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.
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.
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.
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.
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.
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 ActiveDirectoryProperties
- type ActiveDirectoryProperties_STATUS
- type AzureFilesIdentityBasedAuthentication
- type AzureFilesIdentityBasedAuthentication_DefaultSharePermission
- type AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS
- type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions
- type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS
- type AzureFilesIdentityBasedAuthentication_STATUS
- type BlobRestoreParameters_STATUS
- type BlobRestoreRange_STATUS
- type BlobRestoreStatus_STATUS
- type BlobRestoreStatus_Status_STATUS
- type ChangeFeed
- type ChangeFeed_STATUS
- type ContainerProperties
- type ContainerProperties_LeaseDuration_STATUS
- type ContainerProperties_LeaseState_STATUS
- type ContainerProperties_LeaseStatus_STATUS
- type ContainerProperties_PublicAccess
- type ContainerProperties_PublicAccess_STATUS
- type ContainerProperties_STATUS
- type CorsRule
- type CorsRule_AllowedMethods
- type CorsRule_AllowedMethods_STATUS
- type CorsRule_STATUS
- type CorsRules
- type CorsRules_STATUS
- type CustomDomain
- type CustomDomain_STATUS
- type DateAfterCreation
- type DateAfterCreation_STATUS
- type DateAfterModification
- type DateAfterModification_STATUS
- type DeleteRetentionPolicy
- type DeleteRetentionPolicy_STATUS
- type Encryption
- type EncryptionIdentity
- type EncryptionIdentity_STATUS
- type EncryptionService
- type EncryptionService_KeyType
- type EncryptionService_KeyType_STATUS
- type EncryptionService_STATUS
- type EncryptionServices
- type EncryptionServices_STATUS
- type Encryption_KeySource
- type Encryption_KeySource_STATUS
- type Encryption_STATUS
- type Endpoints_STATUS
- type ExtendedLocation
- type ExtendedLocationType
- type ExtendedLocationType_STATUS
- type ExtendedLocation_STATUS
- type GeoReplicationStats_STATUS
- type GeoReplicationStats_Status_STATUS
- type IPRule
- type IPRule_Action
- type IPRule_Action_STATUS
- type IPRule_STATUS
- type Identity
- type Identity_STATUS
- type Identity_Type
- type Identity_Type_STATUS
- type ImmutabilityPolicyProperties_STATUS
- type ImmutabilityPolicyProperty_STATUS
- type ImmutabilityPolicyProperty_State_STATUS
- type ImmutableStorageWithVersioning
- type ImmutableStorageWithVersioning_MigrationState_STATUS
- type ImmutableStorageWithVersioning_STATUS
- type KeyCreationTime_STATUS
- type KeyPolicy
- type KeyPolicy_STATUS
- type KeyVaultProperties
- type KeyVaultProperties_STATUS
- type LastAccessTimeTrackingPolicy
- type LastAccessTimeTrackingPolicy_Name
- type LastAccessTimeTrackingPolicy_Name_STATUS
- type LastAccessTimeTrackingPolicy_STATUS
- type LegalHoldProperties_STATUS
- type ManagementPolicyAction
- type ManagementPolicyAction_STATUS
- type ManagementPolicyBaseBlob
- type ManagementPolicyBaseBlob_STATUS
- type ManagementPolicyDefinition
- type ManagementPolicyDefinition_STATUS
- type ManagementPolicyFilter
- type ManagementPolicyFilter_STATUS
- type ManagementPolicyProperties
- type ManagementPolicyProperties_STATUS
- type ManagementPolicyRule
- type ManagementPolicyRule_STATUS
- type ManagementPolicyRule_Type
- type ManagementPolicyRule_Type_STATUS
- type ManagementPolicySchema
- type ManagementPolicySchema_STATUS
- type ManagementPolicySnapShot
- type ManagementPolicySnapShot_STATUS
- type ManagementPolicyVersion
- type ManagementPolicyVersion_STATUS
- type NetworkRuleSet
- type NetworkRuleSet_Bypass_STATUS
- type NetworkRuleSet_DefaultAction
- type NetworkRuleSet_DefaultAction_STATUS
- type NetworkRuleSet_STATUS
- type PrivateEndpointConnection_STATUS
- type QueueProperties
- type QueueProperties_STATUS
- type ResourceAccessRule
- type ResourceAccessRule_STATUS
- type RestorePolicyProperties
- type RestorePolicyProperties_STATUS
- type RoutingPreference
- type RoutingPreference_RoutingChoice
- type RoutingPreference_RoutingChoice_STATUS
- type RoutingPreference_STATUS
- type SasPolicy
- type SasPolicy_ExpirationAction
- type SasPolicy_ExpirationAction_STATUS
- type SasPolicy_STATUS
- type Sku
- type SkuName
- type SkuName_STATUS
- type Sku_STATUS
- type StorageAccountInternetEndpoints_STATUS
- type StorageAccountMicrosoftEndpoints_STATUS
- type StorageAccountPropertiesCreateParameters
- type StorageAccountPropertiesCreateParameters_AccessTier
- type StorageAccountPropertiesCreateParameters_LargeFileSharesState
- type StorageAccountPropertiesCreateParameters_MinimumTlsVersion
- type StorageAccountProperties_AccessTier_STATUS
- type StorageAccountProperties_LargeFileSharesState_STATUS
- type StorageAccountProperties_MinimumTlsVersion_STATUS
- type StorageAccountProperties_ProvisioningState_STATUS
- type StorageAccountProperties_STATUS
- type StorageAccountProperties_StatusOfPrimary_STATUS
- type StorageAccountProperties_StatusOfSecondary_STATUS
- type StorageAccount_Kind_STATUS
- type StorageAccount_Kind_Spec
- type StorageAccount_STATUS
- type StorageAccount_Spec
- type StorageAccountsBlobService_STATUS
- type StorageAccountsBlobService_Spec
- type StorageAccountsBlobServicesContainer_STATUS
- type StorageAccountsBlobServicesContainer_Spec
- type StorageAccountsManagementPolicy_STATUS
- type StorageAccountsManagementPolicy_Spec
- type StorageAccountsQueueService_STATUS
- type StorageAccountsQueueService_Spec
- type StorageAccountsQueueServicesQueue_STATUS
- type StorageAccountsQueueServicesQueue_Spec
- type StorageAccounts_BlobService_Properties_STATUS
- type StorageAccounts_BlobService_Properties_Spec
- type StorageAccounts_QueueService_Properties_STATUS
- type StorageAccounts_QueueService_Properties_Spec
- type TagFilter
- type TagFilter_STATUS
- type TagProperty_STATUS
- type Tier
- type Tier_STATUS
- type UpdateHistoryProperty_STATUS
- type UpdateHistoryProperty_Update_STATUS
- type UserAssignedIdentityDetails
- type UserAssignedIdentity_STATUS
- type VirtualNetworkRule
- type VirtualNetworkRule_Action
- type VirtualNetworkRule_Action_STATUS
- type VirtualNetworkRule_STATUS
- type VirtualNetworkRule_State
- type VirtualNetworkRule_State_STATUS
Constants ¶
const ( StorageAccount_Kind_Spec_BlobStorage = StorageAccount_Kind_Spec("BlobStorage") StorageAccount_Kind_Spec_BlockBlobStorage = StorageAccount_Kind_Spec("BlockBlobStorage") StorageAccount_Kind_Spec_FileStorage = StorageAccount_Kind_Spec("FileStorage") StorageAccount_Kind_Spec_Storage = StorageAccount_Kind_Spec("Storage") StorageAccount_Kind_Spec_StorageV2 = StorageAccount_Kind_Spec("StorageV2") )
const ( Identity_Type_None = Identity_Type("None") Identity_Type_SystemAssigned = Identity_Type("SystemAssigned") Identity_Type_SystemAssignedUserAssigned = Identity_Type("SystemAssigned,UserAssigned") Identity_Type_UserAssigned = Identity_Type("UserAssigned") )
const ( SkuName_Premium_LRS = SkuName("Premium_LRS") SkuName_Premium_ZRS = SkuName("Premium_ZRS") SkuName_Standard_GRS = SkuName("Standard_GRS") SkuName_Standard_GZRS = SkuName("Standard_GZRS") SkuName_Standard_LRS = SkuName("Standard_LRS") SkuName_Standard_RAGRS = SkuName("Standard_RAGRS") SkuName_Standard_RAGZRS = SkuName("Standard_RAGZRS") SkuName_Standard_ZRS = SkuName("Standard_ZRS") )
const ( StorageAccountPropertiesCreateParameters_AccessTier_Cool = StorageAccountPropertiesCreateParameters_AccessTier("Cool") StorageAccountPropertiesCreateParameters_AccessTier_Hot = StorageAccountPropertiesCreateParameters_AccessTier("Hot") )
const ()
const ( StorageAccountPropertiesCreateParameters_MinimumTlsVersion_TLS1_0 = StorageAccountPropertiesCreateParameters_MinimumTlsVersion("TLS1_0") StorageAccountPropertiesCreateParameters_MinimumTlsVersion_TLS1_1 = StorageAccountPropertiesCreateParameters_MinimumTlsVersion("TLS1_1") StorageAccountPropertiesCreateParameters_MinimumTlsVersion_TLS1_2 = StorageAccountPropertiesCreateParameters_MinimumTlsVersion("TLS1_2") )
const ( Tier_Premium = Tier("Premium") Tier_Standard = Tier("Standard") )
const ()
const ( AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_AADDS = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions("AADDS") AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_AD = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions("AD") AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_None = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions("None") )
const ( Encryption_KeySource_MicrosoftKeyvault = Encryption_KeySource("Microsoft.Keyvault") Encryption_KeySource_MicrosoftStorage = Encryption_KeySource("Microsoft.Storage") )
const ( NetworkRuleSet_DefaultAction_Allow = NetworkRuleSet_DefaultAction("Allow") NetworkRuleSet_DefaultAction_Deny = NetworkRuleSet_DefaultAction("Deny") )
const ( RoutingPreference_RoutingChoice_InternetRouting = RoutingPreference_RoutingChoice("InternetRouting") RoutingPreference_RoutingChoice_MicrosoftRouting = RoutingPreference_RoutingChoice("MicrosoftRouting") )
const ( VirtualNetworkRule_State_Deprovisioning = VirtualNetworkRule_State("Deprovisioning") VirtualNetworkRule_State_Failed = VirtualNetworkRule_State("Failed") VirtualNetworkRule_State_NetworkSourceDeleted = VirtualNetworkRule_State("NetworkSourceDeleted") VirtualNetworkRule_State_Provisioning = VirtualNetworkRule_State("Provisioning") VirtualNetworkRule_State_Succeeded = VirtualNetworkRule_State("Succeeded") )
const ( EncryptionService_KeyType_Account = EncryptionService_KeyType("Account") EncryptionService_KeyType_Service = EncryptionService_KeyType("Service") )
const ( StorageAccount_Kind_STATUS_BlobStorage = StorageAccount_Kind_STATUS("BlobStorage") StorageAccount_Kind_STATUS_BlockBlobStorage = StorageAccount_Kind_STATUS("BlockBlobStorage") StorageAccount_Kind_STATUS_FileStorage = StorageAccount_Kind_STATUS("FileStorage") StorageAccount_Kind_STATUS_Storage = StorageAccount_Kind_STATUS("Storage") StorageAccount_Kind_STATUS_StorageV2 = StorageAccount_Kind_STATUS("StorageV2") )
const ( Identity_Type_STATUS_None = Identity_Type_STATUS("None") Identity_Type_STATUS_SystemAssigned = Identity_Type_STATUS("SystemAssigned") Identity_Type_STATUS_SystemAssignedUserAssigned = Identity_Type_STATUS("SystemAssigned,UserAssigned") Identity_Type_STATUS_UserAssigned = Identity_Type_STATUS("UserAssigned") )
const ( SkuName_STATUS_Premium_LRS = SkuName_STATUS("Premium_LRS") SkuName_STATUS_Premium_ZRS = SkuName_STATUS("Premium_ZRS") SkuName_STATUS_Standard_GRS = SkuName_STATUS("Standard_GRS") SkuName_STATUS_Standard_GZRS = SkuName_STATUS("Standard_GZRS") SkuName_STATUS_Standard_LRS = SkuName_STATUS("Standard_LRS") SkuName_STATUS_Standard_RAGRS = SkuName_STATUS("Standard_RAGRS") SkuName_STATUS_Standard_RAGZRS = SkuName_STATUS("Standard_RAGZRS") SkuName_STATUS_Standard_ZRS = SkuName_STATUS("Standard_ZRS") )
const ( StorageAccountProperties_AccessTier_STATUS_Cool = StorageAccountProperties_AccessTier_STATUS("Cool") StorageAccountProperties_AccessTier_STATUS_Hot = StorageAccountProperties_AccessTier_STATUS("Hot") )
const ()
const ( StorageAccountProperties_MinimumTlsVersion_STATUS_TLS1_0 = StorageAccountProperties_MinimumTlsVersion_STATUS("TLS1_0") StorageAccountProperties_MinimumTlsVersion_STATUS_TLS1_1 = StorageAccountProperties_MinimumTlsVersion_STATUS("TLS1_1") StorageAccountProperties_MinimumTlsVersion_STATUS_TLS1_2 = StorageAccountProperties_MinimumTlsVersion_STATUS("TLS1_2") )
const ( StorageAccountProperties_ProvisioningState_STATUS_Creating = StorageAccountProperties_ProvisioningState_STATUS("Creating") StorageAccountProperties_ProvisioningState_STATUS_ResolvingDNS = StorageAccountProperties_ProvisioningState_STATUS("ResolvingDNS") StorageAccountProperties_ProvisioningState_STATUS_Succeeded = StorageAccountProperties_ProvisioningState_STATUS("Succeeded") )
const ( StorageAccountProperties_StatusOfPrimary_STATUS_Available = StorageAccountProperties_StatusOfPrimary_STATUS("available") )
const ( StorageAccountProperties_StatusOfSecondary_STATUS_Available = StorageAccountProperties_StatusOfSecondary_STATUS("available") )
const ( Tier_STATUS_Premium = Tier_STATUS("Premium") Tier_STATUS_Standard = Tier_STATUS("Standard") )
const ()
const ( AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS_AADDS = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS("AADDS") AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS_AD = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS("AD") AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS_None = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS("None") )
const ( BlobRestoreStatus_Status_STATUS_Complete = BlobRestoreStatus_Status_STATUS("Complete") BlobRestoreStatus_Status_STATUS_Failed = BlobRestoreStatus_Status_STATUS("Failed") BlobRestoreStatus_Status_STATUS_InProgress = BlobRestoreStatus_Status_STATUS("InProgress") )
const ( Encryption_KeySource_STATUS_MicrosoftKeyvault = Encryption_KeySource_STATUS("Microsoft.Keyvault") Encryption_KeySource_STATUS_MicrosoftStorage = Encryption_KeySource_STATUS("Microsoft.Storage") )
const ( GeoReplicationStats_Status_STATUS_Bootstrap = GeoReplicationStats_Status_STATUS("Bootstrap") GeoReplicationStats_Status_STATUS_Live = GeoReplicationStats_Status_STATUS("Live") )
const ( NetworkRuleSet_Bypass_STATUS_AzureServices = NetworkRuleSet_Bypass_STATUS("AzureServices") NetworkRuleSet_Bypass_STATUS_Logging = NetworkRuleSet_Bypass_STATUS("Logging") NetworkRuleSet_Bypass_STATUS_Metrics = NetworkRuleSet_Bypass_STATUS("Metrics") NetworkRuleSet_Bypass_STATUS_None = NetworkRuleSet_Bypass_STATUS("None") )
const ( NetworkRuleSet_DefaultAction_STATUS_Allow = NetworkRuleSet_DefaultAction_STATUS("Allow") NetworkRuleSet_DefaultAction_STATUS_Deny = NetworkRuleSet_DefaultAction_STATUS("Deny") )
const ( RoutingPreference_RoutingChoice_STATUS_InternetRouting = RoutingPreference_RoutingChoice_STATUS("InternetRouting") RoutingPreference_RoutingChoice_STATUS_MicrosoftRouting = RoutingPreference_RoutingChoice_STATUS("MicrosoftRouting") )
const ( VirtualNetworkRule_State_STATUS_Deprovisioning = VirtualNetworkRule_State_STATUS("Deprovisioning") VirtualNetworkRule_State_STATUS_Failed = VirtualNetworkRule_State_STATUS("Failed") VirtualNetworkRule_State_STATUS_NetworkSourceDeleted = VirtualNetworkRule_State_STATUS("NetworkSourceDeleted") VirtualNetworkRule_State_STATUS_Provisioning = VirtualNetworkRule_State_STATUS("Provisioning") VirtualNetworkRule_State_STATUS_Succeeded = VirtualNetworkRule_State_STATUS("Succeeded") )
const ( EncryptionService_KeyType_STATUS_Account = EncryptionService_KeyType_STATUS("Account") EncryptionService_KeyType_STATUS_Service = EncryptionService_KeyType_STATUS("Service") )
const ( CorsRule_AllowedMethods_DELETE = CorsRule_AllowedMethods("DELETE") CorsRule_AllowedMethods_GET = CorsRule_AllowedMethods("GET") CorsRule_AllowedMethods_HEAD = CorsRule_AllowedMethods("HEAD") CorsRule_AllowedMethods_MERGE = CorsRule_AllowedMethods("MERGE") CorsRule_AllowedMethods_OPTIONS = CorsRule_AllowedMethods("OPTIONS") CorsRule_AllowedMethods_POST = CorsRule_AllowedMethods("POST") CorsRule_AllowedMethods_PUT = CorsRule_AllowedMethods("PUT") )
const ( CorsRule_AllowedMethods_STATUS_DELETE = CorsRule_AllowedMethods_STATUS("DELETE") CorsRule_AllowedMethods_STATUS_GET = CorsRule_AllowedMethods_STATUS("GET") CorsRule_AllowedMethods_STATUS_HEAD = CorsRule_AllowedMethods_STATUS("HEAD") CorsRule_AllowedMethods_STATUS_MERGE = CorsRule_AllowedMethods_STATUS("MERGE") CorsRule_AllowedMethods_STATUS_OPTIONS = CorsRule_AllowedMethods_STATUS("OPTIONS") CorsRule_AllowedMethods_STATUS_POST = CorsRule_AllowedMethods_STATUS("POST") CorsRule_AllowedMethods_STATUS_PUT = CorsRule_AllowedMethods_STATUS("PUT") )
const ( ContainerProperties_PublicAccess_Blob = ContainerProperties_PublicAccess("Blob") ContainerProperties_PublicAccess_Container = ContainerProperties_PublicAccess("Container") ContainerProperties_PublicAccess_None = ContainerProperties_PublicAccess("None") )
const ( ContainerProperties_LeaseDuration_STATUS_Fixed = ContainerProperties_LeaseDuration_STATUS("Fixed") ContainerProperties_LeaseDuration_STATUS_Infinite = ContainerProperties_LeaseDuration_STATUS("Infinite") )
const ( ContainerProperties_LeaseState_STATUS_Available = ContainerProperties_LeaseState_STATUS("Available") ContainerProperties_LeaseState_STATUS_Breaking = ContainerProperties_LeaseState_STATUS("Breaking") ContainerProperties_LeaseState_STATUS_Broken = ContainerProperties_LeaseState_STATUS("Broken") ContainerProperties_LeaseState_STATUS_Expired = ContainerProperties_LeaseState_STATUS("Expired") ContainerProperties_LeaseState_STATUS_Leased = ContainerProperties_LeaseState_STATUS("Leased") )
const ( ContainerProperties_LeaseStatus_STATUS_Locked = ContainerProperties_LeaseStatus_STATUS("Locked") ContainerProperties_LeaseStatus_STATUS_Unlocked = ContainerProperties_LeaseStatus_STATUS("Unlocked") )
const ( ContainerProperties_PublicAccess_STATUS_Blob = ContainerProperties_PublicAccess_STATUS("Blob") ContainerProperties_PublicAccess_STATUS_Container = ContainerProperties_PublicAccess_STATUS("Container") ContainerProperties_PublicAccess_STATUS_None = ContainerProperties_PublicAccess_STATUS("None") )
const ( ImmutableStorageWithVersioning_MigrationState_STATUS_Completed = ImmutableStorageWithVersioning_MigrationState_STATUS("Completed") ImmutableStorageWithVersioning_MigrationState_STATUS_InProgress = ImmutableStorageWithVersioning_MigrationState_STATUS("InProgress") )
const ( ImmutabilityPolicyProperty_State_STATUS_Locked = ImmutabilityPolicyProperty_State_STATUS("Locked") ImmutabilityPolicyProperty_State_STATUS_Unlocked = ImmutabilityPolicyProperty_State_STATUS("Unlocked") )
const ( UpdateHistoryProperty_Update_STATUS_Extend = UpdateHistoryProperty_Update_STATUS("extend") UpdateHistoryProperty_Update_STATUS_Lock = UpdateHistoryProperty_Update_STATUS("lock") UpdateHistoryProperty_Update_STATUS_Put = UpdateHistoryProperty_Update_STATUS("put") )
const ExtendedLocationType_EdgeZone = ExtendedLocationType("EdgeZone")
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")
const IPRule_Action_Allow = IPRule_Action("Allow")
const IPRule_Action_STATUS_Allow = IPRule_Action_STATUS("Allow")
const LastAccessTimeTrackingPolicy_Name_AccessTimeTracking = LastAccessTimeTrackingPolicy_Name("AccessTimeTracking")
const LastAccessTimeTrackingPolicy_Name_STATUS_AccessTimeTracking = LastAccessTimeTrackingPolicy_Name_STATUS("AccessTimeTracking")
const ManagementPolicyRule_Type_Lifecycle = ManagementPolicyRule_Type("Lifecycle")
const ManagementPolicyRule_Type_STATUS_Lifecycle = ManagementPolicyRule_Type_STATUS("Lifecycle")
const SasPolicy_ExpirationAction_Log = SasPolicy_ExpirationAction("Log")
const SasPolicy_ExpirationAction_STATUS_Log = SasPolicy_ExpirationAction_STATUS("Log")
const VirtualNetworkRule_Action_Allow = VirtualNetworkRule_Action("Allow")
const VirtualNetworkRule_Action_STATUS_Allow = VirtualNetworkRule_Action_STATUS("Allow")
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveDirectoryProperties ¶
type ActiveDirectoryProperties struct { // AzureStorageSid: Specifies the security identifier (SID) for Azure Storage. AzureStorageSid *string `json:"azureStorageSid,omitempty"` // DomainGuid: Specifies the domain GUID. DomainGuid *string `json:"domainGuid,omitempty"` // DomainName: Specifies the primary domain that the AD DNS server is authoritative for. DomainName *string `json:"domainName,omitempty"` // DomainSid: Specifies the security identifier (SID). DomainSid *string `json:"domainSid,omitempty"` // ForestName: Specifies the Active Directory forest to get. ForestName *string `json:"forestName,omitempty"` // NetBiosDomainName: Specifies the NetBIOS domain name. NetBiosDomainName *string `json:"netBiosDomainName,omitempty"` }
Settings properties for Active Directory (AD).
type ActiveDirectoryProperties_STATUS ¶
type ActiveDirectoryProperties_STATUS struct { // AzureStorageSid: Specifies the security identifier (SID) for Azure Storage. AzureStorageSid *string `json:"azureStorageSid,omitempty"` // DomainGuid: Specifies the domain GUID. DomainGuid *string `json:"domainGuid,omitempty"` // DomainName: Specifies the primary domain that the AD DNS server is authoritative for. DomainName *string `json:"domainName,omitempty"` // DomainSid: Specifies the security identifier (SID). DomainSid *string `json:"domainSid,omitempty"` // ForestName: Specifies the Active Directory forest to get. ForestName *string `json:"forestName,omitempty"` // NetBiosDomainName: Specifies the NetBIOS domain name. NetBiosDomainName *string `json:"netBiosDomainName,omitempty"` }
Settings properties for Active Directory (AD).
type AzureFilesIdentityBasedAuthentication ¶
type AzureFilesIdentityBasedAuthentication struct { // ActiveDirectoryProperties: Required if choose AD. ActiveDirectoryProperties *ActiveDirectoryProperties `json:"activeDirectoryProperties,omitempty"` DefaultSharePermission *AzureFilesIdentityBasedAuthentication_DefaultSharePermission `json:"defaultSharePermission,omitempty"` // DirectoryServiceOptions: Indicates the directory service used. DirectoryServiceOptions *AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions `json:"directoryServiceOptions,omitempty"` }
Settings for Azure Files identity based authentication.
type AzureFilesIdentityBasedAuthentication_DefaultSharePermission ¶
type AzureFilesIdentityBasedAuthentication_DefaultSharePermission string
+kubebuilder:validation:Enum={"None","StorageFileDataSmbShareContributor","StorageFileDataSmbShareElevatedContributor","StorageFileDataSmbShareOwner","StorageFileDataSmbShareReader"}
type AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS ¶
type AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS string
type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions ¶
type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions string
+kubebuilder:validation:Enum={"AADDS","AD","None"}
type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS ¶
type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS string
type AzureFilesIdentityBasedAuthentication_STATUS ¶
type AzureFilesIdentityBasedAuthentication_STATUS struct { // ActiveDirectoryProperties: Required if choose AD. ActiveDirectoryProperties *ActiveDirectoryProperties_STATUS `json:"activeDirectoryProperties,omitempty"` DefaultSharePermission *AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS `json:"defaultSharePermission,omitempty"` // DirectoryServiceOptions: Indicates the directory service used. DirectoryServiceOptions *AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS `json:"directoryServiceOptions,omitempty"` }
Settings for Azure Files identity based authentication.
type BlobRestoreParameters_STATUS ¶
type BlobRestoreParameters_STATUS struct { // BlobRanges: Blob ranges to restore. BlobRanges []BlobRestoreRange_STATUS `json:"blobRanges"` // TimeToRestore: Restore blob to the specified time. TimeToRestore *string `json:"timeToRestore,omitempty"` }
Blob restore parameters
type BlobRestoreRange_STATUS ¶
type BlobRestoreRange_STATUS struct { // EndRange: Blob end range. This is exclusive. Empty means account end. EndRange *string `json:"endRange,omitempty"` // StartRange: Blob start range. This is inclusive. Empty means account start. StartRange *string `json:"startRange,omitempty"` }
Blob range
type BlobRestoreStatus_STATUS ¶
type BlobRestoreStatus_STATUS struct { // FailureReason: Failure reason when blob restore is failed. FailureReason *string `json:"failureReason,omitempty"` // Parameters: Blob restore request parameters. Parameters *BlobRestoreParameters_STATUS `json:"parameters,omitempty"` // RestoreId: Id for tracking blob restore request. RestoreId *string `json:"restoreId,omitempty"` // Status: The status of blob restore progress. Possible values are: - InProgress: Indicates that blob restore is ongoing. // - Complete: Indicates that blob restore has been completed successfully. - Failed: Indicates that blob restore is failed. Status *BlobRestoreStatus_Status_STATUS `json:"status,omitempty"` }
Blob restore status.
type BlobRestoreStatus_Status_STATUS ¶
type BlobRestoreStatus_Status_STATUS string
type ChangeFeed ¶
type ChangeFeed struct { // Enabled: Indicates whether change feed event logging is enabled for the Blob service. Enabled *bool `json:"enabled,omitempty"` // RetentionInDays: Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is // 146000 days (400 years). A null value indicates an infinite retention of the change feed. RetentionInDays *int `json:"retentionInDays,omitempty"` }
The blob service properties for change feed events.
type ChangeFeed_STATUS ¶
type ChangeFeed_STATUS struct { // Enabled: Indicates whether change feed event logging is enabled for the Blob service. Enabled *bool `json:"enabled,omitempty"` // RetentionInDays: Indicates the duration of changeFeed retention in days. Minimum value is 1 day and maximum value is // 146000 days (400 years). A null value indicates an infinite retention of the change feed. RetentionInDays *int `json:"retentionInDays,omitempty"` }
The blob service properties for change feed events.
type ContainerProperties ¶
type ContainerProperties struct { // DefaultEncryptionScope: Default the container to use specified encryption scope for all writes. DefaultEncryptionScope *string `json:"defaultEncryptionScope,omitempty"` // DenyEncryptionScopeOverride: Block override of encryption scope from the container default. DenyEncryptionScopeOverride *bool `json:"denyEncryptionScopeOverride,omitempty"` // ImmutableStorageWithVersioning: The object level immutability property of the container. The property is immutable and // can only be set to true at the container creation time. Existing containers must undergo a migration process. ImmutableStorageWithVersioning *ImmutableStorageWithVersioning `json:"immutableStorageWithVersioning,omitempty"` // Metadata: A name-value pair to associate with the container as metadata. Metadata map[string]string `json:"metadata"` // PublicAccess: Specifies whether data in the container may be accessed publicly and the level of access. PublicAccess *ContainerProperties_PublicAccess `json:"publicAccess,omitempty"` }
The properties of a container.
type ContainerProperties_LeaseDuration_STATUS ¶
type ContainerProperties_LeaseDuration_STATUS string
type ContainerProperties_LeaseState_STATUS ¶
type ContainerProperties_LeaseState_STATUS string
type ContainerProperties_LeaseStatus_STATUS ¶
type ContainerProperties_LeaseStatus_STATUS string
type ContainerProperties_PublicAccess ¶
type ContainerProperties_PublicAccess string
+kubebuilder:validation:Enum={"Blob","Container","None"}
type ContainerProperties_PublicAccess_STATUS ¶
type ContainerProperties_PublicAccess_STATUS string
type ContainerProperties_STATUS ¶
type ContainerProperties_STATUS struct { // DefaultEncryptionScope: Default the container to use specified encryption scope for all writes. DefaultEncryptionScope *string `json:"defaultEncryptionScope,omitempty"` // Deleted: Indicates whether the blob container was deleted. Deleted *bool `json:"deleted,omitempty"` // DeletedTime: Blob container deletion time. DeletedTime *string `json:"deletedTime,omitempty"` // DenyEncryptionScopeOverride: Block override of encryption scope from the container default. DenyEncryptionScopeOverride *bool `json:"denyEncryptionScopeOverride,omitempty"` // HasImmutabilityPolicy: The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been // created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has // not been created for this container. HasImmutabilityPolicy *bool `json:"hasImmutabilityPolicy,omitempty"` // HasLegalHold: The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The // hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a // maximum of 1000 blob containers with hasLegalHold=true for a given account. HasLegalHold *bool `json:"hasLegalHold,omitempty"` // ImmutabilityPolicy: The ImmutabilityPolicy property of the container. ImmutabilityPolicy *ImmutabilityPolicyProperties_STATUS `json:"immutabilityPolicy,omitempty"` // ImmutableStorageWithVersioning: The object level immutability property of the container. The property is immutable and // can only be set to true at the container creation time. Existing containers must undergo a migration process. ImmutableStorageWithVersioning *ImmutableStorageWithVersioning_STATUS `json:"immutableStorageWithVersioning,omitempty"` // LastModifiedTime: Returns the date and time the container was last modified. LastModifiedTime *string `json:"lastModifiedTime,omitempty"` // LeaseDuration: Specifies whether the lease on a container is of infinite or fixed duration, only when the container is // leased. LeaseDuration *ContainerProperties_LeaseDuration_STATUS `json:"leaseDuration,omitempty"` // LeaseState: Lease state of the container. LeaseState *ContainerProperties_LeaseState_STATUS `json:"leaseState,omitempty"` // LeaseStatus: The lease status of the container. LeaseStatus *ContainerProperties_LeaseStatus_STATUS `json:"leaseStatus,omitempty"` // LegalHold: The LegalHold property of the container. LegalHold *LegalHoldProperties_STATUS `json:"legalHold,omitempty"` // Metadata: A name-value pair to associate with the container as metadata. Metadata map[string]string `json:"metadata"` // PublicAccess: Specifies whether data in the container may be accessed publicly and the level of access. PublicAccess *ContainerProperties_PublicAccess_STATUS `json:"publicAccess,omitempty"` // RemainingRetentionDays: Remaining retention days for soft deleted blob container. RemainingRetentionDays *int `json:"remainingRetentionDays,omitempty"` // Version: The version of the deleted blob container. Version *string `json:"version,omitempty"` }
The properties of a container.
type CorsRule ¶
type CorsRule struct { // AllowedHeaders: Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin // request. AllowedHeaders []string `json:"allowedHeaders"` // AllowedMethods: Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the // origin. AllowedMethods []CorsRule_AllowedMethods `json:"allowedMethods"` // AllowedOrigins: Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" // to allow all domains AllowedOrigins []string `json:"allowedOrigins"` // ExposedHeaders: Required if CorsRule element is present. A list of response headers to expose to CORS clients. ExposedHeaders []string `json:"exposedHeaders"` // MaxAgeInSeconds: Required if CorsRule element is present. The number of seconds that the client/browser should cache a // preflight response. MaxAgeInSeconds *int `json:"maxAgeInSeconds,omitempty"` }
Specifies a CORS rule for the Blob service.
type CorsRule_AllowedMethods ¶
type CorsRule_AllowedMethods string
+kubebuilder:validation:Enum={"DELETE","GET","HEAD","MERGE","OPTIONS","POST","PUT"}
type CorsRule_AllowedMethods_STATUS ¶
type CorsRule_AllowedMethods_STATUS string
type CorsRule_STATUS ¶
type CorsRule_STATUS struct { // AllowedHeaders: Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin // request. AllowedHeaders []string `json:"allowedHeaders"` // AllowedMethods: Required if CorsRule element is present. A list of HTTP methods that are allowed to be executed by the // origin. AllowedMethods []CorsRule_AllowedMethods_STATUS `json:"allowedMethods"` // AllowedOrigins: Required if CorsRule element is present. A list of origin domains that will be allowed via CORS, or "*" // to allow all domains AllowedOrigins []string `json:"allowedOrigins"` // ExposedHeaders: Required if CorsRule element is present. A list of response headers to expose to CORS clients. ExposedHeaders []string `json:"exposedHeaders"` // MaxAgeInSeconds: Required if CorsRule element is present. The number of seconds that the client/browser should cache a // preflight response. MaxAgeInSeconds *int `json:"maxAgeInSeconds,omitempty"` }
Specifies a CORS rule for the Blob service.
type CorsRules ¶
type CorsRules struct { // CorsRules: The List of CORS rules. You can include up to five CorsRule elements in the request. CorsRules []CorsRule `json:"corsRules"` }
Sets the CORS rules. You can include up to five CorsRule elements in the request.
type CorsRules_STATUS ¶
type CorsRules_STATUS struct { // CorsRules: The List of CORS rules. You can include up to five CorsRule elements in the request. CorsRules []CorsRule_STATUS `json:"corsRules"` }
Sets the CORS rules. You can include up to five CorsRule elements in the request.
type CustomDomain ¶
type CustomDomain struct { // Name: Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source. Name *string `json:"name,omitempty"` // UseSubDomainName: Indicates whether indirect CName validation is enabled. Default value is false. This should only be // set on updates. UseSubDomainName *bool `json:"useSubDomainName,omitempty"` }
The custom domain assigned to this storage account. This can be set via Update.
type CustomDomain_STATUS ¶
type CustomDomain_STATUS struct { // Name: Gets or sets the custom domain name assigned to the storage account. Name is the CNAME source. Name *string `json:"name,omitempty"` // UseSubDomainName: Indicates whether indirect CName validation is enabled. Default value is false. This should only be // set on updates. UseSubDomainName *bool `json:"useSubDomainName,omitempty"` }
The custom domain assigned to this storage account. This can be set via Update.
type DateAfterCreation ¶
type DateAfterCreation struct { // DaysAfterCreationGreaterThan: Value indicating the age in days after creation DaysAfterCreationGreaterThan *int `json:"daysAfterCreationGreaterThan,omitempty"` }
Object to define the number of days after creation.
type DateAfterCreation_STATUS ¶
type DateAfterCreation_STATUS struct { // DaysAfterCreationGreaterThan: Value indicating the age in days after creation DaysAfterCreationGreaterThan *float64 `json:"daysAfterCreationGreaterThan,omitempty"` }
Object to define the number of days after creation.
type DateAfterModification ¶
type DateAfterModification struct { // DaysAfterLastAccessTimeGreaterThan: Value indicating the age in days after last blob access. This property can only be // used in conjunction with last access time tracking policy DaysAfterLastAccessTimeGreaterThan *int `json:"daysAfterLastAccessTimeGreaterThan,omitempty"` // DaysAfterModificationGreaterThan: Value indicating the age in days after last modification DaysAfterModificationGreaterThan *int `json:"daysAfterModificationGreaterThan,omitempty"` }
Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.
type DateAfterModification_STATUS ¶
type DateAfterModification_STATUS struct { // DaysAfterLastAccessTimeGreaterThan: Value indicating the age in days after last blob access. This property can only be // used in conjunction with last access time tracking policy DaysAfterLastAccessTimeGreaterThan *float64 `json:"daysAfterLastAccessTimeGreaterThan,omitempty"` // DaysAfterModificationGreaterThan: Value indicating the age in days after last modification DaysAfterModificationGreaterThan *float64 `json:"daysAfterModificationGreaterThan,omitempty"` }
Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.
type DeleteRetentionPolicy ¶
type DeleteRetentionPolicy struct { // Days: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and // the maximum value can be 365. Days *int `json:"days,omitempty"` // Enabled: Indicates whether DeleteRetentionPolicy is enabled. Enabled *bool `json:"enabled,omitempty"` }
The service properties for soft delete.
type DeleteRetentionPolicy_STATUS ¶
type DeleteRetentionPolicy_STATUS struct { // Days: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and // the maximum value can be 365. Days *int `json:"days,omitempty"` // Enabled: Indicates whether DeleteRetentionPolicy is enabled. Enabled *bool `json:"enabled,omitempty"` }
The service properties for soft delete.
type Encryption ¶
type Encryption struct { // Identity: The identity to be used with service-side encryption at rest. Identity *EncryptionIdentity `json:"identity,omitempty"` // KeySource: The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, // Microsoft.Keyvault KeySource *Encryption_KeySource `json:"keySource,omitempty"` // Keyvaultproperties: Properties provided by key vault. Keyvaultproperties *KeyVaultProperties `json:"keyvaultproperties,omitempty"` // RequireInfrastructureEncryption: A boolean indicating whether or not the service applies a secondary layer of encryption // with platform managed keys for data at rest. RequireInfrastructureEncryption *bool `json:"requireInfrastructureEncryption,omitempty"` // Services: List of services which support encryption. Services *EncryptionServices `json:"services,omitempty"` }
The encryption settings on the storage account.
type EncryptionIdentity ¶
type EncryptionIdentity struct {
UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}
Encryption identity for the storage account.
type EncryptionIdentity_STATUS ¶
type EncryptionIdentity_STATUS struct { // UserAssignedIdentity: Resource identifier of the UserAssigned identity to be associated with server-side encryption on // the storage account. UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"` }
Encryption identity for the storage account.
type EncryptionService ¶
type EncryptionService struct { // Enabled: A boolean indicating whether or not the service encrypts the data as it is stored. Enabled *bool `json:"enabled,omitempty"` // KeyType: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped // encryption key will be used. 'Service' key type implies that a default service key is used. KeyType *EncryptionService_KeyType `json:"keyType,omitempty"` }
A service that allows server-side encryption to be used.
type EncryptionService_KeyType ¶
type EncryptionService_KeyType string
+kubebuilder:validation:Enum={"Account","Service"}
type EncryptionService_KeyType_STATUS ¶
type EncryptionService_KeyType_STATUS string
type EncryptionService_STATUS ¶
type EncryptionService_STATUS struct { // Enabled: A boolean indicating whether or not the service encrypts the data as it is stored. Enabled *bool `json:"enabled,omitempty"` // KeyType: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped // encryption key will be used. 'Service' key type implies that a default service key is used. KeyType *EncryptionService_KeyType_STATUS `json:"keyType,omitempty"` // LastEnabledTime: Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned // when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a // rough estimate. LastEnabledTime *string `json:"lastEnabledTime,omitempty"` }
A service that allows server-side encryption to be used.
type EncryptionServices ¶
type EncryptionServices struct { // Blob: The encryption function of the blob storage service. Blob *EncryptionService `json:"blob,omitempty"` // File: The encryption function of the file storage service. File *EncryptionService `json:"file,omitempty"` // Queue: The encryption function of the queue storage service. Queue *EncryptionService `json:"queue,omitempty"` // Table: The encryption function of the table storage service. Table *EncryptionService `json:"table,omitempty"` }
A list of services that support encryption.
type EncryptionServices_STATUS ¶
type EncryptionServices_STATUS struct { // Blob: The encryption function of the blob storage service. Blob *EncryptionService_STATUS `json:"blob,omitempty"` // File: The encryption function of the file storage service. File *EncryptionService_STATUS `json:"file,omitempty"` // Queue: The encryption function of the queue storage service. Queue *EncryptionService_STATUS `json:"queue,omitempty"` // Table: The encryption function of the table storage service. Table *EncryptionService_STATUS `json:"table,omitempty"` }
A list of services that support encryption.
type Encryption_KeySource ¶
type Encryption_KeySource string
+kubebuilder:validation:Enum={"Microsoft.Keyvault","Microsoft.Storage"}
type Encryption_KeySource_STATUS ¶
type Encryption_KeySource_STATUS string
type Encryption_STATUS ¶
type Encryption_STATUS struct { // Identity: The identity to be used with service-side encryption at rest. Identity *EncryptionIdentity_STATUS `json:"identity,omitempty"` // KeySource: The encryption keySource (provider). Possible values (case-insensitive): Microsoft.Storage, // Microsoft.Keyvault KeySource *Encryption_KeySource_STATUS `json:"keySource,omitempty"` // Keyvaultproperties: Properties provided by key vault. Keyvaultproperties *KeyVaultProperties_STATUS `json:"keyvaultproperties,omitempty"` // RequireInfrastructureEncryption: A boolean indicating whether or not the service applies a secondary layer of encryption // with platform managed keys for data at rest. RequireInfrastructureEncryption *bool `json:"requireInfrastructureEncryption,omitempty"` // Services: List of services which support encryption. Services *EncryptionServices_STATUS `json:"services,omitempty"` }
The encryption settings on the storage account.
type Endpoints_STATUS ¶
type Endpoints_STATUS struct { // Blob: Gets the blob endpoint. Blob *string `json:"blob,omitempty"` // Dfs: Gets the dfs endpoint. Dfs *string `json:"dfs,omitempty"` // File: Gets the file endpoint. File *string `json:"file,omitempty"` // InternetEndpoints: Gets the internet routing storage endpoints InternetEndpoints *StorageAccountInternetEndpoints_STATUS `json:"internetEndpoints,omitempty"` // MicrosoftEndpoints: Gets the microsoft routing storage endpoints. MicrosoftEndpoints *StorageAccountMicrosoftEndpoints_STATUS `json:"microsoftEndpoints,omitempty"` // Queue: Gets the queue endpoint. Queue *string `json:"queue,omitempty"` // Table: Gets the table endpoint. Table *string `json:"table,omitempty"` // Web: Gets the web endpoint. Web *string `json:"web,omitempty"` }
The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object.
type ExtendedLocation ¶
type ExtendedLocation struct { // Name: The name of the extended location. Name *string `json:"name,omitempty"` // Type: The type of the extended location. Type *ExtendedLocationType `json:"type,omitempty"` }
The complex type of the extended location.
type ExtendedLocationType ¶
type ExtendedLocationType string
The type of extendedLocation. +kubebuilder:validation:Enum={"EdgeZone"}
type ExtendedLocationType_STATUS ¶
type ExtendedLocationType_STATUS string
The type of extendedLocation.
type ExtendedLocation_STATUS ¶
type ExtendedLocation_STATUS struct { // Name: The name of the extended location. Name *string `json:"name,omitempty"` // Type: The type of the extended location. Type *ExtendedLocationType_STATUS `json:"type,omitempty"` }
The complex type of the extended location.
type GeoReplicationStats_STATUS ¶
type GeoReplicationStats_STATUS struct { // CanFailover: A boolean flag which indicates whether or not account failover is supported for the account. CanFailover *bool `json:"canFailover,omitempty"` // LastSyncTime: All primary writes preceding this UTC date/time value are guaranteed to be available for read operations. // Primary writes following this point in time may or may not be available for reads. Element may be default value if value // of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap. LastSyncTime *string `json:"lastSyncTime,omitempty"` // Status: The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is // active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary // location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the // secondary location is temporarily unavailable. Status *GeoReplicationStats_Status_STATUS `json:"status,omitempty"` }
Statistics related to replication for storage account's Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account.
type GeoReplicationStats_Status_STATUS ¶
type GeoReplicationStats_Status_STATUS string
type IPRule ¶
type IPRule struct { // Action: The action of IP ACL rule. Action *IPRule_Action `json:"action,omitempty"` // Value: Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed. Value *string `json:"value,omitempty"` }
IP rule with specific IP or IP range in CIDR format.
type IPRule_Action_STATUS ¶
type IPRule_Action_STATUS string
type IPRule_STATUS ¶
type IPRule_STATUS struct { // Action: The action of IP ACL rule. Action *IPRule_Action_STATUS `json:"action,omitempty"` // Value: Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed. Value *string `json:"value,omitempty"` }
IP rule with specific IP or IP range in CIDR format.
type Identity ¶
type Identity struct { // Type: The identity type. Type *Identity_Type `json:"type,omitempty"` UserAssignedIdentities map[string]UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"` }
Identity for the resource.
type Identity_STATUS ¶
type Identity_STATUS struct { // PrincipalId: The principal ID of resource identity. PrincipalId *string `json:"principalId,omitempty"` // TenantId: The tenant ID of resource. TenantId *string `json:"tenantId,omitempty"` // Type: The identity type. Type *Identity_Type_STATUS `json:"type,omitempty"` // UserAssignedIdentities: Gets or sets a list of key value pairs that describe the set of User Assigned identities that // will be used with this storage account. The key is the ARM resource identifier of the identity. Only 1 User Assigned // identity is permitted here. UserAssignedIdentities map[string]UserAssignedIdentity_STATUS `json:"userAssignedIdentities"` }
Identity for the resource.
type Identity_Type ¶
type Identity_Type string
+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned,UserAssigned","UserAssigned"}
type Identity_Type_STATUS ¶
type Identity_Type_STATUS string
type ImmutabilityPolicyProperties_STATUS ¶
type ImmutabilityPolicyProperties_STATUS struct { // Etag: ImmutabilityPolicy Etag. Etag *string `json:"etag,omitempty"` // Properties: The properties of an ImmutabilityPolicy of a blob container. Properties *ImmutabilityPolicyProperty_STATUS `json:"properties,omitempty"` // UpdateHistory: The ImmutabilityPolicy update history of the blob container. UpdateHistory []UpdateHistoryProperty_STATUS `json:"updateHistory"` }
The properties of an ImmutabilityPolicy of a blob container.
type ImmutabilityPolicyProperty_STATUS ¶
type ImmutabilityPolicyProperty_STATUS struct { // AllowProtectedAppendWrites: This property can only be changed for unlocked time-based retention policies. When enabled, // new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks // can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with // ExtendImmutabilityPolicy API AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty"` // ImmutabilityPeriodSinceCreationInDays: The immutability period for the blobs in the container since the policy creation, // in days. ImmutabilityPeriodSinceCreationInDays *int `json:"immutabilityPeriodSinceCreationInDays,omitempty"` // State: The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked. State *ImmutabilityPolicyProperty_State_STATUS `json:"state,omitempty"` }
The properties of an ImmutabilityPolicy of a blob container.
type ImmutabilityPolicyProperty_State_STATUS ¶
type ImmutabilityPolicyProperty_State_STATUS string
type ImmutableStorageWithVersioning ¶
type ImmutableStorageWithVersioning struct { // Enabled: This is an immutable property, when set to true it enables object level immutability at the container level. Enabled *bool `json:"enabled,omitempty"` }
Object level immutability properties of the container.
type ImmutableStorageWithVersioning_MigrationState_STATUS ¶
type ImmutableStorageWithVersioning_MigrationState_STATUS string
type ImmutableStorageWithVersioning_STATUS ¶
type ImmutableStorageWithVersioning_STATUS struct { // Enabled: This is an immutable property, when set to true it enables object level immutability at the container level. Enabled *bool `json:"enabled,omitempty"` // MigrationState: This property denotes the container level immutability to object level immutability migration state. MigrationState *ImmutableStorageWithVersioning_MigrationState_STATUS `json:"migrationState,omitempty"` // TimeStamp: Returns the date and time the object level immutability was enabled. TimeStamp *string `json:"timeStamp,omitempty"` }
Object level immutability properties of the container.
type KeyCreationTime_STATUS ¶
type KeyCreationTime_STATUS struct { Key1 *string `json:"key1,omitempty"` Key2 *string `json:"key2,omitempty"` }
Storage account keys creation time.
type KeyPolicy ¶
type KeyPolicy struct { // KeyExpirationPeriodInDays: The key expiration period in days. KeyExpirationPeriodInDays *int `json:"keyExpirationPeriodInDays,omitempty"` }
KeyPolicy assigned to the storage account.
type KeyPolicy_STATUS ¶
type KeyPolicy_STATUS struct { // KeyExpirationPeriodInDays: The key expiration period in days. KeyExpirationPeriodInDays *int `json:"keyExpirationPeriodInDays,omitempty"` }
KeyPolicy assigned to the storage account.
type KeyVaultProperties ¶
type KeyVaultProperties struct { // Keyname: The name of KeyVault key. Keyname *string `json:"keyname,omitempty"` // Keyvaulturi: The Uri of KeyVault. Keyvaulturi *string `json:"keyvaulturi,omitempty"` // Keyversion: The version of KeyVault key. Keyversion *string `json:"keyversion,omitempty"` }
Properties of key vault.
type KeyVaultProperties_STATUS ¶
type KeyVaultProperties_STATUS struct { // CurrentVersionedKeyIdentifier: The object identifier of the current versioned Key Vault Key in use. CurrentVersionedKeyIdentifier *string `json:"currentVersionedKeyIdentifier,omitempty"` // Keyname: The name of KeyVault key. Keyname *string `json:"keyname,omitempty"` // Keyvaulturi: The Uri of KeyVault. Keyvaulturi *string `json:"keyvaulturi,omitempty"` // Keyversion: The version of KeyVault key. Keyversion *string `json:"keyversion,omitempty"` // LastKeyRotationTimestamp: Timestamp of last rotation of the Key Vault Key. LastKeyRotationTimestamp *string `json:"lastKeyRotationTimestamp,omitempty"` }
Properties of key vault.
type LastAccessTimeTrackingPolicy ¶
type LastAccessTimeTrackingPolicy struct { // BlobType: An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently // read only BlobType []string `json:"blobType"` // Enable: When set to true last access time based tracking is enabled. Enable *bool `json:"enable,omitempty"` // Name: Name of the policy. The valid value is AccessTimeTracking. This field is currently read only Name *LastAccessTimeTrackingPolicy_Name `json:"name,omitempty"` // TrackingGranularityInDays: The field specifies blob object tracking granularity in days, typically how often the blob // object should be tracked.This field is currently read only with value as 1 TrackingGranularityInDays *int `json:"trackingGranularityInDays,omitempty"` }
The blob service properties for Last access time based tracking policy.
type LastAccessTimeTrackingPolicy_Name ¶
type LastAccessTimeTrackingPolicy_Name string
+kubebuilder:validation:Enum={"AccessTimeTracking"}
type LastAccessTimeTrackingPolicy_Name_STATUS ¶
type LastAccessTimeTrackingPolicy_Name_STATUS string
type LastAccessTimeTrackingPolicy_STATUS ¶
type LastAccessTimeTrackingPolicy_STATUS struct { // BlobType: An array of predefined supported blob types. Only blockBlob is the supported value. This field is currently // read only BlobType []string `json:"blobType"` // Enable: When set to true last access time based tracking is enabled. Enable *bool `json:"enable,omitempty"` // Name: Name of the policy. The valid value is AccessTimeTracking. This field is currently read only Name *LastAccessTimeTrackingPolicy_Name_STATUS `json:"name,omitempty"` // TrackingGranularityInDays: The field specifies blob object tracking granularity in days, typically how often the blob // object should be tracked.This field is currently read only with value as 1 TrackingGranularityInDays *int `json:"trackingGranularityInDays,omitempty"` }
The blob service properties for Last access time based tracking policy.
type LegalHoldProperties_STATUS ¶
type LegalHoldProperties_STATUS struct { // HasLegalHold: The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The // hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a // maximum of 1000 blob containers with hasLegalHold=true for a given account. HasLegalHold *bool `json:"hasLegalHold,omitempty"` // Tags: The list of LegalHold tags of a blob container. Tags []TagProperty_STATUS `json:"tags"` }
The LegalHold property of a blob container.
type ManagementPolicyAction ¶
type ManagementPolicyAction struct { // BaseBlob: The management policy action for base blob BaseBlob *ManagementPolicyBaseBlob `json:"baseBlob,omitempty"` // Snapshot: The management policy action for snapshot Snapshot *ManagementPolicySnapShot `json:"snapshot,omitempty"` // Version: The management policy action for version Version *ManagementPolicyVersion `json:"version,omitempty"` }
Actions are applied to the filtered blobs when the execution condition is met.
type ManagementPolicyAction_STATUS ¶
type ManagementPolicyAction_STATUS struct { // BaseBlob: The management policy action for base blob BaseBlob *ManagementPolicyBaseBlob_STATUS `json:"baseBlob,omitempty"` // Snapshot: The management policy action for snapshot Snapshot *ManagementPolicySnapShot_STATUS `json:"snapshot,omitempty"` // Version: The management policy action for version Version *ManagementPolicyVersion_STATUS `json:"version,omitempty"` }
Actions are applied to the filtered blobs when the execution condition is met.
type ManagementPolicyBaseBlob ¶
type ManagementPolicyBaseBlob struct { // Delete: The function to delete the blob Delete *DateAfterModification `json:"delete,omitempty"` // EnableAutoTierToHotFromCool: This property enables auto tiering of a blob from cool to hot on a blob access. This // property requires tierToCool.daysAfterLastAccessTimeGreaterThan. EnableAutoTierToHotFromCool *bool `json:"enableAutoTierToHotFromCool,omitempty"` // TierToArchive: The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier TierToArchive *DateAfterModification `json:"tierToArchive,omitempty"` // TierToCool: The function to tier blobs to cool storage. Support blobs currently at Hot tier TierToCool *DateAfterModification `json:"tierToCool,omitempty"` }
Management policy action for base blob.
type ManagementPolicyBaseBlob_STATUS ¶
type ManagementPolicyBaseBlob_STATUS struct { // Delete: The function to delete the blob Delete *DateAfterModification_STATUS `json:"delete,omitempty"` // EnableAutoTierToHotFromCool: This property enables auto tiering of a blob from cool to hot on a blob access. This // property requires tierToCool.daysAfterLastAccessTimeGreaterThan. EnableAutoTierToHotFromCool *bool `json:"enableAutoTierToHotFromCool,omitempty"` // TierToArchive: The function to tier blobs to archive storage. Support blobs currently at Hot or Cool tier TierToArchive *DateAfterModification_STATUS `json:"tierToArchive,omitempty"` // TierToCool: The function to tier blobs to cool storage. Support blobs currently at Hot tier TierToCool *DateAfterModification_STATUS `json:"tierToCool,omitempty"` }
Management policy action for base blob.
type ManagementPolicyDefinition ¶
type ManagementPolicyDefinition struct { // Actions: An object that defines the action set. Actions *ManagementPolicyAction `json:"actions,omitempty"` // Filters: An object that defines the filter set. Filters *ManagementPolicyFilter `json:"filters,omitempty"` }
An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.
type ManagementPolicyDefinition_STATUS ¶
type ManagementPolicyDefinition_STATUS struct { // Actions: An object that defines the action set. Actions *ManagementPolicyAction_STATUS `json:"actions,omitempty"` // Filters: An object that defines the filter set. Filters *ManagementPolicyFilter_STATUS `json:"filters,omitempty"` }
An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.
type ManagementPolicyFilter ¶
type ManagementPolicyFilter struct { // BlobIndexMatch: An array of blob index tag based filters, there can be at most 10 tag filters BlobIndexMatch []TagFilter `json:"blobIndexMatch"` // BlobTypes: An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete // actions are supported for appendBlob. BlobTypes []string `json:"blobTypes"` // PrefixMatch: An array of strings for prefixes to be match. PrefixMatch []string `json:"prefixMatch"` }
Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters.
type ManagementPolicyFilter_STATUS ¶
type ManagementPolicyFilter_STATUS struct { // BlobIndexMatch: An array of blob index tag based filters, there can be at most 10 tag filters BlobIndexMatch []TagFilter_STATUS `json:"blobIndexMatch"` // BlobTypes: An array of predefined enum values. Currently blockBlob supports all tiering and delete actions. Only delete // actions are supported for appendBlob. BlobTypes []string `json:"blobTypes"` // PrefixMatch: An array of strings for prefixes to be match. PrefixMatch []string `json:"prefixMatch"` }
Filters limit rule actions to a subset of blobs within the storage account. If multiple filters are defined, a logical AND is performed on all filters.
type ManagementPolicyProperties ¶
type ManagementPolicyProperties struct { // Policy: The Storage Account ManagementPolicy, in JSON format. See more details in: // https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. Policy *ManagementPolicySchema `json:"policy,omitempty"` }
The Storage Account ManagementPolicy properties.
type ManagementPolicyProperties_STATUS ¶
type ManagementPolicyProperties_STATUS struct { // LastModifiedTime: Returns the date and time the ManagementPolicies was last modified. LastModifiedTime *string `json:"lastModifiedTime,omitempty"` // Policy: The Storage Account ManagementPolicy, in JSON format. See more details in: // https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. Policy *ManagementPolicySchema_STATUS `json:"policy,omitempty"` }
The Storage Account ManagementPolicy properties.
type ManagementPolicyRule ¶
type ManagementPolicyRule struct { // Definition: An object that defines the Lifecycle rule. Definition *ManagementPolicyDefinition `json:"definition,omitempty"` // Enabled: Rule is enabled if set to true. Enabled *bool `json:"enabled,omitempty"` // Name: A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be // unique within a policy. Name *string `json:"name,omitempty"` // Type: The valid value is Lifecycle Type *ManagementPolicyRule_Type `json:"type,omitempty"` }
An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.
type ManagementPolicyRule_STATUS ¶
type ManagementPolicyRule_STATUS struct { // Definition: An object that defines the Lifecycle rule. Definition *ManagementPolicyDefinition_STATUS `json:"definition,omitempty"` // Enabled: Rule is enabled if set to true. Enabled *bool `json:"enabled,omitempty"` // Name: A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be // unique within a policy. Name *string `json:"name,omitempty"` // Type: The valid value is Lifecycle Type *ManagementPolicyRule_Type_STATUS `json:"type,omitempty"` }
An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.
type ManagementPolicyRule_Type ¶
type ManagementPolicyRule_Type string
+kubebuilder:validation:Enum={"Lifecycle"}
type ManagementPolicyRule_Type_STATUS ¶
type ManagementPolicyRule_Type_STATUS string
type ManagementPolicySchema ¶
type ManagementPolicySchema struct { // Rules: The Storage Account ManagementPolicies Rules. See more details in: // https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. Rules []ManagementPolicyRule `json:"rules"` }
The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
type ManagementPolicySchema_STATUS ¶
type ManagementPolicySchema_STATUS struct { // Rules: The Storage Account ManagementPolicies Rules. See more details in: // https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts. Rules []ManagementPolicyRule_STATUS `json:"rules"` }
The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.
type ManagementPolicySnapShot ¶
type ManagementPolicySnapShot struct { // Delete: The function to delete the blob snapshot Delete *DateAfterCreation `json:"delete,omitempty"` // TierToArchive: The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier TierToArchive *DateAfterCreation `json:"tierToArchive,omitempty"` // TierToCool: The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier TierToCool *DateAfterCreation `json:"tierToCool,omitempty"` }
Management policy action for snapshot.
type ManagementPolicySnapShot_STATUS ¶
type ManagementPolicySnapShot_STATUS struct { // Delete: The function to delete the blob snapshot Delete *DateAfterCreation_STATUS `json:"delete,omitempty"` // TierToArchive: The function to tier blob snapshot to archive storage. Support blob snapshot currently at Hot or Cool tier TierToArchive *DateAfterCreation_STATUS `json:"tierToArchive,omitempty"` // TierToCool: The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier TierToCool *DateAfterCreation_STATUS `json:"tierToCool,omitempty"` }
Management policy action for snapshot.
type ManagementPolicyVersion ¶
type ManagementPolicyVersion struct { // Delete: The function to delete the blob version Delete *DateAfterCreation `json:"delete,omitempty"` // TierToArchive: The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier TierToArchive *DateAfterCreation `json:"tierToArchive,omitempty"` // TierToCool: The function to tier blob version to cool storage. Support blob version currently at Hot tier TierToCool *DateAfterCreation `json:"tierToCool,omitempty"` }
Management policy action for blob version.
type ManagementPolicyVersion_STATUS ¶
type ManagementPolicyVersion_STATUS struct { // Delete: The function to delete the blob version Delete *DateAfterCreation_STATUS `json:"delete,omitempty"` // TierToArchive: The function to tier blob version to archive storage. Support blob version currently at Hot or Cool tier TierToArchive *DateAfterCreation_STATUS `json:"tierToArchive,omitempty"` // TierToCool: The function to tier blob version to cool storage. Support blob version currently at Hot tier TierToCool *DateAfterCreation_STATUS `json:"tierToCool,omitempty"` }
Management policy action for blob version.
type NetworkRuleSet ¶
type NetworkRuleSet struct { // Bypass: Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of // Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics. Bypass *string `json:"bypass,omitempty"` // DefaultAction: Specifies the default action of allow or deny when no other rules match. DefaultAction *NetworkRuleSet_DefaultAction `json:"defaultAction,omitempty"` // IpRules: Sets the IP ACL rules IpRules []IPRule `json:"ipRules"` // ResourceAccessRules: Sets the resource access rules ResourceAccessRules []ResourceAccessRule `json:"resourceAccessRules"` // VirtualNetworkRules: Sets the virtual network rules VirtualNetworkRules []VirtualNetworkRule `json:"virtualNetworkRules"` }
Network rule set
type NetworkRuleSet_Bypass_STATUS ¶
type NetworkRuleSet_Bypass_STATUS string
type NetworkRuleSet_DefaultAction ¶
type NetworkRuleSet_DefaultAction string
+kubebuilder:validation:Enum={"Allow","Deny"}
type NetworkRuleSet_DefaultAction_STATUS ¶
type NetworkRuleSet_DefaultAction_STATUS string
type NetworkRuleSet_STATUS ¶
type NetworkRuleSet_STATUS struct { // Bypass: Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Possible values are any combination of // Logging|Metrics|AzureServices (For example, "Logging, Metrics"), or None to bypass none of those traffics. Bypass *NetworkRuleSet_Bypass_STATUS `json:"bypass,omitempty"` // DefaultAction: Specifies the default action of allow or deny when no other rules match. DefaultAction *NetworkRuleSet_DefaultAction_STATUS `json:"defaultAction,omitempty"` // IpRules: Sets the IP ACL rules IpRules []IPRule_STATUS `json:"ipRules"` // ResourceAccessRules: Sets the resource access rules ResourceAccessRules []ResourceAccessRule_STATUS `json:"resourceAccessRules"` // VirtualNetworkRules: Sets the virtual network rules VirtualNetworkRules []VirtualNetworkRule_STATUS `json:"virtualNetworkRules"` }
Network rule set
type PrivateEndpointConnection_STATUS ¶
type PrivateEndpointConnection_STATUS struct { // Id: Fully qualified resource ID for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` }
The Private Endpoint Connection resource.
type QueueProperties ¶
type QueueProperties_STATUS ¶
type QueueProperties_STATUS struct { // ApproximateMessageCount: Integer indicating an approximate number of messages in the queue. This number is not lower // than the actual number of messages in the queue, but could be higher. ApproximateMessageCount *int `json:"approximateMessageCount,omitempty"` // Metadata: A name-value pair that represents queue metadata. Metadata map[string]string `json:"metadata"` }
type ResourceAccessRule ¶
type ResourceAccessRule struct { ResourceId *string `json:"resourceId,omitempty"` // TenantId: Tenant Id TenantId *string `json:"tenantId,omitempty"` }
Resource Access Rule.
type ResourceAccessRule_STATUS ¶
type ResourceAccessRule_STATUS struct { // ResourceId: Resource Id ResourceId *string `json:"resourceId,omitempty"` // TenantId: Tenant Id TenantId *string `json:"tenantId,omitempty"` }
Resource Access Rule.
type RestorePolicyProperties ¶
type RestorePolicyProperties struct { // Days: how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days. Days *int `json:"days,omitempty"` // Enabled: Blob restore is enabled if set to true. Enabled *bool `json:"enabled,omitempty"` }
The blob service properties for blob restore policy
type RestorePolicyProperties_STATUS ¶
type RestorePolicyProperties_STATUS struct { // Days: how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days. Days *int `json:"days,omitempty"` // Enabled: Blob restore is enabled if set to true. Enabled *bool `json:"enabled,omitempty"` // LastEnabledTime: Deprecated in favor of minRestoreTime property. LastEnabledTime *string `json:"lastEnabledTime,omitempty"` // MinRestoreTime: Returns the minimum date and time that the restore can be started. MinRestoreTime *string `json:"minRestoreTime,omitempty"` }
The blob service properties for blob restore policy
type RoutingPreference ¶
type RoutingPreference struct { // PublishInternetEndpoints: A boolean flag which indicates whether internet routing storage endpoints are to be published PublishInternetEndpoints *bool `json:"publishInternetEndpoints,omitempty"` // PublishMicrosoftEndpoints: A boolean flag which indicates whether microsoft routing storage endpoints are to be published PublishMicrosoftEndpoints *bool `json:"publishMicrosoftEndpoints,omitempty"` // RoutingChoice: Routing Choice defines the kind of network routing opted by the user. RoutingChoice *RoutingPreference_RoutingChoice `json:"routingChoice,omitempty"` }
Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing
type RoutingPreference_RoutingChoice ¶
type RoutingPreference_RoutingChoice string
+kubebuilder:validation:Enum={"InternetRouting","MicrosoftRouting"}
type RoutingPreference_RoutingChoice_STATUS ¶
type RoutingPreference_RoutingChoice_STATUS string
type RoutingPreference_STATUS ¶
type RoutingPreference_STATUS struct { // PublishInternetEndpoints: A boolean flag which indicates whether internet routing storage endpoints are to be published PublishInternetEndpoints *bool `json:"publishInternetEndpoints,omitempty"` // PublishMicrosoftEndpoints: A boolean flag which indicates whether microsoft routing storage endpoints are to be published PublishMicrosoftEndpoints *bool `json:"publishMicrosoftEndpoints,omitempty"` // RoutingChoice: Routing Choice defines the kind of network routing opted by the user. RoutingChoice *RoutingPreference_RoutingChoice_STATUS `json:"routingChoice,omitempty"` }
Routing preference defines the type of network, either microsoft or internet routing to be used to deliver the user data, the default option is microsoft routing
type SasPolicy ¶
type SasPolicy struct { // ExpirationAction: The SAS expiration action. Can only be Log. ExpirationAction *SasPolicy_ExpirationAction `json:"expirationAction,omitempty"` // SasExpirationPeriod: The SAS expiration period, DD.HH:MM:SS. SasExpirationPeriod *string `json:"sasExpirationPeriod,omitempty"` }
SasPolicy assigned to the storage account.
type SasPolicy_ExpirationAction ¶
type SasPolicy_ExpirationAction string
+kubebuilder:validation:Enum={"Log"}
type SasPolicy_ExpirationAction_STATUS ¶
type SasPolicy_ExpirationAction_STATUS string
type SasPolicy_STATUS ¶
type SasPolicy_STATUS struct { // ExpirationAction: The SAS expiration action. Can only be Log. ExpirationAction *SasPolicy_ExpirationAction_STATUS `json:"expirationAction,omitempty"` // SasExpirationPeriod: The SAS expiration period, DD.HH:MM:SS. SasExpirationPeriod *string `json:"sasExpirationPeriod,omitempty"` }
SasPolicy assigned to the storage account.
type Sku ¶
type Sku struct { // Name: The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called // accountType. Name *SkuName `json:"name,omitempty"` // Tier: The SKU tier. This is based on the SKU name. Tier *Tier `json:"tier,omitempty"` }
The SKU of the storage account.
type SkuName ¶
type SkuName string
The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType. +kubebuilder:validation:Enum={"Premium_LRS","Premium_ZRS","Standard_GRS","Standard_GZRS","Standard_LRS","Standard_RAGRS","Standard_RAGZRS","Standard_ZRS"}
type SkuName_STATUS ¶
type SkuName_STATUS string
The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called accountType.
type Sku_STATUS ¶
type Sku_STATUS struct { // Name: The SKU name. Required for account creation; optional for update. Note that in older versions, SKU name was called // accountType. Name *SkuName_STATUS `json:"name,omitempty"` // Tier: The SKU tier. This is based on the SKU name. Tier *Tier_STATUS `json:"tier,omitempty"` }
The SKU of the storage account.
type StorageAccountInternetEndpoints_STATUS ¶
type StorageAccountInternetEndpoints_STATUS struct { // Blob: Gets the blob endpoint. Blob *string `json:"blob,omitempty"` // Dfs: Gets the dfs endpoint. Dfs *string `json:"dfs,omitempty"` // File: Gets the file endpoint. File *string `json:"file,omitempty"` // Web: Gets the web endpoint. Web *string `json:"web,omitempty"` }
The URIs that are used to perform a retrieval of a public blob, file, web or dfs object via a internet routing endpoint.
type StorageAccountMicrosoftEndpoints_STATUS ¶
type StorageAccountMicrosoftEndpoints_STATUS struct { // Blob: Gets the blob endpoint. Blob *string `json:"blob,omitempty"` // Dfs: Gets the dfs endpoint. Dfs *string `json:"dfs,omitempty"` // File: Gets the file endpoint. File *string `json:"file,omitempty"` // Queue: Gets the queue endpoint. Queue *string `json:"queue,omitempty"` // Table: Gets the table endpoint. Table *string `json:"table,omitempty"` // Web: Gets the web endpoint. Web *string `json:"web,omitempty"` }
The URIs that are used to perform a retrieval of a public blob, queue, table, web or dfs object via a microsoft routing endpoint.
type StorageAccountPropertiesCreateParameters ¶
type StorageAccountPropertiesCreateParameters struct { // AccessTier: Required for storage accounts where kind = BlobStorage. The access tier used for billing. AccessTier *StorageAccountPropertiesCreateParameters_AccessTier `json:"accessTier,omitempty"` // AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default // interpretation is true for this property. AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"` // AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. The default interpretation is true // for this property. AllowCrossTenantReplication *bool `json:"allowCrossTenantReplication,omitempty"` // key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure // Active Directory (Azure AD). The default value is null, which is equivalent to true. AllowSharedKeyAccess *bool `json:"allowSharedKeyAccess,omitempty"` // AzureFilesIdentityBasedAuthentication: Provides the identity based authentication settings for Azure Files. AzureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthentication `json:"azureFilesIdentityBasedAuthentication,omitempty"` // CustomDomain: User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported // per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name // property. CustomDomain *CustomDomain `json:"customDomain,omitempty"` // Encryption: Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled. Encryption *Encryption `json:"encryption,omitempty"` // IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true. IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"` // IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true. IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"` // KeyPolicy: KeyPolicy assigned to the storage account. KeyPolicy *KeyPolicy `json:"keyPolicy,omitempty"` LargeFileSharesState *StorageAccountPropertiesCreateParameters_LargeFileSharesState `json:"largeFileSharesState,omitempty"` // MinimumTlsVersion: Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS // 1.0 for this property. MinimumTlsVersion *StorageAccountPropertiesCreateParameters_MinimumTlsVersion `json:"minimumTlsVersion,omitempty"` // NetworkAcls: Network rule set NetworkAcls *NetworkRuleSet `json:"networkAcls,omitempty"` // RoutingPreference: Maintains information about the network routing choice opted by the user for data transfer RoutingPreference *RoutingPreference `json:"routingPreference,omitempty"` // SasPolicy: SasPolicy assigned to the storage account. SasPolicy *SasPolicy `json:"sasPolicy,omitempty"` // SupportsHttpsTrafficOnly: Allows https traffic only to storage service if sets to true. The default value is true since // API version 2019-04-01. SupportsHttpsTrafficOnly *bool `json:"supportsHttpsTrafficOnly,omitempty"` }
The parameters used to create the storage account.
type StorageAccountPropertiesCreateParameters_AccessTier ¶
type StorageAccountPropertiesCreateParameters_AccessTier string
+kubebuilder:validation:Enum={"Cool","Hot"}
type StorageAccountPropertiesCreateParameters_LargeFileSharesState ¶
type StorageAccountPropertiesCreateParameters_LargeFileSharesState string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type StorageAccountPropertiesCreateParameters_MinimumTlsVersion ¶
type StorageAccountPropertiesCreateParameters_MinimumTlsVersion string
+kubebuilder:validation:Enum={"TLS1_0","TLS1_1","TLS1_2"}
type StorageAccountProperties_AccessTier_STATUS ¶
type StorageAccountProperties_AccessTier_STATUS string
type StorageAccountProperties_LargeFileSharesState_STATUS ¶
type StorageAccountProperties_LargeFileSharesState_STATUS string
type StorageAccountProperties_MinimumTlsVersion_STATUS ¶
type StorageAccountProperties_MinimumTlsVersion_STATUS string
type StorageAccountProperties_ProvisioningState_STATUS ¶
type StorageAccountProperties_ProvisioningState_STATUS string
type StorageAccountProperties_STATUS ¶
type StorageAccountProperties_STATUS struct { // AccessTier: Required for storage accounts where kind = BlobStorage. The access tier used for billing. AccessTier *StorageAccountProperties_AccessTier_STATUS `json:"accessTier,omitempty"` // AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default // interpretation is true for this property. AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"` // AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. The default interpretation is true // for this property. AllowCrossTenantReplication *bool `json:"allowCrossTenantReplication,omitempty"` // key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure // Active Directory (Azure AD). The default value is null, which is equivalent to true. AllowSharedKeyAccess *bool `json:"allowSharedKeyAccess,omitempty"` // AzureFilesIdentityBasedAuthentication: Provides the identity based authentication settings for Azure Files. AzureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthentication_STATUS `json:"azureFilesIdentityBasedAuthentication,omitempty"` // BlobRestoreStatus: Blob restore status BlobRestoreStatus *BlobRestoreStatus_STATUS `json:"blobRestoreStatus,omitempty"` // CreationTime: Gets the creation date and time of the storage account in UTC. CreationTime *string `json:"creationTime,omitempty"` // CustomDomain: Gets the custom domain the user assigned to this storage account. CustomDomain *CustomDomain_STATUS `json:"customDomain,omitempty"` // Encryption: Gets the encryption settings on the account. If unspecified, the account is unencrypted. Encryption *Encryption_STATUS `json:"encryption,omitempty"` // FailoverInProgress: If the failover is in progress, the value will be true, otherwise, it will be null. FailoverInProgress *bool `json:"failoverInProgress,omitempty"` // GeoReplicationStats: Geo Replication Stats GeoReplicationStats *GeoReplicationStats_STATUS `json:"geoReplicationStats,omitempty"` // IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true. IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"` // IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true. IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"` // KeyCreationTime: Storage account keys creation time. KeyCreationTime *KeyCreationTime_STATUS `json:"keyCreationTime,omitempty"` // KeyPolicy: KeyPolicy assigned to the storage account. KeyPolicy *KeyPolicy_STATUS `json:"keyPolicy,omitempty"` LargeFileSharesState *StorageAccountProperties_LargeFileSharesState_STATUS `json:"largeFileSharesState,omitempty"` // LastGeoFailoverTime: Gets the timestamp of the most recent instance of a failover to the secondary location. Only the // most recent timestamp is retained. This element is not returned if there has never been a failover instance. Only // available if the accountType is Standard_GRS or Standard_RAGRS. LastGeoFailoverTime *string `json:"lastGeoFailoverTime,omitempty"` // MinimumTlsVersion: Set the minimum TLS version to be permitted on requests to storage. The default interpretation is TLS // 1.0 for this property. MinimumTlsVersion *StorageAccountProperties_MinimumTlsVersion_STATUS `json:"minimumTlsVersion,omitempty"` // NetworkAcls: Network rule set NetworkAcls *NetworkRuleSet_STATUS `json:"networkAcls,omitempty"` // PrimaryEndpoints: Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object. Note that // Standard_ZRS and Premium_LRS accounts only return the blob endpoint. PrimaryEndpoints *Endpoints_STATUS `json:"primaryEndpoints,omitempty"` // PrimaryLocation: Gets the location of the primary data center for the storage account. PrimaryLocation *string `json:"primaryLocation,omitempty"` // PrivateEndpointConnections: List of private endpoint connection associated with the specified storage account PrivateEndpointConnections []PrivateEndpointConnection_STATUS `json:"privateEndpointConnections"` // ProvisioningState: Gets the status of the storage account at the time the operation was called. ProvisioningState *StorageAccountProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"` // RoutingPreference: Maintains information about the network routing choice opted by the user for data transfer RoutingPreference *RoutingPreference_STATUS `json:"routingPreference,omitempty"` // SasPolicy: SasPolicy assigned to the storage account. SasPolicy *SasPolicy_STATUS `json:"sasPolicy,omitempty"` // SecondaryEndpoints: Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the // secondary location of the storage account. Only available if the SKU name is Standard_RAGRS. SecondaryEndpoints *Endpoints_STATUS `json:"secondaryEndpoints,omitempty"` // SecondaryLocation: Gets the location of the geo-replicated secondary for the storage account. Only available if the // accountType is Standard_GRS or Standard_RAGRS. SecondaryLocation *string `json:"secondaryLocation,omitempty"` // StatusOfPrimary: Gets the status indicating whether the primary location of the storage account is available or // unavailable. StatusOfPrimary *StorageAccountProperties_StatusOfPrimary_STATUS `json:"statusOfPrimary,omitempty"` // StatusOfSecondary: Gets the status indicating whether the secondary location of the storage account is available or // unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS. StatusOfSecondary *StorageAccountProperties_StatusOfSecondary_STATUS `json:"statusOfSecondary,omitempty"` // SupportsHttpsTrafficOnly: Allows https traffic only to storage service if sets to true. SupportsHttpsTrafficOnly *bool `json:"supportsHttpsTrafficOnly,omitempty"` }
Properties of the storage account.
type StorageAccountProperties_StatusOfPrimary_STATUS ¶
type StorageAccountProperties_StatusOfPrimary_STATUS string
type StorageAccountProperties_StatusOfSecondary_STATUS ¶
type StorageAccountProperties_StatusOfSecondary_STATUS string
type StorageAccount_Kind_STATUS ¶
type StorageAccount_Kind_STATUS string
type StorageAccount_Kind_Spec ¶
type StorageAccount_Kind_Spec string
+kubebuilder:validation:Enum={"BlobStorage","BlockBlobStorage","FileStorage","Storage","StorageV2"}
type StorageAccount_STATUS ¶
type StorageAccount_STATUS struct { // ExtendedLocation: The extendedLocation of the resource. ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,omitempty"` // Id: Fully qualified resource ID for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` // Identity: The identity of the resource. Identity *Identity_STATUS `json:"identity,omitempty"` // Kind: Gets the Kind. Kind *StorageAccount_Kind_STATUS `json:"kind,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: Properties of the storage account. Properties *StorageAccountProperties_STATUS `json:"properties,omitempty"` // Sku: Gets the SKU. Sku *Sku_STATUS `json:"sku,omitempty"` // Tags: Resource tags. Tags map[string]string `json:"tags"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
The storage account.
type StorageAccount_Spec ¶
type StorageAccount_Spec struct { // ExtendedLocation: Optional. Set the extended location of the resource. If not set, the storage account will be created // in Azure main region. Otherwise it will be created in the specified extended location ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"` // Identity: The identity of the resource. Identity *Identity `json:"identity,omitempty"` // Kind: Required. Indicates the type of storage account. Kind *StorageAccount_Kind_Spec `json:"kind,omitempty"` // Location: Required. Gets or sets the location of the resource. This will be one of the supported and registered Azure // Geo Regions (e.g. West US, East US, Southeast Asia, etc.). The geo region of a resource cannot be changed once it is // created, but if an identical geo region is specified on update, the request will succeed. Location *string `json:"location,omitempty"` Name string `json:"name,omitempty"` // Properties: The parameters used to create the storage account. Properties *StorageAccountPropertiesCreateParameters `json:"properties,omitempty"` // Sku: Required. Gets or sets the SKU name. Sku *Sku `json:"sku,omitempty"` // Tags: Gets or sets a list of key value pairs that describe the resource. These tags can be used for viewing and grouping // this resource (across resource groups). A maximum of 15 tags can be provided for a resource. Each tag must have a key // with a length no greater than 128 characters and a value with a length no greater than 256 characters. Tags map[string]string `json:"tags"` }
func (StorageAccount_Spec) GetAPIVersion ¶
func (account StorageAccount_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"
func (*StorageAccount_Spec) GetName ¶
func (account *StorageAccount_Spec) GetName() string
GetName returns the Name of the resource
func (*StorageAccount_Spec) GetType ¶
func (account *StorageAccount_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts"
type StorageAccountsBlobService_STATUS ¶
type StorageAccountsBlobService_STATUS struct { // Id: Fully qualified resource ID for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: The properties of a storage account’s Blob service. Properties *StorageAccounts_BlobService_Properties_STATUS `json:"properties,omitempty"` // Sku: Sku name and tier. Sku *Sku_STATUS `json:"sku,omitempty"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
type StorageAccountsBlobService_Spec ¶
type StorageAccountsBlobService_Spec struct { Name string `json:"name,omitempty"` // Properties: The properties of a storage account’s Blob service. Properties *StorageAccounts_BlobService_Properties_Spec `json:"properties,omitempty"` }
func (StorageAccountsBlobService_Spec) GetAPIVersion ¶
func (service StorageAccountsBlobService_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"
func (*StorageAccountsBlobService_Spec) GetName ¶
func (service *StorageAccountsBlobService_Spec) GetName() string
GetName returns the Name of the resource
func (*StorageAccountsBlobService_Spec) GetType ¶
func (service *StorageAccountsBlobService_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/blobServices"
type StorageAccountsBlobServicesContainer_STATUS ¶
type StorageAccountsBlobServicesContainer_STATUS struct { // Etag: Resource Etag. Etag *string `json:"etag,omitempty"` // Id: Fully qualified resource ID for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: Properties of the blob container. Properties *ContainerProperties_STATUS `json:"properties,omitempty"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
type StorageAccountsBlobServicesContainer_Spec ¶
type StorageAccountsBlobServicesContainer_Spec struct { Name string `json:"name,omitempty"` // Properties: Properties of the blob container. Properties *ContainerProperties `json:"properties,omitempty"` }
func (StorageAccountsBlobServicesContainer_Spec) GetAPIVersion ¶
func (container StorageAccountsBlobServicesContainer_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"
func (*StorageAccountsBlobServicesContainer_Spec) GetName ¶
func (container *StorageAccountsBlobServicesContainer_Spec) GetName() string
GetName returns the Name of the resource
func (*StorageAccountsBlobServicesContainer_Spec) GetType ¶
func (container *StorageAccountsBlobServicesContainer_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/blobServices/containers"
type StorageAccountsManagementPolicy_STATUS ¶
type StorageAccountsManagementPolicy_STATUS struct { // Id: Fully qualified resource ID for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: Returns the Storage Account Data Policies Rules. Properties *ManagementPolicyProperties_STATUS `json:"properties,omitempty"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
type StorageAccountsManagementPolicy_Spec ¶
type StorageAccountsManagementPolicy_Spec struct { Name string `json:"name,omitempty"` // Properties: Returns the Storage Account Data Policies Rules. Properties *ManagementPolicyProperties `json:"properties,omitempty"` }
func (StorageAccountsManagementPolicy_Spec) GetAPIVersion ¶
func (policy StorageAccountsManagementPolicy_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"
func (*StorageAccountsManagementPolicy_Spec) GetName ¶
func (policy *StorageAccountsManagementPolicy_Spec) GetName() string
GetName returns the Name of the resource
func (*StorageAccountsManagementPolicy_Spec) GetType ¶
func (policy *StorageAccountsManagementPolicy_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/managementPolicies"
type StorageAccountsQueueService_STATUS ¶
type StorageAccountsQueueService_STATUS struct { // Id: Fully qualified resource ID for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: The properties of a storage account’s Queue service. Properties *StorageAccounts_QueueService_Properties_STATUS `json:"properties,omitempty"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
type StorageAccountsQueueService_Spec ¶
type StorageAccountsQueueService_Spec struct { Name string `json:"name,omitempty"` // Properties: The properties of a storage account’s Queue service. Properties *StorageAccounts_QueueService_Properties_Spec `json:"properties,omitempty"` }
func (StorageAccountsQueueService_Spec) GetAPIVersion ¶
func (service StorageAccountsQueueService_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"
func (*StorageAccountsQueueService_Spec) GetName ¶
func (service *StorageAccountsQueueService_Spec) GetName() string
GetName returns the Name of the resource
func (*StorageAccountsQueueService_Spec) GetType ¶
func (service *StorageAccountsQueueService_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/queueServices"
type StorageAccountsQueueServicesQueue_STATUS ¶
type StorageAccountsQueueServicesQueue_STATUS struct { // Id: Fully qualified resource ID for the resource. Ex - // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` // Name: The name of the resource Name *string `json:"name,omitempty"` // Properties: Queue resource properties. Properties *QueueProperties_STATUS `json:"properties,omitempty"` // Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" Type *string `json:"type,omitempty"` }
type StorageAccountsQueueServicesQueue_Spec ¶
type StorageAccountsQueueServicesQueue_Spec struct { Name string `json:"name,omitempty"` // Properties: Queue resource properties. Properties *QueueProperties `json:"properties,omitempty"` }
func (StorageAccountsQueueServicesQueue_Spec) GetAPIVersion ¶
func (queue StorageAccountsQueueServicesQueue_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"
func (*StorageAccountsQueueServicesQueue_Spec) GetName ¶
func (queue *StorageAccountsQueueServicesQueue_Spec) GetName() string
GetName returns the Name of the resource
func (*StorageAccountsQueueServicesQueue_Spec) GetType ¶
func (queue *StorageAccountsQueueServicesQueue_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/queueServices/queues"
type StorageAccounts_BlobService_Properties_STATUS ¶
type StorageAccounts_BlobService_Properties_STATUS struct { // AutomaticSnapshotPolicyEnabled: Deprecated in favor of isVersioningEnabled property. AutomaticSnapshotPolicyEnabled *bool `json:"automaticSnapshotPolicyEnabled,omitempty"` // ChangeFeed: The blob service properties for change feed events. ChangeFeed *ChangeFeed_STATUS `json:"changeFeed,omitempty"` // ContainerDeleteRetentionPolicy: The blob service properties for container soft delete. ContainerDeleteRetentionPolicy *DeleteRetentionPolicy_STATUS `json:"containerDeleteRetentionPolicy,omitempty"` // Cors: Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no // CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the // Blob service. Cors *CorsRules_STATUS `json:"cors,omitempty"` // DefaultServiceVersion: DefaultServiceVersion indicates the default version to use for requests to the Blob service if an // incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions. DefaultServiceVersion *string `json:"defaultServiceVersion,omitempty"` // DeleteRetentionPolicy: The blob service properties for blob soft delete. DeleteRetentionPolicy *DeleteRetentionPolicy_STATUS `json:"deleteRetentionPolicy,omitempty"` // IsVersioningEnabled: Versioning is enabled if set to true. IsVersioningEnabled *bool `json:"isVersioningEnabled,omitempty"` // LastAccessTimeTrackingPolicy: The blob service property to configure last access time based tracking policy. LastAccessTimeTrackingPolicy *LastAccessTimeTrackingPolicy_STATUS `json:"lastAccessTimeTrackingPolicy,omitempty"` // RestorePolicy: The blob service properties for blob restore policy. RestorePolicy *RestorePolicyProperties_STATUS `json:"restorePolicy,omitempty"` }
type StorageAccounts_BlobService_Properties_Spec ¶
type StorageAccounts_BlobService_Properties_Spec struct { // AutomaticSnapshotPolicyEnabled: Deprecated in favor of isVersioningEnabled property. AutomaticSnapshotPolicyEnabled *bool `json:"automaticSnapshotPolicyEnabled,omitempty"` // ChangeFeed: The blob service properties for change feed events. ChangeFeed *ChangeFeed `json:"changeFeed,omitempty"` // ContainerDeleteRetentionPolicy: The blob service properties for container soft delete. ContainerDeleteRetentionPolicy *DeleteRetentionPolicy `json:"containerDeleteRetentionPolicy,omitempty"` // Cors: Specifies CORS rules for the Blob service. You can include up to five CorsRule elements in the request. If no // CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the // Blob service. Cors *CorsRules `json:"cors,omitempty"` // DefaultServiceVersion: DefaultServiceVersion indicates the default version to use for requests to the Blob service if an // incoming request’s version is not specified. Possible values include version 2008-10-27 and all more recent versions. DefaultServiceVersion *string `json:"defaultServiceVersion,omitempty"` // DeleteRetentionPolicy: The blob service properties for blob soft delete. DeleteRetentionPolicy *DeleteRetentionPolicy `json:"deleteRetentionPolicy,omitempty"` // IsVersioningEnabled: Versioning is enabled if set to true. IsVersioningEnabled *bool `json:"isVersioningEnabled,omitempty"` // LastAccessTimeTrackingPolicy: The blob service property to configure last access time based tracking policy. LastAccessTimeTrackingPolicy *LastAccessTimeTrackingPolicy `json:"lastAccessTimeTrackingPolicy,omitempty"` // RestorePolicy: The blob service properties for blob restore policy. RestorePolicy *RestorePolicyProperties `json:"restorePolicy,omitempty"` }
type StorageAccounts_QueueService_Properties_STATUS ¶
type StorageAccounts_QueueService_Properties_STATUS struct { // Cors: Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no // CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the // Queue service. Cors *CorsRules_STATUS `json:"cors,omitempty"` }
type StorageAccounts_QueueService_Properties_Spec ¶
type StorageAccounts_QueueService_Properties_Spec struct { // Cors: Specifies CORS rules for the Queue service. You can include up to five CorsRule elements in the request. If no // CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the // Queue service. Cors *CorsRules `json:"cors,omitempty"` }
type TagFilter ¶
type TagFilter struct { // Name: This is the filter tag name, it can have 1 - 128 characters Name *string `json:"name,omitempty"` // Op: This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is // currently supported Op *string `json:"op,omitempty"` // Value: This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters Value *string `json:"value,omitempty"` }
Blob index tag based filtering for blob objects
type TagFilter_STATUS ¶
type TagFilter_STATUS struct { // Name: This is the filter tag name, it can have 1 - 128 characters Name *string `json:"name,omitempty"` // Op: This is the comparison operator which is used for object comparison and filtering. Only == (equality operator) is // currently supported Op *string `json:"op,omitempty"` // Value: This is the filter tag value field used for tag based filtering, it can have 0 - 256 characters Value *string `json:"value,omitempty"` }
Blob index tag based filtering for blob objects
type TagProperty_STATUS ¶
type TagProperty_STATUS struct { // ObjectIdentifier: Returns the Object ID of the user who added the tag. ObjectIdentifier *string `json:"objectIdentifier,omitempty"` // Tag: The tag value. Tag *string `json:"tag,omitempty"` // TenantId: Returns the Tenant ID that issued the token for the user who added the tag. TenantId *string `json:"tenantId,omitempty"` // Timestamp: Returns the date and time the tag was added. Timestamp *string `json:"timestamp,omitempty"` // Upn: Returns the User Principal Name of the user who added the tag. Upn *string `json:"upn,omitempty"` }
A tag of the LegalHold of a blob container.
type Tier ¶
type Tier string
The SKU tier. This is based on the SKU name. +kubebuilder:validation:Enum={"Premium","Standard"}
type UpdateHistoryProperty_STATUS ¶
type UpdateHistoryProperty_STATUS struct { // ImmutabilityPeriodSinceCreationInDays: The immutability period for the blobs in the container since the policy creation, // in days. ImmutabilityPeriodSinceCreationInDays *int `json:"immutabilityPeriodSinceCreationInDays,omitempty"` // ObjectIdentifier: Returns the Object ID of the user who updated the ImmutabilityPolicy. ObjectIdentifier *string `json:"objectIdentifier,omitempty"` // TenantId: Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy. TenantId *string `json:"tenantId,omitempty"` // Timestamp: Returns the date and time the ImmutabilityPolicy was updated. Timestamp *string `json:"timestamp,omitempty"` // Update: The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend. Update *UpdateHistoryProperty_Update_STATUS `json:"update,omitempty"` // Upn: Returns the User Principal Name of the user who updated the ImmutabilityPolicy. Upn *string `json:"upn,omitempty"` }
An update history of the ImmutabilityPolicy of a blob container.
type UpdateHistoryProperty_Update_STATUS ¶
type UpdateHistoryProperty_Update_STATUS string
type UserAssignedIdentityDetails ¶
type UserAssignedIdentityDetails struct { }
Information about the user assigned identity for the resource
type UserAssignedIdentity_STATUS ¶
type UserAssignedIdentity_STATUS struct { // ClientId: The client ID of the identity. ClientId *string `json:"clientId,omitempty"` // PrincipalId: The principal ID of the identity. PrincipalId *string `json:"principalId,omitempty"` }
UserAssignedIdentity for the resource.
type VirtualNetworkRule ¶
type VirtualNetworkRule struct { // Action: The action of virtual network rule. Action *VirtualNetworkRule_Action `json:"action,omitempty"` Id *string `json:"id,omitempty"` // State: Gets the state of virtual network rule. State *VirtualNetworkRule_State `json:"state,omitempty"` }
Virtual Network rule.
type VirtualNetworkRule_Action ¶
type VirtualNetworkRule_Action string
+kubebuilder:validation:Enum={"Allow"}
type VirtualNetworkRule_Action_STATUS ¶
type VirtualNetworkRule_Action_STATUS string
type VirtualNetworkRule_STATUS ¶
type VirtualNetworkRule_STATUS struct { // Action: The action of virtual network rule. Action *VirtualNetworkRule_Action_STATUS `json:"action,omitempty"` // Id: Resource ID of a subnet, for example: // /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. Id *string `json:"id,omitempty"` // State: Gets the state of virtual network rule. State *VirtualNetworkRule_State_STATUS `json:"state,omitempty"` }
Virtual Network rule.
type VirtualNetworkRule_State ¶
type VirtualNetworkRule_State string
+kubebuilder:validation:Enum={"Deprovisioning","Failed","NetworkSourceDeleted","Provisioning","Succeeded"}
type VirtualNetworkRule_State_STATUS ¶
type VirtualNetworkRule_State_STATUS string
Source Files ¶
- storage_account_spec_types_gen.go
- storage_account_status_types_gen.go
- storage_accounts_blob_service_spec_types_gen.go
- storage_accounts_blob_service_status_types_gen.go
- storage_accounts_blob_services_container_spec_types_gen.go
- storage_accounts_blob_services_container_status_types_gen.go
- storage_accounts_management_policy_spec_types_gen.go
- storage_accounts_management_policy_status_types_gen.go
- storage_accounts_queue_service_spec_types_gen.go
- storage_accounts_queue_service_status_types_gen.go
- storage_accounts_queue_services_queue_spec_types_gen.go
- storage_accounts_queue_services_queue_status_types_gen.go