Documentation
¶
Overview ¶
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.
Index ¶
- Constants
- type ConfigurationStoreProperties
- type ConfigurationStoreProperties_CreateMode
- type ConfigurationStoreProperties_CreateMode_STATUS
- type ConfigurationStoreProperties_ProvisioningState_STATUS
- type ConfigurationStoreProperties_PublicNetworkAccess
- type ConfigurationStoreProperties_PublicNetworkAccess_STATUS
- type ConfigurationStoreProperties_STATUS
- type ConfigurationStore_STATUS
- type ConfigurationStore_Spec
- type EncryptionProperties
- type EncryptionProperties_STATUS
- type KeyVaultProperties
- type KeyVaultProperties_STATUS
- type PrivateEndpointConnectionReference_STATUS
- type ResourceIdentity
- type ResourceIdentity_STATUS
- type ResourceIdentity_Type
- type ResourceIdentity_Type_STATUS
- type Sku
- type Sku_STATUS
- type SystemData
- type SystemData_CreatedByType
- type SystemData_CreatedByType_STATUS
- type SystemData_LastModifiedByType
- type SystemData_LastModifiedByType_STATUS
- type SystemData_STATUS
- type UserAssignedIdentityDetails
- type UserIdentity_STATUS
Constants ¶
const ( ConfigurationStoreProperties_CreateMode_Default = ConfigurationStoreProperties_CreateMode("Default") ConfigurationStoreProperties_CreateMode_Recover = ConfigurationStoreProperties_CreateMode("Recover") )
const ( ConfigurationStoreProperties_PublicNetworkAccess_Disabled = ConfigurationStoreProperties_PublicNetworkAccess("Disabled") ConfigurationStoreProperties_PublicNetworkAccess_Enabled = ConfigurationStoreProperties_PublicNetworkAccess("Enabled") )
const ( ResourceIdentity_Type_None = ResourceIdentity_Type("None") ResourceIdentity_Type_SystemAssigned = ResourceIdentity_Type("SystemAssigned") ResourceIdentity_Type_SystemAssignedUserAssigned = ResourceIdentity_Type("SystemAssigned, UserAssigned") ResourceIdentity_Type_UserAssigned = ResourceIdentity_Type("UserAssigned") )
const ( SystemData_CreatedByType_Application = SystemData_CreatedByType("Application") SystemData_CreatedByType_Key = SystemData_CreatedByType("Key") SystemData_CreatedByType_ManagedIdentity = SystemData_CreatedByType("ManagedIdentity") SystemData_CreatedByType_User = SystemData_CreatedByType("User") )
const ( SystemData_LastModifiedByType_Application = SystemData_LastModifiedByType("Application") SystemData_LastModifiedByType_Key = SystemData_LastModifiedByType("Key") SystemData_LastModifiedByType_ManagedIdentity = SystemData_LastModifiedByType("ManagedIdentity") SystemData_LastModifiedByType_User = SystemData_LastModifiedByType("User") )
const ( ConfigurationStoreProperties_CreateMode_STATUS_Default = ConfigurationStoreProperties_CreateMode_STATUS("Default") ConfigurationStoreProperties_CreateMode_STATUS_Recover = ConfigurationStoreProperties_CreateMode_STATUS("Recover") )
const ( ConfigurationStoreProperties_ProvisioningState_STATUS_Canceled = ConfigurationStoreProperties_ProvisioningState_STATUS("Canceled") ConfigurationStoreProperties_ProvisioningState_STATUS_Creating = ConfigurationStoreProperties_ProvisioningState_STATUS("Creating") ConfigurationStoreProperties_ProvisioningState_STATUS_Deleting = ConfigurationStoreProperties_ProvisioningState_STATUS("Deleting") ConfigurationStoreProperties_ProvisioningState_STATUS_Failed = ConfigurationStoreProperties_ProvisioningState_STATUS("Failed") ConfigurationStoreProperties_ProvisioningState_STATUS_Succeeded = ConfigurationStoreProperties_ProvisioningState_STATUS("Succeeded") ConfigurationStoreProperties_ProvisioningState_STATUS_Updating = ConfigurationStoreProperties_ProvisioningState_STATUS("Updating") )
const ( ConfigurationStoreProperties_PublicNetworkAccess_STATUS_Disabled = ConfigurationStoreProperties_PublicNetworkAccess_STATUS("Disabled") ConfigurationStoreProperties_PublicNetworkAccess_STATUS_Enabled = ConfigurationStoreProperties_PublicNetworkAccess_STATUS("Enabled") )
const ( ResourceIdentity_Type_STATUS_None = ResourceIdentity_Type_STATUS("None") ResourceIdentity_Type_STATUS_SystemAssigned = ResourceIdentity_Type_STATUS("SystemAssigned") ResourceIdentity_Type_STATUS_SystemAssignedUserAssigned = ResourceIdentity_Type_STATUS("SystemAssigned, UserAssigned") ResourceIdentity_Type_STATUS_UserAssigned = ResourceIdentity_Type_STATUS("UserAssigned") )
const ( SystemData_CreatedByType_STATUS_Application = SystemData_CreatedByType_STATUS("Application") SystemData_CreatedByType_STATUS_Key = SystemData_CreatedByType_STATUS("Key") SystemData_CreatedByType_STATUS_ManagedIdentity = SystemData_CreatedByType_STATUS("ManagedIdentity") SystemData_CreatedByType_STATUS_User = SystemData_CreatedByType_STATUS("User") )
const ( SystemData_LastModifiedByType_STATUS_Application = SystemData_LastModifiedByType_STATUS("Application") SystemData_LastModifiedByType_STATUS_Key = SystemData_LastModifiedByType_STATUS("Key") SystemData_LastModifiedByType_STATUS_ManagedIdentity = SystemData_LastModifiedByType_STATUS("ManagedIdentity") SystemData_LastModifiedByType_STATUS_User = SystemData_LastModifiedByType_STATUS("User") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConfigurationStoreProperties ¶
type ConfigurationStoreProperties struct {
// CreateMode: Indicates whether the configuration store need to be recovered.
CreateMode *ConfigurationStoreProperties_CreateMode `json:"createMode,omitempty"`
// DisableLocalAuth: Disables all authentication methods other than AAD authentication.
DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"`
// EnablePurgeProtection: Property specifying whether protection against purge is enabled for this configuration store.
EnablePurgeProtection *bool `json:"enablePurgeProtection,omitempty"`
// Encryption: The encryption settings of the configuration store.
Encryption *EncryptionProperties `json:"encryption,omitempty"`
// PublicNetworkAccess: Control permission for data plane traffic coming from public networks while private endpoint is
// enabled.
PublicNetworkAccess *ConfigurationStoreProperties_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`
// SoftDeleteRetentionInDays: The amount of time in days that the configuration store will be retained when it is soft
// deleted.
SoftDeleteRetentionInDays *int `json:"softDeleteRetentionInDays,omitempty"`
}
The properties of a configuration store.
type ConfigurationStoreProperties_CreateMode ¶
type ConfigurationStoreProperties_CreateMode string
+kubebuilder:validation:Enum={"Default","Recover"}
type ConfigurationStoreProperties_CreateMode_STATUS ¶
type ConfigurationStoreProperties_CreateMode_STATUS string
type ConfigurationStoreProperties_ProvisioningState_STATUS ¶
type ConfigurationStoreProperties_ProvisioningState_STATUS string
type ConfigurationStoreProperties_PublicNetworkAccess ¶
type ConfigurationStoreProperties_PublicNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type ConfigurationStoreProperties_PublicNetworkAccess_STATUS ¶
type ConfigurationStoreProperties_PublicNetworkAccess_STATUS string
type ConfigurationStoreProperties_STATUS ¶
type ConfigurationStoreProperties_STATUS struct {
// CreateMode: Indicates whether the configuration store need to be recovered.
CreateMode *ConfigurationStoreProperties_CreateMode_STATUS `json:"createMode,omitempty"`
// CreationDate: The creation date of configuration store.
CreationDate *string `json:"creationDate,omitempty"`
// DisableLocalAuth: Disables all authentication methods other than AAD authentication.
DisableLocalAuth *bool `json:"disableLocalAuth,omitempty"`
// EnablePurgeProtection: Property specifying whether protection against purge is enabled for this configuration store.
EnablePurgeProtection *bool `json:"enablePurgeProtection,omitempty"`
// Encryption: The encryption settings of the configuration store.
Encryption *EncryptionProperties_STATUS `json:"encryption,omitempty"`
// Endpoint: The DNS endpoint where the configuration store API will be available.
Endpoint *string `json:"endpoint,omitempty"`
// PrivateEndpointConnections: The list of private endpoint connections that are set up for this resource.
PrivateEndpointConnections []PrivateEndpointConnectionReference_STATUS `json:"privateEndpointConnections,omitempty"`
// ProvisioningState: The provisioning state of the configuration store.
ProvisioningState *ConfigurationStoreProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"`
// PublicNetworkAccess: Control permission for data plane traffic coming from public networks while private endpoint is
// enabled.
PublicNetworkAccess *ConfigurationStoreProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`
// SoftDeleteRetentionInDays: The amount of time in days that the configuration store will be retained when it is soft
// deleted.
SoftDeleteRetentionInDays *int `json:"softDeleteRetentionInDays,omitempty"`
}
The properties of a configuration store.
type ConfigurationStore_STATUS ¶
type ConfigurationStore_STATUS struct {
// Id: Fully qualified resource ID for the resource. Ex -
// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
Id *string `json:"id,omitempty"`
// Identity: The managed identity information, if configured.
Identity *ResourceIdentity_STATUS `json:"identity,omitempty"`
// Location: The geo-location where the resource lives
Location *string `json:"location,omitempty"`
// Name: The name of the resource
Name *string `json:"name,omitempty"`
// Properties: The properties of a configuration store.
Properties *ConfigurationStoreProperties_STATUS `json:"properties,omitempty"`
// Sku: The sku of the configuration store.
Sku *Sku_STATUS `json:"sku,omitempty"`
// SystemData: Resource system metadata.
SystemData *SystemData_STATUS `json:"systemData,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Type *string `json:"type,omitempty"`
}
The configuration store along with all resource properties. The Configuration Store will have all information to begin utilizing it.
type ConfigurationStore_Spec ¶
type ConfigurationStore_Spec struct {
// Identity: The managed identity information, if configured.
Identity *ResourceIdentity `json:"identity,omitempty"`
// Location: The geo-location where the resource lives
Location *string `json:"location,omitempty"`
Name string `json:"name,omitempty"`
// Properties: The properties of a configuration store.
Properties *ConfigurationStoreProperties `json:"properties,omitempty"`
// Sku: The sku of the configuration store.
Sku *Sku `json:"sku,omitempty"`
// SystemData: Resource system metadata.
SystemData *SystemData `json:"systemData,omitempty"`
// Tags: Resource tags.
Tags map[string]string `json:"tags,omitempty"`
}
func (ConfigurationStore_Spec) GetAPIVersion ¶
func (store ConfigurationStore_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2022-05-01"
func (*ConfigurationStore_Spec) GetName ¶
func (store *ConfigurationStore_Spec) GetName() string
GetName returns the Name of the resource
func (*ConfigurationStore_Spec) GetType ¶
func (store *ConfigurationStore_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.AppConfiguration/configurationStores"
type EncryptionProperties ¶
type EncryptionProperties struct {
// KeyVaultProperties: Key vault properties.
KeyVaultProperties *KeyVaultProperties `json:"keyVaultProperties,omitempty"`
}
The encryption settings for a configuration store.
type EncryptionProperties_STATUS ¶
type EncryptionProperties_STATUS struct {
// KeyVaultProperties: Key vault properties.
KeyVaultProperties *KeyVaultProperties_STATUS `json:"keyVaultProperties,omitempty"`
}
The encryption settings for a configuration store.
type KeyVaultProperties ¶
type KeyVaultProperties struct {
// IdentityClientId: The client id of the identity which will be used to access key vault.
IdentityClientId *string `json:"identityClientId,omitempty"`
// KeyIdentifier: The URI of the key vault key used to encrypt data.
KeyIdentifier *string `json:"keyIdentifier,omitempty"`
}
Settings concerning key vault encryption for a configuration store.
type KeyVaultProperties_STATUS ¶
type KeyVaultProperties_STATUS struct {
// IdentityClientId: The client id of the identity which will be used to access key vault.
IdentityClientId *string `json:"identityClientId,omitempty"`
// KeyIdentifier: The URI of the key vault key used to encrypt data.
KeyIdentifier *string `json:"keyIdentifier,omitempty"`
}
Settings concerning key vault encryption for a configuration store.
type PrivateEndpointConnectionReference_STATUS ¶
type PrivateEndpointConnectionReference_STATUS struct {
// Id: The resource ID.
Id *string `json:"id,omitempty"`
}
A reference to a related private endpoint connection.
type ResourceIdentity ¶
type ResourceIdentity struct {
// Type: 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 *ResourceIdentity_Type `json:"type,omitempty"`
UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}
An identity that can be associated with a resource.
type ResourceIdentity_STATUS ¶
type ResourceIdentity_STATUS struct {
// PrincipalId: The principal id of the identity. This property will only be provided for a system-assigned identity.
PrincipalId *string `json:"principalId,omitempty"`
// TenantId: The tenant id associated with the resource's identity. This property will only be provided for a
// system-assigned identity.
TenantId *string `json:"tenantId,omitempty"`
// Type: 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 *ResourceIdentity_Type_STATUS `json:"type,omitempty"`
// UserAssignedIdentities: 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_STATUS `json:"userAssignedIdentities,omitempty"`
}
An identity that can be associated with a resource.
type ResourceIdentity_Type ¶
type ResourceIdentity_Type string
+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned, UserAssigned","UserAssigned"}
type ResourceIdentity_Type_STATUS ¶
type ResourceIdentity_Type_STATUS string
type Sku ¶
type Sku struct {
// Name: The SKU name of the configuration store.
Name *string `json:"name,omitempty"`
}
Describes a configuration store SKU.
type Sku_STATUS ¶
type Sku_STATUS struct {
// Name: The SKU name of the configuration store.
Name *string `json:"name,omitempty"`
}
Describes a configuration store SKU.
type SystemData ¶
type SystemData struct {
// CreatedAt: The timestamp of resource creation (UTC).
CreatedAt *string `json:"createdAt,omitempty"`
// CreatedBy: The identity that created the resource.
CreatedBy *string `json:"createdBy,omitempty"`
// CreatedByType: The type of identity that created the resource.
CreatedByType *SystemData_CreatedByType `json:"createdByType,omitempty"`
// LastModifiedAt: The timestamp of resource last modification (UTC)
LastModifiedAt *string `json:"lastModifiedAt,omitempty"`
// LastModifiedBy: The identity that last modified the resource.
LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
// LastModifiedByType: The type of identity that last modified the resource.
LastModifiedByType *SystemData_LastModifiedByType `json:"lastModifiedByType,omitempty"`
}
Metadata pertaining to creation and last modification of the resource.
type SystemData_CreatedByType ¶
type SystemData_CreatedByType string
+kubebuilder:validation:Enum={"Application","Key","ManagedIdentity","User"}
type SystemData_CreatedByType_STATUS ¶
type SystemData_CreatedByType_STATUS string
type SystemData_LastModifiedByType ¶
type SystemData_LastModifiedByType string
+kubebuilder:validation:Enum={"Application","Key","ManagedIdentity","User"}
type SystemData_LastModifiedByType_STATUS ¶
type SystemData_LastModifiedByType_STATUS string
type SystemData_STATUS ¶
type SystemData_STATUS struct {
// CreatedAt: The timestamp of resource creation (UTC).
CreatedAt *string `json:"createdAt,omitempty"`
// CreatedBy: The identity that created the resource.
CreatedBy *string `json:"createdBy,omitempty"`
// CreatedByType: The type of identity that created the resource.
CreatedByType *SystemData_CreatedByType_STATUS `json:"createdByType,omitempty"`
// LastModifiedAt: The timestamp of resource last modification (UTC)
LastModifiedAt *string `json:"lastModifiedAt,omitempty"`
// LastModifiedBy: The identity that last modified the resource.
LastModifiedBy *string `json:"lastModifiedBy,omitempty"`
// LastModifiedByType: The type of identity that last modified the resource.
LastModifiedByType *SystemData_LastModifiedByType_STATUS `json:"lastModifiedByType,omitempty"`
}
Metadata pertaining to creation and last modification of the resource.
type UserAssignedIdentityDetails ¶
type UserAssignedIdentityDetails struct {
}
Information about the user assigned identity for the resource
type UserIdentity_STATUS ¶
type UserIdentity_STATUS struct {
// ClientId: The client ID of the user-assigned identity.
ClientId *string `json:"clientId,omitempty"`
// PrincipalId: The principal ID of the user-assigned identity.
PrincipalId *string `json:"principalId,omitempty"`
}
A resource identity that is managed by the user of the service.