1package cdnapi 2 3// Copyright (c) Microsoft Corporation. All rights reserved. 4// Licensed under the MIT License. See License.txt in the project root for license information. 5// 6// Code generated by Microsoft (R) AutoRest Code Generator. 7// Changes may cause incorrect behavior and will be lost if the code is regenerated. 8 9import ( 10 "context" 11 "github.com/Azure/azure-sdk-for-go/services/cdn/mgmt/2020-09-01/cdn" 12 "github.com/Azure/go-autorest/autorest" 13 "github.com/Azure/go-autorest/autorest/date" 14) 15 16// BaseClientAPI contains the set of methods on the BaseClient type. 17type BaseClientAPI interface { 18 CheckNameAvailability(ctx context.Context, checkNameAvailabilityInput cdn.CheckNameAvailabilityInput) (result cdn.CheckNameAvailabilityOutput, err error) 19 CheckNameAvailabilityWithSubscription(ctx context.Context, checkNameAvailabilityInput cdn.CheckNameAvailabilityInput) (result cdn.CheckNameAvailabilityOutput, err error) 20 ValidateProbe(ctx context.Context, validateProbeInput cdn.ValidateProbeInput) (result cdn.ValidateProbeOutput, err error) 21} 22 23var _ BaseClientAPI = (*cdn.BaseClient)(nil) 24 25// ProfilesClientAPI contains the set of methods on the ProfilesClient type. 26type ProfilesClientAPI interface { 27 Create(ctx context.Context, resourceGroupName string, profileName string, profile cdn.Profile) (result cdn.ProfilesCreateFuture, err error) 28 Delete(ctx context.Context, resourceGroupName string, profileName string) (result cdn.ProfilesDeleteFuture, err error) 29 GenerateSsoURI(ctx context.Context, resourceGroupName string, profileName string) (result cdn.SsoURI, err error) 30 Get(ctx context.Context, resourceGroupName string, profileName string) (result cdn.Profile, err error) 31 List(ctx context.Context) (result cdn.ProfileListResultPage, err error) 32 ListComplete(ctx context.Context) (result cdn.ProfileListResultIterator, err error) 33 ListByResourceGroup(ctx context.Context, resourceGroupName string) (result cdn.ProfileListResultPage, err error) 34 ListByResourceGroupComplete(ctx context.Context, resourceGroupName string) (result cdn.ProfileListResultIterator, err error) 35 ListResourceUsage(ctx context.Context, resourceGroupName string, profileName string) (result cdn.ResourceUsageListResultPage, err error) 36 ListResourceUsageComplete(ctx context.Context, resourceGroupName string, profileName string) (result cdn.ResourceUsageListResultIterator, err error) 37 ListSupportedOptimizationTypes(ctx context.Context, resourceGroupName string, profileName string) (result cdn.SupportedOptimizationTypesListResult, err error) 38 Update(ctx context.Context, resourceGroupName string, profileName string, profileUpdateParameters cdn.ProfileUpdateParameters) (result cdn.ProfilesUpdateFuture, err error) 39} 40 41var _ ProfilesClientAPI = (*cdn.ProfilesClient)(nil) 42 43// EndpointsClientAPI contains the set of methods on the EndpointsClient type. 44type EndpointsClientAPI interface { 45 Create(ctx context.Context, resourceGroupName string, profileName string, endpointName string, endpoint cdn.Endpoint) (result cdn.EndpointsCreateFuture, err error) 46 Delete(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.EndpointsDeleteFuture, err error) 47 Get(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.Endpoint, err error) 48 ListByProfile(ctx context.Context, resourceGroupName string, profileName string) (result cdn.EndpointListResultPage, err error) 49 ListByProfileComplete(ctx context.Context, resourceGroupName string, profileName string) (result cdn.EndpointListResultIterator, err error) 50 ListResourceUsage(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.ResourceUsageListResultPage, err error) 51 ListResourceUsageComplete(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.ResourceUsageListResultIterator, err error) 52 LoadContent(ctx context.Context, resourceGroupName string, profileName string, endpointName string, contentFilePaths cdn.LoadParameters) (result cdn.EndpointsLoadContentFuture, err error) 53 PurgeContent(ctx context.Context, resourceGroupName string, profileName string, endpointName string, contentFilePaths cdn.PurgeParameters) (result cdn.EndpointsPurgeContentFuture, err error) 54 Start(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.EndpointsStartFuture, err error) 55 Stop(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.EndpointsStopFuture, err error) 56 Update(ctx context.Context, resourceGroupName string, profileName string, endpointName string, endpointUpdateProperties cdn.EndpointUpdateParameters) (result cdn.EndpointsUpdateFuture, err error) 57 ValidateCustomDomain(ctx context.Context, resourceGroupName string, profileName string, endpointName string, customDomainProperties cdn.ValidateCustomDomainInput) (result cdn.ValidateCustomDomainOutput, err error) 58} 59 60var _ EndpointsClientAPI = (*cdn.EndpointsClient)(nil) 61 62// OriginsClientAPI contains the set of methods on the OriginsClient type. 63type OriginsClientAPI interface { 64 Create(ctx context.Context, resourceGroupName string, profileName string, endpointName string, originName string, origin cdn.Origin) (result cdn.OriginsCreateFuture, err error) 65 Delete(ctx context.Context, resourceGroupName string, profileName string, endpointName string, originName string) (result cdn.OriginsDeleteFuture, err error) 66 Get(ctx context.Context, resourceGroupName string, profileName string, endpointName string, originName string) (result cdn.Origin, err error) 67 ListByEndpoint(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.OriginListResultPage, err error) 68 ListByEndpointComplete(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.OriginListResultIterator, err error) 69 Update(ctx context.Context, resourceGroupName string, profileName string, endpointName string, originName string, originUpdateProperties cdn.OriginUpdateParameters) (result cdn.OriginsUpdateFuture, err error) 70} 71 72var _ OriginsClientAPI = (*cdn.OriginsClient)(nil) 73 74// OriginGroupsClientAPI contains the set of methods on the OriginGroupsClient type. 75type OriginGroupsClientAPI interface { 76 Create(ctx context.Context, resourceGroupName string, profileName string, endpointName string, originGroupName string, originGroup cdn.OriginGroup) (result cdn.OriginGroupsCreateFuture, err error) 77 Delete(ctx context.Context, resourceGroupName string, profileName string, endpointName string, originGroupName string) (result cdn.OriginGroupsDeleteFuture, err error) 78 Get(ctx context.Context, resourceGroupName string, profileName string, endpointName string, originGroupName string) (result cdn.OriginGroup, err error) 79 ListByEndpoint(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.OriginGroupListResultPage, err error) 80 ListByEndpointComplete(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.OriginGroupListResultIterator, err error) 81 Update(ctx context.Context, resourceGroupName string, profileName string, endpointName string, originGroupName string, originGroupUpdateProperties cdn.OriginGroupUpdateParameters) (result cdn.OriginGroupsUpdateFuture, err error) 82} 83 84var _ OriginGroupsClientAPI = (*cdn.OriginGroupsClient)(nil) 85 86// CustomDomainsClientAPI contains the set of methods on the CustomDomainsClient type. 87type CustomDomainsClientAPI interface { 88 Create(ctx context.Context, resourceGroupName string, profileName string, endpointName string, customDomainName string, customDomainProperties cdn.CustomDomainParameters) (result cdn.CustomDomainsCreateFuture, err error) 89 Delete(ctx context.Context, resourceGroupName string, profileName string, endpointName string, customDomainName string) (result cdn.CustomDomainsDeleteFuture, err error) 90 DisableCustomHTTPS(ctx context.Context, resourceGroupName string, profileName string, endpointName string, customDomainName string) (result cdn.CustomDomain, err error) 91 EnableCustomHTTPS(ctx context.Context, resourceGroupName string, profileName string, endpointName string, customDomainName string, customDomainHTTPSParameters *cdn.BasicCustomDomainHTTPSParameters) (result cdn.CustomDomain, err error) 92 Get(ctx context.Context, resourceGroupName string, profileName string, endpointName string, customDomainName string) (result cdn.CustomDomain, err error) 93 ListByEndpoint(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.CustomDomainListResultPage, err error) 94 ListByEndpointComplete(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.CustomDomainListResultIterator, err error) 95} 96 97var _ CustomDomainsClientAPI = (*cdn.CustomDomainsClient)(nil) 98 99// ResourceUsageClientAPI contains the set of methods on the ResourceUsageClient type. 100type ResourceUsageClientAPI interface { 101 List(ctx context.Context) (result cdn.ResourceUsageListResultPage, err error) 102 ListComplete(ctx context.Context) (result cdn.ResourceUsageListResultIterator, err error) 103} 104 105var _ ResourceUsageClientAPI = (*cdn.ResourceUsageClient)(nil) 106 107// OperationsClientAPI contains the set of methods on the OperationsClient type. 108type OperationsClientAPI interface { 109 List(ctx context.Context) (result cdn.OperationsListResultPage, err error) 110 ListComplete(ctx context.Context) (result cdn.OperationsListResultIterator, err error) 111} 112 113var _ OperationsClientAPI = (*cdn.OperationsClient)(nil) 114 115// EdgeNodesClientAPI contains the set of methods on the EdgeNodesClient type. 116type EdgeNodesClientAPI interface { 117 List(ctx context.Context) (result cdn.EdgenodeResultPage, err error) 118 ListComplete(ctx context.Context) (result cdn.EdgenodeResultIterator, err error) 119} 120 121var _ EdgeNodesClientAPI = (*cdn.EdgeNodesClient)(nil) 122 123// AFDProfilesClientAPI contains the set of methods on the AFDProfilesClient type. 124type AFDProfilesClientAPI interface { 125 CheckHostNameAvailability(ctx context.Context, resourceGroupName string, profileName string, checkHostNameAvailabilityInput cdn.ValidateCustomDomainInput) (result cdn.ValidateCustomDomainOutput, err error) 126 ListResourceUsage(ctx context.Context, resourceGroupName string, profileName string) (result cdn.UsagesListResultPage, err error) 127 ListResourceUsageComplete(ctx context.Context, resourceGroupName string, profileName string) (result cdn.UsagesListResultIterator, err error) 128} 129 130var _ AFDProfilesClientAPI = (*cdn.AFDProfilesClient)(nil) 131 132// AFDCustomDomainsClientAPI contains the set of methods on the AFDCustomDomainsClient type. 133type AFDCustomDomainsClientAPI interface { 134 Create(ctx context.Context, resourceGroupName string, profileName string, customDomainName string, customDomain cdn.AFDDomain) (result cdn.AFDCustomDomainsCreateFuture, err error) 135 Delete(ctx context.Context, resourceGroupName string, profileName string, customDomainName string) (result cdn.AFDCustomDomainsDeleteFuture, err error) 136 Get(ctx context.Context, resourceGroupName string, profileName string, customDomainName string) (result cdn.AFDDomain, err error) 137 ListByProfile(ctx context.Context, resourceGroupName string, profileName string) (result cdn.AFDDomainListResultPage, err error) 138 ListByProfileComplete(ctx context.Context, resourceGroupName string, profileName string) (result cdn.AFDDomainListResultIterator, err error) 139 RefreshValidationToken(ctx context.Context, resourceGroupName string, profileName string, customDomainName string) (result cdn.AFDCustomDomainsRefreshValidationTokenFuture, err error) 140 Update(ctx context.Context, resourceGroupName string, profileName string, customDomainName string, customDomainUpdateProperties cdn.AFDDomainUpdateParameters) (result cdn.AFDCustomDomainsUpdateFuture, err error) 141} 142 143var _ AFDCustomDomainsClientAPI = (*cdn.AFDCustomDomainsClient)(nil) 144 145// AFDEndpointsClientAPI contains the set of methods on the AFDEndpointsClient type. 146type AFDEndpointsClientAPI interface { 147 Create(ctx context.Context, resourceGroupName string, profileName string, endpointName string, endpoint cdn.AFDEndpoint) (result cdn.AFDEndpointsCreateFuture, err error) 148 Delete(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.AFDEndpointsDeleteFuture, err error) 149 Get(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.AFDEndpoint, err error) 150 ListByProfile(ctx context.Context, resourceGroupName string, profileName string) (result cdn.AFDEndpointListResultPage, err error) 151 ListByProfileComplete(ctx context.Context, resourceGroupName string, profileName string) (result cdn.AFDEndpointListResultIterator, err error) 152 ListResourceUsage(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.UsagesListResultPage, err error) 153 ListResourceUsageComplete(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.UsagesListResultIterator, err error) 154 PurgeContent(ctx context.Context, resourceGroupName string, profileName string, endpointName string, contents cdn.AfdPurgeParameters) (result cdn.AFDEndpointsPurgeContentFuture, err error) 155 Update(ctx context.Context, resourceGroupName string, profileName string, endpointName string, endpointUpdateProperties cdn.AFDEndpointUpdateParameters) (result cdn.AFDEndpointsUpdateFuture, err error) 156 ValidateCustomDomain(ctx context.Context, resourceGroupName string, profileName string, endpointName string, customDomainProperties cdn.ValidateCustomDomainInput) (result cdn.ValidateCustomDomainOutput, err error) 157} 158 159var _ AFDEndpointsClientAPI = (*cdn.AFDEndpointsClient)(nil) 160 161// AFDOriginGroupsClientAPI contains the set of methods on the AFDOriginGroupsClient type. 162type AFDOriginGroupsClientAPI interface { 163 Create(ctx context.Context, resourceGroupName string, profileName string, originGroupName string, originGroup cdn.AFDOriginGroup) (result cdn.AFDOriginGroupsCreateFuture, err error) 164 Delete(ctx context.Context, resourceGroupName string, profileName string, originGroupName string) (result cdn.AFDOriginGroupsDeleteFuture, err error) 165 Get(ctx context.Context, resourceGroupName string, profileName string, originGroupName string) (result cdn.AFDOriginGroup, err error) 166 ListByProfile(ctx context.Context, resourceGroupName string, profileName string) (result cdn.AFDOriginGroupListResultPage, err error) 167 ListByProfileComplete(ctx context.Context, resourceGroupName string, profileName string) (result cdn.AFDOriginGroupListResultIterator, err error) 168 ListResourceUsage(ctx context.Context, resourceGroupName string, profileName string, originGroupName string) (result cdn.UsagesListResultPage, err error) 169 ListResourceUsageComplete(ctx context.Context, resourceGroupName string, profileName string, originGroupName string) (result cdn.UsagesListResultIterator, err error) 170 Update(ctx context.Context, resourceGroupName string, profileName string, originGroupName string, originGroupUpdateProperties cdn.AFDOriginGroupUpdateParameters) (result cdn.AFDOriginGroupsUpdateFuture, err error) 171} 172 173var _ AFDOriginGroupsClientAPI = (*cdn.AFDOriginGroupsClient)(nil) 174 175// AFDOriginsClientAPI contains the set of methods on the AFDOriginsClient type. 176type AFDOriginsClientAPI interface { 177 Create(ctx context.Context, resourceGroupName string, profileName string, originGroupName string, originName string, origin cdn.AFDOrigin) (result cdn.AFDOriginsCreateFuture, err error) 178 Delete(ctx context.Context, resourceGroupName string, profileName string, originGroupName string, originName string) (result cdn.AFDOriginsDeleteFuture, err error) 179 Get(ctx context.Context, resourceGroupName string, profileName string, originGroupName string, originName string) (result cdn.AFDOrigin, err error) 180 ListByOriginGroup(ctx context.Context, resourceGroupName string, profileName string, originGroupName string) (result cdn.AFDOriginListResultPage, err error) 181 ListByOriginGroupComplete(ctx context.Context, resourceGroupName string, profileName string, originGroupName string) (result cdn.AFDOriginListResultIterator, err error) 182 Update(ctx context.Context, resourceGroupName string, profileName string, originGroupName string, originName string, originUpdateProperties cdn.AFDOriginUpdateParameters) (result cdn.AFDOriginsUpdateFuture, err error) 183} 184 185var _ AFDOriginsClientAPI = (*cdn.AFDOriginsClient)(nil) 186 187// RoutesClientAPI contains the set of methods on the RoutesClient type. 188type RoutesClientAPI interface { 189 Create(ctx context.Context, resourceGroupName string, profileName string, endpointName string, routeName string, route cdn.Route) (result cdn.RoutesCreateFuture, err error) 190 Delete(ctx context.Context, resourceGroupName string, profileName string, endpointName string, routeName string) (result cdn.RoutesDeleteFuture, err error) 191 Get(ctx context.Context, resourceGroupName string, profileName string, endpointName string, routeName string) (result cdn.Route, err error) 192 ListByEndpoint(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.RouteListResultPage, err error) 193 ListByEndpointComplete(ctx context.Context, resourceGroupName string, profileName string, endpointName string) (result cdn.RouteListResultIterator, err error) 194 Update(ctx context.Context, resourceGroupName string, profileName string, endpointName string, routeName string, routeUpdateProperties cdn.RouteUpdateParameters) (result cdn.RoutesUpdateFuture, err error) 195} 196 197var _ RoutesClientAPI = (*cdn.RoutesClient)(nil) 198 199// RuleSetsClientAPI contains the set of methods on the RuleSetsClient type. 200type RuleSetsClientAPI interface { 201 Create(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string, ruleSet cdn.RuleSet) (result cdn.RuleSetsCreateFuture, err error) 202 Delete(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string) (result cdn.RuleSetsDeleteFuture, err error) 203 Get(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string) (result cdn.RuleSet, err error) 204 ListByProfile(ctx context.Context, resourceGroupName string, profileName string) (result cdn.RuleSetListResultPage, err error) 205 ListByProfileComplete(ctx context.Context, resourceGroupName string, profileName string) (result cdn.RuleSetListResultIterator, err error) 206 ListResourceUsage(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string) (result cdn.UsagesListResultPage, err error) 207 ListResourceUsageComplete(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string) (result cdn.UsagesListResultIterator, err error) 208} 209 210var _ RuleSetsClientAPI = (*cdn.RuleSetsClient)(nil) 211 212// RulesClientAPI contains the set of methods on the RulesClient type. 213type RulesClientAPI interface { 214 Create(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string, ruleName string, rule cdn.Rule) (result cdn.RulesCreateFuture, err error) 215 Delete(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string, ruleName string) (result cdn.RulesDeleteFuture, err error) 216 Get(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string, ruleName string) (result cdn.Rule, err error) 217 ListByRuleSet(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string) (result cdn.RuleListResultPage, err error) 218 ListByRuleSetComplete(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string) (result cdn.RuleListResultIterator, err error) 219 Update(ctx context.Context, resourceGroupName string, profileName string, ruleSetName string, ruleName string, ruleUpdateProperties cdn.RuleUpdateParameters) (result cdn.RulesUpdateFuture, err error) 220} 221 222var _ RulesClientAPI = (*cdn.RulesClient)(nil) 223 224// SecurityPoliciesClientAPI contains the set of methods on the SecurityPoliciesClient type. 225type SecurityPoliciesClientAPI interface { 226 Create(ctx context.Context, resourceGroupName string, profileName string, securityPolicyName string, securityPolicy cdn.SecurityPolicy) (result cdn.SecurityPoliciesCreateFuture, err error) 227 Delete(ctx context.Context, resourceGroupName string, profileName string, securityPolicyName string) (result cdn.SecurityPoliciesDeleteFuture, err error) 228 Get(ctx context.Context, resourceGroupName string, profileName string, securityPolicyName string) (result cdn.SecurityPolicy, err error) 229 ListByProfile(ctx context.Context, resourceGroupName string, profileName string) (result cdn.SecurityPolicyListResultPage, err error) 230 ListByProfileComplete(ctx context.Context, resourceGroupName string, profileName string) (result cdn.SecurityPolicyListResultIterator, err error) 231 Patch(ctx context.Context, resourceGroupName string, profileName string, securityPolicyName string, securityPolicyProperties cdn.SecurityPolicyProperties) (result cdn.SecurityPoliciesPatchFuture, err error) 232} 233 234var _ SecurityPoliciesClientAPI = (*cdn.SecurityPoliciesClient)(nil) 235 236// SecretsClientAPI contains the set of methods on the SecretsClient type. 237type SecretsClientAPI interface { 238 Create(ctx context.Context, resourceGroupName string, profileName string, secretName string, secret cdn.Secret) (result cdn.SecretsCreateFuture, err error) 239 Delete(ctx context.Context, resourceGroupName string, profileName string, secretName string) (result cdn.SecretsDeleteFuture, err error) 240 Get(ctx context.Context, resourceGroupName string, profileName string, secretName string) (result cdn.Secret, err error) 241 ListByProfile(ctx context.Context, resourceGroupName string, profileName string) (result cdn.SecretListResultPage, err error) 242 ListByProfileComplete(ctx context.Context, resourceGroupName string, profileName string) (result cdn.SecretListResultIterator, err error) 243 Update(ctx context.Context, resourceGroupName string, profileName string, secretName string, secretProperties cdn.SecretProperties) (result cdn.SecretsUpdateFuture, err error) 244} 245 246var _ SecretsClientAPI = (*cdn.SecretsClient)(nil) 247 248// ValidateClientAPI contains the set of methods on the ValidateClient type. 249type ValidateClientAPI interface { 250 SecretMethod(ctx context.Context, validateSecretInput cdn.ValidateSecretInput) (result cdn.ValidateSecretOutput, err error) 251} 252 253var _ ValidateClientAPI = (*cdn.ValidateClient)(nil) 254 255// LogAnalyticsClientAPI contains the set of methods on the LogAnalyticsClient type. 256type LogAnalyticsClientAPI interface { 257 GetLogAnalyticsLocations(ctx context.Context, resourceGroupName string, profileName string) (result cdn.ContinentsResponse, err error) 258 GetLogAnalyticsMetrics(ctx context.Context, resourceGroupName string, profileName string, metrics []string, dateTimeBegin date.Time, dateTimeEnd date.Time, granularity string, groupBy []string, continents []string, countryOrRegions []string, customDomains []string, protocols []string) (result cdn.MetricsResponse, err error) 259 GetLogAnalyticsRankings(ctx context.Context, resourceGroupName string, profileName string, rankings []string, metrics []string, maxRanking int32, dateTimeBegin date.Time, dateTimeEnd date.Time, customDomains []string) (result cdn.RankingsResponse, err error) 260 GetLogAnalyticsResources(ctx context.Context, resourceGroupName string, profileName string) (result cdn.ResourcesResponse, err error) 261 GetWafLogAnalyticsMetrics(ctx context.Context, resourceGroupName string, profileName string, metrics []string, dateTimeBegin date.Time, dateTimeEnd date.Time, granularity string, actions []string, groupBy []string, ruleTypes []string) (result cdn.WafMetricsResponse, err error) 262 GetWafLogAnalyticsRankings(ctx context.Context, resourceGroupName string, profileName string, metrics []string, dateTimeBegin date.Time, dateTimeEnd date.Time, maxRanking int32, rankings []string, actions []string, ruleTypes []string) (result cdn.WafRankingsResponse, err error) 263} 264 265var _ LogAnalyticsClientAPI = (*cdn.LogAnalyticsClient)(nil) 266 267// PoliciesClientAPI contains the set of methods on the PoliciesClient type. 268type PoliciesClientAPI interface { 269 CreateOrUpdate(ctx context.Context, resourceGroupName string, policyName string, cdnWebApplicationFirewallPolicy cdn.WebApplicationFirewallPolicy) (result cdn.PoliciesCreateOrUpdateFuture, err error) 270 Delete(ctx context.Context, resourceGroupName string, policyName string) (result autorest.Response, err error) 271 Get(ctx context.Context, resourceGroupName string, policyName string) (result cdn.WebApplicationFirewallPolicy, err error) 272 List(ctx context.Context, resourceGroupName string) (result cdn.WebApplicationFirewallPolicyListPage, err error) 273 ListComplete(ctx context.Context, resourceGroupName string) (result cdn.WebApplicationFirewallPolicyListIterator, err error) 274 Update(ctx context.Context, resourceGroupName string, policyName string, cdnWebApplicationFirewallPolicyPatchParameters cdn.WebApplicationFirewallPolicyPatchParameters) (result cdn.PoliciesUpdateFuture, err error) 275} 276 277var _ PoliciesClientAPI = (*cdn.PoliciesClient)(nil) 278 279// ManagedRuleSetsClientAPI contains the set of methods on the ManagedRuleSetsClient type. 280type ManagedRuleSetsClientAPI interface { 281 List(ctx context.Context) (result cdn.ManagedRuleSetDefinitionListPage, err error) 282 ListComplete(ctx context.Context) (result cdn.ManagedRuleSetDefinitionListIterator, err error) 283} 284 285var _ ManagedRuleSetsClientAPI = (*cdn.ManagedRuleSetsClient)(nil) 286