diff --git a/sdk/resourcemanager/resources/armdeploymentstacks/CHANGELOG.md b/sdk/resourcemanager/resources/armdeploymentstacks/CHANGELOG.md index 052b88d43dab..c3ccb1ffb8b1 100644 --- a/sdk/resourcemanager/resources/armdeploymentstacks/CHANGELOG.md +++ b/sdk/resourcemanager/resources/armdeploymentstacks/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History +## 0.1.1 (2023-08-28) +### Other Changes + + ## 0.1.0 (2023-08-25) The package of `github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armdeploymentstacks` is using our [next generation design principles](https://azure.github.io/azure-sdk/general_introduction.html). diff --git a/sdk/resourcemanager/resources/armdeploymentstacks/autorest.md b/sdk/resourcemanager/resources/armdeploymentstacks/autorest.md index cfb42784d43a..689cb0c20c6a 100644 --- a/sdk/resourcemanager/resources/armdeploymentstacks/autorest.md +++ b/sdk/resourcemanager/resources/armdeploymentstacks/autorest.md @@ -5,9 +5,9 @@ ``` yaml azure-arm: true require: -- https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/readme.md -- https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/readme.go.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/resources/resource-manager/readme.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/resources/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 0.1.0 +module-version: 0.1.1 package-deploymentstacks: true ``` \ No newline at end of file diff --git a/sdk/resourcemanager/resources/armdeploymentstacks/client_example_test.go b/sdk/resourcemanager/resources/armdeploymentstacks/client_example_test.go deleted file mode 100644 index 4c67917a08f2..000000000000 --- a/sdk/resourcemanager/resources/armdeploymentstacks/client_example_test.go +++ /dev/null @@ -1,1088 +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. -// DO NOT EDIT. - -package armdeploymentstacks_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/resources/armdeploymentstacks" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupList.json -func ExampleClient_NewListAtResourceGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewClient().NewListAtResourceGroupPager("deploymentStacksRG", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.DeploymentStackListResult = armdeploymentstacks.DeploymentStackListResult{ - // Value: []*armdeploymentstacks.DeploymentStack{ - // { - // Name: to.Ptr("simpleDeploymentStack"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // Duration: to.Ptr("PT1D12H"), - // Outputs: map[string]any{ - // "myOut": "myVal", - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // }, - // { - // Name: to.Ptr("simpleDeploymentStack2"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack2"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // DeploymentID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deployments/simpleDeploymentStack2-20210301-3f41c"), - // Duration: to.Ptr("PT1D12H"), - // Outputs: map[string]any{ - // "myOut": "myVal", - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // ProvisioningState: to.Ptr(armdeploymentstacks.DeploymentStackProvisioningStateSucceeded), - // Resources: []*armdeploymentstacks.ManagedResourceReference{ - // { - // ID: to.Ptr("/subscriptions/00000000-2222-2222-2222-000000000000/resourceGroups/templateSpecsRG/providers/Microsoft.Resources/templateSpecs/templateSpec/versions/1.0"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }, - // { - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts/myStorageAccount"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }}, - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionList.json -func ExampleClient_NewListAtSubscriptionPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewClient().NewListAtSubscriptionPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.DeploymentStackListResult = armdeploymentstacks.DeploymentStackListResult{ - // Value: []*armdeploymentstacks.DeploymentStack{ - // { - // Name: to.Ptr("simpleDeploymentStack"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // Duration: to.Ptr("PT1D12H"), - // Outputs: map[string]any{ - // "myOut": "myVal", - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // }, - // { - // Name: to.Ptr("simpleDeploymentStack2"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack2"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // DeploymentID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deployments/simpleDeploymentStack2-20210301-3f41c"), - // Duration: to.Ptr("PT1D12H"), - // Outputs: map[string]any{ - // "myOut": "myVal", - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // ProvisioningState: to.Ptr(armdeploymentstacks.DeploymentStackProvisioningStateSucceeded), - // Resources: []*armdeploymentstacks.ManagedResourceReference{ - // { - // ID: to.Ptr("/subscriptions/00000000-2222-2222-2222-000000000000/resourceGroups/templateSpecsRG/providers/Microsoft.Resources/templateSpecs/templateSpec/versions/1.0"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }, - // { - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts/myStorageAccount"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }}, - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupList.json -func ExampleClient_NewListAtManagementGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewClient().NewListAtManagementGroupPager("myMg", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.DeploymentStackListResult = armdeploymentstacks.DeploymentStackListResult{ - // Value: []*armdeploymentstacks.DeploymentStack{ - // { - // Name: to.Ptr("simpleDeploymentStack"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // Duration: to.Ptr("PT1D12H"), - // Outputs: map[string]any{ - // "myOut": "myVal", - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // }, - // { - // Name: to.Ptr("simpleDeploymentStack2"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack2"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // DeploymentID: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deployments/simpleDeploymentStack2-20210301-3f41c"), - // Duration: to.Ptr("PT1D12H"), - // Outputs: map[string]any{ - // "myOut": "myVal", - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // ProvisioningState: to.Ptr(armdeploymentstacks.DeploymentStackProvisioningStateSucceeded), - // Resources: []*armdeploymentstacks.ManagedResourceReference{ - // { - // ID: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/templateSpecs/templateSpec/versions/1.0"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }, - // { - // ID: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Storage/storageAccounts/myStorageAccount"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }}, - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupCreate.json -func ExampleClient_BeginCreateOrUpdateAtResourceGroup() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewClient().BeginCreateOrUpdateAtResourceGroup(ctx, "deploymentStacksRG", "simpleDeploymentStack", armdeploymentstacks.DeploymentStack{ - Location: to.Ptr("eastus"), - Properties: &armdeploymentstacks.DeploymentStackProperties{ - ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - }, - DenySettings: &armdeploymentstacks.DenySettings{ - ApplyToChildScopes: to.Ptr(false), - ExcludedActions: []*string{ - to.Ptr("action")}, - ExcludedPrincipals: []*string{ - to.Ptr("principal")}, - Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - }, - Parameters: map[string]any{ - "parameter1": map[string]any{ - "value": "a string", - }, - }, - }, - Tags: map[string]*string{ - "tagkey": to.Ptr("tagVal"), - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.DeploymentStack = armdeploymentstacks.DeploymentStack{ - // Name: to.Ptr("simpleDeploymentStack"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // Description: to.Ptr("my Description"), - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // ProvisioningState: to.Ptr(armdeploymentstacks.DeploymentStackProvisioningStateSucceeded), - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupGet.json -func ExampleClient_GetAtResourceGroup() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClient().GetAtResourceGroup(ctx, "deploymentStacksRG", "simpleDeploymentStack", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.DeploymentStack = armdeploymentstacks.DeploymentStack{ - // Name: to.Ptr("simpleDeploymentStack"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // Description: to.Ptr("my Description"), - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // DeploymentID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deployments/simpleDeploymentStack-20210301-3f41c"), - // DeploymentScope: to.Ptr("/subscriptions/00000000-1111-1111-1111-000000000000"), - // Duration: to.Ptr("PT1D12H"), - // Outputs: map[string]any{ - // "myOut": "myVal", - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // ProvisioningState: to.Ptr(armdeploymentstacks.DeploymentStackProvisioningStateSucceeded), - // Resources: []*armdeploymentstacks.ManagedResourceReference{ - // { - // ID: to.Ptr("/subscriptions/00000000-2222-2222-2222-000000000000/resourceGroups/templateSpecsRG/providers/Microsoft.Resources/templateSpecs/templateSpec/versions/1.0"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }, - // { - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts/myStorageAccount"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }}, - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackResourceGroupDelete.json -func ExampleClient_BeginDeleteAtResourceGroup() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewClient().BeginDeleteAtResourceGroup(ctx, "deploymentStacksRG", "simpleDeploymentStack", &armdeploymentstacks.ClientBeginDeleteAtResourceGroupOptions{UnmanageActionResources: nil, - UnmanageActionResourceGroups: 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/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionCreate.json -func ExampleClient_BeginCreateOrUpdateAtSubscription() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewClient().BeginCreateOrUpdateAtSubscription(ctx, "simpleDeploymentStack", armdeploymentstacks.DeploymentStack{ - Location: to.Ptr("eastus"), - Properties: &armdeploymentstacks.DeploymentStackProperties{ - ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - }, - DenySettings: &armdeploymentstacks.DenySettings{ - ApplyToChildScopes: to.Ptr(false), - ExcludedActions: []*string{ - to.Ptr("action")}, - ExcludedPrincipals: []*string{ - to.Ptr("principal")}, - Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - }, - Parameters: map[string]any{ - "parameter1": map[string]any{ - "value": "a string", - }, - }, - }, - Tags: map[string]*string{ - "tagkey": to.Ptr("tagVal"), - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.DeploymentStack = armdeploymentstacks.DeploymentStack{ - // Name: to.Ptr("simpleDeploymentStack"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // Description: to.Ptr("my Description"), - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // ProvisioningState: to.Ptr(armdeploymentstacks.DeploymentStackProvisioningStateSucceeded), - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionGet.json -func ExampleClient_GetAtSubscription() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClient().GetAtSubscription(ctx, "simpleDeploymentStack", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.DeploymentStack = armdeploymentstacks.DeploymentStack{ - // Name: to.Ptr("simpleDeploymentStack"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // Description: to.Ptr("my Description"), - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // DeploymentID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/deployments/simpleDeploymentStack-20210301-3f41c"), - // DeploymentScope: to.Ptr("/subscriptions/00000000-1111-1111-1111-000000000000"), - // Duration: to.Ptr("PT1D12H"), - // Outputs: map[string]any{ - // "myOut": "myVal", - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // ProvisioningState: to.Ptr(armdeploymentstacks.DeploymentStackProvisioningStateSucceeded), - // Resources: []*armdeploymentstacks.ManagedResourceReference{ - // { - // ID: to.Ptr("/subscriptions/00000000-2222-2222-2222-000000000000/resourceGroups/templateSpecsRG/providers/Microsoft.Resources/templateSpecs/templateSpec/versions/1.0"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }, - // { - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Storage/storageAccounts/myStorageAccount"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }}, - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionDelete.json -func ExampleClient_BeginDeleteAtSubscription() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewClient().BeginDeleteAtSubscription(ctx, "simpleDeploymentStack", &armdeploymentstacks.ClientBeginDeleteAtSubscriptionOptions{UnmanageActionResources: nil, - UnmanageActionResourceGroups: 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/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupCreate.json -func ExampleClient_BeginCreateOrUpdateAtManagementGroup() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewClient().BeginCreateOrUpdateAtManagementGroup(ctx, "myMg", "simpleDeploymentStack", armdeploymentstacks.DeploymentStack{ - Location: to.Ptr("eastus"), - Properties: &armdeploymentstacks.DeploymentStackProperties{ - ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - }, - DenySettings: &armdeploymentstacks.DenySettings{ - ApplyToChildScopes: to.Ptr(false), - ExcludedActions: []*string{ - to.Ptr("action")}, - ExcludedPrincipals: []*string{ - to.Ptr("principal")}, - Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - }, - Parameters: map[string]any{ - "parameter1": map[string]any{ - "value": "a string", - }, - }, - }, - Tags: map[string]*string{ - "tagkey": to.Ptr("tagVal"), - }, - }, 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) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.DeploymentStack = armdeploymentstacks.DeploymentStack{ - // Name: to.Ptr("simpleDeploymentStack"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // Description: to.Ptr("my Description"), - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // ProvisioningState: to.Ptr(armdeploymentstacks.DeploymentStackProvisioningStateSucceeded), - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupGet.json -func ExampleClient_GetAtManagementGroup() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClient().GetAtManagementGroup(ctx, "myMg", "simpleDeploymentStack", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.DeploymentStack = armdeploymentstacks.DeploymentStack{ - // Name: to.Ptr("simpleDeploymentStack"), - // Type: to.Ptr("Microsoft.Resources/deploymentStacks"), - // ID: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deploymentStacks/simpleDeploymentStack"), - // SystemData: &armdeploymentstacks.SystemData{ - // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-01T01:01:01.1075056Z"); return t}()), - // CreatedBy: to.Ptr("string"), - // CreatedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-02-02T02:03:01.1974346Z"); return t}()), - // LastModifiedBy: to.Ptr("string"), - // LastModifiedByType: to.Ptr(armdeploymentstacks.CreatedByTypeApplication), - // }, - // Location: to.Ptr("eastus"), - // Properties: &armdeploymentstacks.DeploymentStackProperties{ - // Description: to.Ptr("my Description"), - // ActionOnUnmanage: &armdeploymentstacks.DeploymentStackPropertiesActionOnUnmanage{ - // ManagementGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDetach), - // ResourceGroups: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // Resources: to.Ptr(armdeploymentstacks.DeploymentStacksDeleteDetachEnumDelete), - // }, - // DenySettings: &armdeploymentstacks.DenySettings{ - // ApplyToChildScopes: to.Ptr(false), - // ExcludedActions: []*string{ - // to.Ptr("action")}, - // ExcludedPrincipals: []*string{ - // to.Ptr("principal")}, - // Mode: to.Ptr(armdeploymentstacks.DenySettingsModeDenyDelete), - // }, - // DeploymentID: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/deployments/simpleDeploymentStack-20210301-3f41c"), - // DeploymentScope: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg"), - // Duration: to.Ptr("PT1D12H"), - // Outputs: map[string]any{ - // "myOut": "myVal", - // }, - // Parameters: map[string]any{ - // "parameter1":map[string]any{ - // "value": "a string", - // }, - // }, - // ProvisioningState: to.Ptr(armdeploymentstacks.DeploymentStackProvisioningStateSucceeded), - // Resources: []*armdeploymentstacks.ManagedResourceReference{ - // { - // ID: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/templateSpecs/templateSpec/versions/1.0"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }, - // { - // ID: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Storage/storageAccounts/myStorageAccount"), - // DenyStatus: to.Ptr(armdeploymentstacks.DenyStatusModeDenyDelete), - // Status: to.Ptr(armdeploymentstacks.ResourceStatusModeManaged), - // }}, - // }, - // Tags: map[string]*string{ - // "tagkey": to.Ptr("tagVal"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupDelete.json -func ExampleClient_BeginDeleteAtManagementGroup() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - poller, err := clientFactory.NewClient().BeginDeleteAtManagementGroup(ctx, "myMg", "simpleDeploymentStack", &armdeploymentstacks.ClientBeginDeleteAtManagementGroupOptions{UnmanageActionResources: nil, - UnmanageActionResourceGroups: nil, - UnmanageActionManagementGroups: 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/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackExportTemplate.json -func ExampleClient_ExportTemplateAtResourceGroup() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClient().ExportTemplateAtResourceGroup(ctx, "deploymentStacksRG", "simpleDeploymentStack", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.DeploymentStackTemplateDefinition = armdeploymentstacks.DeploymentStackTemplateDefinition{ - // Template: map[string]any{ - // "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - // "contentVersion": "1.0.0.0", - // "functions":[]any{ - // }, - // "metadata":map[string]any{ - // "_generator":map[string]any{ - // "name": "bicep", - // "templateHash": "1201162276450656794", - // "version": "0.4.1008.15138", - // }, - // }, - // "outputs":map[string]any{ - // "myOut":map[string]any{ - // "type": "int", - // "value": float64(1), - // }, - // }, - // "resources":[]any{ - // }, - // }, - // TemplateLink: &armdeploymentstacks.TemplateLink{ - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/deploymentStacksRG/providers/Microsoft.Resources/templateSpecs/templateSpec/versions/1.0"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackSubscriptionExportTemplate.json -func ExampleClient_ExportTemplateAtSubscription() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClient().ExportTemplateAtSubscription(ctx, "simpleDeploymentStack", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.DeploymentStackTemplateDefinition = armdeploymentstacks.DeploymentStackTemplateDefinition{ - // Template: map[string]any{ - // "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - // "contentVersion": "1.0.0.0", - // "functions":[]any{ - // }, - // "metadata":map[string]any{ - // "_generator":map[string]any{ - // "name": "bicep", - // "templateHash": "1201162276450656794", - // "version": "0.4.1008.15138", - // }, - // }, - // "outputs":map[string]any{ - // "myOut":map[string]any{ - // "type": "int", - // "value": float64(1), - // }, - // }, - // "resources":[]any{ - // }, - // }, - // TemplateLink: &armdeploymentstacks.TemplateLink{ - // ID: to.Ptr("/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Resources/templateSpecs/templateSpec/versions/1.0"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/ca162308f1010bfb85b9c85021e863e7bd397a1f/specification/resources/resource-manager/Microsoft.Resources/preview/2022-08-01-preview/examples/DeploymentStackManagementGroupExportTemplate.json -func ExampleClient_ExportTemplateAtManagementGroup() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armdeploymentstacks.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClient().ExportTemplateAtManagementGroup(ctx, "myMg", "simpleDeploymentStack", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.DeploymentStackTemplateDefinition = armdeploymentstacks.DeploymentStackTemplateDefinition{ - // Template: map[string]any{ - // "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - // "contentVersion": "1.0.0.0", - // "functions":[]any{ - // }, - // "metadata":map[string]any{ - // "_generator":map[string]any{ - // "name": "bicep", - // "templateHash": "1201162276450656794", - // "version": "0.4.1008.15138", - // }, - // }, - // "outputs":map[string]any{ - // "myOut":map[string]any{ - // "type": "int", - // "value": float64(1), - // }, - // }, - // "resources":[]any{ - // }, - // }, - // TemplateLink: &armdeploymentstacks.TemplateLink{ - // ID: to.Ptr("/providers/Microsoft.Management/managementGroups/myMg/providers/Microsoft.Resources/templateSpecs/templateSpec/versions/1.0"), - // }, - // } -} diff --git a/sdk/resourcemanager/resources/armdeploymentstacks/constants.go b/sdk/resourcemanager/resources/armdeploymentstacks/constants.go index ae8d34caec53..a0aefdabfb17 100644 --- a/sdk/resourcemanager/resources/armdeploymentstacks/constants.go +++ b/sdk/resourcemanager/resources/armdeploymentstacks/constants.go @@ -10,7 +10,7 @@ package armdeploymentstacks const ( moduleName = "armdeploymentstacks" - moduleVersion = "v0.1.0" + moduleVersion = "v0.1.1" ) // CreatedByType - The type of identity that created the resource. diff --git a/sdk/resourcemanager/resources/armdeploymentstacks/go.mod b/sdk/resourcemanager/resources/armdeploymentstacks/go.mod index d94655799971..cbc2333db74a 100644 --- a/sdk/resourcemanager/resources/armdeploymentstacks/go.mod +++ b/sdk/resourcemanager/resources/armdeploymentstacks/go.mod @@ -2,20 +2,12 @@ module github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/resources/armdeploy go 1.18 -require ( - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.1 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.3.0 -) +require github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.1 require ( github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v1.0.0 // indirect - github.com/golang-jwt/jwt/v4 v4.5.0 // indirect - github.com/google/uuid v1.3.0 // indirect - github.com/kylelemons/godebug v1.1.0 // indirect - github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8 // indirect - golang.org/x/crypto v0.7.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect golang.org/x/net v0.8.0 // indirect - golang.org/x/sys v0.6.0 // indirect golang.org/x/text v0.8.0 // indirect + gopkg.in/yaml.v3 v3.0.1 // indirect ) diff --git a/sdk/resourcemanager/resources/armdeploymentstacks/go.sum b/sdk/resourcemanager/resources/armdeploymentstacks/go.sum index ee2bc4389c66..727ce838bdc8 100644 --- a/sdk/resourcemanager/resources/armdeploymentstacks/go.sum +++ b/sdk/resourcemanager/resources/armdeploymentstacks/go.sum @@ -1,31 +1,15 @@ github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.1 h1:SEy2xmstIphdPwNBUi7uhvjyjhVKISfwjfOJmuy7kg4= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.6.1/go.mod h1:bjGvMhVMb+EEm3VRNQawDMUyMMjo+S5ewNjflkep/0Q= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.3.0 h1:vcYCAze6p19qBW7MhZybIsqD8sMV8js0NyQM8JDnVtg= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.3.0/go.mod h1:OQeznEEkTZ9OrhHJoDD8ZDq51FHgXjqtP9z6bEwBq9U= github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0 h1:sXr+ck84g/ZlZUOZiNELInmMgOsuGwdjjVkEIde0OtY= github.com/Azure/azure-sdk-for-go/sdk/internal v1.3.0/go.mod h1:okt5dMMTOFjX/aovMlrjvvXoPMBVSPzk9185BT0+eZM= -github.com/AzureAD/microsoft-authentication-library-for-go v1.0.0 h1:OBhqkivkhkMqLPymWEppkm7vgPQY2XsHoEkaMQ0AdZY= -github.com/AzureAD/microsoft-authentication-library-for-go v1.0.0/go.mod h1:kgDmCTgBzIEPFElEF+FK0SdjAor06dRq2Go927dnQ6o= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= -github.com/dnaeon/go-vcr v1.2.0 h1:zHCHvJYTMh1N7xnV7zf1m1GPBF9Ad0Jk/whtQ1663qI= -github.com/golang-jwt/jwt/v4 v4.5.0 h1:7cYmW1XlMY7h7ii7UhUyChSgS5wUJEnm9uZVTGqOWzg= -github.com/golang-jwt/jwt/v4 v4.5.0/go.mod h1:m21LjoU+eqJr34lmDMbreY2eSTRJ1cv77w39/MY0Ch0= -github.com/google/uuid v1.3.0 h1:t6JiXgmwXMjEs8VusXIJk2BXHsn+wx8BZdTaoZ5fu7I= -github.com/google/uuid v1.3.0/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/pkg/browser v0.0.0-20210911075715-681adbf594b8 h1:KoWmjvw+nsYOo29YJK9vDA65RGE3NrOnUtO7a+RF9HU= -github.com/pkg/browser v0.0.0-20210911075715-681adbf594b8/go.mod h1:HKlIX3XHQyzLZPlr7++PzdhaXEj94dEiJgZDTsxEqUI= +github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= 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.7.0 h1:AvwMYaRytfdeVt3u6mLaxYtErKYjxA2OXjJ1HHq6t3A= -golang.org/x/crypto v0.7.0/go.mod h1:pYwdfH91IfpZVANVyUOhSIPZaFoJGxTFbZhFTx+dXZU= golang.org/x/net v0.8.0 h1:Zrh2ngAOFYneWTAIAPethzeaQLuHwhuBkuV6ZiRnUaQ= golang.org/x/net v0.8.0/go.mod h1:QVkue5JL9kW//ek3r6jTKnTFis1tRmNAW2P1shuFdJc= -golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.6.0 h1:MVltZSvRTcU2ljQOhs94SXPftV6DCNnZViHeQps87pQ= -golang.org/x/sys v0.6.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/text v0.8.0 h1:57P1ETyNKtuIjB4SRd15iJxuhj8Gc416Y78H3qgMh68= golang.org/x/text v0.8.0/go.mod h1:e1OnstbJyHTd6l/uOt8jFFHp6TRDWZR/bV3emEE/zU8= -gopkg.in/yaml.v2 v2.4.0 h1:D8xgwECY7CYvx+Y2n4sBz93Jn9JRvxdiyyo8CTfuKaY= +gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405/go.mod h1:Co6ibVJAznAaIkqp8huTwlJQCZ016jof/cbN4VW5Yz0= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= +gopkg.in/yaml.v3 v3.0.1/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM=