diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/CHANGELOG.md b/sdk/resourcemanager/frontdoor/armfrontdoor/CHANGELOG.md index e13b1c9f70d8..c0bc98566bbd 100644 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/CHANGELOG.md +++ b/sdk/resourcemanager/frontdoor/armfrontdoor/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History +## 1.0.1 (2022-06-16) +### Other Changes + + ## 1.0.0 (2022-05-18) The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor` is using our [next generation design principles](https://azure.github.io/azure-sdk/general_introduction.html) since version 1.0.0, which contains breaking changes. diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/autorest.md b/sdk/resourcemanager/frontdoor/armfrontdoor/autorest.md index 3bce7b5adbc6..6bc72252fb82 100644 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/autorest.md +++ b/sdk/resourcemanager/frontdoor/armfrontdoor/autorest.md @@ -5,9 +5,9 @@ ``` yaml azure-arm: true require: -- https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/frontdoor/resource-manager/readme.md -- https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/frontdoor/resource-manager/readme.go.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/frontdoor/resource-manager/readme.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/frontdoor/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 1.0.0 +module-version: 1.0.1 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_constants.go b/sdk/resourcemanager/frontdoor/armfrontdoor/constants.go similarity index 99% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_constants.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/constants.go index 9f6f3aed1329..43d00a081e7e 100644 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_constants.go +++ b/sdk/resourcemanager/frontdoor/armfrontdoor/constants.go @@ -10,7 +10,7 @@ package armfrontdoor const ( moduleName = "armfrontdoor" - moduleVersion = "v1.0.0" + moduleVersion = "v1.0.1" ) // ActionType - Defines the action to take on rule match. diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_endpoints_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/endpoints_client.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_endpoints_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/endpoints_client.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_experiments_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/experiments_client.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_experiments_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/experiments_client.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_frontdoors_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/frontdoors_client.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_frontdoors_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/frontdoors_client.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_frontendendpoints_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/frontendendpoints_client.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_frontendendpoints_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/frontendendpoints_client.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/go.mod b/sdk/resourcemanager/frontdoor/armfrontdoor/go.mod index 747848d3efa1..d652fe298a4a 100644 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/go.mod +++ b/sdk/resourcemanager/frontdoor/armfrontdoor/go.mod @@ -2,20 +2,10 @@ module github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontd go 1.18 -require ( - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0 -) +require github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0 require ( github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0 // indirect - github.com/golang-jwt/jwt v3.2.1+incompatible // indirect - github.com/google/uuid v1.1.1 // indirect - github.com/kylelemons/godebug v1.1.0 // indirect - github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 // indirect - golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88 // indirect golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4 // indirect - golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e // indirect golang.org/x/text v0.3.7 // indirect ) diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/go.sum b/sdk/resourcemanager/frontdoor/armfrontdoor/go.sum index ed5b814680ee..3f874a3bc5a6 100644 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/go.sum +++ b/sdk/resourcemanager/frontdoor/armfrontdoor/go.sum @@ -1,33 +1,12 @@ github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0 h1:sVPhtT2qjO86rTUaWMr4WoES4TkjGnzcioXcnHV9s5k= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.0.0/go.mod h1:uGG2W01BaETf0Ozp+QxxKJdMBNRWPdstHG0Fmdwn1/U= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0 h1:Yoicul8bnVdQrhDMTHxdEckRGX01XvwXDHUT9zYZ3k0= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.0.0/go.mod h1:+6sju8gk8FRmSajX3Oz4G5Gm7P+mbqE9FVaXXFYTkCM= github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0 h1:jp0dGvZ7ZK0mgqnTSClMxa5xuRL7NZgHameVYF6BurY= github.com/Azure/azure-sdk-for-go/sdk/internal v1.0.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0 h1:WVsrXCnHlDDX8ls+tootqRE87/hL9S/g4ewig9RsD/c= -github.com/AzureAD/microsoft-authentication-library-for-go v0.4.0/go.mod h1:Vt9sXTKwMyGcOxSmLDMnGPgqsUg7m8pe215qMLrDXw4= -github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/dnaeon/go-vcr v1.1.0 h1:ReYa/UBrRyQdant9B4fNHGoCNKw6qh6P0fsdGmZpR7c= -github.com/golang-jwt/jwt v3.2.1+incompatible h1:73Z+4BJcrTC+KczS6WvTPvRGOp1WmfEP4Q1lOd9Z/+c= -github.com/golang-jwt/jwt v3.2.1+incompatible/go.mod h1:8pz2t5EyA70fFQQSrl6XZXzqecmYZeUEB8OUGHkxJ+I= -github.com/golang-jwt/jwt/v4 v4.2.0 h1:besgBTC8w8HjP6NzQdxwKH9Z5oQMZ24ThTrHp3cZ8eU= -github.com/google/uuid v1.1.1 h1:Gkbcsh/GbpXz7lPftLA3P6TYMwjCLYm83jiFQZF/3gY= -github.com/google/uuid v1.1.1/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/montanaflynn/stats v0.6.6/go.mod h1:etXPPgVO6n31NxCd9KQUMvCM+ve0ruNzt6R8Bnaayow= -github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4 h1:Qj1ukM4GlMWXNdMBuXcXfz/Kw9s1qm0CLY32QxuSImI= -github.com/pkg/browser v0.0.0-20210115035449-ce105d075bb4/go.mod h1:N6UoU20jOqggOuDwUaBQpluzLNDqif3kq9z2wpdYEfQ= +github.com/davecgh/go-spew v1.1.0 h1:ZDRjVQ15GmhC3fiQ8ni8+OwkZQO4DARzQgrnXU1Liz8= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/stretchr/testify v1.7.0 h1:nwc3DEeHmmLAfoZucVR881uASk0Mfjw8xYJ99tb5CcY= -golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88 h1:Tgea0cVUD0ivh5ADBX4WwuI12DUd2to3nCYe2eayMIw= -golang.org/x/crypto v0.0.0-20220511200225-c6db032c6c88/go.mod h1:IxCIyHEi3zRg3s0A5j5BB6A9Jmi73HwBIUl50j+osU4= golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4 h1:HVyaeDAYux4pnY+D/SiwmLOR36ewZ4iGQIIrtnuCjFA= golang.org/x/net v0.0.0-20220425223048-2871e0cb64e4/go.mod h1:CfG3xpIq0wQ8r1q4Su4UZFWDARRcnwPjda9FqA0JpMk= -golang.org/x/sys v0.0.0-20210124154548-22da62e12c0c/go.mod h1:h1NjWce9XRLGQEsW7wpKNCjG9DtNlClVuFLEZdDNbEs= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e h1:fLOSk5Q00efkSvAm+4xcoXD+RRmLmmulPn5I3Y9F2EM= -golang.org/x/sys v0.0.0-20211216021012-1d35b9e2eb4e/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/text v0.3.7 h1:olpwvP2KacW1ZWvsR7uQhoyTYvKAupfQrRGBFM352Gk= golang.org/x/text v0.3.7/go.mod h1:u+2+/6zg+i71rQMx5EYifcz6MCKuco9NR6JIITiCfzQ= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= -gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c h1:dUUwHk2QECo/6vqA44rthZ8ie2QXMNeKRTHCNY2nXvo= diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_managedrulesets_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/managedrulesets_client.go similarity index 98% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_managedrulesets_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/managedrulesets_client.go index 7b9b5027515d..1d5f9a8128e7 100644 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_managedrulesets_client.go +++ b/sdk/resourcemanager/frontdoor/armfrontdoor/managedrulesets_client.go @@ -57,7 +57,7 @@ func NewManagedRuleSetsClient(subscriptionID string, credential azcore.TokenCred // NewListPager - Lists all available managed rule sets. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-11-01 +// Generated from API version 2022-05-01 // options - ManagedRuleSetsClientListOptions contains the optional parameters for the ManagedRuleSetsClient.List method. func (client *ManagedRuleSetsClient) NewListPager(options *ManagedRuleSetsClientListOptions) *runtime.Pager[ManagedRuleSetsClientListResponse] { return runtime.NewPager(runtime.PagingHandler[ManagedRuleSetsClientListResponse]{ @@ -99,7 +99,7 @@ func (client *ManagedRuleSetsClient) listCreateRequest(ctx context.Context, opti return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-11-01") + reqQP.Set("api-version", "2022-05-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_models.go b/sdk/resourcemanager/frontdoor/armfrontdoor/models.go similarity index 99% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_models.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/models.go index 381541c3a8da..faa7b3fed77c 100644 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_models.go +++ b/sdk/resourcemanager/frontdoor/armfrontdoor/models.go @@ -870,7 +870,7 @@ type ManagedRuleSet struct { // Defines the rule group overrides to apply to the rule set. RuleGroupOverrides []*ManagedRuleGroupOverride `json:"ruleGroupOverrides,omitempty"` - // Defines the action to take when a managed rule set score threshold is met. + // Defines the rule set action. RuleSetAction *ManagedRuleSetActionType `json:"ruleSetAction,omitempty"` } @@ -1016,6 +1016,12 @@ type PoliciesClientBeginDeleteOptions struct { ResumeToken string } +// PoliciesClientBeginUpdateOptions contains the optional parameters for the PoliciesClient.BeginUpdate method. +type PoliciesClientBeginUpdateOptions struct { + // Resumes the LRO from the provided token. + ResumeToken string +} + // PoliciesClientGetOptions contains the optional parameters for the PoliciesClient.Get method. type PoliciesClientGetOptions struct { // placeholder for future optional parameters diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_models_serde.go b/sdk/resourcemanager/frontdoor/armfrontdoor/models_serde.go similarity index 99% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_models_serde.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/models_serde.go index 1c2413bd7124..b58836a1857f 100644 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_models_serde.go +++ b/sdk/resourcemanager/frontdoor/armfrontdoor/models_serde.go @@ -582,6 +582,13 @@ func (r RulesEngineUpdateParameters) MarshalJSON() ([]byte, error) { return json.Marshal(objectMap) } +// MarshalJSON implements the json.Marshaller interface for type TagsObject. +func (t TagsObject) MarshalJSON() ([]byte, error) { + objectMap := make(map[string]interface{}) + populate(objectMap, "tags", t.Tags) + return json.Marshal(objectMap) +} + // MarshalJSON implements the json.Marshaller interface for type Timeseries. func (t Timeseries) MarshalJSON() ([]byte, error) { objectMap := make(map[string]interface{}) diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_nameavailability_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/nameavailability_client.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_nameavailability_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/nameavailability_client.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_nameavailabilitywithsubscription_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/nameavailabilitywithsubscription_client.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_nameavailabilitywithsubscription_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/nameavailabilitywithsubscription_client.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_networkexperimentprofiles_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/networkexperimentprofiles_client.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_networkexperimentprofiles_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/networkexperimentprofiles_client.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_policies_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/policies_client.go similarity index 78% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_policies_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/policies_client.go index 72b97c7c9b92..9a9a31aaf6a6 100644 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_policies_client.go +++ b/sdk/resourcemanager/frontdoor/armfrontdoor/policies_client.go @@ -57,7 +57,7 @@ func NewPoliciesClient(subscriptionID string, credential azcore.TokenCredential, // BeginCreateOrUpdate - Create or update policy with specified rule set name within a resource group. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-11-01 +// Generated from API version 2022-05-01 // resourceGroupName - Name of the Resource group within the Azure subscription. // policyName - The name of the Web Application Firewall Policy. // parameters - Policy to be created. @@ -77,7 +77,7 @@ func (client *PoliciesClient) BeginCreateOrUpdate(ctx context.Context, resourceG // CreateOrUpdate - Create or update policy with specified rule set name within a resource group. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-11-01 +// Generated from API version 2022-05-01 func (client *PoliciesClient) createOrUpdate(ctx context.Context, resourceGroupName string, policyName string, parameters WebApplicationFirewallPolicy, options *PoliciesClientBeginCreateOrUpdateOptions) (*http.Response, error) { req, err := client.createOrUpdateCreateRequest(ctx, resourceGroupName, policyName, parameters, options) if err != nil { @@ -113,7 +113,7 @@ func (client *PoliciesClient) createOrUpdateCreateRequest(ctx context.Context, r return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-11-01") + reqQP.Set("api-version", "2022-05-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, runtime.MarshalAsJSON(req, parameters) @@ -121,7 +121,7 @@ func (client *PoliciesClient) createOrUpdateCreateRequest(ctx context.Context, r // BeginDelete - Deletes Policy // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-11-01 +// Generated from API version 2022-05-01 // resourceGroupName - Name of the Resource group within the Azure subscription. // policyName - The name of the Web Application Firewall Policy. // options - PoliciesClientBeginDeleteOptions contains the optional parameters for the PoliciesClient.BeginDelete method. @@ -139,7 +139,7 @@ func (client *PoliciesClient) BeginDelete(ctx context.Context, resourceGroupName // Delete - Deletes Policy // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-11-01 +// Generated from API version 2022-05-01 func (client *PoliciesClient) deleteOperation(ctx context.Context, resourceGroupName string, policyName string, options *PoliciesClientBeginDeleteOptions) (*http.Response, error) { req, err := client.deleteCreateRequest(ctx, resourceGroupName, policyName, options) if err != nil { @@ -175,14 +175,14 @@ func (client *PoliciesClient) deleteCreateRequest(ctx context.Context, resourceG return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-11-01") + reqQP.Set("api-version", "2022-05-01") req.Raw().URL.RawQuery = reqQP.Encode() return req, nil } // Get - Retrieve protection policy with specified name within a resource group. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-11-01 +// Generated from API version 2022-05-01 // resourceGroupName - Name of the Resource group within the Azure subscription. // policyName - The name of the Web Application Firewall Policy. // options - PoliciesClientGetOptions contains the optional parameters for the PoliciesClient.Get method. @@ -221,7 +221,7 @@ func (client *PoliciesClient) getCreateRequest(ctx context.Context, resourceGrou return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-11-01") + reqQP.Set("api-version", "2022-05-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -238,7 +238,7 @@ func (client *PoliciesClient) getHandleResponse(resp *http.Response) (PoliciesCl // NewListPager - Lists all of the protection policies within a resource group. // If the operation fails it returns an *azcore.ResponseError type. -// Generated from API version 2020-11-01 +// Generated from API version 2022-05-01 // resourceGroupName - Name of the Resource group within the Azure subscription. // options - PoliciesClientListOptions contains the optional parameters for the PoliciesClient.List method. func (client *PoliciesClient) NewListPager(resourceGroupName string, options *PoliciesClientListOptions) *runtime.Pager[PoliciesClientListResponse] { @@ -285,7 +285,7 @@ func (client *PoliciesClient) listCreateRequest(ctx context.Context, resourceGro return nil, err } reqQP := req.Raw().URL.Query() - reqQP.Set("api-version", "2020-11-01") + reqQP.Set("api-version", "2022-05-01") req.Raw().URL.RawQuery = reqQP.Encode() req.Raw().Header["Accept"] = []string{"application/json"} return req, nil @@ -299,3 +299,68 @@ func (client *PoliciesClient) listHandleResponse(resp *http.Response) (PoliciesC } return result, nil } + +// BeginUpdate - Patch a specific frontdoor webApplicationFirewall policy for tags update under the specified subscription +// and resource group. +// If the operation fails it returns an *azcore.ResponseError type. +// Generated from API version 2022-05-01 +// resourceGroupName - Name of the Resource group within the Azure subscription. +// policyName - The name of the Web Application Firewall Policy. +// parameters - FrontdoorWebApplicationFirewallPolicy parameters to be patched. +// options - PoliciesClientBeginUpdateOptions contains the optional parameters for the PoliciesClient.BeginUpdate method. +func (client *PoliciesClient) BeginUpdate(ctx context.Context, resourceGroupName string, policyName string, parameters TagsObject, options *PoliciesClientBeginUpdateOptions) (*runtime.Poller[PoliciesClientUpdateResponse], error) { + if options == nil || options.ResumeToken == "" { + resp, err := client.update(ctx, resourceGroupName, policyName, parameters, options) + if err != nil { + return nil, err + } + return runtime.NewPoller[PoliciesClientUpdateResponse](resp, client.pl, nil) + } else { + return runtime.NewPollerFromResumeToken[PoliciesClientUpdateResponse](options.ResumeToken, client.pl, nil) + } +} + +// Update - Patch a specific frontdoor webApplicationFirewall policy for tags update under the specified subscription and +// resource group. +// If the operation fails it returns an *azcore.ResponseError type. +// Generated from API version 2022-05-01 +func (client *PoliciesClient) update(ctx context.Context, resourceGroupName string, policyName string, parameters TagsObject, options *PoliciesClientBeginUpdateOptions) (*http.Response, error) { + req, err := client.updateCreateRequest(ctx, resourceGroupName, policyName, parameters, options) + if err != nil { + return nil, err + } + resp, err := client.pl.Do(req) + if err != nil { + return nil, err + } + if !runtime.HasStatusCode(resp, http.StatusOK) { + return nil, runtime.NewResponseError(resp) + } + return resp, nil +} + +// updateCreateRequest creates the Update request. +func (client *PoliciesClient) updateCreateRequest(ctx context.Context, resourceGroupName string, policyName string, parameters TagsObject, options *PoliciesClientBeginUpdateOptions) (*policy.Request, error) { + urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/FrontDoorWebApplicationFirewallPolicies/{policyName}" + if resourceGroupName == "" { + return nil, errors.New("parameter resourceGroupName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{resourceGroupName}", url.PathEscape(resourceGroupName)) + if policyName == "" { + return nil, errors.New("parameter policyName cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{policyName}", url.PathEscape(policyName)) + if client.subscriptionID == "" { + return nil, errors.New("parameter client.subscriptionID cannot be empty") + } + urlPath = strings.ReplaceAll(urlPath, "{subscriptionId}", url.PathEscape(client.subscriptionID)) + req, err := runtime.NewRequest(ctx, http.MethodPatch, runtime.JoinPaths(client.host, urlPath)) + if err != nil { + return nil, err + } + reqQP := req.Raw().URL.Query() + reqQP.Set("api-version", "2022-05-01") + req.Raw().URL.RawQuery = reqQP.Encode() + req.Raw().Header["Accept"] = []string{"application/json"} + return req, runtime.MarshalAsJSON(req, parameters) +} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_polymorphic_helpers.go b/sdk/resourcemanager/frontdoor/armfrontdoor/polymorphic_helpers.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_polymorphic_helpers.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/polymorphic_helpers.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_preconfiguredendpoints_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/preconfiguredendpoints_client.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_preconfiguredendpoints_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/preconfiguredendpoints_client.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_reports_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/reports_client.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_reports_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/reports_client.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_response_types.go b/sdk/resourcemanager/frontdoor/armfrontdoor/response_types.go similarity index 97% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_response_types.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/response_types.go index f30fac794500..6381fea023b2 100644 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_response_types.go +++ b/sdk/resourcemanager/frontdoor/armfrontdoor/response_types.go @@ -153,6 +153,11 @@ type PoliciesClientListResponse struct { WebApplicationFirewallPolicyList } +// PoliciesClientUpdateResponse contains the response from method PoliciesClient.Update. +type PoliciesClientUpdateResponse struct { + WebApplicationFirewallPolicy +} + // PreconfiguredEndpointsClientListResponse contains the response from method PreconfiguredEndpointsClient.List. type PreconfiguredEndpointsClientListResponse struct { PreconfiguredEndpointList diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_rulesengines_client.go b/sdk/resourcemanager/frontdoor/armfrontdoor/rulesengines_client.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_rulesengines_client.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/rulesengines_client.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_time_rfc3339.go b/sdk/resourcemanager/frontdoor/armfrontdoor/time_rfc3339.go similarity index 100% rename from sdk/resourcemanager/frontdoor/armfrontdoor/zz_generated_time_rfc3339.go rename to sdk/resourcemanager/frontdoor/armfrontdoor/time_rfc3339.go diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_endpoints_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_endpoints_client_test.go deleted file mode 100644 index 8022dc8b52fb..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_endpoints_client_test.go +++ /dev/null @@ -1,47 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorPurgeContent.json -func ExampleEndpointsClient_BeginPurgeContent() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewEndpointsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginPurgeContent(ctx, - "rg1", - "frontDoor1", - armfrontdoor.PurgeParameters{ - ContentPaths: []*string{ - to.Ptr("/pictures.aspx"), - to.Ptr("/pictures/*")}, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_experiments_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_experiments_client_test.go deleted file mode 100644 index da336f85fcff..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_experiments_client_test.go +++ /dev/null @@ -1,166 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentListExperiments.json -func ExampleExperimentsClient_NewListByProfilePager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewExperimentsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListByProfilePager("MyResourceGroup", - "MyProfile", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentGetExperiment.json -func ExampleExperimentsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewExperimentsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "MyResourceGroup", - "MyProfile", - "MyExperiment", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentCreateExperiment.json -func ExampleExperimentsClient_BeginCreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewExperimentsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginCreateOrUpdate(ctx, - "MyResourceGroup", - "MyProfile", - "MyExperiment", - armfrontdoor.Experiment{ - Properties: &armfrontdoor.ExperimentProperties{ - Description: to.Ptr("this is my first experiment!"), - EnabledState: to.Ptr(armfrontdoor.StateEnabled), - EndpointA: &armfrontdoor.Endpoint{ - Name: to.Ptr("endpoint A"), - Endpoint: to.Ptr("endpointA.net"), - }, - EndpointB: &armfrontdoor.Endpoint{ - Name: to.Ptr("endpoint B"), - Endpoint: to.Ptr("endpointB.net"), - }, - }, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentUpdateExperiment.json -func ExampleExperimentsClient_BeginUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewExperimentsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginUpdate(ctx, - "MyResourceGroup", - "MyProfile", - "MyExperiment", - armfrontdoor.ExperimentUpdateModel{ - Properties: &armfrontdoor.ExperimentUpdateProperties{ - Description: to.Ptr("string"), - EnabledState: to.Ptr(armfrontdoor.StateEnabled), - }, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentDeleteExperiment.json -func ExampleExperimentsClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewExperimentsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginDelete(ctx, - "MyResourceGroup", - "MyProfile", - "MyExperiment", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontdoornameavailability_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontdoornameavailability_client_test.go deleted file mode 100644 index 407a1354ebc0..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontdoornameavailability_client_test.go +++ /dev/null @@ -1,42 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/CheckFrontdoorNameAvailability.json -func ExampleNameAvailabilityClient_Check() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewNameAvailabilityClient(cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Check(ctx, - armfrontdoor.CheckNameAvailabilityInput{ - Name: to.Ptr("sampleName"), - Type: to.Ptr(armfrontdoor.ResourceTypeMicrosoftNetworkFrontDoors), - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontdoornameavailabilitywithsubscription_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontdoornameavailabilitywithsubscription_client_test.go deleted file mode 100644 index 7f644a9cd05f..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontdoornameavailabilitywithsubscription_client_test.go +++ /dev/null @@ -1,42 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/CheckFrontdoorNameAvailabilityWithSubscription.json -func ExampleNameAvailabilityWithSubscriptionClient_Check() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewNameAvailabilityWithSubscriptionClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Check(ctx, - armfrontdoor.CheckNameAvailabilityInput{ - Name: to.Ptr("sampleName"), - Type: to.Ptr(armfrontdoor.ResourceTypeMicrosoftNetworkFrontDoorsFrontendEndpoints), - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontdoors_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontdoors_client_test.go deleted file mode 100644 index c2e581a74f9c..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontdoors_client_test.go +++ /dev/null @@ -1,284 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorListAll.json -func ExampleFrontDoorsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewFrontDoorsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager(nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorList.json -func ExampleFrontDoorsClient_NewListByResourceGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewFrontDoorsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListByResourceGroupPager("rg1", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorGet.json -func ExampleFrontDoorsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewFrontDoorsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "rg1", - "frontDoor1", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorCreate.json -func ExampleFrontDoorsClient_BeginCreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewFrontDoorsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginCreateOrUpdate(ctx, - "rg1", - "frontDoor1", - armfrontdoor.FrontDoor{ - Location: to.Ptr("westus"), - Tags: map[string]*string{ - "tag1": to.Ptr("value1"), - "tag2": to.Ptr("value2"), - }, - Properties: &armfrontdoor.Properties{ - BackendPools: []*armfrontdoor.BackendPool{ - { - Name: to.Ptr("backendPool1"), - Properties: &armfrontdoor.BackendPoolProperties{ - Backends: []*armfrontdoor.Backend{ - { - Address: to.Ptr("w3.contoso.com"), - HTTPPort: to.Ptr[int32](80), - HTTPSPort: to.Ptr[int32](443), - Priority: to.Ptr[int32](2), - Weight: to.Ptr[int32](1), - }, - { - Address: to.Ptr("contoso.com.website-us-west-2.othercloud.net"), - HTTPPort: to.Ptr[int32](80), - HTTPSPort: to.Ptr[int32](443), - Priority: to.Ptr[int32](1), - PrivateLinkApprovalMessage: to.Ptr("Please approve the connection request for this Private Link"), - PrivateLinkLocation: to.Ptr("eastus"), - PrivateLinkResourceID: to.Ptr("/subscriptions/subid/resourcegroups/rg1/providers/Microsoft.Network/privateLinkServices/pls1"), - Weight: to.Ptr[int32](2), - }, - { - Address: to.Ptr("10.0.1.5"), - HTTPPort: to.Ptr[int32](80), - HTTPSPort: to.Ptr[int32](443), - Priority: to.Ptr[int32](1), - PrivateLinkAlias: to.Ptr("APPSERVER.d84e61f0-0870-4d24-9746-7438fa0019d1.westus2.azure.privatelinkservice"), - PrivateLinkApprovalMessage: to.Ptr("Please approve this request to connect to the Private Link"), - Weight: to.Ptr[int32](1), - }}, - HealthProbeSettings: &armfrontdoor.SubResource{ - ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/healthProbeSettings/healthProbeSettings1"), - }, - LoadBalancingSettings: &armfrontdoor.SubResource{ - ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/loadBalancingSettings/loadBalancingSettings1"), - }, - }, - }}, - BackendPoolsSettings: &armfrontdoor.BackendPoolsSettings{ - EnforceCertificateNameCheck: to.Ptr(armfrontdoor.EnforceCertificateNameCheckEnabledStateEnabled), - SendRecvTimeoutSeconds: to.Ptr[int32](60), - }, - EnabledState: to.Ptr(armfrontdoor.FrontDoorEnabledStateEnabled), - FrontendEndpoints: []*armfrontdoor.FrontendEndpoint{ - { - Name: to.Ptr("frontendEndpoint1"), - Properties: &armfrontdoor.FrontendEndpointProperties{ - HostName: to.Ptr("www.contoso.com"), - SessionAffinityEnabledState: to.Ptr(armfrontdoor.SessionAffinityEnabledStateEnabled), - SessionAffinityTTLSeconds: to.Ptr[int32](60), - WebApplicationFirewallPolicyLink: &armfrontdoor.FrontendEndpointUpdateParametersWebApplicationFirewallPolicyLink{ - ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"), - }, - }, - }, - { - Name: to.Ptr("default"), - Properties: &armfrontdoor.FrontendEndpointProperties{ - HostName: to.Ptr("frontDoor1.azurefd.net"), - }, - }}, - HealthProbeSettings: []*armfrontdoor.HealthProbeSettingsModel{ - { - Name: to.Ptr("healthProbeSettings1"), - Properties: &armfrontdoor.HealthProbeSettingsProperties{ - Path: to.Ptr("/"), - EnabledState: to.Ptr(armfrontdoor.HealthProbeEnabledEnabled), - HealthProbeMethod: to.Ptr(armfrontdoor.FrontDoorHealthProbeMethodHEAD), - IntervalInSeconds: to.Ptr[int32](120), - Protocol: to.Ptr(armfrontdoor.FrontDoorProtocolHTTP), - }, - }}, - LoadBalancingSettings: []*armfrontdoor.LoadBalancingSettingsModel{ - { - Name: to.Ptr("loadBalancingSettings1"), - Properties: &armfrontdoor.LoadBalancingSettingsProperties{ - SampleSize: to.Ptr[int32](4), - SuccessfulSamplesRequired: to.Ptr[int32](2), - }, - }}, - RoutingRules: []*armfrontdoor.RoutingRule{ - { - Name: to.Ptr("routingRule1"), - Properties: &armfrontdoor.RoutingRuleProperties{ - AcceptedProtocols: []*armfrontdoor.FrontDoorProtocol{ - to.Ptr(armfrontdoor.FrontDoorProtocolHTTP)}, - EnabledState: to.Ptr(armfrontdoor.RoutingRuleEnabledStateEnabled), - FrontendEndpoints: []*armfrontdoor.SubResource{ - { - ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/frontendEndpoint1"), - }, - { - ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/frontendEndpoints/default"), - }}, - PatternsToMatch: []*string{ - to.Ptr("/*")}, - RouteConfiguration: &armfrontdoor.ForwardingConfiguration{ - ODataType: to.Ptr("#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"), - BackendPool: &armfrontdoor.SubResource{ - ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"), - }, - }, - RulesEngine: &armfrontdoor.SubResource{ - ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/rulesEngines/rulesEngine1"), - }, - WebApplicationFirewallPolicyLink: &armfrontdoor.RoutingRuleUpdateParametersWebApplicationFirewallPolicyLink{ - ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoorWebApplicationFirewallPolicies/policy1"), - }, - }, - }}, - }, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorDelete.json -func ExampleFrontDoorsClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewFrontDoorsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginDelete(ctx, - "rg1", - "frontDoor1", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorValidateCustomDomain.json -func ExampleFrontDoorsClient_ValidateCustomDomain() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewFrontDoorsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.ValidateCustomDomain(ctx, - "rg1", - "frontDoor1", - armfrontdoor.ValidateCustomDomainInput{ - HostName: to.Ptr("www.someDomain.com"), - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontendendpoints_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontendendpoints_client_test.go deleted file mode 100644 index 3e31f7772743..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_frontendendpoints_client_test.go +++ /dev/null @@ -1,66 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorFrontendEndpointList.json -func ExampleFrontendEndpointsClient_NewListByFrontDoorPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewFrontendEndpointsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListByFrontDoorPager("rg1", - "frontDoor1", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorFrontendEndpointGet.json -func ExampleFrontendEndpointsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewFrontendEndpointsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "rg1", - "frontDoor1", - "frontendEndpoint1", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_managedrulesets_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_managedrulesets_client_test.go deleted file mode 100644 index 9a475aee5682..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_managedrulesets_client_test.go +++ /dev/null @@ -1,41 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-11-01/examples/WafListManagedRuleSets.json -func ExampleManagedRuleSetsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewManagedRuleSetsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager(nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_networkexperimentprofiles_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_networkexperimentprofiles_client_test.go deleted file mode 100644 index e0347e141bb9..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_networkexperimentprofiles_client_test.go +++ /dev/null @@ -1,180 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentListProfiles.json -func ExampleNetworkExperimentProfilesClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewNetworkExperimentProfilesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager(nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentListProfiles.json -func ExampleNetworkExperimentProfilesClient_NewListByResourceGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewNetworkExperimentProfilesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListByResourceGroupPager("MyResourceGroup", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentGetProfile.json -func ExampleNetworkExperimentProfilesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewNetworkExperimentProfilesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "MyResourceGroup", - "MyProfile", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentCreateProfile.json -func ExampleNetworkExperimentProfilesClient_BeginCreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewNetworkExperimentProfilesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginCreateOrUpdate(ctx, - "MyProfile", - "MyResourceGroup", - armfrontdoor.Profile{ - Location: to.Ptr("WestUs"), - Properties: &armfrontdoor.ProfileProperties{ - EnabledState: to.Ptr(armfrontdoor.StateEnabled), - }, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentUpdateProfile.json -func ExampleNetworkExperimentProfilesClient_BeginUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewNetworkExperimentProfilesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginUpdate(ctx, - "MyResourceGroup", - "MyProfile", - armfrontdoor.ProfileUpdateModel{ - Properties: &armfrontdoor.ProfileUpdateProperties{ - EnabledState: to.Ptr(armfrontdoor.StateEnabled), - }, - Tags: map[string]*string{ - "key1": to.Ptr("value1"), - "key2": to.Ptr("value2"), - }, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentDeleteProfile.json -func ExampleNetworkExperimentProfilesClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewNetworkExperimentProfilesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginDelete(ctx, - "MyResourceGroup", - "MyProfile", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_policies_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_policies_client_test.go deleted file mode 100644 index 28ea0b80f644..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_policies_client_test.go +++ /dev/null @@ -1,210 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-11-01/examples/WafListPolicies.json -func ExamplePoliciesClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewPoliciesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("rg1", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-11-01/examples/WafPolicyGet.json -func ExamplePoliciesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewPoliciesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "rg1", - "Policy1", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-11-01/examples/WafPolicyCreateOrUpdate.json -func ExamplePoliciesClient_BeginCreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewPoliciesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginCreateOrUpdate(ctx, - "rg1", - "Policy1", - armfrontdoor.WebApplicationFirewallPolicy{ - Properties: &armfrontdoor.WebApplicationFirewallPolicyProperties{ - CustomRules: &armfrontdoor.CustomRuleList{ - Rules: []*armfrontdoor.CustomRule{ - { - Name: to.Ptr("Rule1"), - Action: to.Ptr(armfrontdoor.ActionTypeBlock), - MatchConditions: []*armfrontdoor.MatchCondition{ - { - MatchValue: []*string{ - to.Ptr("192.168.1.0/24"), - to.Ptr("10.0.0.0/24")}, - MatchVariable: to.Ptr(armfrontdoor.MatchVariableRemoteAddr), - Operator: to.Ptr(armfrontdoor.OperatorIPMatch), - }}, - Priority: to.Ptr[int32](1), - RateLimitThreshold: to.Ptr[int32](1000), - RuleType: to.Ptr(armfrontdoor.RuleTypeRateLimitRule), - }, - { - Name: to.Ptr("Rule2"), - Action: to.Ptr(armfrontdoor.ActionTypeBlock), - MatchConditions: []*armfrontdoor.MatchCondition{ - { - MatchValue: []*string{ - to.Ptr("CH")}, - MatchVariable: to.Ptr(armfrontdoor.MatchVariableRemoteAddr), - Operator: to.Ptr(armfrontdoor.OperatorGeoMatch), - }, - { - MatchValue: []*string{ - to.Ptr("windows")}, - MatchVariable: to.Ptr(armfrontdoor.MatchVariableRequestHeader), - Operator: to.Ptr(armfrontdoor.OperatorContains), - Selector: to.Ptr("UserAgent"), - Transforms: []*armfrontdoor.TransformType{ - to.Ptr(armfrontdoor.TransformTypeLowercase)}, - }}, - Priority: to.Ptr[int32](2), - RuleType: to.Ptr(armfrontdoor.RuleTypeMatchRule), - }}, - }, - ManagedRules: &armfrontdoor.ManagedRuleSetList{ - ManagedRuleSets: []*armfrontdoor.ManagedRuleSet{ - { - Exclusions: []*armfrontdoor.ManagedRuleExclusion{ - { - MatchVariable: to.Ptr(armfrontdoor.ManagedRuleExclusionMatchVariableRequestHeaderNames), - Selector: to.Ptr("User-Agent"), - SelectorMatchOperator: to.Ptr(armfrontdoor.ManagedRuleExclusionSelectorMatchOperatorEquals), - }}, - RuleGroupOverrides: []*armfrontdoor.ManagedRuleGroupOverride{ - { - Exclusions: []*armfrontdoor.ManagedRuleExclusion{ - { - MatchVariable: to.Ptr(armfrontdoor.ManagedRuleExclusionMatchVariableRequestCookieNames), - Selector: to.Ptr("token"), - SelectorMatchOperator: to.Ptr(armfrontdoor.ManagedRuleExclusionSelectorMatchOperatorStartsWith), - }}, - RuleGroupName: to.Ptr("SQLI"), - Rules: []*armfrontdoor.ManagedRuleOverride{ - { - Action: to.Ptr(armfrontdoor.ActionTypeRedirect), - EnabledState: to.Ptr(armfrontdoor.ManagedRuleEnabledStateEnabled), - Exclusions: []*armfrontdoor.ManagedRuleExclusion{ - { - MatchVariable: to.Ptr(armfrontdoor.ManagedRuleExclusionMatchVariableQueryStringArgNames), - Selector: to.Ptr("query"), - SelectorMatchOperator: to.Ptr(armfrontdoor.ManagedRuleExclusionSelectorMatchOperatorEquals), - }}, - RuleID: to.Ptr("942100"), - }, - { - EnabledState: to.Ptr(armfrontdoor.ManagedRuleEnabledStateDisabled), - RuleID: to.Ptr("942110"), - }}, - }}, - RuleSetAction: to.Ptr(armfrontdoor.ManagedRuleSetActionTypeBlock), - RuleSetType: to.Ptr("DefaultRuleSet"), - RuleSetVersion: to.Ptr("1.0"), - }}, - }, - PolicySettings: &armfrontdoor.PolicySettings{ - CustomBlockResponseBody: to.Ptr("PGh0bWw+CjxoZWFkZXI+PHRpdGxlPkhlbGxvPC90aXRsZT48L2hlYWRlcj4KPGJvZHk+CkhlbGxvIHdvcmxkCjwvYm9keT4KPC9odG1sPg=="), - CustomBlockResponseStatusCode: to.Ptr[int32](499), - EnabledState: to.Ptr(armfrontdoor.PolicyEnabledStateEnabled), - Mode: to.Ptr(armfrontdoor.PolicyModePrevention), - RedirectURL: to.Ptr("http://www.bing.com"), - RequestBodyCheck: to.Ptr(armfrontdoor.PolicyRequestBodyCheckDisabled), - }, - }, - SKU: &armfrontdoor.SKU{ - Name: to.Ptr(armfrontdoor.SKUNameClassicAzureFrontDoor), - }, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-11-01/examples/WafPolicyDelete.json -func ExamplePoliciesClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewPoliciesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginDelete(ctx, - "rg1", - "Policy1", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_preconfiguredendpoints_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_preconfiguredendpoints_client_test.go deleted file mode 100644 index 5b9785fd29c9..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_preconfiguredendpoints_client_test.go +++ /dev/null @@ -1,43 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentGetPreconfiguredEndpoints.json -func ExamplePreconfiguredEndpointsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewPreconfiguredEndpointsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListPager("MyResourceGroup", - "MyProfile", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_reports_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_reports_client_test.go deleted file mode 100644 index 10c1642fa538..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_reports_client_test.go +++ /dev/null @@ -1,74 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "time" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentGetLatencyScorecard.json -func ExampleReportsClient_GetLatencyScorecards() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewReportsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.GetLatencyScorecards(ctx, - "MyResourceGroup", - "MyProfile", - "MyExperiment", - armfrontdoor.LatencyScorecardAggregationIntervalDaily, - &armfrontdoor.ReportsClientGetLatencyScorecardsOptions{EndDateTimeUTC: nil, - Country: nil, - }) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2019-11-01/examples/NetworkExperimentGetTimeseries.json -func ExampleReportsClient_GetTimeseries() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewReportsClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.GetTimeseries(ctx, - "MyResourceGroup", - "MyProfile", - "MyExperiment", - func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-07-21T17:32:28Z"); return t }(), - func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2019-09-21T17:32:28Z"); return t }(), - armfrontdoor.TimeseriesAggregationIntervalHourly, - armfrontdoor.TimeseriesTypeMeasurementCounts, - &armfrontdoor.ReportsClientGetTimeseriesOptions{Endpoint: nil, - Country: nil, - }) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} diff --git a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_rulesengines_client_test.go b/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_rulesengines_client_test.go deleted file mode 100644 index 2e9dc90bc477..000000000000 --- a/sdk/resourcemanager/frontdoor/armfrontdoor/ze_generated_example_rulesengines_client_test.go +++ /dev/null @@ -1,198 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package armfrontdoor_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/frontdoor/armfrontdoor" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorRulesEngineList.json -func ExampleRulesEnginesClient_NewListByFrontDoorPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewRulesEnginesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := client.NewListByFrontDoorPager("rg1", - "frontDoor1", - nil) - for pager.More() { - nextResult, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range nextResult.Value { - // TODO: use page item - _ = v - } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorRulesEngineGet.json -func ExampleRulesEnginesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewRulesEnginesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := client.Get(ctx, - "rg1", - "frontDoor1", - "rulesEngine1", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorRulesEngineCreate.json -func ExampleRulesEnginesClient_BeginCreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewRulesEnginesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginCreateOrUpdate(ctx, - "rg1", - "frontDoor1", - "rulesEngine1", - armfrontdoor.RulesEngine{ - Properties: &armfrontdoor.RulesEngineProperties{ - Rules: []*armfrontdoor.RulesEngineRule{ - { - Name: to.Ptr("Rule1"), - Action: &armfrontdoor.RulesEngineAction{ - RouteConfigurationOverride: &armfrontdoor.RedirectConfiguration{ - ODataType: to.Ptr("#Microsoft.Azure.FrontDoor.Models.FrontdoorRedirectConfiguration"), - CustomFragment: to.Ptr("fragment"), - CustomHost: to.Ptr("www.bing.com"), - CustomPath: to.Ptr("/api"), - CustomQueryString: to.Ptr("a=b"), - RedirectProtocol: to.Ptr(armfrontdoor.FrontDoorRedirectProtocolHTTPSOnly), - RedirectType: to.Ptr(armfrontdoor.FrontDoorRedirectTypeMoved), - }, - }, - MatchConditions: []*armfrontdoor.RulesEngineMatchCondition{ - { - RulesEngineMatchValue: []*string{ - to.Ptr("CH")}, - RulesEngineMatchVariable: to.Ptr(armfrontdoor.RulesEngineMatchVariableRemoteAddr), - RulesEngineOperator: to.Ptr(armfrontdoor.RulesEngineOperatorGeoMatch), - }}, - MatchProcessingBehavior: to.Ptr(armfrontdoor.MatchProcessingBehaviorStop), - Priority: to.Ptr[int32](1), - }, - { - Name: to.Ptr("Rule2"), - Action: &armfrontdoor.RulesEngineAction{ - ResponseHeaderActions: []*armfrontdoor.HeaderAction{ - { - HeaderActionType: to.Ptr(armfrontdoor.HeaderActionTypeOverwrite), - HeaderName: to.Ptr("Cache-Control"), - Value: to.Ptr("public, max-age=31536000"), - }}, - }, - MatchConditions: []*armfrontdoor.RulesEngineMatchCondition{ - { - RulesEngineMatchValue: []*string{ - to.Ptr("jpg")}, - RulesEngineMatchVariable: to.Ptr(armfrontdoor.RulesEngineMatchVariableRequestFilenameExtension), - RulesEngineOperator: to.Ptr(armfrontdoor.RulesEngineOperatorEqual), - Transforms: []*armfrontdoor.Transform{ - to.Ptr(armfrontdoor.TransformLowercase)}, - }}, - Priority: to.Ptr[int32](2), - }, - { - Name: to.Ptr("Rule3"), - Action: &armfrontdoor.RulesEngineAction{ - RouteConfigurationOverride: &armfrontdoor.ForwardingConfiguration{ - ODataType: to.Ptr("#Microsoft.Azure.FrontDoor.Models.FrontdoorForwardingConfiguration"), - BackendPool: &armfrontdoor.SubResource{ - ID: to.Ptr("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/frontDoors/frontDoor1/backendPools/backendPool1"), - }, - CacheConfiguration: &armfrontdoor.CacheConfiguration{ - CacheDuration: to.Ptr("P1DT12H20M30S"), - DynamicCompression: to.Ptr(armfrontdoor.DynamicCompressionEnabledDisabled), - QueryParameterStripDirective: to.Ptr(armfrontdoor.FrontDoorQueryStripOnly), - QueryParameters: to.Ptr("a=b,p=q"), - }, - ForwardingProtocol: to.Ptr(armfrontdoor.FrontDoorForwardingProtocolHTTPSOnly), - }, - }, - MatchConditions: []*armfrontdoor.RulesEngineMatchCondition{ - { - NegateCondition: to.Ptr(false), - RulesEngineMatchValue: []*string{ - to.Ptr("allowoverride")}, - RulesEngineMatchVariable: to.Ptr(armfrontdoor.RulesEngineMatchVariableRequestHeader), - RulesEngineOperator: to.Ptr(armfrontdoor.RulesEngineOperatorEqual), - Selector: to.Ptr("Rules-Engine-Route-Forward"), - Transforms: []*armfrontdoor.Transform{ - to.Ptr(armfrontdoor.TransformLowercase)}, - }}, - Priority: to.Ptr[int32](3), - }}, - }, - }, - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - res, err := poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } - // TODO: use response item - _ = res -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/tree/main/specification/frontdoor/resource-manager/Microsoft.Network/stable/2020-05-01/examples/FrontdoorRulesEngineDelete.json -func ExampleRulesEnginesClient_BeginDelete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - client, err := armfrontdoor.NewRulesEnginesClient("subid", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := client.BeginDelete(ctx, - "rg1", - "frontDoor1", - "rulesEngine1", - nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - _, err = poller.PollUntilDone(ctx, nil) - if err != nil { - log.Fatalf("failed to pull the result: %v", err) - } -}