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.
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 AccessPolicy
- type AccessPolicy_STATUS
- type AccountImmutabilityPolicyProperties
- type AccountImmutabilityPolicyProperties_STATUS
- type AccountImmutabilityPolicyProperties_State
- type AccountImmutabilityPolicyProperties_State_STATUS
- type ActiveDirectoryProperties
- type ActiveDirectoryProperties_AccountType
- type ActiveDirectoryProperties_AccountType_STATUS
- 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 FileShareProperties
- type FileShareProperties_AccessTier
- type FileShareProperties_AccessTier_STATUS
- type FileShareProperties_EnabledProtocols
- type FileShareProperties_EnabledProtocols_STATUS
- type FileShareProperties_LeaseDuration_STATUS
- type FileShareProperties_LeaseState_STATUS
- type FileShareProperties_LeaseStatus_STATUS
- type FileShareProperties_RootSquash
- type FileShareProperties_RootSquash_STATUS
- type FileShareProperties_STATUS
- type GeoReplicationStats_PostFailoverRedundancy_STATUS
- type GeoReplicationStats_PostPlannedFailoverRedundancy_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 ImmutableStorageAccount
- type ImmutableStorageAccount_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 Multichannel
- type Multichannel_STATUS
- type NetworkRuleSet
- type NetworkRuleSet_Bypass_STATUS
- type NetworkRuleSet_DefaultAction
- type NetworkRuleSet_DefaultAction_STATUS
- type NetworkRuleSet_STATUS
- type PrivateEndpointConnection_STATUS
- type ProtectedAppendWritesHistory_STATUS
- type ProtocolSettings
- type ProtocolSettings_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 SignedIdentifier
- type SignedIdentifier_STATUS
- type Sku
- type SkuName
- type SkuName_STATUS
- type Sku_STATUS
- type SmbSetting
- type SmbSetting_STATUS
- type StorageAccountInternetEndpoints_STATUS
- type StorageAccountMicrosoftEndpoints_STATUS
- type StorageAccountPropertiesCreateParameters
- type StorageAccountPropertiesCreateParameters_AccessTier
- type StorageAccountPropertiesCreateParameters_AllowedCopyScope
- type StorageAccountPropertiesCreateParameters_DnsEndpointType
- type StorageAccountPropertiesCreateParameters_LargeFileSharesState
- type StorageAccountPropertiesCreateParameters_MinimumTlsVersion
- type StorageAccountPropertiesCreateParameters_PublicNetworkAccess
- type StorageAccountProperties_AccessTier_STATUS
- type StorageAccountProperties_AllowedCopyScope_STATUS
- type StorageAccountProperties_DnsEndpointType_STATUS
- type StorageAccountProperties_LargeFileSharesState_STATUS
- type StorageAccountProperties_MinimumTlsVersion_STATUS
- type StorageAccountProperties_ProvisioningState_STATUS
- type StorageAccountProperties_PublicNetworkAccess_STATUS
- type StorageAccountProperties_STATUS
- type StorageAccountProperties_StatusOfPrimary_STATUS
- type StorageAccountProperties_StatusOfSecondary_STATUS
- type StorageAccountSkuConversionStatus_STATUS
- type StorageAccountSkuConversionStatus_SkuConversionStatus_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 StorageAccountsFileService_STATUS
- type StorageAccountsFileService_Spec
- type StorageAccountsFileServicesShare_STATUS
- type StorageAccountsFileServicesShare_Spec
- type StorageAccountsManagementPolicy_STATUS
- type StorageAccountsManagementPolicy_Spec
- type StorageAccountsQueueService_STATUS
- type StorageAccountsQueueService_Spec
- type StorageAccountsQueueServicesQueue_STATUS
- type StorageAccountsQueueServicesQueue_Spec
- type StorageAccountsTableService_STATUS
- type StorageAccountsTableService_Spec
- type StorageAccountsTableServicesTable_STATUS
- type StorageAccountsTableServicesTable_Spec
- type StorageAccounts_BlobService_Properties_STATUS
- type StorageAccounts_BlobService_Properties_Spec
- type StorageAccounts_FileService_Properties_STATUS
- type StorageAccounts_FileService_Properties_Spec
- type StorageAccounts_QueueService_Properties_STATUS
- type StorageAccounts_QueueService_Properties_Spec
- type StorageAccounts_TableService_Properties_STATUS
- type StorageAccounts_TableService_Properties_Spec
- type TableAccessPolicy
- type TableAccessPolicy_STATUS
- type TableProperties
- type TableProperties_STATUS
- type TableSignedIdentifier
- type TableSignedIdentifier_STATUS
- 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") StorageAccountPropertiesCreateParameters_AccessTier_Premium = StorageAccountPropertiesCreateParameters_AccessTier("Premium") )
const ( StorageAccountPropertiesCreateParameters_AllowedCopyScope_AAD = StorageAccountPropertiesCreateParameters_AllowedCopyScope("AAD") StorageAccountPropertiesCreateParameters_AllowedCopyScope_PrivateLink = StorageAccountPropertiesCreateParameters_AllowedCopyScope("PrivateLink") )
const ( StorageAccountPropertiesCreateParameters_DnsEndpointType_AzureDnsZone = StorageAccountPropertiesCreateParameters_DnsEndpointType("AzureDnsZone") StorageAccountPropertiesCreateParameters_DnsEndpointType_Standard = StorageAccountPropertiesCreateParameters_DnsEndpointType("Standard") )
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 ( StorageAccountPropertiesCreateParameters_PublicNetworkAccess_Disabled = StorageAccountPropertiesCreateParameters_PublicNetworkAccess("Disabled") StorageAccountPropertiesCreateParameters_PublicNetworkAccess_Enabled = StorageAccountPropertiesCreateParameters_PublicNetworkAccess("Enabled") )
const ( Tier_Premium = Tier("Premium") Tier_Standard = Tier("Standard") )
const ()
const ( AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_AADDS = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions("AADDS") AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_AADKERB = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions("AADKERB") 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 ( AccountImmutabilityPolicyProperties_State_Disabled = AccountImmutabilityPolicyProperties_State("Disabled") AccountImmutabilityPolicyProperties_State_Locked = AccountImmutabilityPolicyProperties_State("Locked") AccountImmutabilityPolicyProperties_State_Unlocked = AccountImmutabilityPolicyProperties_State("Unlocked") )
const ( ActiveDirectoryProperties_AccountType_Computer = ActiveDirectoryProperties_AccountType("Computer") ActiveDirectoryProperties_AccountType_User = ActiveDirectoryProperties_AccountType("User") )
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") StorageAccountProperties_AccessTier_STATUS_Premium = StorageAccountProperties_AccessTier_STATUS("Premium") )
const ( StorageAccountProperties_AllowedCopyScope_STATUS_AAD = StorageAccountProperties_AllowedCopyScope_STATUS("AAD") StorageAccountProperties_AllowedCopyScope_STATUS_PrivateLink = StorageAccountProperties_AllowedCopyScope_STATUS("PrivateLink") )
const ( StorageAccountProperties_DnsEndpointType_STATUS_AzureDnsZone = StorageAccountProperties_DnsEndpointType_STATUS("AzureDnsZone") StorageAccountProperties_DnsEndpointType_STATUS_Standard = StorageAccountProperties_DnsEndpointType_STATUS("Standard") )
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_PublicNetworkAccess_STATUS_Disabled = StorageAccountProperties_PublicNetworkAccess_STATUS("Disabled") StorageAccountProperties_PublicNetworkAccess_STATUS_Enabled = StorageAccountProperties_PublicNetworkAccess_STATUS("Enabled") )
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_AADKERB = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS("AADKERB") 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_PostFailoverRedundancy_STATUS_Standard_LRS = GeoReplicationStats_PostFailoverRedundancy_STATUS("Standard_LRS") GeoReplicationStats_PostFailoverRedundancy_STATUS_Standard_ZRS = GeoReplicationStats_PostFailoverRedundancy_STATUS("Standard_ZRS") )
const ( GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS_Standard_GRS = GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS("Standard_GRS") GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS_Standard_GZRS = GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS("Standard_GZRS") GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS_Standard_RAGRS = GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS("Standard_RAGRS") GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS_Standard_RAGZRS = GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS("Standard_RAGZRS") )
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 ( StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS_Failed = StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS("Failed") StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS_InProgress = StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS("InProgress") StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS_Succeeded = StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS("Succeeded") )
const ( AccountImmutabilityPolicyProperties_State_STATUS_Disabled = AccountImmutabilityPolicyProperties_State_STATUS("Disabled") AccountImmutabilityPolicyProperties_State_STATUS_Locked = AccountImmutabilityPolicyProperties_State_STATUS("Locked") AccountImmutabilityPolicyProperties_State_STATUS_Unlocked = AccountImmutabilityPolicyProperties_State_STATUS("Unlocked") )
const ( ActiveDirectoryProperties_AccountType_STATUS_Computer = ActiveDirectoryProperties_AccountType_STATUS("Computer") ActiveDirectoryProperties_AccountType_STATUS_User = ActiveDirectoryProperties_AccountType_STATUS("User") )
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_CONNECT = CorsRule_AllowedMethods("CONNECT") 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_PATCH = CorsRule_AllowedMethods("PATCH") CorsRule_AllowedMethods_POST = CorsRule_AllowedMethods("POST") CorsRule_AllowedMethods_PUT = CorsRule_AllowedMethods("PUT") CorsRule_AllowedMethods_TRACE = CorsRule_AllowedMethods("TRACE") )
const ( CorsRule_AllowedMethods_STATUS_CONNECT = CorsRule_AllowedMethods_STATUS("CONNECT") 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_PATCH = CorsRule_AllowedMethods_STATUS("PATCH") CorsRule_AllowedMethods_STATUS_POST = CorsRule_AllowedMethods_STATUS("POST") CorsRule_AllowedMethods_STATUS_PUT = CorsRule_AllowedMethods_STATUS("PUT") CorsRule_AllowedMethods_STATUS_TRACE = CorsRule_AllowedMethods_STATUS("TRACE") )
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 ()
const ()
const ()
const ()
const ()
const ()
const ()
const ()
const ()
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 AccessPolicy ¶
type AccessPolicy struct { // ExpiryTime: Expiry time of the access policy ExpiryTime *string `json:"expiryTime,omitempty"` // Permission: List of abbreviated permissions. Permission *string `json:"permission,omitempty"` // StartTime: Start time of the access policy StartTime *string `json:"startTime,omitempty"` }
type AccessPolicy_STATUS ¶
type AccessPolicy_STATUS struct { // ExpiryTime: Expiry time of the access policy ExpiryTime *string `json:"expiryTime,omitempty"` // Permission: List of abbreviated permissions. Permission *string `json:"permission,omitempty"` // StartTime: Start time of the access policy StartTime *string `json:"startTime,omitempty"` }
type AccountImmutabilityPolicyProperties ¶
type AccountImmutabilityPolicyProperties struct { // AllowProtectedAppendWrites: This property can only be changed for disabled and 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. 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 defines the mode of the policy. Disabled state disables the policy, Unlocked state // allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites // property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a // Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition // to a Locked state which cannot be reverted. State *AccountImmutabilityPolicyProperties_State `json:"state,omitempty"` }
This defines account-level immutability policy properties.
type AccountImmutabilityPolicyProperties_STATUS ¶
type AccountImmutabilityPolicyProperties_STATUS struct { // AllowProtectedAppendWrites: This property can only be changed for disabled and 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. 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 defines the mode of the policy. Disabled state disables the policy, Unlocked state // allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites // property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a // Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition // to a Locked state which cannot be reverted. State *AccountImmutabilityPolicyProperties_State_STATUS `json:"state,omitempty"` }
This defines account-level immutability policy properties.
type AccountImmutabilityPolicyProperties_State ¶
type AccountImmutabilityPolicyProperties_State string
+kubebuilder:validation:Enum={"Disabled","Locked","Unlocked"}
type AccountImmutabilityPolicyProperties_State_STATUS ¶
type AccountImmutabilityPolicyProperties_State_STATUS string
type ActiveDirectoryProperties ¶
type ActiveDirectoryProperties struct { // AccountType: Specifies the Active Directory account type for Azure Storage. AccountType *ActiveDirectoryProperties_AccountType `json:"accountType,omitempty"` // 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"` // SamAccountName: Specifies the Active Directory SAMAccountName for Azure Storage. SamAccountName *string `json:"samAccountName,omitempty"` }
Settings properties for Active Directory (AD).
type ActiveDirectoryProperties_AccountType ¶
type ActiveDirectoryProperties_AccountType string
+kubebuilder:validation:Enum={"Computer","User"}
type ActiveDirectoryProperties_AccountType_STATUS ¶
type ActiveDirectoryProperties_AccountType_STATUS string
type ActiveDirectoryProperties_STATUS ¶
type ActiveDirectoryProperties_STATUS struct { // AccountType: Specifies the Active Directory account type for Azure Storage. AccountType *ActiveDirectoryProperties_AccountType_STATUS `json:"accountType,omitempty"` // 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"` // SamAccountName: Specifies the Active Directory SAMAccountName for Azure Storage. SamAccountName *string `json:"samAccountName,omitempty"` }
Settings properties for Active Directory (AD).
type AzureFilesIdentityBasedAuthentication ¶
type AzureFilesIdentityBasedAuthentication struct { // ActiveDirectoryProperties: Required if directoryServiceOptions are AD, optional if they are AADKERB. ActiveDirectoryProperties *ActiveDirectoryProperties `json:"activeDirectoryProperties,omitempty"` DefaultSharePermission *AzureFilesIdentityBasedAuthentication_DefaultSharePermission `json:"defaultSharePermission,omitempty"` // DirectoryServiceOptions: Indicates the directory service used. Note that this enum may be extended in the future. 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","StorageFileDataSmbShareReader"}
type AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS ¶
type AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS string
type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions ¶
type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions string
+kubebuilder:validation:Enum={"AADDS","AADKERB","AD","None"}
type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS ¶
type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS string
type AzureFilesIdentityBasedAuthentication_STATUS ¶
type AzureFilesIdentityBasedAuthentication_STATUS struct { // ActiveDirectoryProperties: Required if directoryServiceOptions are AD, optional if they are AADKERB. ActiveDirectoryProperties *ActiveDirectoryProperties_STATUS `json:"activeDirectoryProperties,omitempty"` DefaultSharePermission *AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS `json:"defaultSharePermission,omitempty"` // DirectoryServiceOptions: Indicates the directory service used. Note that this enum may be extended in the future. 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"` // EnableNfsV3AllSquash: Enable NFSv3 all squash on blob container. EnableNfsV3AllSquash *bool `json:"enableNfsV3AllSquash,omitempty"` // EnableNfsV3RootSquash: Enable NFSv3 root squash on blob container. EnableNfsV3RootSquash *bool `json:"enableNfsV3RootSquash,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"` // EnableNfsV3AllSquash: Enable NFSv3 all squash on blob container. EnableNfsV3AllSquash *bool `json:"enableNfsV3AllSquash,omitempty"` // EnableNfsV3RootSquash: Enable NFSv3 root squash on blob container. EnableNfsV3RootSquash *bool `json:"enableNfsV3RootSquash,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={"CONNECT","DELETE","GET","HEAD","MERGE","OPTIONS","PATCH","POST","PUT","TRACE"}
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"` // DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is // only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob // version based actions. The blob will be archived if both the conditions are satisfied. DaysAfterLastTierChangeGreaterThan *int `json:"daysAfterLastTierChangeGreaterThan,omitempty"` }
Object to define snapshot and version action conditions.
type DateAfterCreation_STATUS ¶
type DateAfterCreation_STATUS struct { // DaysAfterCreationGreaterThan: Value indicating the age in days after creation DaysAfterCreationGreaterThan *float64 `json:"daysAfterCreationGreaterThan,omitempty"` // DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is // only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob // version based actions. The blob will be archived if both the conditions are satisfied. DaysAfterLastTierChangeGreaterThan *float64 `json:"daysAfterLastTierChangeGreaterThan,omitempty"` }
Object to define snapshot and version action conditions.
type DateAfterModification ¶
type DateAfterModification struct { // DaysAfterCreationGreaterThan: Value indicating the age in days after blob creation. DaysAfterCreationGreaterThan *int `json:"daysAfterCreationGreaterThan,omitempty"` // 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"` // DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is // only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based // actions. The blob will be archived if both the conditions are satisfied. DaysAfterLastTierChangeGreaterThan *int `json:"daysAfterLastTierChangeGreaterThan,omitempty"` // DaysAfterModificationGreaterThan: Value indicating the age in days after last modification DaysAfterModificationGreaterThan *int `json:"daysAfterModificationGreaterThan,omitempty"` }
Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.
type DateAfterModification_STATUS ¶
type DateAfterModification_STATUS struct { // DaysAfterCreationGreaterThan: Value indicating the age in days after blob creation. DaysAfterCreationGreaterThan *float64 `json:"daysAfterCreationGreaterThan,omitempty"` // 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"` // DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is // only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based // actions. The blob will be archived if both the conditions are satisfied. DaysAfterLastTierChangeGreaterThan *float64 `json:"daysAfterLastTierChangeGreaterThan,omitempty"` // DaysAfterModificationGreaterThan: Value indicating the age in days after last modification DaysAfterModificationGreaterThan *float64 `json:"daysAfterModificationGreaterThan,omitempty"` }
Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.
type DeleteRetentionPolicy ¶
type DeleteRetentionPolicy struct { // AllowPermanentDelete: This property when set to true allows deletion of the soft deleted blob versions and snapshots. // This property cannot be used blob restore policy. This property only applies to blob service and does not apply to // containers or file share. AllowPermanentDelete *bool `json:"allowPermanentDelete,omitempty"` // 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 { // AllowPermanentDelete: This property when set to true allows deletion of the soft deleted blob versions and snapshots. // This property cannot be used blob restore policy. This property only applies to blob service and does not apply to // containers or file share. AllowPermanentDelete *bool `json:"allowPermanentDelete,omitempty"` // 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 { // FederatedIdentityClientId: ClientId of the multi-tenant application to be used in conjunction with the user-assigned // identity for cross-tenant customer-managed-keys server-side encryption on the storage account. FederatedIdentityClientId *string `json:"federatedIdentityClientId,omitempty"` UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"` }
Encryption identity for the storage account.
type EncryptionIdentity_STATUS ¶
type EncryptionIdentity_STATUS struct { // FederatedIdentityClientId: ClientId of the multi-tenant application to be used in conjunction with the user-assigned // identity for cross-tenant customer-managed-keys server-side encryption on the storage account. FederatedIdentityClientId *string `json:"federatedIdentityClientId,omitempty"` // 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. Encryption at rest is // enabled by default today and cannot be disabled. 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. Encryption at rest is // enabled by default today and cannot be disabled. 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. Data is // encrypted at rest by default today and cannot be disabled. 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 FileShareProperties ¶
type FileShareProperties struct { // Cool. FileStorage account can choose Premium. AccessTier *FileShareProperties_AccessTier `json:"accessTier,omitempty"` // share. EnabledProtocols *FileShareProperties_EnabledProtocols `json:"enabledProtocols,omitempty"` Metadata map[string]string `json:"metadata"` RootSquash *FileShareProperties_RootSquash `json:"rootSquash,omitempty"` // For Large File Shares, the maximum size is 102400. ShareQuota *int `json:"shareQuota,omitempty"` SignedIdentifiers []SignedIdentifier `json:"signedIdentifiers"` }
The properties of the file share.
type FileShareProperties_AccessTier ¶
type FileShareProperties_AccessTier string
+kubebuilder:validation:Enum={"Cool","Hot","Premium","TransactionOptimized"}
type FileShareProperties_AccessTier_STATUS ¶
type FileShareProperties_AccessTier_STATUS string
type FileShareProperties_EnabledProtocols ¶
type FileShareProperties_EnabledProtocols string
+kubebuilder:validation:Enum={"NFS","SMB"}
type FileShareProperties_EnabledProtocols_STATUS ¶
type FileShareProperties_EnabledProtocols_STATUS string
type FileShareProperties_LeaseDuration_STATUS ¶
type FileShareProperties_LeaseDuration_STATUS string
type FileShareProperties_LeaseState_STATUS ¶
type FileShareProperties_LeaseState_STATUS string
type FileShareProperties_LeaseStatus_STATUS ¶
type FileShareProperties_LeaseStatus_STATUS string
type FileShareProperties_RootSquash ¶
type FileShareProperties_RootSquash string
+kubebuilder:validation:Enum={"AllSquash","NoRootSquash","RootSquash"}
type FileShareProperties_RootSquash_STATUS ¶
type FileShareProperties_RootSquash_STATUS string
type FileShareProperties_STATUS ¶
type FileShareProperties_STATUS struct { // Cool. FileStorage account can choose Premium. AccessTier *FileShareProperties_AccessTier_STATUS `json:"accessTier,omitempty"` AccessTierChangeTime *string `json:"accessTierChangeTime,omitempty"` AccessTierStatus *string `json:"accessTierStatus,omitempty"` Deleted *bool `json:"deleted,omitempty"` DeletedTime *string `json:"deletedTime,omitempty"` // share. EnabledProtocols *FileShareProperties_EnabledProtocols_STATUS `json:"enabledProtocols,omitempty"` LastModifiedTime *string `json:"lastModifiedTime,omitempty"` LeaseDuration *FileShareProperties_LeaseDuration_STATUS `json:"leaseDuration,omitempty"` LeaseState *FileShareProperties_LeaseState_STATUS `json:"leaseState,omitempty"` LeaseStatus *FileShareProperties_LeaseStatus_STATUS `json:"leaseStatus,omitempty"` Metadata map[string]string `json:"metadata"` RemainingRetentionDays *int `json:"remainingRetentionDays,omitempty"` RootSquash *FileShareProperties_RootSquash_STATUS `json:"rootSquash,omitempty"` // For Large File Shares, the maximum size is 102400. ShareQuota *int `json:"shareQuota,omitempty"` // created or recently resized files. ShareUsageBytes *int `json:"shareUsageBytes,omitempty"` SignedIdentifiers []SignedIdentifier_STATUS `json:"signedIdentifiers"` SnapshotTime *string `json:"snapshotTime,omitempty"` Version *string `json:"version,omitempty"` }
The properties of the file share.
type GeoReplicationStats_PostFailoverRedundancy_STATUS ¶
type GeoReplicationStats_PostFailoverRedundancy_STATUS string
type GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS ¶
type GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS string
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"` // CanPlannedFailover: A boolean flag which indicates whether or not planned account failover is supported for the account. CanPlannedFailover *bool `json:"canPlannedFailover,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"` // PostFailoverRedundancy: The redundancy type of the account after an account failover is performed. PostFailoverRedundancy *GeoReplicationStats_PostFailoverRedundancy_STATUS `json:"postFailoverRedundancy,omitempty"` // PostPlannedFailoverRedundancy: The redundancy type of the account after a planned account failover is performed. PostPlannedFailoverRedundancy *GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS `json:"postPlannedFailoverRedundancy,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"` // AllowProtectedAppendWritesAll: This property can only be changed for unlocked time-based retention policies. When // enabled, new blocks can be written to both 'Append and Bock Blobs' 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. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' // properties are mutually exclusive. AllowProtectedAppendWritesAll *bool `json:"allowProtectedAppendWritesAll,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 ImmutableStorageAccount ¶
type ImmutableStorageAccount struct { // Enabled: A boolean flag which enables account-level immutability. All the containers under such an account have // object-level immutability enabled by default. Enabled *bool `json:"enabled,omitempty"` // ImmutabilityPolicy: Specifies the default account-level immutability policy which is inherited and applied to objects // that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher // precedence than the container-level immutability policy, which has a higher precedence than the account-level // immutability policy. ImmutabilityPolicy *AccountImmutabilityPolicyProperties `json:"immutabilityPolicy,omitempty"` }
This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.
type ImmutableStorageAccount_STATUS ¶
type ImmutableStorageAccount_STATUS struct { // Enabled: A boolean flag which enables account-level immutability. All the containers under such an account have // object-level immutability enabled by default. Enabled *bool `json:"enabled,omitempty"` // ImmutabilityPolicy: Specifies the default account-level immutability policy which is inherited and applied to objects // that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher // precedence than the container-level immutability policy, which has a higher precedence than the account-level // immutability policy. ImmutabilityPolicy *AccountImmutabilityPolicyProperties_STATUS `json:"immutabilityPolicy,omitempty"` }
This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.
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 { // CurrentVersionedKeyExpirationTimestamp: This is a read only property that represents the expiration time of the current // version of the customer managed key used for encryption. CurrentVersionedKeyExpirationTimestamp *string `json:"currentVersionedKeyExpirationTimestamp,omitempty"` // 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"` // ProtectedAppendWritesHistory: Protected append blob writes history. ProtectedAppendWritesHistory *ProtectedAppendWritesHistory_STATUS `json:"protectedAppendWritesHistory,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. TierToArchive *DateAfterModification `json:"tierToArchive,omitempty"` // TierToCold: The function to tier blobs to cold storage. TierToCold *DateAfterModification `json:"tierToCold,omitempty"` // TierToCool: The function to tier blobs to cool storage. TierToCool *DateAfterModification `json:"tierToCool,omitempty"` // TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage // Accounts TierToHot *DateAfterModification `json:"tierToHot,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. TierToArchive *DateAfterModification_STATUS `json:"tierToArchive,omitempty"` // TierToCold: The function to tier blobs to cold storage. TierToCold *DateAfterModification_STATUS `json:"tierToCold,omitempty"` // TierToCool: The function to tier blobs to cool storage. TierToCool *DateAfterModification_STATUS `json:"tierToCool,omitempty"` // TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage // Accounts TierToHot *DateAfterModification_STATUS `json:"tierToHot,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. TierToArchive *DateAfterCreation `json:"tierToArchive,omitempty"` // TierToCold: The function to tier blobs to cold storage. TierToCold *DateAfterCreation `json:"tierToCold,omitempty"` // TierToCool: The function to tier blob snapshot to cool storage. TierToCool *DateAfterCreation `json:"tierToCool,omitempty"` // TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage // Accounts TierToHot *DateAfterCreation `json:"tierToHot,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. TierToArchive *DateAfterCreation_STATUS `json:"tierToArchive,omitempty"` // TierToCold: The function to tier blobs to cold storage. TierToCold *DateAfterCreation_STATUS `json:"tierToCold,omitempty"` // TierToCool: The function to tier blob snapshot to cool storage. TierToCool *DateAfterCreation_STATUS `json:"tierToCool,omitempty"` // TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage // Accounts TierToHot *DateAfterCreation_STATUS `json:"tierToHot,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. TierToArchive *DateAfterCreation `json:"tierToArchive,omitempty"` // TierToCold: The function to tier blobs to cold storage. TierToCold *DateAfterCreation `json:"tierToCold,omitempty"` // TierToCool: The function to tier blob version to cool storage. TierToCool *DateAfterCreation `json:"tierToCool,omitempty"` // TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage // Accounts TierToHot *DateAfterCreation `json:"tierToHot,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. TierToArchive *DateAfterCreation_STATUS `json:"tierToArchive,omitempty"` // TierToCold: The function to tier blobs to cold storage. TierToCold *DateAfterCreation_STATUS `json:"tierToCold,omitempty"` // TierToCool: The function to tier blob version to cool storage. TierToCool *DateAfterCreation_STATUS `json:"tierToCool,omitempty"` // TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage // Accounts TierToHot *DateAfterCreation_STATUS `json:"tierToHot,omitempty"` }
Management policy action for blob version.
type Multichannel ¶
type Multichannel struct { // Enabled: Indicates whether multichannel is enabled Enabled *bool `json:"enabled,omitempty"` }
Multichannel setting. Applies to Premium FileStorage only.
type Multichannel_STATUS ¶
type Multichannel_STATUS struct { // Enabled: Indicates whether multichannel is enabled Enabled *bool `json:"enabled,omitempty"` }
Multichannel setting. Applies to Premium FileStorage only.
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 ProtectedAppendWritesHistory_STATUS ¶
type ProtectedAppendWritesHistory_STATUS struct { // AllowProtectedAppendWritesAll: When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining // legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. AllowProtectedAppendWritesAll *bool `json:"allowProtectedAppendWritesAll,omitempty"` // Timestamp: Returns the date and time the tag was added. Timestamp *string `json:"timestamp,omitempty"` }
Protected append writes history setting for the blob container with Legal holds.
type ProtocolSettings ¶
type ProtocolSettings struct { // Smb: Setting for SMB protocol Smb *SmbSetting `json:"smb,omitempty"` }
Protocol settings for file service
type ProtocolSettings_STATUS ¶
type ProtocolSettings_STATUS struct { // Smb: Setting for SMB protocol Smb *SmbSetting_STATUS `json:"smb,omitempty"` }
Protocol settings for file service
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 SignedIdentifier ¶
type SignedIdentifier struct { // AccessPolicy: Access policy AccessPolicy *AccessPolicy `json:"accessPolicy,omitempty"` Id *string `json:"id,omitempty"` }
type SignedIdentifier_STATUS ¶
type SignedIdentifier_STATUS struct { // AccessPolicy: Access policy AccessPolicy *AccessPolicy_STATUS `json:"accessPolicy,omitempty"` // Id: An unique identifier of the stored access policy. Id *string `json:"id,omitempty"` }
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 SmbSetting ¶
type SmbSetting struct { // AuthenticationMethods: SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be // passed as a string with delimiter ';'. AuthenticationMethods *string `json:"authenticationMethods,omitempty"` // ChannelEncryption: SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. // Should be passed as a string with delimiter ';'. ChannelEncryption *string `json:"channelEncryption,omitempty"` // KerberosTicketEncryption: Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be // passed as a string with delimiter ';' KerberosTicketEncryption *string `json:"kerberosTicketEncryption,omitempty"` // Multichannel: Multichannel setting. Applies to Premium FileStorage only. Multichannel *Multichannel `json:"multichannel,omitempty"` // Versions: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a // string with delimiter ';'. Versions *string `json:"versions,omitempty"` }
Setting for SMB protocol
type SmbSetting_STATUS ¶
type SmbSetting_STATUS struct { // AuthenticationMethods: SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be // passed as a string with delimiter ';'. AuthenticationMethods *string `json:"authenticationMethods,omitempty"` // ChannelEncryption: SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM. // Should be passed as a string with delimiter ';'. ChannelEncryption *string `json:"channelEncryption,omitempty"` // KerberosTicketEncryption: Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be // passed as a string with delimiter ';' KerberosTicketEncryption *string `json:"kerberosTicketEncryption,omitempty"` // Multichannel: Multichannel setting. Applies to Premium FileStorage only. Multichannel *Multichannel_STATUS `json:"multichannel,omitempty"` // Versions: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a // string with delimiter ';'. Versions *string `json:"versions,omitempty"` }
Setting for SMB protocol
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 is used for billing. The 'Premium' // access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium // block blobs storage account type. 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 false for this property. AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"` // AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. Set this property to true for new or // existing accounts only if object replication policies will involve storage accounts in different AAD tenants. The // default interpretation is false for new accounts to follow best security practices by default. 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"` // AllowedCopyScope: Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. AllowedCopyScope *StorageAccountPropertiesCreateParameters_AllowedCopyScope `json:"allowedCopyScope,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"` // DefaultToOAuthAuthentication: A boolean flag which indicates whether the default authentication is OAuth or not. The // default interpretation is false for this property. DefaultToOAuthAuthentication *bool `json:"defaultToOAuthAuthentication,omitempty"` // DnsEndpointType: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of // accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an // alphanumeric DNS Zone identifier. DnsEndpointType *StorageAccountPropertiesCreateParameters_DnsEndpointType `json:"dnsEndpointType,omitempty"` // Encryption: Encryption settings to be used for server-side encryption for the storage account. Encryption *Encryption `json:"encryption,omitempty"` // ImmutableStorageWithVersioning: The property is immutable and can only be set to true at the account creation time. When // set to true, it enables object level immutability for all the new containers in the account by default. ImmutableStorageWithVersioning *ImmutableStorageAccount `json:"immutableStorageWithVersioning,omitempty"` // IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true. IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"` // IsLocalUserEnabled: Enables local users feature, if set to true IsLocalUserEnabled *bool `json:"isLocalUserEnabled,omitempty"` // IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true. IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"` // IsSftpEnabled: Enables Secure File Transfer Protocol, if set to true IsSftpEnabled *bool `json:"isSftpEnabled,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"` // PublicNetworkAccess: Allow or disallow public network access to Storage Account. Value is optional but if passed in, // must be 'Enabled' or 'Disabled'. PublicNetworkAccess *StorageAccountPropertiesCreateParameters_PublicNetworkAccess `json:"publicNetworkAccess,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","Premium"}
type StorageAccountPropertiesCreateParameters_AllowedCopyScope ¶
type StorageAccountPropertiesCreateParameters_AllowedCopyScope string
+kubebuilder:validation:Enum={"AAD","PrivateLink"}
type StorageAccountPropertiesCreateParameters_DnsEndpointType ¶
type StorageAccountPropertiesCreateParameters_DnsEndpointType string
+kubebuilder:validation:Enum={"AzureDnsZone","Standard"}
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 StorageAccountPropertiesCreateParameters_PublicNetworkAccess ¶
type StorageAccountPropertiesCreateParameters_PublicNetworkAccess string
+kubebuilder:validation:Enum={"Disabled","Enabled"}
type StorageAccountProperties_AccessTier_STATUS ¶
type StorageAccountProperties_AccessTier_STATUS string
type StorageAccountProperties_AllowedCopyScope_STATUS ¶
type StorageAccountProperties_AllowedCopyScope_STATUS string
type StorageAccountProperties_DnsEndpointType_STATUS ¶
type StorageAccountProperties_DnsEndpointType_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_PublicNetworkAccess_STATUS ¶
type StorageAccountProperties_PublicNetworkAccess_STATUS string
type StorageAccountProperties_STATUS ¶
type StorageAccountProperties_STATUS struct { // AccessTier: Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium' // access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium // block blobs storage account type. AccessTier *StorageAccountProperties_AccessTier_STATUS `json:"accessTier,omitempty"` // AccountMigrationInProgress: If customer initiated account migration is in progress, the value will be true else it will // be null. AccountMigrationInProgress *bool `json:"accountMigrationInProgress,omitempty"` // AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default // interpretation is false for this property. AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"` // AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. Set this property to true for new or // existing accounts only if object replication policies will involve storage accounts in different AAD tenants. The // default interpretation is false for new accounts to follow best security practices by default. 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"` // AllowedCopyScope: Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. AllowedCopyScope *StorageAccountProperties_AllowedCopyScope_STATUS `json:"allowedCopyScope,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"` // DefaultToOAuthAuthentication: A boolean flag which indicates whether the default authentication is OAuth or not. The // default interpretation is false for this property. DefaultToOAuthAuthentication *bool `json:"defaultToOAuthAuthentication,omitempty"` // DnsEndpointType: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of // accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an // alphanumeric DNS Zone identifier. DnsEndpointType *StorageAccountProperties_DnsEndpointType_STATUS `json:"dnsEndpointType,omitempty"` // Encryption: Encryption settings to be used for server-side encryption for the storage account. 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"` // ImmutableStorageWithVersioning: The property is immutable and can only be set to true at the account creation time. When // set to true, it enables object level immutability for all the containers in the account by default. ImmutableStorageWithVersioning *ImmutableStorageAccount_STATUS `json:"immutableStorageWithVersioning,omitempty"` // IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true. IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"` // IsLocalUserEnabled: Enables local users feature, if set to true IsLocalUserEnabled *bool `json:"isLocalUserEnabled,omitempty"` // IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true. IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"` // IsSftpEnabled: Enables Secure File Transfer Protocol, if set to true IsSftpEnabled *bool `json:"isSftpEnabled,omitempty"` // IsSkuConversionBlocked: This property will be set to true or false on an event of ongoing migration. Default value is // null. IsSkuConversionBlocked *bool `json:"isSkuConversionBlocked,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"` // PublicNetworkAccess: Allow or disallow public network access to Storage Account. Value is optional but if passed in, // must be 'Enabled' or 'Disabled'. PublicNetworkAccess *StorageAccountProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,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"` // StorageAccountSkuConversionStatus: This property is readOnly and is set by server during asynchronous storage account // sku conversion operations. StorageAccountSkuConversionStatus *StorageAccountSkuConversionStatus_STATUS `json:"storageAccountSkuConversionStatus,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 StorageAccountSkuConversionStatus_STATUS ¶
type StorageAccountSkuConversionStatus_STATUS struct { // EndTime: This property represents the sku conversion end time. EndTime *string `json:"endTime,omitempty"` // SkuConversionStatus: This property indicates the current sku conversion status. SkuConversionStatus *StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS `json:"skuConversionStatus,omitempty"` // StartTime: This property represents the sku conversion start time. StartTime *string `json:"startTime,omitempty"` // TargetSkuName: This property represents the target sku name to which the account sku is being converted asynchronously. TargetSkuName *SkuName_STATUS `json:"targetSkuName,omitempty"` }
This defines the sku conversion status object for asynchronous sku conversions.
type StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS ¶
type StorageAccountSkuConversionStatus_SkuConversionStatus_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 "2023-01-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 "2023-01-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 "2023-01-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 StorageAccountsFileService_STATUS ¶
type StorageAccountsFileService_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 File services in storage account. Properties *StorageAccounts_FileService_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 StorageAccountsFileService_Spec ¶
type StorageAccountsFileService_Spec struct { Name string `json:"name,omitempty"` // Properties: The properties of File services in storage account. Properties *StorageAccounts_FileService_Properties_Spec `json:"properties,omitempty"` }
func (StorageAccountsFileService_Spec) GetAPIVersion ¶
func (service StorageAccountsFileService_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"
func (*StorageAccountsFileService_Spec) GetName ¶
func (service *StorageAccountsFileService_Spec) GetName() string
GetName returns the Name of the resource
func (*StorageAccountsFileService_Spec) GetType ¶
func (service *StorageAccountsFileService_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/fileServices"
type StorageAccountsFileServicesShare_STATUS ¶
type StorageAccountsFileServicesShare_STATUS struct { string `json:"etag,omitempty"` // /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *FileShareProperties_STATUS `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }Etag *
type StorageAccountsFileServicesShare_Spec ¶
type StorageAccountsFileServicesShare_Spec struct { FileShareProperties `json:"properties,omitempty"` }Properties *
func (StorageAccountsFileServicesShare_Spec) GetAPIVersion ¶
func (share StorageAccountsFileServicesShare_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"
func (*StorageAccountsFileServicesShare_Spec) GetName ¶
func (share *StorageAccountsFileServicesShare_Spec) GetName() string
GetName returns the Name of the resource
func (*StorageAccountsFileServicesShare_Spec) GetType ¶
func (share *StorageAccountsFileServicesShare_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/fileServices/shares"
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 "2023-01-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 "2023-01-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 "2023-01-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 StorageAccountsTableService_STATUS ¶
type StorageAccountsTableService_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 Table service. Properties *StorageAccounts_TableService_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 StorageAccountsTableService_Spec ¶
type StorageAccountsTableService_Spec struct { Name string `json:"name,omitempty"` // Properties: The properties of a storage account’s Table service. Properties *StorageAccounts_TableService_Properties_Spec `json:"properties,omitempty"` }
func (StorageAccountsTableService_Spec) GetAPIVersion ¶
func (service StorageAccountsTableService_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"
func (*StorageAccountsTableService_Spec) GetName ¶
func (service *StorageAccountsTableService_Spec) GetName() string
GetName returns the Name of the resource
func (*StorageAccountsTableService_Spec) GetType ¶
func (service *StorageAccountsTableService_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/tableServices"
type StorageAccountsTableServicesTable_STATUS ¶
type StorageAccountsTableServicesTable_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: Table resource properties. Properties *TableProperties_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 StorageAccountsTableServicesTable_Spec ¶
type StorageAccountsTableServicesTable_Spec struct { Name string `json:"name,omitempty"` // Properties: Table resource properties. Properties *TableProperties `json:"properties,omitempty"` }
func (StorageAccountsTableServicesTable_Spec) GetAPIVersion ¶
func (table StorageAccountsTableServicesTable_Spec) GetAPIVersion() string
GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"
func (*StorageAccountsTableServicesTable_Spec) GetName ¶
func (table *StorageAccountsTableServicesTable_Spec) GetName() string
GetName returns the Name of the resource
func (*StorageAccountsTableServicesTable_Spec) GetType ¶
func (table *StorageAccountsTableServicesTable_Spec) GetType() string
GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/tableServices/tables"
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_FileService_Properties_STATUS ¶
type StorageAccounts_FileService_Properties_STATUS struct { // Cors: Specifies CORS rules for the File 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 // File service. Cors *CorsRules_STATUS `json:"cors,omitempty"` // ProtocolSettings: Protocol settings for file service ProtocolSettings *ProtocolSettings_STATUS `json:"protocolSettings,omitempty"` ShareDeleteRetentionPolicy *DeleteRetentionPolicy_STATUS `json:"shareDeleteRetentionPolicy,omitempty"` }
type StorageAccounts_FileService_Properties_Spec ¶
type StorageAccounts_FileService_Properties_Spec struct { // Cors: Specifies CORS rules for the File 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 // File service. Cors *CorsRules `json:"cors,omitempty"` // ProtocolSettings: Protocol settings for file service ProtocolSettings *ProtocolSettings `json:"protocolSettings,omitempty"` ShareDeleteRetentionPolicy *DeleteRetentionPolicy `json:"shareDeleteRetentionPolicy,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 StorageAccounts_TableService_Properties_STATUS ¶
type StorageAccounts_TableService_Properties_STATUS struct { // Cors: Specifies CORS rules for the Table 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 // Table service. Cors *CorsRules_STATUS `json:"cors,omitempty"` }
type StorageAccounts_TableService_Properties_Spec ¶
type StorageAccounts_TableService_Properties_Spec struct { // Cors: Specifies CORS rules for the Table 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 // Table service. Cors *CorsRules `json:"cors,omitempty"` }
type TableAccessPolicy ¶
type TableAccessPolicy struct { // ExpiryTime: Expiry time of the access policy ExpiryTime *string `json:"expiryTime,omitempty"` // Permission: Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d' Permission *string `json:"permission,omitempty"` // StartTime: Start time of the access policy StartTime *string `json:"startTime,omitempty"` }
Table Access Policy Properties Object.
type TableAccessPolicy_STATUS ¶
type TableAccessPolicy_STATUS struct { // ExpiryTime: Expiry time of the access policy ExpiryTime *string `json:"expiryTime,omitempty"` // Permission: Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d' Permission *string `json:"permission,omitempty"` // StartTime: Start time of the access policy StartTime *string `json:"startTime,omitempty"` }
Table Access Policy Properties Object.
type TableProperties ¶
type TableProperties struct { // SignedIdentifiers: List of stored access policies specified on the table. SignedIdentifiers []TableSignedIdentifier `json:"signedIdentifiers"` }
type TableProperties_STATUS ¶
type TableProperties_STATUS struct { // SignedIdentifiers: List of stored access policies specified on the table. SignedIdentifiers []TableSignedIdentifier_STATUS `json:"signedIdentifiers"` // TableName: Table name under the specified account TableName *string `json:"tableName,omitempty"` }
type TableSignedIdentifier ¶
type TableSignedIdentifier struct { // AccessPolicy: Access policy AccessPolicy *TableAccessPolicy `json:"accessPolicy,omitempty"` Id *string `json:"id,omitempty"` }
Object to set Table Access Policy.
type TableSignedIdentifier_STATUS ¶
type TableSignedIdentifier_STATUS struct { // AccessPolicy: Access policy AccessPolicy *TableAccessPolicy_STATUS `json:"accessPolicy,omitempty"` // Id: unique-64-character-value of the stored access policy. Id *string `json:"id,omitempty"` }
Object to set Table Access Policy.
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 { // 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"` // AllowProtectedAppendWritesAll: This property can only be changed for unlocked time-based retention policies. When // enabled, new blocks can be written to both 'Append and Bock Blobs' 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. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll' // properties are mutually exclusive. AllowProtectedAppendWritesAll *bool `json:"allowProtectedAppendWritesAll,omitempty"` // 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_file_service_spec_types_gen.go
- storage_accounts_file_service_status_types_gen.go
- storage_accounts_file_services_share_spec_types_gen.go
- storage_accounts_file_services_share_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
- storage_accounts_table_service_spec_types_gen.go
- storage_accounts_table_service_status_types_gen.go
- storage_accounts_table_services_table_spec_types_gen.go
- storage_accounts_table_services_table_status_types_gen.go