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); } }
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))); }