diff --git a/sdk/resourcemanager/msi/armmsi/CHANGELOG.md b/sdk/resourcemanager/msi/armmsi/CHANGELOG.md index 0e65652ebff9..6d32df991ba6 100644 --- a/sdk/resourcemanager/msi/armmsi/CHANGELOG.md +++ b/sdk/resourcemanager/msi/armmsi/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History +## 1.1.1 (2023-05-25) +### Other Changes + + ## 1.1.0 (2023-03-31) ### Features Added diff --git a/sdk/resourcemanager/msi/armmsi/autorest.md b/sdk/resourcemanager/msi/armmsi/autorest.md index de88a14dcebd..218d3e9107be 100644 --- a/sdk/resourcemanager/msi/armmsi/autorest.md +++ b/sdk/resourcemanager/msi/armmsi/autorest.md @@ -5,8 +5,8 @@ ``` yaml azure-arm: true require: -- https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/readme.md -- https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/readme.go.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/msi/resource-manager/readme.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/msi/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 1.1.0 +module-version: 1.1.1 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/msi/armmsi/constants.go b/sdk/resourcemanager/msi/armmsi/constants.go index d27b04469f9d..7574d4435add 100644 --- a/sdk/resourcemanager/msi/armmsi/constants.go +++ b/sdk/resourcemanager/msi/armmsi/constants.go @@ -11,7 +11,7 @@ package armmsi const ( moduleName = "armmsi" - moduleVersion = "v1.1.0" + moduleVersion = "v1.1.1" ) // CreatedByType - The type of identity that created the resource. diff --git a/sdk/resourcemanager/msi/armmsi/federatedidentitycredentials_client_example_test.go b/sdk/resourcemanager/msi/armmsi/federatedidentitycredentials_client_example_test.go deleted file mode 100644 index 853b41415beb..000000000000 --- a/sdk/resourcemanager/msi/armmsi/federatedidentitycredentials_client_example_test.go +++ /dev/null @@ -1,146 +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 armmsi_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/msi/armmsi" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/FederatedIdentityCredentialList.json -func ExampleFederatedIdentityCredentialsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewFederatedIdentityCredentialsClient().NewListPager("rgName", "resourceName", &armmsi.FederatedIdentityCredentialsClientListOptions{Top: nil, - Skiptoken: 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.FederatedIdentityCredentialsListResult = armmsi.FederatedIdentityCredentialsListResult{ - // Value: []*armmsi.FederatedIdentityCredential{ - // { - // Name: to.Ptr("ficResourceName"), - // Type: to.Ptr("Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials"), - // ID: to.Ptr("/subscriptions/c267c0e7-0a73-4789-9e17-d26aeb0904e5/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName/federatedIdentityCredentials/ficResourceName"), - // Properties: &armmsi.FederatedIdentityCredentialProperties{ - // Audiences: []*string{ - // to.Ptr("api://AzureADTokenExchange")}, - // Issuer: to.Ptr("https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID"), - // Subject: to.Ptr("system:serviceaccount:ns:svcaccount"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/FederatedIdentityCredentialCreate.json -func ExampleFederatedIdentityCredentialsClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewFederatedIdentityCredentialsClient().CreateOrUpdate(ctx, "rgName", "resourceName", "ficResourceName", armmsi.FederatedIdentityCredential{ - Properties: &armmsi.FederatedIdentityCredentialProperties{ - Audiences: []*string{ - to.Ptr("api://AzureADTokenExchange")}, - Issuer: to.Ptr("https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID"), - Subject: to.Ptr("system:serviceaccount:ns:svcaccount"), - }, - }, 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.FederatedIdentityCredential = armmsi.FederatedIdentityCredential{ - // Name: to.Ptr("ficResourceName"), - // Type: to.Ptr("Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials"), - // ID: to.Ptr("/subscriptions/c267c0e7-0a73-4789-9e17-d26aeb0904e5/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName/federatedIdentityCredentials/ficResourceName"), - // Properties: &armmsi.FederatedIdentityCredentialProperties{ - // Audiences: []*string{ - // to.Ptr("api://AzureADTokenExchange")}, - // Issuer: to.Ptr("https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID"), - // Subject: to.Ptr("system:serviceaccount:ns:svcaccount"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/FederatedIdentityCredentialGet.json -func ExampleFederatedIdentityCredentialsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewFederatedIdentityCredentialsClient().Get(ctx, "rgName", "resourceName", "ficResourceName", 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.FederatedIdentityCredential = armmsi.FederatedIdentityCredential{ - // Name: to.Ptr("ficResourceName"), - // Type: to.Ptr("Microsoft.ManagedIdentity/userAssignedIdentities/federatedIdentityCredentials"), - // ID: to.Ptr("/subscriptions/c267c0e7-0a73-4789-9e17-d26aeb0904e5/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName/federatedIdentityCredentials/ficResourceName"), - // Properties: &armmsi.FederatedIdentityCredentialProperties{ - // Audiences: []*string{ - // to.Ptr("api://AzureADTokenExchange")}, - // Issuer: to.Ptr("https://oidc.prod-aks.azure.com/TenantGUID/IssuerGUID"), - // Subject: to.Ptr("system:serviceaccount:ns:svcaccount"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/FederatedIdentityCredentialDelete.json -func ExampleFederatedIdentityCredentialsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewFederatedIdentityCredentialsClient().Delete(ctx, "rgName", "resourceName", "ficResourceName", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} diff --git a/sdk/resourcemanager/msi/armmsi/go.mod b/sdk/resourcemanager/msi/armmsi/go.mod index 4568d373931d..e82219519c9e 100644 --- a/sdk/resourcemanager/msi/armmsi/go.mod +++ b/sdk/resourcemanager/msi/armmsi/go.mod @@ -2,20 +2,12 @@ module github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi go 1.18 -require ( - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.2 -) +require github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0 require ( github.com/Azure/azure-sdk-for-go/sdk/internal v1.2.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v0.9.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.6.0 // indirect + github.com/davecgh/go-spew v1.1.1 // indirect golang.org/x/net v0.7.0 // indirect - golang.org/x/sys v0.5.0 // indirect golang.org/x/text v0.7.0 // indirect + gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b // indirect ) diff --git a/sdk/resourcemanager/msi/armmsi/go.sum b/sdk/resourcemanager/msi/armmsi/go.sum index 8ba445a8c4da..b6bd7eaad1ba 100644 --- a/sdk/resourcemanager/msi/armmsi/go.sum +++ b/sdk/resourcemanager/msi/armmsi/go.sum @@ -1,31 +1,15 @@ github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0 h1:rTnT/Jrcm+figWlYz4Ixzt0SJVR2cMC8lvZcimipiEY= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.4.0/go.mod h1:ON4tFdPTwRcgWEaVDrN3584Ef+b7GgSJaXxe5fW9t4M= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.2 h1:uqM+VoHjVH6zdlkLF2b6O0ZANcHoj3rO0PoQ3jglUJA= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.2.2/go.mod h1:twTKAa1E6hLmSDjLhaCkbTMQKc7p/rNLU40rLxGEOCI= github.com/Azure/azure-sdk-for-go/sdk/internal v1.2.0 h1:leh5DwKv6Ihwi+h60uHtn6UWAxBbZ0q8DwQVMzf61zw= github.com/Azure/azure-sdk-for-go/sdk/internal v1.2.0/go.mod h1:eWRD7oawr1Mu1sLCawqVc0CUiF43ia3qQMxLscsKQ9w= -github.com/AzureAD/microsoft-authentication-library-for-go v0.9.0 h1:UE9n9rkJF62ArLb1F3DEjRt8O3jLwMWdSoypKV4f3MU= -github.com/AzureAD/microsoft-authentication-library-for-go v0.9.0/go.mod h1:kgDmCTgBzIEPFElEF+FK0SdjAor06dRq2Go927dnQ6o= 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/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.6.0 h1:qfktjS5LUO+fFKeJXZ+ikTRijMmljikvG68fpMMruSc= -golang.org/x/crypto v0.6.0/go.mod h1:OFC/31mSvZgRz0V1QTNCzfAI1aIRzbiufJtkMIlEp58= golang.org/x/net v0.7.0 h1:rJrUqqhjsgNp7KqAIc25s9pZnjU7TUcSY7HcVZjdn1g= golang.org/x/net v0.7.0/go.mod h1:2Tu9+aMcznHK/AK1HMvgo6xiTLG5rD5rZLDS+rp2Bjs= -golang.org/x/sys v0.0.0-20210616045830-e2b7044e8c71/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.5.0 h1:MUK/U/4lj1t1oPg0HfuXDN/Z1wv31ZJ/YcPiGccS4DU= -golang.org/x/sys v0.5.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= golang.org/x/text v0.7.0 h1:4BRB4x83lYWy72KwLD/qYDuTu7q9PjSagHvijDw7cLo= golang.org/x/text v0.7.0/go.mod h1:mrYo+phRRbMaCq/xk9113O4dZlRixOauAjOtrjsXDZ8= -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.0-20210107192922-496545a6307b h1:h8qDotaEPuJATrMmW04NCwg7v22aHH28wwpauUhK9Oo= +gopkg.in/yaml.v3 v3.0.0-20210107192922-496545a6307b/go.mod h1:K4uyk7z7BCEPqu6E+C64Yfv1cQ7kz7rIZviUmN+EgEM= diff --git a/sdk/resourcemanager/msi/armmsi/models.go b/sdk/resourcemanager/msi/armmsi/models.go index 191bd843b4cf..ad672ee2c196 100644 --- a/sdk/resourcemanager/msi/armmsi/models.go +++ b/sdk/resourcemanager/msi/armmsi/models.go @@ -14,31 +14,31 @@ import "time" // FederatedIdentityCredential - Describes a federated identity credential. type FederatedIdentityCredential struct { // The properties associated with the federated identity credential. - Properties *FederatedIdentityCredentialProperties `json:"properties,omitempty"` + Properties *FederatedIdentityCredentialProperties // READ-ONLY; Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // FederatedIdentityCredentialProperties - The properties associated with a federated identity credential. type FederatedIdentityCredentialProperties struct { // REQUIRED; The list of audiences that can appear in the issued token. - Audiences []*string `json:"audiences,omitempty"` + Audiences []*string // REQUIRED; The URL of the issuer to be trusted. - Issuer *string `json:"issuer,omitempty"` + Issuer *string // REQUIRED; The identifier of the external identity. - Subject *string `json:"subject,omitempty"` + Subject *string } // FederatedIdentityCredentialsClientCreateOrUpdateOptions contains the optional parameters for the FederatedIdentityCredentialsClient.CreateOrUpdate @@ -73,91 +73,91 @@ type FederatedIdentityCredentialsClientListOptions struct { // FederatedIdentityCredentialsListResult - Values returned by the List operation for federated identity credentials. type FederatedIdentityCredentialsListResult struct { // The url to get the next page of results, if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // The collection of federated identity credentials returned by the listing operation. - Value []*FederatedIdentityCredential `json:"value,omitempty"` + Value []*FederatedIdentityCredential } // Identity - Describes an identity resource. type Identity struct { // REQUIRED; The geo-location where the resource lives - Location *string `json:"location,omitempty"` + Location *string // Resource tags. - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The properties associated with the identity. - Properties *UserAssignedIdentityProperties `json:"properties,omitempty" azure:"ro"` + Properties *UserAssignedIdentityProperties // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // IdentityUpdate - Describes an identity resource. type IdentityUpdate struct { // The geo-location where the resource lives - Location *string `json:"location,omitempty"` + Location *string // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The properties associated with the identity. - Properties *UserAssignedIdentityProperties `json:"properties,omitempty" azure:"ro"` + Properties *UserAssignedIdentityProperties // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // Operation supported by the Microsoft.ManagedIdentity REST API. type Operation struct { // The object that describes the operation. - Display *OperationDisplay `json:"display,omitempty"` + Display *OperationDisplay // The name of the REST Operation. This is of the format {provider}/{resource}/{operation}. - Name *string `json:"name,omitempty"` + Name *string } // OperationDisplay - The object that describes the operation. type OperationDisplay struct { // A description of the operation. - Description *string `json:"description,omitempty"` + Description *string // The type of operation. For example: read, write, delete. - Operation *string `json:"operation,omitempty"` + Operation *string // Friendly name of the resource provider. - Provider *string `json:"provider,omitempty"` + Provider *string // The resource type on which the operation is performed. - Resource *string `json:"resource,omitempty"` + Resource *string } // OperationListResult - A list of operations supported by Microsoft.ManagedIdentity Resource Provider. type OperationListResult struct { // The url to get the next page of results, if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // A list of operations supported by Microsoft.ManagedIdentity Resource Provider. - Value []*Operation `json:"value,omitempty"` + Value []*Operation } // OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method. @@ -174,61 +174,61 @@ type SystemAssignedIdentitiesClientGetByScopeOptions struct { // SystemAssignedIdentity - Describes a system assigned identity resource. type SystemAssignedIdentity struct { // REQUIRED; The geo-location where the resource lives - Location *string `json:"location,omitempty"` + Location *string // Resource tags - Tags map[string]*string `json:"tags,omitempty"` + Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" - ID *string `json:"id,omitempty" azure:"ro"` + ID *string // READ-ONLY; The name of the resource - Name *string `json:"name,omitempty" azure:"ro"` + Name *string // READ-ONLY; The properties associated with the identity. - Properties *SystemAssignedIdentityProperties `json:"properties,omitempty" azure:"ro"` + Properties *SystemAssignedIdentityProperties // READ-ONLY; Azure Resource Manager metadata containing createdBy and modifiedBy information. - SystemData *SystemData `json:"systemData,omitempty" azure:"ro"` + SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - Type *string `json:"type,omitempty" azure:"ro"` + Type *string } // SystemAssignedIdentityProperties - The properties associated with the system assigned identity. type SystemAssignedIdentityProperties struct { // READ-ONLY; The id of the app associated with the identity. This is a random generated UUID by MSI. - ClientID *string `json:"clientId,omitempty" azure:"ro"` + ClientID *string // READ-ONLY; The ManagedServiceIdentity DataPlane URL that can be queried to obtain the identity credentials. - ClientSecretURL *string `json:"clientSecretUrl,omitempty" azure:"ro"` + ClientSecretURL *string // READ-ONLY; The id of the service principal object associated with the created identity. - PrincipalID *string `json:"principalId,omitempty" azure:"ro"` + PrincipalID *string // READ-ONLY; The id of the tenant which the identity belongs to. - TenantID *string `json:"tenantId,omitempty" azure:"ro"` + TenantID *string } // SystemData - Metadata pertaining to creation and last modification of the resource. type SystemData struct { // The timestamp of resource creation (UTC). - CreatedAt *time.Time `json:"createdAt,omitempty"` + CreatedAt *time.Time // The identity that created the resource. - CreatedBy *string `json:"createdBy,omitempty"` + CreatedBy *string // The type of identity that created the resource. - CreatedByType *CreatedByType `json:"createdByType,omitempty"` + CreatedByType *CreatedByType // The timestamp of resource last modification (UTC) - LastModifiedAt *time.Time `json:"lastModifiedAt,omitempty"` + LastModifiedAt *time.Time // The identity that last modified the resource. - LastModifiedBy *string `json:"lastModifiedBy,omitempty"` + LastModifiedBy *string // The type of identity that last modified the resource. - LastModifiedByType *CreatedByType `json:"lastModifiedByType,omitempty"` + LastModifiedByType *CreatedByType } // UserAssignedIdentitiesClientCreateOrUpdateOptions contains the optional parameters for the UserAssignedIdentitiesClient.CreateOrUpdate @@ -269,20 +269,20 @@ type UserAssignedIdentitiesClientUpdateOptions struct { // UserAssignedIdentitiesListResult - Values returned by the List operation. type UserAssignedIdentitiesListResult struct { // The url to get the next page of results, if any. - NextLink *string `json:"nextLink,omitempty"` + NextLink *string // The collection of userAssignedIdentities returned by the listing operation. - Value []*Identity `json:"value,omitempty"` + Value []*Identity } // UserAssignedIdentityProperties - The properties associated with the user assigned identity. type UserAssignedIdentityProperties struct { // READ-ONLY; The id of the app associated with the identity. This is a random generated UUID by MSI. - ClientID *string `json:"clientId,omitempty" azure:"ro"` + ClientID *string // READ-ONLY; The id of the service principal object associated with the created identity. - PrincipalID *string `json:"principalId,omitempty" azure:"ro"` + PrincipalID *string // READ-ONLY; The id of the tenant which the identity belongs to. - TenantID *string `json:"tenantId,omitempty" azure:"ro"` + TenantID *string } diff --git a/sdk/resourcemanager/msi/armmsi/operations_client_example_test.go b/sdk/resourcemanager/msi/armmsi/operations_client_example_test.go deleted file mode 100644 index 328a0857608b..000000000000 --- a/sdk/resourcemanager/msi/armmsi/operations_client_example_test.go +++ /dev/null @@ -1,73 +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 armmsi_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/MsiOperationsList.json -func ExampleOperationsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewOperationsClient().NewListPager(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.OperationListResult = armmsi.OperationListResult{ - // Value: []*armmsi.Operation{ - // { - // Name: to.Ptr("Microsoft.ManagedIdentity/userAssignedIdentities/read"), - // Display: &armmsi.OperationDisplay{ - // Description: to.Ptr("Gets an existing user assigned identity"), - // Operation: to.Ptr("Get User Assigned Identity"), - // Provider: to.Ptr("Managed Service Identity"), - // Resource: to.Ptr("User Assigned Identities"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.ManagedIdentity/userAssignedIdentities/write"), - // Display: &armmsi.OperationDisplay{ - // Description: to.Ptr("Creates a new user assigned identity or updates the tags associated with an existing user assigned identity"), - // Operation: to.Ptr("Create/Update User Assigned Identity"), - // Provider: to.Ptr("Managed Service Identity"), - // Resource: to.Ptr("User Assigned Identities"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.ManagedIdentity/userAssignedIdentities/delete"), - // Display: &armmsi.OperationDisplay{ - // Description: to.Ptr("Deletes an existing user assigned identity"), - // Operation: to.Ptr("Delete User Assigned Identity"), - // Provider: to.Ptr("Managed Service Identity"), - // Resource: to.Ptr("User Assigned Identities"), - // }, - // }}, - // } - } -} diff --git a/sdk/resourcemanager/msi/armmsi/systemassignedidentities_client_example_test.go b/sdk/resourcemanager/msi/armmsi/systemassignedidentities_client_example_test.go deleted file mode 100644 index 857febd180de..000000000000 --- a/sdk/resourcemanager/msi/armmsi/systemassignedidentities_client_example_test.go +++ /dev/null @@ -1,50 +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 armmsi_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/msi/armmsi" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/SystemAssignedIdentityGet.json -func ExampleSystemAssignedIdentitiesClient_GetByScope() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewSystemAssignedIdentitiesClient().GetByScope(ctx, "scope", 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.SystemAssignedIdentity = armmsi.SystemAssignedIdentity{ - // Name: to.Ptr("resourceName"), - // Type: to.Ptr("ResourceProvider"), - // ID: to.Ptr("/scope"), - // Location: to.Ptr("cus"), - // Properties: &armmsi.SystemAssignedIdentityProperties{ - // ClientID: to.Ptr("4024ab25-56a8-4370-aea6-6389221caf29"), - // ClientSecretURL: to.Ptr("https://serviceRoot/scope/credentials?tid=tenantId&oid=principalId&aid=clientId"), - // PrincipalID: to.Ptr("25cc773c-7f05-40fc-a104-32d2300754ad"), - // TenantID: to.Ptr("b6c948ef-f6b5-4384-8354-da3a15eca969"), - // }, - // } -} diff --git a/sdk/resourcemanager/msi/armmsi/userassignedidentities_client_example_test.go b/sdk/resourcemanager/msi/armmsi/userassignedidentities_client_example_test.go deleted file mode 100644 index 5b69e14dd4b0..000000000000 --- a/sdk/resourcemanager/msi/armmsi/userassignedidentities_client_example_test.go +++ /dev/null @@ -1,239 +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 armmsi_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/msi/armmsi" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/IdentityListBySubscription.json -func ExampleUserAssignedIdentitiesClient_NewListBySubscriptionPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewUserAssignedIdentitiesClient().NewListBySubscriptionPager(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.UserAssignedIdentitiesListResult = armmsi.UserAssignedIdentitiesListResult{ - // Value: []*armmsi.Identity{ - // { - // Name: to.Ptr("identityName"), - // Type: to.Ptr("Microsoft.ManagedIdentity/userAssignedIdentities"), - // ID: to.Ptr("/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName"), - // Location: to.Ptr("eastus"), - // Tags: map[string]*string{ - // "key1": to.Ptr("value1"), - // "key2": to.Ptr("value2"), - // }, - // Properties: &armmsi.UserAssignedIdentityProperties{ - // ClientID: to.Ptr("4024ab25-56a8-4370-aea6-6389221caf29"), - // PrincipalID: to.Ptr("25cc773c-7f05-40fc-a104-32d2300754ad"), - // TenantID: to.Ptr("b6c948ef-f6b5-4384-8354-da3a15eca969"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/IdentityListByResourceGroup.json -func ExampleUserAssignedIdentitiesClient_NewListByResourceGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewUserAssignedIdentitiesClient().NewListByResourceGroupPager("rgName", 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.UserAssignedIdentitiesListResult = armmsi.UserAssignedIdentitiesListResult{ - // Value: []*armmsi.Identity{ - // { - // Name: to.Ptr("identityName"), - // Type: to.Ptr("Microsoft.ManagedIdentity/userAssignedIdentities"), - // ID: to.Ptr("/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName"), - // Location: to.Ptr("eastus"), - // Tags: map[string]*string{ - // "key1": to.Ptr("value1"), - // "key2": to.Ptr("value2"), - // }, - // Properties: &armmsi.UserAssignedIdentityProperties{ - // ClientID: to.Ptr("4024ab25-56a8-4370-aea6-6389221caf29"), - // PrincipalID: to.Ptr("25cc773c-7f05-40fc-a104-32d2300754ad"), - // TenantID: to.Ptr("b6c948ef-f6b5-4384-8354-da3a15eca969"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/IdentityCreate.json -func ExampleUserAssignedIdentitiesClient_CreateOrUpdate() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewUserAssignedIdentitiesClient().CreateOrUpdate(ctx, "rgName", "resourceName", armmsi.Identity{ - Location: to.Ptr("eastus"), - 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) - } - // 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.Identity = armmsi.Identity{ - // Name: to.Ptr("identityName"), - // Type: to.Ptr("Microsoft.ManagedIdentity/userAssignedIdentities"), - // ID: to.Ptr("/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName"), - // Location: to.Ptr("eastus"), - // Tags: map[string]*string{ - // "key1": to.Ptr("value1"), - // "key2": to.Ptr("value2"), - // }, - // Properties: &armmsi.UserAssignedIdentityProperties{ - // ClientID: to.Ptr("4024ab25-56a8-4370-aea6-6389221caf29"), - // PrincipalID: to.Ptr("25cc773c-7f05-40fc-a104-32d2300754ad"), - // TenantID: to.Ptr("b6c948ef-f6b5-4384-8354-da3a15eca969"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/IdentityUpdate.json -func ExampleUserAssignedIdentitiesClient_Update() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewUserAssignedIdentitiesClient().Update(ctx, "rgName", "resourceName", armmsi.IdentityUpdate{ - Location: to.Ptr("eastus"), - 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) - } - // 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.Identity = armmsi.Identity{ - // Name: to.Ptr("identityName"), - // Type: to.Ptr("Microsoft.ManagedIdentity/userAssignedIdentities"), - // ID: to.Ptr("/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName"), - // Location: to.Ptr("eastus"), - // Tags: map[string]*string{ - // "key1": to.Ptr("value1"), - // "key2": to.Ptr("value2"), - // }, - // Properties: &armmsi.UserAssignedIdentityProperties{ - // ClientID: to.Ptr("4024ab25-56a8-4370-aea6-6389221caf29"), - // PrincipalID: to.Ptr("25cc773c-7f05-40fc-a104-32d2300754ad"), - // TenantID: to.Ptr("b6c948ef-f6b5-4384-8354-da3a15eca969"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/IdentityGet.json -func ExampleUserAssignedIdentitiesClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewUserAssignedIdentitiesClient().Get(ctx, "rgName", "resourceName", 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.Identity = armmsi.Identity{ - // Name: to.Ptr("identityName"), - // Type: to.Ptr("Microsoft.ManagedIdentity/userAssignedIdentities"), - // ID: to.Ptr("/subscriptions/subid/resourcegroups/rgName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identityName"), - // Location: to.Ptr("eastus"), - // Tags: map[string]*string{ - // "key1": to.Ptr("value1"), - // "key2": to.Ptr("value2"), - // }, - // Properties: &armmsi.UserAssignedIdentityProperties{ - // ClientID: to.Ptr("4024ab25-56a8-4370-aea6-6389221caf29"), - // PrincipalID: to.Ptr("25cc773c-7f05-40fc-a104-32d2300754ad"), - // TenantID: to.Ptr("b6c948ef-f6b5-4384-8354-da3a15eca969"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/3d7a3848106b831a4a7f46976fe38aa605c4f44d/specification/msi/resource-manager/Microsoft.ManagedIdentity/stable/2023-01-31/examples/IdentityDelete.json -func ExampleUserAssignedIdentitiesClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmsi.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewUserAssignedIdentitiesClient().Delete(ctx, "rgName", "resourceName", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -}