示例#1
0
 public AdminApiFilter CreateURLFilter(List <string> urlPatterns)
 {
     try
     {
         ApiFilterType apiFilterParams = new ApiFilterType();
         StringBuilder stringBuilder   = new StringBuilder();
         foreach (string urlPattern in urlPatterns)
         {
             stringBuilder.Append("(").Append(urlPattern).Append(")|");
         }
         apiFilterParams.UrlPattern = stringBuilder.ToString();
         return(this.CreateAdminApiFilter(apiFilterParams));
     }
     catch (Exception ex)
     {
         throw new VCloudException(ex.Message);
     }
 }
示例#2
0
 public AdminApiFilter CreateAdminApiFilter(ApiFilterType apiFilterParams)
 {
     return(new AdminApiFilter(this.VcloudClient, SdkUtil.Post <ApiFilterType>(this.VcloudClient, this.Resource.href + "/apifilters", SerializationUtil.SerializeObject <ApiFilterType>(apiFilterParams, "com.vmware.vcloud.api.rest.schema"), "application/vnd.vmware.admin.apiFilter+xml", 201)));
 }