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