Documentation ¶
Index ¶
- type APIKey
- type APIKeyListResult
- type ActionsRequired
- type CheckNameAvailabilityParameters
- type ClientFactory
- func (c *ClientFactory) NewConfigurationStoresClient() *ConfigurationStoresClient
- func (c *ClientFactory) NewKeyValuesClient() *KeyValuesClient
- func (c *ClientFactory) NewOperationsClient() *OperationsClient
- func (c *ClientFactory) NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
- func (c *ClientFactory) NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient
- type ConfigurationResourceType
- type ConfigurationStore
- type ConfigurationStoreListResult
- type ConfigurationStoreProperties
- type ConfigurationStorePropertiesUpdateParameters
- type ConfigurationStoreUpdateParameters
- type ConfigurationStoresClient
- func (client *ConfigurationStoresClient) BeginCreate(ctx context.Context, resourceGroupName string, configStoreName string, ...) (*runtime.Poller[ConfigurationStoresClientCreateResponse], error)
- func (client *ConfigurationStoresClient) BeginDelete(ctx context.Context, resourceGroupName string, configStoreName string, ...) (*runtime.Poller[ConfigurationStoresClientDeleteResponse], error)
- func (client *ConfigurationStoresClient) BeginPurgeDeleted(ctx context.Context, location string, configStoreName string, ...) (*runtime.Poller[ConfigurationStoresClientPurgeDeletedResponse], error)
- func (client *ConfigurationStoresClient) BeginUpdate(ctx context.Context, resourceGroupName string, configStoreName string, ...) (*runtime.Poller[ConfigurationStoresClientUpdateResponse], error)
- func (client *ConfigurationStoresClient) Get(ctx context.Context, resourceGroupName string, configStoreName string, ...) (ConfigurationStoresClientGetResponse, error)
- func (client *ConfigurationStoresClient) GetDeleted(ctx context.Context, location string, configStoreName string, ...) (ConfigurationStoresClientGetDeletedResponse, error)
- func (client *ConfigurationStoresClient) NewListByResourceGroupPager(resourceGroupName string, ...) *runtime.Pager[ConfigurationStoresClientListByResourceGroupResponse]
- func (client *ConfigurationStoresClient) NewListDeletedPager(options *ConfigurationStoresClientListDeletedOptions) *runtime.Pager[ConfigurationStoresClientListDeletedResponse]
- func (client *ConfigurationStoresClient) NewListKeysPager(resourceGroupName string, configStoreName string, ...) *runtime.Pager[ConfigurationStoresClientListKeysResponse]
- func (client *ConfigurationStoresClient) NewListPager(options *ConfigurationStoresClientListOptions) *runtime.Pager[ConfigurationStoresClientListResponse]
- func (client *ConfigurationStoresClient) RegenerateKey(ctx context.Context, resourceGroupName string, configStoreName string, ...) (ConfigurationStoresClientRegenerateKeyResponse, error)
- type ConfigurationStoresClientBeginCreateOptions
- type ConfigurationStoresClientBeginDeleteOptions
- type ConfigurationStoresClientBeginPurgeDeletedOptions
- type ConfigurationStoresClientBeginUpdateOptions
- type ConfigurationStoresClientCreateResponse
- type ConfigurationStoresClientDeleteResponse
- type ConfigurationStoresClientGetDeletedOptions
- type ConfigurationStoresClientGetDeletedResponse
- type ConfigurationStoresClientGetOptions
- type ConfigurationStoresClientGetResponse
- type ConfigurationStoresClientListByResourceGroupOptions
- type ConfigurationStoresClientListByResourceGroupResponse
- type ConfigurationStoresClientListDeletedOptions
- type ConfigurationStoresClientListDeletedResponse
- type ConfigurationStoresClientListKeysOptions
- type ConfigurationStoresClientListKeysResponse
- type ConfigurationStoresClientListOptions
- type ConfigurationStoresClientListResponse
- type ConfigurationStoresClientPurgeDeletedResponse
- type ConfigurationStoresClientRegenerateKeyOptions
- type ConfigurationStoresClientRegenerateKeyResponse
- type ConfigurationStoresClientUpdateResponse
- type ConnectionStatus
- type CreateMode
- type CreatedByType
- type DeletedConfigurationStore
- type DeletedConfigurationStoreListResult
- type DeletedConfigurationStoreProperties
- type EncryptionProperties
- type ErrorAdditionalInfo
- type ErrorDetails
- type ErrorResponse
- type IdentityType
- type KeyValue
- type KeyValueListResult
- type KeyValueProperties
- type KeyValuesClient
- func (client *KeyValuesClient) BeginDelete(ctx context.Context, resourceGroupName string, configStoreName string, ...) (*runtime.Poller[KeyValuesClientDeleteResponse], error)
- func (client *KeyValuesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, configStoreName string, ...) (KeyValuesClientCreateOrUpdateResponse, error)
- func (client *KeyValuesClient) Get(ctx context.Context, resourceGroupName string, configStoreName string, ...) (KeyValuesClientGetResponse, error)
- func (client *KeyValuesClient) NewListByConfigurationStorePager(resourceGroupName string, configStoreName string, ...) *runtime.Pager[KeyValuesClientListByConfigurationStoreResponse]
- type KeyValuesClientBeginDeleteOptions
- type KeyValuesClientCreateOrUpdateOptions
- type KeyValuesClientCreateOrUpdateResponse
- type KeyValuesClientDeleteResponse
- type KeyValuesClientGetOptions
- type KeyValuesClientGetResponse
- type KeyValuesClientListByConfigurationStoreOptions
- type KeyValuesClientListByConfigurationStoreResponse
- type KeyVaultProperties
- type LogSpecification
- type MetricDimension
- type MetricSpecification
- type NameAvailabilityStatus
- type OperationDefinition
- type OperationDefinitionDisplay
- type OperationDefinitionListResult
- type OperationProperties
- type OperationsClient
- func (client *OperationsClient) CheckNameAvailability(ctx context.Context, ...) (OperationsClientCheckNameAvailabilityResponse, error)
- func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse]
- func (client *OperationsClient) RegionalCheckNameAvailability(ctx context.Context, location string, ...) (OperationsClientRegionalCheckNameAvailabilityResponse, error)
- type OperationsClientCheckNameAvailabilityOptions
- type OperationsClientCheckNameAvailabilityResponse
- type OperationsClientListOptions
- type OperationsClientListResponse
- type OperationsClientRegionalCheckNameAvailabilityOptions
- type OperationsClientRegionalCheckNameAvailabilityResponse
- type PrivateEndpoint
- type PrivateEndpointConnection
- type PrivateEndpointConnectionListResult
- type PrivateEndpointConnectionProperties
- type PrivateEndpointConnectionReference
- type PrivateEndpointConnectionsClient
- func (client *PrivateEndpointConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, configStoreName string, ...) (*runtime.Poller[PrivateEndpointConnectionsClientCreateOrUpdateResponse], error)
- func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, configStoreName string, ...) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
- func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, configStoreName string, ...) (PrivateEndpointConnectionsClientGetResponse, error)
- func (client *PrivateEndpointConnectionsClient) NewListByConfigurationStorePager(resourceGroupName string, configStoreName string, ...) ...
- type PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions
- type PrivateEndpointConnectionsClientBeginDeleteOptions
- type PrivateEndpointConnectionsClientCreateOrUpdateResponse
- type PrivateEndpointConnectionsClientDeleteResponse
- type PrivateEndpointConnectionsClientGetOptions
- type PrivateEndpointConnectionsClientGetResponse
- type PrivateEndpointConnectionsClientListByConfigurationStoreOptions
- type PrivateEndpointConnectionsClientListByConfigurationStoreResponse
- type PrivateLinkResource
- type PrivateLinkResourceListResult
- type PrivateLinkResourceProperties
- type PrivateLinkResourcesClient
- func (client *PrivateLinkResourcesClient) Get(ctx context.Context, resourceGroupName string, configStoreName string, ...) (PrivateLinkResourcesClientGetResponse, error)
- func (client *PrivateLinkResourcesClient) NewListByConfigurationStorePager(resourceGroupName string, configStoreName string, ...) *runtime.Pager[PrivateLinkResourcesClientListByConfigurationStoreResponse]
- type PrivateLinkResourcesClientGetOptions
- type PrivateLinkResourcesClientGetResponse
- type PrivateLinkResourcesClientListByConfigurationStoreOptions
- type PrivateLinkResourcesClientListByConfigurationStoreResponse
- type PrivateLinkServiceConnectionState
- type ProvisioningState
- type PublicNetworkAccess
- type RegenerateKeyParameters
- type Resource
- type ResourceIdentity
- type SKU
- type ServiceSpecification
- type SystemData
- type TrackedResource
- type UserIdentity
Examples ¶
- ConfigurationStoresClient.BeginCreate (ConfigurationStoresCreate)
- ConfigurationStoresClient.BeginCreate (ConfigurationStoresCreateWithIdentity)
- ConfigurationStoresClient.BeginCreate (ConfigurationStoresCreateWithLocalAuthDisabled)
- ConfigurationStoresClient.BeginDelete
- ConfigurationStoresClient.BeginPurgeDeleted
- ConfigurationStoresClient.BeginUpdate (ConfigurationStoresUpdate)
- ConfigurationStoresClient.BeginUpdate (ConfigurationStoresUpdateDisableLocalAuth)
- ConfigurationStoresClient.BeginUpdate (ConfigurationStoresUpdateWithIdentity)
- ConfigurationStoresClient.Get
- ConfigurationStoresClient.GetDeleted
- ConfigurationStoresClient.NewListByResourceGroupPager
- ConfigurationStoresClient.NewListDeletedPager
- ConfigurationStoresClient.NewListKeysPager
- ConfigurationStoresClient.NewListPager
- ConfigurationStoresClient.RegenerateKey
- KeyValuesClient.BeginDelete
- KeyValuesClient.CreateOrUpdate
- KeyValuesClient.Get
- KeyValuesClient.NewListByConfigurationStorePager
- OperationsClient.CheckNameAvailability (ConfigurationStoresCheckNameAvailable)
- OperationsClient.CheckNameAvailability (ConfigurationStoresCheckNameNotAvailable)
- OperationsClient.RegionalCheckNameAvailability (ConfigurationStoresCheckNameAvailable)
- OperationsClient.RegionalCheckNameAvailability (ConfigurationStoresCheckNameNotAvailable)
- PrivateEndpointConnectionsClient.BeginCreateOrUpdate
- PrivateEndpointConnectionsClient.BeginDelete
- PrivateEndpointConnectionsClient.Get
- PrivateEndpointConnectionsClient.NewListByConfigurationStorePager
- PrivateLinkResourcesClient.Get
- PrivateLinkResourcesClient.NewListByConfigurationStorePager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type APIKey ¶
type APIKey struct { // READ-ONLY; A connection string that can be used by supporting clients for authentication. ConnectionString *string // READ-ONLY; The key ID. ID *string // READ-ONLY; The last time any of the key's properties were modified. LastModified *time.Time // READ-ONLY; A name for the key describing its usage. Name *string // READ-ONLY; Whether this key can only be used for read operations. ReadOnly *bool // READ-ONLY; The value of the key that is used for authentication purposes. Value *string }
APIKey - An API key used for authenticating with a configuration store endpoint.
func (APIKey) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type APIKey.
func (*APIKey) UnmarshalJSON ¶
UnmarshalJSON implements the json.Unmarshaller interface for type APIKey.
type APIKeyListResult ¶
type APIKeyListResult struct { // The URI that can be used to request the next set of paged results. NextLink *string // The collection value. Value []*APIKey }
APIKeyListResult - The result of a request to list API keys.
func (APIKeyListResult) MarshalJSON ¶
func (a APIKeyListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type APIKeyListResult.
func (*APIKeyListResult) UnmarshalJSON ¶ added in v1.1.0
func (a *APIKeyListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type APIKeyListResult.
type ActionsRequired ¶
type ActionsRequired string
ActionsRequired - Any action that is required beyond basic workflow (approve/ reject/ disconnect)
const ( ActionsRequiredNone ActionsRequired = "None" ActionsRequiredRecreate ActionsRequired = "Recreate" )
func PossibleActionsRequiredValues ¶
func PossibleActionsRequiredValues() []ActionsRequired
PossibleActionsRequiredValues returns the possible values for the ActionsRequired const type.
type CheckNameAvailabilityParameters ¶
type CheckNameAvailabilityParameters struct { // REQUIRED; The name to check for availability. Name *string // REQUIRED; The resource type to check for name availability. Type *ConfigurationResourceType }
CheckNameAvailabilityParameters - Parameters used for checking whether a resource name is available.
func (CheckNameAvailabilityParameters) MarshalJSON ¶ added in v1.1.0
func (c CheckNameAvailabilityParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type CheckNameAvailabilityParameters.
func (*CheckNameAvailabilityParameters) UnmarshalJSON ¶ added in v1.1.0
func (c *CheckNameAvailabilityParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type CheckNameAvailabilityParameters.
type ClientFactory ¶ added in v1.1.0
type ClientFactory struct {
// contains filtered or unexported fields
}
ClientFactory is a client factory used to create any client in this module. Don't use this type directly, use NewClientFactory instead.
func NewClientFactory ¶ added in v1.1.0
func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error)
NewClientFactory creates a new instance of ClientFactory with the specified values. The parameter values will be propagated to any client created from this factory.
- subscriptionID - The Microsoft Azure subscription ID.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ClientFactory) NewConfigurationStoresClient ¶ added in v1.1.0
func (c *ClientFactory) NewConfigurationStoresClient() *ConfigurationStoresClient
func (*ClientFactory) NewKeyValuesClient ¶ added in v1.1.0
func (c *ClientFactory) NewKeyValuesClient() *KeyValuesClient
func (*ClientFactory) NewOperationsClient ¶ added in v1.1.0
func (c *ClientFactory) NewOperationsClient() *OperationsClient
func (*ClientFactory) NewPrivateEndpointConnectionsClient ¶ added in v1.1.0
func (c *ClientFactory) NewPrivateEndpointConnectionsClient() *PrivateEndpointConnectionsClient
func (*ClientFactory) NewPrivateLinkResourcesClient ¶ added in v1.1.0
func (c *ClientFactory) NewPrivateLinkResourcesClient() *PrivateLinkResourcesClient
type ConfigurationResourceType ¶
type ConfigurationResourceType string
ConfigurationResourceType - The resource type to check for name availability.
const (
ConfigurationResourceTypeMicrosoftAppConfigurationConfigurationStores ConfigurationResourceType = "Microsoft.AppConfiguration/configurationStores"
)
func PossibleConfigurationResourceTypeValues ¶
func PossibleConfigurationResourceTypeValues() []ConfigurationResourceType
PossibleConfigurationResourceTypeValues returns the possible values for the ConfigurationResourceType const type.
type ConfigurationStore ¶
type ConfigurationStore struct { // REQUIRED; The geo-location where the resource lives Location *string // REQUIRED; The sku of the configuration store. SKU *SKU // The managed identity information, if configured. Identity *ResourceIdentity // The properties of a configuration store. Properties *ConfigurationStoreProperties // Resource tags. Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; Resource system metadata. SystemData *SystemData // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
ConfigurationStore - The configuration store along with all resource properties. The Configuration Store will have all information to begin utilizing it.
func (ConfigurationStore) MarshalJSON ¶
func (c ConfigurationStore) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationStore.
func (*ConfigurationStore) UnmarshalJSON ¶ added in v1.1.0
func (c *ConfigurationStore) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationStore.
type ConfigurationStoreListResult ¶
type ConfigurationStoreListResult struct { // The URI that can be used to request the next set of paged results. NextLink *string // The collection value. Value []*ConfigurationStore }
ConfigurationStoreListResult - The result of a request to list configuration stores.
func (ConfigurationStoreListResult) MarshalJSON ¶
func (c ConfigurationStoreListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationStoreListResult.
func (*ConfigurationStoreListResult) UnmarshalJSON ¶ added in v1.1.0
func (c *ConfigurationStoreListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationStoreListResult.
type ConfigurationStoreProperties ¶
type ConfigurationStoreProperties struct { // Indicates whether the configuration store need to be recovered. CreateMode *CreateMode // Disables all authentication methods other than AAD authentication. DisableLocalAuth *bool // Property specifying whether protection against purge is enabled for this configuration store. EnablePurgeProtection *bool // The encryption settings of the configuration store. Encryption *EncryptionProperties // Control permission for data plane traffic coming from public networks while private endpoint is enabled. PublicNetworkAccess *PublicNetworkAccess // The amount of time in days that the configuration store will be retained when it is soft deleted. SoftDeleteRetentionInDays *int32 // READ-ONLY; The creation date of configuration store. CreationDate *time.Time // READ-ONLY; The DNS endpoint where the configuration store API will be available. Endpoint *string // READ-ONLY; The list of private endpoint connections that are set up for this resource. PrivateEndpointConnections []*PrivateEndpointConnectionReference // READ-ONLY; The provisioning state of the configuration store. ProvisioningState *ProvisioningState }
ConfigurationStoreProperties - The properties of a configuration store.
func (ConfigurationStoreProperties) MarshalJSON ¶
func (c ConfigurationStoreProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationStoreProperties.
func (*ConfigurationStoreProperties) UnmarshalJSON ¶
func (c *ConfigurationStoreProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationStoreProperties.
type ConfigurationStorePropertiesUpdateParameters ¶
type ConfigurationStorePropertiesUpdateParameters struct { // Disables all authentication methods other than AAD authentication. DisableLocalAuth *bool // Property specifying whether protection against purge is enabled for this configuration store. EnablePurgeProtection *bool // The encryption settings of the configuration store. Encryption *EncryptionProperties // Control permission for data plane traffic coming from public networks while private endpoint is enabled. PublicNetworkAccess *PublicNetworkAccess }
ConfigurationStorePropertiesUpdateParameters - The properties for updating a configuration store.
func (ConfigurationStorePropertiesUpdateParameters) MarshalJSON ¶ added in v1.1.0
func (c ConfigurationStorePropertiesUpdateParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationStorePropertiesUpdateParameters.
func (*ConfigurationStorePropertiesUpdateParameters) UnmarshalJSON ¶ added in v1.1.0
func (c *ConfigurationStorePropertiesUpdateParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationStorePropertiesUpdateParameters.
type ConfigurationStoreUpdateParameters ¶
type ConfigurationStoreUpdateParameters struct { // The managed identity information for the configuration store. Identity *ResourceIdentity // The properties for updating a configuration store. Properties *ConfigurationStorePropertiesUpdateParameters // The SKU of the configuration store. SKU *SKU // The ARM resource tags. Tags map[string]*string }
ConfigurationStoreUpdateParameters - The parameters for updating a configuration store.
func (ConfigurationStoreUpdateParameters) MarshalJSON ¶
func (c ConfigurationStoreUpdateParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ConfigurationStoreUpdateParameters.
func (*ConfigurationStoreUpdateParameters) UnmarshalJSON ¶ added in v1.1.0
func (c *ConfigurationStoreUpdateParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ConfigurationStoreUpdateParameters.
type ConfigurationStoresClient ¶
type ConfigurationStoresClient struct {
// contains filtered or unexported fields
}
ConfigurationStoresClient contains the methods for the ConfigurationStores group. Don't use this type directly, use NewConfigurationStoresClient() instead.
func NewConfigurationStoresClient ¶
func NewConfigurationStoresClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ConfigurationStoresClient, error)
NewConfigurationStoresClient creates a new instance of ConfigurationStoresClient with the specified values.
- subscriptionID - The Microsoft Azure subscription ID.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*ConfigurationStoresClient) BeginCreate ¶
func (client *ConfigurationStoresClient) BeginCreate(ctx context.Context, resourceGroupName string, configStoreName string, configStoreCreationParameters ConfigurationStore, options *ConfigurationStoresClientBeginCreateOptions) (*runtime.Poller[ConfigurationStoresClientCreateResponse], error)
BeginCreate - Creates a configuration store with the specified parameters. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- configStoreCreationParameters - The parameters for creating a configuration store.
- options - ConfigurationStoresClientBeginCreateOptions contains the optional parameters for the ConfigurationStoresClient.BeginCreate method.
Example (ConfigurationStoresCreate) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresCreate.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewConfigurationStoresClient().BeginCreate(ctx, "myResourceGroup", "contoso", armappconfiguration.ConfigurationStore{ Location: to.Ptr("westus"), Tags: map[string]*string{ "myTag": to.Ptr("myTagValue"), }, SKU: &armappconfiguration.SKU{ Name: to.Ptr("Standard"), }, }, 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.ConfigurationStore = armappconfiguration.ConfigurationStore{ // Name: to.Ptr("contoso"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // "myTag": to.Ptr("myTagValue"), // }, // Properties: &armappconfiguration.ConfigurationStoreProperties{ // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // DisableLocalAuth: to.Ptr(false), // EnablePurgeProtection: to.Ptr(false), // Encryption: &armappconfiguration.EncryptionProperties{ // KeyVaultProperties: &armappconfiguration.KeyVaultProperties{ // }, // }, // Endpoint: to.Ptr("https://contoso.azconfig.io"), // PrivateEndpointConnections: []*armappconfiguration.PrivateEndpointConnectionReference{ // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // SoftDeleteRetentionInDays: to.Ptr[int32](30), // }, // SKU: &armappconfiguration.SKU{ // Name: to.Ptr("Standard"), // }, // SystemData: &armappconfiguration.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // CreatedBy: to.Ptr("foo@contoso.com"), // CreatedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // LastModifiedBy: to.Ptr("foo@contoso.com"), // LastModifiedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // }, // } }
Output:
Example (ConfigurationStoresCreateWithIdentity) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresCreateWithIdentity.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewConfigurationStoresClient().BeginCreate(ctx, "myResourceGroup", "contoso", armappconfiguration.ConfigurationStore{ Location: to.Ptr("westus"), Tags: map[string]*string{ "myTag": to.Ptr("myTagValue"), }, Identity: &armappconfiguration.ResourceIdentity{ Type: to.Ptr(armappconfiguration.IdentityTypeSystemAssignedUserAssigned), UserAssignedIdentities: map[string]*armappconfiguration.UserIdentity{ "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": {}, }, }, SKU: &armappconfiguration.SKU{ Name: to.Ptr("Standard"), }, }, 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.ConfigurationStore = armappconfiguration.ConfigurationStore{ // Name: to.Ptr("contoso"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // "myTag": to.Ptr("myTagValue"), // }, // Identity: &armappconfiguration.ResourceIdentity{ // Type: to.Ptr(armappconfiguration.IdentityTypeSystemAssignedUserAssigned), // PrincipalID: to.Ptr("AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA"), // TenantID: to.Ptr("BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB"), // UserAssignedIdentities: map[string]*armappconfiguration.UserIdentity{ // "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": &armappconfiguration.UserIdentity{ // ClientID: to.Ptr("CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC"), // PrincipalID: to.Ptr("DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD"), // }, // }, // }, // Properties: &armappconfiguration.ConfigurationStoreProperties{ // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // DisableLocalAuth: to.Ptr(false), // Encryption: &armappconfiguration.EncryptionProperties{ // KeyVaultProperties: &armappconfiguration.KeyVaultProperties{ // }, // }, // Endpoint: to.Ptr("https://contoso.azconfig.io"), // PrivateEndpointConnections: []*armappconfiguration.PrivateEndpointConnectionReference{ // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // }, // SKU: &armappconfiguration.SKU{ // Name: to.Ptr("Standard"), // }, // SystemData: &armappconfiguration.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // CreatedBy: to.Ptr("foo@contoso.com"), // CreatedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // LastModifiedBy: to.Ptr("foo@contoso.com"), // LastModifiedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // }, // } }
Output:
Example (ConfigurationStoresCreateWithLocalAuthDisabled) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresCreateWithLocalAuthDisabled.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewConfigurationStoresClient().BeginCreate(ctx, "myResourceGroup", "contoso", armappconfiguration.ConfigurationStore{ Location: to.Ptr("westus"), Properties: &armappconfiguration.ConfigurationStoreProperties{ DisableLocalAuth: to.Ptr(true), }, SKU: &armappconfiguration.SKU{ Name: to.Ptr("Standard"), }, }, 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.ConfigurationStore = armappconfiguration.ConfigurationStore{ // Name: to.Ptr("contoso"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // }, // Properties: &armappconfiguration.ConfigurationStoreProperties{ // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // DisableLocalAuth: to.Ptr(true), // Encryption: &armappconfiguration.EncryptionProperties{ // KeyVaultProperties: &armappconfiguration.KeyVaultProperties{ // }, // }, // Endpoint: to.Ptr("https://contoso.azconfig.io"), // PrivateEndpointConnections: []*armappconfiguration.PrivateEndpointConnectionReference{ // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // }, // SKU: &armappconfiguration.SKU{ // Name: to.Ptr("Standard"), // }, // SystemData: &armappconfiguration.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // CreatedBy: to.Ptr("foo@contoso.com"), // CreatedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // LastModifiedBy: to.Ptr("foo@contoso.com"), // LastModifiedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // }, // } }
Output:
func (*ConfigurationStoresClient) BeginDelete ¶
func (client *ConfigurationStoresClient) BeginDelete(ctx context.Context, resourceGroupName string, configStoreName string, options *ConfigurationStoresClientBeginDeleteOptions) (*runtime.Poller[ConfigurationStoresClientDeleteResponse], error)
BeginDelete - Deletes a configuration store. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- options - ConfigurationStoresClientBeginDeleteOptions contains the optional parameters for the ConfigurationStoresClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresDelete.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewConfigurationStoresClient().BeginDelete(ctx, "myResourceGroup", "contoso", 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) } }
Output:
func (*ConfigurationStoresClient) BeginPurgeDeleted ¶ added in v0.3.0
func (client *ConfigurationStoresClient) BeginPurgeDeleted(ctx context.Context, location string, configStoreName string, options *ConfigurationStoresClientBeginPurgeDeletedOptions) (*runtime.Poller[ConfigurationStoresClientPurgeDeletedResponse], error)
BeginPurgeDeleted - Permanently deletes the specified configuration store. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- location - The location in which uniqueness will be verified.
- configStoreName - The name of the configuration store.
- options - ConfigurationStoresClientBeginPurgeDeletedOptions contains the optional parameters for the ConfigurationStoresClient.BeginPurgeDeleted method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/DeletedConfigurationStoresPurge.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewConfigurationStoresClient().BeginPurgeDeleted(ctx, "westus", "contoso", 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) } }
Output:
func (*ConfigurationStoresClient) BeginUpdate ¶
func (client *ConfigurationStoresClient) BeginUpdate(ctx context.Context, resourceGroupName string, configStoreName string, configStoreUpdateParameters ConfigurationStoreUpdateParameters, options *ConfigurationStoresClientBeginUpdateOptions) (*runtime.Poller[ConfigurationStoresClientUpdateResponse], error)
BeginUpdate - Updates a configuration store with the specified parameters. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- configStoreUpdateParameters - The parameters for updating a configuration store.
- options - ConfigurationStoresClientBeginUpdateOptions contains the optional parameters for the ConfigurationStoresClient.BeginUpdate method.
Example (ConfigurationStoresUpdate) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresUpdate.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewConfigurationStoresClient().BeginUpdate(ctx, "myResourceGroup", "contoso", armappconfiguration.ConfigurationStoreUpdateParameters{ SKU: &armappconfiguration.SKU{ Name: to.Ptr("Standard"), }, Tags: map[string]*string{ "Category": to.Ptr("Marketing"), }, }, 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.ConfigurationStore = armappconfiguration.ConfigurationStore{ // Name: to.Ptr("contoso"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // "Category": to.Ptr("Marketing"), // }, // Properties: &armappconfiguration.ConfigurationStoreProperties{ // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // DisableLocalAuth: to.Ptr(false), // Encryption: &armappconfiguration.EncryptionProperties{ // KeyVaultProperties: &armappconfiguration.KeyVaultProperties{ // }, // }, // Endpoint: to.Ptr("https://contoso.azconfig.io"), // PrivateEndpointConnections: []*armappconfiguration.PrivateEndpointConnectionReference{ // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // PublicNetworkAccess: to.Ptr(armappconfiguration.PublicNetworkAccessDisabled), // }, // SKU: &armappconfiguration.SKU{ // Name: to.Ptr("Standard"), // }, // SystemData: &armappconfiguration.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // CreatedBy: to.Ptr("foo@contoso.com"), // CreatedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // LastModifiedBy: to.Ptr("foo@contoso.com"), // LastModifiedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // }, // } }
Output:
Example (ConfigurationStoresUpdateDisableLocalAuth) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresUpdateDisableLocalAuth.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewConfigurationStoresClient().BeginUpdate(ctx, "myResourceGroup", "contoso", armappconfiguration.ConfigurationStoreUpdateParameters{ Properties: &armappconfiguration.ConfigurationStorePropertiesUpdateParameters{ DisableLocalAuth: to.Ptr(true), }, SKU: &armappconfiguration.SKU{ Name: to.Ptr("Standard"), }, }, 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.ConfigurationStore = armappconfiguration.ConfigurationStore{ // Name: to.Ptr("contoso"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // }, // Properties: &armappconfiguration.ConfigurationStoreProperties{ // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // DisableLocalAuth: to.Ptr(true), // Encryption: &armappconfiguration.EncryptionProperties{ // KeyVaultProperties: &armappconfiguration.KeyVaultProperties{ // }, // }, // Endpoint: to.Ptr("https://contoso.azconfig.io"), // PrivateEndpointConnections: []*armappconfiguration.PrivateEndpointConnectionReference{ // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // PublicNetworkAccess: to.Ptr(armappconfiguration.PublicNetworkAccessDisabled), // }, // SKU: &armappconfiguration.SKU{ // Name: to.Ptr("Standard"), // }, // SystemData: &armappconfiguration.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // CreatedBy: to.Ptr("foo@contoso.com"), // CreatedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // LastModifiedBy: to.Ptr("foo@contoso.com"), // LastModifiedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // }, // } }
Output:
Example (ConfigurationStoresUpdateWithIdentity) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresUpdateWithIdentity.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewConfigurationStoresClient().BeginUpdate(ctx, "myResourceGroup", "contoso", armappconfiguration.ConfigurationStoreUpdateParameters{ Identity: &armappconfiguration.ResourceIdentity{ Type: to.Ptr(armappconfiguration.IdentityTypeSystemAssignedUserAssigned), UserAssignedIdentities: map[string]*armappconfiguration.UserIdentity{ "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": {}, }, }, SKU: &armappconfiguration.SKU{ Name: to.Ptr("Standard"), }, Tags: map[string]*string{ "Category": to.Ptr("Marketing"), }, }, 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.ConfigurationStore = armappconfiguration.ConfigurationStore{ // Name: to.Ptr("contoso"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // "Category": to.Ptr("Marketing"), // }, // Identity: &armappconfiguration.ResourceIdentity{ // Type: to.Ptr(armappconfiguration.IdentityTypeSystemAssignedUserAssigned), // PrincipalID: to.Ptr("AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA"), // TenantID: to.Ptr("BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB"), // UserAssignedIdentities: map[string]*armappconfiguration.UserIdentity{ // "/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourcegroups/myResourceGroup1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/identity2": &armappconfiguration.UserIdentity{ // ClientID: to.Ptr("CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC"), // PrincipalID: to.Ptr("DDDDDDDD-DDDD-DDDD-DDDD-DDDDDDDDDDDD"), // }, // }, // }, // Properties: &armappconfiguration.ConfigurationStoreProperties{ // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // DisableLocalAuth: to.Ptr(false), // Encryption: &armappconfiguration.EncryptionProperties{ // KeyVaultProperties: &armappconfiguration.KeyVaultProperties{ // }, // }, // Endpoint: to.Ptr("https://contoso.azconfig.io"), // PrivateEndpointConnections: []*armappconfiguration.PrivateEndpointConnectionReference{ // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // PublicNetworkAccess: to.Ptr(armappconfiguration.PublicNetworkAccessDisabled), // }, // SKU: &armappconfiguration.SKU{ // Name: to.Ptr("Standard"), // }, // SystemData: &armappconfiguration.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // CreatedBy: to.Ptr("foo@contoso.com"), // CreatedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // LastModifiedBy: to.Ptr("foo@contoso.com"), // LastModifiedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // }, // } }
Output:
func (*ConfigurationStoresClient) Get ¶
func (client *ConfigurationStoresClient) Get(ctx context.Context, resourceGroupName string, configStoreName string, options *ConfigurationStoresClientGetOptions) (ConfigurationStoresClientGetResponse, error)
Get - Gets the properties of the specified configuration store. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- options - ConfigurationStoresClientGetOptions contains the optional parameters for the ConfigurationStoresClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewConfigurationStoresClient().Get(ctx, "myResourceGroup", "contoso", 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.ConfigurationStore = armappconfiguration.ConfigurationStore{ // Name: to.Ptr("contoso"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // }, // Identity: &armappconfiguration.ResourceIdentity{ // Type: to.Ptr(armappconfiguration.IdentityTypeSystemAssigned), // PrincipalID: to.Ptr("AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA"), // TenantID: to.Ptr("BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB"), // }, // Properties: &armappconfiguration.ConfigurationStoreProperties{ // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // DisableLocalAuth: to.Ptr(false), // Encryption: &armappconfiguration.EncryptionProperties{ // KeyVaultProperties: &armappconfiguration.KeyVaultProperties{ // }, // }, // Endpoint: to.Ptr("https://contoso.azconfig.io"), // PrivateEndpointConnections: []*armappconfiguration.PrivateEndpointConnectionReference{ // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // PublicNetworkAccess: to.Ptr(armappconfiguration.PublicNetworkAccessDisabled), // }, // SKU: &armappconfiguration.SKU{ // Name: to.Ptr("Standard"), // }, // SystemData: &armappconfiguration.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // CreatedBy: to.Ptr("foo@contoso.com"), // CreatedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // LastModifiedBy: to.Ptr("foo@contoso.com"), // LastModifiedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // }, // } }
Output:
func (*ConfigurationStoresClient) GetDeleted ¶ added in v0.3.0
func (client *ConfigurationStoresClient) GetDeleted(ctx context.Context, location string, configStoreName string, options *ConfigurationStoresClientGetDeletedOptions) (ConfigurationStoresClientGetDeletedResponse, error)
GetDeleted - Gets a deleted Azure app configuration store. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- location - The location in which uniqueness will be verified.
- configStoreName - The name of the configuration store.
- options - ConfigurationStoresClientGetDeletedOptions contains the optional parameters for the ConfigurationStoresClient.GetDeleted method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/DeletedConfigurationStoresGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewConfigurationStoresClient().GetDeleted(ctx, "westus", "contoso", 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.DeletedConfigurationStore = armappconfiguration.DeletedConfigurationStore{ // Name: to.Ptr("contoso"), // Type: to.Ptr("Microsoft.AppConfiguration/deletedConfigurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/providers/Microsoft.AppConfiguration/locations/westus/deletedConfigurationStores/contoso"), // Properties: &armappconfiguration.DeletedConfigurationStoreProperties{ // ConfigurationStoreID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso"), // DeletionDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-01-01T00:00:59Z"); return t}()), // Location: to.Ptr("westus"), // PurgeProtectionEnabled: to.Ptr(true), // ScheduledPurgeDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-04-01T00:00:59Z"); return t}()), // Tags: map[string]*string{ // }, // }, // } }
Output:
func (*ConfigurationStoresClient) NewListByResourceGroupPager ¶ added in v0.4.0
func (client *ConfigurationStoresClient) NewListByResourceGroupPager(resourceGroupName string, options *ConfigurationStoresClientListByResourceGroupOptions) *runtime.Pager[ConfigurationStoresClientListByResourceGroupResponse]
NewListByResourceGroupPager - Lists the configuration stores for a given resource group.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- options - ConfigurationStoresClientListByResourceGroupOptions contains the optional parameters for the ConfigurationStoresClient.NewListByResourceGroupPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresListByResourceGroup.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewConfigurationStoresClient().NewListByResourceGroupPager("myResourceGroup", &armappconfiguration.ConfigurationStoresClientListByResourceGroupOptions{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.ConfigurationStoreListResult = armappconfiguration.ConfigurationStoreListResult{ // Value: []*armappconfiguration.ConfigurationStore{ // { // Name: to.Ptr("contoso"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // }, // Properties: &armappconfiguration.ConfigurationStoreProperties{ // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // DisableLocalAuth: to.Ptr(false), // Encryption: &armappconfiguration.EncryptionProperties{ // KeyVaultProperties: &armappconfiguration.KeyVaultProperties{ // }, // }, // Endpoint: to.Ptr("https://contoso.azconfig.io"), // PrivateEndpointConnections: []*armappconfiguration.PrivateEndpointConnectionReference{ // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // PublicNetworkAccess: to.Ptr(armappconfiguration.PublicNetworkAccessDisabled), // }, // SKU: &armappconfiguration.SKU{ // Name: to.Ptr("Standard"), // }, // SystemData: &armappconfiguration.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // CreatedBy: to.Ptr("foo@contoso.com"), // CreatedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // LastModifiedBy: to.Ptr("foo@contoso.com"), // LastModifiedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // }, // }, // { // Name: to.Ptr("contoso2"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso2"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // }, // Properties: &armappconfiguration.ConfigurationStoreProperties{ // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T23:06:59+00:00"); return t}()), // DisableLocalAuth: to.Ptr(false), // Encryption: &armappconfiguration.EncryptionProperties{ // KeyVaultProperties: &armappconfiguration.KeyVaultProperties{ // }, // }, // Endpoint: to.Ptr("https://contoso2.azconfig.io"), // PrivateEndpointConnections: []*armappconfiguration.PrivateEndpointConnectionReference{ // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // PublicNetworkAccess: to.Ptr(armappconfiguration.PublicNetworkAccessDisabled), // }, // SKU: &armappconfiguration.SKU{ // Name: to.Ptr("Standard"), // }, // SystemData: &armappconfiguration.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // CreatedBy: to.Ptr("foo@contoso.com"), // CreatedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // LastModifiedBy: to.Ptr("foo@contoso.com"), // LastModifiedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // }, // }}, // } } }
Output:
func (*ConfigurationStoresClient) NewListDeletedPager ¶ added in v0.4.0
func (client *ConfigurationStoresClient) NewListDeletedPager(options *ConfigurationStoresClientListDeletedOptions) *runtime.Pager[ConfigurationStoresClientListDeletedResponse]
NewListDeletedPager - Gets information about the deleted configuration stores in a subscription.
Generated from API version 2022-05-01
- options - ConfigurationStoresClientListDeletedOptions contains the optional parameters for the ConfigurationStoresClient.NewListDeletedPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/DeletedConfigurationStoresList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewConfigurationStoresClient().NewListDeletedPager(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.DeletedConfigurationStoreListResult = armappconfiguration.DeletedConfigurationStoreListResult{ // Value: []*armappconfiguration.DeletedConfigurationStore{ // { // Name: to.Ptr("contoso"), // Type: to.Ptr("Microsoft.AppConfiguration/deletedConfigurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/providers/Microsoft.AppConfiguration/locations/westus/deletedConfigurationStores/contoso"), // Properties: &armappconfiguration.DeletedConfigurationStoreProperties{ // ConfigurationStoreID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso"), // DeletionDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-01-01T00:00:59Z"); return t}()), // Location: to.Ptr("westus"), // PurgeProtectionEnabled: to.Ptr(true), // ScheduledPurgeDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2017-04-01T00:00:59Z"); return t}()), // Tags: map[string]*string{ // }, // }, // }}, // } } }
Output:
func (*ConfigurationStoresClient) NewListKeysPager ¶ added in v0.4.0
func (client *ConfigurationStoresClient) NewListKeysPager(resourceGroupName string, configStoreName string, options *ConfigurationStoresClientListKeysOptions) *runtime.Pager[ConfigurationStoresClientListKeysResponse]
NewListKeysPager - Lists the access key for the specified configuration store.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- options - ConfigurationStoresClientListKeysOptions contains the optional parameters for the ConfigurationStoresClient.NewListKeysPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresListKeys.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewConfigurationStoresClient().NewListKeysPager("myResourceGroup", "contoso", &armappconfiguration.ConfigurationStoresClientListKeysOptions{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.APIKeyListResult = armappconfiguration.APIKeyListResult{ // Value: []*armappconfiguration.APIKey{ // { // Name: to.Ptr("Primary"), // ConnectionString: to.Ptr("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), // ID: to.Ptr("439AD01B4BE67DB1"), // LastModified: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:54+00:00"); return t}()), // ReadOnly: to.Ptr(false), // Value: to.Ptr("000000000000000000000000000000000000000000000000000000"), // }, // { // Name: to.Ptr("Secondary"), // ConnectionString: to.Ptr("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), // ID: to.Ptr("CB45E100456857B9"), // LastModified: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:54+00:00"); return t}()), // ReadOnly: to.Ptr(false), // Value: to.Ptr("000000000000000000000000000000000000000000000000000000"), // }, // { // Name: to.Ptr("Primary Read Only"), // ConnectionString: to.Ptr("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), // ID: to.Ptr("B3AC55B7E71431A9"), // LastModified: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:54+00:00"); return t}()), // ReadOnly: to.Ptr(true), // Value: to.Ptr("000000000000000000000000000000000000000000000000000000"), // }, // { // Name: to.Ptr("Secondary Read Only"), // ConnectionString: to.Ptr("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), // ID: to.Ptr("E2AF6A9A89DCC177"), // LastModified: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:54+00:00"); return t}()), // ReadOnly: to.Ptr(true), // Value: to.Ptr("000000000000000000000000000000000000000000000000000000"), // }}, // } } }
Output:
func (*ConfigurationStoresClient) NewListPager ¶ added in v0.4.0
func (client *ConfigurationStoresClient) NewListPager(options *ConfigurationStoresClientListOptions) *runtime.Pager[ConfigurationStoresClientListResponse]
NewListPager - Lists the configuration stores for a given subscription.
Generated from API version 2022-05-01
- options - ConfigurationStoresClientListOptions contains the optional parameters for the ConfigurationStoresClient.NewListPager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresList.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewConfigurationStoresClient().NewListPager(&armappconfiguration.ConfigurationStoresClientListOptions{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.ConfigurationStoreListResult = armappconfiguration.ConfigurationStoreListResult{ // Value: []*armappconfiguration.ConfigurationStore{ // { // Name: to.Ptr("contoso"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // }, // Identity: &armappconfiguration.ResourceIdentity{ // Type: to.Ptr(armappconfiguration.IdentityTypeSystemAssigned), // PrincipalID: to.Ptr("AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA"), // TenantID: to.Ptr("BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB"), // }, // Properties: &armappconfiguration.ConfigurationStoreProperties{ // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // DisableLocalAuth: to.Ptr(false), // Encryption: &armappconfiguration.EncryptionProperties{ // KeyVaultProperties: &armappconfiguration.KeyVaultProperties{ // }, // }, // Endpoint: to.Ptr("https://contoso.azconfig.io"), // PrivateEndpointConnections: []*armappconfiguration.PrivateEndpointConnectionReference{ // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // PublicNetworkAccess: to.Ptr(armappconfiguration.PublicNetworkAccessDisabled), // }, // SKU: &armappconfiguration.SKU{ // Name: to.Ptr("Standard"), // }, // SystemData: &armappconfiguration.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // CreatedBy: to.Ptr("foo@contoso.com"), // CreatedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // LastModifiedBy: to.Ptr("foo@contoso.com"), // LastModifiedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // }, // }, // { // Name: to.Ptr("contoso2"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso2"), // Location: to.Ptr("westus"), // Tags: map[string]*string{ // }, // Identity: &armappconfiguration.ResourceIdentity{ // Type: to.Ptr(armappconfiguration.IdentityTypeSystemAssigned), // PrincipalID: to.Ptr("CCCCCCCC-CCCC-CCCC-CCCC-CCCCCCCCCCCC"), // TenantID: to.Ptr("BBBBBBBB-BBBB-BBBB-BBBB-BBBBBBBBBBBB"), // }, // Properties: &armappconfiguration.ConfigurationStoreProperties{ // CreationDate: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T23:06:59+00:00"); return t}()), // DisableLocalAuth: to.Ptr(false), // Encryption: &armappconfiguration.EncryptionProperties{ // KeyVaultProperties: &armappconfiguration.KeyVaultProperties{ // }, // }, // Endpoint: to.Ptr("https://contoso2.azconfig.io"), // PrivateEndpointConnections: []*armappconfiguration.PrivateEndpointConnectionReference{ // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // PublicNetworkAccess: to.Ptr(armappconfiguration.PublicNetworkAccessDisabled), // }, // SKU: &armappconfiguration.SKU{ // Name: to.Ptr("Standard"), // }, // SystemData: &armappconfiguration.SystemData{ // CreatedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // CreatedBy: to.Ptr("foo@contoso.com"), // CreatedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // LastModifiedAt: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-24T16:30:55+00:00"); return t}()), // LastModifiedBy: to.Ptr("foo@contoso.com"), // LastModifiedByType: to.Ptr(armappconfiguration.CreatedByTypeUser), // }, // }}, // } } }
Output:
func (*ConfigurationStoresClient) RegenerateKey ¶
func (client *ConfigurationStoresClient) RegenerateKey(ctx context.Context, resourceGroupName string, configStoreName string, regenerateKeyParameters RegenerateKeyParameters, options *ConfigurationStoresClientRegenerateKeyOptions) (ConfigurationStoresClientRegenerateKeyResponse, error)
RegenerateKey - Regenerates an access key for the specified configuration store. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- regenerateKeyParameters - The parameters for regenerating an access key.
- options - ConfigurationStoresClientRegenerateKeyOptions contains the optional parameters for the ConfigurationStoresClient.RegenerateKey method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresRegenerateKey.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewConfigurationStoresClient().RegenerateKey(ctx, "myResourceGroup", "contoso", armappconfiguration.RegenerateKeyParameters{ ID: to.Ptr("439AD01B4BE67DB1"), }, 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.APIKey = armappconfiguration.APIKey{ // Name: to.Ptr("Primary"), // ConnectionString: to.Ptr("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), // ID: to.Ptr("439AD01B4BE67DB1"), // LastModified: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2018-04-26T22:59:24.2370906+00:00"); return t}()), // ReadOnly: to.Ptr(false), // Value: to.Ptr("000000000000000000000000000000000000000000000000000000"), // } }
Output:
type ConfigurationStoresClientBeginCreateOptions ¶ added in v0.2.0
type ConfigurationStoresClientBeginCreateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ConfigurationStoresClientBeginCreateOptions contains the optional parameters for the ConfigurationStoresClient.BeginCreate method.
type ConfigurationStoresClientBeginDeleteOptions ¶ added in v0.2.0
type ConfigurationStoresClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ConfigurationStoresClientBeginDeleteOptions contains the optional parameters for the ConfigurationStoresClient.BeginDelete method.
type ConfigurationStoresClientBeginPurgeDeletedOptions ¶ added in v0.3.0
type ConfigurationStoresClientBeginPurgeDeletedOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ConfigurationStoresClientBeginPurgeDeletedOptions contains the optional parameters for the ConfigurationStoresClient.BeginPurgeDeleted method.
type ConfigurationStoresClientBeginUpdateOptions ¶ added in v0.2.0
type ConfigurationStoresClientBeginUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
ConfigurationStoresClientBeginUpdateOptions contains the optional parameters for the ConfigurationStoresClient.BeginUpdate method.
type ConfigurationStoresClientCreateResponse ¶ added in v0.2.0
type ConfigurationStoresClientCreateResponse struct {
ConfigurationStore
}
ConfigurationStoresClientCreateResponse contains the response from method ConfigurationStoresClient.BeginCreate.
type ConfigurationStoresClientDeleteResponse ¶ added in v0.2.0
type ConfigurationStoresClientDeleteResponse struct { }
ConfigurationStoresClientDeleteResponse contains the response from method ConfigurationStoresClient.BeginDelete.
type ConfigurationStoresClientGetDeletedOptions ¶ added in v0.3.0
type ConfigurationStoresClientGetDeletedOptions struct { }
ConfigurationStoresClientGetDeletedOptions contains the optional parameters for the ConfigurationStoresClient.GetDeleted method.
type ConfigurationStoresClientGetDeletedResponse ¶ added in v0.3.0
type ConfigurationStoresClientGetDeletedResponse struct {
DeletedConfigurationStore
}
ConfigurationStoresClientGetDeletedResponse contains the response from method ConfigurationStoresClient.GetDeleted.
type ConfigurationStoresClientGetOptions ¶ added in v0.2.0
type ConfigurationStoresClientGetOptions struct { }
ConfigurationStoresClientGetOptions contains the optional parameters for the ConfigurationStoresClient.Get method.
type ConfigurationStoresClientGetResponse ¶ added in v0.2.0
type ConfigurationStoresClientGetResponse struct {
ConfigurationStore
}
ConfigurationStoresClientGetResponse contains the response from method ConfigurationStoresClient.Get.
type ConfigurationStoresClientListByResourceGroupOptions ¶ added in v0.2.0
type ConfigurationStoresClientListByResourceGroupOptions struct { // A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains // a nextLink element, the value of the nextLink element will include a // skipToken parameter that specifies a starting point to use for subsequent calls. SkipToken *string }
ConfigurationStoresClientListByResourceGroupOptions contains the optional parameters for the ConfigurationStoresClient.NewListByResourceGroupPager method.
type ConfigurationStoresClientListByResourceGroupResponse ¶ added in v0.2.0
type ConfigurationStoresClientListByResourceGroupResponse struct {
ConfigurationStoreListResult
}
ConfigurationStoresClientListByResourceGroupResponse contains the response from method ConfigurationStoresClient.NewListByResourceGroupPager.
type ConfigurationStoresClientListDeletedOptions ¶ added in v0.3.0
type ConfigurationStoresClientListDeletedOptions struct { }
ConfigurationStoresClientListDeletedOptions contains the optional parameters for the ConfigurationStoresClient.NewListDeletedPager method.
type ConfigurationStoresClientListDeletedResponse ¶ added in v0.3.0
type ConfigurationStoresClientListDeletedResponse struct {
DeletedConfigurationStoreListResult
}
ConfigurationStoresClientListDeletedResponse contains the response from method ConfigurationStoresClient.NewListDeletedPager.
type ConfigurationStoresClientListKeysOptions ¶ added in v0.2.0
type ConfigurationStoresClientListKeysOptions struct { // A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains // a nextLink element, the value of the nextLink element will include a // skipToken parameter that specifies a starting point to use for subsequent calls. SkipToken *string }
ConfigurationStoresClientListKeysOptions contains the optional parameters for the ConfigurationStoresClient.NewListKeysPager method.
type ConfigurationStoresClientListKeysResponse ¶ added in v0.2.0
type ConfigurationStoresClientListKeysResponse struct {
APIKeyListResult
}
ConfigurationStoresClientListKeysResponse contains the response from method ConfigurationStoresClient.NewListKeysPager.
type ConfigurationStoresClientListOptions ¶ added in v0.2.0
type ConfigurationStoresClientListOptions struct { // A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains // a nextLink element, the value of the nextLink element will include a // skipToken parameter that specifies a starting point to use for subsequent calls. SkipToken *string }
ConfigurationStoresClientListOptions contains the optional parameters for the ConfigurationStoresClient.NewListPager method.
type ConfigurationStoresClientListResponse ¶ added in v0.2.0
type ConfigurationStoresClientListResponse struct {
ConfigurationStoreListResult
}
ConfigurationStoresClientListResponse contains the response from method ConfigurationStoresClient.NewListPager.
type ConfigurationStoresClientPurgeDeletedResponse ¶ added in v0.3.0
type ConfigurationStoresClientPurgeDeletedResponse struct { }
ConfigurationStoresClientPurgeDeletedResponse contains the response from method ConfigurationStoresClient.BeginPurgeDeleted.
type ConfigurationStoresClientRegenerateKeyOptions ¶ added in v0.2.0
type ConfigurationStoresClientRegenerateKeyOptions struct { }
ConfigurationStoresClientRegenerateKeyOptions contains the optional parameters for the ConfigurationStoresClient.RegenerateKey method.
type ConfigurationStoresClientRegenerateKeyResponse ¶ added in v0.2.0
type ConfigurationStoresClientRegenerateKeyResponse struct {
APIKey
}
ConfigurationStoresClientRegenerateKeyResponse contains the response from method ConfigurationStoresClient.RegenerateKey.
type ConfigurationStoresClientUpdateResponse ¶ added in v0.2.0
type ConfigurationStoresClientUpdateResponse struct {
ConfigurationStore
}
ConfigurationStoresClientUpdateResponse contains the response from method ConfigurationStoresClient.BeginUpdate.
type ConnectionStatus ¶
type ConnectionStatus string
ConnectionStatus - The private link service connection status.
const ( ConnectionStatusApproved ConnectionStatus = "Approved" ConnectionStatusDisconnected ConnectionStatus = "Disconnected" ConnectionStatusPending ConnectionStatus = "Pending" ConnectionStatusRejected ConnectionStatus = "Rejected" )
func PossibleConnectionStatusValues ¶
func PossibleConnectionStatusValues() []ConnectionStatus
PossibleConnectionStatusValues returns the possible values for the ConnectionStatus const type.
type CreateMode ¶ added in v0.3.0
type CreateMode string
CreateMode - Indicates whether the configuration store need to be recovered.
const ( CreateModeRecover CreateMode = "Recover" CreateModeDefault CreateMode = "Default" )
func PossibleCreateModeValues ¶ added in v0.3.0
func PossibleCreateModeValues() []CreateMode
PossibleCreateModeValues returns the possible values for the CreateMode const type.
type CreatedByType ¶
type CreatedByType string
CreatedByType - The type of identity that created the resource.
const ( CreatedByTypeApplication CreatedByType = "Application" CreatedByTypeKey CreatedByType = "Key" CreatedByTypeManagedIdentity CreatedByType = "ManagedIdentity" CreatedByTypeUser CreatedByType = "User" )
func PossibleCreatedByTypeValues ¶
func PossibleCreatedByTypeValues() []CreatedByType
PossibleCreatedByTypeValues returns the possible values for the CreatedByType const type.
type DeletedConfigurationStore ¶ added in v0.3.0
type DeletedConfigurationStore struct { // Properties of the deleted configuration store Properties *DeletedConfigurationStoreProperties // READ-ONLY; The resource ID for the deleted configuration store. ID *string // READ-ONLY; The name of the configuration store. Name *string // READ-ONLY; The resource type of the configuration store. Type *string }
DeletedConfigurationStore - Deleted configuration store information with extended details.
func (DeletedConfigurationStore) MarshalJSON ¶ added in v1.1.0
func (d DeletedConfigurationStore) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeletedConfigurationStore.
func (*DeletedConfigurationStore) UnmarshalJSON ¶ added in v1.1.0
func (d *DeletedConfigurationStore) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeletedConfigurationStore.
type DeletedConfigurationStoreListResult ¶ added in v0.3.0
type DeletedConfigurationStoreListResult struct { // The URL to get the next set of deleted configuration stores. NextLink *string // The list of deleted configuration store. Value []*DeletedConfigurationStore }
DeletedConfigurationStoreListResult - List of deleted configuration stores
func (DeletedConfigurationStoreListResult) MarshalJSON ¶ added in v0.3.0
func (d DeletedConfigurationStoreListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeletedConfigurationStoreListResult.
func (*DeletedConfigurationStoreListResult) UnmarshalJSON ¶ added in v1.1.0
func (d *DeletedConfigurationStoreListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeletedConfigurationStoreListResult.
type DeletedConfigurationStoreProperties ¶ added in v0.3.0
type DeletedConfigurationStoreProperties struct { // READ-ONLY; The resource id of the original configuration store. ConfigurationStoreID *string // READ-ONLY; The deleted date. DeletionDate *time.Time // READ-ONLY; The location of the original configuration store. Location *string // READ-ONLY; Purge protection status of the original configuration store. PurgeProtectionEnabled *bool // READ-ONLY; The scheduled purged date. ScheduledPurgeDate *time.Time // READ-ONLY; Tags of the original configuration store. Tags map[string]*string }
DeletedConfigurationStoreProperties - Properties of the deleted configuration store.
func (DeletedConfigurationStoreProperties) MarshalJSON ¶ added in v0.3.0
func (d DeletedConfigurationStoreProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type DeletedConfigurationStoreProperties.
func (*DeletedConfigurationStoreProperties) UnmarshalJSON ¶ added in v0.3.0
func (d *DeletedConfigurationStoreProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type DeletedConfigurationStoreProperties.
type EncryptionProperties ¶
type EncryptionProperties struct { // Key vault properties. KeyVaultProperties *KeyVaultProperties }
EncryptionProperties - The encryption settings for a configuration store.
func (EncryptionProperties) MarshalJSON ¶ added in v1.1.0
func (e EncryptionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type EncryptionProperties.
func (*EncryptionProperties) UnmarshalJSON ¶ added in v1.1.0
func (e *EncryptionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type EncryptionProperties.
type ErrorAdditionalInfo ¶
type ErrorAdditionalInfo struct { // READ-ONLY; The additional info. Info any // READ-ONLY; The additional info type. Type *string }
ErrorAdditionalInfo - The resource management error additional info.
func (ErrorAdditionalInfo) MarshalJSON ¶ added in v1.1.0
func (e ErrorAdditionalInfo) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorAdditionalInfo.
func (*ErrorAdditionalInfo) UnmarshalJSON ¶ added in v1.1.0
func (e *ErrorAdditionalInfo) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorAdditionalInfo.
type ErrorDetails ¶
type ErrorDetails struct { // READ-ONLY; The error additional info. AdditionalInfo []*ErrorAdditionalInfo // READ-ONLY; Error code. Code *string // READ-ONLY; Error message indicating why the operation failed. Message *string }
ErrorDetails - The details of the error.
func (ErrorDetails) MarshalJSON ¶
func (e ErrorDetails) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorDetails.
func (*ErrorDetails) UnmarshalJSON ¶ added in v1.1.0
func (e *ErrorDetails) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorDetails.
type ErrorResponse ¶
type ErrorResponse struct { // The details of the error. Error *ErrorDetails }
ErrorResponse - Error response indicates that the service is not able to process the incoming request. The reason is provided in the error message.
func (ErrorResponse) MarshalJSON ¶ added in v1.1.0
func (e ErrorResponse) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ErrorResponse.
func (*ErrorResponse) UnmarshalJSON ¶ added in v1.1.0
func (e *ErrorResponse) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ErrorResponse.
type IdentityType ¶
type IdentityType string
IdentityType - The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user-assigned identities. The type 'None' will remove any identities.
const ( IdentityTypeNone IdentityType = "None" IdentityTypeSystemAssigned IdentityType = "SystemAssigned" IdentityTypeSystemAssignedUserAssigned IdentityType = "SystemAssigned, UserAssigned" IdentityTypeUserAssigned IdentityType = "UserAssigned" )
func PossibleIdentityTypeValues ¶
func PossibleIdentityTypeValues() []IdentityType
PossibleIdentityTypeValues returns the possible values for the IdentityType const type.
type KeyValue ¶
type KeyValue struct { // All key-value properties. Properties *KeyValueProperties // READ-ONLY; The resource ID. ID *string // READ-ONLY; The name of the resource. Name *string // READ-ONLY; The type of the resource. Type *string }
KeyValue - The key-value resource along with all resource properties.
func (KeyValue) MarshalJSON ¶ added in v1.1.0
MarshalJSON implements the json.Marshaller interface for type KeyValue.
func (*KeyValue) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type KeyValue.
type KeyValueListResult ¶
type KeyValueListResult struct { // The URI that can be used to request the next set of paged results. NextLink *string // The collection value. Value []*KeyValue }
KeyValueListResult - The result of a request to list key-values.
func (KeyValueListResult) MarshalJSON ¶
func (k KeyValueListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type KeyValueListResult.
func (*KeyValueListResult) UnmarshalJSON ¶ added in v1.1.0
func (k *KeyValueListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type KeyValueListResult.
type KeyValueProperties ¶
type KeyValueProperties struct { // The content type of the key-value's value. Providing a proper content-type can enable transformations of values when they // are retrieved by applications. ContentType *string // A dictionary of tags that can help identify what a key-value may be applicable for. Tags map[string]*string // The value of the key-value. Value *string // READ-ONLY; An ETag indicating the state of a key-value within a configuration store. ETag *string // READ-ONLY; The primary identifier of a key-value. The key is used in unison with the label to uniquely identify a key-value. Key *string // READ-ONLY; A value used to group key-values. The label is used in unison with the key to uniquely identify a key-value. Label *string // READ-ONLY; The last time a modifying operation was performed on the given key-value. LastModified *time.Time // READ-ONLY; A value indicating whether the key-value is locked. A locked key-value may not be modified until it is unlocked. Locked *bool }
KeyValueProperties - All key-value properties.
func (KeyValueProperties) MarshalJSON ¶
func (k KeyValueProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type KeyValueProperties.
func (*KeyValueProperties) UnmarshalJSON ¶
func (k *KeyValueProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type KeyValueProperties.
type KeyValuesClient ¶
type KeyValuesClient struct {
// contains filtered or unexported fields
}
KeyValuesClient contains the methods for the KeyValues group. Don't use this type directly, use NewKeyValuesClient() instead.
func NewKeyValuesClient ¶
func NewKeyValuesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*KeyValuesClient, error)
NewKeyValuesClient creates a new instance of KeyValuesClient with the specified values.
- subscriptionID - The Microsoft Azure subscription ID.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*KeyValuesClient) BeginDelete ¶
func (client *KeyValuesClient) BeginDelete(ctx context.Context, resourceGroupName string, configStoreName string, keyValueName string, options *KeyValuesClientBeginDeleteOptions) (*runtime.Poller[KeyValuesClientDeleteResponse], error)
BeginDelete - Deletes a key-value. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- keyValueName - Identifier of key and label combination. Key and label are joined by $ character. Label is optional.
- options - KeyValuesClientBeginDeleteOptions contains the optional parameters for the KeyValuesClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresDeleteKeyValue.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewKeyValuesClient().BeginDelete(ctx, "myResourceGroup", "contoso", "myKey$myLabel", 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) } }
Output:
func (*KeyValuesClient) CreateOrUpdate ¶
func (client *KeyValuesClient) CreateOrUpdate(ctx context.Context, resourceGroupName string, configStoreName string, keyValueName string, options *KeyValuesClientCreateOrUpdateOptions) (KeyValuesClientCreateOrUpdateResponse, error)
CreateOrUpdate - Creates a key-value. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- keyValueName - Identifier of key and label combination. Key and label are joined by $ character. Label is optional.
- options - KeyValuesClientCreateOrUpdateOptions contains the optional parameters for the KeyValuesClient.CreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresCreateKeyValue.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewKeyValuesClient().CreateOrUpdate(ctx, "myResourceGroup", "contoso", "myKey$myLabel", &armappconfiguration.KeyValuesClientCreateOrUpdateOptions{KeyValueParameters: &armappconfiguration.KeyValue{ Properties: &armappconfiguration.KeyValueProperties{ Tags: map[string]*string{ "tag1": to.Ptr("tagValue1"), "tag2": to.Ptr("tagValue2"), }, Value: to.Ptr("myValue"), }, }, }) 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.KeyValue = armappconfiguration.KeyValue{ // Name: to.Ptr("myKey$myLabel"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores/keyValues"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/keyValues/myKey$myLabel"), // Properties: &armappconfiguration.KeyValueProperties{ // ContentType: to.Ptr(""), // ETag: to.Ptr("IhDxoa8VkXxPsYsemBlxvV0d5fp"), // Key: to.Ptr("myKey"), // Label: to.Ptr("myLabel"), // LastModified: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-06-23T06:42:24+00:00"); return t}()), // Locked: to.Ptr(false), // Tags: map[string]*string{ // "tag1": to.Ptr("tagValue1"), // "tag2": to.Ptr("tagValue2"), // }, // Value: to.Ptr("myValue"), // }, // } }
Output:
func (*KeyValuesClient) Get ¶
func (client *KeyValuesClient) Get(ctx context.Context, resourceGroupName string, configStoreName string, keyValueName string, options *KeyValuesClientGetOptions) (KeyValuesClientGetResponse, error)
Get - Gets the properties of the specified key-value. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- keyValueName - Identifier of key and label combination. Key and label are joined by $ character. Label is optional.
- options - KeyValuesClientGetOptions contains the optional parameters for the KeyValuesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresGetKeyValue.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewKeyValuesClient().Get(ctx, "myResourceGroup", "contoso", "myKey$myLabel", 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.KeyValue = armappconfiguration.KeyValue{ // Name: to.Ptr("myKey$myLabel"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores/keyValues"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/keyValues/myKey$myLabel"), // Properties: &armappconfiguration.KeyValueProperties{ // ContentType: to.Ptr(""), // ETag: to.Ptr("IhDxoa8VkXxPsYsemBlxvV0d5fp"), // Key: to.Ptr("myKey"), // Label: to.Ptr("myLabel"), // LastModified: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-06-23T06:42:24+00:00"); return t}()), // Locked: to.Ptr(false), // Tags: map[string]*string{ // "tag1": to.Ptr("tagValue1"), // "tag2": to.Ptr("tagValue2"), // }, // Value: to.Ptr("myValue"), // }, // } }
Output:
func (*KeyValuesClient) NewListByConfigurationStorePager ¶ added in v0.4.0
func (client *KeyValuesClient) NewListByConfigurationStorePager(resourceGroupName string, configStoreName string, options *KeyValuesClientListByConfigurationStoreOptions) *runtime.Pager[KeyValuesClientListByConfigurationStoreResponse]
NewListByConfigurationStorePager - Lists the key-values for a given configuration store.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- options - KeyValuesClientListByConfigurationStoreOptions contains the optional parameters for the KeyValuesClient.NewListByConfigurationStorePager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresListKeyValues.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewKeyValuesClient().NewListByConfigurationStorePager("myResourceGroup", "contoso", &armappconfiguration.KeyValuesClientListByConfigurationStoreOptions{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.KeyValueListResult = armappconfiguration.KeyValueListResult{ // Value: []*armappconfiguration.KeyValue{ // { // Name: to.Ptr("myKey$myLabel"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores/keyValues"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/keyValues/myKey$myLabel"), // Properties: &armappconfiguration.KeyValueProperties{ // ContentType: to.Ptr(""), // ETag: to.Ptr("IhDxoa8VkXxPsYsemBlxvV0d5fp"), // Key: to.Ptr("myKey"), // Label: to.Ptr("myLabel"), // LastModified: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-06-23T06:42:24+00:00"); return t}()), // Locked: to.Ptr(false), // Tags: map[string]*string{ // "tag1": to.Ptr("tagValue1"), // "tag2": to.Ptr("tagValue2"), // }, // Value: to.Ptr("myValue"), // }, // }, // { // Name: to.Ptr("myKey2$myLabel2"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores/keyValues"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/keyValues/myKey2$myLabel2"), // Properties: &armappconfiguration.KeyValueProperties{ // ContentType: to.Ptr(""), // ETag: to.Ptr("IfDxoa8VkXxPsYsemBlxvV0d5fp"), // Key: to.Ptr("myKey2"), // Label: to.Ptr("myLabel2"), // LastModified: to.Ptr(func() time.Time { t, _ := time.Parse(time.RFC3339Nano, "2020-06-23T06:42:24+00:00"); return t}()), // Locked: to.Ptr(false), // Tags: map[string]*string{ // "tag1": to.Ptr("tagValue1"), // "tag2": to.Ptr("tagValue2"), // }, // Value: to.Ptr("myValue"), // }, // }}, // } } }
Output:
type KeyValuesClientBeginDeleteOptions ¶ added in v0.2.0
type KeyValuesClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
KeyValuesClientBeginDeleteOptions contains the optional parameters for the KeyValuesClient.BeginDelete method.
type KeyValuesClientCreateOrUpdateOptions ¶ added in v0.2.0
type KeyValuesClientCreateOrUpdateOptions struct { // The parameters for creating a key-value. KeyValueParameters *KeyValue }
KeyValuesClientCreateOrUpdateOptions contains the optional parameters for the KeyValuesClient.CreateOrUpdate method.
type KeyValuesClientCreateOrUpdateResponse ¶ added in v0.2.0
type KeyValuesClientCreateOrUpdateResponse struct {
KeyValue
}
KeyValuesClientCreateOrUpdateResponse contains the response from method KeyValuesClient.CreateOrUpdate.
type KeyValuesClientDeleteResponse ¶ added in v0.2.0
type KeyValuesClientDeleteResponse struct { }
KeyValuesClientDeleteResponse contains the response from method KeyValuesClient.BeginDelete.
type KeyValuesClientGetOptions ¶ added in v0.2.0
type KeyValuesClientGetOptions struct { }
KeyValuesClientGetOptions contains the optional parameters for the KeyValuesClient.Get method.
type KeyValuesClientGetResponse ¶ added in v0.2.0
type KeyValuesClientGetResponse struct {
KeyValue
}
KeyValuesClientGetResponse contains the response from method KeyValuesClient.Get.
type KeyValuesClientListByConfigurationStoreOptions ¶ added in v0.2.0
type KeyValuesClientListByConfigurationStoreOptions struct { // A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains // a nextLink element, the value of the nextLink element will include a // skipToken parameter that specifies a starting point to use for subsequent calls. SkipToken *string }
KeyValuesClientListByConfigurationStoreOptions contains the optional parameters for the KeyValuesClient.NewListByConfigurationStorePager method.
type KeyValuesClientListByConfigurationStoreResponse ¶ added in v0.2.0
type KeyValuesClientListByConfigurationStoreResponse struct {
KeyValueListResult
}
KeyValuesClientListByConfigurationStoreResponse contains the response from method KeyValuesClient.NewListByConfigurationStorePager.
type KeyVaultProperties ¶
type KeyVaultProperties struct { // The client id of the identity which will be used to access key vault. IdentityClientID *string // The URI of the key vault key used to encrypt data. KeyIdentifier *string }
KeyVaultProperties - Settings concerning key vault encryption for a configuration store.
func (KeyVaultProperties) MarshalJSON ¶ added in v1.1.0
func (k KeyVaultProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type KeyVaultProperties.
func (*KeyVaultProperties) UnmarshalJSON ¶ added in v1.1.0
func (k *KeyVaultProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type KeyVaultProperties.
type LogSpecification ¶
type LogSpecification struct { // Blob duration of the log BlobDuration *string // Localized friendly display name of the log DisplayName *string // Name of the log Name *string }
LogSpecification - Specifications of the Log for Azure Monitoring
func (LogSpecification) MarshalJSON ¶ added in v1.1.0
func (l LogSpecification) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type LogSpecification.
func (*LogSpecification) UnmarshalJSON ¶ added in v1.1.0
func (l *LogSpecification) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type LogSpecification.
type MetricDimension ¶
type MetricDimension struct { // Localized friendly display name of the dimension DisplayName *string // Internal name of the dimension. InternalName *string // Name of the dimension Name *string }
MetricDimension - Specifications of the Dimension of metrics
func (MetricDimension) MarshalJSON ¶ added in v1.1.0
func (m MetricDimension) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MetricDimension.
func (*MetricDimension) UnmarshalJSON ¶ added in v1.1.0
func (m *MetricDimension) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MetricDimension.
type MetricSpecification ¶
type MetricSpecification struct { // Only provide one value for this field. Valid values: Average, Minimum, Maximum, Total, Count. AggregationType *string // Dimensions of the metric Dimensions []*MetricDimension // Localized friendly description of the metric DisplayDescription *string // Localized friendly display name of the metric DisplayName *string // Optional. If set to true, then zero will be returned for time duration where no metric is emitted/published. FillGapWithZero *bool // Internal metric name. InternalMetricName *string // Name of the metric Name *string // Unit that makes sense for the metric Unit *string }
MetricSpecification - Specifications of the Metrics for Azure Monitoring
func (MetricSpecification) MarshalJSON ¶
func (m MetricSpecification) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type MetricSpecification.
func (*MetricSpecification) UnmarshalJSON ¶ added in v1.1.0
func (m *MetricSpecification) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type MetricSpecification.
type NameAvailabilityStatus ¶
type NameAvailabilityStatus struct { // READ-ONLY; If any, the error message that provides more detail for the reason that the name is not available. Message *string // READ-ONLY; The value indicating whether the resource name is available. NameAvailable *bool // READ-ONLY; If any, the reason that the name is not available. Reason *string }
NameAvailabilityStatus - The result of a request to check the availability of a resource name.
func (NameAvailabilityStatus) MarshalJSON ¶ added in v1.1.0
func (n NameAvailabilityStatus) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type NameAvailabilityStatus.
func (*NameAvailabilityStatus) UnmarshalJSON ¶ added in v1.1.0
func (n *NameAvailabilityStatus) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type NameAvailabilityStatus.
type OperationDefinition ¶
type OperationDefinition struct { // The display information for the configuration store operation. Display *OperationDefinitionDisplay // Indicates whether the operation is a data action IsDataAction *bool // Operation name: {provider}/{resource}/{operation}. Name *string // Origin of the operation Origin *string // Properties of the operation Properties *OperationProperties }
OperationDefinition - The definition of a configuration store operation.
func (OperationDefinition) MarshalJSON ¶ added in v1.1.0
func (o OperationDefinition) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationDefinition.
func (*OperationDefinition) UnmarshalJSON ¶ added in v1.1.0
func (o *OperationDefinition) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationDefinition.
type OperationDefinitionDisplay ¶
type OperationDefinitionDisplay struct { // The description for the operation. Description *string // The operation that users can perform. Operation *string // The resource on which the operation is performed. Resource *string // READ-ONLY; The resource provider name: Microsoft App Configuration." Provider *string }
OperationDefinitionDisplay - The display information for a configuration store operation.
func (OperationDefinitionDisplay) MarshalJSON ¶ added in v1.1.0
func (o OperationDefinitionDisplay) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationDefinitionDisplay.
func (*OperationDefinitionDisplay) UnmarshalJSON ¶ added in v1.1.0
func (o *OperationDefinitionDisplay) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationDefinitionDisplay.
type OperationDefinitionListResult ¶
type OperationDefinitionListResult struct { // The URI that can be used to request the next set of paged results. NextLink *string // The collection value. Value []*OperationDefinition }
OperationDefinitionListResult - The result of a request to list configuration store operations.
func (OperationDefinitionListResult) MarshalJSON ¶
func (o OperationDefinitionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationDefinitionListResult.
func (*OperationDefinitionListResult) UnmarshalJSON ¶ added in v1.1.0
func (o *OperationDefinitionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationDefinitionListResult.
type OperationProperties ¶
type OperationProperties struct { // Service specifications of the operation ServiceSpecification *ServiceSpecification }
OperationProperties - Extra Operation properties
func (OperationProperties) MarshalJSON ¶ added in v1.1.0
func (o OperationProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type OperationProperties.
func (*OperationProperties) UnmarshalJSON ¶ added in v1.1.0
func (o *OperationProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type OperationProperties.
type OperationsClient ¶
type OperationsClient struct {
// contains filtered or unexported fields
}
OperationsClient contains the methods for the Operations group. Don't use this type directly, use NewOperationsClient() instead.
func NewOperationsClient ¶
func NewOperationsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*OperationsClient, error)
NewOperationsClient creates a new instance of OperationsClient with the specified values.
- subscriptionID - The Microsoft Azure subscription ID.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*OperationsClient) CheckNameAvailability ¶
func (client *OperationsClient) CheckNameAvailability(ctx context.Context, checkNameAvailabilityParameters CheckNameAvailabilityParameters, options *OperationsClientCheckNameAvailabilityOptions) (OperationsClientCheckNameAvailabilityResponse, error)
CheckNameAvailability - Checks whether the configuration store name is available for use. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- checkNameAvailabilityParameters - The object containing information for the availability request.
- options - OperationsClientCheckNameAvailabilityOptions contains the optional parameters for the OperationsClient.CheckNameAvailability method.
Example (ConfigurationStoresCheckNameAvailable) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/CheckNameAvailable.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewOperationsClient().CheckNameAvailability(ctx, armappconfiguration.CheckNameAvailabilityParameters{ Name: to.Ptr("contoso"), Type: to.Ptr(armappconfiguration.ConfigurationResourceTypeMicrosoftAppConfigurationConfigurationStores), }, 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.NameAvailabilityStatus = armappconfiguration.NameAvailabilityStatus{ // Message: to.Ptr("The specified name is available."), // NameAvailable: to.Ptr(true), // } }
Output:
Example (ConfigurationStoresCheckNameNotAvailable) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/CheckNameNotAvailable.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewOperationsClient().CheckNameAvailability(ctx, armappconfiguration.CheckNameAvailabilityParameters{ Name: to.Ptr("contoso"), Type: to.Ptr(armappconfiguration.ConfigurationResourceTypeMicrosoftAppConfigurationConfigurationStores), }, 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.NameAvailabilityStatus = armappconfiguration.NameAvailabilityStatus{ // Message: to.Ptr("The specified name is already in use."), // NameAvailable: to.Ptr(false), // Reason: to.Ptr("AlreadyExists"), // } }
Output:
func (*OperationsClient) NewListPager ¶ added in v0.4.0
func (client *OperationsClient) NewListPager(options *OperationsClientListOptions) *runtime.Pager[OperationsClientListResponse]
NewListPager - Lists the operations available from this provider.
Generated from API version 2022-05-01
- options - OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
func (*OperationsClient) RegionalCheckNameAvailability ¶ added in v0.3.0
func (client *OperationsClient) RegionalCheckNameAvailability(ctx context.Context, location string, checkNameAvailabilityParameters CheckNameAvailabilityParameters, options *OperationsClientRegionalCheckNameAvailabilityOptions) (OperationsClientRegionalCheckNameAvailabilityResponse, error)
RegionalCheckNameAvailability - Checks whether the configuration store name is available for use. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- location - The location in which uniqueness will be verified.
- checkNameAvailabilityParameters - The object containing information for the availability request.
- options - OperationsClientRegionalCheckNameAvailabilityOptions contains the optional parameters for the OperationsClient.RegionalCheckNameAvailability method.
Example (ConfigurationStoresCheckNameAvailable) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/RegionalCheckNameAvailable.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewOperationsClient().RegionalCheckNameAvailability(ctx, "westus", armappconfiguration.CheckNameAvailabilityParameters{ Name: to.Ptr("contoso"), Type: to.Ptr(armappconfiguration.ConfigurationResourceTypeMicrosoftAppConfigurationConfigurationStores), }, 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.NameAvailabilityStatus = armappconfiguration.NameAvailabilityStatus{ // Message: to.Ptr("The specified name is available."), // NameAvailable: to.Ptr(true), // } }
Output:
Example (ConfigurationStoresCheckNameNotAvailable) ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/RegionalCheckNameNotAvailable.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewOperationsClient().RegionalCheckNameAvailability(ctx, "westus", armappconfiguration.CheckNameAvailabilityParameters{ Name: to.Ptr("contoso"), Type: to.Ptr(armappconfiguration.ConfigurationResourceTypeMicrosoftAppConfigurationConfigurationStores), }, 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.NameAvailabilityStatus = armappconfiguration.NameAvailabilityStatus{ // Message: to.Ptr("The specified name is already in use."), // NameAvailable: to.Ptr(false), // Reason: to.Ptr("AlreadyExists"), // } }
Output:
type OperationsClientCheckNameAvailabilityOptions ¶ added in v0.2.0
type OperationsClientCheckNameAvailabilityOptions struct { }
OperationsClientCheckNameAvailabilityOptions contains the optional parameters for the OperationsClient.CheckNameAvailability method.
type OperationsClientCheckNameAvailabilityResponse ¶ added in v0.2.0
type OperationsClientCheckNameAvailabilityResponse struct {
NameAvailabilityStatus
}
OperationsClientCheckNameAvailabilityResponse contains the response from method OperationsClient.CheckNameAvailability.
type OperationsClientListOptions ¶ added in v0.2.0
type OperationsClientListOptions struct { // A skip token is used to continue retrieving items after an operation returns a partial result. If a previous response contains // a nextLink element, the value of the nextLink element will include a // skipToken parameter that specifies a starting point to use for subsequent calls. SkipToken *string }
OperationsClientListOptions contains the optional parameters for the OperationsClient.NewListPager method.
type OperationsClientListResponse ¶ added in v0.2.0
type OperationsClientListResponse struct {
OperationDefinitionListResult
}
OperationsClientListResponse contains the response from method OperationsClient.NewListPager.
type OperationsClientRegionalCheckNameAvailabilityOptions ¶ added in v0.3.0
type OperationsClientRegionalCheckNameAvailabilityOptions struct { }
OperationsClientRegionalCheckNameAvailabilityOptions contains the optional parameters for the OperationsClient.RegionalCheckNameAvailability method.
type OperationsClientRegionalCheckNameAvailabilityResponse ¶ added in v0.3.0
type OperationsClientRegionalCheckNameAvailabilityResponse struct {
NameAvailabilityStatus
}
OperationsClientRegionalCheckNameAvailabilityResponse contains the response from method OperationsClient.RegionalCheckNameAvailability.
type PrivateEndpoint ¶
type PrivateEndpoint struct { // The resource Id for private endpoint ID *string }
PrivateEndpoint - Private endpoint which a connection belongs to.
func (PrivateEndpoint) MarshalJSON ¶ added in v1.1.0
func (p PrivateEndpoint) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpoint.
func (*PrivateEndpoint) UnmarshalJSON ¶ added in v1.1.0
func (p *PrivateEndpoint) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpoint.
type PrivateEndpointConnection ¶
type PrivateEndpointConnection struct { // The properties of a private endpoint. Properties *PrivateEndpointConnectionProperties // READ-ONLY; The resource ID. ID *string // READ-ONLY; The name of the resource. Name *string // READ-ONLY; The type of the resource. Type *string }
PrivateEndpointConnection - A private endpoint connection
func (PrivateEndpointConnection) MarshalJSON ¶ added in v1.1.0
func (p PrivateEndpointConnection) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnection.
func (*PrivateEndpointConnection) UnmarshalJSON ¶ added in v1.1.0
func (p *PrivateEndpointConnection) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnection.
type PrivateEndpointConnectionListResult ¶
type PrivateEndpointConnectionListResult struct { // The URI that can be used to request the next set of paged results. NextLink *string // The collection value. Value []*PrivateEndpointConnection }
PrivateEndpointConnectionListResult - A list of private endpoint connections
func (PrivateEndpointConnectionListResult) MarshalJSON ¶
func (p PrivateEndpointConnectionListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionListResult.
func (*PrivateEndpointConnectionListResult) UnmarshalJSON ¶ added in v1.1.0
func (p *PrivateEndpointConnectionListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionListResult.
type PrivateEndpointConnectionProperties ¶
type PrivateEndpointConnectionProperties struct { // REQUIRED; A collection of information about the state of the connection between service consumer and provider. PrivateLinkServiceConnectionState *PrivateLinkServiceConnectionState // The resource of private endpoint. PrivateEndpoint *PrivateEndpoint // READ-ONLY; The provisioning status of the private endpoint connection. ProvisioningState *ProvisioningState }
PrivateEndpointConnectionProperties - Properties of a private endpoint connection.
func (PrivateEndpointConnectionProperties) MarshalJSON ¶ added in v1.1.0
func (p PrivateEndpointConnectionProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionProperties.
func (*PrivateEndpointConnectionProperties) UnmarshalJSON ¶ added in v1.1.0
func (p *PrivateEndpointConnectionProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionProperties.
type PrivateEndpointConnectionReference ¶
type PrivateEndpointConnectionReference struct { // The properties of a private endpoint connection. Properties *PrivateEndpointConnectionProperties // READ-ONLY; The resource ID. ID *string // READ-ONLY; The name of the resource. Name *string // READ-ONLY; The type of the resource. Type *string }
PrivateEndpointConnectionReference - A reference to a related private endpoint connection.
func (PrivateEndpointConnectionReference) MarshalJSON ¶ added in v1.1.0
func (p PrivateEndpointConnectionReference) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateEndpointConnectionReference.
func (*PrivateEndpointConnectionReference) UnmarshalJSON ¶ added in v1.1.0
func (p *PrivateEndpointConnectionReference) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateEndpointConnectionReference.
type PrivateEndpointConnectionsClient ¶
type PrivateEndpointConnectionsClient struct {
// contains filtered or unexported fields
}
PrivateEndpointConnectionsClient contains the methods for the PrivateEndpointConnections group. Don't use this type directly, use NewPrivateEndpointConnectionsClient() instead.
func NewPrivateEndpointConnectionsClient ¶
func NewPrivateEndpointConnectionsClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateEndpointConnectionsClient, error)
NewPrivateEndpointConnectionsClient creates a new instance of PrivateEndpointConnectionsClient with the specified values.
- subscriptionID - The Microsoft Azure subscription ID.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*PrivateEndpointConnectionsClient) BeginCreateOrUpdate ¶
func (client *PrivateEndpointConnectionsClient) BeginCreateOrUpdate(ctx context.Context, resourceGroupName string, configStoreName string, privateEndpointConnectionName string, privateEndpointConnection PrivateEndpointConnection, options *PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions) (*runtime.Poller[PrivateEndpointConnectionsClientCreateOrUpdateResponse], error)
BeginCreateOrUpdate - Update the state of the specified private endpoint connection associated with the configuration store. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- privateEndpointConnectionName - Private endpoint connection name
- privateEndpointConnection - The private endpoint connection properties.
- options - PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginCreateOrUpdate method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresCreatePrivateEndpointConnection.json
package main 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/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewPrivateEndpointConnectionsClient().BeginCreateOrUpdate(ctx, "myResourceGroup", "contoso", "myConnection", armappconfiguration.PrivateEndpointConnection{ Properties: &armappconfiguration.PrivateEndpointConnectionProperties{ PrivateLinkServiceConnectionState: &armappconfiguration.PrivateLinkServiceConnectionState{ Description: to.Ptr("Auto-Approved"), Status: to.Ptr(armappconfiguration.ConnectionStatusApproved), }, }, }, 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.PrivateEndpointConnection = armappconfiguration.PrivateEndpointConnection{ // Name: to.Ptr("myConnection"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores/privateEndpointConnections"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateEndpointConnections/myConnection"), // Properties: &armappconfiguration.PrivateEndpointConnectionProperties{ // PrivateEndpoint: &armappconfiguration.PrivateEndpoint{ // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01"), // }, // PrivateLinkServiceConnectionState: &armappconfiguration.PrivateLinkServiceConnectionState{ // Description: to.Ptr("Auto-Approved"), // ActionsRequired: to.Ptr(armappconfiguration.ActionsRequiredNone), // Status: to.Ptr(armappconfiguration.ConnectionStatusApproved), // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // }, // } }
Output:
func (*PrivateEndpointConnectionsClient) BeginDelete ¶
func (client *PrivateEndpointConnectionsClient) BeginDelete(ctx context.Context, resourceGroupName string, configStoreName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientBeginDeleteOptions) (*runtime.Poller[PrivateEndpointConnectionsClientDeleteResponse], error)
BeginDelete - Deletes a private endpoint connection. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- privateEndpointConnectionName - Private endpoint connection name
- options - PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresDeletePrivateEndpointConnection.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } poller, err := clientFactory.NewPrivateEndpointConnectionsClient().BeginDelete(ctx, "myResourceGroup", "contoso", "myConnection", 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) } }
Output:
func (*PrivateEndpointConnectionsClient) Get ¶
func (client *PrivateEndpointConnectionsClient) Get(ctx context.Context, resourceGroupName string, configStoreName string, privateEndpointConnectionName string, options *PrivateEndpointConnectionsClientGetOptions) (PrivateEndpointConnectionsClientGetResponse, error)
Get - Gets the specified private endpoint connection associated with the configuration store. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- privateEndpointConnectionName - Private endpoint connection name
- options - PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresGetPrivateEndpointConnection.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewPrivateEndpointConnectionsClient().Get(ctx, "myResourceGroup", "contoso", "myConnection", 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.PrivateEndpointConnection = armappconfiguration.PrivateEndpointConnection{ // Name: to.Ptr("myConnection"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores/privateEndpointConnections"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateEndpointConnections/myConnection"), // Properties: &armappconfiguration.PrivateEndpointConnectionProperties{ // PrivateEndpoint: &armappconfiguration.PrivateEndpoint{ // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01"), // }, // PrivateLinkServiceConnectionState: &armappconfiguration.PrivateLinkServiceConnectionState{ // Description: to.Ptr("Auto-Approved"), // ActionsRequired: to.Ptr(armappconfiguration.ActionsRequiredNone), // Status: to.Ptr(armappconfiguration.ConnectionStatusApproved), // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // }, // } }
Output:
func (*PrivateEndpointConnectionsClient) NewListByConfigurationStorePager ¶ added in v0.4.0
func (client *PrivateEndpointConnectionsClient) NewListByConfigurationStorePager(resourceGroupName string, configStoreName string, options *PrivateEndpointConnectionsClientListByConfigurationStoreOptions) *runtime.Pager[PrivateEndpointConnectionsClientListByConfigurationStoreResponse]
NewListByConfigurationStorePager - Lists all private endpoint connections for a configuration store.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- options - PrivateEndpointConnectionsClientListByConfigurationStoreOptions contains the optional parameters for the PrivateEndpointConnectionsClient.NewListByConfigurationStorePager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/ConfigurationStoresListPrivateEndpointConnections.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewPrivateEndpointConnectionsClient().NewListByConfigurationStorePager("myResourceGroup", "contoso", 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.PrivateEndpointConnectionListResult = armappconfiguration.PrivateEndpointConnectionListResult{ // Value: []*armappconfiguration.PrivateEndpointConnection{ // { // Name: to.Ptr("myConnection"), // Type: to.Ptr("Microsoft.AppConfiguration/configurationStores/privateEndpointConnections"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateEndpointConnections/myConnection"), // Properties: &armappconfiguration.PrivateEndpointConnectionProperties{ // PrivateEndpoint: &armappconfiguration.PrivateEndpoint{ // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.Network/privateEndpoints/peexample01"), // }, // PrivateLinkServiceConnectionState: &armappconfiguration.PrivateLinkServiceConnectionState{ // Description: to.Ptr("Auto-Approved"), // ActionsRequired: to.Ptr(armappconfiguration.ActionsRequiredNone), // Status: to.Ptr(armappconfiguration.ConnectionStatusApproved), // }, // ProvisioningState: to.Ptr(armappconfiguration.ProvisioningStateSucceeded), // }, // }}, // } } }
Output:
type PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions ¶ added in v0.2.0
type PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
PrivateEndpointConnectionsClientBeginCreateOrUpdateOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginCreateOrUpdate method.
type PrivateEndpointConnectionsClientBeginDeleteOptions ¶ added in v0.2.0
type PrivateEndpointConnectionsClientBeginDeleteOptions struct { // Resumes the LRO from the provided token. ResumeToken string }
PrivateEndpointConnectionsClientBeginDeleteOptions contains the optional parameters for the PrivateEndpointConnectionsClient.BeginDelete method.
type PrivateEndpointConnectionsClientCreateOrUpdateResponse ¶ added in v0.2.0
type PrivateEndpointConnectionsClientCreateOrUpdateResponse struct {
PrivateEndpointConnection
}
PrivateEndpointConnectionsClientCreateOrUpdateResponse contains the response from method PrivateEndpointConnectionsClient.BeginCreateOrUpdate.
type PrivateEndpointConnectionsClientDeleteResponse ¶ added in v0.2.0
type PrivateEndpointConnectionsClientDeleteResponse struct { }
PrivateEndpointConnectionsClientDeleteResponse contains the response from method PrivateEndpointConnectionsClient.BeginDelete.
type PrivateEndpointConnectionsClientGetOptions ¶ added in v0.2.0
type PrivateEndpointConnectionsClientGetOptions struct { }
PrivateEndpointConnectionsClientGetOptions contains the optional parameters for the PrivateEndpointConnectionsClient.Get method.
type PrivateEndpointConnectionsClientGetResponse ¶ added in v0.2.0
type PrivateEndpointConnectionsClientGetResponse struct {
PrivateEndpointConnection
}
PrivateEndpointConnectionsClientGetResponse contains the response from method PrivateEndpointConnectionsClient.Get.
type PrivateEndpointConnectionsClientListByConfigurationStoreOptions ¶ added in v0.2.0
type PrivateEndpointConnectionsClientListByConfigurationStoreOptions struct { }
PrivateEndpointConnectionsClientListByConfigurationStoreOptions contains the optional parameters for the PrivateEndpointConnectionsClient.NewListByConfigurationStorePager method.
type PrivateEndpointConnectionsClientListByConfigurationStoreResponse ¶ added in v0.2.0
type PrivateEndpointConnectionsClientListByConfigurationStoreResponse struct {
PrivateEndpointConnectionListResult
}
PrivateEndpointConnectionsClientListByConfigurationStoreResponse contains the response from method PrivateEndpointConnectionsClient.NewListByConfigurationStorePager.
type PrivateLinkResource ¶
type PrivateLinkResource struct { // Private link resource properties. Properties *PrivateLinkResourceProperties // READ-ONLY; The resource ID. ID *string // READ-ONLY; The name of the resource. Name *string // READ-ONLY; The type of the resource. Type *string }
PrivateLinkResource - A resource that supports private link capabilities.
func (PrivateLinkResource) MarshalJSON ¶ added in v1.1.0
func (p PrivateLinkResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResource.
func (*PrivateLinkResource) UnmarshalJSON ¶ added in v1.1.0
func (p *PrivateLinkResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResource.
type PrivateLinkResourceListResult ¶
type PrivateLinkResourceListResult struct { // The URI that can be used to request the next set of paged results. NextLink *string // The collection value. Value []*PrivateLinkResource }
PrivateLinkResourceListResult - A list of private link resources.
func (PrivateLinkResourceListResult) MarshalJSON ¶
func (p PrivateLinkResourceListResult) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourceListResult.
func (*PrivateLinkResourceListResult) UnmarshalJSON ¶ added in v1.1.0
func (p *PrivateLinkResourceListResult) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResourceListResult.
type PrivateLinkResourceProperties ¶
type PrivateLinkResourceProperties struct { // READ-ONLY; The private link resource group id. GroupID *string // READ-ONLY; The private link resource required member names. RequiredMembers []*string // READ-ONLY; The list of required DNS zone names of the private link resource. RequiredZoneNames []*string }
PrivateLinkResourceProperties - Properties of a private link resource.
func (PrivateLinkResourceProperties) MarshalJSON ¶
func (p PrivateLinkResourceProperties) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkResourceProperties.
func (*PrivateLinkResourceProperties) UnmarshalJSON ¶ added in v1.1.0
func (p *PrivateLinkResourceProperties) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkResourceProperties.
type PrivateLinkResourcesClient ¶
type PrivateLinkResourcesClient struct {
// contains filtered or unexported fields
}
PrivateLinkResourcesClient contains the methods for the PrivateLinkResources group. Don't use this type directly, use NewPrivateLinkResourcesClient() instead.
func NewPrivateLinkResourcesClient ¶
func NewPrivateLinkResourcesClient(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*PrivateLinkResourcesClient, error)
NewPrivateLinkResourcesClient creates a new instance of PrivateLinkResourcesClient with the specified values.
- subscriptionID - The Microsoft Azure subscription ID.
- credential - used to authorize requests. Usually a credential from azidentity.
- options - pass nil to accept the default values.
func (*PrivateLinkResourcesClient) Get ¶
func (client *PrivateLinkResourcesClient) Get(ctx context.Context, resourceGroupName string, configStoreName string, groupName string, options *PrivateLinkResourcesClientGetOptions) (PrivateLinkResourcesClientGetResponse, error)
Get - Gets a private link resource that need to be created for a configuration store. If the operation fails it returns an *azcore.ResponseError type.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- groupName - The name of the private link resource group.
- options - PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/PrivateLinkResourceGet.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } res, err := clientFactory.NewPrivateLinkResourcesClient().Get(ctx, "myResourceGroup", "contoso", "configurationStores", 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.PrivateLinkResource = armappconfiguration.PrivateLinkResource{ // Name: to.Ptr("configurationStores"), // Type: to.Ptr("Microsoft.AppConfiguraiton/configurationStores/privateLinkResources"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateLinkResources/configurationStores"), // Properties: &armappconfiguration.PrivateLinkResourceProperties{ // GroupID: to.Ptr("configurationStores"), // RequiredMembers: []*string{ // to.Ptr("configurationStores")}, // RequiredZoneNames: []*string{ // to.Ptr("privatelink.azconfig.io")}, // }, // } }
Output:
func (*PrivateLinkResourcesClient) NewListByConfigurationStorePager ¶ added in v0.4.0
func (client *PrivateLinkResourcesClient) NewListByConfigurationStorePager(resourceGroupName string, configStoreName string, options *PrivateLinkResourcesClientListByConfigurationStoreOptions) *runtime.Pager[PrivateLinkResourcesClientListByConfigurationStoreResponse]
NewListByConfigurationStorePager - Gets the private link resources that need to be created for a configuration store.
Generated from API version 2022-05-01
- resourceGroupName - The name of the resource group to which the container registry belongs.
- configStoreName - The name of the configuration store.
- options - PrivateLinkResourcesClientListByConfigurationStoreOptions contains the optional parameters for the PrivateLinkResourcesClient.NewListByConfigurationStorePager method.
Example ¶
Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/c767823fdfd9d5e96bad245e3ea4d14d94a716bb/specification/appconfiguration/resource-manager/Microsoft.AppConfiguration/stable/2022-05-01/examples/PrivateLinkResourcesListByConfigurationStore.json
package main import ( "context" "log" "github.com/Azure/azure-sdk-for-go/sdk/azidentity" "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/appconfiguration/armappconfiguration" ) func main() { cred, err := azidentity.NewDefaultAzureCredential(nil) if err != nil { log.Fatalf("failed to obtain a credential: %v", err) } ctx := context.Background() clientFactory, err := armappconfiguration.NewClientFactory("<subscription-id>", cred, nil) if err != nil { log.Fatalf("failed to create client: %v", err) } pager := clientFactory.NewPrivateLinkResourcesClient().NewListByConfigurationStorePager("myResourceGroup", "contoso", 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.PrivateLinkResourceListResult = armappconfiguration.PrivateLinkResourceListResult{ // Value: []*armappconfiguration.PrivateLinkResource{ // { // Name: to.Ptr("configurationStores"), // Type: to.Ptr("Microsoft.AppConfiguraiton/configurationStores/privateLinkResources"), // ID: to.Ptr("/subscriptions/c80fb759-c965-4c6a-9110-9b2b2d038882/resourceGroups/myResourceGroup/providers/Microsoft.AppConfiguration/configurationStores/contoso/privateLinkResources/configurationStores"), // Properties: &armappconfiguration.PrivateLinkResourceProperties{ // GroupID: to.Ptr("configurationStores"), // RequiredMembers: []*string{ // to.Ptr("configurationStores")}, // RequiredZoneNames: []*string{ // to.Ptr("privatelink.azconfig.io")}, // }, // }}, // } } }
Output:
type PrivateLinkResourcesClientGetOptions ¶ added in v0.2.0
type PrivateLinkResourcesClientGetOptions struct { }
PrivateLinkResourcesClientGetOptions contains the optional parameters for the PrivateLinkResourcesClient.Get method.
type PrivateLinkResourcesClientGetResponse ¶ added in v0.2.0
type PrivateLinkResourcesClientGetResponse struct {
PrivateLinkResource
}
PrivateLinkResourcesClientGetResponse contains the response from method PrivateLinkResourcesClient.Get.
type PrivateLinkResourcesClientListByConfigurationStoreOptions ¶ added in v0.2.0
type PrivateLinkResourcesClientListByConfigurationStoreOptions struct { }
PrivateLinkResourcesClientListByConfigurationStoreOptions contains the optional parameters for the PrivateLinkResourcesClient.NewListByConfigurationStorePager method.
type PrivateLinkResourcesClientListByConfigurationStoreResponse ¶ added in v0.2.0
type PrivateLinkResourcesClientListByConfigurationStoreResponse struct {
PrivateLinkResourceListResult
}
PrivateLinkResourcesClientListByConfigurationStoreResponse contains the response from method PrivateLinkResourcesClient.NewListByConfigurationStorePager.
type PrivateLinkServiceConnectionState ¶
type PrivateLinkServiceConnectionState struct { // The private link service connection description. Description *string // The private link service connection status. Status *ConnectionStatus // READ-ONLY; Any action that is required beyond basic workflow (approve/ reject/ disconnect) ActionsRequired *ActionsRequired }
PrivateLinkServiceConnectionState - The state of a private link service connection.
func (PrivateLinkServiceConnectionState) MarshalJSON ¶ added in v1.1.0
func (p PrivateLinkServiceConnectionState) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type PrivateLinkServiceConnectionState.
func (*PrivateLinkServiceConnectionState) UnmarshalJSON ¶ added in v1.1.0
func (p *PrivateLinkServiceConnectionState) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type PrivateLinkServiceConnectionState.
type ProvisioningState ¶
type ProvisioningState string
ProvisioningState - The provisioning state of the configuration store.
const ( ProvisioningStateCanceled ProvisioningState = "Canceled" ProvisioningStateCreating ProvisioningState = "Creating" ProvisioningStateDeleting ProvisioningState = "Deleting" ProvisioningStateFailed ProvisioningState = "Failed" ProvisioningStateSucceeded ProvisioningState = "Succeeded" ProvisioningStateUpdating ProvisioningState = "Updating" )
func PossibleProvisioningStateValues ¶
func PossibleProvisioningStateValues() []ProvisioningState
PossibleProvisioningStateValues returns the possible values for the ProvisioningState const type.
type PublicNetworkAccess ¶
type PublicNetworkAccess string
PublicNetworkAccess - Control permission for data plane traffic coming from public networks while private endpoint is enabled.
const ( PublicNetworkAccessDisabled PublicNetworkAccess = "Disabled" PublicNetworkAccessEnabled PublicNetworkAccess = "Enabled" )
func PossiblePublicNetworkAccessValues ¶
func PossiblePublicNetworkAccessValues() []PublicNetworkAccess
PossiblePublicNetworkAccessValues returns the possible values for the PublicNetworkAccess const type.
type RegenerateKeyParameters ¶
type RegenerateKeyParameters struct { // The id of the key to regenerate. ID *string }
RegenerateKeyParameters - The parameters used to regenerate an API key.
func (RegenerateKeyParameters) MarshalJSON ¶ added in v1.1.0
func (r RegenerateKeyParameters) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type RegenerateKeyParameters.
func (*RegenerateKeyParameters) UnmarshalJSON ¶ added in v1.1.0
func (r *RegenerateKeyParameters) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type RegenerateKeyParameters.
type Resource ¶
type Resource struct { // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
Resource - Common fields that are returned in the response for all Azure Resource Manager resources
func (Resource) MarshalJSON ¶
MarshalJSON implements the json.Marshaller interface for type Resource.
func (*Resource) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type Resource.
type ResourceIdentity ¶
type ResourceIdentity struct { // The type of managed identity used. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity // and a set of user-assigned identities. The type 'None' will remove any // identities. Type *IdentityType // The list of user-assigned identities associated with the resource. The user-assigned identity dictionary keys will be ARM // resource ids in the form: // '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. UserAssignedIdentities map[string]*UserIdentity // READ-ONLY; The principal id of the identity. This property will only be provided for a system-assigned identity. PrincipalID *string // READ-ONLY; The tenant id associated with the resource's identity. This property will only be provided for a system-assigned // identity. TenantID *string }
ResourceIdentity - An identity that can be associated with a resource.
func (ResourceIdentity) MarshalJSON ¶
func (r ResourceIdentity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ResourceIdentity.
func (*ResourceIdentity) UnmarshalJSON ¶ added in v1.1.0
func (r *ResourceIdentity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ResourceIdentity.
type SKU ¶
type SKU struct { // REQUIRED; The SKU name of the configuration store. Name *string }
SKU - Describes a configuration store SKU.
func (SKU) MarshalJSON ¶ added in v1.1.0
MarshalJSON implements the json.Marshaller interface for type SKU.
func (*SKU) UnmarshalJSON ¶ added in v1.1.0
UnmarshalJSON implements the json.Unmarshaller interface for type SKU.
type ServiceSpecification ¶
type ServiceSpecification struct { // Specifications of the Log for Azure Monitoring LogSpecifications []*LogSpecification // Specifications of the Metrics for Azure Monitoring MetricSpecifications []*MetricSpecification }
ServiceSpecification - Service specification payload
func (ServiceSpecification) MarshalJSON ¶
func (s ServiceSpecification) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type ServiceSpecification.
func (*ServiceSpecification) UnmarshalJSON ¶ added in v1.1.0
func (s *ServiceSpecification) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type ServiceSpecification.
type SystemData ¶
type SystemData struct { // The timestamp of resource creation (UTC). CreatedAt *time.Time // The identity that created the resource. CreatedBy *string // The type of identity that created the resource. CreatedByType *CreatedByType // The timestamp of resource last modification (UTC) LastModifiedAt *time.Time // The identity that last modified the resource. LastModifiedBy *string // The type of identity that last modified the resource. LastModifiedByType *CreatedByType }
SystemData - Metadata pertaining to creation and last modification of the resource.
func (SystemData) MarshalJSON ¶
func (s SystemData) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type SystemData.
func (*SystemData) UnmarshalJSON ¶
func (s *SystemData) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type SystemData.
type TrackedResource ¶
type TrackedResource struct { // REQUIRED; The geo-location where the resource lives Location *string // Resource tags. Tags map[string]*string // READ-ONLY; Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} ID *string // READ-ONLY; The name of the resource Name *string // READ-ONLY; The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string }
TrackedResource - The resource model definition for an Azure Resource Manager tracked top level resource which has 'tags' and a 'location'
func (TrackedResource) MarshalJSON ¶
func (t TrackedResource) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type TrackedResource.
func (*TrackedResource) UnmarshalJSON ¶ added in v1.1.0
func (t *TrackedResource) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type TrackedResource.
type UserIdentity ¶
type UserIdentity struct { // READ-ONLY; The client ID of the user-assigned identity. ClientID *string // READ-ONLY; The principal ID of the user-assigned identity. PrincipalID *string }
UserIdentity - A resource identity that is managed by the user of the service.
func (UserIdentity) MarshalJSON ¶ added in v1.1.0
func (u UserIdentity) MarshalJSON() ([]byte, error)
MarshalJSON implements the json.Marshaller interface for type UserIdentity.
func (*UserIdentity) UnmarshalJSON ¶ added in v1.1.0
func (u *UserIdentity) UnmarshalJSON(data []byte) error
UnmarshalJSON implements the json.Unmarshaller interface for type UserIdentity.