v1api20230101

package
v2.7.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 24, 2024 License: MIT Imports: 17 Imported by: 0

Documentation

Overview

Package v1api20230101 contains API Schema definitions for the storage v1api20230101 API group +groupName=storage.azure.com

Package v1api20230101 contains API Schema definitions for the storage v1api20230101 API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=storage.azure.com +versionName=v1api20230101

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

Code generated by azure-service-operator-codegen. DO NOT EDIT. Copyright (c) Microsoft Corporation. Licensed under the MIT license.

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

View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
const (
	Tier_Premium  = Tier("Premium")
	Tier_Standard = Tier("Standard")
)
View Source
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")
)
View Source
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")
)
View Source
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")
)
View Source
const (
	Tier_STATUS_Premium  = Tier_STATUS("Premium")
	Tier_STATUS_Standard = Tier_STATUS("Standard")
)
View Source
const (
	StorageAccountProperties_AccessTier_STATUS_Cool    = StorageAccountProperties_AccessTier_STATUS("Cool")
	StorageAccountProperties_AccessTier_STATUS_Hot     = StorageAccountProperties_AccessTier_STATUS("Hot")
	StorageAccountProperties_AccessTier_STATUS_Premium = StorageAccountProperties_AccessTier_STATUS("Premium")
)
View Source
const (
	StorageAccountProperties_AllowedCopyScope_STATUS_AAD         = StorageAccountProperties_AllowedCopyScope_STATUS("AAD")
	StorageAccountProperties_AllowedCopyScope_STATUS_PrivateLink = StorageAccountProperties_AllowedCopyScope_STATUS("PrivateLink")
)
View Source
const (
	StorageAccountProperties_DnsEndpointType_STATUS_AzureDnsZone = StorageAccountProperties_DnsEndpointType_STATUS("AzureDnsZone")
	StorageAccountProperties_DnsEndpointType_STATUS_Standard     = StorageAccountProperties_DnsEndpointType_STATUS("Standard")
)
View Source
const (
	StorageAccountProperties_LargeFileSharesState_STATUS_Disabled = StorageAccountProperties_LargeFileSharesState_STATUS("Disabled")
	StorageAccountProperties_LargeFileSharesState_STATUS_Enabled  = StorageAccountProperties_LargeFileSharesState_STATUS("Enabled")
)
View Source
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")
)
View Source
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")
)
View Source
const (
	StorageAccountProperties_PublicNetworkAccess_STATUS_Disabled = StorageAccountProperties_PublicNetworkAccess_STATUS("Disabled")
	StorageAccountProperties_PublicNetworkAccess_STATUS_Enabled  = StorageAccountProperties_PublicNetworkAccess_STATUS("Enabled")
)
View Source
const (
	StorageAccountProperties_StatusOfPrimary_STATUS_Available   = StorageAccountProperties_StatusOfPrimary_STATUS("available")
	StorageAccountProperties_StatusOfPrimary_STATUS_Unavailable = StorageAccountProperties_StatusOfPrimary_STATUS("unavailable")
)
View Source
const (
	StorageAccountProperties_StatusOfSecondary_STATUS_Available   = StorageAccountProperties_StatusOfSecondary_STATUS("available")
	StorageAccountProperties_StatusOfSecondary_STATUS_Unavailable = StorageAccountProperties_StatusOfSecondary_STATUS("unavailable")
)
View Source
const (
	StorageAccountPropertiesCreateParameters_AccessTier_Cool    = StorageAccountPropertiesCreateParameters_AccessTier("Cool")
	StorageAccountPropertiesCreateParameters_AccessTier_Hot     = StorageAccountPropertiesCreateParameters_AccessTier("Hot")
	StorageAccountPropertiesCreateParameters_AccessTier_Premium = StorageAccountPropertiesCreateParameters_AccessTier("Premium")
)
View Source
const (
	StorageAccountPropertiesCreateParameters_AllowedCopyScope_AAD         = StorageAccountPropertiesCreateParameters_AllowedCopyScope("AAD")
	StorageAccountPropertiesCreateParameters_AllowedCopyScope_PrivateLink = StorageAccountPropertiesCreateParameters_AllowedCopyScope("PrivateLink")
)
View Source
const (
	StorageAccountPropertiesCreateParameters_DnsEndpointType_AzureDnsZone = StorageAccountPropertiesCreateParameters_DnsEndpointType("AzureDnsZone")
	StorageAccountPropertiesCreateParameters_DnsEndpointType_Standard     = StorageAccountPropertiesCreateParameters_DnsEndpointType("Standard")
)
View Source
const (
	StorageAccountPropertiesCreateParameters_LargeFileSharesState_Disabled = StorageAccountPropertiesCreateParameters_LargeFileSharesState("Disabled")
	StorageAccountPropertiesCreateParameters_LargeFileSharesState_Enabled  = StorageAccountPropertiesCreateParameters_LargeFileSharesState("Enabled")
)
View Source
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")
)
View Source
const (
	StorageAccountPropertiesCreateParameters_PublicNetworkAccess_Disabled = StorageAccountPropertiesCreateParameters_PublicNetworkAccess("Disabled")
	StorageAccountPropertiesCreateParameters_PublicNetworkAccess_Enabled  = StorageAccountPropertiesCreateParameters_PublicNetworkAccess("Enabled")
)
View Source
const (
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_None                                       = AzureFilesIdentityBasedAuthentication_DefaultSharePermission("None")
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_StorageFileDataSmbShareContributor         = AzureFilesIdentityBasedAuthentication_DefaultSharePermission("StorageFileDataSmbShareContributor")
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_StorageFileDataSmbShareElevatedContributor = AzureFilesIdentityBasedAuthentication_DefaultSharePermission("StorageFileDataSmbShareElevatedContributor")
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_StorageFileDataSmbShareReader              = AzureFilesIdentityBasedAuthentication_DefaultSharePermission("StorageFileDataSmbShareReader")
)
View Source
const (
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS_None                                       = AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS("None")
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS_StorageFileDataSmbShareContributor         = AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS("StorageFileDataSmbShareContributor")
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS_StorageFileDataSmbShareElevatedContributor = AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS("StorageFileDataSmbShareElevatedContributor")
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS_StorageFileDataSmbShareReader              = AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS("StorageFileDataSmbShareReader")
)
View Source
const (
	AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_AADDS   = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions("AADDS")
	AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_AADKERB = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions("AADKERB")
	AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_AD      = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions("AD")
	AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_None    = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions("None")
)
View Source
const (
	AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS_AADDS   = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS("AADDS")
	AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS_AADKERB = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS("AADKERB")
	AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS_AD      = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS("AD")
	AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS_None    = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS("None")
)
View Source
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")
)
View Source
const (
	Encryption_KeySource_MicrosoftKeyvault = Encryption_KeySource("Microsoft.Keyvault")
	Encryption_KeySource_MicrosoftStorage  = Encryption_KeySource("Microsoft.Storage")
)
View Source
const (
	Encryption_KeySource_STATUS_MicrosoftKeyvault = Encryption_KeySource_STATUS("Microsoft.Keyvault")
	Encryption_KeySource_STATUS_MicrosoftStorage  = Encryption_KeySource_STATUS("Microsoft.Storage")
)
View Source
const (
	GeoReplicationStats_PostFailoverRedundancy_STATUS_Standard_LRS = GeoReplicationStats_PostFailoverRedundancy_STATUS("Standard_LRS")
	GeoReplicationStats_PostFailoverRedundancy_STATUS_Standard_ZRS = GeoReplicationStats_PostFailoverRedundancy_STATUS("Standard_ZRS")
)
View Source
const (
	GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS_Standard_GRS    = GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS("Standard_GRS")
	GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS_Standard_GZRS   = GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS("Standard_GZRS")
	GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS_Standard_RAGRS  = GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS("Standard_RAGRS")
	GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS_Standard_RAGZRS = GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS("Standard_RAGZRS")
)
View Source
const (
	GeoReplicationStats_Status_STATUS_Bootstrap   = GeoReplicationStats_Status_STATUS("Bootstrap")
	GeoReplicationStats_Status_STATUS_Live        = GeoReplicationStats_Status_STATUS("Live")
	GeoReplicationStats_Status_STATUS_Unavailable = GeoReplicationStats_Status_STATUS("Unavailable")
)
View Source
const (
	NetworkRuleSet_Bypass_AzureServices = NetworkRuleSet_Bypass("AzureServices")
	NetworkRuleSet_Bypass_Logging       = NetworkRuleSet_Bypass("Logging")
	NetworkRuleSet_Bypass_Metrics       = NetworkRuleSet_Bypass("Metrics")
	NetworkRuleSet_Bypass_None          = NetworkRuleSet_Bypass("None")
)
View Source
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")
)
View Source
const (
	NetworkRuleSet_DefaultAction_Allow = NetworkRuleSet_DefaultAction("Allow")
	NetworkRuleSet_DefaultAction_Deny  = NetworkRuleSet_DefaultAction("Deny")
)
View Source
const (
	NetworkRuleSet_DefaultAction_STATUS_Allow = NetworkRuleSet_DefaultAction_STATUS("Allow")
	NetworkRuleSet_DefaultAction_STATUS_Deny  = NetworkRuleSet_DefaultAction_STATUS("Deny")
)
View Source
const (
	RoutingPreference_RoutingChoice_InternetRouting  = RoutingPreference_RoutingChoice("InternetRouting")
	RoutingPreference_RoutingChoice_MicrosoftRouting = RoutingPreference_RoutingChoice("MicrosoftRouting")
)
View Source
const (
	RoutingPreference_RoutingChoice_STATUS_InternetRouting  = RoutingPreference_RoutingChoice_STATUS("InternetRouting")
	RoutingPreference_RoutingChoice_STATUS_MicrosoftRouting = RoutingPreference_RoutingChoice_STATUS("MicrosoftRouting")
)
View Source
const (
	StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS_Failed     = StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS("Failed")
	StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS_InProgress = StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS("InProgress")
	StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS_Succeeded  = StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS("Succeeded")
)
View Source
const (
	AccountImmutabilityPolicyProperties_State_Disabled = AccountImmutabilityPolicyProperties_State("Disabled")
	AccountImmutabilityPolicyProperties_State_Locked   = AccountImmutabilityPolicyProperties_State("Locked")
	AccountImmutabilityPolicyProperties_State_Unlocked = AccountImmutabilityPolicyProperties_State("Unlocked")
)
View Source
const (
	AccountImmutabilityPolicyProperties_State_STATUS_Disabled = AccountImmutabilityPolicyProperties_State_STATUS("Disabled")
	AccountImmutabilityPolicyProperties_State_STATUS_Locked   = AccountImmutabilityPolicyProperties_State_STATUS("Locked")
	AccountImmutabilityPolicyProperties_State_STATUS_Unlocked = AccountImmutabilityPolicyProperties_State_STATUS("Unlocked")
)
View Source
const (
	ActiveDirectoryProperties_AccountType_Computer = ActiveDirectoryProperties_AccountType("Computer")
	ActiveDirectoryProperties_AccountType_User     = ActiveDirectoryProperties_AccountType("User")
)
View Source
const (
	ActiveDirectoryProperties_AccountType_STATUS_Computer = ActiveDirectoryProperties_AccountType_STATUS("Computer")
	ActiveDirectoryProperties_AccountType_STATUS_User     = ActiveDirectoryProperties_AccountType_STATUS("User")
)
View Source
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")
)
View Source
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")
)
View Source
const (
	EncryptionService_KeyType_Account = EncryptionService_KeyType("Account")
	EncryptionService_KeyType_Service = EncryptionService_KeyType("Service")
)
View Source
const (
	EncryptionService_KeyType_STATUS_Account = EncryptionService_KeyType_STATUS("Account")
	EncryptionService_KeyType_STATUS_Service = EncryptionService_KeyType_STATUS("Service")
)
View Source
const (
	CorsRule_AllowedMethods_CONNECT = CorsRule_AllowedMethods("CONNECT")
	CorsRule_AllowedMethods_DELETE  = CorsRule_AllowedMethods("DELETE")
	CorsRule_AllowedMethods_GET     = CorsRule_AllowedMethods("GET")
	CorsRule_AllowedMethods_HEAD    = CorsRule_AllowedMethods("HEAD")
	CorsRule_AllowedMethods_MERGE   = CorsRule_AllowedMethods("MERGE")
	CorsRule_AllowedMethods_OPTIONS = CorsRule_AllowedMethods("OPTIONS")
	CorsRule_AllowedMethods_PATCH   = CorsRule_AllowedMethods("PATCH")
	CorsRule_AllowedMethods_POST    = CorsRule_AllowedMethods("POST")
	CorsRule_AllowedMethods_PUT     = CorsRule_AllowedMethods("PUT")
	CorsRule_AllowedMethods_TRACE   = CorsRule_AllowedMethods("TRACE")
)
View Source
const (
	CorsRule_AllowedMethods_STATUS_CONNECT = CorsRule_AllowedMethods_STATUS("CONNECT")
	CorsRule_AllowedMethods_STATUS_DELETE  = CorsRule_AllowedMethods_STATUS("DELETE")
	CorsRule_AllowedMethods_STATUS_GET     = CorsRule_AllowedMethods_STATUS("GET")
	CorsRule_AllowedMethods_STATUS_HEAD    = CorsRule_AllowedMethods_STATUS("HEAD")
	CorsRule_AllowedMethods_STATUS_MERGE   = CorsRule_AllowedMethods_STATUS("MERGE")
	CorsRule_AllowedMethods_STATUS_OPTIONS = CorsRule_AllowedMethods_STATUS("OPTIONS")
	CorsRule_AllowedMethods_STATUS_PATCH   = CorsRule_AllowedMethods_STATUS("PATCH")
	CorsRule_AllowedMethods_STATUS_POST    = CorsRule_AllowedMethods_STATUS("POST")
	CorsRule_AllowedMethods_STATUS_PUT     = CorsRule_AllowedMethods_STATUS("PUT")
	CorsRule_AllowedMethods_STATUS_TRACE   = CorsRule_AllowedMethods_STATUS("TRACE")
)
View Source
const (
	ContainerProperties_LeaseDuration_STATUS_Fixed    = ContainerProperties_LeaseDuration_STATUS("Fixed")
	ContainerProperties_LeaseDuration_STATUS_Infinite = ContainerProperties_LeaseDuration_STATUS("Infinite")
)
View Source
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")
)
View Source
const (
	ContainerProperties_LeaseStatus_STATUS_Locked   = ContainerProperties_LeaseStatus_STATUS("Locked")
	ContainerProperties_LeaseStatus_STATUS_Unlocked = ContainerProperties_LeaseStatus_STATUS("Unlocked")
)
View Source
const (
	ContainerProperties_PublicAccess_Blob      = ContainerProperties_PublicAccess("Blob")
	ContainerProperties_PublicAccess_Container = ContainerProperties_PublicAccess("Container")
	ContainerProperties_PublicAccess_None      = ContainerProperties_PublicAccess("None")
)
View Source
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")
)
View Source
const (
	ImmutabilityPolicyProperty_State_STATUS_Locked   = ImmutabilityPolicyProperty_State_STATUS("Locked")
	ImmutabilityPolicyProperty_State_STATUS_Unlocked = ImmutabilityPolicyProperty_State_STATUS("Unlocked")
)
View Source
const (
	ImmutableStorageWithVersioning_MigrationState_STATUS_Completed  = ImmutableStorageWithVersioning_MigrationState_STATUS("Completed")
	ImmutableStorageWithVersioning_MigrationState_STATUS_InProgress = ImmutableStorageWithVersioning_MigrationState_STATUS("InProgress")
)
View Source
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")
)
View Source
const (
	FileShareProperties_AccessTier_Cool                 = FileShareProperties_AccessTier("Cool")
	FileShareProperties_AccessTier_Hot                  = FileShareProperties_AccessTier("Hot")
	FileShareProperties_AccessTier_Premium              = FileShareProperties_AccessTier("Premium")
	FileShareProperties_AccessTier_TransactionOptimized = FileShareProperties_AccessTier("TransactionOptimized")
)
View Source
const (
	FileShareProperties_AccessTier_STATUS_Cool                 = FileShareProperties_AccessTier_STATUS("Cool")
	FileShareProperties_AccessTier_STATUS_Hot                  = FileShareProperties_AccessTier_STATUS("Hot")
	FileShareProperties_AccessTier_STATUS_Premium              = FileShareProperties_AccessTier_STATUS("Premium")
	FileShareProperties_AccessTier_STATUS_TransactionOptimized = FileShareProperties_AccessTier_STATUS("TransactionOptimized")
)
View Source
const (
	FileShareProperties_EnabledProtocols_NFS = FileShareProperties_EnabledProtocols("NFS")
	FileShareProperties_EnabledProtocols_SMB = FileShareProperties_EnabledProtocols("SMB")
)
View Source
const (
	FileShareProperties_EnabledProtocols_STATUS_NFS = FileShareProperties_EnabledProtocols_STATUS("NFS")
	FileShareProperties_EnabledProtocols_STATUS_SMB = FileShareProperties_EnabledProtocols_STATUS("SMB")
)
View Source
const (
	FileShareProperties_LeaseDuration_STATUS_Fixed    = FileShareProperties_LeaseDuration_STATUS("Fixed")
	FileShareProperties_LeaseDuration_STATUS_Infinite = FileShareProperties_LeaseDuration_STATUS("Infinite")
)
View Source
const (
	FileShareProperties_LeaseState_STATUS_Available = FileShareProperties_LeaseState_STATUS("Available")
	FileShareProperties_LeaseState_STATUS_Breaking  = FileShareProperties_LeaseState_STATUS("Breaking")
	FileShareProperties_LeaseState_STATUS_Broken    = FileShareProperties_LeaseState_STATUS("Broken")
	FileShareProperties_LeaseState_STATUS_Expired   = FileShareProperties_LeaseState_STATUS("Expired")
	FileShareProperties_LeaseState_STATUS_Leased    = FileShareProperties_LeaseState_STATUS("Leased")
)
View Source
const (
	FileShareProperties_LeaseStatus_STATUS_Locked   = FileShareProperties_LeaseStatus_STATUS("Locked")
	FileShareProperties_LeaseStatus_STATUS_Unlocked = FileShareProperties_LeaseStatus_STATUS("Unlocked")
)
View Source
const (
	FileShareProperties_RootSquash_AllSquash    = FileShareProperties_RootSquash("AllSquash")
	FileShareProperties_RootSquash_NoRootSquash = FileShareProperties_RootSquash("NoRootSquash")
	FileShareProperties_RootSquash_RootSquash   = FileShareProperties_RootSquash("RootSquash")
)
View Source
const (
	FileShareProperties_RootSquash_STATUS_AllSquash    = FileShareProperties_RootSquash_STATUS("AllSquash")
	FileShareProperties_RootSquash_STATUS_NoRootSquash = FileShareProperties_RootSquash_STATUS("NoRootSquash")
	FileShareProperties_RootSquash_STATUS_RootSquash   = FileShareProperties_RootSquash_STATUS("RootSquash")
)
View Source
const APIVersion_Value = APIVersion("2023-01-01")
View Source
const ExtendedLocationType_EdgeZone = ExtendedLocationType("EdgeZone")
View Source
const ExtendedLocationType_STATUS_EdgeZone = ExtendedLocationType_STATUS("EdgeZone")
View Source
const IPRule_Action_Allow = IPRule_Action("Allow")
View Source
const IPRule_Action_STATUS_Allow = IPRule_Action_STATUS("Allow")
View Source
const LastAccessTimeTrackingPolicy_Name_AccessTimeTracking = LastAccessTimeTrackingPolicy_Name("AccessTimeTracking")
View Source
const LastAccessTimeTrackingPolicy_Name_STATUS_AccessTimeTracking = LastAccessTimeTrackingPolicy_Name_STATUS("AccessTimeTracking")
View Source
const ManagementPolicyRule_Type_Lifecycle = ManagementPolicyRule_Type("Lifecycle")
View Source
const ManagementPolicyRule_Type_STATUS_Lifecycle = ManagementPolicyRule_Type_STATUS("Lifecycle")
View Source
const SasPolicy_ExpirationAction_Log = SasPolicy_ExpirationAction("Log")
View Source
const SasPolicy_ExpirationAction_STATUS_Log = SasPolicy_ExpirationAction_STATUS("Log")
View Source
const VirtualNetworkRule_Action_Allow = VirtualNetworkRule_Action("Allow")
View Source
const VirtualNetworkRule_Action_STATUS_Allow = VirtualNetworkRule_Action_STATUS("Allow")

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "storage.azure.com", Version: "v1api20230101"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type APIVersion

type APIVersion string

+kubebuilder:validation:Enum={"2023-01-01"}

type AccessPolicy

type AccessPolicy struct {
	// ExpiryTime: Expiry time of the access policy
	ExpiryTime *string `json:"expiryTime,omitempty"`

	// Permission: List of abbreviated permissions.
	Permission *string `json:"permission,omitempty"`

	// StartTime: Start time of the access policy
	StartTime *string `json:"startTime,omitempty"`
}

func (*AccessPolicy) AssignProperties_From_AccessPolicy

func (policy *AccessPolicy) AssignProperties_From_AccessPolicy(source *v20230101s.AccessPolicy) error

AssignProperties_From_AccessPolicy populates our AccessPolicy from the provided source AccessPolicy

func (*AccessPolicy) AssignProperties_To_AccessPolicy

func (policy *AccessPolicy) AssignProperties_To_AccessPolicy(destination *v20230101s.AccessPolicy) error

AssignProperties_To_AccessPolicy populates the provided destination AccessPolicy from our AccessPolicy

func (*AccessPolicy) ConvertToARM

func (policy *AccessPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AccessPolicy) DeepCopy

func (in *AccessPolicy) DeepCopy() *AccessPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicy.

func (*AccessPolicy) DeepCopyInto

func (in *AccessPolicy) DeepCopyInto(out *AccessPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AccessPolicy) Initialize_From_AccessPolicy_STATUS

func (policy *AccessPolicy) Initialize_From_AccessPolicy_STATUS(source *AccessPolicy_STATUS) error

Initialize_From_AccessPolicy_STATUS populates our AccessPolicy from the provided source AccessPolicy_STATUS

func (*AccessPolicy) NewEmptyARMValue

func (policy *AccessPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AccessPolicy) PopulateFromARM

func (policy *AccessPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AccessPolicy_ARM

type AccessPolicy_ARM struct {
	// ExpiryTime: Expiry time of the access policy
	ExpiryTime *string `json:"expiryTime,omitempty"`

	// Permission: List of abbreviated permissions.
	Permission *string `json:"permission,omitempty"`

	// StartTime: Start time of the access policy
	StartTime *string `json:"startTime,omitempty"`
}

func (*AccessPolicy_ARM) DeepCopy

func (in *AccessPolicy_ARM) DeepCopy() *AccessPolicy_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicy_ARM.

func (*AccessPolicy_ARM) DeepCopyInto

func (in *AccessPolicy_ARM) DeepCopyInto(out *AccessPolicy_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AccessPolicy_STATUS

type AccessPolicy_STATUS struct {
	// ExpiryTime: Expiry time of the access policy
	ExpiryTime *string `json:"expiryTime,omitempty"`

	// Permission: List of abbreviated permissions.
	Permission *string `json:"permission,omitempty"`

	// StartTime: Start time of the access policy
	StartTime *string `json:"startTime,omitempty"`
}

func (*AccessPolicy_STATUS) AssignProperties_From_AccessPolicy_STATUS

func (policy *AccessPolicy_STATUS) AssignProperties_From_AccessPolicy_STATUS(source *v20230101s.AccessPolicy_STATUS) error

AssignProperties_From_AccessPolicy_STATUS populates our AccessPolicy_STATUS from the provided source AccessPolicy_STATUS

func (*AccessPolicy_STATUS) AssignProperties_To_AccessPolicy_STATUS

func (policy *AccessPolicy_STATUS) AssignProperties_To_AccessPolicy_STATUS(destination *v20230101s.AccessPolicy_STATUS) error

AssignProperties_To_AccessPolicy_STATUS populates the provided destination AccessPolicy_STATUS from our AccessPolicy_STATUS

func (*AccessPolicy_STATUS) DeepCopy

func (in *AccessPolicy_STATUS) DeepCopy() *AccessPolicy_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicy_STATUS.

func (*AccessPolicy_STATUS) DeepCopyInto

func (in *AccessPolicy_STATUS) DeepCopyInto(out *AccessPolicy_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AccessPolicy_STATUS) NewEmptyARMValue

func (policy *AccessPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AccessPolicy_STATUS) PopulateFromARM

func (policy *AccessPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AccessPolicy_STATUS_ARM

type AccessPolicy_STATUS_ARM struct {
	// ExpiryTime: Expiry time of the access policy
	ExpiryTime *string `json:"expiryTime,omitempty"`

	// Permission: List of abbreviated permissions.
	Permission *string `json:"permission,omitempty"`

	// StartTime: Start time of the access policy
	StartTime *string `json:"startTime,omitempty"`
}

func (*AccessPolicy_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicy_STATUS_ARM.

func (*AccessPolicy_STATUS_ARM) DeepCopyInto

func (in *AccessPolicy_STATUS_ARM) DeepCopyInto(out *AccessPolicy_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AccountImmutabilityPolicyProperties

type AccountImmutabilityPolicyProperties struct {
	// AllowProtectedAppendWrites: This property can only be changed for disabled and unlocked time-based retention policies.
	// When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only
	// new blocks can be added and any existing blocks cannot be modified or deleted.
	AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty"`

	// +kubebuilder:validation:Maximum=146000
	// +kubebuilder:validation:Minimum=1
	// ImmutabilityPeriodSinceCreationInDays: The immutability period for the blobs in the container since the policy creation,
	// in days.
	ImmutabilityPeriodSinceCreationInDays *int `json:"immutabilityPeriodSinceCreationInDays,omitempty"`

	// State: The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state
	// allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites
	// property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a
	// Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition
	// to a Locked state which cannot be reverted.
	State *AccountImmutabilityPolicyProperties_State `json:"state,omitempty"`
}

This defines account-level immutability policy properties.

func (*AccountImmutabilityPolicyProperties) AssignProperties_From_AccountImmutabilityPolicyProperties

func (properties *AccountImmutabilityPolicyProperties) AssignProperties_From_AccountImmutabilityPolicyProperties(source *v20230101s.AccountImmutabilityPolicyProperties) error

AssignProperties_From_AccountImmutabilityPolicyProperties populates our AccountImmutabilityPolicyProperties from the provided source AccountImmutabilityPolicyProperties

func (*AccountImmutabilityPolicyProperties) AssignProperties_To_AccountImmutabilityPolicyProperties

func (properties *AccountImmutabilityPolicyProperties) AssignProperties_To_AccountImmutabilityPolicyProperties(destination *v20230101s.AccountImmutabilityPolicyProperties) error

AssignProperties_To_AccountImmutabilityPolicyProperties populates the provided destination AccountImmutabilityPolicyProperties from our AccountImmutabilityPolicyProperties

func (*AccountImmutabilityPolicyProperties) ConvertToARM

func (properties *AccountImmutabilityPolicyProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AccountImmutabilityPolicyProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountImmutabilityPolicyProperties.

func (*AccountImmutabilityPolicyProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AccountImmutabilityPolicyProperties) Initialize_From_AccountImmutabilityPolicyProperties_STATUS

func (properties *AccountImmutabilityPolicyProperties) Initialize_From_AccountImmutabilityPolicyProperties_STATUS(source *AccountImmutabilityPolicyProperties_STATUS) error

Initialize_From_AccountImmutabilityPolicyProperties_STATUS populates our AccountImmutabilityPolicyProperties from the provided source AccountImmutabilityPolicyProperties_STATUS

func (*AccountImmutabilityPolicyProperties) NewEmptyARMValue

func (properties *AccountImmutabilityPolicyProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AccountImmutabilityPolicyProperties) PopulateFromARM

func (properties *AccountImmutabilityPolicyProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AccountImmutabilityPolicyProperties_ARM

type AccountImmutabilityPolicyProperties_ARM struct {
	// AllowProtectedAppendWrites: This property can only be changed for disabled and unlocked time-based retention policies.
	// When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only
	// new blocks can be added and any existing blocks cannot be modified or deleted.
	AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty"`

	// ImmutabilityPeriodSinceCreationInDays: The immutability period for the blobs in the container since the policy creation,
	// in days.
	ImmutabilityPeriodSinceCreationInDays *int `json:"immutabilityPeriodSinceCreationInDays,omitempty"`

	// State: The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state
	// allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites
	// property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a
	// Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition
	// to a Locked state which cannot be reverted.
	State *AccountImmutabilityPolicyProperties_State `json:"state,omitempty"`
}

This defines account-level immutability policy properties.

func (*AccountImmutabilityPolicyProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountImmutabilityPolicyProperties_ARM.

func (*AccountImmutabilityPolicyProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AccountImmutabilityPolicyProperties_STATUS

type AccountImmutabilityPolicyProperties_STATUS struct {
	// AllowProtectedAppendWrites: This property can only be changed for disabled and unlocked time-based retention policies.
	// When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only
	// new blocks can be added and any existing blocks cannot be modified or deleted.
	AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty"`

	// ImmutabilityPeriodSinceCreationInDays: The immutability period for the blobs in the container since the policy creation,
	// in days.
	ImmutabilityPeriodSinceCreationInDays *int `json:"immutabilityPeriodSinceCreationInDays,omitempty"`

	// State: The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state
	// allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites
	// property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a
	// Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition
	// to a Locked state which cannot be reverted.
	State *AccountImmutabilityPolicyProperties_State_STATUS `json:"state,omitempty"`
}

This defines account-level immutability policy properties.

func (*AccountImmutabilityPolicyProperties_STATUS) AssignProperties_From_AccountImmutabilityPolicyProperties_STATUS

func (properties *AccountImmutabilityPolicyProperties_STATUS) AssignProperties_From_AccountImmutabilityPolicyProperties_STATUS(source *v20230101s.AccountImmutabilityPolicyProperties_STATUS) error

AssignProperties_From_AccountImmutabilityPolicyProperties_STATUS populates our AccountImmutabilityPolicyProperties_STATUS from the provided source AccountImmutabilityPolicyProperties_STATUS

func (*AccountImmutabilityPolicyProperties_STATUS) AssignProperties_To_AccountImmutabilityPolicyProperties_STATUS

func (properties *AccountImmutabilityPolicyProperties_STATUS) AssignProperties_To_AccountImmutabilityPolicyProperties_STATUS(destination *v20230101s.AccountImmutabilityPolicyProperties_STATUS) error

AssignProperties_To_AccountImmutabilityPolicyProperties_STATUS populates the provided destination AccountImmutabilityPolicyProperties_STATUS from our AccountImmutabilityPolicyProperties_STATUS

func (*AccountImmutabilityPolicyProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountImmutabilityPolicyProperties_STATUS.

func (*AccountImmutabilityPolicyProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AccountImmutabilityPolicyProperties_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AccountImmutabilityPolicyProperties_STATUS) PopulateFromARM

func (properties *AccountImmutabilityPolicyProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AccountImmutabilityPolicyProperties_STATUS_ARM

type AccountImmutabilityPolicyProperties_STATUS_ARM struct {
	// AllowProtectedAppendWrites: This property can only be changed for disabled and unlocked time-based retention policies.
	// When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only
	// new blocks can be added and any existing blocks cannot be modified or deleted.
	AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty"`

	// ImmutabilityPeriodSinceCreationInDays: The immutability period for the blobs in the container since the policy creation,
	// in days.
	ImmutabilityPeriodSinceCreationInDays *int `json:"immutabilityPeriodSinceCreationInDays,omitempty"`

	// State: The ImmutabilityPolicy state defines the mode of the policy. Disabled state disables the policy, Unlocked state
	// allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites
	// property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a
	// Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition
	// to a Locked state which cannot be reverted.
	State *AccountImmutabilityPolicyProperties_State_STATUS `json:"state,omitempty"`
}

This defines account-level immutability policy properties.

func (*AccountImmutabilityPolicyProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountImmutabilityPolicyProperties_STATUS_ARM.

func (*AccountImmutabilityPolicyProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AccountImmutabilityPolicyProperties_State

type AccountImmutabilityPolicyProperties_State string

+kubebuilder:validation:Enum={"Disabled","Locked","Unlocked"}

type AccountImmutabilityPolicyProperties_State_STATUS

type AccountImmutabilityPolicyProperties_State_STATUS string

type ActiveDirectoryProperties

type ActiveDirectoryProperties struct {
	// AccountType: Specifies the Active Directory account type for Azure Storage.
	AccountType *ActiveDirectoryProperties_AccountType `json:"accountType,omitempty"`

	// AzureStorageSid: Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid *string `json:"azureStorageSid,omitempty"`

	// +kubebuilder:validation:Required
	// DomainGuid: Specifies the domain GUID.
	DomainGuid *string `json:"domainGuid,omitempty"`

	// +kubebuilder:validation:Required
	// DomainName: Specifies the primary domain that the AD DNS server is authoritative for.
	DomainName *string `json:"domainName,omitempty"`

	// DomainSid: Specifies the security identifier (SID).
	DomainSid *string `json:"domainSid,omitempty"`

	// ForestName: Specifies the Active Directory forest to get.
	ForestName *string `json:"forestName,omitempty"`

	// NetBiosDomainName: Specifies the NetBIOS domain name.
	NetBiosDomainName *string `json:"netBiosDomainName,omitempty"`

	// SamAccountName: Specifies the Active Directory SAMAccountName for Azure Storage.
	SamAccountName *string `json:"samAccountName,omitempty"`
}

Settings properties for Active Directory (AD).

func (*ActiveDirectoryProperties) AssignProperties_From_ActiveDirectoryProperties

func (properties *ActiveDirectoryProperties) AssignProperties_From_ActiveDirectoryProperties(source *v20230101s.ActiveDirectoryProperties) error

AssignProperties_From_ActiveDirectoryProperties populates our ActiveDirectoryProperties from the provided source ActiveDirectoryProperties

func (*ActiveDirectoryProperties) AssignProperties_To_ActiveDirectoryProperties

func (properties *ActiveDirectoryProperties) AssignProperties_To_ActiveDirectoryProperties(destination *v20230101s.ActiveDirectoryProperties) error

AssignProperties_To_ActiveDirectoryProperties populates the provided destination ActiveDirectoryProperties from our ActiveDirectoryProperties

func (*ActiveDirectoryProperties) ConvertToARM

func (properties *ActiveDirectoryProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ActiveDirectoryProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryProperties.

func (*ActiveDirectoryProperties) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ActiveDirectoryProperties) Initialize_From_ActiveDirectoryProperties_STATUS

func (properties *ActiveDirectoryProperties) Initialize_From_ActiveDirectoryProperties_STATUS(source *ActiveDirectoryProperties_STATUS) error

Initialize_From_ActiveDirectoryProperties_STATUS populates our ActiveDirectoryProperties from the provided source ActiveDirectoryProperties_STATUS

func (*ActiveDirectoryProperties) NewEmptyARMValue

func (properties *ActiveDirectoryProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ActiveDirectoryProperties) PopulateFromARM

func (properties *ActiveDirectoryProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ActiveDirectoryProperties_ARM

type ActiveDirectoryProperties_ARM struct {
	// AccountType: Specifies the Active Directory account type for Azure Storage.
	AccountType *ActiveDirectoryProperties_AccountType `json:"accountType,omitempty"`

	// AzureStorageSid: Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid *string `json:"azureStorageSid,omitempty"`

	// DomainGuid: Specifies the domain GUID.
	DomainGuid *string `json:"domainGuid,omitempty"`

	// DomainName: Specifies the primary domain that the AD DNS server is authoritative for.
	DomainName *string `json:"domainName,omitempty"`

	// DomainSid: Specifies the security identifier (SID).
	DomainSid *string `json:"domainSid,omitempty"`

	// ForestName: Specifies the Active Directory forest to get.
	ForestName *string `json:"forestName,omitempty"`

	// NetBiosDomainName: Specifies the NetBIOS domain name.
	NetBiosDomainName *string `json:"netBiosDomainName,omitempty"`

	// SamAccountName: Specifies the Active Directory SAMAccountName for Azure Storage.
	SamAccountName *string `json:"samAccountName,omitempty"`
}

Settings properties for Active Directory (AD).

func (*ActiveDirectoryProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryProperties_ARM.

func (*ActiveDirectoryProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ActiveDirectoryProperties_AccountType

type ActiveDirectoryProperties_AccountType string

+kubebuilder:validation:Enum={"Computer","User"}

type ActiveDirectoryProperties_AccountType_STATUS

type ActiveDirectoryProperties_AccountType_STATUS string

type ActiveDirectoryProperties_STATUS

type ActiveDirectoryProperties_STATUS struct {
	// AccountType: Specifies the Active Directory account type for Azure Storage.
	AccountType *ActiveDirectoryProperties_AccountType_STATUS `json:"accountType,omitempty"`

	// AzureStorageSid: Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid *string `json:"azureStorageSid,omitempty"`

	// DomainGuid: Specifies the domain GUID.
	DomainGuid *string `json:"domainGuid,omitempty"`

	// DomainName: Specifies the primary domain that the AD DNS server is authoritative for.
	DomainName *string `json:"domainName,omitempty"`

	// DomainSid: Specifies the security identifier (SID).
	DomainSid *string `json:"domainSid,omitempty"`

	// ForestName: Specifies the Active Directory forest to get.
	ForestName *string `json:"forestName,omitempty"`

	// NetBiosDomainName: Specifies the NetBIOS domain name.
	NetBiosDomainName *string `json:"netBiosDomainName,omitempty"`

	// SamAccountName: Specifies the Active Directory SAMAccountName for Azure Storage.
	SamAccountName *string `json:"samAccountName,omitempty"`
}

Settings properties for Active Directory (AD).

func (*ActiveDirectoryProperties_STATUS) AssignProperties_From_ActiveDirectoryProperties_STATUS

func (properties *ActiveDirectoryProperties_STATUS) AssignProperties_From_ActiveDirectoryProperties_STATUS(source *v20230101s.ActiveDirectoryProperties_STATUS) error

AssignProperties_From_ActiveDirectoryProperties_STATUS populates our ActiveDirectoryProperties_STATUS from the provided source ActiveDirectoryProperties_STATUS

func (*ActiveDirectoryProperties_STATUS) AssignProperties_To_ActiveDirectoryProperties_STATUS

func (properties *ActiveDirectoryProperties_STATUS) AssignProperties_To_ActiveDirectoryProperties_STATUS(destination *v20230101s.ActiveDirectoryProperties_STATUS) error

AssignProperties_To_ActiveDirectoryProperties_STATUS populates the provided destination ActiveDirectoryProperties_STATUS from our ActiveDirectoryProperties_STATUS

func (*ActiveDirectoryProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryProperties_STATUS.

func (*ActiveDirectoryProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ActiveDirectoryProperties_STATUS) NewEmptyARMValue

func (properties *ActiveDirectoryProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ActiveDirectoryProperties_STATUS) PopulateFromARM

func (properties *ActiveDirectoryProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ActiveDirectoryProperties_STATUS_ARM

type ActiveDirectoryProperties_STATUS_ARM struct {
	// AccountType: Specifies the Active Directory account type for Azure Storage.
	AccountType *ActiveDirectoryProperties_AccountType_STATUS `json:"accountType,omitempty"`

	// AzureStorageSid: Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid *string `json:"azureStorageSid,omitempty"`

	// DomainGuid: Specifies the domain GUID.
	DomainGuid *string `json:"domainGuid,omitempty"`

	// DomainName: Specifies the primary domain that the AD DNS server is authoritative for.
	DomainName *string `json:"domainName,omitempty"`

	// DomainSid: Specifies the security identifier (SID).
	DomainSid *string `json:"domainSid,omitempty"`

	// ForestName: Specifies the Active Directory forest to get.
	ForestName *string `json:"forestName,omitempty"`

	// NetBiosDomainName: Specifies the NetBIOS domain name.
	NetBiosDomainName *string `json:"netBiosDomainName,omitempty"`

	// SamAccountName: Specifies the Active Directory SAMAccountName for Azure Storage.
	SamAccountName *string `json:"samAccountName,omitempty"`
}

Settings properties for Active Directory (AD).

func (*ActiveDirectoryProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryProperties_STATUS_ARM.

func (*ActiveDirectoryProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureFilesIdentityBasedAuthentication

type AzureFilesIdentityBasedAuthentication struct {
	// ActiveDirectoryProperties: Required if directoryServiceOptions are AD, optional if they are AADKERB.
	ActiveDirectoryProperties *ActiveDirectoryProperties `json:"activeDirectoryProperties,omitempty"`

	// DefaultSharePermission: Default share permission for users using Kerberos authentication if RBAC role is not assigned.
	DefaultSharePermission *AzureFilesIdentityBasedAuthentication_DefaultSharePermission `json:"defaultSharePermission,omitempty"`

	// +kubebuilder:validation:Required
	// DirectoryServiceOptions: Indicates the directory service used. Note that this enum may be extended in the future.
	DirectoryServiceOptions *AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions `json:"directoryServiceOptions,omitempty"`
}

Settings for Azure Files identity based authentication.

func (*AzureFilesIdentityBasedAuthentication) AssignProperties_From_AzureFilesIdentityBasedAuthentication

func (authentication *AzureFilesIdentityBasedAuthentication) AssignProperties_From_AzureFilesIdentityBasedAuthentication(source *v20230101s.AzureFilesIdentityBasedAuthentication) error

AssignProperties_From_AzureFilesIdentityBasedAuthentication populates our AzureFilesIdentityBasedAuthentication from the provided source AzureFilesIdentityBasedAuthentication

func (*AzureFilesIdentityBasedAuthentication) AssignProperties_To_AzureFilesIdentityBasedAuthentication

func (authentication *AzureFilesIdentityBasedAuthentication) AssignProperties_To_AzureFilesIdentityBasedAuthentication(destination *v20230101s.AzureFilesIdentityBasedAuthentication) error

AssignProperties_To_AzureFilesIdentityBasedAuthentication populates the provided destination AzureFilesIdentityBasedAuthentication from our AzureFilesIdentityBasedAuthentication

func (*AzureFilesIdentityBasedAuthentication) ConvertToARM

func (authentication *AzureFilesIdentityBasedAuthentication) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*AzureFilesIdentityBasedAuthentication) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilesIdentityBasedAuthentication.

func (*AzureFilesIdentityBasedAuthentication) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureFilesIdentityBasedAuthentication) Initialize_From_AzureFilesIdentityBasedAuthentication_STATUS

func (authentication *AzureFilesIdentityBasedAuthentication) Initialize_From_AzureFilesIdentityBasedAuthentication_STATUS(source *AzureFilesIdentityBasedAuthentication_STATUS) error

Initialize_From_AzureFilesIdentityBasedAuthentication_STATUS populates our AzureFilesIdentityBasedAuthentication from the provided source AzureFilesIdentityBasedAuthentication_STATUS

func (*AzureFilesIdentityBasedAuthentication) NewEmptyARMValue

func (authentication *AzureFilesIdentityBasedAuthentication) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFilesIdentityBasedAuthentication) PopulateFromARM

func (authentication *AzureFilesIdentityBasedAuthentication) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFilesIdentityBasedAuthentication_ARM

type AzureFilesIdentityBasedAuthentication_ARM struct {
	// ActiveDirectoryProperties: Required if directoryServiceOptions are AD, optional if they are AADKERB.
	ActiveDirectoryProperties *ActiveDirectoryProperties_ARM `json:"activeDirectoryProperties,omitempty"`

	// DefaultSharePermission: Default share permission for users using Kerberos authentication if RBAC role is not assigned.
	DefaultSharePermission *AzureFilesIdentityBasedAuthentication_DefaultSharePermission `json:"defaultSharePermission,omitempty"`

	// DirectoryServiceOptions: Indicates the directory service used. Note that this enum may be extended in the future.
	DirectoryServiceOptions *AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions `json:"directoryServiceOptions,omitempty"`
}

Settings for Azure Files identity based authentication.

func (*AzureFilesIdentityBasedAuthentication_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilesIdentityBasedAuthentication_ARM.

func (*AzureFilesIdentityBasedAuthentication_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AzureFilesIdentityBasedAuthentication_DefaultSharePermission

type AzureFilesIdentityBasedAuthentication_DefaultSharePermission string

+kubebuilder:validation:Enum={"None","StorageFileDataSmbShareContributor","StorageFileDataSmbShareElevatedContributor","StorageFileDataSmbShareReader"}

type AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS

type AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS string

type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions

type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions string

+kubebuilder:validation:Enum={"AADDS","AADKERB","AD","None"}

type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS

type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS string

type AzureFilesIdentityBasedAuthentication_STATUS

type AzureFilesIdentityBasedAuthentication_STATUS struct {
	// ActiveDirectoryProperties: Required if directoryServiceOptions are AD, optional if they are AADKERB.
	ActiveDirectoryProperties *ActiveDirectoryProperties_STATUS `json:"activeDirectoryProperties,omitempty"`

	// DefaultSharePermission: Default share permission for users using Kerberos authentication if RBAC role is not assigned.
	DefaultSharePermission *AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS `json:"defaultSharePermission,omitempty"`

	// DirectoryServiceOptions: Indicates the directory service used. Note that this enum may be extended in the future.
	DirectoryServiceOptions *AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS `json:"directoryServiceOptions,omitempty"`
}

Settings for Azure Files identity based authentication.

func (*AzureFilesIdentityBasedAuthentication_STATUS) AssignProperties_From_AzureFilesIdentityBasedAuthentication_STATUS

func (authentication *AzureFilesIdentityBasedAuthentication_STATUS) AssignProperties_From_AzureFilesIdentityBasedAuthentication_STATUS(source *v20230101s.AzureFilesIdentityBasedAuthentication_STATUS) error

AssignProperties_From_AzureFilesIdentityBasedAuthentication_STATUS populates our AzureFilesIdentityBasedAuthentication_STATUS from the provided source AzureFilesIdentityBasedAuthentication_STATUS

func (*AzureFilesIdentityBasedAuthentication_STATUS) AssignProperties_To_AzureFilesIdentityBasedAuthentication_STATUS

func (authentication *AzureFilesIdentityBasedAuthentication_STATUS) AssignProperties_To_AzureFilesIdentityBasedAuthentication_STATUS(destination *v20230101s.AzureFilesIdentityBasedAuthentication_STATUS) error

AssignProperties_To_AzureFilesIdentityBasedAuthentication_STATUS populates the provided destination AzureFilesIdentityBasedAuthentication_STATUS from our AzureFilesIdentityBasedAuthentication_STATUS

func (*AzureFilesIdentityBasedAuthentication_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilesIdentityBasedAuthentication_STATUS.

func (*AzureFilesIdentityBasedAuthentication_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AzureFilesIdentityBasedAuthentication_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFilesIdentityBasedAuthentication_STATUS) PopulateFromARM

func (authentication *AzureFilesIdentityBasedAuthentication_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFilesIdentityBasedAuthentication_STATUS_ARM

type AzureFilesIdentityBasedAuthentication_STATUS_ARM struct {
	// ActiveDirectoryProperties: Required if directoryServiceOptions are AD, optional if they are AADKERB.
	ActiveDirectoryProperties *ActiveDirectoryProperties_STATUS_ARM `json:"activeDirectoryProperties,omitempty"`

	// DefaultSharePermission: Default share permission for users using Kerberos authentication if RBAC role is not assigned.
	DefaultSharePermission *AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS `json:"defaultSharePermission,omitempty"`

	// DirectoryServiceOptions: Indicates the directory service used. Note that this enum may be extended in the future.
	DirectoryServiceOptions *AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS `json:"directoryServiceOptions,omitempty"`
}

Settings for Azure Files identity based authentication.

func (*AzureFilesIdentityBasedAuthentication_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilesIdentityBasedAuthentication_STATUS_ARM.

func (*AzureFilesIdentityBasedAuthentication_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type BlobRestoreParameters_STATUS

type BlobRestoreParameters_STATUS struct {
	// BlobRanges: Blob ranges to restore.
	BlobRanges []BlobRestoreRange_STATUS `json:"blobRanges,omitempty"`

	// TimeToRestore: Restore blob to the specified time.
	TimeToRestore *string `json:"timeToRestore,omitempty"`
}

Blob restore parameters

func (*BlobRestoreParameters_STATUS) AssignProperties_From_BlobRestoreParameters_STATUS

func (parameters *BlobRestoreParameters_STATUS) AssignProperties_From_BlobRestoreParameters_STATUS(source *v20230101s.BlobRestoreParameters_STATUS) error

AssignProperties_From_BlobRestoreParameters_STATUS populates our BlobRestoreParameters_STATUS from the provided source BlobRestoreParameters_STATUS

func (*BlobRestoreParameters_STATUS) AssignProperties_To_BlobRestoreParameters_STATUS

func (parameters *BlobRestoreParameters_STATUS) AssignProperties_To_BlobRestoreParameters_STATUS(destination *v20230101s.BlobRestoreParameters_STATUS) error

AssignProperties_To_BlobRestoreParameters_STATUS populates the provided destination BlobRestoreParameters_STATUS from our BlobRestoreParameters_STATUS

func (*BlobRestoreParameters_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobRestoreParameters_STATUS.

func (*BlobRestoreParameters_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BlobRestoreParameters_STATUS) NewEmptyARMValue

func (parameters *BlobRestoreParameters_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobRestoreParameters_STATUS) PopulateFromARM

func (parameters *BlobRestoreParameters_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobRestoreParameters_STATUS_ARM

type BlobRestoreParameters_STATUS_ARM struct {
	// BlobRanges: Blob ranges to restore.
	BlobRanges []BlobRestoreRange_STATUS_ARM `json:"blobRanges"`

	// TimeToRestore: Restore blob to the specified time.
	TimeToRestore *string `json:"timeToRestore,omitempty"`
}

Blob restore parameters

func (*BlobRestoreParameters_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobRestoreParameters_STATUS_ARM.

func (*BlobRestoreParameters_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

func (*BlobRestoreRange_STATUS) AssignProperties_From_BlobRestoreRange_STATUS

func (restoreRange *BlobRestoreRange_STATUS) AssignProperties_From_BlobRestoreRange_STATUS(source *v20230101s.BlobRestoreRange_STATUS) error

AssignProperties_From_BlobRestoreRange_STATUS populates our BlobRestoreRange_STATUS from the provided source BlobRestoreRange_STATUS

func (*BlobRestoreRange_STATUS) AssignProperties_To_BlobRestoreRange_STATUS

func (restoreRange *BlobRestoreRange_STATUS) AssignProperties_To_BlobRestoreRange_STATUS(destination *v20230101s.BlobRestoreRange_STATUS) error

AssignProperties_To_BlobRestoreRange_STATUS populates the provided destination BlobRestoreRange_STATUS from our BlobRestoreRange_STATUS

func (*BlobRestoreRange_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobRestoreRange_STATUS.

func (*BlobRestoreRange_STATUS) DeepCopyInto

func (in *BlobRestoreRange_STATUS) DeepCopyInto(out *BlobRestoreRange_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BlobRestoreRange_STATUS) NewEmptyARMValue

func (restoreRange *BlobRestoreRange_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobRestoreRange_STATUS) PopulateFromARM

func (restoreRange *BlobRestoreRange_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobRestoreRange_STATUS_ARM

type BlobRestoreRange_STATUS_ARM 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

func (*BlobRestoreRange_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobRestoreRange_STATUS_ARM.

func (*BlobRestoreRange_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*BlobRestoreStatus_STATUS) AssignProperties_From_BlobRestoreStatus_STATUS

func (status *BlobRestoreStatus_STATUS) AssignProperties_From_BlobRestoreStatus_STATUS(source *v20230101s.BlobRestoreStatus_STATUS) error

AssignProperties_From_BlobRestoreStatus_STATUS populates our BlobRestoreStatus_STATUS from the provided source BlobRestoreStatus_STATUS

func (*BlobRestoreStatus_STATUS) AssignProperties_To_BlobRestoreStatus_STATUS

func (status *BlobRestoreStatus_STATUS) AssignProperties_To_BlobRestoreStatus_STATUS(destination *v20230101s.BlobRestoreStatus_STATUS) error

AssignProperties_To_BlobRestoreStatus_STATUS populates the provided destination BlobRestoreStatus_STATUS from our BlobRestoreStatus_STATUS

func (*BlobRestoreStatus_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobRestoreStatus_STATUS.

func (*BlobRestoreStatus_STATUS) DeepCopyInto

func (in *BlobRestoreStatus_STATUS) DeepCopyInto(out *BlobRestoreStatus_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*BlobRestoreStatus_STATUS) NewEmptyARMValue

func (status *BlobRestoreStatus_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobRestoreStatus_STATUS) PopulateFromARM

func (status *BlobRestoreStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobRestoreStatus_STATUS_ARM

type BlobRestoreStatus_STATUS_ARM struct {
	// FailureReason: Failure reason when blob restore is failed.
	FailureReason *string `json:"failureReason,omitempty"`

	// Parameters: Blob restore request parameters.
	Parameters *BlobRestoreParameters_STATUS_ARM `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.

func (*BlobRestoreStatus_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobRestoreStatus_STATUS_ARM.

func (*BlobRestoreStatus_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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"`

	// +kubebuilder:validation:Maximum=146000
	// +kubebuilder:validation:Minimum=1
	// 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.

func (*ChangeFeed) AssignProperties_From_ChangeFeed

func (feed *ChangeFeed) AssignProperties_From_ChangeFeed(source *v20230101s.ChangeFeed) error

AssignProperties_From_ChangeFeed populates our ChangeFeed from the provided source ChangeFeed

func (*ChangeFeed) AssignProperties_To_ChangeFeed

func (feed *ChangeFeed) AssignProperties_To_ChangeFeed(destination *v20230101s.ChangeFeed) error

AssignProperties_To_ChangeFeed populates the provided destination ChangeFeed from our ChangeFeed

func (*ChangeFeed) ConvertToARM

func (feed *ChangeFeed) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ChangeFeed) DeepCopy

func (in *ChangeFeed) DeepCopy() *ChangeFeed

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeFeed.

func (*ChangeFeed) DeepCopyInto

func (in *ChangeFeed) DeepCopyInto(out *ChangeFeed)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChangeFeed) Initialize_From_ChangeFeed_STATUS

func (feed *ChangeFeed) Initialize_From_ChangeFeed_STATUS(source *ChangeFeed_STATUS) error

Initialize_From_ChangeFeed_STATUS populates our ChangeFeed from the provided source ChangeFeed_STATUS

func (*ChangeFeed) NewEmptyARMValue

func (feed *ChangeFeed) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ChangeFeed) PopulateFromARM

func (feed *ChangeFeed) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ChangeFeed_ARM

type ChangeFeed_ARM 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.

func (*ChangeFeed_ARM) DeepCopy

func (in *ChangeFeed_ARM) DeepCopy() *ChangeFeed_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeFeed_ARM.

func (*ChangeFeed_ARM) DeepCopyInto

func (in *ChangeFeed_ARM) DeepCopyInto(out *ChangeFeed_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*ChangeFeed_STATUS) AssignProperties_From_ChangeFeed_STATUS

func (feed *ChangeFeed_STATUS) AssignProperties_From_ChangeFeed_STATUS(source *v20230101s.ChangeFeed_STATUS) error

AssignProperties_From_ChangeFeed_STATUS populates our ChangeFeed_STATUS from the provided source ChangeFeed_STATUS

func (*ChangeFeed_STATUS) AssignProperties_To_ChangeFeed_STATUS

func (feed *ChangeFeed_STATUS) AssignProperties_To_ChangeFeed_STATUS(destination *v20230101s.ChangeFeed_STATUS) error

AssignProperties_To_ChangeFeed_STATUS populates the provided destination ChangeFeed_STATUS from our ChangeFeed_STATUS

func (*ChangeFeed_STATUS) DeepCopy

func (in *ChangeFeed_STATUS) DeepCopy() *ChangeFeed_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeFeed_STATUS.

func (*ChangeFeed_STATUS) DeepCopyInto

func (in *ChangeFeed_STATUS) DeepCopyInto(out *ChangeFeed_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ChangeFeed_STATUS) NewEmptyARMValue

func (feed *ChangeFeed_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ChangeFeed_STATUS) PopulateFromARM

func (feed *ChangeFeed_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ChangeFeed_STATUS_ARM

type ChangeFeed_STATUS_ARM 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.

func (*ChangeFeed_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChangeFeed_STATUS_ARM.

func (*ChangeFeed_STATUS_ARM) DeepCopyInto

func (in *ChangeFeed_STATUS_ARM) DeepCopyInto(out *ChangeFeed_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ContainerProperties_ARM

type ContainerProperties_ARM struct {
	// DefaultEncryptionScope: Default the container to use specified encryption scope for all writes.
	DefaultEncryptionScope *string `json:"defaultEncryptionScope,omitempty"`

	// DenyEncryptionScopeOverride: Block override of encryption scope from the container default.
	DenyEncryptionScopeOverride *bool `json:"denyEncryptionScopeOverride,omitempty"`

	// EnableNfsV3AllSquash: Enable NFSv3 all squash on blob container.
	EnableNfsV3AllSquash *bool `json:"enableNfsV3AllSquash,omitempty"`

	// EnableNfsV3RootSquash: Enable NFSv3 root squash on blob container.
	EnableNfsV3RootSquash *bool `json:"enableNfsV3RootSquash,omitempty"`

	// ImmutableStorageWithVersioning: The object level immutability property of the container. The property is immutable and
	// can only be set to true at the container creation time. Existing containers must undergo a migration process.
	ImmutableStorageWithVersioning *ImmutableStorageWithVersioning_ARM `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.

func (*ContainerProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerProperties_ARM.

func (*ContainerProperties_ARM) DeepCopyInto

func (in *ContainerProperties_ARM) DeepCopyInto(out *ContainerProperties_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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_ARM

type ContainerProperties_STATUS_ARM struct {
	// DefaultEncryptionScope: Default the container to use specified encryption scope for all writes.
	DefaultEncryptionScope *string `json:"defaultEncryptionScope,omitempty"`

	// Deleted: Indicates whether the blob container was deleted.
	Deleted *bool `json:"deleted,omitempty"`

	// DeletedTime: Blob container deletion time.
	DeletedTime *string `json:"deletedTime,omitempty"`

	// DenyEncryptionScopeOverride: Block override of encryption scope from the container default.
	DenyEncryptionScopeOverride *bool `json:"denyEncryptionScopeOverride,omitempty"`

	// EnableNfsV3AllSquash: Enable NFSv3 all squash on blob container.
	EnableNfsV3AllSquash *bool `json:"enableNfsV3AllSquash,omitempty"`

	// EnableNfsV3RootSquash: Enable NFSv3 root squash on blob container.
	EnableNfsV3RootSquash *bool `json:"enableNfsV3RootSquash,omitempty"`

	// HasImmutabilityPolicy: The hasImmutabilityPolicy public property is set to true by SRP if ImmutabilityPolicy has been
	// created for this container. The hasImmutabilityPolicy public property is set to false by SRP if ImmutabilityPolicy has
	// not been created for this container.
	HasImmutabilityPolicy *bool `json:"hasImmutabilityPolicy,omitempty"`

	// HasLegalHold: The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The
	// hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a
	// maximum of 1000 blob containers with hasLegalHold=true for a given account.
	HasLegalHold *bool `json:"hasLegalHold,omitempty"`

	// ImmutabilityPolicy: The ImmutabilityPolicy property of the container.
	ImmutabilityPolicy *ImmutabilityPolicyProperties_STATUS_ARM `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_ARM `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_ARM `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.

func (*ContainerProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerProperties_STATUS_ARM.

func (*ContainerProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CorsRule

type CorsRule struct {
	// +kubebuilder:validation:Required
	// AllowedHeaders: Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin
	// request.
	AllowedHeaders []string `json:"allowedHeaders,omitempty"`

	// +kubebuilder:validation:Required
	// 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,omitempty"`

	// +kubebuilder:validation:Required
	// 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,omitempty"`

	// +kubebuilder:validation:Required
	// ExposedHeaders: Required if CorsRule element is present. A list of response headers to expose to CORS clients.
	ExposedHeaders []string `json:"exposedHeaders,omitempty"`

	// +kubebuilder:validation:Required
	// 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.

func (*CorsRule) AssignProperties_From_CorsRule

func (rule *CorsRule) AssignProperties_From_CorsRule(source *v20230101s.CorsRule) error

AssignProperties_From_CorsRule populates our CorsRule from the provided source CorsRule

func (*CorsRule) AssignProperties_To_CorsRule

func (rule *CorsRule) AssignProperties_To_CorsRule(destination *v20230101s.CorsRule) error

AssignProperties_To_CorsRule populates the provided destination CorsRule from our CorsRule

func (*CorsRule) ConvertToARM

func (rule *CorsRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CorsRule) DeepCopy

func (in *CorsRule) DeepCopy() *CorsRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRule.

func (*CorsRule) DeepCopyInto

func (in *CorsRule) DeepCopyInto(out *CorsRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CorsRule) Initialize_From_CorsRule_STATUS

func (rule *CorsRule) Initialize_From_CorsRule_STATUS(source *CorsRule_STATUS) error

Initialize_From_CorsRule_STATUS populates our CorsRule from the provided source CorsRule_STATUS

func (*CorsRule) NewEmptyARMValue

func (rule *CorsRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsRule) PopulateFromARM

func (rule *CorsRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsRule_ARM

type CorsRule_ARM 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.

func (*CorsRule_ARM) DeepCopy

func (in *CorsRule_ARM) DeepCopy() *CorsRule_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRule_ARM.

func (*CorsRule_ARM) DeepCopyInto

func (in *CorsRule_ARM) DeepCopyInto(out *CorsRule_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CorsRule_AllowedMethods

type CorsRule_AllowedMethods string

+kubebuilder:validation:Enum={"CONNECT","DELETE","GET","HEAD","MERGE","OPTIONS","PATCH","POST","PUT","TRACE"}

type CorsRule_AllowedMethods_STATUS

type CorsRule_AllowedMethods_STATUS string

type CorsRule_STATUS

type CorsRule_STATUS struct {
	// AllowedHeaders: Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin
	// request.
	AllowedHeaders []string `json:"allowedHeaders,omitempty"`

	// 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,omitempty"`

	// 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,omitempty"`

	// ExposedHeaders: Required if CorsRule element is present. A list of response headers to expose to CORS clients.
	ExposedHeaders []string `json:"exposedHeaders,omitempty"`

	// 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.

func (*CorsRule_STATUS) AssignProperties_From_CorsRule_STATUS

func (rule *CorsRule_STATUS) AssignProperties_From_CorsRule_STATUS(source *v20230101s.CorsRule_STATUS) error

AssignProperties_From_CorsRule_STATUS populates our CorsRule_STATUS from the provided source CorsRule_STATUS

func (*CorsRule_STATUS) AssignProperties_To_CorsRule_STATUS

func (rule *CorsRule_STATUS) AssignProperties_To_CorsRule_STATUS(destination *v20230101s.CorsRule_STATUS) error

AssignProperties_To_CorsRule_STATUS populates the provided destination CorsRule_STATUS from our CorsRule_STATUS

func (*CorsRule_STATUS) DeepCopy

func (in *CorsRule_STATUS) DeepCopy() *CorsRule_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRule_STATUS.

func (*CorsRule_STATUS) DeepCopyInto

func (in *CorsRule_STATUS) DeepCopyInto(out *CorsRule_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CorsRule_STATUS) NewEmptyARMValue

func (rule *CorsRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsRule_STATUS) PopulateFromARM

func (rule *CorsRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsRule_STATUS_ARM

type CorsRule_STATUS_ARM 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.

func (*CorsRule_STATUS_ARM) DeepCopy

func (in *CorsRule_STATUS_ARM) DeepCopy() *CorsRule_STATUS_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRule_STATUS_ARM.

func (*CorsRule_STATUS_ARM) DeepCopyInto

func (in *CorsRule_STATUS_ARM) DeepCopyInto(out *CorsRule_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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,omitempty"`
}

Sets the CORS rules. You can include up to five CorsRule elements in the request.

func (*CorsRules) AssignProperties_From_CorsRules

func (rules *CorsRules) AssignProperties_From_CorsRules(source *v20230101s.CorsRules) error

AssignProperties_From_CorsRules populates our CorsRules from the provided source CorsRules

func (*CorsRules) AssignProperties_To_CorsRules

func (rules *CorsRules) AssignProperties_To_CorsRules(destination *v20230101s.CorsRules) error

AssignProperties_To_CorsRules populates the provided destination CorsRules from our CorsRules

func (*CorsRules) ConvertToARM

func (rules *CorsRules) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CorsRules) DeepCopy

func (in *CorsRules) DeepCopy() *CorsRules

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRules.

func (*CorsRules) DeepCopyInto

func (in *CorsRules) DeepCopyInto(out *CorsRules)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CorsRules) Initialize_From_CorsRules_STATUS

func (rules *CorsRules) Initialize_From_CorsRules_STATUS(source *CorsRules_STATUS) error

Initialize_From_CorsRules_STATUS populates our CorsRules from the provided source CorsRules_STATUS

func (*CorsRules) NewEmptyARMValue

func (rules *CorsRules) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsRules) PopulateFromARM

func (rules *CorsRules) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsRules_ARM

type CorsRules_ARM struct {
	// CorsRules: The List of CORS rules. You can include up to five CorsRule elements in the request.
	CorsRules []CorsRule_ARM `json:"corsRules"`
}

Sets the CORS rules. You can include up to five CorsRule elements in the request.

func (*CorsRules_ARM) DeepCopy

func (in *CorsRules_ARM) DeepCopy() *CorsRules_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRules_ARM.

func (*CorsRules_ARM) DeepCopyInto

func (in *CorsRules_ARM) DeepCopyInto(out *CorsRules_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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,omitempty"`
}

Sets the CORS rules. You can include up to five CorsRule elements in the request.

func (*CorsRules_STATUS) AssignProperties_From_CorsRules_STATUS

func (rules *CorsRules_STATUS) AssignProperties_From_CorsRules_STATUS(source *v20230101s.CorsRules_STATUS) error

AssignProperties_From_CorsRules_STATUS populates our CorsRules_STATUS from the provided source CorsRules_STATUS

func (*CorsRules_STATUS) AssignProperties_To_CorsRules_STATUS

func (rules *CorsRules_STATUS) AssignProperties_To_CorsRules_STATUS(destination *v20230101s.CorsRules_STATUS) error

AssignProperties_To_CorsRules_STATUS populates the provided destination CorsRules_STATUS from our CorsRules_STATUS

func (*CorsRules_STATUS) DeepCopy

func (in *CorsRules_STATUS) DeepCopy() *CorsRules_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRules_STATUS.

func (*CorsRules_STATUS) DeepCopyInto

func (in *CorsRules_STATUS) DeepCopyInto(out *CorsRules_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CorsRules_STATUS) NewEmptyARMValue

func (rules *CorsRules_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsRules_STATUS) PopulateFromARM

func (rules *CorsRules_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsRules_STATUS_ARM

type CorsRules_STATUS_ARM struct {
	// CorsRules: The List of CORS rules. You can include up to five CorsRule elements in the request.
	CorsRules []CorsRule_STATUS_ARM `json:"corsRules"`
}

Sets the CORS rules. You can include up to five CorsRule elements in the request.

func (*CorsRules_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRules_STATUS_ARM.

func (*CorsRules_STATUS_ARM) DeepCopyInto

func (in *CorsRules_STATUS_ARM) DeepCopyInto(out *CorsRules_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomDomain

type CustomDomain struct {
	// +kubebuilder:validation:Required
	// 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.

func (*CustomDomain) AssignProperties_From_CustomDomain

func (domain *CustomDomain) AssignProperties_From_CustomDomain(source *v20230101s.CustomDomain) error

AssignProperties_From_CustomDomain populates our CustomDomain from the provided source CustomDomain

func (*CustomDomain) AssignProperties_To_CustomDomain

func (domain *CustomDomain) AssignProperties_To_CustomDomain(destination *v20230101s.CustomDomain) error

AssignProperties_To_CustomDomain populates the provided destination CustomDomain from our CustomDomain

func (*CustomDomain) ConvertToARM

func (domain *CustomDomain) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*CustomDomain) DeepCopy

func (in *CustomDomain) DeepCopy() *CustomDomain

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomain.

func (*CustomDomain) DeepCopyInto

func (in *CustomDomain) DeepCopyInto(out *CustomDomain)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CustomDomain) Initialize_From_CustomDomain_STATUS

func (domain *CustomDomain) Initialize_From_CustomDomain_STATUS(source *CustomDomain_STATUS) error

Initialize_From_CustomDomain_STATUS populates our CustomDomain from the provided source CustomDomain_STATUS

func (*CustomDomain) NewEmptyARMValue

func (domain *CustomDomain) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomDomain) PopulateFromARM

func (domain *CustomDomain) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomDomain_ARM

type CustomDomain_ARM 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.

func (*CustomDomain_ARM) DeepCopy

func (in *CustomDomain_ARM) DeepCopy() *CustomDomain_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomain_ARM.

func (*CustomDomain_ARM) DeepCopyInto

func (in *CustomDomain_ARM) DeepCopyInto(out *CustomDomain_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*CustomDomain_STATUS) AssignProperties_From_CustomDomain_STATUS

func (domain *CustomDomain_STATUS) AssignProperties_From_CustomDomain_STATUS(source *v20230101s.CustomDomain_STATUS) error

AssignProperties_From_CustomDomain_STATUS populates our CustomDomain_STATUS from the provided source CustomDomain_STATUS

func (*CustomDomain_STATUS) AssignProperties_To_CustomDomain_STATUS

func (domain *CustomDomain_STATUS) AssignProperties_To_CustomDomain_STATUS(destination *v20230101s.CustomDomain_STATUS) error

AssignProperties_To_CustomDomain_STATUS populates the provided destination CustomDomain_STATUS from our CustomDomain_STATUS

func (*CustomDomain_STATUS) DeepCopy

func (in *CustomDomain_STATUS) DeepCopy() *CustomDomain_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomain_STATUS.

func (*CustomDomain_STATUS) DeepCopyInto

func (in *CustomDomain_STATUS) DeepCopyInto(out *CustomDomain_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*CustomDomain_STATUS) NewEmptyARMValue

func (domain *CustomDomain_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomDomain_STATUS) PopulateFromARM

func (domain *CustomDomain_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomDomain_STATUS_ARM

type CustomDomain_STATUS_ARM 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.

func (*CustomDomain_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomain_STATUS_ARM.

func (*CustomDomain_STATUS_ARM) DeepCopyInto

func (in *CustomDomain_STATUS_ARM) DeepCopyInto(out *CustomDomain_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateAfterCreation

type DateAfterCreation struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:MultipleOf=1
	// DaysAfterCreationGreaterThan: Value indicating the age in days after creation
	DaysAfterCreationGreaterThan *int `json:"daysAfterCreationGreaterThan,omitempty"`

	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:MultipleOf=1
	// DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is
	// only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob
	// version based actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *int `json:"daysAfterLastTierChangeGreaterThan,omitempty"`
}

Object to define snapshot and version action conditions.

func (*DateAfterCreation) AssignProperties_From_DateAfterCreation

func (creation *DateAfterCreation) AssignProperties_From_DateAfterCreation(source *v20230101s.DateAfterCreation) error

AssignProperties_From_DateAfterCreation populates our DateAfterCreation from the provided source DateAfterCreation

func (*DateAfterCreation) AssignProperties_To_DateAfterCreation

func (creation *DateAfterCreation) AssignProperties_To_DateAfterCreation(destination *v20230101s.DateAfterCreation) error

AssignProperties_To_DateAfterCreation populates the provided destination DateAfterCreation from our DateAfterCreation

func (*DateAfterCreation) ConvertToARM

func (creation *DateAfterCreation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DateAfterCreation) DeepCopy

func (in *DateAfterCreation) DeepCopy() *DateAfterCreation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateAfterCreation.

func (*DateAfterCreation) DeepCopyInto

func (in *DateAfterCreation) DeepCopyInto(out *DateAfterCreation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DateAfterCreation) Initialize_From_DateAfterCreation_STATUS

func (creation *DateAfterCreation) Initialize_From_DateAfterCreation_STATUS(source *DateAfterCreation_STATUS) error

Initialize_From_DateAfterCreation_STATUS populates our DateAfterCreation from the provided source DateAfterCreation_STATUS

func (*DateAfterCreation) NewEmptyARMValue

func (creation *DateAfterCreation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DateAfterCreation) PopulateFromARM

func (creation *DateAfterCreation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DateAfterCreation_ARM

type DateAfterCreation_ARM struct {
	// DaysAfterCreationGreaterThan: Value indicating the age in days after creation
	DaysAfterCreationGreaterThan *int `json:"daysAfterCreationGreaterThan,omitempty"`

	// DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is
	// only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob
	// version based actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *int `json:"daysAfterLastTierChangeGreaterThan,omitempty"`
}

Object to define snapshot and version action conditions.

func (*DateAfterCreation_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateAfterCreation_ARM.

func (*DateAfterCreation_ARM) DeepCopyInto

func (in *DateAfterCreation_ARM) DeepCopyInto(out *DateAfterCreation_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateAfterCreation_STATUS

type DateAfterCreation_STATUS struct {
	// DaysAfterCreationGreaterThan: Value indicating the age in days after creation
	DaysAfterCreationGreaterThan *float64 `json:"daysAfterCreationGreaterThan,omitempty"`

	// DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is
	// only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob
	// version based actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *float64 `json:"daysAfterLastTierChangeGreaterThan,omitempty"`
}

Object to define snapshot and version action conditions.

func (*DateAfterCreation_STATUS) AssignProperties_From_DateAfterCreation_STATUS

func (creation *DateAfterCreation_STATUS) AssignProperties_From_DateAfterCreation_STATUS(source *v20230101s.DateAfterCreation_STATUS) error

AssignProperties_From_DateAfterCreation_STATUS populates our DateAfterCreation_STATUS from the provided source DateAfterCreation_STATUS

func (*DateAfterCreation_STATUS) AssignProperties_To_DateAfterCreation_STATUS

func (creation *DateAfterCreation_STATUS) AssignProperties_To_DateAfterCreation_STATUS(destination *v20230101s.DateAfterCreation_STATUS) error

AssignProperties_To_DateAfterCreation_STATUS populates the provided destination DateAfterCreation_STATUS from our DateAfterCreation_STATUS

func (*DateAfterCreation_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateAfterCreation_STATUS.

func (*DateAfterCreation_STATUS) DeepCopyInto

func (in *DateAfterCreation_STATUS) DeepCopyInto(out *DateAfterCreation_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DateAfterCreation_STATUS) NewEmptyARMValue

func (creation *DateAfterCreation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DateAfterCreation_STATUS) PopulateFromARM

func (creation *DateAfterCreation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DateAfterCreation_STATUS_ARM

type DateAfterCreation_STATUS_ARM struct {
	// DaysAfterCreationGreaterThan: Value indicating the age in days after creation
	DaysAfterCreationGreaterThan *float64 `json:"daysAfterCreationGreaterThan,omitempty"`

	// DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is
	// only applicable for tierToArchive actions and requires daysAfterCreationGreaterThan to be set for snapshots and blob
	// version based actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *float64 `json:"daysAfterLastTierChangeGreaterThan,omitempty"`
}

Object to define snapshot and version action conditions.

func (*DateAfterCreation_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateAfterCreation_STATUS_ARM.

func (*DateAfterCreation_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateAfterModification

type DateAfterModification struct {
	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:MultipleOf=1
	// DaysAfterCreationGreaterThan: Value indicating the age in days after blob creation.
	DaysAfterCreationGreaterThan *int `json:"daysAfterCreationGreaterThan,omitempty"`

	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:MultipleOf=1
	// 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"`

	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:MultipleOf=1
	// DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is
	// only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based
	// actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *int `json:"daysAfterLastTierChangeGreaterThan,omitempty"`

	// +kubebuilder:validation:Minimum=0
	// +kubebuilder:validation:MultipleOf=1
	// DaysAfterModificationGreaterThan: Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan *int `json:"daysAfterModificationGreaterThan,omitempty"`
}

Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.

func (*DateAfterModification) AssignProperties_From_DateAfterModification

func (modification *DateAfterModification) AssignProperties_From_DateAfterModification(source *v20230101s.DateAfterModification) error

AssignProperties_From_DateAfterModification populates our DateAfterModification from the provided source DateAfterModification

func (*DateAfterModification) AssignProperties_To_DateAfterModification

func (modification *DateAfterModification) AssignProperties_To_DateAfterModification(destination *v20230101s.DateAfterModification) error

AssignProperties_To_DateAfterModification populates the provided destination DateAfterModification from our DateAfterModification

func (*DateAfterModification) ConvertToARM

func (modification *DateAfterModification) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DateAfterModification) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateAfterModification.

func (*DateAfterModification) DeepCopyInto

func (in *DateAfterModification) DeepCopyInto(out *DateAfterModification)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DateAfterModification) Initialize_From_DateAfterModification_STATUS

func (modification *DateAfterModification) Initialize_From_DateAfterModification_STATUS(source *DateAfterModification_STATUS) error

Initialize_From_DateAfterModification_STATUS populates our DateAfterModification from the provided source DateAfterModification_STATUS

func (*DateAfterModification) NewEmptyARMValue

func (modification *DateAfterModification) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DateAfterModification) PopulateFromARM

func (modification *DateAfterModification) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DateAfterModification_ARM

type DateAfterModification_ARM struct {
	// DaysAfterCreationGreaterThan: Value indicating the age in days after blob creation.
	DaysAfterCreationGreaterThan *int `json:"daysAfterCreationGreaterThan,omitempty"`

	// DaysAfterLastAccessTimeGreaterThan: Value indicating the age in days after last blob access. This property can only be
	// used in conjunction with last access time tracking policy
	DaysAfterLastAccessTimeGreaterThan *int `json:"daysAfterLastAccessTimeGreaterThan,omitempty"`

	// DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is
	// only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based
	// actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *int `json:"daysAfterLastTierChangeGreaterThan,omitempty"`

	// DaysAfterModificationGreaterThan: Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan *int `json:"daysAfterModificationGreaterThan,omitempty"`
}

Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.

func (*DateAfterModification_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateAfterModification_ARM.

func (*DateAfterModification_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DateAfterModification_STATUS

type DateAfterModification_STATUS struct {
	// DaysAfterCreationGreaterThan: Value indicating the age in days after blob creation.
	DaysAfterCreationGreaterThan *float64 `json:"daysAfterCreationGreaterThan,omitempty"`

	// DaysAfterLastAccessTimeGreaterThan: Value indicating the age in days after last blob access. This property can only be
	// used in conjunction with last access time tracking policy
	DaysAfterLastAccessTimeGreaterThan *float64 `json:"daysAfterLastAccessTimeGreaterThan,omitempty"`

	// DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is
	// only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based
	// actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *float64 `json:"daysAfterLastTierChangeGreaterThan,omitempty"`

	// DaysAfterModificationGreaterThan: Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan *float64 `json:"daysAfterModificationGreaterThan,omitempty"`
}

Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.

func (*DateAfterModification_STATUS) AssignProperties_From_DateAfterModification_STATUS

func (modification *DateAfterModification_STATUS) AssignProperties_From_DateAfterModification_STATUS(source *v20230101s.DateAfterModification_STATUS) error

AssignProperties_From_DateAfterModification_STATUS populates our DateAfterModification_STATUS from the provided source DateAfterModification_STATUS

func (*DateAfterModification_STATUS) AssignProperties_To_DateAfterModification_STATUS

func (modification *DateAfterModification_STATUS) AssignProperties_To_DateAfterModification_STATUS(destination *v20230101s.DateAfterModification_STATUS) error

AssignProperties_To_DateAfterModification_STATUS populates the provided destination DateAfterModification_STATUS from our DateAfterModification_STATUS

func (*DateAfterModification_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateAfterModification_STATUS.

func (*DateAfterModification_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DateAfterModification_STATUS) NewEmptyARMValue

func (modification *DateAfterModification_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DateAfterModification_STATUS) PopulateFromARM

func (modification *DateAfterModification_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DateAfterModification_STATUS_ARM

type DateAfterModification_STATUS_ARM struct {
	// DaysAfterCreationGreaterThan: Value indicating the age in days after blob creation.
	DaysAfterCreationGreaterThan *float64 `json:"daysAfterCreationGreaterThan,omitempty"`

	// DaysAfterLastAccessTimeGreaterThan: Value indicating the age in days after last blob access. This property can only be
	// used in conjunction with last access time tracking policy
	DaysAfterLastAccessTimeGreaterThan *float64 `json:"daysAfterLastAccessTimeGreaterThan,omitempty"`

	// DaysAfterLastTierChangeGreaterThan: Value indicating the age in days after last blob tier change time. This property is
	// only applicable for tierToArchive actions and requires daysAfterModificationGreaterThan to be set for baseBlobs based
	// actions. The blob will be archived if both the conditions are satisfied.
	DaysAfterLastTierChangeGreaterThan *float64 `json:"daysAfterLastTierChangeGreaterThan,omitempty"`

	// DaysAfterModificationGreaterThan: Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan *float64 `json:"daysAfterModificationGreaterThan,omitempty"`
}

Object to define the base blob action conditions. Properties daysAfterModificationGreaterThan, daysAfterLastAccessTimeGreaterThan and daysAfterCreationGreaterThan are mutually exclusive. The daysAfterLastTierChangeGreaterThan property is only applicable for tierToArchive actions which requires daysAfterModificationGreaterThan to be set, also it cannot be used in conjunction with daysAfterLastAccessTimeGreaterThan or daysAfterCreationGreaterThan.

func (*DateAfterModification_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DateAfterModification_STATUS_ARM.

func (*DateAfterModification_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeleteRetentionPolicy

type DeleteRetentionPolicy struct {
	// AllowPermanentDelete: This property when set to true allows deletion of the soft deleted blob versions and snapshots.
	// This property cannot be used blob restore policy. This property only applies to blob service and does not apply to
	// containers or file share.
	AllowPermanentDelete *bool `json:"allowPermanentDelete,omitempty"`

	// +kubebuilder:validation:Maximum=365
	// +kubebuilder:validation:Minimum=1
	// 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.

func (*DeleteRetentionPolicy) AssignProperties_From_DeleteRetentionPolicy

func (policy *DeleteRetentionPolicy) AssignProperties_From_DeleteRetentionPolicy(source *v20230101s.DeleteRetentionPolicy) error

AssignProperties_From_DeleteRetentionPolicy populates our DeleteRetentionPolicy from the provided source DeleteRetentionPolicy

func (*DeleteRetentionPolicy) AssignProperties_To_DeleteRetentionPolicy

func (policy *DeleteRetentionPolicy) AssignProperties_To_DeleteRetentionPolicy(destination *v20230101s.DeleteRetentionPolicy) error

AssignProperties_To_DeleteRetentionPolicy populates the provided destination DeleteRetentionPolicy from our DeleteRetentionPolicy

func (*DeleteRetentionPolicy) ConvertToARM

func (policy *DeleteRetentionPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*DeleteRetentionPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteRetentionPolicy.

func (*DeleteRetentionPolicy) DeepCopyInto

func (in *DeleteRetentionPolicy) DeepCopyInto(out *DeleteRetentionPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeleteRetentionPolicy) Initialize_From_DeleteRetentionPolicy_STATUS

func (policy *DeleteRetentionPolicy) Initialize_From_DeleteRetentionPolicy_STATUS(source *DeleteRetentionPolicy_STATUS) error

Initialize_From_DeleteRetentionPolicy_STATUS populates our DeleteRetentionPolicy from the provided source DeleteRetentionPolicy_STATUS

func (*DeleteRetentionPolicy) NewEmptyARMValue

func (policy *DeleteRetentionPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeleteRetentionPolicy) PopulateFromARM

func (policy *DeleteRetentionPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeleteRetentionPolicy_ARM

type DeleteRetentionPolicy_ARM struct {
	// AllowPermanentDelete: This property when set to true allows deletion of the soft deleted blob versions and snapshots.
	// This property cannot be used blob restore policy. This property only applies to blob service and does not apply to
	// containers or file share.
	AllowPermanentDelete *bool `json:"allowPermanentDelete,omitempty"`

	// Days: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and
	// the maximum value can be 365.
	Days *int `json:"days,omitempty"`

	// Enabled: Indicates whether DeleteRetentionPolicy is enabled.
	Enabled *bool `json:"enabled,omitempty"`
}

The service properties for soft delete.

func (*DeleteRetentionPolicy_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteRetentionPolicy_ARM.

func (*DeleteRetentionPolicy_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DeleteRetentionPolicy_STATUS

type DeleteRetentionPolicy_STATUS struct {
	// AllowPermanentDelete: This property when set to true allows deletion of the soft deleted blob versions and snapshots.
	// This property cannot be used blob restore policy. This property only applies to blob service and does not apply to
	// containers or file share.
	AllowPermanentDelete *bool `json:"allowPermanentDelete,omitempty"`

	// Days: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and
	// the maximum value can be 365.
	Days *int `json:"days,omitempty"`

	// Enabled: Indicates whether DeleteRetentionPolicy is enabled.
	Enabled *bool `json:"enabled,omitempty"`
}

The service properties for soft delete.

func (*DeleteRetentionPolicy_STATUS) AssignProperties_From_DeleteRetentionPolicy_STATUS

func (policy *DeleteRetentionPolicy_STATUS) AssignProperties_From_DeleteRetentionPolicy_STATUS(source *v20230101s.DeleteRetentionPolicy_STATUS) error

AssignProperties_From_DeleteRetentionPolicy_STATUS populates our DeleteRetentionPolicy_STATUS from the provided source DeleteRetentionPolicy_STATUS

func (*DeleteRetentionPolicy_STATUS) AssignProperties_To_DeleteRetentionPolicy_STATUS

func (policy *DeleteRetentionPolicy_STATUS) AssignProperties_To_DeleteRetentionPolicy_STATUS(destination *v20230101s.DeleteRetentionPolicy_STATUS) error

AssignProperties_To_DeleteRetentionPolicy_STATUS populates the provided destination DeleteRetentionPolicy_STATUS from our DeleteRetentionPolicy_STATUS

func (*DeleteRetentionPolicy_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteRetentionPolicy_STATUS.

func (*DeleteRetentionPolicy_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*DeleteRetentionPolicy_STATUS) NewEmptyARMValue

func (policy *DeleteRetentionPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeleteRetentionPolicy_STATUS) PopulateFromARM

func (policy *DeleteRetentionPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeleteRetentionPolicy_STATUS_ARM

type DeleteRetentionPolicy_STATUS_ARM struct {
	// AllowPermanentDelete: This property when set to true allows deletion of the soft deleted blob versions and snapshots.
	// This property cannot be used blob restore policy. This property only applies to blob service and does not apply to
	// containers or file share.
	AllowPermanentDelete *bool `json:"allowPermanentDelete,omitempty"`

	// Days: Indicates the number of days that the deleted item should be retained. The minimum specified value can be 1 and
	// the maximum value can be 365.
	Days *int `json:"days,omitempty"`

	// Enabled: Indicates whether DeleteRetentionPolicy is enabled.
	Enabled *bool `json:"enabled,omitempty"`
}

The service properties for soft delete.

func (*DeleteRetentionPolicy_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteRetentionPolicy_STATUS_ARM.

func (*DeleteRetentionPolicy_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*Encryption) AssignProperties_From_Encryption

func (encryption *Encryption) AssignProperties_From_Encryption(source *v20230101s.Encryption) error

AssignProperties_From_Encryption populates our Encryption from the provided source Encryption

func (*Encryption) AssignProperties_To_Encryption

func (encryption *Encryption) AssignProperties_To_Encryption(destination *v20230101s.Encryption) error

AssignProperties_To_Encryption populates the provided destination Encryption from our Encryption

func (*Encryption) ConvertToARM

func (encryption *Encryption) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Encryption) DeepCopy

func (in *Encryption) DeepCopy() *Encryption

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Encryption.

func (*Encryption) DeepCopyInto

func (in *Encryption) DeepCopyInto(out *Encryption)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Encryption) Initialize_From_Encryption_STATUS

func (encryption *Encryption) Initialize_From_Encryption_STATUS(source *Encryption_STATUS) error

Initialize_From_Encryption_STATUS populates our Encryption from the provided source Encryption_STATUS

func (*Encryption) NewEmptyARMValue

func (encryption *Encryption) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Encryption) PopulateFromARM

func (encryption *Encryption) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionIdentity

type EncryptionIdentity struct {
	// FederatedIdentityClientId: ClientId of the multi-tenant application to be used in conjunction with the user-assigned
	// identity for cross-tenant customer-managed-keys server-side encryption on the storage account.
	FederatedIdentityClientId *string `json:"federatedIdentityClientId,omitempty"`

	// UserAssignedIdentityReference: Resource identifier of the UserAssigned identity to be associated with server-side
	// encryption on the storage account.
	UserAssignedIdentityReference *genruntime.ResourceReference `armReference:"UserAssignedIdentity" json:"userAssignedIdentityReference,omitempty"`
}

Encryption identity for the storage account.

func (*EncryptionIdentity) AssignProperties_From_EncryptionIdentity

func (identity *EncryptionIdentity) AssignProperties_From_EncryptionIdentity(source *v20230101s.EncryptionIdentity) error

AssignProperties_From_EncryptionIdentity populates our EncryptionIdentity from the provided source EncryptionIdentity

func (*EncryptionIdentity) AssignProperties_To_EncryptionIdentity

func (identity *EncryptionIdentity) AssignProperties_To_EncryptionIdentity(destination *v20230101s.EncryptionIdentity) error

AssignProperties_To_EncryptionIdentity populates the provided destination EncryptionIdentity from our EncryptionIdentity

func (*EncryptionIdentity) ConvertToARM

func (identity *EncryptionIdentity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EncryptionIdentity) DeepCopy

func (in *EncryptionIdentity) DeepCopy() *EncryptionIdentity

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionIdentity.

func (*EncryptionIdentity) DeepCopyInto

func (in *EncryptionIdentity) DeepCopyInto(out *EncryptionIdentity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EncryptionIdentity) Initialize_From_EncryptionIdentity_STATUS

func (identity *EncryptionIdentity) Initialize_From_EncryptionIdentity_STATUS(source *EncryptionIdentity_STATUS) error

Initialize_From_EncryptionIdentity_STATUS populates our EncryptionIdentity from the provided source EncryptionIdentity_STATUS

func (*EncryptionIdentity) NewEmptyARMValue

func (identity *EncryptionIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionIdentity) PopulateFromARM

func (identity *EncryptionIdentity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionIdentity_ARM

type EncryptionIdentity_ARM struct {
	// FederatedIdentityClientId: ClientId of the multi-tenant application to be used in conjunction with the user-assigned
	// identity for cross-tenant customer-managed-keys server-side encryption on the storage account.
	FederatedIdentityClientId *string `json:"federatedIdentityClientId,omitempty"`
	UserAssignedIdentity      *string `json:"userAssignedIdentity,omitempty"`
}

Encryption identity for the storage account.

func (*EncryptionIdentity_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionIdentity_ARM.

func (*EncryptionIdentity_ARM) DeepCopyInto

func (in *EncryptionIdentity_ARM) DeepCopyInto(out *EncryptionIdentity_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EncryptionIdentity_STATUS

type EncryptionIdentity_STATUS struct {
	// FederatedIdentityClientId: ClientId of the multi-tenant application to be used in conjunction with the user-assigned
	// identity for cross-tenant customer-managed-keys server-side encryption on the storage account.
	FederatedIdentityClientId *string `json:"federatedIdentityClientId,omitempty"`

	// UserAssignedIdentity: Resource identifier of the UserAssigned identity to be associated with server-side encryption on
	// the storage account.
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}

Encryption identity for the storage account.

func (*EncryptionIdentity_STATUS) AssignProperties_From_EncryptionIdentity_STATUS

func (identity *EncryptionIdentity_STATUS) AssignProperties_From_EncryptionIdentity_STATUS(source *v20230101s.EncryptionIdentity_STATUS) error

AssignProperties_From_EncryptionIdentity_STATUS populates our EncryptionIdentity_STATUS from the provided source EncryptionIdentity_STATUS

func (*EncryptionIdentity_STATUS) AssignProperties_To_EncryptionIdentity_STATUS

func (identity *EncryptionIdentity_STATUS) AssignProperties_To_EncryptionIdentity_STATUS(destination *v20230101s.EncryptionIdentity_STATUS) error

AssignProperties_To_EncryptionIdentity_STATUS populates the provided destination EncryptionIdentity_STATUS from our EncryptionIdentity_STATUS

func (*EncryptionIdentity_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionIdentity_STATUS.

func (*EncryptionIdentity_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EncryptionIdentity_STATUS) NewEmptyARMValue

func (identity *EncryptionIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionIdentity_STATUS) PopulateFromARM

func (identity *EncryptionIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionIdentity_STATUS_ARM

type EncryptionIdentity_STATUS_ARM struct {
	// FederatedIdentityClientId: ClientId of the multi-tenant application to be used in conjunction with the user-assigned
	// identity for cross-tenant customer-managed-keys server-side encryption on the storage account.
	FederatedIdentityClientId *string `json:"federatedIdentityClientId,omitempty"`

	// UserAssignedIdentity: Resource identifier of the UserAssigned identity to be associated with server-side encryption on
	// the storage account.
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}

Encryption identity for the storage account.

func (*EncryptionIdentity_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionIdentity_STATUS_ARM.

func (*EncryptionIdentity_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EncryptionService

type EncryptionService struct {
	// Enabled: A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is
	// enabled by default today and cannot be disabled.
	Enabled *bool `json:"enabled,omitempty"`

	// KeyType: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped
	// encryption key will be used. 'Service' key type implies that a default service key is used.
	KeyType *EncryptionService_KeyType `json:"keyType,omitempty"`
}

A service that allows server-side encryption to be used.

func (*EncryptionService) AssignProperties_From_EncryptionService

func (service *EncryptionService) AssignProperties_From_EncryptionService(source *v20230101s.EncryptionService) error

AssignProperties_From_EncryptionService populates our EncryptionService from the provided source EncryptionService

func (*EncryptionService) AssignProperties_To_EncryptionService

func (service *EncryptionService) AssignProperties_To_EncryptionService(destination *v20230101s.EncryptionService) error

AssignProperties_To_EncryptionService populates the provided destination EncryptionService from our EncryptionService

func (*EncryptionService) ConvertToARM

func (service *EncryptionService) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EncryptionService) DeepCopy

func (in *EncryptionService) DeepCopy() *EncryptionService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionService.

func (*EncryptionService) DeepCopyInto

func (in *EncryptionService) DeepCopyInto(out *EncryptionService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EncryptionService) Initialize_From_EncryptionService_STATUS

func (service *EncryptionService) Initialize_From_EncryptionService_STATUS(source *EncryptionService_STATUS) error

Initialize_From_EncryptionService_STATUS populates our EncryptionService from the provided source EncryptionService_STATUS

func (*EncryptionService) NewEmptyARMValue

func (service *EncryptionService) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionService) PopulateFromARM

func (service *EncryptionService) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionService_ARM

type EncryptionService_ARM struct {
	// Enabled: A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is
	// enabled by default today and cannot be disabled.
	Enabled *bool `json:"enabled,omitempty"`

	// KeyType: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped
	// encryption key will be used. 'Service' key type implies that a default service key is used.
	KeyType *EncryptionService_KeyType `json:"keyType,omitempty"`
}

A service that allows server-side encryption to be used.

func (*EncryptionService_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionService_ARM.

func (*EncryptionService_ARM) DeepCopyInto

func (in *EncryptionService_ARM) DeepCopyInto(out *EncryptionService_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EncryptionService_KeyType

type EncryptionService_KeyType string

+kubebuilder:validation:Enum={"Account","Service"}

type EncryptionService_KeyType_STATUS

type EncryptionService_KeyType_STATUS string

type EncryptionService_STATUS

type EncryptionService_STATUS struct {
	// Enabled: A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is
	// enabled by default today and cannot be disabled.
	Enabled *bool `json:"enabled,omitempty"`

	// KeyType: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped
	// encryption key will be used. 'Service' key type implies that a default service key is used.
	KeyType *EncryptionService_KeyType_STATUS `json:"keyType,omitempty"`

	// LastEnabledTime: Gets a rough estimate of the date/time when the encryption was last enabled by the user. Data is
	// encrypted at rest by default today and cannot be disabled.
	LastEnabledTime *string `json:"lastEnabledTime,omitempty"`
}

A service that allows server-side encryption to be used.

func (*EncryptionService_STATUS) AssignProperties_From_EncryptionService_STATUS

func (service *EncryptionService_STATUS) AssignProperties_From_EncryptionService_STATUS(source *v20230101s.EncryptionService_STATUS) error

AssignProperties_From_EncryptionService_STATUS populates our EncryptionService_STATUS from the provided source EncryptionService_STATUS

func (*EncryptionService_STATUS) AssignProperties_To_EncryptionService_STATUS

func (service *EncryptionService_STATUS) AssignProperties_To_EncryptionService_STATUS(destination *v20230101s.EncryptionService_STATUS) error

AssignProperties_To_EncryptionService_STATUS populates the provided destination EncryptionService_STATUS from our EncryptionService_STATUS

func (*EncryptionService_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionService_STATUS.

func (*EncryptionService_STATUS) DeepCopyInto

func (in *EncryptionService_STATUS) DeepCopyInto(out *EncryptionService_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EncryptionService_STATUS) NewEmptyARMValue

func (service *EncryptionService_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionService_STATUS) PopulateFromARM

func (service *EncryptionService_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionService_STATUS_ARM

type EncryptionService_STATUS_ARM struct {
	// Enabled: A boolean indicating whether or not the service encrypts the data as it is stored. Encryption at rest is
	// enabled by default today and cannot be disabled.
	Enabled *bool `json:"enabled,omitempty"`

	// KeyType: Encryption key type to be used for the encryption service. 'Account' key type implies that an account-scoped
	// encryption key will be used. 'Service' key type implies that a default service key is used.
	KeyType *EncryptionService_KeyType_STATUS `json:"keyType,omitempty"`

	// LastEnabledTime: Gets a rough estimate of the date/time when the encryption was last enabled by the user. Data is
	// encrypted at rest by default today and cannot be disabled.
	LastEnabledTime *string `json:"lastEnabledTime,omitempty"`
}

A service that allows server-side encryption to be used.

func (*EncryptionService_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionService_STATUS_ARM.

func (*EncryptionService_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*EncryptionServices) AssignProperties_From_EncryptionServices

func (services *EncryptionServices) AssignProperties_From_EncryptionServices(source *v20230101s.EncryptionServices) error

AssignProperties_From_EncryptionServices populates our EncryptionServices from the provided source EncryptionServices

func (*EncryptionServices) AssignProperties_To_EncryptionServices

func (services *EncryptionServices) AssignProperties_To_EncryptionServices(destination *v20230101s.EncryptionServices) error

AssignProperties_To_EncryptionServices populates the provided destination EncryptionServices from our EncryptionServices

func (*EncryptionServices) ConvertToARM

func (services *EncryptionServices) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*EncryptionServices) DeepCopy

func (in *EncryptionServices) DeepCopy() *EncryptionServices

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionServices.

func (*EncryptionServices) DeepCopyInto

func (in *EncryptionServices) DeepCopyInto(out *EncryptionServices)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EncryptionServices) Initialize_From_EncryptionServices_STATUS

func (services *EncryptionServices) Initialize_From_EncryptionServices_STATUS(source *EncryptionServices_STATUS) error

Initialize_From_EncryptionServices_STATUS populates our EncryptionServices from the provided source EncryptionServices_STATUS

func (*EncryptionServices) NewEmptyARMValue

func (services *EncryptionServices) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionServices) PopulateFromARM

func (services *EncryptionServices) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionServices_ARM

type EncryptionServices_ARM struct {
	// Blob: The encryption function of the blob storage service.
	Blob *EncryptionService_ARM `json:"blob,omitempty"`

	// File: The encryption function of the file storage service.
	File *EncryptionService_ARM `json:"file,omitempty"`

	// Queue: The encryption function of the queue storage service.
	Queue *EncryptionService_ARM `json:"queue,omitempty"`

	// Table: The encryption function of the table storage service.
	Table *EncryptionService_ARM `json:"table,omitempty"`
}

A list of services that support encryption.

func (*EncryptionServices_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionServices_ARM.

func (*EncryptionServices_ARM) DeepCopyInto

func (in *EncryptionServices_ARM) DeepCopyInto(out *EncryptionServices_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*EncryptionServices_STATUS) AssignProperties_From_EncryptionServices_STATUS

func (services *EncryptionServices_STATUS) AssignProperties_From_EncryptionServices_STATUS(source *v20230101s.EncryptionServices_STATUS) error

AssignProperties_From_EncryptionServices_STATUS populates our EncryptionServices_STATUS from the provided source EncryptionServices_STATUS

func (*EncryptionServices_STATUS) AssignProperties_To_EncryptionServices_STATUS

func (services *EncryptionServices_STATUS) AssignProperties_To_EncryptionServices_STATUS(destination *v20230101s.EncryptionServices_STATUS) error

AssignProperties_To_EncryptionServices_STATUS populates the provided destination EncryptionServices_STATUS from our EncryptionServices_STATUS

func (*EncryptionServices_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionServices_STATUS.

func (*EncryptionServices_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*EncryptionServices_STATUS) NewEmptyARMValue

func (services *EncryptionServices_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionServices_STATUS) PopulateFromARM

func (services *EncryptionServices_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionServices_STATUS_ARM

type EncryptionServices_STATUS_ARM struct {
	// Blob: The encryption function of the blob storage service.
	Blob *EncryptionService_STATUS_ARM `json:"blob,omitempty"`

	// File: The encryption function of the file storage service.
	File *EncryptionService_STATUS_ARM `json:"file,omitempty"`

	// Queue: The encryption function of the queue storage service.
	Queue *EncryptionService_STATUS_ARM `json:"queue,omitempty"`

	// Table: The encryption function of the table storage service.
	Table *EncryptionService_STATUS_ARM `json:"table,omitempty"`
}

A list of services that support encryption.

func (*EncryptionServices_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionServices_STATUS_ARM.

func (*EncryptionServices_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Encryption_ARM

type Encryption_ARM struct {
	// Identity: The identity to be used with service-side encryption at rest.
	Identity *EncryptionIdentity_ARM `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_ARM `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_ARM `json:"services,omitempty"`
}

The encryption settings on the storage account.

func (*Encryption_ARM) DeepCopy

func (in *Encryption_ARM) DeepCopy() *Encryption_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Encryption_ARM.

func (*Encryption_ARM) DeepCopyInto

func (in *Encryption_ARM) DeepCopyInto(out *Encryption_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*Encryption_STATUS) AssignProperties_From_Encryption_STATUS

func (encryption *Encryption_STATUS) AssignProperties_From_Encryption_STATUS(source *v20230101s.Encryption_STATUS) error

AssignProperties_From_Encryption_STATUS populates our Encryption_STATUS from the provided source Encryption_STATUS

func (*Encryption_STATUS) AssignProperties_To_Encryption_STATUS

func (encryption *Encryption_STATUS) AssignProperties_To_Encryption_STATUS(destination *v20230101s.Encryption_STATUS) error

AssignProperties_To_Encryption_STATUS populates the provided destination Encryption_STATUS from our Encryption_STATUS

func (*Encryption_STATUS) DeepCopy

func (in *Encryption_STATUS) DeepCopy() *Encryption_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Encryption_STATUS.

func (*Encryption_STATUS) DeepCopyInto

func (in *Encryption_STATUS) DeepCopyInto(out *Encryption_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Encryption_STATUS) NewEmptyARMValue

func (encryption *Encryption_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Encryption_STATUS) PopulateFromARM

func (encryption *Encryption_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Encryption_STATUS_ARM

type Encryption_STATUS_ARM struct {
	// Identity: The identity to be used with service-side encryption at rest.
	Identity *EncryptionIdentity_STATUS_ARM `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_ARM `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_ARM `json:"services,omitempty"`
}

The encryption settings on the storage account.

func (*Encryption_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Encryption_STATUS_ARM.

func (*Encryption_STATUS_ARM) DeepCopyInto

func (in *Encryption_STATUS_ARM) DeepCopyInto(out *Encryption_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*Endpoints_STATUS) AssignProperties_From_Endpoints_STATUS

func (endpoints *Endpoints_STATUS) AssignProperties_From_Endpoints_STATUS(source *v20230101s.Endpoints_STATUS) error

AssignProperties_From_Endpoints_STATUS populates our Endpoints_STATUS from the provided source Endpoints_STATUS

func (*Endpoints_STATUS) AssignProperties_To_Endpoints_STATUS

func (endpoints *Endpoints_STATUS) AssignProperties_To_Endpoints_STATUS(destination *v20230101s.Endpoints_STATUS) error

AssignProperties_To_Endpoints_STATUS populates the provided destination Endpoints_STATUS from our Endpoints_STATUS

func (*Endpoints_STATUS) DeepCopy

func (in *Endpoints_STATUS) DeepCopy() *Endpoints_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoints_STATUS.

func (*Endpoints_STATUS) DeepCopyInto

func (in *Endpoints_STATUS) DeepCopyInto(out *Endpoints_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Endpoints_STATUS) NewEmptyARMValue

func (endpoints *Endpoints_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Endpoints_STATUS) PopulateFromARM

func (endpoints *Endpoints_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Endpoints_STATUS_ARM

type Endpoints_STATUS_ARM 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_ARM `json:"internetEndpoints,omitempty"`

	// MicrosoftEndpoints: Gets the microsoft routing storage endpoints.
	MicrosoftEndpoints *StorageAccountMicrosoftEndpoints_STATUS_ARM `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.

func (*Endpoints_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoints_STATUS_ARM.

func (*Endpoints_STATUS_ARM) DeepCopyInto

func (in *Endpoints_STATUS_ARM) DeepCopyInto(out *Endpoints_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*ExtendedLocation) AssignProperties_From_ExtendedLocation

func (location *ExtendedLocation) AssignProperties_From_ExtendedLocation(source *v20230101s.ExtendedLocation) error

AssignProperties_From_ExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation

func (*ExtendedLocation) AssignProperties_To_ExtendedLocation

func (location *ExtendedLocation) AssignProperties_To_ExtendedLocation(destination *v20230101s.ExtendedLocation) error

AssignProperties_To_ExtendedLocation populates the provided destination ExtendedLocation from our ExtendedLocation

func (*ExtendedLocation) ConvertToARM

func (location *ExtendedLocation) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ExtendedLocation) DeepCopy

func (in *ExtendedLocation) DeepCopy() *ExtendedLocation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation.

func (*ExtendedLocation) DeepCopyInto

func (in *ExtendedLocation) DeepCopyInto(out *ExtendedLocation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExtendedLocation) Initialize_From_ExtendedLocation_STATUS

func (location *ExtendedLocation) Initialize_From_ExtendedLocation_STATUS(source *ExtendedLocation_STATUS) error

Initialize_From_ExtendedLocation_STATUS populates our ExtendedLocation from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation) NewEmptyARMValue

func (location *ExtendedLocation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation) PopulateFromARM

func (location *ExtendedLocation) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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_ARM

type ExtendedLocation_ARM 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.

func (*ExtendedLocation_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_ARM.

func (*ExtendedLocation_ARM) DeepCopyInto

func (in *ExtendedLocation_ARM) DeepCopyInto(out *ExtendedLocation_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS

func (location *ExtendedLocation_STATUS) AssignProperties_From_ExtendedLocation_STATUS(source *v20230101s.ExtendedLocation_STATUS) error

AssignProperties_From_ExtendedLocation_STATUS populates our ExtendedLocation_STATUS from the provided source ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS

func (location *ExtendedLocation_STATUS) AssignProperties_To_ExtendedLocation_STATUS(destination *v20230101s.ExtendedLocation_STATUS) error

AssignProperties_To_ExtendedLocation_STATUS populates the provided destination ExtendedLocation_STATUS from our ExtendedLocation_STATUS

func (*ExtendedLocation_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_STATUS.

func (*ExtendedLocation_STATUS) DeepCopyInto

func (in *ExtendedLocation_STATUS) DeepCopyInto(out *ExtendedLocation_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ExtendedLocation_STATUS) NewEmptyARMValue

func (location *ExtendedLocation_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation_STATUS) PopulateFromARM

func (location *ExtendedLocation_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocation_STATUS_ARM

type ExtendedLocation_STATUS_ARM 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.

func (*ExtendedLocation_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedLocation_STATUS_ARM.

func (*ExtendedLocation_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FileShareProperties_ARM

type FileShareProperties_ARM struct {
	// AccessTier: Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and
	// Cool. FileStorage account can choose Premium.
	AccessTier *FileShareProperties_AccessTier `json:"accessTier,omitempty"`

	// EnabledProtocols: The authentication protocol that is used for the file share. Can only be specified when creating a
	// share.
	EnabledProtocols *FileShareProperties_EnabledProtocols `json:"enabledProtocols,omitempty"`

	// Metadata: A name-value pair to associate with the share as metadata.
	Metadata map[string]string `json:"metadata"`

	// RootSquash: The property is for NFS share only. The default is NoRootSquash.
	RootSquash *FileShareProperties_RootSquash `json:"rootSquash,omitempty"`

	// ShareQuota: The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120).
	// For Large File Shares, the maximum size is 102400.
	ShareQuota *int `json:"shareQuota,omitempty"`

	// SignedIdentifiers: List of stored access policies specified on the share.
	SignedIdentifiers []SignedIdentifier_ARM `json:"signedIdentifiers"`
}

The properties of the file share.

func (*FileShareProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileShareProperties_ARM.

func (*FileShareProperties_ARM) DeepCopyInto

func (in *FileShareProperties_ARM) DeepCopyInto(out *FileShareProperties_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FileShareProperties_AccessTier

type FileShareProperties_AccessTier string

+kubebuilder:validation:Enum={"Cool","Hot","Premium","TransactionOptimized"}

type FileShareProperties_AccessTier_STATUS

type FileShareProperties_AccessTier_STATUS string

type FileShareProperties_EnabledProtocols

type FileShareProperties_EnabledProtocols string

+kubebuilder:validation:Enum={"NFS","SMB"}

type FileShareProperties_EnabledProtocols_STATUS

type FileShareProperties_EnabledProtocols_STATUS string

type FileShareProperties_LeaseDuration_STATUS

type FileShareProperties_LeaseDuration_STATUS string

type FileShareProperties_LeaseState_STATUS

type FileShareProperties_LeaseState_STATUS string

type FileShareProperties_LeaseStatus_STATUS

type FileShareProperties_LeaseStatus_STATUS string

type FileShareProperties_RootSquash

type FileShareProperties_RootSquash string

+kubebuilder:validation:Enum={"AllSquash","NoRootSquash","RootSquash"}

type FileShareProperties_RootSquash_STATUS

type FileShareProperties_RootSquash_STATUS string

type FileShareProperties_STATUS_ARM

type FileShareProperties_STATUS_ARM struct {
	// AccessTier: Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and
	// Cool. FileStorage account can choose Premium.
	AccessTier *FileShareProperties_AccessTier_STATUS `json:"accessTier,omitempty"`

	// AccessTierChangeTime: Indicates the last modification time for share access tier.
	AccessTierChangeTime *string `json:"accessTierChangeTime,omitempty"`

	// AccessTierStatus: Indicates if there is a pending transition for access tier.
	AccessTierStatus *string `json:"accessTierStatus,omitempty"`

	// Deleted: Indicates whether the share was deleted.
	Deleted *bool `json:"deleted,omitempty"`

	// DeletedTime: The deleted time if the share was deleted.
	DeletedTime *string `json:"deletedTime,omitempty"`

	// EnabledProtocols: The authentication protocol that is used for the file share. Can only be specified when creating a
	// share.
	EnabledProtocols *FileShareProperties_EnabledProtocols_STATUS `json:"enabledProtocols,omitempty"`

	// LastModifiedTime: Returns the date and time the share was last modified.
	LastModifiedTime *string `json:"lastModifiedTime,omitempty"`

	// LeaseDuration: Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased.
	LeaseDuration *FileShareProperties_LeaseDuration_STATUS `json:"leaseDuration,omitempty"`

	// LeaseState: Lease state of the share.
	LeaseState *FileShareProperties_LeaseState_STATUS `json:"leaseState,omitempty"`

	// LeaseStatus: The lease status of the share.
	LeaseStatus *FileShareProperties_LeaseStatus_STATUS `json:"leaseStatus,omitempty"`

	// Metadata: A name-value pair to associate with the share as metadata.
	Metadata map[string]string `json:"metadata"`

	// RemainingRetentionDays: Remaining retention days for share that was soft deleted.
	RemainingRetentionDays *int `json:"remainingRetentionDays,omitempty"`

	// RootSquash: The property is for NFS share only. The default is NoRootSquash.
	RootSquash *FileShareProperties_RootSquash_STATUS `json:"rootSquash,omitempty"`

	// ShareQuota: The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120).
	// For Large File Shares, the maximum size is 102400.
	ShareQuota *int `json:"shareQuota,omitempty"`

	// ShareUsageBytes: The approximate size of the data stored on the share. Note that this value may not include all recently
	// created or recently resized files.
	ShareUsageBytes *int `json:"shareUsageBytes,omitempty"`

	// SignedIdentifiers: List of stored access policies specified on the share.
	SignedIdentifiers []SignedIdentifier_STATUS_ARM `json:"signedIdentifiers"`

	// SnapshotTime: Creation time of share snapshot returned in the response of list shares with expand param "snapshots".
	SnapshotTime *string `json:"snapshotTime,omitempty"`

	// Version: The version of the share.
	Version *string `json:"version,omitempty"`
}

The properties of the file share.

func (*FileShareProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileShareProperties_STATUS_ARM.

func (*FileShareProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GeoReplicationStats_PostFailoverRedundancy_STATUS

type GeoReplicationStats_PostFailoverRedundancy_STATUS string

type GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS

type GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS string

type GeoReplicationStats_STATUS

type GeoReplicationStats_STATUS struct {
	// CanFailover: A boolean flag which indicates whether or not account failover is supported for the account.
	CanFailover *bool `json:"canFailover,omitempty"`

	// CanPlannedFailover: A boolean flag which indicates whether or not planned account failover is supported for the account.
	CanPlannedFailover *bool `json:"canPlannedFailover,omitempty"`

	// LastSyncTime: All primary writes preceding this UTC date/time value are guaranteed to be available for read operations.
	// Primary writes following this point in time may or may not be available for reads. Element may be default value if value
	// of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.
	LastSyncTime *string `json:"lastSyncTime,omitempty"`

	// PostFailoverRedundancy: The redundancy type of the account after an account failover is performed.
	PostFailoverRedundancy *GeoReplicationStats_PostFailoverRedundancy_STATUS `json:"postFailoverRedundancy,omitempty"`

	// PostPlannedFailoverRedundancy: The redundancy type of the account after a planned account failover is performed.
	PostPlannedFailoverRedundancy *GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS `json:"postPlannedFailoverRedundancy,omitempty"`

	// Status: The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is
	// active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary
	// location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the
	// secondary location is temporarily unavailable.
	Status *GeoReplicationStats_Status_STATUS `json:"status,omitempty"`
}

Statistics related to replication for storage account's Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account.

func (*GeoReplicationStats_STATUS) AssignProperties_From_GeoReplicationStats_STATUS

func (stats *GeoReplicationStats_STATUS) AssignProperties_From_GeoReplicationStats_STATUS(source *v20230101s.GeoReplicationStats_STATUS) error

AssignProperties_From_GeoReplicationStats_STATUS populates our GeoReplicationStats_STATUS from the provided source GeoReplicationStats_STATUS

func (*GeoReplicationStats_STATUS) AssignProperties_To_GeoReplicationStats_STATUS

func (stats *GeoReplicationStats_STATUS) AssignProperties_To_GeoReplicationStats_STATUS(destination *v20230101s.GeoReplicationStats_STATUS) error

AssignProperties_To_GeoReplicationStats_STATUS populates the provided destination GeoReplicationStats_STATUS from our GeoReplicationStats_STATUS

func (*GeoReplicationStats_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoReplicationStats_STATUS.

func (*GeoReplicationStats_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*GeoReplicationStats_STATUS) NewEmptyARMValue

func (stats *GeoReplicationStats_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GeoReplicationStats_STATUS) PopulateFromARM

func (stats *GeoReplicationStats_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GeoReplicationStats_STATUS_ARM

type GeoReplicationStats_STATUS_ARM struct {
	// CanFailover: A boolean flag which indicates whether or not account failover is supported for the account.
	CanFailover *bool `json:"canFailover,omitempty"`

	// CanPlannedFailover: A boolean flag which indicates whether or not planned account failover is supported for the account.
	CanPlannedFailover *bool `json:"canPlannedFailover,omitempty"`

	// LastSyncTime: All primary writes preceding this UTC date/time value are guaranteed to be available for read operations.
	// Primary writes following this point in time may or may not be available for reads. Element may be default value if value
	// of LastSyncTime is not available, this can happen if secondary is offline or we are in bootstrap.
	LastSyncTime *string `json:"lastSyncTime,omitempty"`

	// PostFailoverRedundancy: The redundancy type of the account after an account failover is performed.
	PostFailoverRedundancy *GeoReplicationStats_PostFailoverRedundancy_STATUS `json:"postFailoverRedundancy,omitempty"`

	// PostPlannedFailoverRedundancy: The redundancy type of the account after a planned account failover is performed.
	PostPlannedFailoverRedundancy *GeoReplicationStats_PostPlannedFailoverRedundancy_STATUS `json:"postPlannedFailoverRedundancy,omitempty"`

	// Status: The status of the secondary location. Possible values are: - Live: Indicates that the secondary location is
	// active and operational. - Bootstrap: Indicates initial synchronization from the primary location to the secondary
	// location is in progress.This typically occurs when replication is first enabled. - Unavailable: Indicates that the
	// secondary location is temporarily unavailable.
	Status *GeoReplicationStats_Status_STATUS `json:"status,omitempty"`
}

Statistics related to replication for storage account's Blob, Table, Queue and File services. It is only available when geo-redundant replication is enabled for the storage account.

func (*GeoReplicationStats_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GeoReplicationStats_STATUS_ARM.

func (*GeoReplicationStats_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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"`

	// +kubebuilder:validation:Required
	// 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.

func (*IPRule) AssignProperties_From_IPRule

func (rule *IPRule) AssignProperties_From_IPRule(source *v20230101s.IPRule) error

AssignProperties_From_IPRule populates our IPRule from the provided source IPRule

func (*IPRule) AssignProperties_To_IPRule

func (rule *IPRule) AssignProperties_To_IPRule(destination *v20230101s.IPRule) error

AssignProperties_To_IPRule populates the provided destination IPRule from our IPRule

func (*IPRule) ConvertToARM

func (rule *IPRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*IPRule) DeepCopy

func (in *IPRule) DeepCopy() *IPRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRule.

func (*IPRule) DeepCopyInto

func (in *IPRule) DeepCopyInto(out *IPRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IPRule) Initialize_From_IPRule_STATUS

func (rule *IPRule) Initialize_From_IPRule_STATUS(source *IPRule_STATUS) error

Initialize_From_IPRule_STATUS populates our IPRule from the provided source IPRule_STATUS

func (*IPRule) NewEmptyARMValue

func (rule *IPRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IPRule) PopulateFromARM

func (rule *IPRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IPRule_ARM

type IPRule_ARM 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.

func (*IPRule_ARM) DeepCopy

func (in *IPRule_ARM) DeepCopy() *IPRule_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRule_ARM.

func (*IPRule_ARM) DeepCopyInto

func (in *IPRule_ARM) DeepCopyInto(out *IPRule_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IPRule_Action

type IPRule_Action string

+kubebuilder:validation:Enum={"Allow"}

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.

func (*IPRule_STATUS) AssignProperties_From_IPRule_STATUS

func (rule *IPRule_STATUS) AssignProperties_From_IPRule_STATUS(source *v20230101s.IPRule_STATUS) error

AssignProperties_From_IPRule_STATUS populates our IPRule_STATUS from the provided source IPRule_STATUS

func (*IPRule_STATUS) AssignProperties_To_IPRule_STATUS

func (rule *IPRule_STATUS) AssignProperties_To_IPRule_STATUS(destination *v20230101s.IPRule_STATUS) error

AssignProperties_To_IPRule_STATUS populates the provided destination IPRule_STATUS from our IPRule_STATUS

func (*IPRule_STATUS) DeepCopy

func (in *IPRule_STATUS) DeepCopy() *IPRule_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRule_STATUS.

func (*IPRule_STATUS) DeepCopyInto

func (in *IPRule_STATUS) DeepCopyInto(out *IPRule_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*IPRule_STATUS) NewEmptyARMValue

func (rule *IPRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IPRule_STATUS) PopulateFromARM

func (rule *IPRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IPRule_STATUS_ARM

type IPRule_STATUS_ARM 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.

func (*IPRule_STATUS_ARM) DeepCopy

func (in *IPRule_STATUS_ARM) DeepCopy() *IPRule_STATUS_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRule_STATUS_ARM.

func (*IPRule_STATUS_ARM) DeepCopyInto

func (in *IPRule_STATUS_ARM) DeepCopyInto(out *IPRule_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Identity

type Identity struct {
	// +kubebuilder:validation:Required
	// Type: The identity type.
	Type *Identity_Type `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 []UserAssignedIdentityDetails `json:"userAssignedIdentities,omitempty"`
}

Identity for the resource.

func (*Identity) AssignProperties_From_Identity

func (identity *Identity) AssignProperties_From_Identity(source *v20230101s.Identity) error

AssignProperties_From_Identity populates our Identity from the provided source Identity

func (*Identity) AssignProperties_To_Identity

func (identity *Identity) AssignProperties_To_Identity(destination *v20230101s.Identity) error

AssignProperties_To_Identity populates the provided destination Identity from our Identity

func (*Identity) ConvertToARM

func (identity *Identity) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Identity) DeepCopy

func (in *Identity) DeepCopy() *Identity

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Identity.

func (*Identity) DeepCopyInto

func (in *Identity) DeepCopyInto(out *Identity)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Identity) Initialize_From_Identity_STATUS

func (identity *Identity) Initialize_From_Identity_STATUS(source *Identity_STATUS) error

Initialize_From_Identity_STATUS populates our Identity from the provided source Identity_STATUS

func (*Identity) NewEmptyARMValue

func (identity *Identity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Identity) PopulateFromARM

func (identity *Identity) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Identity_ARM

type Identity_ARM struct {
	// Type: The identity type.
	Type                   *Identity_Type                             `json:"type,omitempty"`
	UserAssignedIdentities map[string]UserAssignedIdentityDetails_ARM `json:"userAssignedIdentities,omitempty"`
}

Identity for the resource.

func (*Identity_ARM) DeepCopy

func (in *Identity_ARM) DeepCopy() *Identity_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Identity_ARM.

func (*Identity_ARM) DeepCopyInto

func (in *Identity_ARM) DeepCopyInto(out *Identity_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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,omitempty"`
}

Identity for the resource.

func (*Identity_STATUS) AssignProperties_From_Identity_STATUS

func (identity *Identity_STATUS) AssignProperties_From_Identity_STATUS(source *v20230101s.Identity_STATUS) error

AssignProperties_From_Identity_STATUS populates our Identity_STATUS from the provided source Identity_STATUS

func (*Identity_STATUS) AssignProperties_To_Identity_STATUS

func (identity *Identity_STATUS) AssignProperties_To_Identity_STATUS(destination *v20230101s.Identity_STATUS) error

AssignProperties_To_Identity_STATUS populates the provided destination Identity_STATUS from our Identity_STATUS

func (*Identity_STATUS) DeepCopy

func (in *Identity_STATUS) DeepCopy() *Identity_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Identity_STATUS.

func (*Identity_STATUS) DeepCopyInto

func (in *Identity_STATUS) DeepCopyInto(out *Identity_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Identity_STATUS) NewEmptyARMValue

func (identity *Identity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Identity_STATUS) PopulateFromARM

func (identity *Identity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Identity_STATUS_ARM

type Identity_STATUS_ARM 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_ARM `json:"userAssignedIdentities"`
}

Identity for the resource.

func (*Identity_STATUS_ARM) DeepCopy

func (in *Identity_STATUS_ARM) DeepCopy() *Identity_STATUS_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Identity_STATUS_ARM.

func (*Identity_STATUS_ARM) DeepCopyInto

func (in *Identity_STATUS_ARM) DeepCopyInto(out *Identity_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 {
	// AllowProtectedAppendWrites: This property can only be changed for unlocked time-based retention policies. When enabled,
	// new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks
	// can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with
	// ExtendImmutabilityPolicy API.
	AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty"`

	// AllowProtectedAppendWritesAll: This property can only be changed for unlocked time-based retention policies. When
	// enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and
	// compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be
	// changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll'
	// properties are mutually exclusive.
	AllowProtectedAppendWritesAll *bool `json:"allowProtectedAppendWritesAll,omitempty"`

	// Etag: ImmutabilityPolicy Etag.
	Etag *string `json:"etag,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"`

	// UpdateHistory: The ImmutabilityPolicy update history of the blob container.
	UpdateHistory []UpdateHistoryProperty_STATUS `json:"updateHistory,omitempty"`
}

The properties of an ImmutabilityPolicy of a blob container.

func (*ImmutabilityPolicyProperties_STATUS) AssignProperties_From_ImmutabilityPolicyProperties_STATUS

func (properties *ImmutabilityPolicyProperties_STATUS) AssignProperties_From_ImmutabilityPolicyProperties_STATUS(source *v20230101s.ImmutabilityPolicyProperties_STATUS) error

AssignProperties_From_ImmutabilityPolicyProperties_STATUS populates our ImmutabilityPolicyProperties_STATUS from the provided source ImmutabilityPolicyProperties_STATUS

func (*ImmutabilityPolicyProperties_STATUS) AssignProperties_To_ImmutabilityPolicyProperties_STATUS

func (properties *ImmutabilityPolicyProperties_STATUS) AssignProperties_To_ImmutabilityPolicyProperties_STATUS(destination *v20230101s.ImmutabilityPolicyProperties_STATUS) error

AssignProperties_To_ImmutabilityPolicyProperties_STATUS populates the provided destination ImmutabilityPolicyProperties_STATUS from our ImmutabilityPolicyProperties_STATUS

func (*ImmutabilityPolicyProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilityPolicyProperties_STATUS.

func (*ImmutabilityPolicyProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImmutabilityPolicyProperties_STATUS) NewEmptyARMValue

func (properties *ImmutabilityPolicyProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmutabilityPolicyProperties_STATUS) PopulateFromARM

func (properties *ImmutabilityPolicyProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmutabilityPolicyProperties_STATUS_ARM

type ImmutabilityPolicyProperties_STATUS_ARM struct {
	// Etag: ImmutabilityPolicy Etag.
	Etag *string `json:"etag,omitempty"`

	// Properties: The properties of an ImmutabilityPolicy of a blob container.
	Properties *ImmutabilityPolicyProperty_STATUS_ARM `json:"properties,omitempty"`

	// UpdateHistory: The ImmutabilityPolicy update history of the blob container.
	UpdateHistory []UpdateHistoryProperty_STATUS_ARM `json:"updateHistory"`
}

The properties of an ImmutabilityPolicy of a blob container.

func (*ImmutabilityPolicyProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilityPolicyProperties_STATUS_ARM.

func (*ImmutabilityPolicyProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImmutabilityPolicyProperty_STATUS_ARM

type ImmutabilityPolicyProperty_STATUS_ARM struct {
	// AllowProtectedAppendWrites: This property can only be changed for unlocked time-based retention policies. When enabled,
	// new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks
	// can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with
	// ExtendImmutabilityPolicy API.
	AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty"`

	// AllowProtectedAppendWritesAll: This property can only be changed for unlocked time-based retention policies. When
	// enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and
	// compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be
	// changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll'
	// properties are mutually exclusive.
	AllowProtectedAppendWritesAll *bool `json:"allowProtectedAppendWritesAll,omitempty"`

	// ImmutabilityPeriodSinceCreationInDays: The immutability period for the blobs in the container since the policy creation,
	// in days.
	ImmutabilityPeriodSinceCreationInDays *int `json:"immutabilityPeriodSinceCreationInDays,omitempty"`

	// State: The ImmutabilityPolicy state of a blob container, possible values include: Locked and Unlocked.
	State *ImmutabilityPolicyProperty_State_STATUS `json:"state,omitempty"`
}

The properties of an ImmutabilityPolicy of a blob container.

func (*ImmutabilityPolicyProperty_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilityPolicyProperty_STATUS_ARM.

func (*ImmutabilityPolicyProperty_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImmutabilityPolicyProperty_State_STATUS

type ImmutabilityPolicyProperty_State_STATUS string

type ImmutableStorageAccount

type ImmutableStorageAccount struct {
	// Enabled: A boolean flag which enables account-level immutability. All the containers under such an account have
	// object-level immutability enabled by default.
	Enabled *bool `json:"enabled,omitempty"`

	// ImmutabilityPolicy: Specifies the default account-level immutability policy which is inherited and applied to objects
	// that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher
	// precedence than the container-level immutability policy, which has a higher precedence than the account-level
	// immutability policy.
	ImmutabilityPolicy *AccountImmutabilityPolicyProperties `json:"immutabilityPolicy,omitempty"`
}

This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.

func (*ImmutableStorageAccount) AssignProperties_From_ImmutableStorageAccount

func (account *ImmutableStorageAccount) AssignProperties_From_ImmutableStorageAccount(source *v20230101s.ImmutableStorageAccount) error

AssignProperties_From_ImmutableStorageAccount populates our ImmutableStorageAccount from the provided source ImmutableStorageAccount

func (*ImmutableStorageAccount) AssignProperties_To_ImmutableStorageAccount

func (account *ImmutableStorageAccount) AssignProperties_To_ImmutableStorageAccount(destination *v20230101s.ImmutableStorageAccount) error

AssignProperties_To_ImmutableStorageAccount populates the provided destination ImmutableStorageAccount from our ImmutableStorageAccount

func (*ImmutableStorageAccount) ConvertToARM

func (account *ImmutableStorageAccount) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ImmutableStorageAccount) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutableStorageAccount.

func (*ImmutableStorageAccount) DeepCopyInto

func (in *ImmutableStorageAccount) DeepCopyInto(out *ImmutableStorageAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImmutableStorageAccount) Initialize_From_ImmutableStorageAccount_STATUS

func (account *ImmutableStorageAccount) Initialize_From_ImmutableStorageAccount_STATUS(source *ImmutableStorageAccount_STATUS) error

Initialize_From_ImmutableStorageAccount_STATUS populates our ImmutableStorageAccount from the provided source ImmutableStorageAccount_STATUS

func (*ImmutableStorageAccount) NewEmptyARMValue

func (account *ImmutableStorageAccount) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmutableStorageAccount) PopulateFromARM

func (account *ImmutableStorageAccount) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmutableStorageAccount_ARM

type ImmutableStorageAccount_ARM struct {
	// Enabled: A boolean flag which enables account-level immutability. All the containers under such an account have
	// object-level immutability enabled by default.
	Enabled *bool `json:"enabled,omitempty"`

	// ImmutabilityPolicy: Specifies the default account-level immutability policy which is inherited and applied to objects
	// that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher
	// precedence than the container-level immutability policy, which has a higher precedence than the account-level
	// immutability policy.
	ImmutabilityPolicy *AccountImmutabilityPolicyProperties_ARM `json:"immutabilityPolicy,omitempty"`
}

This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.

func (*ImmutableStorageAccount_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutableStorageAccount_ARM.

func (*ImmutableStorageAccount_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ImmutableStorageAccount_STATUS

type ImmutableStorageAccount_STATUS struct {
	// Enabled: A boolean flag which enables account-level immutability. All the containers under such an account have
	// object-level immutability enabled by default.
	Enabled *bool `json:"enabled,omitempty"`

	// ImmutabilityPolicy: Specifies the default account-level immutability policy which is inherited and applied to objects
	// that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher
	// precedence than the container-level immutability policy, which has a higher precedence than the account-level
	// immutability policy.
	ImmutabilityPolicy *AccountImmutabilityPolicyProperties_STATUS `json:"immutabilityPolicy,omitempty"`
}

This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.

func (*ImmutableStorageAccount_STATUS) AssignProperties_From_ImmutableStorageAccount_STATUS

func (account *ImmutableStorageAccount_STATUS) AssignProperties_From_ImmutableStorageAccount_STATUS(source *v20230101s.ImmutableStorageAccount_STATUS) error

AssignProperties_From_ImmutableStorageAccount_STATUS populates our ImmutableStorageAccount_STATUS from the provided source ImmutableStorageAccount_STATUS

func (*ImmutableStorageAccount_STATUS) AssignProperties_To_ImmutableStorageAccount_STATUS

func (account *ImmutableStorageAccount_STATUS) AssignProperties_To_ImmutableStorageAccount_STATUS(destination *v20230101s.ImmutableStorageAccount_STATUS) error

AssignProperties_To_ImmutableStorageAccount_STATUS populates the provided destination ImmutableStorageAccount_STATUS from our ImmutableStorageAccount_STATUS

func (*ImmutableStorageAccount_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutableStorageAccount_STATUS.

func (*ImmutableStorageAccount_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImmutableStorageAccount_STATUS) NewEmptyARMValue

func (account *ImmutableStorageAccount_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmutableStorageAccount_STATUS) PopulateFromARM

func (account *ImmutableStorageAccount_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmutableStorageAccount_STATUS_ARM

type ImmutableStorageAccount_STATUS_ARM struct {
	// Enabled: A boolean flag which enables account-level immutability. All the containers under such an account have
	// object-level immutability enabled by default.
	Enabled *bool `json:"enabled,omitempty"`

	// ImmutabilityPolicy: Specifies the default account-level immutability policy which is inherited and applied to objects
	// that do not possess an explicit immutability policy at the object level. The object-level immutability policy has higher
	// precedence than the container-level immutability policy, which has a higher precedence than the account-level
	// immutability policy.
	ImmutabilityPolicy *AccountImmutabilityPolicyProperties_STATUS_ARM `json:"immutabilityPolicy,omitempty"`
}

This property enables and defines account-level immutability. Enabling the feature auto-enables Blob Versioning.

func (*ImmutableStorageAccount_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutableStorageAccount_STATUS_ARM.

func (*ImmutableStorageAccount_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*ImmutableStorageWithVersioning) AssignProperties_From_ImmutableStorageWithVersioning

func (versioning *ImmutableStorageWithVersioning) AssignProperties_From_ImmutableStorageWithVersioning(source *v20230101s.ImmutableStorageWithVersioning) error

AssignProperties_From_ImmutableStorageWithVersioning populates our ImmutableStorageWithVersioning from the provided source ImmutableStorageWithVersioning

func (*ImmutableStorageWithVersioning) AssignProperties_To_ImmutableStorageWithVersioning

func (versioning *ImmutableStorageWithVersioning) AssignProperties_To_ImmutableStorageWithVersioning(destination *v20230101s.ImmutableStorageWithVersioning) error

AssignProperties_To_ImmutableStorageWithVersioning populates the provided destination ImmutableStorageWithVersioning from our ImmutableStorageWithVersioning

func (*ImmutableStorageWithVersioning) ConvertToARM

func (versioning *ImmutableStorageWithVersioning) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ImmutableStorageWithVersioning) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutableStorageWithVersioning.

func (*ImmutableStorageWithVersioning) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImmutableStorageWithVersioning) Initialize_From_ImmutableStorageWithVersioning_STATUS

func (versioning *ImmutableStorageWithVersioning) Initialize_From_ImmutableStorageWithVersioning_STATUS(source *ImmutableStorageWithVersioning_STATUS) error

Initialize_From_ImmutableStorageWithVersioning_STATUS populates our ImmutableStorageWithVersioning from the provided source ImmutableStorageWithVersioning_STATUS

func (*ImmutableStorageWithVersioning) NewEmptyARMValue

func (versioning *ImmutableStorageWithVersioning) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmutableStorageWithVersioning) PopulateFromARM

func (versioning *ImmutableStorageWithVersioning) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmutableStorageWithVersioning_ARM

type ImmutableStorageWithVersioning_ARM 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.

func (*ImmutableStorageWithVersioning_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutableStorageWithVersioning_ARM.

func (*ImmutableStorageWithVersioning_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*ImmutableStorageWithVersioning_STATUS) AssignProperties_From_ImmutableStorageWithVersioning_STATUS

func (versioning *ImmutableStorageWithVersioning_STATUS) AssignProperties_From_ImmutableStorageWithVersioning_STATUS(source *v20230101s.ImmutableStorageWithVersioning_STATUS) error

AssignProperties_From_ImmutableStorageWithVersioning_STATUS populates our ImmutableStorageWithVersioning_STATUS from the provided source ImmutableStorageWithVersioning_STATUS

func (*ImmutableStorageWithVersioning_STATUS) AssignProperties_To_ImmutableStorageWithVersioning_STATUS

func (versioning *ImmutableStorageWithVersioning_STATUS) AssignProperties_To_ImmutableStorageWithVersioning_STATUS(destination *v20230101s.ImmutableStorageWithVersioning_STATUS) error

AssignProperties_To_ImmutableStorageWithVersioning_STATUS populates the provided destination ImmutableStorageWithVersioning_STATUS from our ImmutableStorageWithVersioning_STATUS

func (*ImmutableStorageWithVersioning_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutableStorageWithVersioning_STATUS.

func (*ImmutableStorageWithVersioning_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ImmutableStorageWithVersioning_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmutableStorageWithVersioning_STATUS) PopulateFromARM

func (versioning *ImmutableStorageWithVersioning_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmutableStorageWithVersioning_STATUS_ARM

type ImmutableStorageWithVersioning_STATUS_ARM 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.

func (*ImmutableStorageWithVersioning_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutableStorageWithVersioning_STATUS_ARM.

func (*ImmutableStorageWithVersioning_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyCreationTime_STATUS

type KeyCreationTime_STATUS struct {
	Key1 *string `json:"key1,omitempty"`
	Key2 *string `json:"key2,omitempty"`
}

Storage account keys creation time.

func (*KeyCreationTime_STATUS) AssignProperties_From_KeyCreationTime_STATUS

func (time *KeyCreationTime_STATUS) AssignProperties_From_KeyCreationTime_STATUS(source *v20230101s.KeyCreationTime_STATUS) error

AssignProperties_From_KeyCreationTime_STATUS populates our KeyCreationTime_STATUS from the provided source KeyCreationTime_STATUS

func (*KeyCreationTime_STATUS) AssignProperties_To_KeyCreationTime_STATUS

func (time *KeyCreationTime_STATUS) AssignProperties_To_KeyCreationTime_STATUS(destination *v20230101s.KeyCreationTime_STATUS) error

AssignProperties_To_KeyCreationTime_STATUS populates the provided destination KeyCreationTime_STATUS from our KeyCreationTime_STATUS

func (*KeyCreationTime_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyCreationTime_STATUS.

func (*KeyCreationTime_STATUS) DeepCopyInto

func (in *KeyCreationTime_STATUS) DeepCopyInto(out *KeyCreationTime_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyCreationTime_STATUS) NewEmptyARMValue

func (time *KeyCreationTime_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyCreationTime_STATUS) PopulateFromARM

func (time *KeyCreationTime_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyCreationTime_STATUS_ARM

type KeyCreationTime_STATUS_ARM struct {
	Key1 *string `json:"key1,omitempty"`
	Key2 *string `json:"key2,omitempty"`
}

Storage account keys creation time.

func (*KeyCreationTime_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyCreationTime_STATUS_ARM.

func (*KeyCreationTime_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyPolicy

type KeyPolicy struct {
	// +kubebuilder:validation:Required
	// KeyExpirationPeriodInDays: The key expiration period in days.
	KeyExpirationPeriodInDays *int `json:"keyExpirationPeriodInDays,omitempty"`
}

KeyPolicy assigned to the storage account.

func (*KeyPolicy) AssignProperties_From_KeyPolicy

func (policy *KeyPolicy) AssignProperties_From_KeyPolicy(source *v20230101s.KeyPolicy) error

AssignProperties_From_KeyPolicy populates our KeyPolicy from the provided source KeyPolicy

func (*KeyPolicy) AssignProperties_To_KeyPolicy

func (policy *KeyPolicy) AssignProperties_To_KeyPolicy(destination *v20230101s.KeyPolicy) error

AssignProperties_To_KeyPolicy populates the provided destination KeyPolicy from our KeyPolicy

func (*KeyPolicy) ConvertToARM

func (policy *KeyPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KeyPolicy) DeepCopy

func (in *KeyPolicy) DeepCopy() *KeyPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPolicy.

func (*KeyPolicy) DeepCopyInto

func (in *KeyPolicy) DeepCopyInto(out *KeyPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyPolicy) Initialize_From_KeyPolicy_STATUS

func (policy *KeyPolicy) Initialize_From_KeyPolicy_STATUS(source *KeyPolicy_STATUS) error

Initialize_From_KeyPolicy_STATUS populates our KeyPolicy from the provided source KeyPolicy_STATUS

func (*KeyPolicy) NewEmptyARMValue

func (policy *KeyPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyPolicy) PopulateFromARM

func (policy *KeyPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyPolicy_ARM

type KeyPolicy_ARM struct {
	// KeyExpirationPeriodInDays: The key expiration period in days.
	KeyExpirationPeriodInDays *int `json:"keyExpirationPeriodInDays,omitempty"`
}

KeyPolicy assigned to the storage account.

func (*KeyPolicy_ARM) DeepCopy

func (in *KeyPolicy_ARM) DeepCopy() *KeyPolicy_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPolicy_ARM.

func (*KeyPolicy_ARM) DeepCopyInto

func (in *KeyPolicy_ARM) DeepCopyInto(out *KeyPolicy_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*KeyPolicy_STATUS) AssignProperties_From_KeyPolicy_STATUS

func (policy *KeyPolicy_STATUS) AssignProperties_From_KeyPolicy_STATUS(source *v20230101s.KeyPolicy_STATUS) error

AssignProperties_From_KeyPolicy_STATUS populates our KeyPolicy_STATUS from the provided source KeyPolicy_STATUS

func (*KeyPolicy_STATUS) AssignProperties_To_KeyPolicy_STATUS

func (policy *KeyPolicy_STATUS) AssignProperties_To_KeyPolicy_STATUS(destination *v20230101s.KeyPolicy_STATUS) error

AssignProperties_To_KeyPolicy_STATUS populates the provided destination KeyPolicy_STATUS from our KeyPolicy_STATUS

func (*KeyPolicy_STATUS) DeepCopy

func (in *KeyPolicy_STATUS) DeepCopy() *KeyPolicy_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPolicy_STATUS.

func (*KeyPolicy_STATUS) DeepCopyInto

func (in *KeyPolicy_STATUS) DeepCopyInto(out *KeyPolicy_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyPolicy_STATUS) NewEmptyARMValue

func (policy *KeyPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyPolicy_STATUS) PopulateFromARM

func (policy *KeyPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyPolicy_STATUS_ARM

type KeyPolicy_STATUS_ARM struct {
	// KeyExpirationPeriodInDays: The key expiration period in days.
	KeyExpirationPeriodInDays *int `json:"keyExpirationPeriodInDays,omitempty"`
}

KeyPolicy assigned to the storage account.

func (*KeyPolicy_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyPolicy_STATUS_ARM.

func (*KeyPolicy_STATUS_ARM) DeepCopyInto

func (in *KeyPolicy_STATUS_ARM) DeepCopyInto(out *KeyPolicy_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*KeyVaultProperties) AssignProperties_From_KeyVaultProperties

func (properties *KeyVaultProperties) AssignProperties_From_KeyVaultProperties(source *v20230101s.KeyVaultProperties) error

AssignProperties_From_KeyVaultProperties populates our KeyVaultProperties from the provided source KeyVaultProperties

func (*KeyVaultProperties) AssignProperties_To_KeyVaultProperties

func (properties *KeyVaultProperties) AssignProperties_To_KeyVaultProperties(destination *v20230101s.KeyVaultProperties) error

AssignProperties_To_KeyVaultProperties populates the provided destination KeyVaultProperties from our KeyVaultProperties

func (*KeyVaultProperties) ConvertToARM

func (properties *KeyVaultProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*KeyVaultProperties) DeepCopy

func (in *KeyVaultProperties) DeepCopy() *KeyVaultProperties

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultProperties.

func (*KeyVaultProperties) DeepCopyInto

func (in *KeyVaultProperties) DeepCopyInto(out *KeyVaultProperties)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultProperties) Initialize_From_KeyVaultProperties_STATUS

func (properties *KeyVaultProperties) Initialize_From_KeyVaultProperties_STATUS(source *KeyVaultProperties_STATUS) error

Initialize_From_KeyVaultProperties_STATUS populates our KeyVaultProperties from the provided source KeyVaultProperties_STATUS

func (*KeyVaultProperties) NewEmptyARMValue

func (properties *KeyVaultProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultProperties) PopulateFromARM

func (properties *KeyVaultProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultProperties_ARM

type KeyVaultProperties_ARM 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.

func (*KeyVaultProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultProperties_ARM.

func (*KeyVaultProperties_ARM) DeepCopyInto

func (in *KeyVaultProperties_ARM) DeepCopyInto(out *KeyVaultProperties_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type KeyVaultProperties_STATUS

type KeyVaultProperties_STATUS struct {
	// CurrentVersionedKeyExpirationTimestamp: This is a read only property that represents the expiration time of the current
	// version of the customer managed key used for encryption.
	CurrentVersionedKeyExpirationTimestamp *string `json:"currentVersionedKeyExpirationTimestamp,omitempty"`

	// CurrentVersionedKeyIdentifier: The object identifier of the current versioned Key Vault Key in use.
	CurrentVersionedKeyIdentifier *string `json:"currentVersionedKeyIdentifier,omitempty"`

	// Keyname: The name of KeyVault key.
	Keyname *string `json:"keyname,omitempty"`

	// Keyvaulturi: The Uri of KeyVault.
	Keyvaulturi *string `json:"keyvaulturi,omitempty"`

	// Keyversion: The version of KeyVault key.
	Keyversion *string `json:"keyversion,omitempty"`

	// LastKeyRotationTimestamp: Timestamp of last rotation of the Key Vault Key.
	LastKeyRotationTimestamp *string `json:"lastKeyRotationTimestamp,omitempty"`
}

Properties of key vault.

func (*KeyVaultProperties_STATUS) AssignProperties_From_KeyVaultProperties_STATUS

func (properties *KeyVaultProperties_STATUS) AssignProperties_From_KeyVaultProperties_STATUS(source *v20230101s.KeyVaultProperties_STATUS) error

AssignProperties_From_KeyVaultProperties_STATUS populates our KeyVaultProperties_STATUS from the provided source KeyVaultProperties_STATUS

func (*KeyVaultProperties_STATUS) AssignProperties_To_KeyVaultProperties_STATUS

func (properties *KeyVaultProperties_STATUS) AssignProperties_To_KeyVaultProperties_STATUS(destination *v20230101s.KeyVaultProperties_STATUS) error

AssignProperties_To_KeyVaultProperties_STATUS populates the provided destination KeyVaultProperties_STATUS from our KeyVaultProperties_STATUS

func (*KeyVaultProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultProperties_STATUS.

func (*KeyVaultProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*KeyVaultProperties_STATUS) NewEmptyARMValue

func (properties *KeyVaultProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultProperties_STATUS) PopulateFromARM

func (properties *KeyVaultProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultProperties_STATUS_ARM

type KeyVaultProperties_STATUS_ARM struct {
	// CurrentVersionedKeyExpirationTimestamp: This is a read only property that represents the expiration time of the current
	// version of the customer managed key used for encryption.
	CurrentVersionedKeyExpirationTimestamp *string `json:"currentVersionedKeyExpirationTimestamp,omitempty"`

	// CurrentVersionedKeyIdentifier: The object identifier of the current versioned Key Vault Key in use.
	CurrentVersionedKeyIdentifier *string `json:"currentVersionedKeyIdentifier,omitempty"`

	// Keyname: The name of KeyVault key.
	Keyname *string `json:"keyname,omitempty"`

	// Keyvaulturi: The Uri of KeyVault.
	Keyvaulturi *string `json:"keyvaulturi,omitempty"`

	// Keyversion: The version of KeyVault key.
	Keyversion *string `json:"keyversion,omitempty"`

	// LastKeyRotationTimestamp: Timestamp of last rotation of the Key Vault Key.
	LastKeyRotationTimestamp *string `json:"lastKeyRotationTimestamp,omitempty"`
}

Properties of key vault.

func (*KeyVaultProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KeyVaultProperties_STATUS_ARM.

func (*KeyVaultProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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,omitempty"`

	// +kubebuilder:validation:Required
	// 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.

func (*LastAccessTimeTrackingPolicy) AssignProperties_From_LastAccessTimeTrackingPolicy

func (policy *LastAccessTimeTrackingPolicy) AssignProperties_From_LastAccessTimeTrackingPolicy(source *v20230101s.LastAccessTimeTrackingPolicy) error

AssignProperties_From_LastAccessTimeTrackingPolicy populates our LastAccessTimeTrackingPolicy from the provided source LastAccessTimeTrackingPolicy

func (*LastAccessTimeTrackingPolicy) AssignProperties_To_LastAccessTimeTrackingPolicy

func (policy *LastAccessTimeTrackingPolicy) AssignProperties_To_LastAccessTimeTrackingPolicy(destination *v20230101s.LastAccessTimeTrackingPolicy) error

AssignProperties_To_LastAccessTimeTrackingPolicy populates the provided destination LastAccessTimeTrackingPolicy from our LastAccessTimeTrackingPolicy

func (*LastAccessTimeTrackingPolicy) ConvertToARM

func (policy *LastAccessTimeTrackingPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*LastAccessTimeTrackingPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastAccessTimeTrackingPolicy.

func (*LastAccessTimeTrackingPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LastAccessTimeTrackingPolicy) Initialize_From_LastAccessTimeTrackingPolicy_STATUS

func (policy *LastAccessTimeTrackingPolicy) Initialize_From_LastAccessTimeTrackingPolicy_STATUS(source *LastAccessTimeTrackingPolicy_STATUS) error

Initialize_From_LastAccessTimeTrackingPolicy_STATUS populates our LastAccessTimeTrackingPolicy from the provided source LastAccessTimeTrackingPolicy_STATUS

func (*LastAccessTimeTrackingPolicy) NewEmptyARMValue

func (policy *LastAccessTimeTrackingPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LastAccessTimeTrackingPolicy) PopulateFromARM

func (policy *LastAccessTimeTrackingPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LastAccessTimeTrackingPolicy_ARM

type LastAccessTimeTrackingPolicy_ARM 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.

func (*LastAccessTimeTrackingPolicy_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastAccessTimeTrackingPolicy_ARM.

func (*LastAccessTimeTrackingPolicy_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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,omitempty"`

	// 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.

func (*LastAccessTimeTrackingPolicy_STATUS) AssignProperties_From_LastAccessTimeTrackingPolicy_STATUS

func (policy *LastAccessTimeTrackingPolicy_STATUS) AssignProperties_From_LastAccessTimeTrackingPolicy_STATUS(source *v20230101s.LastAccessTimeTrackingPolicy_STATUS) error

AssignProperties_From_LastAccessTimeTrackingPolicy_STATUS populates our LastAccessTimeTrackingPolicy_STATUS from the provided source LastAccessTimeTrackingPolicy_STATUS

func (*LastAccessTimeTrackingPolicy_STATUS) AssignProperties_To_LastAccessTimeTrackingPolicy_STATUS

func (policy *LastAccessTimeTrackingPolicy_STATUS) AssignProperties_To_LastAccessTimeTrackingPolicy_STATUS(destination *v20230101s.LastAccessTimeTrackingPolicy_STATUS) error

AssignProperties_To_LastAccessTimeTrackingPolicy_STATUS populates the provided destination LastAccessTimeTrackingPolicy_STATUS from our LastAccessTimeTrackingPolicy_STATUS

func (*LastAccessTimeTrackingPolicy_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastAccessTimeTrackingPolicy_STATUS.

func (*LastAccessTimeTrackingPolicy_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LastAccessTimeTrackingPolicy_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LastAccessTimeTrackingPolicy_STATUS) PopulateFromARM

func (policy *LastAccessTimeTrackingPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LastAccessTimeTrackingPolicy_STATUS_ARM

type LastAccessTimeTrackingPolicy_STATUS_ARM 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.

func (*LastAccessTimeTrackingPolicy_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LastAccessTimeTrackingPolicy_STATUS_ARM.

func (*LastAccessTimeTrackingPolicy_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LegalHoldProperties_STATUS

type LegalHoldProperties_STATUS struct {
	// HasLegalHold: The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The
	// hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a
	// maximum of 1000 blob containers with hasLegalHold=true for a given account.
	HasLegalHold *bool `json:"hasLegalHold,omitempty"`

	// ProtectedAppendWritesHistory: Protected append blob writes history.
	ProtectedAppendWritesHistory *ProtectedAppendWritesHistory_STATUS `json:"protectedAppendWritesHistory,omitempty"`

	// Tags: The list of LegalHold tags of a blob container.
	Tags []TagProperty_STATUS `json:"tags,omitempty"`
}

The LegalHold property of a blob container.

func (*LegalHoldProperties_STATUS) AssignProperties_From_LegalHoldProperties_STATUS

func (properties *LegalHoldProperties_STATUS) AssignProperties_From_LegalHoldProperties_STATUS(source *v20230101s.LegalHoldProperties_STATUS) error

AssignProperties_From_LegalHoldProperties_STATUS populates our LegalHoldProperties_STATUS from the provided source LegalHoldProperties_STATUS

func (*LegalHoldProperties_STATUS) AssignProperties_To_LegalHoldProperties_STATUS

func (properties *LegalHoldProperties_STATUS) AssignProperties_To_LegalHoldProperties_STATUS(destination *v20230101s.LegalHoldProperties_STATUS) error

AssignProperties_To_LegalHoldProperties_STATUS populates the provided destination LegalHoldProperties_STATUS from our LegalHoldProperties_STATUS

func (*LegalHoldProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LegalHoldProperties_STATUS.

func (*LegalHoldProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LegalHoldProperties_STATUS) NewEmptyARMValue

func (properties *LegalHoldProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LegalHoldProperties_STATUS) PopulateFromARM

func (properties *LegalHoldProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LegalHoldProperties_STATUS_ARM

type LegalHoldProperties_STATUS_ARM struct {
	// HasLegalHold: The hasLegalHold public property is set to true by SRP if there are at least one existing tag. The
	// hasLegalHold public property is set to false by SRP if all existing legal hold tags are cleared out. There can be a
	// maximum of 1000 blob containers with hasLegalHold=true for a given account.
	HasLegalHold *bool `json:"hasLegalHold,omitempty"`

	// ProtectedAppendWritesHistory: Protected append blob writes history.
	ProtectedAppendWritesHistory *ProtectedAppendWritesHistory_STATUS_ARM `json:"protectedAppendWritesHistory,omitempty"`

	// Tags: The list of LegalHold tags of a blob container.
	Tags []TagProperty_STATUS_ARM `json:"tags"`
}

The LegalHold property of a blob container.

func (*LegalHoldProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LegalHoldProperties_STATUS_ARM.

func (*LegalHoldProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*ManagementPolicyAction) AssignProperties_From_ManagementPolicyAction

func (action *ManagementPolicyAction) AssignProperties_From_ManagementPolicyAction(source *v20230101s.ManagementPolicyAction) error

AssignProperties_From_ManagementPolicyAction populates our ManagementPolicyAction from the provided source ManagementPolicyAction

func (*ManagementPolicyAction) AssignProperties_To_ManagementPolicyAction

func (action *ManagementPolicyAction) AssignProperties_To_ManagementPolicyAction(destination *v20230101s.ManagementPolicyAction) error

AssignProperties_To_ManagementPolicyAction populates the provided destination ManagementPolicyAction from our ManagementPolicyAction

func (*ManagementPolicyAction) ConvertToARM

func (action *ManagementPolicyAction) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagementPolicyAction) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyAction.

func (*ManagementPolicyAction) DeepCopyInto

func (in *ManagementPolicyAction) DeepCopyInto(out *ManagementPolicyAction)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyAction) Initialize_From_ManagementPolicyAction_STATUS

func (action *ManagementPolicyAction) Initialize_From_ManagementPolicyAction_STATUS(source *ManagementPolicyAction_STATUS) error

Initialize_From_ManagementPolicyAction_STATUS populates our ManagementPolicyAction from the provided source ManagementPolicyAction_STATUS

func (*ManagementPolicyAction) NewEmptyARMValue

func (action *ManagementPolicyAction) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyAction) PopulateFromARM

func (action *ManagementPolicyAction) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyAction_ARM

type ManagementPolicyAction_ARM struct {
	// BaseBlob: The management policy action for base blob
	BaseBlob *ManagementPolicyBaseBlob_ARM `json:"baseBlob,omitempty"`

	// Snapshot: The management policy action for snapshot
	Snapshot *ManagementPolicySnapShot_ARM `json:"snapshot,omitempty"`

	// Version: The management policy action for version
	Version *ManagementPolicyVersion_ARM `json:"version,omitempty"`
}

Actions are applied to the filtered blobs when the execution condition is met.

func (*ManagementPolicyAction_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyAction_ARM.

func (*ManagementPolicyAction_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*ManagementPolicyAction_STATUS) AssignProperties_From_ManagementPolicyAction_STATUS

func (action *ManagementPolicyAction_STATUS) AssignProperties_From_ManagementPolicyAction_STATUS(source *v20230101s.ManagementPolicyAction_STATUS) error

AssignProperties_From_ManagementPolicyAction_STATUS populates our ManagementPolicyAction_STATUS from the provided source ManagementPolicyAction_STATUS

func (*ManagementPolicyAction_STATUS) AssignProperties_To_ManagementPolicyAction_STATUS

func (action *ManagementPolicyAction_STATUS) AssignProperties_To_ManagementPolicyAction_STATUS(destination *v20230101s.ManagementPolicyAction_STATUS) error

AssignProperties_To_ManagementPolicyAction_STATUS populates the provided destination ManagementPolicyAction_STATUS from our ManagementPolicyAction_STATUS

func (*ManagementPolicyAction_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyAction_STATUS.

func (*ManagementPolicyAction_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyAction_STATUS) NewEmptyARMValue

func (action *ManagementPolicyAction_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyAction_STATUS) PopulateFromARM

func (action *ManagementPolicyAction_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyAction_STATUS_ARM

type ManagementPolicyAction_STATUS_ARM struct {
	// BaseBlob: The management policy action for base blob
	BaseBlob *ManagementPolicyBaseBlob_STATUS_ARM `json:"baseBlob,omitempty"`

	// Snapshot: The management policy action for snapshot
	Snapshot *ManagementPolicySnapShot_STATUS_ARM `json:"snapshot,omitempty"`

	// Version: The management policy action for version
	Version *ManagementPolicyVersion_STATUS_ARM `json:"version,omitempty"`
}

Actions are applied to the filtered blobs when the execution condition is met.

func (*ManagementPolicyAction_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyAction_STATUS_ARM.

func (*ManagementPolicyAction_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementPolicyBaseBlob

type ManagementPolicyBaseBlob struct {
	// Delete: The function to delete the blob
	Delete *DateAfterModification `json:"delete,omitempty"`

	// EnableAutoTierToHotFromCool: This property enables auto tiering of a blob from cool to hot on a blob access. This
	// property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
	EnableAutoTierToHotFromCool *bool `json:"enableAutoTierToHotFromCool,omitempty"`

	// TierToArchive: The function to tier blobs to archive storage.
	TierToArchive *DateAfterModification `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterModification `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blobs to cool storage.
	TierToCool *DateAfterModification `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterModification `json:"tierToHot,omitempty"`
}

Management policy action for base blob.

func (*ManagementPolicyBaseBlob) AssignProperties_From_ManagementPolicyBaseBlob

func (blob *ManagementPolicyBaseBlob) AssignProperties_From_ManagementPolicyBaseBlob(source *v20230101s.ManagementPolicyBaseBlob) error

AssignProperties_From_ManagementPolicyBaseBlob populates our ManagementPolicyBaseBlob from the provided source ManagementPolicyBaseBlob

func (*ManagementPolicyBaseBlob) AssignProperties_To_ManagementPolicyBaseBlob

func (blob *ManagementPolicyBaseBlob) AssignProperties_To_ManagementPolicyBaseBlob(destination *v20230101s.ManagementPolicyBaseBlob) error

AssignProperties_To_ManagementPolicyBaseBlob populates the provided destination ManagementPolicyBaseBlob from our ManagementPolicyBaseBlob

func (*ManagementPolicyBaseBlob) ConvertToARM

func (blob *ManagementPolicyBaseBlob) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagementPolicyBaseBlob) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyBaseBlob.

func (*ManagementPolicyBaseBlob) DeepCopyInto

func (in *ManagementPolicyBaseBlob) DeepCopyInto(out *ManagementPolicyBaseBlob)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyBaseBlob) Initialize_From_ManagementPolicyBaseBlob_STATUS

func (blob *ManagementPolicyBaseBlob) Initialize_From_ManagementPolicyBaseBlob_STATUS(source *ManagementPolicyBaseBlob_STATUS) error

Initialize_From_ManagementPolicyBaseBlob_STATUS populates our ManagementPolicyBaseBlob from the provided source ManagementPolicyBaseBlob_STATUS

func (*ManagementPolicyBaseBlob) NewEmptyARMValue

func (blob *ManagementPolicyBaseBlob) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyBaseBlob) PopulateFromARM

func (blob *ManagementPolicyBaseBlob) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyBaseBlob_ARM

type ManagementPolicyBaseBlob_ARM struct {
	// Delete: The function to delete the blob
	Delete *DateAfterModification_ARM `json:"delete,omitempty"`

	// EnableAutoTierToHotFromCool: This property enables auto tiering of a blob from cool to hot on a blob access. This
	// property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
	EnableAutoTierToHotFromCool *bool `json:"enableAutoTierToHotFromCool,omitempty"`

	// TierToArchive: The function to tier blobs to archive storage.
	TierToArchive *DateAfterModification_ARM `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterModification_ARM `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blobs to cool storage.
	TierToCool *DateAfterModification_ARM `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterModification_ARM `json:"tierToHot,omitempty"`
}

Management policy action for base blob.

func (*ManagementPolicyBaseBlob_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyBaseBlob_ARM.

func (*ManagementPolicyBaseBlob_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementPolicyBaseBlob_STATUS

type ManagementPolicyBaseBlob_STATUS struct {
	// Delete: The function to delete the blob
	Delete *DateAfterModification_STATUS `json:"delete,omitempty"`

	// EnableAutoTierToHotFromCool: This property enables auto tiering of a blob from cool to hot on a blob access. This
	// property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
	EnableAutoTierToHotFromCool *bool `json:"enableAutoTierToHotFromCool,omitempty"`

	// TierToArchive: The function to tier blobs to archive storage.
	TierToArchive *DateAfterModification_STATUS `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterModification_STATUS `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blobs to cool storage.
	TierToCool *DateAfterModification_STATUS `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterModification_STATUS `json:"tierToHot,omitempty"`
}

Management policy action for base blob.

func (*ManagementPolicyBaseBlob_STATUS) AssignProperties_From_ManagementPolicyBaseBlob_STATUS

func (blob *ManagementPolicyBaseBlob_STATUS) AssignProperties_From_ManagementPolicyBaseBlob_STATUS(source *v20230101s.ManagementPolicyBaseBlob_STATUS) error

AssignProperties_From_ManagementPolicyBaseBlob_STATUS populates our ManagementPolicyBaseBlob_STATUS from the provided source ManagementPolicyBaseBlob_STATUS

func (*ManagementPolicyBaseBlob_STATUS) AssignProperties_To_ManagementPolicyBaseBlob_STATUS

func (blob *ManagementPolicyBaseBlob_STATUS) AssignProperties_To_ManagementPolicyBaseBlob_STATUS(destination *v20230101s.ManagementPolicyBaseBlob_STATUS) error

AssignProperties_To_ManagementPolicyBaseBlob_STATUS populates the provided destination ManagementPolicyBaseBlob_STATUS from our ManagementPolicyBaseBlob_STATUS

func (*ManagementPolicyBaseBlob_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyBaseBlob_STATUS.

func (*ManagementPolicyBaseBlob_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyBaseBlob_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyBaseBlob_STATUS) PopulateFromARM

func (blob *ManagementPolicyBaseBlob_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyBaseBlob_STATUS_ARM

type ManagementPolicyBaseBlob_STATUS_ARM struct {
	// Delete: The function to delete the blob
	Delete *DateAfterModification_STATUS_ARM `json:"delete,omitempty"`

	// EnableAutoTierToHotFromCool: This property enables auto tiering of a blob from cool to hot on a blob access. This
	// property requires tierToCool.daysAfterLastAccessTimeGreaterThan.
	EnableAutoTierToHotFromCool *bool `json:"enableAutoTierToHotFromCool,omitempty"`

	// TierToArchive: The function to tier blobs to archive storage.
	TierToArchive *DateAfterModification_STATUS_ARM `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterModification_STATUS_ARM `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blobs to cool storage.
	TierToCool *DateAfterModification_STATUS_ARM `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterModification_STATUS_ARM `json:"tierToHot,omitempty"`
}

Management policy action for base blob.

func (*ManagementPolicyBaseBlob_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyBaseBlob_STATUS_ARM.

func (*ManagementPolicyBaseBlob_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementPolicyDefinition

type ManagementPolicyDefinition struct {
	// +kubebuilder:validation:Required
	// 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.

func (*ManagementPolicyDefinition) AssignProperties_From_ManagementPolicyDefinition

func (definition *ManagementPolicyDefinition) AssignProperties_From_ManagementPolicyDefinition(source *v20230101s.ManagementPolicyDefinition) error

AssignProperties_From_ManagementPolicyDefinition populates our ManagementPolicyDefinition from the provided source ManagementPolicyDefinition

func (*ManagementPolicyDefinition) AssignProperties_To_ManagementPolicyDefinition

func (definition *ManagementPolicyDefinition) AssignProperties_To_ManagementPolicyDefinition(destination *v20230101s.ManagementPolicyDefinition) error

AssignProperties_To_ManagementPolicyDefinition populates the provided destination ManagementPolicyDefinition from our ManagementPolicyDefinition

func (*ManagementPolicyDefinition) ConvertToARM

func (definition *ManagementPolicyDefinition) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagementPolicyDefinition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyDefinition.

func (*ManagementPolicyDefinition) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyDefinition) Initialize_From_ManagementPolicyDefinition_STATUS

func (definition *ManagementPolicyDefinition) Initialize_From_ManagementPolicyDefinition_STATUS(source *ManagementPolicyDefinition_STATUS) error

Initialize_From_ManagementPolicyDefinition_STATUS populates our ManagementPolicyDefinition from the provided source ManagementPolicyDefinition_STATUS

func (*ManagementPolicyDefinition) NewEmptyARMValue

func (definition *ManagementPolicyDefinition) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyDefinition) PopulateFromARM

func (definition *ManagementPolicyDefinition) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyDefinition_ARM

type ManagementPolicyDefinition_ARM struct {
	// Actions: An object that defines the action set.
	Actions *ManagementPolicyAction_ARM `json:"actions,omitempty"`

	// Filters: An object that defines the filter set.
	Filters *ManagementPolicyFilter_ARM `json:"filters,omitempty"`
}

An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.

func (*ManagementPolicyDefinition_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyDefinition_ARM.

func (*ManagementPolicyDefinition_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*ManagementPolicyDefinition_STATUS) AssignProperties_From_ManagementPolicyDefinition_STATUS

func (definition *ManagementPolicyDefinition_STATUS) AssignProperties_From_ManagementPolicyDefinition_STATUS(source *v20230101s.ManagementPolicyDefinition_STATUS) error

AssignProperties_From_ManagementPolicyDefinition_STATUS populates our ManagementPolicyDefinition_STATUS from the provided source ManagementPolicyDefinition_STATUS

func (*ManagementPolicyDefinition_STATUS) AssignProperties_To_ManagementPolicyDefinition_STATUS

func (definition *ManagementPolicyDefinition_STATUS) AssignProperties_To_ManagementPolicyDefinition_STATUS(destination *v20230101s.ManagementPolicyDefinition_STATUS) error

AssignProperties_To_ManagementPolicyDefinition_STATUS populates the provided destination ManagementPolicyDefinition_STATUS from our ManagementPolicyDefinition_STATUS

func (*ManagementPolicyDefinition_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyDefinition_STATUS.

func (*ManagementPolicyDefinition_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyDefinition_STATUS) NewEmptyARMValue

func (definition *ManagementPolicyDefinition_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyDefinition_STATUS) PopulateFromARM

func (definition *ManagementPolicyDefinition_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyDefinition_STATUS_ARM

type ManagementPolicyDefinition_STATUS_ARM struct {
	// Actions: An object that defines the action set.
	Actions *ManagementPolicyAction_STATUS_ARM `json:"actions,omitempty"`

	// Filters: An object that defines the filter set.
	Filters *ManagementPolicyFilter_STATUS_ARM `json:"filters,omitempty"`
}

An object that defines the Lifecycle rule. Each definition is made up with a filters set and an actions set.

func (*ManagementPolicyDefinition_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyDefinition_STATUS_ARM.

func (*ManagementPolicyDefinition_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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,omitempty"`

	// +kubebuilder:validation:Required
	// 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,omitempty"`

	// PrefixMatch: An array of strings for prefixes to be match.
	PrefixMatch []string `json:"prefixMatch,omitempty"`
}

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.

func (*ManagementPolicyFilter) AssignProperties_From_ManagementPolicyFilter

func (filter *ManagementPolicyFilter) AssignProperties_From_ManagementPolicyFilter(source *v20230101s.ManagementPolicyFilter) error

AssignProperties_From_ManagementPolicyFilter populates our ManagementPolicyFilter from the provided source ManagementPolicyFilter

func (*ManagementPolicyFilter) AssignProperties_To_ManagementPolicyFilter

func (filter *ManagementPolicyFilter) AssignProperties_To_ManagementPolicyFilter(destination *v20230101s.ManagementPolicyFilter) error

AssignProperties_To_ManagementPolicyFilter populates the provided destination ManagementPolicyFilter from our ManagementPolicyFilter

func (*ManagementPolicyFilter) ConvertToARM

func (filter *ManagementPolicyFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagementPolicyFilter) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyFilter.

func (*ManagementPolicyFilter) DeepCopyInto

func (in *ManagementPolicyFilter) DeepCopyInto(out *ManagementPolicyFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyFilter) Initialize_From_ManagementPolicyFilter_STATUS

func (filter *ManagementPolicyFilter) Initialize_From_ManagementPolicyFilter_STATUS(source *ManagementPolicyFilter_STATUS) error

Initialize_From_ManagementPolicyFilter_STATUS populates our ManagementPolicyFilter from the provided source ManagementPolicyFilter_STATUS

func (*ManagementPolicyFilter) NewEmptyARMValue

func (filter *ManagementPolicyFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyFilter) PopulateFromARM

func (filter *ManagementPolicyFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyFilter_ARM

type ManagementPolicyFilter_ARM struct {
	// BlobIndexMatch: An array of blob index tag based filters, there can be at most 10 tag filters
	BlobIndexMatch []TagFilter_ARM `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.

func (*ManagementPolicyFilter_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyFilter_ARM.

func (*ManagementPolicyFilter_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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,omitempty"`

	// 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,omitempty"`

	// PrefixMatch: An array of strings for prefixes to be match.
	PrefixMatch []string `json:"prefixMatch,omitempty"`
}

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.

func (*ManagementPolicyFilter_STATUS) AssignProperties_From_ManagementPolicyFilter_STATUS

func (filter *ManagementPolicyFilter_STATUS) AssignProperties_From_ManagementPolicyFilter_STATUS(source *v20230101s.ManagementPolicyFilter_STATUS) error

AssignProperties_From_ManagementPolicyFilter_STATUS populates our ManagementPolicyFilter_STATUS from the provided source ManagementPolicyFilter_STATUS

func (*ManagementPolicyFilter_STATUS) AssignProperties_To_ManagementPolicyFilter_STATUS

func (filter *ManagementPolicyFilter_STATUS) AssignProperties_To_ManagementPolicyFilter_STATUS(destination *v20230101s.ManagementPolicyFilter_STATUS) error

AssignProperties_To_ManagementPolicyFilter_STATUS populates the provided destination ManagementPolicyFilter_STATUS from our ManagementPolicyFilter_STATUS

func (*ManagementPolicyFilter_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyFilter_STATUS.

func (*ManagementPolicyFilter_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyFilter_STATUS) NewEmptyARMValue

func (filter *ManagementPolicyFilter_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyFilter_STATUS) PopulateFromARM

func (filter *ManagementPolicyFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyFilter_STATUS_ARM

type ManagementPolicyFilter_STATUS_ARM struct {
	// BlobIndexMatch: An array of blob index tag based filters, there can be at most 10 tag filters
	BlobIndexMatch []TagFilter_STATUS_ARM `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.

func (*ManagementPolicyFilter_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyFilter_STATUS_ARM.

func (*ManagementPolicyFilter_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementPolicyProperties_ARM

type ManagementPolicyProperties_ARM 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_ARM `json:"policy,omitempty"`
}

The Storage Account ManagementPolicy properties.

func (*ManagementPolicyProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyProperties_ARM.

func (*ManagementPolicyProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementPolicyProperties_STATUS_ARM

type ManagementPolicyProperties_STATUS_ARM 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_ARM `json:"policy,omitempty"`
}

The Storage Account ManagementPolicy properties.

func (*ManagementPolicyProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyProperties_STATUS_ARM.

func (*ManagementPolicyProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementPolicyRule

type ManagementPolicyRule struct {
	// +kubebuilder:validation:Required
	// 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"`

	// +kubebuilder:validation:Required
	// 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"`

	// +kubebuilder:validation:Required
	// 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.

func (*ManagementPolicyRule) AssignProperties_From_ManagementPolicyRule

func (rule *ManagementPolicyRule) AssignProperties_From_ManagementPolicyRule(source *v20230101s.ManagementPolicyRule) error

AssignProperties_From_ManagementPolicyRule populates our ManagementPolicyRule from the provided source ManagementPolicyRule

func (*ManagementPolicyRule) AssignProperties_To_ManagementPolicyRule

func (rule *ManagementPolicyRule) AssignProperties_To_ManagementPolicyRule(destination *v20230101s.ManagementPolicyRule) error

AssignProperties_To_ManagementPolicyRule populates the provided destination ManagementPolicyRule from our ManagementPolicyRule

func (*ManagementPolicyRule) ConvertToARM

func (rule *ManagementPolicyRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagementPolicyRule) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyRule.

func (*ManagementPolicyRule) DeepCopyInto

func (in *ManagementPolicyRule) DeepCopyInto(out *ManagementPolicyRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyRule) Initialize_From_ManagementPolicyRule_STATUS

func (rule *ManagementPolicyRule) Initialize_From_ManagementPolicyRule_STATUS(source *ManagementPolicyRule_STATUS) error

Initialize_From_ManagementPolicyRule_STATUS populates our ManagementPolicyRule from the provided source ManagementPolicyRule_STATUS

func (*ManagementPolicyRule) NewEmptyARMValue

func (rule *ManagementPolicyRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyRule) PopulateFromARM

func (rule *ManagementPolicyRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyRule_ARM

type ManagementPolicyRule_ARM struct {
	// Definition: An object that defines the Lifecycle rule.
	Definition *ManagementPolicyDefinition_ARM `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.

func (*ManagementPolicyRule_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyRule_ARM.

func (*ManagementPolicyRule_ARM) DeepCopyInto

func (in *ManagementPolicyRule_ARM) DeepCopyInto(out *ManagementPolicyRule_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*ManagementPolicyRule_STATUS) AssignProperties_From_ManagementPolicyRule_STATUS

func (rule *ManagementPolicyRule_STATUS) AssignProperties_From_ManagementPolicyRule_STATUS(source *v20230101s.ManagementPolicyRule_STATUS) error

AssignProperties_From_ManagementPolicyRule_STATUS populates our ManagementPolicyRule_STATUS from the provided source ManagementPolicyRule_STATUS

func (*ManagementPolicyRule_STATUS) AssignProperties_To_ManagementPolicyRule_STATUS

func (rule *ManagementPolicyRule_STATUS) AssignProperties_To_ManagementPolicyRule_STATUS(destination *v20230101s.ManagementPolicyRule_STATUS) error

AssignProperties_To_ManagementPolicyRule_STATUS populates the provided destination ManagementPolicyRule_STATUS from our ManagementPolicyRule_STATUS

func (*ManagementPolicyRule_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyRule_STATUS.

func (*ManagementPolicyRule_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyRule_STATUS) NewEmptyARMValue

func (rule *ManagementPolicyRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyRule_STATUS) PopulateFromARM

func (rule *ManagementPolicyRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyRule_STATUS_ARM

type ManagementPolicyRule_STATUS_ARM struct {
	// Definition: An object that defines the Lifecycle rule.
	Definition *ManagementPolicyDefinition_STATUS_ARM `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.

func (*ManagementPolicyRule_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyRule_STATUS_ARM.

func (*ManagementPolicyRule_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 {
	// +kubebuilder:validation:Required
	// 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,omitempty"`
}

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (*ManagementPolicySchema) AssignProperties_From_ManagementPolicySchema

func (schema *ManagementPolicySchema) AssignProperties_From_ManagementPolicySchema(source *v20230101s.ManagementPolicySchema) error

AssignProperties_From_ManagementPolicySchema populates our ManagementPolicySchema from the provided source ManagementPolicySchema

func (*ManagementPolicySchema) AssignProperties_To_ManagementPolicySchema

func (schema *ManagementPolicySchema) AssignProperties_To_ManagementPolicySchema(destination *v20230101s.ManagementPolicySchema) error

AssignProperties_To_ManagementPolicySchema populates the provided destination ManagementPolicySchema from our ManagementPolicySchema

func (*ManagementPolicySchema) ConvertToARM

func (schema *ManagementPolicySchema) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagementPolicySchema) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicySchema.

func (*ManagementPolicySchema) DeepCopyInto

func (in *ManagementPolicySchema) DeepCopyInto(out *ManagementPolicySchema)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicySchema) Initialize_From_ManagementPolicySchema_STATUS

func (schema *ManagementPolicySchema) Initialize_From_ManagementPolicySchema_STATUS(source *ManagementPolicySchema_STATUS) error

Initialize_From_ManagementPolicySchema_STATUS populates our ManagementPolicySchema from the provided source ManagementPolicySchema_STATUS

func (*ManagementPolicySchema) NewEmptyARMValue

func (schema *ManagementPolicySchema) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicySchema) PopulateFromARM

func (schema *ManagementPolicySchema) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicySchema_ARM

type ManagementPolicySchema_ARM 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_ARM `json:"rules"`
}

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (*ManagementPolicySchema_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicySchema_ARM.

func (*ManagementPolicySchema_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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,omitempty"`
}

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (*ManagementPolicySchema_STATUS) AssignProperties_From_ManagementPolicySchema_STATUS

func (schema *ManagementPolicySchema_STATUS) AssignProperties_From_ManagementPolicySchema_STATUS(source *v20230101s.ManagementPolicySchema_STATUS) error

AssignProperties_From_ManagementPolicySchema_STATUS populates our ManagementPolicySchema_STATUS from the provided source ManagementPolicySchema_STATUS

func (*ManagementPolicySchema_STATUS) AssignProperties_To_ManagementPolicySchema_STATUS

func (schema *ManagementPolicySchema_STATUS) AssignProperties_To_ManagementPolicySchema_STATUS(destination *v20230101s.ManagementPolicySchema_STATUS) error

AssignProperties_To_ManagementPolicySchema_STATUS populates the provided destination ManagementPolicySchema_STATUS from our ManagementPolicySchema_STATUS

func (*ManagementPolicySchema_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicySchema_STATUS.

func (*ManagementPolicySchema_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicySchema_STATUS) NewEmptyARMValue

func (schema *ManagementPolicySchema_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicySchema_STATUS) PopulateFromARM

func (schema *ManagementPolicySchema_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicySchema_STATUS_ARM

type ManagementPolicySchema_STATUS_ARM 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_ARM `json:"rules"`
}

The Storage Account ManagementPolicies Rules. See more details in: https://docs.microsoft.com/en-us/azure/storage/common/storage-lifecycle-managment-concepts.

func (*ManagementPolicySchema_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicySchema_STATUS_ARM.

func (*ManagementPolicySchema_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementPolicySnapShot

type ManagementPolicySnapShot struct {
	// Delete: The function to delete the blob snapshot
	Delete *DateAfterCreation `json:"delete,omitempty"`

	// TierToArchive: The function to tier blob snapshot to archive storage.
	TierToArchive *DateAfterCreation `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterCreation `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blob snapshot to cool storage.
	TierToCool *DateAfterCreation `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterCreation `json:"tierToHot,omitempty"`
}

Management policy action for snapshot.

func (*ManagementPolicySnapShot) AssignProperties_From_ManagementPolicySnapShot

func (shot *ManagementPolicySnapShot) AssignProperties_From_ManagementPolicySnapShot(source *v20230101s.ManagementPolicySnapShot) error

AssignProperties_From_ManagementPolicySnapShot populates our ManagementPolicySnapShot from the provided source ManagementPolicySnapShot

func (*ManagementPolicySnapShot) AssignProperties_To_ManagementPolicySnapShot

func (shot *ManagementPolicySnapShot) AssignProperties_To_ManagementPolicySnapShot(destination *v20230101s.ManagementPolicySnapShot) error

AssignProperties_To_ManagementPolicySnapShot populates the provided destination ManagementPolicySnapShot from our ManagementPolicySnapShot

func (*ManagementPolicySnapShot) ConvertToARM

func (shot *ManagementPolicySnapShot) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagementPolicySnapShot) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicySnapShot.

func (*ManagementPolicySnapShot) DeepCopyInto

func (in *ManagementPolicySnapShot) DeepCopyInto(out *ManagementPolicySnapShot)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicySnapShot) Initialize_From_ManagementPolicySnapShot_STATUS

func (shot *ManagementPolicySnapShot) Initialize_From_ManagementPolicySnapShot_STATUS(source *ManagementPolicySnapShot_STATUS) error

Initialize_From_ManagementPolicySnapShot_STATUS populates our ManagementPolicySnapShot from the provided source ManagementPolicySnapShot_STATUS

func (*ManagementPolicySnapShot) NewEmptyARMValue

func (shot *ManagementPolicySnapShot) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicySnapShot) PopulateFromARM

func (shot *ManagementPolicySnapShot) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicySnapShot_ARM

type ManagementPolicySnapShot_ARM struct {
	// Delete: The function to delete the blob snapshot
	Delete *DateAfterCreation_ARM `json:"delete,omitempty"`

	// TierToArchive: The function to tier blob snapshot to archive storage.
	TierToArchive *DateAfterCreation_ARM `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterCreation_ARM `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blob snapshot to cool storage.
	TierToCool *DateAfterCreation_ARM `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterCreation_ARM `json:"tierToHot,omitempty"`
}

Management policy action for snapshot.

func (*ManagementPolicySnapShot_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicySnapShot_ARM.

func (*ManagementPolicySnapShot_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementPolicySnapShot_STATUS

type ManagementPolicySnapShot_STATUS struct {
	// Delete: The function to delete the blob snapshot
	Delete *DateAfterCreation_STATUS `json:"delete,omitempty"`

	// TierToArchive: The function to tier blob snapshot to archive storage.
	TierToArchive *DateAfterCreation_STATUS `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterCreation_STATUS `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blob snapshot to cool storage.
	TierToCool *DateAfterCreation_STATUS `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterCreation_STATUS `json:"tierToHot,omitempty"`
}

Management policy action for snapshot.

func (*ManagementPolicySnapShot_STATUS) AssignProperties_From_ManagementPolicySnapShot_STATUS

func (shot *ManagementPolicySnapShot_STATUS) AssignProperties_From_ManagementPolicySnapShot_STATUS(source *v20230101s.ManagementPolicySnapShot_STATUS) error

AssignProperties_From_ManagementPolicySnapShot_STATUS populates our ManagementPolicySnapShot_STATUS from the provided source ManagementPolicySnapShot_STATUS

func (*ManagementPolicySnapShot_STATUS) AssignProperties_To_ManagementPolicySnapShot_STATUS

func (shot *ManagementPolicySnapShot_STATUS) AssignProperties_To_ManagementPolicySnapShot_STATUS(destination *v20230101s.ManagementPolicySnapShot_STATUS) error

AssignProperties_To_ManagementPolicySnapShot_STATUS populates the provided destination ManagementPolicySnapShot_STATUS from our ManagementPolicySnapShot_STATUS

func (*ManagementPolicySnapShot_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicySnapShot_STATUS.

func (*ManagementPolicySnapShot_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicySnapShot_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicySnapShot_STATUS) PopulateFromARM

func (shot *ManagementPolicySnapShot_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicySnapShot_STATUS_ARM

type ManagementPolicySnapShot_STATUS_ARM struct {
	// Delete: The function to delete the blob snapshot
	Delete *DateAfterCreation_STATUS_ARM `json:"delete,omitempty"`

	// TierToArchive: The function to tier blob snapshot to archive storage.
	TierToArchive *DateAfterCreation_STATUS_ARM `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterCreation_STATUS_ARM `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blob snapshot to cool storage.
	TierToCool *DateAfterCreation_STATUS_ARM `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterCreation_STATUS_ARM `json:"tierToHot,omitempty"`
}

Management policy action for snapshot.

func (*ManagementPolicySnapShot_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicySnapShot_STATUS_ARM.

func (*ManagementPolicySnapShot_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementPolicyVersion

type ManagementPolicyVersion struct {
	// Delete: The function to delete the blob version
	Delete *DateAfterCreation `json:"delete,omitempty"`

	// TierToArchive: The function to tier blob version to archive storage.
	TierToArchive *DateAfterCreation `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterCreation `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blob version to cool storage.
	TierToCool *DateAfterCreation `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterCreation `json:"tierToHot,omitempty"`
}

Management policy action for blob version.

func (*ManagementPolicyVersion) AssignProperties_From_ManagementPolicyVersion

func (version *ManagementPolicyVersion) AssignProperties_From_ManagementPolicyVersion(source *v20230101s.ManagementPolicyVersion) error

AssignProperties_From_ManagementPolicyVersion populates our ManagementPolicyVersion from the provided source ManagementPolicyVersion

func (*ManagementPolicyVersion) AssignProperties_To_ManagementPolicyVersion

func (version *ManagementPolicyVersion) AssignProperties_To_ManagementPolicyVersion(destination *v20230101s.ManagementPolicyVersion) error

AssignProperties_To_ManagementPolicyVersion populates the provided destination ManagementPolicyVersion from our ManagementPolicyVersion

func (*ManagementPolicyVersion) ConvertToARM

func (version *ManagementPolicyVersion) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ManagementPolicyVersion) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyVersion.

func (*ManagementPolicyVersion) DeepCopyInto

func (in *ManagementPolicyVersion) DeepCopyInto(out *ManagementPolicyVersion)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyVersion) Initialize_From_ManagementPolicyVersion_STATUS

func (version *ManagementPolicyVersion) Initialize_From_ManagementPolicyVersion_STATUS(source *ManagementPolicyVersion_STATUS) error

Initialize_From_ManagementPolicyVersion_STATUS populates our ManagementPolicyVersion from the provided source ManagementPolicyVersion_STATUS

func (*ManagementPolicyVersion) NewEmptyARMValue

func (version *ManagementPolicyVersion) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyVersion) PopulateFromARM

func (version *ManagementPolicyVersion) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyVersion_ARM

type ManagementPolicyVersion_ARM struct {
	// Delete: The function to delete the blob version
	Delete *DateAfterCreation_ARM `json:"delete,omitempty"`

	// TierToArchive: The function to tier blob version to archive storage.
	TierToArchive *DateAfterCreation_ARM `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterCreation_ARM `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blob version to cool storage.
	TierToCool *DateAfterCreation_ARM `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterCreation_ARM `json:"tierToHot,omitempty"`
}

Management policy action for blob version.

func (*ManagementPolicyVersion_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyVersion_ARM.

func (*ManagementPolicyVersion_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagementPolicyVersion_STATUS

type ManagementPolicyVersion_STATUS struct {
	// Delete: The function to delete the blob version
	Delete *DateAfterCreation_STATUS `json:"delete,omitempty"`

	// TierToArchive: The function to tier blob version to archive storage.
	TierToArchive *DateAfterCreation_STATUS `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterCreation_STATUS `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blob version to cool storage.
	TierToCool *DateAfterCreation_STATUS `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterCreation_STATUS `json:"tierToHot,omitempty"`
}

Management policy action for blob version.

func (*ManagementPolicyVersion_STATUS) AssignProperties_From_ManagementPolicyVersion_STATUS

func (version *ManagementPolicyVersion_STATUS) AssignProperties_From_ManagementPolicyVersion_STATUS(source *v20230101s.ManagementPolicyVersion_STATUS) error

AssignProperties_From_ManagementPolicyVersion_STATUS populates our ManagementPolicyVersion_STATUS from the provided source ManagementPolicyVersion_STATUS

func (*ManagementPolicyVersion_STATUS) AssignProperties_To_ManagementPolicyVersion_STATUS

func (version *ManagementPolicyVersion_STATUS) AssignProperties_To_ManagementPolicyVersion_STATUS(destination *v20230101s.ManagementPolicyVersion_STATUS) error

AssignProperties_To_ManagementPolicyVersion_STATUS populates the provided destination ManagementPolicyVersion_STATUS from our ManagementPolicyVersion_STATUS

func (*ManagementPolicyVersion_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyVersion_STATUS.

func (*ManagementPolicyVersion_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagementPolicyVersion_STATUS) NewEmptyARMValue

func (version *ManagementPolicyVersion_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ManagementPolicyVersion_STATUS) PopulateFromARM

func (version *ManagementPolicyVersion_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ManagementPolicyVersion_STATUS_ARM

type ManagementPolicyVersion_STATUS_ARM struct {
	// Delete: The function to delete the blob version
	Delete *DateAfterCreation_STATUS_ARM `json:"delete,omitempty"`

	// TierToArchive: The function to tier blob version to archive storage.
	TierToArchive *DateAfterCreation_STATUS_ARM `json:"tierToArchive,omitempty"`

	// TierToCold: The function to tier blobs to cold storage.
	TierToCold *DateAfterCreation_STATUS_ARM `json:"tierToCold,omitempty"`

	// TierToCool: The function to tier blob version to cool storage.
	TierToCool *DateAfterCreation_STATUS_ARM `json:"tierToCool,omitempty"`

	// TierToHot: The function to tier blobs to hot storage. This action can only be used with Premium Block Blob Storage
	// Accounts
	TierToHot *DateAfterCreation_STATUS_ARM `json:"tierToHot,omitempty"`
}

Management policy action for blob version.

func (*ManagementPolicyVersion_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyVersion_STATUS_ARM.

func (*ManagementPolicyVersion_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Multichannel

type Multichannel struct {
	// Enabled: Indicates whether multichannel is enabled
	Enabled *bool `json:"enabled,omitempty"`
}

Multichannel setting. Applies to Premium FileStorage only.

func (*Multichannel) AssignProperties_From_Multichannel

func (multichannel *Multichannel) AssignProperties_From_Multichannel(source *v20230101s.Multichannel) error

AssignProperties_From_Multichannel populates our Multichannel from the provided source Multichannel

func (*Multichannel) AssignProperties_To_Multichannel

func (multichannel *Multichannel) AssignProperties_To_Multichannel(destination *v20230101s.Multichannel) error

AssignProperties_To_Multichannel populates the provided destination Multichannel from our Multichannel

func (*Multichannel) ConvertToARM

func (multichannel *Multichannel) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Multichannel) DeepCopy

func (in *Multichannel) DeepCopy() *Multichannel

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Multichannel.

func (*Multichannel) DeepCopyInto

func (in *Multichannel) DeepCopyInto(out *Multichannel)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Multichannel) Initialize_From_Multichannel_STATUS

func (multichannel *Multichannel) Initialize_From_Multichannel_STATUS(source *Multichannel_STATUS) error

Initialize_From_Multichannel_STATUS populates our Multichannel from the provided source Multichannel_STATUS

func (*Multichannel) NewEmptyARMValue

func (multichannel *Multichannel) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Multichannel) PopulateFromARM

func (multichannel *Multichannel) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Multichannel_ARM

type Multichannel_ARM struct {
	// Enabled: Indicates whether multichannel is enabled
	Enabled *bool `json:"enabled,omitempty"`
}

Multichannel setting. Applies to Premium FileStorage only.

func (*Multichannel_ARM) DeepCopy

func (in *Multichannel_ARM) DeepCopy() *Multichannel_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Multichannel_ARM.

func (*Multichannel_ARM) DeepCopyInto

func (in *Multichannel_ARM) DeepCopyInto(out *Multichannel_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Multichannel_STATUS

type Multichannel_STATUS struct {
	// Enabled: Indicates whether multichannel is enabled
	Enabled *bool `json:"enabled,omitempty"`
}

Multichannel setting. Applies to Premium FileStorage only.

func (*Multichannel_STATUS) AssignProperties_From_Multichannel_STATUS

func (multichannel *Multichannel_STATUS) AssignProperties_From_Multichannel_STATUS(source *v20230101s.Multichannel_STATUS) error

AssignProperties_From_Multichannel_STATUS populates our Multichannel_STATUS from the provided source Multichannel_STATUS

func (*Multichannel_STATUS) AssignProperties_To_Multichannel_STATUS

func (multichannel *Multichannel_STATUS) AssignProperties_To_Multichannel_STATUS(destination *v20230101s.Multichannel_STATUS) error

AssignProperties_To_Multichannel_STATUS populates the provided destination Multichannel_STATUS from our Multichannel_STATUS

func (*Multichannel_STATUS) DeepCopy

func (in *Multichannel_STATUS) DeepCopy() *Multichannel_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Multichannel_STATUS.

func (*Multichannel_STATUS) DeepCopyInto

func (in *Multichannel_STATUS) DeepCopyInto(out *Multichannel_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Multichannel_STATUS) NewEmptyARMValue

func (multichannel *Multichannel_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Multichannel_STATUS) PopulateFromARM

func (multichannel *Multichannel_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Multichannel_STATUS_ARM

type Multichannel_STATUS_ARM struct {
	// Enabled: Indicates whether multichannel is enabled
	Enabled *bool `json:"enabled,omitempty"`
}

Multichannel setting. Applies to Premium FileStorage only.

func (*Multichannel_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Multichannel_STATUS_ARM.

func (*Multichannel_STATUS_ARM) DeepCopyInto

func (in *Multichannel_STATUS_ARM) DeepCopyInto(out *Multichannel_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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 *NetworkRuleSet_Bypass `json:"bypass,omitempty"`

	// +kubebuilder:validation:Required
	// 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,omitempty"`

	// ResourceAccessRules: Sets the resource access rules
	ResourceAccessRules []ResourceAccessRule `json:"resourceAccessRules,omitempty"`

	// VirtualNetworkRules: Sets the virtual network rules
	VirtualNetworkRules []VirtualNetworkRule `json:"virtualNetworkRules,omitempty"`
}

Network rule set

func (*NetworkRuleSet) AssignProperties_From_NetworkRuleSet

func (ruleSet *NetworkRuleSet) AssignProperties_From_NetworkRuleSet(source *v20230101s.NetworkRuleSet) error

AssignProperties_From_NetworkRuleSet populates our NetworkRuleSet from the provided source NetworkRuleSet

func (*NetworkRuleSet) AssignProperties_To_NetworkRuleSet

func (ruleSet *NetworkRuleSet) AssignProperties_To_NetworkRuleSet(destination *v20230101s.NetworkRuleSet) error

AssignProperties_To_NetworkRuleSet populates the provided destination NetworkRuleSet from our NetworkRuleSet

func (*NetworkRuleSet) ConvertToARM

func (ruleSet *NetworkRuleSet) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*NetworkRuleSet) DeepCopy

func (in *NetworkRuleSet) DeepCopy() *NetworkRuleSet

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSet.

func (*NetworkRuleSet) DeepCopyInto

func (in *NetworkRuleSet) DeepCopyInto(out *NetworkRuleSet)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkRuleSet) Initialize_From_NetworkRuleSet_STATUS

func (ruleSet *NetworkRuleSet) Initialize_From_NetworkRuleSet_STATUS(source *NetworkRuleSet_STATUS) error

Initialize_From_NetworkRuleSet_STATUS populates our NetworkRuleSet from the provided source NetworkRuleSet_STATUS

func (*NetworkRuleSet) NewEmptyARMValue

func (ruleSet *NetworkRuleSet) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkRuleSet) PopulateFromARM

func (ruleSet *NetworkRuleSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkRuleSet_ARM

type NetworkRuleSet_ARM 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 `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_ARM `json:"ipRules"`

	// ResourceAccessRules: Sets the resource access rules
	ResourceAccessRules []ResourceAccessRule_ARM `json:"resourceAccessRules"`

	// VirtualNetworkRules: Sets the virtual network rules
	VirtualNetworkRules []VirtualNetworkRule_ARM `json:"virtualNetworkRules"`
}

Network rule set

func (*NetworkRuleSet_ARM) DeepCopy

func (in *NetworkRuleSet_ARM) DeepCopy() *NetworkRuleSet_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSet_ARM.

func (*NetworkRuleSet_ARM) DeepCopyInto

func (in *NetworkRuleSet_ARM) DeepCopyInto(out *NetworkRuleSet_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NetworkRuleSet_Bypass

type NetworkRuleSet_Bypass string

+kubebuilder:validation:Enum={"AzureServices","Logging","Metrics","None"}

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,omitempty"`

	// ResourceAccessRules: Sets the resource access rules
	ResourceAccessRules []ResourceAccessRule_STATUS `json:"resourceAccessRules,omitempty"`

	// VirtualNetworkRules: Sets the virtual network rules
	VirtualNetworkRules []VirtualNetworkRule_STATUS `json:"virtualNetworkRules,omitempty"`
}

Network rule set

func (*NetworkRuleSet_STATUS) AssignProperties_From_NetworkRuleSet_STATUS

func (ruleSet *NetworkRuleSet_STATUS) AssignProperties_From_NetworkRuleSet_STATUS(source *v20230101s.NetworkRuleSet_STATUS) error

AssignProperties_From_NetworkRuleSet_STATUS populates our NetworkRuleSet_STATUS from the provided source NetworkRuleSet_STATUS

func (*NetworkRuleSet_STATUS) AssignProperties_To_NetworkRuleSet_STATUS

func (ruleSet *NetworkRuleSet_STATUS) AssignProperties_To_NetworkRuleSet_STATUS(destination *v20230101s.NetworkRuleSet_STATUS) error

AssignProperties_To_NetworkRuleSet_STATUS populates the provided destination NetworkRuleSet_STATUS from our NetworkRuleSet_STATUS

func (*NetworkRuleSet_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSet_STATUS.

func (*NetworkRuleSet_STATUS) DeepCopyInto

func (in *NetworkRuleSet_STATUS) DeepCopyInto(out *NetworkRuleSet_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NetworkRuleSet_STATUS) NewEmptyARMValue

func (ruleSet *NetworkRuleSet_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkRuleSet_STATUS) PopulateFromARM

func (ruleSet *NetworkRuleSet_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkRuleSet_STATUS_ARM

type NetworkRuleSet_STATUS_ARM 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_ARM `json:"ipRules"`

	// ResourceAccessRules: Sets the resource access rules
	ResourceAccessRules []ResourceAccessRule_STATUS_ARM `json:"resourceAccessRules"`

	// VirtualNetworkRules: Sets the virtual network rules
	VirtualNetworkRules []VirtualNetworkRule_STATUS_ARM `json:"virtualNetworkRules"`
}

Network rule set

func (*NetworkRuleSet_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRuleSet_STATUS_ARM.

func (*NetworkRuleSet_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_From_PrivateEndpointConnection_STATUS(source *v20230101s.PrivateEndpointConnection_STATUS) error

AssignProperties_From_PrivateEndpointConnection_STATUS populates our PrivateEndpointConnection_STATUS from the provided source PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS

func (connection *PrivateEndpointConnection_STATUS) AssignProperties_To_PrivateEndpointConnection_STATUS(destination *v20230101s.PrivateEndpointConnection_STATUS) error

AssignProperties_To_PrivateEndpointConnection_STATUS populates the provided destination PrivateEndpointConnection_STATUS from our PrivateEndpointConnection_STATUS

func (*PrivateEndpointConnection_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_STATUS.

func (*PrivateEndpointConnection_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PrivateEndpointConnection_STATUS) NewEmptyARMValue

func (connection *PrivateEndpointConnection_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_STATUS) PopulateFromARM

func (connection *PrivateEndpointConnection_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnection_STATUS_ARM

type PrivateEndpointConnection_STATUS_ARM 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.

func (*PrivateEndpointConnection_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateEndpointConnection_STATUS_ARM.

func (*PrivateEndpointConnection_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtectedAppendWritesHistory_STATUS

type ProtectedAppendWritesHistory_STATUS struct {
	// AllowProtectedAppendWritesAll: When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining
	// legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.
	AllowProtectedAppendWritesAll *bool `json:"allowProtectedAppendWritesAll,omitempty"`

	// Timestamp: Returns the date and time the tag was added.
	Timestamp *string `json:"timestamp,omitempty"`
}

Protected append writes history setting for the blob container with Legal holds.

func (*ProtectedAppendWritesHistory_STATUS) AssignProperties_From_ProtectedAppendWritesHistory_STATUS

func (history *ProtectedAppendWritesHistory_STATUS) AssignProperties_From_ProtectedAppendWritesHistory_STATUS(source *v20230101s.ProtectedAppendWritesHistory_STATUS) error

AssignProperties_From_ProtectedAppendWritesHistory_STATUS populates our ProtectedAppendWritesHistory_STATUS from the provided source ProtectedAppendWritesHistory_STATUS

func (*ProtectedAppendWritesHistory_STATUS) AssignProperties_To_ProtectedAppendWritesHistory_STATUS

func (history *ProtectedAppendWritesHistory_STATUS) AssignProperties_To_ProtectedAppendWritesHistory_STATUS(destination *v20230101s.ProtectedAppendWritesHistory_STATUS) error

AssignProperties_To_ProtectedAppendWritesHistory_STATUS populates the provided destination ProtectedAppendWritesHistory_STATUS from our ProtectedAppendWritesHistory_STATUS

func (*ProtectedAppendWritesHistory_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedAppendWritesHistory_STATUS.

func (*ProtectedAppendWritesHistory_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProtectedAppendWritesHistory_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ProtectedAppendWritesHistory_STATUS) PopulateFromARM

func (history *ProtectedAppendWritesHistory_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ProtectedAppendWritesHistory_STATUS_ARM

type ProtectedAppendWritesHistory_STATUS_ARM struct {
	// AllowProtectedAppendWritesAll: When enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining
	// legal hold protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted.
	AllowProtectedAppendWritesAll *bool `json:"allowProtectedAppendWritesAll,omitempty"`

	// Timestamp: Returns the date and time the tag was added.
	Timestamp *string `json:"timestamp,omitempty"`
}

Protected append writes history setting for the blob container with Legal holds.

func (*ProtectedAppendWritesHistory_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectedAppendWritesHistory_STATUS_ARM.

func (*ProtectedAppendWritesHistory_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtocolSettings

type ProtocolSettings struct {
	// Smb: Setting for SMB protocol
	Smb *SmbSetting `json:"smb,omitempty"`
}

Protocol settings for file service

func (*ProtocolSettings) AssignProperties_From_ProtocolSettings

func (settings *ProtocolSettings) AssignProperties_From_ProtocolSettings(source *v20230101s.ProtocolSettings) error

AssignProperties_From_ProtocolSettings populates our ProtocolSettings from the provided source ProtocolSettings

func (*ProtocolSettings) AssignProperties_To_ProtocolSettings

func (settings *ProtocolSettings) AssignProperties_To_ProtocolSettings(destination *v20230101s.ProtocolSettings) error

AssignProperties_To_ProtocolSettings populates the provided destination ProtocolSettings from our ProtocolSettings

func (*ProtocolSettings) ConvertToARM

func (settings *ProtocolSettings) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ProtocolSettings) DeepCopy

func (in *ProtocolSettings) DeepCopy() *ProtocolSettings

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolSettings.

func (*ProtocolSettings) DeepCopyInto

func (in *ProtocolSettings) DeepCopyInto(out *ProtocolSettings)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProtocolSettings) Initialize_From_ProtocolSettings_STATUS

func (settings *ProtocolSettings) Initialize_From_ProtocolSettings_STATUS(source *ProtocolSettings_STATUS) error

Initialize_From_ProtocolSettings_STATUS populates our ProtocolSettings from the provided source ProtocolSettings_STATUS

func (*ProtocolSettings) NewEmptyARMValue

func (settings *ProtocolSettings) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ProtocolSettings) PopulateFromARM

func (settings *ProtocolSettings) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ProtocolSettings_ARM

type ProtocolSettings_ARM struct {
	// Smb: Setting for SMB protocol
	Smb *SmbSetting_ARM `json:"smb,omitempty"`
}

Protocol settings for file service

func (*ProtocolSettings_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolSettings_ARM.

func (*ProtocolSettings_ARM) DeepCopyInto

func (in *ProtocolSettings_ARM) DeepCopyInto(out *ProtocolSettings_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProtocolSettings_STATUS

type ProtocolSettings_STATUS struct {
	// Smb: Setting for SMB protocol
	Smb *SmbSetting_STATUS `json:"smb,omitempty"`
}

Protocol settings for file service

func (*ProtocolSettings_STATUS) AssignProperties_From_ProtocolSettings_STATUS

func (settings *ProtocolSettings_STATUS) AssignProperties_From_ProtocolSettings_STATUS(source *v20230101s.ProtocolSettings_STATUS) error

AssignProperties_From_ProtocolSettings_STATUS populates our ProtocolSettings_STATUS from the provided source ProtocolSettings_STATUS

func (*ProtocolSettings_STATUS) AssignProperties_To_ProtocolSettings_STATUS

func (settings *ProtocolSettings_STATUS) AssignProperties_To_ProtocolSettings_STATUS(destination *v20230101s.ProtocolSettings_STATUS) error

AssignProperties_To_ProtocolSettings_STATUS populates the provided destination ProtocolSettings_STATUS from our ProtocolSettings_STATUS

func (*ProtocolSettings_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolSettings_STATUS.

func (*ProtocolSettings_STATUS) DeepCopyInto

func (in *ProtocolSettings_STATUS) DeepCopyInto(out *ProtocolSettings_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProtocolSettings_STATUS) NewEmptyARMValue

func (settings *ProtocolSettings_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ProtocolSettings_STATUS) PopulateFromARM

func (settings *ProtocolSettings_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ProtocolSettings_STATUS_ARM

type ProtocolSettings_STATUS_ARM struct {
	// Smb: Setting for SMB protocol
	Smb *SmbSetting_STATUS_ARM `json:"smb,omitempty"`
}

Protocol settings for file service

func (*ProtocolSettings_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolSettings_STATUS_ARM.

func (*ProtocolSettings_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueueProperties_ARM

type QueueProperties_ARM struct {
	// Metadata: A name-value pair that represents queue metadata.
	Metadata map[string]string `json:"metadata"`
}

func (*QueueProperties_ARM) DeepCopy

func (in *QueueProperties_ARM) DeepCopy() *QueueProperties_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueProperties_ARM.

func (*QueueProperties_ARM) DeepCopyInto

func (in *QueueProperties_ARM) DeepCopyInto(out *QueueProperties_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type QueueProperties_STATUS_ARM

type QueueProperties_STATUS_ARM 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"`
}

func (*QueueProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueProperties_STATUS_ARM.

func (*QueueProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ResourceAccessRule

type ResourceAccessRule struct {
	// ResourceReference: Resource Id
	ResourceReference *genruntime.ResourceReference `armReference:"ResourceId" json:"resourceReference,omitempty"`

	// TenantId: Tenant Id
	TenantId *string `json:"tenantId,omitempty"`
}

Resource Access Rule.

func (*ResourceAccessRule) AssignProperties_From_ResourceAccessRule

func (rule *ResourceAccessRule) AssignProperties_From_ResourceAccessRule(source *v20230101s.ResourceAccessRule) error

AssignProperties_From_ResourceAccessRule populates our ResourceAccessRule from the provided source ResourceAccessRule

func (*ResourceAccessRule) AssignProperties_To_ResourceAccessRule

func (rule *ResourceAccessRule) AssignProperties_To_ResourceAccessRule(destination *v20230101s.ResourceAccessRule) error

AssignProperties_To_ResourceAccessRule populates the provided destination ResourceAccessRule from our ResourceAccessRule

func (*ResourceAccessRule) ConvertToARM

func (rule *ResourceAccessRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*ResourceAccessRule) DeepCopy

func (in *ResourceAccessRule) DeepCopy() *ResourceAccessRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAccessRule.

func (*ResourceAccessRule) DeepCopyInto

func (in *ResourceAccessRule) DeepCopyInto(out *ResourceAccessRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceAccessRule) Initialize_From_ResourceAccessRule_STATUS

func (rule *ResourceAccessRule) Initialize_From_ResourceAccessRule_STATUS(source *ResourceAccessRule_STATUS) error

Initialize_From_ResourceAccessRule_STATUS populates our ResourceAccessRule from the provided source ResourceAccessRule_STATUS

func (*ResourceAccessRule) NewEmptyARMValue

func (rule *ResourceAccessRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceAccessRule) PopulateFromARM

func (rule *ResourceAccessRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceAccessRule_ARM

type ResourceAccessRule_ARM struct {
	ResourceId *string `json:"resourceId,omitempty"`

	// TenantId: Tenant Id
	TenantId *string `json:"tenantId,omitempty"`
}

Resource Access Rule.

func (*ResourceAccessRule_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAccessRule_ARM.

func (*ResourceAccessRule_ARM) DeepCopyInto

func (in *ResourceAccessRule_ARM) DeepCopyInto(out *ResourceAccessRule_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*ResourceAccessRule_STATUS) AssignProperties_From_ResourceAccessRule_STATUS

func (rule *ResourceAccessRule_STATUS) AssignProperties_From_ResourceAccessRule_STATUS(source *v20230101s.ResourceAccessRule_STATUS) error

AssignProperties_From_ResourceAccessRule_STATUS populates our ResourceAccessRule_STATUS from the provided source ResourceAccessRule_STATUS

func (*ResourceAccessRule_STATUS) AssignProperties_To_ResourceAccessRule_STATUS

func (rule *ResourceAccessRule_STATUS) AssignProperties_To_ResourceAccessRule_STATUS(destination *v20230101s.ResourceAccessRule_STATUS) error

AssignProperties_To_ResourceAccessRule_STATUS populates the provided destination ResourceAccessRule_STATUS from our ResourceAccessRule_STATUS

func (*ResourceAccessRule_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAccessRule_STATUS.

func (*ResourceAccessRule_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ResourceAccessRule_STATUS) NewEmptyARMValue

func (rule *ResourceAccessRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceAccessRule_STATUS) PopulateFromARM

func (rule *ResourceAccessRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceAccessRule_STATUS_ARM

type ResourceAccessRule_STATUS_ARM struct {
	// ResourceId: Resource Id
	ResourceId *string `json:"resourceId,omitempty"`

	// TenantId: Tenant Id
	TenantId *string `json:"tenantId,omitempty"`
}

Resource Access Rule.

func (*ResourceAccessRule_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourceAccessRule_STATUS_ARM.

func (*ResourceAccessRule_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RestorePolicyProperties

type RestorePolicyProperties struct {
	// +kubebuilder:validation:Maximum=365
	// +kubebuilder:validation:Minimum=1
	// Days: how long this blob can be restored. It should be great than zero and less than DeleteRetentionPolicy.days.
	Days *int `json:"days,omitempty"`

	// +kubebuilder:validation:Required
	// Enabled: Blob restore is enabled if set to true.
	Enabled *bool `json:"enabled,omitempty"`
}

The blob service properties for blob restore policy

func (*RestorePolicyProperties) AssignProperties_From_RestorePolicyProperties

func (properties *RestorePolicyProperties) AssignProperties_From_RestorePolicyProperties(source *v20230101s.RestorePolicyProperties) error

AssignProperties_From_RestorePolicyProperties populates our RestorePolicyProperties from the provided source RestorePolicyProperties

func (*RestorePolicyProperties) AssignProperties_To_RestorePolicyProperties

func (properties *RestorePolicyProperties) AssignProperties_To_RestorePolicyProperties(destination *v20230101s.RestorePolicyProperties) error

AssignProperties_To_RestorePolicyProperties populates the provided destination RestorePolicyProperties from our RestorePolicyProperties

func (*RestorePolicyProperties) ConvertToARM

func (properties *RestorePolicyProperties) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RestorePolicyProperties) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyProperties.

func (*RestorePolicyProperties) DeepCopyInto

func (in *RestorePolicyProperties) DeepCopyInto(out *RestorePolicyProperties)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RestorePolicyProperties) Initialize_From_RestorePolicyProperties_STATUS

func (properties *RestorePolicyProperties) Initialize_From_RestorePolicyProperties_STATUS(source *RestorePolicyProperties_STATUS) error

Initialize_From_RestorePolicyProperties_STATUS populates our RestorePolicyProperties from the provided source RestorePolicyProperties_STATUS

func (*RestorePolicyProperties) NewEmptyARMValue

func (properties *RestorePolicyProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RestorePolicyProperties) PopulateFromARM

func (properties *RestorePolicyProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RestorePolicyProperties_ARM

type RestorePolicyProperties_ARM 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

func (*RestorePolicyProperties_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyProperties_ARM.

func (*RestorePolicyProperties_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

func (*RestorePolicyProperties_STATUS) AssignProperties_From_RestorePolicyProperties_STATUS

func (properties *RestorePolicyProperties_STATUS) AssignProperties_From_RestorePolicyProperties_STATUS(source *v20230101s.RestorePolicyProperties_STATUS) error

AssignProperties_From_RestorePolicyProperties_STATUS populates our RestorePolicyProperties_STATUS from the provided source RestorePolicyProperties_STATUS

func (*RestorePolicyProperties_STATUS) AssignProperties_To_RestorePolicyProperties_STATUS

func (properties *RestorePolicyProperties_STATUS) AssignProperties_To_RestorePolicyProperties_STATUS(destination *v20230101s.RestorePolicyProperties_STATUS) error

AssignProperties_To_RestorePolicyProperties_STATUS populates the provided destination RestorePolicyProperties_STATUS from our RestorePolicyProperties_STATUS

func (*RestorePolicyProperties_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyProperties_STATUS.

func (*RestorePolicyProperties_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RestorePolicyProperties_STATUS) NewEmptyARMValue

func (properties *RestorePolicyProperties_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RestorePolicyProperties_STATUS) PopulateFromARM

func (properties *RestorePolicyProperties_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RestorePolicyProperties_STATUS_ARM

type RestorePolicyProperties_STATUS_ARM 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

func (*RestorePolicyProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyProperties_STATUS_ARM.

func (*RestorePolicyProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

func (*RoutingPreference) AssignProperties_From_RoutingPreference

func (preference *RoutingPreference) AssignProperties_From_RoutingPreference(source *v20230101s.RoutingPreference) error

AssignProperties_From_RoutingPreference populates our RoutingPreference from the provided source RoutingPreference

func (*RoutingPreference) AssignProperties_To_RoutingPreference

func (preference *RoutingPreference) AssignProperties_To_RoutingPreference(destination *v20230101s.RoutingPreference) error

AssignProperties_To_RoutingPreference populates the provided destination RoutingPreference from our RoutingPreference

func (*RoutingPreference) ConvertToARM

func (preference *RoutingPreference) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*RoutingPreference) DeepCopy

func (in *RoutingPreference) DeepCopy() *RoutingPreference

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPreference.

func (*RoutingPreference) DeepCopyInto

func (in *RoutingPreference) DeepCopyInto(out *RoutingPreference)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoutingPreference) Initialize_From_RoutingPreference_STATUS

func (preference *RoutingPreference) Initialize_From_RoutingPreference_STATUS(source *RoutingPreference_STATUS) error

Initialize_From_RoutingPreference_STATUS populates our RoutingPreference from the provided source RoutingPreference_STATUS

func (*RoutingPreference) NewEmptyARMValue

func (preference *RoutingPreference) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RoutingPreference) PopulateFromARM

func (preference *RoutingPreference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RoutingPreference_ARM

type RoutingPreference_ARM 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

func (*RoutingPreference_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPreference_ARM.

func (*RoutingPreference_ARM) DeepCopyInto

func (in *RoutingPreference_ARM) DeepCopyInto(out *RoutingPreference_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

func (*RoutingPreference_STATUS) AssignProperties_From_RoutingPreference_STATUS

func (preference *RoutingPreference_STATUS) AssignProperties_From_RoutingPreference_STATUS(source *v20230101s.RoutingPreference_STATUS) error

AssignProperties_From_RoutingPreference_STATUS populates our RoutingPreference_STATUS from the provided source RoutingPreference_STATUS

func (*RoutingPreference_STATUS) AssignProperties_To_RoutingPreference_STATUS

func (preference *RoutingPreference_STATUS) AssignProperties_To_RoutingPreference_STATUS(destination *v20230101s.RoutingPreference_STATUS) error

AssignProperties_To_RoutingPreference_STATUS populates the provided destination RoutingPreference_STATUS from our RoutingPreference_STATUS

func (*RoutingPreference_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPreference_STATUS.

func (*RoutingPreference_STATUS) DeepCopyInto

func (in *RoutingPreference_STATUS) DeepCopyInto(out *RoutingPreference_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*RoutingPreference_STATUS) NewEmptyARMValue

func (preference *RoutingPreference_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RoutingPreference_STATUS) PopulateFromARM

func (preference *RoutingPreference_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RoutingPreference_STATUS_ARM

type RoutingPreference_STATUS_ARM 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

func (*RoutingPreference_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingPreference_STATUS_ARM.

func (*RoutingPreference_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SasPolicy

type SasPolicy struct {
	// +kubebuilder:validation:Required
	// ExpirationAction: The SAS expiration action. Can only be Log.
	ExpirationAction *SasPolicy_ExpirationAction `json:"expirationAction,omitempty"`

	// +kubebuilder:validation:Required
	// SasExpirationPeriod: The SAS expiration period, DD.HH:MM:SS.
	SasExpirationPeriod *string `json:"sasExpirationPeriod,omitempty"`
}

SasPolicy assigned to the storage account.

func (*SasPolicy) AssignProperties_From_SasPolicy

func (policy *SasPolicy) AssignProperties_From_SasPolicy(source *v20230101s.SasPolicy) error

AssignProperties_From_SasPolicy populates our SasPolicy from the provided source SasPolicy

func (*SasPolicy) AssignProperties_To_SasPolicy

func (policy *SasPolicy) AssignProperties_To_SasPolicy(destination *v20230101s.SasPolicy) error

AssignProperties_To_SasPolicy populates the provided destination SasPolicy from our SasPolicy

func (*SasPolicy) ConvertToARM

func (policy *SasPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SasPolicy) DeepCopy

func (in *SasPolicy) DeepCopy() *SasPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SasPolicy.

func (*SasPolicy) DeepCopyInto

func (in *SasPolicy) DeepCopyInto(out *SasPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SasPolicy) Initialize_From_SasPolicy_STATUS

func (policy *SasPolicy) Initialize_From_SasPolicy_STATUS(source *SasPolicy_STATUS) error

Initialize_From_SasPolicy_STATUS populates our SasPolicy from the provided source SasPolicy_STATUS

func (*SasPolicy) NewEmptyARMValue

func (policy *SasPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SasPolicy) PopulateFromARM

func (policy *SasPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SasPolicy_ARM

type SasPolicy_ARM 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.

func (*SasPolicy_ARM) DeepCopy

func (in *SasPolicy_ARM) DeepCopy() *SasPolicy_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SasPolicy_ARM.

func (*SasPolicy_ARM) DeepCopyInto

func (in *SasPolicy_ARM) DeepCopyInto(out *SasPolicy_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*SasPolicy_STATUS) AssignProperties_From_SasPolicy_STATUS

func (policy *SasPolicy_STATUS) AssignProperties_From_SasPolicy_STATUS(source *v20230101s.SasPolicy_STATUS) error

AssignProperties_From_SasPolicy_STATUS populates our SasPolicy_STATUS from the provided source SasPolicy_STATUS

func (*SasPolicy_STATUS) AssignProperties_To_SasPolicy_STATUS

func (policy *SasPolicy_STATUS) AssignProperties_To_SasPolicy_STATUS(destination *v20230101s.SasPolicy_STATUS) error

AssignProperties_To_SasPolicy_STATUS populates the provided destination SasPolicy_STATUS from our SasPolicy_STATUS

func (*SasPolicy_STATUS) DeepCopy

func (in *SasPolicy_STATUS) DeepCopy() *SasPolicy_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SasPolicy_STATUS.

func (*SasPolicy_STATUS) DeepCopyInto

func (in *SasPolicy_STATUS) DeepCopyInto(out *SasPolicy_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SasPolicy_STATUS) NewEmptyARMValue

func (policy *SasPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SasPolicy_STATUS) PopulateFromARM

func (policy *SasPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SasPolicy_STATUS_ARM

type SasPolicy_STATUS_ARM 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.

func (*SasPolicy_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SasPolicy_STATUS_ARM.

func (*SasPolicy_STATUS_ARM) DeepCopyInto

func (in *SasPolicy_STATUS_ARM) DeepCopyInto(out *SasPolicy_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignedIdentifier

type SignedIdentifier struct {
	// AccessPolicy: Access policy
	AccessPolicy *AccessPolicy `json:"accessPolicy,omitempty"`

	// Reference: An unique identifier of the stored access policy.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

func (*SignedIdentifier) AssignProperties_From_SignedIdentifier

func (identifier *SignedIdentifier) AssignProperties_From_SignedIdentifier(source *v20230101s.SignedIdentifier) error

AssignProperties_From_SignedIdentifier populates our SignedIdentifier from the provided source SignedIdentifier

func (*SignedIdentifier) AssignProperties_To_SignedIdentifier

func (identifier *SignedIdentifier) AssignProperties_To_SignedIdentifier(destination *v20230101s.SignedIdentifier) error

AssignProperties_To_SignedIdentifier populates the provided destination SignedIdentifier from our SignedIdentifier

func (*SignedIdentifier) ConvertToARM

func (identifier *SignedIdentifier) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SignedIdentifier) DeepCopy

func (in *SignedIdentifier) DeepCopy() *SignedIdentifier

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignedIdentifier.

func (*SignedIdentifier) DeepCopyInto

func (in *SignedIdentifier) DeepCopyInto(out *SignedIdentifier)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SignedIdentifier) Initialize_From_SignedIdentifier_STATUS

func (identifier *SignedIdentifier) Initialize_From_SignedIdentifier_STATUS(source *SignedIdentifier_STATUS) error

Initialize_From_SignedIdentifier_STATUS populates our SignedIdentifier from the provided source SignedIdentifier_STATUS

func (*SignedIdentifier) NewEmptyARMValue

func (identifier *SignedIdentifier) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignedIdentifier) PopulateFromARM

func (identifier *SignedIdentifier) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignedIdentifier_ARM

type SignedIdentifier_ARM struct {
	// AccessPolicy: Access policy
	AccessPolicy *AccessPolicy_ARM `json:"accessPolicy,omitempty"`
	Id           *string           `json:"id,omitempty"`
}

func (*SignedIdentifier_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignedIdentifier_ARM.

func (*SignedIdentifier_ARM) DeepCopyInto

func (in *SignedIdentifier_ARM) DeepCopyInto(out *SignedIdentifier_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SignedIdentifier_STATUS

type SignedIdentifier_STATUS struct {
	// AccessPolicy: Access policy
	AccessPolicy *AccessPolicy_STATUS `json:"accessPolicy,omitempty"`

	// Id: An unique identifier of the stored access policy.
	Id *string `json:"id,omitempty"`
}

func (*SignedIdentifier_STATUS) AssignProperties_From_SignedIdentifier_STATUS

func (identifier *SignedIdentifier_STATUS) AssignProperties_From_SignedIdentifier_STATUS(source *v20230101s.SignedIdentifier_STATUS) error

AssignProperties_From_SignedIdentifier_STATUS populates our SignedIdentifier_STATUS from the provided source SignedIdentifier_STATUS

func (*SignedIdentifier_STATUS) AssignProperties_To_SignedIdentifier_STATUS

func (identifier *SignedIdentifier_STATUS) AssignProperties_To_SignedIdentifier_STATUS(destination *v20230101s.SignedIdentifier_STATUS) error

AssignProperties_To_SignedIdentifier_STATUS populates the provided destination SignedIdentifier_STATUS from our SignedIdentifier_STATUS

func (*SignedIdentifier_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignedIdentifier_STATUS.

func (*SignedIdentifier_STATUS) DeepCopyInto

func (in *SignedIdentifier_STATUS) DeepCopyInto(out *SignedIdentifier_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SignedIdentifier_STATUS) NewEmptyARMValue

func (identifier *SignedIdentifier_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SignedIdentifier_STATUS) PopulateFromARM

func (identifier *SignedIdentifier_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SignedIdentifier_STATUS_ARM

type SignedIdentifier_STATUS_ARM struct {
	// AccessPolicy: Access policy
	AccessPolicy *AccessPolicy_STATUS_ARM `json:"accessPolicy,omitempty"`

	// Id: An unique identifier of the stored access policy.
	Id *string `json:"id,omitempty"`
}

func (*SignedIdentifier_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SignedIdentifier_STATUS_ARM.

func (*SignedIdentifier_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Sku

type Sku struct {
	// +kubebuilder:validation:Required
	// 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.

func (*Sku) AssignProperties_From_Sku

func (sku *Sku) AssignProperties_From_Sku(source *v20230101s.Sku) error

AssignProperties_From_Sku populates our Sku from the provided source Sku

func (*Sku) AssignProperties_To_Sku

func (sku *Sku) AssignProperties_To_Sku(destination *v20230101s.Sku) error

AssignProperties_To_Sku populates the provided destination Sku from our Sku

func (*Sku) ConvertToARM

func (sku *Sku) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*Sku) DeepCopy

func (in *Sku) DeepCopy() *Sku

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku.

func (*Sku) DeepCopyInto

func (in *Sku) DeepCopyInto(out *Sku)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Sku) Initialize_From_Sku_STATUS

func (sku *Sku) Initialize_From_Sku_STATUS(source *Sku_STATUS) error

Initialize_From_Sku_STATUS populates our Sku from the provided source Sku_STATUS

func (*Sku) NewEmptyARMValue

func (sku *Sku) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku) PopulateFromARM

func (sku *Sku) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

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_ARM

type Sku_ARM 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.

func (*Sku_ARM) DeepCopy

func (in *Sku_ARM) DeepCopy() *Sku_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_ARM.

func (*Sku_ARM) DeepCopyInto

func (in *Sku_ARM) DeepCopyInto(out *Sku_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*Sku_STATUS) AssignProperties_From_Sku_STATUS

func (sku *Sku_STATUS) AssignProperties_From_Sku_STATUS(source *v20230101s.Sku_STATUS) error

AssignProperties_From_Sku_STATUS populates our Sku_STATUS from the provided source Sku_STATUS

func (*Sku_STATUS) AssignProperties_To_Sku_STATUS

func (sku *Sku_STATUS) AssignProperties_To_Sku_STATUS(destination *v20230101s.Sku_STATUS) error

AssignProperties_To_Sku_STATUS populates the provided destination Sku_STATUS from our Sku_STATUS

func (*Sku_STATUS) DeepCopy

func (in *Sku_STATUS) DeepCopy() *Sku_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_STATUS.

func (*Sku_STATUS) DeepCopyInto

func (in *Sku_STATUS) DeepCopyInto(out *Sku_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Sku_STATUS) NewEmptyARMValue

func (sku *Sku_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku_STATUS) PopulateFromARM

func (sku *Sku_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Sku_STATUS_ARM

type Sku_STATUS_ARM 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.

func (*Sku_STATUS_ARM) DeepCopy

func (in *Sku_STATUS_ARM) DeepCopy() *Sku_STATUS_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sku_STATUS_ARM.

func (*Sku_STATUS_ARM) DeepCopyInto

func (in *Sku_STATUS_ARM) DeepCopyInto(out *Sku_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SmbSetting

type SmbSetting struct {
	// AuthenticationMethods: SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be
	// passed as a string with delimiter ';'.
	AuthenticationMethods *string `json:"authenticationMethods,omitempty"`

	// ChannelEncryption: SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM.
	// Should be passed as a string with delimiter ';'.
	ChannelEncryption *string `json:"channelEncryption,omitempty"`

	// KerberosTicketEncryption: Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be
	// passed as a string with delimiter ';'
	KerberosTicketEncryption *string `json:"kerberosTicketEncryption,omitempty"`

	// Multichannel: Multichannel setting. Applies to Premium FileStorage only.
	Multichannel *Multichannel `json:"multichannel,omitempty"`

	// Versions: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a
	// string with delimiter ';'.
	Versions *string `json:"versions,omitempty"`
}

Setting for SMB protocol

func (*SmbSetting) AssignProperties_From_SmbSetting

func (setting *SmbSetting) AssignProperties_From_SmbSetting(source *v20230101s.SmbSetting) error

AssignProperties_From_SmbSetting populates our SmbSetting from the provided source SmbSetting

func (*SmbSetting) AssignProperties_To_SmbSetting

func (setting *SmbSetting) AssignProperties_To_SmbSetting(destination *v20230101s.SmbSetting) error

AssignProperties_To_SmbSetting populates the provided destination SmbSetting from our SmbSetting

func (*SmbSetting) ConvertToARM

func (setting *SmbSetting) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*SmbSetting) DeepCopy

func (in *SmbSetting) DeepCopy() *SmbSetting

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbSetting.

func (*SmbSetting) DeepCopyInto

func (in *SmbSetting) DeepCopyInto(out *SmbSetting)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SmbSetting) Initialize_From_SmbSetting_STATUS

func (setting *SmbSetting) Initialize_From_SmbSetting_STATUS(source *SmbSetting_STATUS) error

Initialize_From_SmbSetting_STATUS populates our SmbSetting from the provided source SmbSetting_STATUS

func (*SmbSetting) NewEmptyARMValue

func (setting *SmbSetting) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SmbSetting) PopulateFromARM

func (setting *SmbSetting) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SmbSetting_ARM

type SmbSetting_ARM struct {
	// AuthenticationMethods: SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be
	// passed as a string with delimiter ';'.
	AuthenticationMethods *string `json:"authenticationMethods,omitempty"`

	// ChannelEncryption: SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM.
	// Should be passed as a string with delimiter ';'.
	ChannelEncryption *string `json:"channelEncryption,omitempty"`

	// KerberosTicketEncryption: Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be
	// passed as a string with delimiter ';'
	KerberosTicketEncryption *string `json:"kerberosTicketEncryption,omitempty"`

	// Multichannel: Multichannel setting. Applies to Premium FileStorage only.
	Multichannel *Multichannel_ARM `json:"multichannel,omitempty"`

	// Versions: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a
	// string with delimiter ';'.
	Versions *string `json:"versions,omitempty"`
}

Setting for SMB protocol

func (*SmbSetting_ARM) DeepCopy

func (in *SmbSetting_ARM) DeepCopy() *SmbSetting_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbSetting_ARM.

func (*SmbSetting_ARM) DeepCopyInto

func (in *SmbSetting_ARM) DeepCopyInto(out *SmbSetting_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SmbSetting_STATUS

type SmbSetting_STATUS struct {
	// AuthenticationMethods: SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be
	// passed as a string with delimiter ';'.
	AuthenticationMethods *string `json:"authenticationMethods,omitempty"`

	// ChannelEncryption: SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM.
	// Should be passed as a string with delimiter ';'.
	ChannelEncryption *string `json:"channelEncryption,omitempty"`

	// KerberosTicketEncryption: Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be
	// passed as a string with delimiter ';'
	KerberosTicketEncryption *string `json:"kerberosTicketEncryption,omitempty"`

	// Multichannel: Multichannel setting. Applies to Premium FileStorage only.
	Multichannel *Multichannel_STATUS `json:"multichannel,omitempty"`

	// Versions: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a
	// string with delimiter ';'.
	Versions *string `json:"versions,omitempty"`
}

Setting for SMB protocol

func (*SmbSetting_STATUS) AssignProperties_From_SmbSetting_STATUS

func (setting *SmbSetting_STATUS) AssignProperties_From_SmbSetting_STATUS(source *v20230101s.SmbSetting_STATUS) error

AssignProperties_From_SmbSetting_STATUS populates our SmbSetting_STATUS from the provided source SmbSetting_STATUS

func (*SmbSetting_STATUS) AssignProperties_To_SmbSetting_STATUS

func (setting *SmbSetting_STATUS) AssignProperties_To_SmbSetting_STATUS(destination *v20230101s.SmbSetting_STATUS) error

AssignProperties_To_SmbSetting_STATUS populates the provided destination SmbSetting_STATUS from our SmbSetting_STATUS

func (*SmbSetting_STATUS) DeepCopy

func (in *SmbSetting_STATUS) DeepCopy() *SmbSetting_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbSetting_STATUS.

func (*SmbSetting_STATUS) DeepCopyInto

func (in *SmbSetting_STATUS) DeepCopyInto(out *SmbSetting_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*SmbSetting_STATUS) NewEmptyARMValue

func (setting *SmbSetting_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SmbSetting_STATUS) PopulateFromARM

func (setting *SmbSetting_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SmbSetting_STATUS_ARM

type SmbSetting_STATUS_ARM struct {
	// AuthenticationMethods: SMB authentication methods supported by server. Valid values are NTLMv2, Kerberos. Should be
	// passed as a string with delimiter ';'.
	AuthenticationMethods *string `json:"authenticationMethods,omitempty"`

	// ChannelEncryption: SMB channel encryption supported by server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM.
	// Should be passed as a string with delimiter ';'.
	ChannelEncryption *string `json:"channelEncryption,omitempty"`

	// KerberosTicketEncryption: Kerberos ticket encryption supported by server. Valid values are RC4-HMAC, AES-256. Should be
	// passed as a string with delimiter ';'
	KerberosTicketEncryption *string `json:"kerberosTicketEncryption,omitempty"`

	// Multichannel: Multichannel setting. Applies to Premium FileStorage only.
	Multichannel *Multichannel_STATUS_ARM `json:"multichannel,omitempty"`

	// Versions: SMB protocol versions supported by server. Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a
	// string with delimiter ';'.
	Versions *string `json:"versions,omitempty"`
}

Setting for SMB protocol

func (*SmbSetting_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SmbSetting_STATUS_ARM.

func (*SmbSetting_STATUS_ARM) DeepCopyInto

func (in *SmbSetting_STATUS_ARM) DeepCopyInto(out *SmbSetting_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccount

type StorageAccount struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccount_Spec   `json:"spec,omitempty"`
	Status            StorageAccount_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/storage.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}

func (*StorageAccount) AssignProperties_From_StorageAccount

func (account *StorageAccount) AssignProperties_From_StorageAccount(source *v20230101s.StorageAccount) error

AssignProperties_From_StorageAccount populates our StorageAccount from the provided source StorageAccount

func (*StorageAccount) AssignProperties_To_StorageAccount

func (account *StorageAccount) AssignProperties_To_StorageAccount(destination *v20230101s.StorageAccount) error

AssignProperties_To_StorageAccount populates the provided destination StorageAccount from our StorageAccount

func (*StorageAccount) AzureName

func (account *StorageAccount) AzureName() string

AzureName returns the Azure name of the resource

func (*StorageAccount) ConvertFrom

func (account *StorageAccount) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccount from the provided hub StorageAccount

func (*StorageAccount) ConvertTo

func (account *StorageAccount) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub StorageAccount from our StorageAccount

func (*StorageAccount) DeepCopy

func (in *StorageAccount) DeepCopy() *StorageAccount

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccount.

func (*StorageAccount) DeepCopyInto

func (in *StorageAccount) DeepCopyInto(out *StorageAccount)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccount) DeepCopyObject

func (in *StorageAccount) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageAccount) Default

func (account *StorageAccount) Default()

Default applies defaults to the StorageAccount resource

func (*StorageAccount) ExportKubernetesResources

func (account *StorageAccount) ExportKubernetesResources(_ context.Context, _ genruntime.MetaObject, _ *genericarmclient.GenericClient, _ logr.Logger) ([]client.Object, error)

ExportKubernetesResources defines a resource which can create other resources in Kubernetes.

func (StorageAccount) GetAPIVersion

func (account StorageAccount) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccount) GetConditions

func (account *StorageAccount) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*StorageAccount) GetResourceScope

func (account *StorageAccount) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*StorageAccount) GetSpec

func (account *StorageAccount) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*StorageAccount) GetStatus

func (account *StorageAccount) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*StorageAccount) GetSupportedOperations

func (account *StorageAccount) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*StorageAccount) GetType

func (account *StorageAccount) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts"

func (*StorageAccount) InitializeSpec

func (account *StorageAccount) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*StorageAccount) NewEmptyStatus

func (account *StorageAccount) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccount) OriginalGVK

func (account *StorageAccount) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccount) Owner

func (account *StorageAccount) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner

func (*StorageAccount) SetConditions

func (account *StorageAccount) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccount) SetStatus

func (account *StorageAccount) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*StorageAccount) ValidateCreate

func (account *StorageAccount) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*StorageAccount) ValidateDelete

func (account *StorageAccount) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*StorageAccount) ValidateUpdate

func (account *StorageAccount) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

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.

func (*StorageAccountInternetEndpoints_STATUS) AssignProperties_From_StorageAccountInternetEndpoints_STATUS

func (endpoints *StorageAccountInternetEndpoints_STATUS) AssignProperties_From_StorageAccountInternetEndpoints_STATUS(source *v20230101s.StorageAccountInternetEndpoints_STATUS) error

AssignProperties_From_StorageAccountInternetEndpoints_STATUS populates our StorageAccountInternetEndpoints_STATUS from the provided source StorageAccountInternetEndpoints_STATUS

func (*StorageAccountInternetEndpoints_STATUS) AssignProperties_To_StorageAccountInternetEndpoints_STATUS

func (endpoints *StorageAccountInternetEndpoints_STATUS) AssignProperties_To_StorageAccountInternetEndpoints_STATUS(destination *v20230101s.StorageAccountInternetEndpoints_STATUS) error

AssignProperties_To_StorageAccountInternetEndpoints_STATUS populates the provided destination StorageAccountInternetEndpoints_STATUS from our StorageAccountInternetEndpoints_STATUS

func (*StorageAccountInternetEndpoints_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountInternetEndpoints_STATUS.

func (*StorageAccountInternetEndpoints_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountInternetEndpoints_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccountInternetEndpoints_STATUS) PopulateFromARM

func (endpoints *StorageAccountInternetEndpoints_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccountInternetEndpoints_STATUS_ARM

type StorageAccountInternetEndpoints_STATUS_ARM 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.

func (*StorageAccountInternetEndpoints_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountInternetEndpoints_STATUS_ARM.

func (*StorageAccountInternetEndpoints_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountList

type StorageAccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StorageAccount `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/storage.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}

func (*StorageAccountList) DeepCopy

func (in *StorageAccountList) DeepCopy() *StorageAccountList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountList.

func (*StorageAccountList) DeepCopyInto

func (in *StorageAccountList) DeepCopyInto(out *StorageAccountList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountList) DeepCopyObject

func (in *StorageAccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

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.

func (*StorageAccountMicrosoftEndpoints_STATUS) AssignProperties_From_StorageAccountMicrosoftEndpoints_STATUS

func (endpoints *StorageAccountMicrosoftEndpoints_STATUS) AssignProperties_From_StorageAccountMicrosoftEndpoints_STATUS(source *v20230101s.StorageAccountMicrosoftEndpoints_STATUS) error

AssignProperties_From_StorageAccountMicrosoftEndpoints_STATUS populates our StorageAccountMicrosoftEndpoints_STATUS from the provided source StorageAccountMicrosoftEndpoints_STATUS

func (*StorageAccountMicrosoftEndpoints_STATUS) AssignProperties_To_StorageAccountMicrosoftEndpoints_STATUS

func (endpoints *StorageAccountMicrosoftEndpoints_STATUS) AssignProperties_To_StorageAccountMicrosoftEndpoints_STATUS(destination *v20230101s.StorageAccountMicrosoftEndpoints_STATUS) error

AssignProperties_To_StorageAccountMicrosoftEndpoints_STATUS populates the provided destination StorageAccountMicrosoftEndpoints_STATUS from our StorageAccountMicrosoftEndpoints_STATUS

func (*StorageAccountMicrosoftEndpoints_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountMicrosoftEndpoints_STATUS.

func (*StorageAccountMicrosoftEndpoints_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountMicrosoftEndpoints_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccountMicrosoftEndpoints_STATUS) PopulateFromARM

func (endpoints *StorageAccountMicrosoftEndpoints_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccountMicrosoftEndpoints_STATUS_ARM

type StorageAccountMicrosoftEndpoints_STATUS_ARM 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.

func (*StorageAccountMicrosoftEndpoints_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountMicrosoftEndpoints_STATUS_ARM.

func (*StorageAccountMicrosoftEndpoints_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountOperatorConfigMaps

type StorageAccountOperatorConfigMaps struct {
	// BlobEndpoint: indicates where the BlobEndpoint config map should be placed. If omitted, no config map will be created.
	BlobEndpoint *genruntime.ConfigMapDestination `json:"blobEndpoint,omitempty"`

	// DfsEndpoint: indicates where the DfsEndpoint config map should be placed. If omitted, no config map will be created.
	DfsEndpoint *genruntime.ConfigMapDestination `json:"dfsEndpoint,omitempty"`

	// FileEndpoint: indicates where the FileEndpoint config map should be placed. If omitted, no config map will be created.
	FileEndpoint *genruntime.ConfigMapDestination `json:"fileEndpoint,omitempty"`

	// QueueEndpoint: indicates where the QueueEndpoint config map should be placed. If omitted, no config map will be created.
	QueueEndpoint *genruntime.ConfigMapDestination `json:"queueEndpoint,omitempty"`

	// TableEndpoint: indicates where the TableEndpoint config map should be placed. If omitted, no config map will be created.
	TableEndpoint *genruntime.ConfigMapDestination `json:"tableEndpoint,omitempty"`

	// WebEndpoint: indicates where the WebEndpoint config map should be placed. If omitted, no config map will be created.
	WebEndpoint *genruntime.ConfigMapDestination `json:"webEndpoint,omitempty"`
}

func (*StorageAccountOperatorConfigMaps) AssignProperties_From_StorageAccountOperatorConfigMaps

func (maps *StorageAccountOperatorConfigMaps) AssignProperties_From_StorageAccountOperatorConfigMaps(source *v20230101s.StorageAccountOperatorConfigMaps) error

AssignProperties_From_StorageAccountOperatorConfigMaps populates our StorageAccountOperatorConfigMaps from the provided source StorageAccountOperatorConfigMaps

func (*StorageAccountOperatorConfigMaps) AssignProperties_To_StorageAccountOperatorConfigMaps

func (maps *StorageAccountOperatorConfigMaps) AssignProperties_To_StorageAccountOperatorConfigMaps(destination *v20230101s.StorageAccountOperatorConfigMaps) error

AssignProperties_To_StorageAccountOperatorConfigMaps populates the provided destination StorageAccountOperatorConfigMaps from our StorageAccountOperatorConfigMaps

func (*StorageAccountOperatorConfigMaps) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountOperatorConfigMaps.

func (*StorageAccountOperatorConfigMaps) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountOperatorSecrets

type StorageAccountOperatorSecrets struct {
	// BlobEndpoint: indicates where the BlobEndpoint secret should be placed. If omitted, the secret will not be retrieved
	// from Azure.
	BlobEndpoint *genruntime.SecretDestination `json:"blobEndpoint,omitempty"`

	// DfsEndpoint: indicates where the DfsEndpoint secret should be placed. If omitted, the secret will not be retrieved from
	// Azure.
	DfsEndpoint *genruntime.SecretDestination `json:"dfsEndpoint,omitempty"`

	// FileEndpoint: indicates where the FileEndpoint secret should be placed. If omitted, the secret will not be retrieved
	// from Azure.
	FileEndpoint *genruntime.SecretDestination `json:"fileEndpoint,omitempty"`

	// Key1: indicates where the Key1 secret should be placed. If omitted, the secret will not be retrieved from Azure.
	Key1 *genruntime.SecretDestination `json:"key1,omitempty"`

	// Key2: indicates where the Key2 secret should be placed. If omitted, the secret will not be retrieved from Azure.
	Key2 *genruntime.SecretDestination `json:"key2,omitempty"`

	// QueueEndpoint: indicates where the QueueEndpoint secret should be placed. If omitted, the secret will not be retrieved
	// from Azure.
	QueueEndpoint *genruntime.SecretDestination `json:"queueEndpoint,omitempty"`

	// TableEndpoint: indicates where the TableEndpoint secret should be placed. If omitted, the secret will not be retrieved
	// from Azure.
	TableEndpoint *genruntime.SecretDestination `json:"tableEndpoint,omitempty"`

	// WebEndpoint: indicates where the WebEndpoint secret should be placed. If omitted, the secret will not be retrieved from
	// Azure.
	WebEndpoint *genruntime.SecretDestination `json:"webEndpoint,omitempty"`
}

func (*StorageAccountOperatorSecrets) AssignProperties_From_StorageAccountOperatorSecrets

func (secrets *StorageAccountOperatorSecrets) AssignProperties_From_StorageAccountOperatorSecrets(source *v20230101s.StorageAccountOperatorSecrets) error

AssignProperties_From_StorageAccountOperatorSecrets populates our StorageAccountOperatorSecrets from the provided source StorageAccountOperatorSecrets

func (*StorageAccountOperatorSecrets) AssignProperties_To_StorageAccountOperatorSecrets

func (secrets *StorageAccountOperatorSecrets) AssignProperties_To_StorageAccountOperatorSecrets(destination *v20230101s.StorageAccountOperatorSecrets) error

AssignProperties_To_StorageAccountOperatorSecrets populates the provided destination StorageAccountOperatorSecrets from our StorageAccountOperatorSecrets

func (*StorageAccountOperatorSecrets) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountOperatorSecrets.

func (*StorageAccountOperatorSecrets) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountOperatorSpec

type StorageAccountOperatorSpec struct {
	// ConfigMaps: configures where to place operator written ConfigMaps.
	ConfigMaps *StorageAccountOperatorConfigMaps `json:"configMaps,omitempty"`

	// Secrets: configures where to place Azure generated secrets.
	Secrets *StorageAccountOperatorSecrets `json:"secrets,omitempty"`
}

Details for configuring operator behavior. Fields in this struct are interpreted by the operator directly rather than being passed to Azure

func (*StorageAccountOperatorSpec) AssignProperties_From_StorageAccountOperatorSpec

func (operator *StorageAccountOperatorSpec) AssignProperties_From_StorageAccountOperatorSpec(source *v20230101s.StorageAccountOperatorSpec) error

AssignProperties_From_StorageAccountOperatorSpec populates our StorageAccountOperatorSpec from the provided source StorageAccountOperatorSpec

func (*StorageAccountOperatorSpec) AssignProperties_To_StorageAccountOperatorSpec

func (operator *StorageAccountOperatorSpec) AssignProperties_To_StorageAccountOperatorSpec(destination *v20230101s.StorageAccountOperatorSpec) error

AssignProperties_To_StorageAccountOperatorSpec populates the provided destination StorageAccountOperatorSpec from our StorageAccountOperatorSpec

func (*StorageAccountOperatorSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountOperatorSpec.

func (*StorageAccountOperatorSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountPropertiesCreateParameters_ARM

type StorageAccountPropertiesCreateParameters_ARM struct {
	// AccessTier: Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium'
	// access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium
	// block blobs storage account type.
	AccessTier *StorageAccountPropertiesCreateParameters_AccessTier `json:"accessTier,omitempty"`

	// AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default
	// interpretation is false for this property.
	AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"`

	// AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. Set this property to true for new or
	// existing accounts only if object replication policies will involve storage accounts in different AAD tenants. The
	// default interpretation is false for new accounts to follow best security practices by default.
	AllowCrossTenantReplication *bool `json:"allowCrossTenantReplication,omitempty"`

	// AllowSharedKeyAccess: Indicates whether the storage account permits requests to be authorized with the account access
	// key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure
	// Active Directory (Azure AD). The default value is null, which is equivalent to true.
	AllowSharedKeyAccess *bool `json:"allowSharedKeyAccess,omitempty"`

	// AllowedCopyScope: Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
	AllowedCopyScope *StorageAccountPropertiesCreateParameters_AllowedCopyScope `json:"allowedCopyScope,omitempty"`

	// AzureFilesIdentityBasedAuthentication: Provides the identity based authentication settings for Azure Files.
	AzureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthentication_ARM `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_ARM `json:"customDomain,omitempty"`

	// DefaultToOAuthAuthentication: A boolean flag which indicates whether the default authentication is OAuth or not. The
	// default interpretation is false for this property.
	DefaultToOAuthAuthentication *bool `json:"defaultToOAuthAuthentication,omitempty"`

	// DnsEndpointType: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of
	// accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an
	// alphanumeric DNS Zone identifier.
	DnsEndpointType *StorageAccountPropertiesCreateParameters_DnsEndpointType `json:"dnsEndpointType,omitempty"`

	// Encryption: Encryption settings to be used for server-side encryption for the storage account.
	Encryption *Encryption_ARM `json:"encryption,omitempty"`

	// ImmutableStorageWithVersioning: The property is immutable and can only be set to true at the account creation time. When
	// set to true, it enables object level immutability for all the new containers in the account by default.
	ImmutableStorageWithVersioning *ImmutableStorageAccount_ARM `json:"immutableStorageWithVersioning,omitempty"`

	// IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"`

	// IsLocalUserEnabled: Enables local users feature, if set to true
	IsLocalUserEnabled *bool `json:"isLocalUserEnabled,omitempty"`

	// IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true.
	IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"`

	// IsSftpEnabled: Enables Secure File Transfer Protocol, if set to true
	IsSftpEnabled *bool `json:"isSftpEnabled,omitempty"`

	// KeyPolicy: KeyPolicy assigned to the storage account.
	KeyPolicy *KeyPolicy_ARM `json:"keyPolicy,omitempty"`

	// LargeFileSharesState: Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
	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_ARM `json:"networkAcls,omitempty"`

	// PublicNetworkAccess: Allow or disallow public network access to Storage Account. Value is optional but if passed in,
	// must be 'Enabled' or 'Disabled'.
	PublicNetworkAccess *StorageAccountPropertiesCreateParameters_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// RoutingPreference: Maintains information about the network routing choice opted by the user for data transfer
	RoutingPreference *RoutingPreference_ARM `json:"routingPreference,omitempty"`

	// SasPolicy: SasPolicy assigned to the storage account.
	SasPolicy *SasPolicy_ARM `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.

func (*StorageAccountPropertiesCreateParameters_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountPropertiesCreateParameters_ARM.

func (*StorageAccountPropertiesCreateParameters_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountPropertiesCreateParameters_AccessTier

type StorageAccountPropertiesCreateParameters_AccessTier string

+kubebuilder:validation:Enum={"Cool","Hot","Premium"}

type StorageAccountPropertiesCreateParameters_AllowedCopyScope

type StorageAccountPropertiesCreateParameters_AllowedCopyScope string

+kubebuilder:validation:Enum={"AAD","PrivateLink"}

type StorageAccountPropertiesCreateParameters_DnsEndpointType

type StorageAccountPropertiesCreateParameters_DnsEndpointType string

+kubebuilder:validation:Enum={"AzureDnsZone","Standard"}

type StorageAccountPropertiesCreateParameters_LargeFileSharesState

type StorageAccountPropertiesCreateParameters_LargeFileSharesState string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type StorageAccountPropertiesCreateParameters_MinimumTlsVersion

type StorageAccountPropertiesCreateParameters_MinimumTlsVersion string

+kubebuilder:validation:Enum={"TLS1_0","TLS1_1","TLS1_2"}

type StorageAccountPropertiesCreateParameters_PublicNetworkAccess

type StorageAccountPropertiesCreateParameters_PublicNetworkAccess string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type StorageAccountProperties_AccessTier_STATUS

type StorageAccountProperties_AccessTier_STATUS string

type StorageAccountProperties_AllowedCopyScope_STATUS

type StorageAccountProperties_AllowedCopyScope_STATUS string

type StorageAccountProperties_DnsEndpointType_STATUS

type StorageAccountProperties_DnsEndpointType_STATUS string

type StorageAccountProperties_LargeFileSharesState_STATUS

type StorageAccountProperties_LargeFileSharesState_STATUS string

type StorageAccountProperties_MinimumTlsVersion_STATUS

type StorageAccountProperties_MinimumTlsVersion_STATUS string

type StorageAccountProperties_ProvisioningState_STATUS

type StorageAccountProperties_ProvisioningState_STATUS string

type StorageAccountProperties_PublicNetworkAccess_STATUS

type StorageAccountProperties_PublicNetworkAccess_STATUS string

type StorageAccountProperties_STATUS_ARM

type StorageAccountProperties_STATUS_ARM struct {
	// AccessTier: Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium'
	// access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium
	// block blobs storage account type.
	AccessTier *StorageAccountProperties_AccessTier_STATUS `json:"accessTier,omitempty"`

	// AccountMigrationInProgress: If customer initiated account migration is in progress, the value will be true else it will
	// be null.
	AccountMigrationInProgress *bool `json:"accountMigrationInProgress,omitempty"`

	// AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default
	// interpretation is false for this property.
	AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"`

	// AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. Set this property to true for new or
	// existing accounts only if object replication policies will involve storage accounts in different AAD tenants. The
	// default interpretation is false for new accounts to follow best security practices by default.
	AllowCrossTenantReplication *bool `json:"allowCrossTenantReplication,omitempty"`

	// AllowSharedKeyAccess: Indicates whether the storage account permits requests to be authorized with the account access
	// key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure
	// Active Directory (Azure AD). The default value is null, which is equivalent to true.
	AllowSharedKeyAccess *bool `json:"allowSharedKeyAccess,omitempty"`

	// AllowedCopyScope: Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
	AllowedCopyScope *StorageAccountProperties_AllowedCopyScope_STATUS `json:"allowedCopyScope,omitempty"`

	// AzureFilesIdentityBasedAuthentication: Provides the identity based authentication settings for Azure Files.
	AzureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthentication_STATUS_ARM `json:"azureFilesIdentityBasedAuthentication,omitempty"`

	// BlobRestoreStatus: Blob restore status
	BlobRestoreStatus *BlobRestoreStatus_STATUS_ARM `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_ARM `json:"customDomain,omitempty"`

	// DefaultToOAuthAuthentication: A boolean flag which indicates whether the default authentication is OAuth or not. The
	// default interpretation is false for this property.
	DefaultToOAuthAuthentication *bool `json:"defaultToOAuthAuthentication,omitempty"`

	// DnsEndpointType: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of
	// accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an
	// alphanumeric DNS Zone identifier.
	DnsEndpointType *StorageAccountProperties_DnsEndpointType_STATUS `json:"dnsEndpointType,omitempty"`

	// Encryption: Encryption settings to be used for server-side encryption for the storage account.
	Encryption *Encryption_STATUS_ARM `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_ARM `json:"geoReplicationStats,omitempty"`

	// ImmutableStorageWithVersioning: The property is immutable and can only be set to true at the account creation time. When
	// set to true, it enables object level immutability for all the containers in the account by default.
	ImmutableStorageWithVersioning *ImmutableStorageAccount_STATUS_ARM `json:"immutableStorageWithVersioning,omitempty"`

	// IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"`

	// IsLocalUserEnabled: Enables local users feature, if set to true
	IsLocalUserEnabled *bool `json:"isLocalUserEnabled,omitempty"`

	// IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true.
	IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"`

	// IsSftpEnabled: Enables Secure File Transfer Protocol, if set to true
	IsSftpEnabled *bool `json:"isSftpEnabled,omitempty"`

	// IsSkuConversionBlocked: This property will be set to true or false on an event of ongoing migration. Default value is
	// null.
	IsSkuConversionBlocked *bool `json:"isSkuConversionBlocked,omitempty"`

	// KeyCreationTime: Storage account keys creation time.
	KeyCreationTime *KeyCreationTime_STATUS_ARM `json:"keyCreationTime,omitempty"`

	// KeyPolicy: KeyPolicy assigned to the storage account.
	KeyPolicy *KeyPolicy_STATUS_ARM `json:"keyPolicy,omitempty"`

	// LargeFileSharesState: Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
	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_ARM `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_ARM `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_ARM `json:"privateEndpointConnections"`

	// ProvisioningState: Gets the status of the storage account at the time the operation was called.
	ProvisioningState *StorageAccountProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Allow or disallow public network access to Storage Account. Value is optional but if passed in,
	// must be 'Enabled' or 'Disabled'.
	PublicNetworkAccess *StorageAccountProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// RoutingPreference: Maintains information about the network routing choice opted by the user for data transfer
	RoutingPreference *RoutingPreference_STATUS_ARM `json:"routingPreference,omitempty"`

	// SasPolicy: SasPolicy assigned to the storage account.
	SasPolicy *SasPolicy_STATUS_ARM `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_ARM `json:"secondaryEndpoints,omitempty"`

	// SecondaryLocation: Gets the location of the geo-replicated secondary for the storage account. Only available if the
	// accountType is Standard_GRS or Standard_RAGRS.
	SecondaryLocation *string `json:"secondaryLocation,omitempty"`

	// StatusOfPrimary: Gets the status indicating whether the primary location of the storage account is available or
	// unavailable.
	StatusOfPrimary *StorageAccountProperties_StatusOfPrimary_STATUS `json:"statusOfPrimary,omitempty"`

	// StatusOfSecondary: Gets the status indicating whether the secondary location of the storage account is available or
	// unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
	StatusOfSecondary *StorageAccountProperties_StatusOfSecondary_STATUS `json:"statusOfSecondary,omitempty"`

	// StorageAccountSkuConversionStatus: This property is readOnly and is set by server during asynchronous storage account
	// sku conversion operations.
	StorageAccountSkuConversionStatus *StorageAccountSkuConversionStatus_STATUS_ARM `json:"storageAccountSkuConversionStatus,omitempty"`

	// SupportsHttpsTrafficOnly: Allows https traffic only to storage service if sets to true.
	SupportsHttpsTrafficOnly *bool `json:"supportsHttpsTrafficOnly,omitempty"`
}

Properties of the storage account.

func (*StorageAccountProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountProperties_STATUS_ARM.

func (*StorageAccountProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountProperties_StatusOfPrimary_STATUS

type StorageAccountProperties_StatusOfPrimary_STATUS string

type StorageAccountProperties_StatusOfSecondary_STATUS

type StorageAccountProperties_StatusOfSecondary_STATUS string

type StorageAccountSkuConversionStatus_STATUS

type StorageAccountSkuConversionStatus_STATUS struct {
	// EndTime: This property represents the sku conversion end time.
	EndTime *string `json:"endTime,omitempty"`

	// SkuConversionStatus: This property indicates the current sku conversion status.
	SkuConversionStatus *StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS `json:"skuConversionStatus,omitempty"`

	// StartTime: This property represents the sku conversion start time.
	StartTime *string `json:"startTime,omitempty"`

	// TargetSkuName: This property represents the target sku name to which the account sku is being converted asynchronously.
	TargetSkuName *SkuName_STATUS `json:"targetSkuName,omitempty"`
}

This defines the sku conversion status object for asynchronous sku conversions.

func (*StorageAccountSkuConversionStatus_STATUS) AssignProperties_From_StorageAccountSkuConversionStatus_STATUS

func (status *StorageAccountSkuConversionStatus_STATUS) AssignProperties_From_StorageAccountSkuConversionStatus_STATUS(source *v20230101s.StorageAccountSkuConversionStatus_STATUS) error

AssignProperties_From_StorageAccountSkuConversionStatus_STATUS populates our StorageAccountSkuConversionStatus_STATUS from the provided source StorageAccountSkuConversionStatus_STATUS

func (*StorageAccountSkuConversionStatus_STATUS) AssignProperties_To_StorageAccountSkuConversionStatus_STATUS

func (status *StorageAccountSkuConversionStatus_STATUS) AssignProperties_To_StorageAccountSkuConversionStatus_STATUS(destination *v20230101s.StorageAccountSkuConversionStatus_STATUS) error

AssignProperties_To_StorageAccountSkuConversionStatus_STATUS populates the provided destination StorageAccountSkuConversionStatus_STATUS from our StorageAccountSkuConversionStatus_STATUS

func (*StorageAccountSkuConversionStatus_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSkuConversionStatus_STATUS.

func (*StorageAccountSkuConversionStatus_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountSkuConversionStatus_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccountSkuConversionStatus_STATUS) PopulateFromARM

func (status *StorageAccountSkuConversionStatus_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccountSkuConversionStatus_STATUS_ARM

type StorageAccountSkuConversionStatus_STATUS_ARM struct {
	// EndTime: This property represents the sku conversion end time.
	EndTime *string `json:"endTime,omitempty"`

	// SkuConversionStatus: This property indicates the current sku conversion status.
	SkuConversionStatus *StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS `json:"skuConversionStatus,omitempty"`

	// StartTime: This property represents the sku conversion start time.
	StartTime *string `json:"startTime,omitempty"`

	// TargetSkuName: This property represents the target sku name to which the account sku is being converted asynchronously.
	TargetSkuName *SkuName_STATUS `json:"targetSkuName,omitempty"`
}

This defines the sku conversion status object for asynchronous sku conversions.

func (*StorageAccountSkuConversionStatus_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountSkuConversionStatus_STATUS_ARM.

func (*StorageAccountSkuConversionStatus_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS

type StorageAccountSkuConversionStatus_SkuConversionStatus_STATUS string

type StorageAccount_Kind_STATUS

type StorageAccount_Kind_STATUS string

type StorageAccount_Kind_Spec

type StorageAccount_Kind_Spec string

+kubebuilder:validation:Enum={"BlobStorage","BlockBlobStorage","FileStorage","Storage","StorageV2"}

type StorageAccount_STATUS

type StorageAccount_STATUS struct {
	// AccessTier: Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium'
	// access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium
	// block blobs storage account type.
	AccessTier *StorageAccountProperties_AccessTier_STATUS `json:"accessTier,omitempty"`

	// AccountMigrationInProgress: If customer initiated account migration is in progress, the value will be true else it will
	// be null.
	AccountMigrationInProgress *bool `json:"accountMigrationInProgress,omitempty"`

	// AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default
	// interpretation is false for this property.
	AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"`

	// AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. Set this property to true for new or
	// existing accounts only if object replication policies will involve storage accounts in different AAD tenants. The
	// default interpretation is false for new accounts to follow best security practices by default.
	AllowCrossTenantReplication *bool `json:"allowCrossTenantReplication,omitempty"`

	// AllowSharedKeyAccess: Indicates whether the storage account permits requests to be authorized with the account access
	// key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure
	// Active Directory (Azure AD). The default value is null, which is equivalent to true.
	AllowSharedKeyAccess *bool `json:"allowSharedKeyAccess,omitempty"`

	// AllowedCopyScope: Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
	AllowedCopyScope *StorageAccountProperties_AllowedCopyScope_STATUS `json:"allowedCopyScope,omitempty"`

	// AzureFilesIdentityBasedAuthentication: Provides the identity based authentication settings for Azure Files.
	AzureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthentication_STATUS `json:"azureFilesIdentityBasedAuthentication,omitempty"`

	// BlobRestoreStatus: Blob restore status
	BlobRestoreStatus *BlobRestoreStatus_STATUS `json:"blobRestoreStatus,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// CreationTime: Gets the creation date and time of the storage account in UTC.
	CreationTime *string `json:"creationTime,omitempty"`

	// CustomDomain: Gets the custom domain the user assigned to this storage account.
	CustomDomain *CustomDomain_STATUS `json:"customDomain,omitempty"`

	// DefaultToOAuthAuthentication: A boolean flag which indicates whether the default authentication is OAuth or not. The
	// default interpretation is false for this property.
	DefaultToOAuthAuthentication *bool `json:"defaultToOAuthAuthentication,omitempty"`

	// DnsEndpointType: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of
	// accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an
	// alphanumeric DNS Zone identifier.
	DnsEndpointType *StorageAccountProperties_DnsEndpointType_STATUS `json:"dnsEndpointType,omitempty"`

	// Encryption: Encryption settings to be used for server-side encryption for the storage account.
	Encryption *Encryption_STATUS `json:"encryption,omitempty"`

	// ExtendedLocation: The extendedLocation of the resource.
	ExtendedLocation *ExtendedLocation_STATUS `json:"extendedLocation,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"`

	// 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"`

	// ImmutableStorageWithVersioning: The property is immutable and can only be set to true at the account creation time. When
	// set to true, it enables object level immutability for all the containers in the account by default.
	ImmutableStorageWithVersioning *ImmutableStorageAccount_STATUS `json:"immutableStorageWithVersioning,omitempty"`

	// IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"`

	// IsLocalUserEnabled: Enables local users feature, if set to true
	IsLocalUserEnabled *bool `json:"isLocalUserEnabled,omitempty"`

	// IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true.
	IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"`

	// IsSftpEnabled: Enables Secure File Transfer Protocol, if set to true
	IsSftpEnabled *bool `json:"isSftpEnabled,omitempty"`

	// IsSkuConversionBlocked: This property will be set to true or false on an event of ongoing migration. Default value is
	// null.
	IsSkuConversionBlocked *bool `json:"isSkuConversionBlocked,omitempty"`

	// KeyCreationTime: Storage account keys creation time.
	KeyCreationTime *KeyCreationTime_STATUS `json:"keyCreationTime,omitempty"`

	// KeyPolicy: KeyPolicy assigned to the storage account.
	KeyPolicy *KeyPolicy_STATUS `json:"keyPolicy,omitempty"`

	// Kind: Gets the Kind.
	Kind *StorageAccount_Kind_STATUS `json:"kind,omitempty"`

	// LargeFileSharesState: Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
	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"`

	// Location: The geo-location where the resource lives
	Location *string `json:"location,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"`

	// Name: The name of the resource
	Name *string `json:"name,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,omitempty"`

	// ProvisioningState: Gets the status of the storage account at the time the operation was called.
	ProvisioningState *StorageAccountProperties_ProvisioningState_STATUS `json:"provisioningState,omitempty"`

	// PublicNetworkAccess: Allow or disallow public network access to Storage Account. Value is optional but if passed in,
	// must be 'Enabled' or 'Disabled'.
	PublicNetworkAccess *StorageAccountProperties_PublicNetworkAccess_STATUS `json:"publicNetworkAccess,omitempty"`

	// RoutingPreference: Maintains information about the network routing choice opted by the user for data transfer
	RoutingPreference *RoutingPreference_STATUS `json:"routingPreference,omitempty"`

	// SasPolicy: SasPolicy assigned to the storage account.
	SasPolicy *SasPolicy_STATUS `json:"sasPolicy,omitempty"`

	// SecondaryEndpoints: Gets the URLs that are used to perform a retrieval of a public blob, queue, or table object from the
	// secondary location of the storage account. Only available if the SKU name is Standard_RAGRS.
	SecondaryEndpoints *Endpoints_STATUS `json:"secondaryEndpoints,omitempty"`

	// SecondaryLocation: Gets the location of the geo-replicated secondary for the storage account. Only available if the
	// accountType is Standard_GRS or Standard_RAGRS.
	SecondaryLocation *string `json:"secondaryLocation,omitempty"`

	// Sku: Gets the SKU.
	Sku *Sku_STATUS `json:"sku,omitempty"`

	// StatusOfPrimary: Gets the status indicating whether the primary location of the storage account is available or
	// unavailable.
	StatusOfPrimary *StorageAccountProperties_StatusOfPrimary_STATUS `json:"statusOfPrimary,omitempty"`

	// StatusOfSecondary: Gets the status indicating whether the secondary location of the storage account is available or
	// unavailable. Only available if the SKU name is Standard_GRS or Standard_RAGRS.
	StatusOfSecondary *StorageAccountProperties_StatusOfSecondary_STATUS `json:"statusOfSecondary,omitempty"`

	// StorageAccountSkuConversionStatus: This property is readOnly and is set by server during asynchronous storage account
	// sku conversion operations.
	StorageAccountSkuConversionStatus *StorageAccountSkuConversionStatus_STATUS `json:"storageAccountSkuConversionStatus,omitempty"`

	// SupportsHttpsTrafficOnly: Allows https traffic only to storage service if sets to true.
	SupportsHttpsTrafficOnly *bool `json:"supportsHttpsTrafficOnly,omitempty"`

	// Tags: Resource tags.
	Tags map[string]string `json:"tags,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

The storage account.

func (*StorageAccount_STATUS) AssignProperties_From_StorageAccount_STATUS

func (account *StorageAccount_STATUS) AssignProperties_From_StorageAccount_STATUS(source *v20230101s.StorageAccount_STATUS) error

AssignProperties_From_StorageAccount_STATUS populates our StorageAccount_STATUS from the provided source StorageAccount_STATUS

func (*StorageAccount_STATUS) AssignProperties_To_StorageAccount_STATUS

func (account *StorageAccount_STATUS) AssignProperties_To_StorageAccount_STATUS(destination *v20230101s.StorageAccount_STATUS) error

AssignProperties_To_StorageAccount_STATUS populates the provided destination StorageAccount_STATUS from our StorageAccount_STATUS

func (*StorageAccount_STATUS) ConvertStatusFrom

func (account *StorageAccount_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our StorageAccount_STATUS from the provided source

func (*StorageAccount_STATUS) ConvertStatusTo

func (account *StorageAccount_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our StorageAccount_STATUS

func (*StorageAccount_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccount_STATUS.

func (*StorageAccount_STATUS) DeepCopyInto

func (in *StorageAccount_STATUS) DeepCopyInto(out *StorageAccount_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccount_STATUS) NewEmptyARMValue

func (account *StorageAccount_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccount_STATUS) PopulateFromARM

func (account *StorageAccount_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccount_STATUS_ARM

type StorageAccount_STATUS_ARM struct {
	// ExtendedLocation: The extendedLocation of the resource.
	ExtendedLocation *ExtendedLocation_STATUS_ARM `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_ARM `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_ARM `json:"properties,omitempty"`

	// Sku: Gets the SKU.
	Sku *Sku_STATUS_ARM `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.

func (*StorageAccount_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccount_STATUS_ARM.

func (*StorageAccount_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccount_Spec

type StorageAccount_Spec struct {
	// AccessTier: Required for storage accounts where kind = BlobStorage. The access tier is used for billing. The 'Premium'
	// access tier is the default value for premium block blobs storage account type and it cannot be changed for the premium
	// block blobs storage account type.
	AccessTier *StorageAccountPropertiesCreateParameters_AccessTier `json:"accessTier,omitempty"`

	// AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default
	// interpretation is false for this property.
	AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"`

	// AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. Set this property to true for new or
	// existing accounts only if object replication policies will involve storage accounts in different AAD tenants. The
	// default interpretation is false for new accounts to follow best security practices by default.
	AllowCrossTenantReplication *bool `json:"allowCrossTenantReplication,omitempty"`

	// AllowSharedKeyAccess: Indicates whether the storage account permits requests to be authorized with the account access
	// key via Shared Key. If false, then all requests, including shared access signatures, must be authorized with Azure
	// Active Directory (Azure AD). The default value is null, which is equivalent to true.
	AllowSharedKeyAccess *bool `json:"allowSharedKeyAccess,omitempty"`

	// AllowedCopyScope: Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet.
	AllowedCopyScope *StorageAccountPropertiesCreateParameters_AllowedCopyScope `json:"allowedCopyScope,omitempty"`

	// AzureFilesIdentityBasedAuthentication: Provides the identity based authentication settings for Azure Files.
	AzureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthentication `json:"azureFilesIdentityBasedAuthentication,omitempty"`

	// +kubebuilder:validation:MaxLength=24
	// +kubebuilder:validation:MinLength=3
	// +kubebuilder:validation:Pattern="^[a-z0-9]+$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// CustomDomain: User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported
	// per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name
	// property.
	CustomDomain *CustomDomain `json:"customDomain,omitempty"`

	// DefaultToOAuthAuthentication: A boolean flag which indicates whether the default authentication is OAuth or not. The
	// default interpretation is false for this property.
	DefaultToOAuthAuthentication *bool `json:"defaultToOAuthAuthentication,omitempty"`

	// DnsEndpointType: Allows you to specify the type of endpoint. Set this to AzureDNSZone to create a large number of
	// accounts in a single subscription, which creates accounts in an Azure DNS Zone and the endpoint URL will have an
	// alphanumeric DNS Zone identifier.
	DnsEndpointType *StorageAccountPropertiesCreateParameters_DnsEndpointType `json:"dnsEndpointType,omitempty"`

	// Encryption: Encryption settings to be used for server-side encryption for the storage account.
	Encryption *Encryption `json:"encryption,omitempty"`

	// 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"`

	// ImmutableStorageWithVersioning: The property is immutable and can only be set to true at the account creation time. When
	// set to true, it enables object level immutability for all the new containers in the account by default.
	ImmutableStorageWithVersioning *ImmutableStorageAccount `json:"immutableStorageWithVersioning,omitempty"`

	// IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"`

	// IsLocalUserEnabled: Enables local users feature, if set to true
	IsLocalUserEnabled *bool `json:"isLocalUserEnabled,omitempty"`

	// IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true.
	IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"`

	// IsSftpEnabled: Enables Secure File Transfer Protocol, if set to true
	IsSftpEnabled *bool `json:"isSftpEnabled,omitempty"`

	// KeyPolicy: KeyPolicy assigned to the storage account.
	KeyPolicy *KeyPolicy `json:"keyPolicy,omitempty"`

	// +kubebuilder:validation:Required
	// Kind: Required. Indicates the type of storage account.
	Kind *StorageAccount_Kind_Spec `json:"kind,omitempty"`

	// LargeFileSharesState: Allow large file shares if sets to Enabled. It cannot be disabled once it is enabled.
	LargeFileSharesState *StorageAccountPropertiesCreateParameters_LargeFileSharesState `json:"largeFileSharesState,omitempty"`

	// +kubebuilder:validation:Required
	// 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"`

	// 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"`

	// OperatorSpec: The specification for configuring operator behavior. This field is interpreted by the operator and not
	// passed directly to Azure
	OperatorSpec *StorageAccountOperatorSpec `json:"operatorSpec,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a resources.azure.com/ResourceGroup resource
	Owner *genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner,omitempty" kind:"ResourceGroup"`

	// PublicNetworkAccess: Allow or disallow public network access to Storage Account. Value is optional but if passed in,
	// must be 'Enabled' or 'Disabled'.
	PublicNetworkAccess *StorageAccountPropertiesCreateParameters_PublicNetworkAccess `json:"publicNetworkAccess,omitempty"`

	// RoutingPreference: Maintains information about the network routing choice opted by the user for data transfer
	RoutingPreference *RoutingPreference `json:"routingPreference,omitempty"`

	// SasPolicy: SasPolicy assigned to the storage account.
	SasPolicy *SasPolicy `json:"sasPolicy,omitempty"`

	// +kubebuilder:validation:Required
	// Sku: Required. Gets or sets the SKU name.
	Sku *Sku `json:"sku,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"`

	// 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,omitempty"`
}

func (*StorageAccount_Spec) AssignProperties_From_StorageAccount_Spec

func (account *StorageAccount_Spec) AssignProperties_From_StorageAccount_Spec(source *v20230101s.StorageAccount_Spec) error

AssignProperties_From_StorageAccount_Spec populates our StorageAccount_Spec from the provided source StorageAccount_Spec

func (*StorageAccount_Spec) AssignProperties_To_StorageAccount_Spec

func (account *StorageAccount_Spec) AssignProperties_To_StorageAccount_Spec(destination *v20230101s.StorageAccount_Spec) error

AssignProperties_To_StorageAccount_Spec populates the provided destination StorageAccount_Spec from our StorageAccount_Spec

func (*StorageAccount_Spec) ConvertSpecFrom

func (account *StorageAccount_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our StorageAccount_Spec from the provided source

func (*StorageAccount_Spec) ConvertSpecTo

func (account *StorageAccount_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our StorageAccount_Spec

func (*StorageAccount_Spec) ConvertToARM

func (account *StorageAccount_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccount_Spec) DeepCopy

func (in *StorageAccount_Spec) DeepCopy() *StorageAccount_Spec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccount_Spec.

func (*StorageAccount_Spec) DeepCopyInto

func (in *StorageAccount_Spec) DeepCopyInto(out *StorageAccount_Spec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccount_Spec) Initialize_From_StorageAccount_STATUS

func (account *StorageAccount_Spec) Initialize_From_StorageAccount_STATUS(source *StorageAccount_STATUS) error

Initialize_From_StorageAccount_STATUS populates our StorageAccount_Spec from the provided source StorageAccount_STATUS

func (*StorageAccount_Spec) NewEmptyARMValue

func (account *StorageAccount_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccount_Spec) OriginalVersion

func (account *StorageAccount_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccount_Spec) PopulateFromARM

func (account *StorageAccount_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*StorageAccount_Spec) SetAzureName

func (account *StorageAccount_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type StorageAccount_Spec_ARM

type StorageAccount_Spec_ARM 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_ARM `json:"extendedLocation,omitempty"`

	// Identity: The identity of the resource.
	Identity *Identity_ARM `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_ARM `json:"properties,omitempty"`

	// Sku: Required. Gets or sets the SKU name.
	Sku *Sku_ARM `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_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccount_Spec_ARM.

func (*StorageAccount_Spec_ARM) DeepCopyInto

func (in *StorageAccount_Spec_ARM) DeepCopyInto(out *StorageAccount_Spec_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (StorageAccount_Spec_ARM) GetAPIVersion

func (account StorageAccount_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccount_Spec_ARM) GetName

func (account *StorageAccount_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*StorageAccount_Spec_ARM) GetType

func (account *StorageAccount_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts"

type StorageAccountsBlobService

type StorageAccountsBlobService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccounts_BlobService_Spec   `json:"spec,omitempty"`
	Status            StorageAccounts_BlobService_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/blob.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default

func (*StorageAccountsBlobService) AssignProperties_From_StorageAccountsBlobService

func (service *StorageAccountsBlobService) AssignProperties_From_StorageAccountsBlobService(source *v20230101s.StorageAccountsBlobService) error

AssignProperties_From_StorageAccountsBlobService populates our StorageAccountsBlobService from the provided source StorageAccountsBlobService

func (*StorageAccountsBlobService) AssignProperties_To_StorageAccountsBlobService

func (service *StorageAccountsBlobService) AssignProperties_To_StorageAccountsBlobService(destination *v20230101s.StorageAccountsBlobService) error

AssignProperties_To_StorageAccountsBlobService populates the provided destination StorageAccountsBlobService from our StorageAccountsBlobService

func (*StorageAccountsBlobService) AzureName

func (service *StorageAccountsBlobService) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*StorageAccountsBlobService) ConvertFrom

func (service *StorageAccountsBlobService) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccountsBlobService from the provided hub StorageAccountsBlobService

func (*StorageAccountsBlobService) ConvertTo

func (service *StorageAccountsBlobService) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub StorageAccountsBlobService from our StorageAccountsBlobService

func (*StorageAccountsBlobService) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsBlobService.

func (*StorageAccountsBlobService) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsBlobService) DeepCopyObject

func (in *StorageAccountsBlobService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageAccountsBlobService) Default

func (service *StorageAccountsBlobService) Default()

Default applies defaults to the StorageAccountsBlobService resource

func (StorageAccountsBlobService) GetAPIVersion

func (service StorageAccountsBlobService) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccountsBlobService) GetConditions

func (service *StorageAccountsBlobService) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*StorageAccountsBlobService) GetResourceScope

func (service *StorageAccountsBlobService) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*StorageAccountsBlobService) GetSpec

GetSpec returns the specification of this resource

func (*StorageAccountsBlobService) GetStatus

GetStatus returns the status of this resource

func (*StorageAccountsBlobService) GetSupportedOperations

func (service *StorageAccountsBlobService) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*StorageAccountsBlobService) GetType

func (service *StorageAccountsBlobService) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/blobServices"

func (*StorageAccountsBlobService) InitializeSpec

func (service *StorageAccountsBlobService) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*StorageAccountsBlobService) NewEmptyStatus

func (service *StorageAccountsBlobService) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccountsBlobService) OriginalGVK

func (service *StorageAccountsBlobService) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccountsBlobService) Owner

Owner returns the ResourceReference of the owner

func (*StorageAccountsBlobService) SetConditions

func (service *StorageAccountsBlobService) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccountsBlobService) SetStatus

func (service *StorageAccountsBlobService) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*StorageAccountsBlobService) ValidateCreate

func (service *StorageAccountsBlobService) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*StorageAccountsBlobService) ValidateDelete

func (service *StorageAccountsBlobService) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*StorageAccountsBlobService) ValidateUpdate

func (service *StorageAccountsBlobService) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type StorageAccountsBlobServiceList

type StorageAccountsBlobServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StorageAccountsBlobService `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/blob.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default

func (*StorageAccountsBlobServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsBlobServiceList.

func (*StorageAccountsBlobServiceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsBlobServiceList) DeepCopyObject

func (in *StorageAccountsBlobServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountsBlobServicesContainer

type StorageAccountsBlobServicesContainer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccounts_BlobServices_Container_Spec   `json:"spec,omitempty"`
	Status            StorageAccounts_BlobServices_Container_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/blob.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}

func (*StorageAccountsBlobServicesContainer) AssignProperties_From_StorageAccountsBlobServicesContainer

func (container *StorageAccountsBlobServicesContainer) AssignProperties_From_StorageAccountsBlobServicesContainer(source *v20230101s.StorageAccountsBlobServicesContainer) error

AssignProperties_From_StorageAccountsBlobServicesContainer populates our StorageAccountsBlobServicesContainer from the provided source StorageAccountsBlobServicesContainer

func (*StorageAccountsBlobServicesContainer) AssignProperties_To_StorageAccountsBlobServicesContainer

func (container *StorageAccountsBlobServicesContainer) AssignProperties_To_StorageAccountsBlobServicesContainer(destination *v20230101s.StorageAccountsBlobServicesContainer) error

AssignProperties_To_StorageAccountsBlobServicesContainer populates the provided destination StorageAccountsBlobServicesContainer from our StorageAccountsBlobServicesContainer

func (*StorageAccountsBlobServicesContainer) AzureName

func (container *StorageAccountsBlobServicesContainer) AzureName() string

AzureName returns the Azure name of the resource

func (*StorageAccountsBlobServicesContainer) ConvertFrom

func (container *StorageAccountsBlobServicesContainer) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccountsBlobServicesContainer from the provided hub StorageAccountsBlobServicesContainer

func (*StorageAccountsBlobServicesContainer) ConvertTo

func (container *StorageAccountsBlobServicesContainer) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub StorageAccountsBlobServicesContainer from our StorageAccountsBlobServicesContainer

func (*StorageAccountsBlobServicesContainer) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsBlobServicesContainer.

func (*StorageAccountsBlobServicesContainer) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsBlobServicesContainer) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageAccountsBlobServicesContainer) Default

func (container *StorageAccountsBlobServicesContainer) Default()

Default applies defaults to the StorageAccountsBlobServicesContainer resource

func (StorageAccountsBlobServicesContainer) GetAPIVersion

func (container StorageAccountsBlobServicesContainer) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccountsBlobServicesContainer) GetConditions

func (container *StorageAccountsBlobServicesContainer) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*StorageAccountsBlobServicesContainer) GetResourceScope

func (container *StorageAccountsBlobServicesContainer) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*StorageAccountsBlobServicesContainer) GetSpec

GetSpec returns the specification of this resource

func (*StorageAccountsBlobServicesContainer) GetStatus

GetStatus returns the status of this resource

func (*StorageAccountsBlobServicesContainer) GetSupportedOperations

func (container *StorageAccountsBlobServicesContainer) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*StorageAccountsBlobServicesContainer) GetType

func (container *StorageAccountsBlobServicesContainer) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/blobServices/containers"

func (*StorageAccountsBlobServicesContainer) InitializeSpec

func (container *StorageAccountsBlobServicesContainer) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*StorageAccountsBlobServicesContainer) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccountsBlobServicesContainer) OriginalGVK

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccountsBlobServicesContainer) Owner

Owner returns the ResourceReference of the owner

func (*StorageAccountsBlobServicesContainer) SetConditions

func (container *StorageAccountsBlobServicesContainer) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccountsBlobServicesContainer) SetStatus

SetStatus sets the status of this resource

func (*StorageAccountsBlobServicesContainer) ValidateCreate

func (container *StorageAccountsBlobServicesContainer) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*StorageAccountsBlobServicesContainer) ValidateDelete

func (container *StorageAccountsBlobServicesContainer) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*StorageAccountsBlobServicesContainer) ValidateUpdate

func (container *StorageAccountsBlobServicesContainer) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type StorageAccountsBlobServicesContainerList

type StorageAccountsBlobServicesContainerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StorageAccountsBlobServicesContainer `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/blob.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/blobServices/default/containers/{containerName}

func (*StorageAccountsBlobServicesContainerList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsBlobServicesContainerList.

func (*StorageAccountsBlobServicesContainerList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsBlobServicesContainerList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountsFileService

type StorageAccountsFileService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccounts_FileService_Spec   `json:"spec,omitempty"`
	Status            StorageAccounts_FileService_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/file.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default

func (*StorageAccountsFileService) AssignProperties_From_StorageAccountsFileService

func (service *StorageAccountsFileService) AssignProperties_From_StorageAccountsFileService(source *v20230101s.StorageAccountsFileService) error

AssignProperties_From_StorageAccountsFileService populates our StorageAccountsFileService from the provided source StorageAccountsFileService

func (*StorageAccountsFileService) AssignProperties_To_StorageAccountsFileService

func (service *StorageAccountsFileService) AssignProperties_To_StorageAccountsFileService(destination *v20230101s.StorageAccountsFileService) error

AssignProperties_To_StorageAccountsFileService populates the provided destination StorageAccountsFileService from our StorageAccountsFileService

func (*StorageAccountsFileService) AzureName

func (service *StorageAccountsFileService) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*StorageAccountsFileService) ConvertFrom

func (service *StorageAccountsFileService) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccountsFileService from the provided hub StorageAccountsFileService

func (*StorageAccountsFileService) ConvertTo

func (service *StorageAccountsFileService) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub StorageAccountsFileService from our StorageAccountsFileService

func (*StorageAccountsFileService) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsFileService.

func (*StorageAccountsFileService) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsFileService) DeepCopyObject

func (in *StorageAccountsFileService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageAccountsFileService) Default

func (service *StorageAccountsFileService) Default()

Default applies defaults to the StorageAccountsFileService resource

func (StorageAccountsFileService) GetAPIVersion

func (service StorageAccountsFileService) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccountsFileService) GetConditions

func (service *StorageAccountsFileService) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*StorageAccountsFileService) GetResourceScope

func (service *StorageAccountsFileService) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*StorageAccountsFileService) GetSpec

GetSpec returns the specification of this resource

func (*StorageAccountsFileService) GetStatus

GetStatus returns the status of this resource

func (*StorageAccountsFileService) GetSupportedOperations

func (service *StorageAccountsFileService) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*StorageAccountsFileService) GetType

func (service *StorageAccountsFileService) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/fileServices"

func (*StorageAccountsFileService) InitializeSpec

func (service *StorageAccountsFileService) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*StorageAccountsFileService) NewEmptyStatus

func (service *StorageAccountsFileService) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccountsFileService) OriginalGVK

func (service *StorageAccountsFileService) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccountsFileService) Owner

Owner returns the ResourceReference of the owner

func (*StorageAccountsFileService) SetConditions

func (service *StorageAccountsFileService) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccountsFileService) SetStatus

func (service *StorageAccountsFileService) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*StorageAccountsFileService) ValidateCreate

func (service *StorageAccountsFileService) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*StorageAccountsFileService) ValidateDelete

func (service *StorageAccountsFileService) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*StorageAccountsFileService) ValidateUpdate

func (service *StorageAccountsFileService) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type StorageAccountsFileServiceList

type StorageAccountsFileServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StorageAccountsFileService `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/file.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default

func (*StorageAccountsFileServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsFileServiceList.

func (*StorageAccountsFileServiceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsFileServiceList) DeepCopyObject

func (in *StorageAccountsFileServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountsFileServicesShare

type StorageAccountsFileServicesShare struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccounts_FileServices_Share_Spec   `json:"spec,omitempty"`
	Status            StorageAccounts_FileServices_Share_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/file.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}

func (*StorageAccountsFileServicesShare) AssignProperties_From_StorageAccountsFileServicesShare

func (share *StorageAccountsFileServicesShare) AssignProperties_From_StorageAccountsFileServicesShare(source *v20230101s.StorageAccountsFileServicesShare) error

AssignProperties_From_StorageAccountsFileServicesShare populates our StorageAccountsFileServicesShare from the provided source StorageAccountsFileServicesShare

func (*StorageAccountsFileServicesShare) AssignProperties_To_StorageAccountsFileServicesShare

func (share *StorageAccountsFileServicesShare) AssignProperties_To_StorageAccountsFileServicesShare(destination *v20230101s.StorageAccountsFileServicesShare) error

AssignProperties_To_StorageAccountsFileServicesShare populates the provided destination StorageAccountsFileServicesShare from our StorageAccountsFileServicesShare

func (*StorageAccountsFileServicesShare) AzureName

func (share *StorageAccountsFileServicesShare) AzureName() string

AzureName returns the Azure name of the resource

func (*StorageAccountsFileServicesShare) ConvertFrom

func (share *StorageAccountsFileServicesShare) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccountsFileServicesShare from the provided hub StorageAccountsFileServicesShare

func (*StorageAccountsFileServicesShare) ConvertTo

func (share *StorageAccountsFileServicesShare) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub StorageAccountsFileServicesShare from our StorageAccountsFileServicesShare

func (*StorageAccountsFileServicesShare) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsFileServicesShare.

func (*StorageAccountsFileServicesShare) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsFileServicesShare) DeepCopyObject

func (in *StorageAccountsFileServicesShare) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageAccountsFileServicesShare) Default

func (share *StorageAccountsFileServicesShare) Default()

Default applies defaults to the StorageAccountsFileServicesShare resource

func (StorageAccountsFileServicesShare) GetAPIVersion

func (share StorageAccountsFileServicesShare) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccountsFileServicesShare) GetConditions

GetConditions returns the conditions of the resource

func (*StorageAccountsFileServicesShare) GetResourceScope

func (share *StorageAccountsFileServicesShare) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*StorageAccountsFileServicesShare) GetSpec

GetSpec returns the specification of this resource

func (*StorageAccountsFileServicesShare) GetStatus

GetStatus returns the status of this resource

func (*StorageAccountsFileServicesShare) GetSupportedOperations

func (share *StorageAccountsFileServicesShare) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*StorageAccountsFileServicesShare) GetType

func (share *StorageAccountsFileServicesShare) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/fileServices/shares"

func (*StorageAccountsFileServicesShare) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*StorageAccountsFileServicesShare) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccountsFileServicesShare) OriginalGVK

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccountsFileServicesShare) Owner

Owner returns the ResourceReference of the owner

func (*StorageAccountsFileServicesShare) SetConditions

func (share *StorageAccountsFileServicesShare) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccountsFileServicesShare) SetStatus

SetStatus sets the status of this resource

func (*StorageAccountsFileServicesShare) ValidateCreate

func (share *StorageAccountsFileServicesShare) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*StorageAccountsFileServicesShare) ValidateDelete

func (share *StorageAccountsFileServicesShare) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*StorageAccountsFileServicesShare) ValidateUpdate

ValidateUpdate validates an update of the resource

type StorageAccountsFileServicesShareList

type StorageAccountsFileServicesShareList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StorageAccountsFileServicesShare `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/file.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/fileServices/default/shares/{shareName}

func (*StorageAccountsFileServicesShareList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsFileServicesShareList.

func (*StorageAccountsFileServicesShareList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsFileServicesShareList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountsManagementPolicy

type StorageAccountsManagementPolicy struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccounts_ManagementPolicy_Spec   `json:"spec,omitempty"`
	Status            StorageAccounts_ManagementPolicy_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/storage.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/default

func (*StorageAccountsManagementPolicy) AssignProperties_From_StorageAccountsManagementPolicy

func (policy *StorageAccountsManagementPolicy) AssignProperties_From_StorageAccountsManagementPolicy(source *v20230101s.StorageAccountsManagementPolicy) error

AssignProperties_From_StorageAccountsManagementPolicy populates our StorageAccountsManagementPolicy from the provided source StorageAccountsManagementPolicy

func (*StorageAccountsManagementPolicy) AssignProperties_To_StorageAccountsManagementPolicy

func (policy *StorageAccountsManagementPolicy) AssignProperties_To_StorageAccountsManagementPolicy(destination *v20230101s.StorageAccountsManagementPolicy) error

AssignProperties_To_StorageAccountsManagementPolicy populates the provided destination StorageAccountsManagementPolicy from our StorageAccountsManagementPolicy

func (*StorageAccountsManagementPolicy) AzureName

func (policy *StorageAccountsManagementPolicy) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*StorageAccountsManagementPolicy) ConvertFrom

func (policy *StorageAccountsManagementPolicy) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccountsManagementPolicy from the provided hub StorageAccountsManagementPolicy

func (*StorageAccountsManagementPolicy) ConvertTo

func (policy *StorageAccountsManagementPolicy) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub StorageAccountsManagementPolicy from our StorageAccountsManagementPolicy

func (*StorageAccountsManagementPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsManagementPolicy.

func (*StorageAccountsManagementPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsManagementPolicy) DeepCopyObject

func (in *StorageAccountsManagementPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageAccountsManagementPolicy) Default

func (policy *StorageAccountsManagementPolicy) Default()

Default applies defaults to the StorageAccountsManagementPolicy resource

func (StorageAccountsManagementPolicy) GetAPIVersion

func (policy StorageAccountsManagementPolicy) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccountsManagementPolicy) GetConditions

func (policy *StorageAccountsManagementPolicy) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*StorageAccountsManagementPolicy) GetResourceScope

func (policy *StorageAccountsManagementPolicy) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*StorageAccountsManagementPolicy) GetSpec

GetSpec returns the specification of this resource

func (*StorageAccountsManagementPolicy) GetStatus

GetStatus returns the status of this resource

func (*StorageAccountsManagementPolicy) GetSupportedOperations

func (policy *StorageAccountsManagementPolicy) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*StorageAccountsManagementPolicy) GetType

func (policy *StorageAccountsManagementPolicy) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/managementPolicies"

func (*StorageAccountsManagementPolicy) InitializeSpec

func (policy *StorageAccountsManagementPolicy) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*StorageAccountsManagementPolicy) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccountsManagementPolicy) OriginalGVK

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccountsManagementPolicy) Owner

Owner returns the ResourceReference of the owner

func (*StorageAccountsManagementPolicy) SetConditions

func (policy *StorageAccountsManagementPolicy) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccountsManagementPolicy) SetStatus

SetStatus sets the status of this resource

func (*StorageAccountsManagementPolicy) ValidateCreate

func (policy *StorageAccountsManagementPolicy) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*StorageAccountsManagementPolicy) ValidateDelete

func (policy *StorageAccountsManagementPolicy) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*StorageAccountsManagementPolicy) ValidateUpdate

func (policy *StorageAccountsManagementPolicy) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type StorageAccountsManagementPolicyList

type StorageAccountsManagementPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StorageAccountsManagementPolicy `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/storage.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/managementPolicies/default

func (*StorageAccountsManagementPolicyList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsManagementPolicyList.

func (*StorageAccountsManagementPolicyList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsManagementPolicyList) DeepCopyObject

func (in *StorageAccountsManagementPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountsQueueService

type StorageAccountsQueueService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccounts_QueueService_Spec   `json:"spec,omitempty"`
	Status            StorageAccounts_QueueService_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/queue.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default

func (*StorageAccountsQueueService) AssignProperties_From_StorageAccountsQueueService

func (service *StorageAccountsQueueService) AssignProperties_From_StorageAccountsQueueService(source *v20230101s.StorageAccountsQueueService) error

AssignProperties_From_StorageAccountsQueueService populates our StorageAccountsQueueService from the provided source StorageAccountsQueueService

func (*StorageAccountsQueueService) AssignProperties_To_StorageAccountsQueueService

func (service *StorageAccountsQueueService) AssignProperties_To_StorageAccountsQueueService(destination *v20230101s.StorageAccountsQueueService) error

AssignProperties_To_StorageAccountsQueueService populates the provided destination StorageAccountsQueueService from our StorageAccountsQueueService

func (*StorageAccountsQueueService) AzureName

func (service *StorageAccountsQueueService) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*StorageAccountsQueueService) ConvertFrom

func (service *StorageAccountsQueueService) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccountsQueueService from the provided hub StorageAccountsQueueService

func (*StorageAccountsQueueService) ConvertTo

func (service *StorageAccountsQueueService) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub StorageAccountsQueueService from our StorageAccountsQueueService

func (*StorageAccountsQueueService) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsQueueService.

func (*StorageAccountsQueueService) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsQueueService) DeepCopyObject

func (in *StorageAccountsQueueService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageAccountsQueueService) Default

func (service *StorageAccountsQueueService) Default()

Default applies defaults to the StorageAccountsQueueService resource

func (StorageAccountsQueueService) GetAPIVersion

func (service StorageAccountsQueueService) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccountsQueueService) GetConditions

func (service *StorageAccountsQueueService) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*StorageAccountsQueueService) GetResourceScope

func (service *StorageAccountsQueueService) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*StorageAccountsQueueService) GetSpec

GetSpec returns the specification of this resource

func (*StorageAccountsQueueService) GetStatus

GetStatus returns the status of this resource

func (*StorageAccountsQueueService) GetSupportedOperations

func (service *StorageAccountsQueueService) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*StorageAccountsQueueService) GetType

func (service *StorageAccountsQueueService) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/queueServices"

func (*StorageAccountsQueueService) InitializeSpec

func (service *StorageAccountsQueueService) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*StorageAccountsQueueService) NewEmptyStatus

func (service *StorageAccountsQueueService) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccountsQueueService) OriginalGVK

func (service *StorageAccountsQueueService) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccountsQueueService) Owner

Owner returns the ResourceReference of the owner

func (*StorageAccountsQueueService) SetConditions

func (service *StorageAccountsQueueService) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccountsQueueService) SetStatus

SetStatus sets the status of this resource

func (*StorageAccountsQueueService) ValidateCreate

func (service *StorageAccountsQueueService) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*StorageAccountsQueueService) ValidateDelete

func (service *StorageAccountsQueueService) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*StorageAccountsQueueService) ValidateUpdate

func (service *StorageAccountsQueueService) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type StorageAccountsQueueServiceList

type StorageAccountsQueueServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StorageAccountsQueueService `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/queue.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default

func (*StorageAccountsQueueServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsQueueServiceList.

func (*StorageAccountsQueueServiceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsQueueServiceList) DeepCopyObject

func (in *StorageAccountsQueueServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountsQueueServicesQueue

type StorageAccountsQueueServicesQueue struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccounts_QueueServices_Queue_Spec   `json:"spec,omitempty"`
	Status            StorageAccounts_QueueServices_Queue_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/queue.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}

func (*StorageAccountsQueueServicesQueue) AssignProperties_From_StorageAccountsQueueServicesQueue

func (queue *StorageAccountsQueueServicesQueue) AssignProperties_From_StorageAccountsQueueServicesQueue(source *v20230101s.StorageAccountsQueueServicesQueue) error

AssignProperties_From_StorageAccountsQueueServicesQueue populates our StorageAccountsQueueServicesQueue from the provided source StorageAccountsQueueServicesQueue

func (*StorageAccountsQueueServicesQueue) AssignProperties_To_StorageAccountsQueueServicesQueue

func (queue *StorageAccountsQueueServicesQueue) AssignProperties_To_StorageAccountsQueueServicesQueue(destination *v20230101s.StorageAccountsQueueServicesQueue) error

AssignProperties_To_StorageAccountsQueueServicesQueue populates the provided destination StorageAccountsQueueServicesQueue from our StorageAccountsQueueServicesQueue

func (*StorageAccountsQueueServicesQueue) AzureName

func (queue *StorageAccountsQueueServicesQueue) AzureName() string

AzureName returns the Azure name of the resource

func (*StorageAccountsQueueServicesQueue) ConvertFrom

func (queue *StorageAccountsQueueServicesQueue) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccountsQueueServicesQueue from the provided hub StorageAccountsQueueServicesQueue

func (*StorageAccountsQueueServicesQueue) ConvertTo

func (queue *StorageAccountsQueueServicesQueue) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub StorageAccountsQueueServicesQueue from our StorageAccountsQueueServicesQueue

func (*StorageAccountsQueueServicesQueue) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsQueueServicesQueue.

func (*StorageAccountsQueueServicesQueue) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsQueueServicesQueue) DeepCopyObject

func (in *StorageAccountsQueueServicesQueue) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageAccountsQueueServicesQueue) Default

func (queue *StorageAccountsQueueServicesQueue) Default()

Default applies defaults to the StorageAccountsQueueServicesQueue resource

func (StorageAccountsQueueServicesQueue) GetAPIVersion

func (queue StorageAccountsQueueServicesQueue) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccountsQueueServicesQueue) GetConditions

GetConditions returns the conditions of the resource

func (*StorageAccountsQueueServicesQueue) GetResourceScope

GetResourceScope returns the scope of the resource

func (*StorageAccountsQueueServicesQueue) GetSpec

GetSpec returns the specification of this resource

func (*StorageAccountsQueueServicesQueue) GetStatus

GetStatus returns the status of this resource

func (*StorageAccountsQueueServicesQueue) GetSupportedOperations

func (queue *StorageAccountsQueueServicesQueue) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*StorageAccountsQueueServicesQueue) GetType

func (queue *StorageAccountsQueueServicesQueue) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/queueServices/queues"

func (*StorageAccountsQueueServicesQueue) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*StorageAccountsQueueServicesQueue) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccountsQueueServicesQueue) OriginalGVK

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccountsQueueServicesQueue) Owner

Owner returns the ResourceReference of the owner

func (*StorageAccountsQueueServicesQueue) SetConditions

func (queue *StorageAccountsQueueServicesQueue) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccountsQueueServicesQueue) SetStatus

SetStatus sets the status of this resource

func (*StorageAccountsQueueServicesQueue) ValidateCreate

func (queue *StorageAccountsQueueServicesQueue) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*StorageAccountsQueueServicesQueue) ValidateDelete

func (queue *StorageAccountsQueueServicesQueue) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*StorageAccountsQueueServicesQueue) ValidateUpdate

ValidateUpdate validates an update of the resource

type StorageAccountsQueueServicesQueueList

type StorageAccountsQueueServicesQueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StorageAccountsQueueServicesQueue `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/queue.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/queueServices/default/queues/{queueName}

func (*StorageAccountsQueueServicesQueueList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsQueueServicesQueueList.

func (*StorageAccountsQueueServicesQueueList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsQueueServicesQueueList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountsTableService

type StorageAccountsTableService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccounts_TableService_Spec   `json:"spec,omitempty"`
	Status            StorageAccounts_TableService_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/table.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default

func (*StorageAccountsTableService) AssignProperties_From_StorageAccountsTableService

func (service *StorageAccountsTableService) AssignProperties_From_StorageAccountsTableService(source *v20230101s.StorageAccountsTableService) error

AssignProperties_From_StorageAccountsTableService populates our StorageAccountsTableService from the provided source StorageAccountsTableService

func (*StorageAccountsTableService) AssignProperties_To_StorageAccountsTableService

func (service *StorageAccountsTableService) AssignProperties_To_StorageAccountsTableService(destination *v20230101s.StorageAccountsTableService) error

AssignProperties_To_StorageAccountsTableService populates the provided destination StorageAccountsTableService from our StorageAccountsTableService

func (*StorageAccountsTableService) AzureName

func (service *StorageAccountsTableService) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*StorageAccountsTableService) ConvertFrom

func (service *StorageAccountsTableService) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccountsTableService from the provided hub StorageAccountsTableService

func (*StorageAccountsTableService) ConvertTo

func (service *StorageAccountsTableService) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub StorageAccountsTableService from our StorageAccountsTableService

func (*StorageAccountsTableService) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsTableService.

func (*StorageAccountsTableService) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsTableService) DeepCopyObject

func (in *StorageAccountsTableService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageAccountsTableService) Default

func (service *StorageAccountsTableService) Default()

Default applies defaults to the StorageAccountsTableService resource

func (StorageAccountsTableService) GetAPIVersion

func (service StorageAccountsTableService) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccountsTableService) GetConditions

func (service *StorageAccountsTableService) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*StorageAccountsTableService) GetResourceScope

func (service *StorageAccountsTableService) GetResourceScope() genruntime.ResourceScope

GetResourceScope returns the scope of the resource

func (*StorageAccountsTableService) GetSpec

GetSpec returns the specification of this resource

func (*StorageAccountsTableService) GetStatus

GetStatus returns the status of this resource

func (*StorageAccountsTableService) GetSupportedOperations

func (service *StorageAccountsTableService) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*StorageAccountsTableService) GetType

func (service *StorageAccountsTableService) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/tableServices"

func (*StorageAccountsTableService) InitializeSpec

func (service *StorageAccountsTableService) InitializeSpec(status genruntime.ConvertibleStatus) error

InitializeSpec initializes the spec for this resource from the given status

func (*StorageAccountsTableService) NewEmptyStatus

func (service *StorageAccountsTableService) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccountsTableService) OriginalGVK

func (service *StorageAccountsTableService) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccountsTableService) Owner

Owner returns the ResourceReference of the owner

func (*StorageAccountsTableService) SetConditions

func (service *StorageAccountsTableService) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccountsTableService) SetStatus

SetStatus sets the status of this resource

func (*StorageAccountsTableService) ValidateCreate

func (service *StorageAccountsTableService) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*StorageAccountsTableService) ValidateDelete

func (service *StorageAccountsTableService) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*StorageAccountsTableService) ValidateUpdate

func (service *StorageAccountsTableService) ValidateUpdate(old runtime.Object) (admission.Warnings, error)

ValidateUpdate validates an update of the resource

type StorageAccountsTableServiceList

type StorageAccountsTableServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StorageAccountsTableService `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/table.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default

func (*StorageAccountsTableServiceList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsTableServiceList.

func (*StorageAccountsTableServiceList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsTableServiceList) DeepCopyObject

func (in *StorageAccountsTableServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccountsTableServicesTable

type StorageAccountsTableServicesTable struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccounts_TableServices_Table_Spec   `json:"spec,omitempty"`
	Status            StorageAccounts_TableServices_Table_STATUS `json:"status,omitempty"`
}

+kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="Ready",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="Severity",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].severity" +kubebuilder:printcolumn:name="Reason",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].reason" +kubebuilder:printcolumn:name="Message",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].message" Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/table.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}

func (*StorageAccountsTableServicesTable) AssignProperties_From_StorageAccountsTableServicesTable

func (table *StorageAccountsTableServicesTable) AssignProperties_From_StorageAccountsTableServicesTable(source *v20230101s.StorageAccountsTableServicesTable) error

AssignProperties_From_StorageAccountsTableServicesTable populates our StorageAccountsTableServicesTable from the provided source StorageAccountsTableServicesTable

func (*StorageAccountsTableServicesTable) AssignProperties_To_StorageAccountsTableServicesTable

func (table *StorageAccountsTableServicesTable) AssignProperties_To_StorageAccountsTableServicesTable(destination *v20230101s.StorageAccountsTableServicesTable) error

AssignProperties_To_StorageAccountsTableServicesTable populates the provided destination StorageAccountsTableServicesTable from our StorageAccountsTableServicesTable

func (*StorageAccountsTableServicesTable) AzureName

func (table *StorageAccountsTableServicesTable) AzureName() string

AzureName returns the Azure name of the resource

func (*StorageAccountsTableServicesTable) ConvertFrom

func (table *StorageAccountsTableServicesTable) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccountsTableServicesTable from the provided hub StorageAccountsTableServicesTable

func (*StorageAccountsTableServicesTable) ConvertTo

func (table *StorageAccountsTableServicesTable) ConvertTo(hub conversion.Hub) error

ConvertTo populates the provided hub StorageAccountsTableServicesTable from our StorageAccountsTableServicesTable

func (*StorageAccountsTableServicesTable) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsTableServicesTable.

func (*StorageAccountsTableServicesTable) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsTableServicesTable) DeepCopyObject

func (in *StorageAccountsTableServicesTable) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*StorageAccountsTableServicesTable) Default

func (table *StorageAccountsTableServicesTable) Default()

Default applies defaults to the StorageAccountsTableServicesTable resource

func (StorageAccountsTableServicesTable) GetAPIVersion

func (table StorageAccountsTableServicesTable) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccountsTableServicesTable) GetConditions

GetConditions returns the conditions of the resource

func (*StorageAccountsTableServicesTable) GetResourceScope

GetResourceScope returns the scope of the resource

func (*StorageAccountsTableServicesTable) GetSpec

GetSpec returns the specification of this resource

func (*StorageAccountsTableServicesTable) GetStatus

GetStatus returns the status of this resource

func (*StorageAccountsTableServicesTable) GetSupportedOperations

func (table *StorageAccountsTableServicesTable) GetSupportedOperations() []genruntime.ResourceOperation

GetSupportedOperations returns the operations supported by the resource

func (*StorageAccountsTableServicesTable) GetType

func (table *StorageAccountsTableServicesTable) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/tableServices/tables"

func (*StorageAccountsTableServicesTable) InitializeSpec

InitializeSpec initializes the spec for this resource from the given status

func (*StorageAccountsTableServicesTable) NewEmptyStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccountsTableServicesTable) OriginalGVK

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccountsTableServicesTable) Owner

Owner returns the ResourceReference of the owner

func (*StorageAccountsTableServicesTable) SetConditions

func (table *StorageAccountsTableServicesTable) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccountsTableServicesTable) SetStatus

SetStatus sets the status of this resource

func (*StorageAccountsTableServicesTable) ValidateCreate

func (table *StorageAccountsTableServicesTable) ValidateCreate() (admission.Warnings, error)

ValidateCreate validates the creation of the resource

func (*StorageAccountsTableServicesTable) ValidateDelete

func (table *StorageAccountsTableServicesTable) ValidateDelete() (admission.Warnings, error)

ValidateDelete validates the deletion of the resource

func (*StorageAccountsTableServicesTable) ValidateUpdate

ValidateUpdate validates an update of the resource

type StorageAccountsTableServicesTableList

type StorageAccountsTableServicesTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []StorageAccountsTableServicesTable `json:"items"`
}

+kubebuilder:object:root=true Generator information: - Generated from: /storage/resource-manager/Microsoft.Storage/stable/2023-01-01/table.json - ARM URI: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Storage/storageAccounts/{accountName}/tableServices/default/tables/{tableName}

func (*StorageAccountsTableServicesTableList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountsTableServicesTableList.

func (*StorageAccountsTableServicesTableList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccountsTableServicesTableList) DeepCopyObject

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type StorageAccounts_BlobService_Properties_STATUS_ARM

type StorageAccounts_BlobService_Properties_STATUS_ARM 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_ARM `json:"changeFeed,omitempty"`

	// ContainerDeleteRetentionPolicy: The blob service properties for container soft delete.
	ContainerDeleteRetentionPolicy *DeleteRetentionPolicy_STATUS_ARM `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_ARM `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_ARM `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_ARM `json:"lastAccessTimeTrackingPolicy,omitempty"`

	// RestorePolicy: The blob service properties for blob restore policy.
	RestorePolicy *RestorePolicyProperties_STATUS_ARM `json:"restorePolicy,omitempty"`
}

func (*StorageAccounts_BlobService_Properties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_BlobService_Properties_STATUS_ARM.

func (*StorageAccounts_BlobService_Properties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_BlobService_Properties_Spec_ARM

type StorageAccounts_BlobService_Properties_Spec_ARM struct {
	// AutomaticSnapshotPolicyEnabled: Deprecated in favor of isVersioningEnabled property.
	AutomaticSnapshotPolicyEnabled *bool `json:"automaticSnapshotPolicyEnabled,omitempty"`

	// ChangeFeed: The blob service properties for change feed events.
	ChangeFeed *ChangeFeed_ARM `json:"changeFeed,omitempty"`

	// ContainerDeleteRetentionPolicy: The blob service properties for container soft delete.
	ContainerDeleteRetentionPolicy *DeleteRetentionPolicy_ARM `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_ARM `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_ARM `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_ARM `json:"lastAccessTimeTrackingPolicy,omitempty"`

	// RestorePolicy: The blob service properties for blob restore policy.
	RestorePolicy *RestorePolicyProperties_ARM `json:"restorePolicy,omitempty"`
}

func (*StorageAccounts_BlobService_Properties_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_BlobService_Properties_Spec_ARM.

func (*StorageAccounts_BlobService_Properties_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_BlobService_STATUS

type StorageAccounts_BlobService_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"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,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"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,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"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// RestorePolicy: The blob service properties for blob restore policy.
	RestorePolicy *RestorePolicyProperties_STATUS `json:"restorePolicy,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"`
}

func (*StorageAccounts_BlobService_STATUS) AssignProperties_From_StorageAccounts_BlobService_STATUS

func (service *StorageAccounts_BlobService_STATUS) AssignProperties_From_StorageAccounts_BlobService_STATUS(source *v20230101s.StorageAccounts_BlobService_STATUS) error

AssignProperties_From_StorageAccounts_BlobService_STATUS populates our StorageAccounts_BlobService_STATUS from the provided source StorageAccounts_BlobService_STATUS

func (*StorageAccounts_BlobService_STATUS) AssignProperties_To_StorageAccounts_BlobService_STATUS

func (service *StorageAccounts_BlobService_STATUS) AssignProperties_To_StorageAccounts_BlobService_STATUS(destination *v20230101s.StorageAccounts_BlobService_STATUS) error

AssignProperties_To_StorageAccounts_BlobService_STATUS populates the provided destination StorageAccounts_BlobService_STATUS from our StorageAccounts_BlobService_STATUS

func (*StorageAccounts_BlobService_STATUS) ConvertStatusFrom

func (service *StorageAccounts_BlobService_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our StorageAccounts_BlobService_STATUS from the provided source

func (*StorageAccounts_BlobService_STATUS) ConvertStatusTo

func (service *StorageAccounts_BlobService_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our StorageAccounts_BlobService_STATUS

func (*StorageAccounts_BlobService_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_BlobService_STATUS.

func (*StorageAccounts_BlobService_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_BlobService_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_BlobService_STATUS) PopulateFromARM

func (service *StorageAccounts_BlobService_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_BlobService_STATUS_ARM

type StorageAccounts_BlobService_STATUS_ARM 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_ARM `json:"properties,omitempty"`

	// Sku: Sku name and tier.
	Sku *Sku_STATUS_ARM `json:"sku,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_BlobService_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_BlobService_STATUS_ARM.

func (*StorageAccounts_BlobService_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_BlobService_Spec

type StorageAccounts_BlobService_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"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a storage.azure.com/StorageAccount resource
	Owner *genruntime.KnownResourceReference `group:"storage.azure.com" json:"owner,omitempty" kind:"StorageAccount"`

	// RestorePolicy: The blob service properties for blob restore policy.
	RestorePolicy *RestorePolicyProperties `json:"restorePolicy,omitempty"`
}

func (*StorageAccounts_BlobService_Spec) AssignProperties_From_StorageAccounts_BlobService_Spec

func (service *StorageAccounts_BlobService_Spec) AssignProperties_From_StorageAccounts_BlobService_Spec(source *v20230101s.StorageAccounts_BlobService_Spec) error

AssignProperties_From_StorageAccounts_BlobService_Spec populates our StorageAccounts_BlobService_Spec from the provided source StorageAccounts_BlobService_Spec

func (*StorageAccounts_BlobService_Spec) AssignProperties_To_StorageAccounts_BlobService_Spec

func (service *StorageAccounts_BlobService_Spec) AssignProperties_To_StorageAccounts_BlobService_Spec(destination *v20230101s.StorageAccounts_BlobService_Spec) error

AssignProperties_To_StorageAccounts_BlobService_Spec populates the provided destination StorageAccounts_BlobService_Spec from our StorageAccounts_BlobService_Spec

func (*StorageAccounts_BlobService_Spec) ConvertSpecFrom

func (service *StorageAccounts_BlobService_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our StorageAccounts_BlobService_Spec from the provided source

func (*StorageAccounts_BlobService_Spec) ConvertSpecTo

func (service *StorageAccounts_BlobService_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our StorageAccounts_BlobService_Spec

func (*StorageAccounts_BlobService_Spec) ConvertToARM

func (service *StorageAccounts_BlobService_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccounts_BlobService_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_BlobService_Spec.

func (*StorageAccounts_BlobService_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_BlobService_Spec) Initialize_From_StorageAccounts_BlobService_STATUS

func (service *StorageAccounts_BlobService_Spec) Initialize_From_StorageAccounts_BlobService_STATUS(source *StorageAccounts_BlobService_STATUS) error

Initialize_From_StorageAccounts_BlobService_STATUS populates our StorageAccounts_BlobService_Spec from the provided source StorageAccounts_BlobService_STATUS

func (*StorageAccounts_BlobService_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_BlobService_Spec) OriginalVersion

func (service *StorageAccounts_BlobService_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccounts_BlobService_Spec) PopulateFromARM

func (service *StorageAccounts_BlobService_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_BlobService_Spec_ARM

type StorageAccounts_BlobService_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of a storage account’s Blob service.
	Properties *StorageAccounts_BlobService_Properties_Spec_ARM `json:"properties,omitempty"`
}

func (*StorageAccounts_BlobService_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_BlobService_Spec_ARM.

func (*StorageAccounts_BlobService_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (StorageAccounts_BlobService_Spec_ARM) GetAPIVersion

func (service StorageAccounts_BlobService_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccounts_BlobService_Spec_ARM) GetName

func (service *StorageAccounts_BlobService_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*StorageAccounts_BlobService_Spec_ARM) GetType

func (service *StorageAccounts_BlobService_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/blobServices"

type StorageAccounts_BlobServices_Container_STATUS

type StorageAccounts_BlobServices_Container_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// DefaultEncryptionScope: Default the container to use specified encryption scope for all writes.
	DefaultEncryptionScope *string `json:"defaultEncryptionScope,omitempty"`

	// Deleted: Indicates whether the blob container was deleted.
	Deleted *bool `json:"deleted,omitempty"`

	// DeletedTime: Blob container deletion time.
	DeletedTime *string `json:"deletedTime,omitempty"`

	// DenyEncryptionScopeOverride: Block override of encryption scope from the container default.
	DenyEncryptionScopeOverride *bool `json:"denyEncryptionScopeOverride,omitempty"`

	// EnableNfsV3AllSquash: Enable NFSv3 all squash on blob container.
	EnableNfsV3AllSquash *bool `json:"enableNfsV3AllSquash,omitempty"`

	// EnableNfsV3RootSquash: Enable NFSv3 root squash on blob container.
	EnableNfsV3RootSquash *bool `json:"enableNfsV3RootSquash,omitempty"`

	// Etag: Resource Etag.
	Etag *string `json:"etag,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"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,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,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// 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"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// Version: The version of the deleted blob container.
	Version *string `json:"version,omitempty"`
}

func (*StorageAccounts_BlobServices_Container_STATUS) AssignProperties_From_StorageAccounts_BlobServices_Container_STATUS

func (container *StorageAccounts_BlobServices_Container_STATUS) AssignProperties_From_StorageAccounts_BlobServices_Container_STATUS(source *v20230101s.StorageAccounts_BlobServices_Container_STATUS) error

AssignProperties_From_StorageAccounts_BlobServices_Container_STATUS populates our StorageAccounts_BlobServices_Container_STATUS from the provided source StorageAccounts_BlobServices_Container_STATUS

func (*StorageAccounts_BlobServices_Container_STATUS) AssignProperties_To_StorageAccounts_BlobServices_Container_STATUS

func (container *StorageAccounts_BlobServices_Container_STATUS) AssignProperties_To_StorageAccounts_BlobServices_Container_STATUS(destination *v20230101s.StorageAccounts_BlobServices_Container_STATUS) error

AssignProperties_To_StorageAccounts_BlobServices_Container_STATUS populates the provided destination StorageAccounts_BlobServices_Container_STATUS from our StorageAccounts_BlobServices_Container_STATUS

func (*StorageAccounts_BlobServices_Container_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our StorageAccounts_BlobServices_Container_STATUS from the provided source

func (*StorageAccounts_BlobServices_Container_STATUS) ConvertStatusTo

func (container *StorageAccounts_BlobServices_Container_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our StorageAccounts_BlobServices_Container_STATUS

func (*StorageAccounts_BlobServices_Container_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_BlobServices_Container_STATUS.

func (*StorageAccounts_BlobServices_Container_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_BlobServices_Container_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_BlobServices_Container_STATUS) PopulateFromARM

func (container *StorageAccounts_BlobServices_Container_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_BlobServices_Container_STATUS_ARM

type StorageAccounts_BlobServices_Container_STATUS_ARM 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_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_BlobServices_Container_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_BlobServices_Container_STATUS_ARM.

func (*StorageAccounts_BlobServices_Container_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_BlobServices_Container_Spec

type StorageAccounts_BlobServices_Container_Spec struct {
	// +kubebuilder:validation:MaxLength=63
	// +kubebuilder:validation:MinLength=3
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// DefaultEncryptionScope: Default the container to use specified encryption scope for all writes.
	DefaultEncryptionScope *string `json:"defaultEncryptionScope,omitempty"`

	// DenyEncryptionScopeOverride: Block override of encryption scope from the container default.
	DenyEncryptionScopeOverride *bool `json:"denyEncryptionScopeOverride,omitempty"`

	// EnableNfsV3AllSquash: Enable NFSv3 all squash on blob container.
	EnableNfsV3AllSquash *bool `json:"enableNfsV3AllSquash,omitempty"`

	// EnableNfsV3RootSquash: Enable NFSv3 root squash on blob container.
	EnableNfsV3RootSquash *bool `json:"enableNfsV3RootSquash,omitempty"`

	// ImmutableStorageWithVersioning: The object level immutability property of the container. The property is immutable and
	// can only be set to true at the container creation time. Existing containers must undergo a migration process.
	ImmutableStorageWithVersioning *ImmutableStorageWithVersioning `json:"immutableStorageWithVersioning,omitempty"`

	// Metadata: A name-value pair to associate with the container as metadata.
	Metadata map[string]string `json:"metadata,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a storage.azure.com/StorageAccountsBlobService resource
	Owner *genruntime.KnownResourceReference `group:"storage.azure.com" json:"owner,omitempty" kind:"StorageAccountsBlobService"`

	// PublicAccess: Specifies whether data in the container may be accessed publicly and the level of access.
	PublicAccess *ContainerProperties_PublicAccess `json:"publicAccess,omitempty"`
}

func (*StorageAccounts_BlobServices_Container_Spec) AssignProperties_From_StorageAccounts_BlobServices_Container_Spec

func (container *StorageAccounts_BlobServices_Container_Spec) AssignProperties_From_StorageAccounts_BlobServices_Container_Spec(source *v20230101s.StorageAccounts_BlobServices_Container_Spec) error

AssignProperties_From_StorageAccounts_BlobServices_Container_Spec populates our StorageAccounts_BlobServices_Container_Spec from the provided source StorageAccounts_BlobServices_Container_Spec

func (*StorageAccounts_BlobServices_Container_Spec) AssignProperties_To_StorageAccounts_BlobServices_Container_Spec

func (container *StorageAccounts_BlobServices_Container_Spec) AssignProperties_To_StorageAccounts_BlobServices_Container_Spec(destination *v20230101s.StorageAccounts_BlobServices_Container_Spec) error

AssignProperties_To_StorageAccounts_BlobServices_Container_Spec populates the provided destination StorageAccounts_BlobServices_Container_Spec from our StorageAccounts_BlobServices_Container_Spec

func (*StorageAccounts_BlobServices_Container_Spec) ConvertSpecFrom

ConvertSpecFrom populates our StorageAccounts_BlobServices_Container_Spec from the provided source

func (*StorageAccounts_BlobServices_Container_Spec) ConvertSpecTo

func (container *StorageAccounts_BlobServices_Container_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our StorageAccounts_BlobServices_Container_Spec

func (*StorageAccounts_BlobServices_Container_Spec) ConvertToARM

func (container *StorageAccounts_BlobServices_Container_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccounts_BlobServices_Container_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_BlobServices_Container_Spec.

func (*StorageAccounts_BlobServices_Container_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_BlobServices_Container_Spec) Initialize_From_StorageAccounts_BlobServices_Container_STATUS

func (container *StorageAccounts_BlobServices_Container_Spec) Initialize_From_StorageAccounts_BlobServices_Container_STATUS(source *StorageAccounts_BlobServices_Container_STATUS) error

Initialize_From_StorageAccounts_BlobServices_Container_STATUS populates our StorageAccounts_BlobServices_Container_Spec from the provided source StorageAccounts_BlobServices_Container_STATUS

func (*StorageAccounts_BlobServices_Container_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_BlobServices_Container_Spec) OriginalVersion

func (container *StorageAccounts_BlobServices_Container_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccounts_BlobServices_Container_Spec) PopulateFromARM

func (container *StorageAccounts_BlobServices_Container_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*StorageAccounts_BlobServices_Container_Spec) SetAzureName

func (container *StorageAccounts_BlobServices_Container_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type StorageAccounts_BlobServices_Container_Spec_ARM

type StorageAccounts_BlobServices_Container_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of the blob container.
	Properties *ContainerProperties_ARM `json:"properties,omitempty"`
}

func (*StorageAccounts_BlobServices_Container_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_BlobServices_Container_Spec_ARM.

func (*StorageAccounts_BlobServices_Container_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (StorageAccounts_BlobServices_Container_Spec_ARM) GetAPIVersion

func (container StorageAccounts_BlobServices_Container_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccounts_BlobServices_Container_Spec_ARM) GetName

GetName returns the Name of the resource

func (*StorageAccounts_BlobServices_Container_Spec_ARM) GetType

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/blobServices/containers"

type StorageAccounts_FileService_Properties_STATUS_ARM

type StorageAccounts_FileService_Properties_STATUS_ARM struct {
	// Cors: Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no
	// CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the
	// File service.
	Cors *CorsRules_STATUS_ARM `json:"cors,omitempty"`

	// ProtocolSettings: Protocol settings for file service
	ProtocolSettings *ProtocolSettings_STATUS_ARM `json:"protocolSettings,omitempty"`

	// ShareDeleteRetentionPolicy: The file service properties for share soft delete.
	ShareDeleteRetentionPolicy *DeleteRetentionPolicy_STATUS_ARM `json:"shareDeleteRetentionPolicy,omitempty"`
}

func (*StorageAccounts_FileService_Properties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_FileService_Properties_STATUS_ARM.

func (*StorageAccounts_FileService_Properties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_FileService_Properties_Spec_ARM

type StorageAccounts_FileService_Properties_Spec_ARM struct {
	// Cors: Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no
	// CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the
	// File service.
	Cors *CorsRules_ARM `json:"cors,omitempty"`

	// ProtocolSettings: Protocol settings for file service
	ProtocolSettings *ProtocolSettings_ARM `json:"protocolSettings,omitempty"`

	// ShareDeleteRetentionPolicy: The file service properties for share soft delete.
	ShareDeleteRetentionPolicy *DeleteRetentionPolicy_ARM `json:"shareDeleteRetentionPolicy,omitempty"`
}

func (*StorageAccounts_FileService_Properties_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_FileService_Properties_Spec_ARM.

func (*StorageAccounts_FileService_Properties_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_FileService_STATUS

type StorageAccounts_FileService_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Cors: Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no
	// CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the
	// File service.
	Cors *CorsRules_STATUS `json:"cors,omitempty"`

	// 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"`

	// ProtocolSettings: Protocol settings for file service
	ProtocolSettings *ProtocolSettings_STATUS `json:"protocolSettings,omitempty"`

	// ShareDeleteRetentionPolicy: The file service properties for share soft delete.
	ShareDeleteRetentionPolicy *DeleteRetentionPolicy_STATUS `json:"shareDeleteRetentionPolicy,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"`
}

func (*StorageAccounts_FileService_STATUS) AssignProperties_From_StorageAccounts_FileService_STATUS

func (service *StorageAccounts_FileService_STATUS) AssignProperties_From_StorageAccounts_FileService_STATUS(source *v20230101s.StorageAccounts_FileService_STATUS) error

AssignProperties_From_StorageAccounts_FileService_STATUS populates our StorageAccounts_FileService_STATUS from the provided source StorageAccounts_FileService_STATUS

func (*StorageAccounts_FileService_STATUS) AssignProperties_To_StorageAccounts_FileService_STATUS

func (service *StorageAccounts_FileService_STATUS) AssignProperties_To_StorageAccounts_FileService_STATUS(destination *v20230101s.StorageAccounts_FileService_STATUS) error

AssignProperties_To_StorageAccounts_FileService_STATUS populates the provided destination StorageAccounts_FileService_STATUS from our StorageAccounts_FileService_STATUS

func (*StorageAccounts_FileService_STATUS) ConvertStatusFrom

func (service *StorageAccounts_FileService_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our StorageAccounts_FileService_STATUS from the provided source

func (*StorageAccounts_FileService_STATUS) ConvertStatusTo

func (service *StorageAccounts_FileService_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our StorageAccounts_FileService_STATUS

func (*StorageAccounts_FileService_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_FileService_STATUS.

func (*StorageAccounts_FileService_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_FileService_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_FileService_STATUS) PopulateFromARM

func (service *StorageAccounts_FileService_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_FileService_STATUS_ARM

type StorageAccounts_FileService_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: The properties of File services in storage account.
	Properties *StorageAccounts_FileService_Properties_STATUS_ARM `json:"properties,omitempty"`

	// Sku: Sku name and tier.
	Sku *Sku_STATUS_ARM `json:"sku,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_FileService_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_FileService_STATUS_ARM.

func (*StorageAccounts_FileService_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_FileService_Spec

type StorageAccounts_FileService_Spec struct {
	// Cors: Specifies CORS rules for the File service. You can include up to five CorsRule elements in the request. If no
	// CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the
	// File service.
	Cors *CorsRules `json:"cors,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a storage.azure.com/StorageAccount resource
	Owner *genruntime.KnownResourceReference `group:"storage.azure.com" json:"owner,omitempty" kind:"StorageAccount"`

	// ProtocolSettings: Protocol settings for file service
	ProtocolSettings *ProtocolSettings `json:"protocolSettings,omitempty"`

	// ShareDeleteRetentionPolicy: The file service properties for share soft delete.
	ShareDeleteRetentionPolicy *DeleteRetentionPolicy `json:"shareDeleteRetentionPolicy,omitempty"`
}

func (*StorageAccounts_FileService_Spec) AssignProperties_From_StorageAccounts_FileService_Spec

func (service *StorageAccounts_FileService_Spec) AssignProperties_From_StorageAccounts_FileService_Spec(source *v20230101s.StorageAccounts_FileService_Spec) error

AssignProperties_From_StorageAccounts_FileService_Spec populates our StorageAccounts_FileService_Spec from the provided source StorageAccounts_FileService_Spec

func (*StorageAccounts_FileService_Spec) AssignProperties_To_StorageAccounts_FileService_Spec

func (service *StorageAccounts_FileService_Spec) AssignProperties_To_StorageAccounts_FileService_Spec(destination *v20230101s.StorageAccounts_FileService_Spec) error

AssignProperties_To_StorageAccounts_FileService_Spec populates the provided destination StorageAccounts_FileService_Spec from our StorageAccounts_FileService_Spec

func (*StorageAccounts_FileService_Spec) ConvertSpecFrom

func (service *StorageAccounts_FileService_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our StorageAccounts_FileService_Spec from the provided source

func (*StorageAccounts_FileService_Spec) ConvertSpecTo

func (service *StorageAccounts_FileService_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our StorageAccounts_FileService_Spec

func (*StorageAccounts_FileService_Spec) ConvertToARM

func (service *StorageAccounts_FileService_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccounts_FileService_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_FileService_Spec.

func (*StorageAccounts_FileService_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_FileService_Spec) Initialize_From_StorageAccounts_FileService_STATUS

func (service *StorageAccounts_FileService_Spec) Initialize_From_StorageAccounts_FileService_STATUS(source *StorageAccounts_FileService_STATUS) error

Initialize_From_StorageAccounts_FileService_STATUS populates our StorageAccounts_FileService_Spec from the provided source StorageAccounts_FileService_STATUS

func (*StorageAccounts_FileService_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_FileService_Spec) OriginalVersion

func (service *StorageAccounts_FileService_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccounts_FileService_Spec) PopulateFromARM

func (service *StorageAccounts_FileService_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_FileService_Spec_ARM

type StorageAccounts_FileService_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of File services in storage account.
	Properties *StorageAccounts_FileService_Properties_Spec_ARM `json:"properties,omitempty"`
}

func (*StorageAccounts_FileService_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_FileService_Spec_ARM.

func (*StorageAccounts_FileService_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (StorageAccounts_FileService_Spec_ARM) GetAPIVersion

func (service StorageAccounts_FileService_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccounts_FileService_Spec_ARM) GetName

func (service *StorageAccounts_FileService_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*StorageAccounts_FileService_Spec_ARM) GetType

func (service *StorageAccounts_FileService_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/fileServices"

type StorageAccounts_FileServices_Share_STATUS

type StorageAccounts_FileServices_Share_STATUS struct {
	// AccessTier: Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and
	// Cool. FileStorage account can choose Premium.
	AccessTier *FileShareProperties_AccessTier_STATUS `json:"accessTier,omitempty"`

	// AccessTierChangeTime: Indicates the last modification time for share access tier.
	AccessTierChangeTime *string `json:"accessTierChangeTime,omitempty"`

	// AccessTierStatus: Indicates if there is a pending transition for access tier.
	AccessTierStatus *string `json:"accessTierStatus,omitempty"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Deleted: Indicates whether the share was deleted.
	Deleted *bool `json:"deleted,omitempty"`

	// DeletedTime: The deleted time if the share was deleted.
	DeletedTime *string `json:"deletedTime,omitempty"`

	// EnabledProtocols: The authentication protocol that is used for the file share. Can only be specified when creating a
	// share.
	EnabledProtocols *FileShareProperties_EnabledProtocols_STATUS `json:"enabledProtocols,omitempty"`

	// 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"`

	// LastModifiedTime: Returns the date and time the share was last modified.
	LastModifiedTime *string `json:"lastModifiedTime,omitempty"`

	// LeaseDuration: Specifies whether the lease on a share is of infinite or fixed duration, only when the share is leased.
	LeaseDuration *FileShareProperties_LeaseDuration_STATUS `json:"leaseDuration,omitempty"`

	// LeaseState: Lease state of the share.
	LeaseState *FileShareProperties_LeaseState_STATUS `json:"leaseState,omitempty"`

	// LeaseStatus: The lease status of the share.
	LeaseStatus *FileShareProperties_LeaseStatus_STATUS `json:"leaseStatus,omitempty"`

	// Metadata: A name-value pair to associate with the share as metadata.
	Metadata map[string]string `json:"metadata,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// RemainingRetentionDays: Remaining retention days for share that was soft deleted.
	RemainingRetentionDays *int `json:"remainingRetentionDays,omitempty"`

	// RootSquash: The property is for NFS share only. The default is NoRootSquash.
	RootSquash *FileShareProperties_RootSquash_STATUS `json:"rootSquash,omitempty"`

	// ShareQuota: The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120).
	// For Large File Shares, the maximum size is 102400.
	ShareQuota *int `json:"shareQuota,omitempty"`

	// ShareUsageBytes: The approximate size of the data stored on the share. Note that this value may not include all recently
	// created or recently resized files.
	ShareUsageBytes *int `json:"shareUsageBytes,omitempty"`

	// SignedIdentifiers: List of stored access policies specified on the share.
	SignedIdentifiers []SignedIdentifier_STATUS `json:"signedIdentifiers,omitempty"`

	// SnapshotTime: Creation time of share snapshot returned in the response of list shares with expand param "snapshots".
	SnapshotTime *string `json:"snapshotTime,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`

	// Version: The version of the share.
	Version *string `json:"version,omitempty"`
}

func (*StorageAccounts_FileServices_Share_STATUS) AssignProperties_From_StorageAccounts_FileServices_Share_STATUS

func (share *StorageAccounts_FileServices_Share_STATUS) AssignProperties_From_StorageAccounts_FileServices_Share_STATUS(source *v20230101s.StorageAccounts_FileServices_Share_STATUS) error

AssignProperties_From_StorageAccounts_FileServices_Share_STATUS populates our StorageAccounts_FileServices_Share_STATUS from the provided source StorageAccounts_FileServices_Share_STATUS

func (*StorageAccounts_FileServices_Share_STATUS) AssignProperties_To_StorageAccounts_FileServices_Share_STATUS

func (share *StorageAccounts_FileServices_Share_STATUS) AssignProperties_To_StorageAccounts_FileServices_Share_STATUS(destination *v20230101s.StorageAccounts_FileServices_Share_STATUS) error

AssignProperties_To_StorageAccounts_FileServices_Share_STATUS populates the provided destination StorageAccounts_FileServices_Share_STATUS from our StorageAccounts_FileServices_Share_STATUS

func (*StorageAccounts_FileServices_Share_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our StorageAccounts_FileServices_Share_STATUS from the provided source

func (*StorageAccounts_FileServices_Share_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our StorageAccounts_FileServices_Share_STATUS

func (*StorageAccounts_FileServices_Share_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_FileServices_Share_STATUS.

func (*StorageAccounts_FileServices_Share_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_FileServices_Share_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_FileServices_Share_STATUS) PopulateFromARM

func (share *StorageAccounts_FileServices_Share_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_FileServices_Share_STATUS_ARM

type StorageAccounts_FileServices_Share_STATUS_ARM 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 file share.
	Properties *FileShareProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_FileServices_Share_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_FileServices_Share_STATUS_ARM.

func (*StorageAccounts_FileServices_Share_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_FileServices_Share_Spec

type StorageAccounts_FileServices_Share_Spec struct {
	// AccessTier: Access tier for specific share. GpV2 account can choose between TransactionOptimized (default), Hot, and
	// Cool. FileStorage account can choose Premium.
	AccessTier *FileShareProperties_AccessTier `json:"accessTier,omitempty"`

	// +kubebuilder:validation:MaxLength=63
	// +kubebuilder:validation:MinLength=3
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// EnabledProtocols: The authentication protocol that is used for the file share. Can only be specified when creating a
	// share.
	EnabledProtocols *FileShareProperties_EnabledProtocols `json:"enabledProtocols,omitempty"`

	// Metadata: A name-value pair to associate with the share as metadata.
	Metadata map[string]string `json:"metadata,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a storage.azure.com/StorageAccountsFileService resource
	Owner *genruntime.KnownResourceReference `group:"storage.azure.com" json:"owner,omitempty" kind:"StorageAccountsFileService"`

	// RootSquash: The property is for NFS share only. The default is NoRootSquash.
	RootSquash *FileShareProperties_RootSquash `json:"rootSquash,omitempty"`

	// +kubebuilder:validation:Maximum=102400
	// +kubebuilder:validation:Minimum=1
	// ShareQuota: The maximum size of the share, in gigabytes. Must be greater than 0, and less than or equal to 5TB (5120).
	// For Large File Shares, the maximum size is 102400.
	ShareQuota *int `json:"shareQuota,omitempty"`

	// SignedIdentifiers: List of stored access policies specified on the share.
	SignedIdentifiers []SignedIdentifier `json:"signedIdentifiers,omitempty"`
}

func (*StorageAccounts_FileServices_Share_Spec) AssignProperties_From_StorageAccounts_FileServices_Share_Spec

func (share *StorageAccounts_FileServices_Share_Spec) AssignProperties_From_StorageAccounts_FileServices_Share_Spec(source *v20230101s.StorageAccounts_FileServices_Share_Spec) error

AssignProperties_From_StorageAccounts_FileServices_Share_Spec populates our StorageAccounts_FileServices_Share_Spec from the provided source StorageAccounts_FileServices_Share_Spec

func (*StorageAccounts_FileServices_Share_Spec) AssignProperties_To_StorageAccounts_FileServices_Share_Spec

func (share *StorageAccounts_FileServices_Share_Spec) AssignProperties_To_StorageAccounts_FileServices_Share_Spec(destination *v20230101s.StorageAccounts_FileServices_Share_Spec) error

AssignProperties_To_StorageAccounts_FileServices_Share_Spec populates the provided destination StorageAccounts_FileServices_Share_Spec from our StorageAccounts_FileServices_Share_Spec

func (*StorageAccounts_FileServices_Share_Spec) ConvertSpecFrom

ConvertSpecFrom populates our StorageAccounts_FileServices_Share_Spec from the provided source

func (*StorageAccounts_FileServices_Share_Spec) ConvertSpecTo

func (share *StorageAccounts_FileServices_Share_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our StorageAccounts_FileServices_Share_Spec

func (*StorageAccounts_FileServices_Share_Spec) ConvertToARM

func (share *StorageAccounts_FileServices_Share_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccounts_FileServices_Share_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_FileServices_Share_Spec.

func (*StorageAccounts_FileServices_Share_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_FileServices_Share_Spec) Initialize_From_StorageAccounts_FileServices_Share_STATUS

func (share *StorageAccounts_FileServices_Share_Spec) Initialize_From_StorageAccounts_FileServices_Share_STATUS(source *StorageAccounts_FileServices_Share_STATUS) error

Initialize_From_StorageAccounts_FileServices_Share_STATUS populates our StorageAccounts_FileServices_Share_Spec from the provided source StorageAccounts_FileServices_Share_STATUS

func (*StorageAccounts_FileServices_Share_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_FileServices_Share_Spec) OriginalVersion

func (share *StorageAccounts_FileServices_Share_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccounts_FileServices_Share_Spec) PopulateFromARM

func (share *StorageAccounts_FileServices_Share_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*StorageAccounts_FileServices_Share_Spec) SetAzureName

func (share *StorageAccounts_FileServices_Share_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type StorageAccounts_FileServices_Share_Spec_ARM

type StorageAccounts_FileServices_Share_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Properties of the file share.
	Properties *FileShareProperties_ARM `json:"properties,omitempty"`
}

func (*StorageAccounts_FileServices_Share_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_FileServices_Share_Spec_ARM.

func (*StorageAccounts_FileServices_Share_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (StorageAccounts_FileServices_Share_Spec_ARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccounts_FileServices_Share_Spec_ARM) GetName

GetName returns the Name of the resource

func (*StorageAccounts_FileServices_Share_Spec_ARM) GetType

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/fileServices/shares"

type StorageAccounts_ManagementPolicy_STATUS

type StorageAccounts_ManagementPolicy_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// LastModifiedTime: Returns the date and time the ManagementPolicies was last modified.
	LastModifiedTime *string `json:"lastModifiedTime,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,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"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_ManagementPolicy_STATUS) AssignProperties_From_StorageAccounts_ManagementPolicy_STATUS

func (policy *StorageAccounts_ManagementPolicy_STATUS) AssignProperties_From_StorageAccounts_ManagementPolicy_STATUS(source *v20230101s.StorageAccounts_ManagementPolicy_STATUS) error

AssignProperties_From_StorageAccounts_ManagementPolicy_STATUS populates our StorageAccounts_ManagementPolicy_STATUS from the provided source StorageAccounts_ManagementPolicy_STATUS

func (*StorageAccounts_ManagementPolicy_STATUS) AssignProperties_To_StorageAccounts_ManagementPolicy_STATUS

func (policy *StorageAccounts_ManagementPolicy_STATUS) AssignProperties_To_StorageAccounts_ManagementPolicy_STATUS(destination *v20230101s.StorageAccounts_ManagementPolicy_STATUS) error

AssignProperties_To_StorageAccounts_ManagementPolicy_STATUS populates the provided destination StorageAccounts_ManagementPolicy_STATUS from our StorageAccounts_ManagementPolicy_STATUS

func (*StorageAccounts_ManagementPolicy_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our StorageAccounts_ManagementPolicy_STATUS from the provided source

func (*StorageAccounts_ManagementPolicy_STATUS) ConvertStatusTo

func (policy *StorageAccounts_ManagementPolicy_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our StorageAccounts_ManagementPolicy_STATUS

func (*StorageAccounts_ManagementPolicy_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_ManagementPolicy_STATUS.

func (*StorageAccounts_ManagementPolicy_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_ManagementPolicy_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_ManagementPolicy_STATUS) PopulateFromARM

func (policy *StorageAccounts_ManagementPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_ManagementPolicy_STATUS_ARM

type StorageAccounts_ManagementPolicy_STATUS_ARM 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_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_ManagementPolicy_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_ManagementPolicy_STATUS_ARM.

func (*StorageAccounts_ManagementPolicy_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_ManagementPolicy_Spec

type StorageAccounts_ManagementPolicy_Spec struct {
	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a storage.azure.com/StorageAccount resource
	Owner *genruntime.KnownResourceReference `group:"storage.azure.com" json:"owner,omitempty" kind:"StorageAccount"`

	// +kubebuilder:validation:Required
	// 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"`
}

func (*StorageAccounts_ManagementPolicy_Spec) AssignProperties_From_StorageAccounts_ManagementPolicy_Spec

func (policy *StorageAccounts_ManagementPolicy_Spec) AssignProperties_From_StorageAccounts_ManagementPolicy_Spec(source *v20230101s.StorageAccounts_ManagementPolicy_Spec) error

AssignProperties_From_StorageAccounts_ManagementPolicy_Spec populates our StorageAccounts_ManagementPolicy_Spec from the provided source StorageAccounts_ManagementPolicy_Spec

func (*StorageAccounts_ManagementPolicy_Spec) AssignProperties_To_StorageAccounts_ManagementPolicy_Spec

func (policy *StorageAccounts_ManagementPolicy_Spec) AssignProperties_To_StorageAccounts_ManagementPolicy_Spec(destination *v20230101s.StorageAccounts_ManagementPolicy_Spec) error

AssignProperties_To_StorageAccounts_ManagementPolicy_Spec populates the provided destination StorageAccounts_ManagementPolicy_Spec from our StorageAccounts_ManagementPolicy_Spec

func (*StorageAccounts_ManagementPolicy_Spec) ConvertSpecFrom

ConvertSpecFrom populates our StorageAccounts_ManagementPolicy_Spec from the provided source

func (*StorageAccounts_ManagementPolicy_Spec) ConvertSpecTo

func (policy *StorageAccounts_ManagementPolicy_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our StorageAccounts_ManagementPolicy_Spec

func (*StorageAccounts_ManagementPolicy_Spec) ConvertToARM

func (policy *StorageAccounts_ManagementPolicy_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccounts_ManagementPolicy_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_ManagementPolicy_Spec.

func (*StorageAccounts_ManagementPolicy_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_ManagementPolicy_Spec) Initialize_From_StorageAccounts_ManagementPolicy_STATUS

func (policy *StorageAccounts_ManagementPolicy_Spec) Initialize_From_StorageAccounts_ManagementPolicy_STATUS(source *StorageAccounts_ManagementPolicy_STATUS) error

Initialize_From_StorageAccounts_ManagementPolicy_STATUS populates our StorageAccounts_ManagementPolicy_Spec from the provided source StorageAccounts_ManagementPolicy_STATUS

func (*StorageAccounts_ManagementPolicy_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_ManagementPolicy_Spec) OriginalVersion

func (policy *StorageAccounts_ManagementPolicy_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccounts_ManagementPolicy_Spec) PopulateFromARM

func (policy *StorageAccounts_ManagementPolicy_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_ManagementPolicy_Spec_ARM

type StorageAccounts_ManagementPolicy_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Returns the Storage Account Data Policies Rules.
	Properties *ManagementPolicyProperties_ARM `json:"properties,omitempty"`
}

func (*StorageAccounts_ManagementPolicy_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_ManagementPolicy_Spec_ARM.

func (*StorageAccounts_ManagementPolicy_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (StorageAccounts_ManagementPolicy_Spec_ARM) GetAPIVersion

func (policy StorageAccounts_ManagementPolicy_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccounts_ManagementPolicy_Spec_ARM) GetName

GetName returns the Name of the resource

func (*StorageAccounts_ManagementPolicy_Spec_ARM) GetType

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/managementPolicies"

type StorageAccounts_QueueService_Properties_STATUS_ARM

type StorageAccounts_QueueService_Properties_STATUS_ARM 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_ARM `json:"cors,omitempty"`
}

func (*StorageAccounts_QueueService_Properties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_QueueService_Properties_STATUS_ARM.

func (*StorageAccounts_QueueService_Properties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_QueueService_Properties_Spec_ARM

type StorageAccounts_QueueService_Properties_Spec_ARM 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_ARM `json:"cors,omitempty"`
}

func (*StorageAccounts_QueueService_Properties_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_QueueService_Properties_Spec_ARM.

func (*StorageAccounts_QueueService_Properties_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_QueueService_STATUS

type StorageAccounts_QueueService_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// 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"`

	// 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"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_QueueService_STATUS) AssignProperties_From_StorageAccounts_QueueService_STATUS

func (service *StorageAccounts_QueueService_STATUS) AssignProperties_From_StorageAccounts_QueueService_STATUS(source *v20230101s.StorageAccounts_QueueService_STATUS) error

AssignProperties_From_StorageAccounts_QueueService_STATUS populates our StorageAccounts_QueueService_STATUS from the provided source StorageAccounts_QueueService_STATUS

func (*StorageAccounts_QueueService_STATUS) AssignProperties_To_StorageAccounts_QueueService_STATUS

func (service *StorageAccounts_QueueService_STATUS) AssignProperties_To_StorageAccounts_QueueService_STATUS(destination *v20230101s.StorageAccounts_QueueService_STATUS) error

AssignProperties_To_StorageAccounts_QueueService_STATUS populates the provided destination StorageAccounts_QueueService_STATUS from our StorageAccounts_QueueService_STATUS

func (*StorageAccounts_QueueService_STATUS) ConvertStatusFrom

func (service *StorageAccounts_QueueService_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our StorageAccounts_QueueService_STATUS from the provided source

func (*StorageAccounts_QueueService_STATUS) ConvertStatusTo

func (service *StorageAccounts_QueueService_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our StorageAccounts_QueueService_STATUS

func (*StorageAccounts_QueueService_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_QueueService_STATUS.

func (*StorageAccounts_QueueService_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_QueueService_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_QueueService_STATUS) PopulateFromARM

func (service *StorageAccounts_QueueService_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_QueueService_STATUS_ARM

type StorageAccounts_QueueService_STATUS_ARM 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_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_QueueService_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_QueueService_STATUS_ARM.

func (*StorageAccounts_QueueService_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_QueueService_Spec

type StorageAccounts_QueueService_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"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a storage.azure.com/StorageAccount resource
	Owner *genruntime.KnownResourceReference `group:"storage.azure.com" json:"owner,omitempty" kind:"StorageAccount"`
}

func (*StorageAccounts_QueueService_Spec) AssignProperties_From_StorageAccounts_QueueService_Spec

func (service *StorageAccounts_QueueService_Spec) AssignProperties_From_StorageAccounts_QueueService_Spec(source *v20230101s.StorageAccounts_QueueService_Spec) error

AssignProperties_From_StorageAccounts_QueueService_Spec populates our StorageAccounts_QueueService_Spec from the provided source StorageAccounts_QueueService_Spec

func (*StorageAccounts_QueueService_Spec) AssignProperties_To_StorageAccounts_QueueService_Spec

func (service *StorageAccounts_QueueService_Spec) AssignProperties_To_StorageAccounts_QueueService_Spec(destination *v20230101s.StorageAccounts_QueueService_Spec) error

AssignProperties_To_StorageAccounts_QueueService_Spec populates the provided destination StorageAccounts_QueueService_Spec from our StorageAccounts_QueueService_Spec

func (*StorageAccounts_QueueService_Spec) ConvertSpecFrom

func (service *StorageAccounts_QueueService_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our StorageAccounts_QueueService_Spec from the provided source

func (*StorageAccounts_QueueService_Spec) ConvertSpecTo

func (service *StorageAccounts_QueueService_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our StorageAccounts_QueueService_Spec

func (*StorageAccounts_QueueService_Spec) ConvertToARM

func (service *StorageAccounts_QueueService_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccounts_QueueService_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_QueueService_Spec.

func (*StorageAccounts_QueueService_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_QueueService_Spec) Initialize_From_StorageAccounts_QueueService_STATUS

func (service *StorageAccounts_QueueService_Spec) Initialize_From_StorageAccounts_QueueService_STATUS(source *StorageAccounts_QueueService_STATUS) error

Initialize_From_StorageAccounts_QueueService_STATUS populates our StorageAccounts_QueueService_Spec from the provided source StorageAccounts_QueueService_STATUS

func (*StorageAccounts_QueueService_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_QueueService_Spec) OriginalVersion

func (service *StorageAccounts_QueueService_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccounts_QueueService_Spec) PopulateFromARM

func (service *StorageAccounts_QueueService_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_QueueService_Spec_ARM

type StorageAccounts_QueueService_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of a storage account’s Queue service.
	Properties *StorageAccounts_QueueService_Properties_Spec_ARM `json:"properties,omitempty"`
}

func (*StorageAccounts_QueueService_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_QueueService_Spec_ARM.

func (*StorageAccounts_QueueService_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (StorageAccounts_QueueService_Spec_ARM) GetAPIVersion

func (service StorageAccounts_QueueService_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccounts_QueueService_Spec_ARM) GetName

func (service *StorageAccounts_QueueService_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*StorageAccounts_QueueService_Spec_ARM) GetType

func (service *StorageAccounts_QueueService_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/queueServices"

type StorageAccounts_QueueServices_Queue_STATUS

type StorageAccounts_QueueServices_Queue_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"`

	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Metadata: A name-value pair that represents queue metadata.
	Metadata map[string]string `json:"metadata,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_QueueServices_Queue_STATUS) AssignProperties_From_StorageAccounts_QueueServices_Queue_STATUS

func (queue *StorageAccounts_QueueServices_Queue_STATUS) AssignProperties_From_StorageAccounts_QueueServices_Queue_STATUS(source *v20230101s.StorageAccounts_QueueServices_Queue_STATUS) error

AssignProperties_From_StorageAccounts_QueueServices_Queue_STATUS populates our StorageAccounts_QueueServices_Queue_STATUS from the provided source StorageAccounts_QueueServices_Queue_STATUS

func (*StorageAccounts_QueueServices_Queue_STATUS) AssignProperties_To_StorageAccounts_QueueServices_Queue_STATUS

func (queue *StorageAccounts_QueueServices_Queue_STATUS) AssignProperties_To_StorageAccounts_QueueServices_Queue_STATUS(destination *v20230101s.StorageAccounts_QueueServices_Queue_STATUS) error

AssignProperties_To_StorageAccounts_QueueServices_Queue_STATUS populates the provided destination StorageAccounts_QueueServices_Queue_STATUS from our StorageAccounts_QueueServices_Queue_STATUS

func (*StorageAccounts_QueueServices_Queue_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our StorageAccounts_QueueServices_Queue_STATUS from the provided source

func (*StorageAccounts_QueueServices_Queue_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our StorageAccounts_QueueServices_Queue_STATUS

func (*StorageAccounts_QueueServices_Queue_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_QueueServices_Queue_STATUS.

func (*StorageAccounts_QueueServices_Queue_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_QueueServices_Queue_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_QueueServices_Queue_STATUS) PopulateFromARM

func (queue *StorageAccounts_QueueServices_Queue_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_QueueServices_Queue_STATUS_ARM

type StorageAccounts_QueueServices_Queue_STATUS_ARM 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_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_QueueServices_Queue_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_QueueServices_Queue_STATUS_ARM.

func (*StorageAccounts_QueueServices_Queue_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_QueueServices_Queue_Spec

type StorageAccounts_QueueServices_Queue_Spec struct {
	// +kubebuilder:validation:MaxLength=63
	// +kubebuilder:validation:MinLength=3
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// Metadata: A name-value pair that represents queue metadata.
	Metadata map[string]string `json:"metadata,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a storage.azure.com/StorageAccountsQueueService resource
	Owner *genruntime.KnownResourceReference `group:"storage.azure.com" json:"owner,omitempty" kind:"StorageAccountsQueueService"`
}

func (*StorageAccounts_QueueServices_Queue_Spec) AssignProperties_From_StorageAccounts_QueueServices_Queue_Spec

func (queue *StorageAccounts_QueueServices_Queue_Spec) AssignProperties_From_StorageAccounts_QueueServices_Queue_Spec(source *v20230101s.StorageAccounts_QueueServices_Queue_Spec) error

AssignProperties_From_StorageAccounts_QueueServices_Queue_Spec populates our StorageAccounts_QueueServices_Queue_Spec from the provided source StorageAccounts_QueueServices_Queue_Spec

func (*StorageAccounts_QueueServices_Queue_Spec) AssignProperties_To_StorageAccounts_QueueServices_Queue_Spec

func (queue *StorageAccounts_QueueServices_Queue_Spec) AssignProperties_To_StorageAccounts_QueueServices_Queue_Spec(destination *v20230101s.StorageAccounts_QueueServices_Queue_Spec) error

AssignProperties_To_StorageAccounts_QueueServices_Queue_Spec populates the provided destination StorageAccounts_QueueServices_Queue_Spec from our StorageAccounts_QueueServices_Queue_Spec

func (*StorageAccounts_QueueServices_Queue_Spec) ConvertSpecFrom

ConvertSpecFrom populates our StorageAccounts_QueueServices_Queue_Spec from the provided source

func (*StorageAccounts_QueueServices_Queue_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our StorageAccounts_QueueServices_Queue_Spec

func (*StorageAccounts_QueueServices_Queue_Spec) ConvertToARM

func (queue *StorageAccounts_QueueServices_Queue_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccounts_QueueServices_Queue_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_QueueServices_Queue_Spec.

func (*StorageAccounts_QueueServices_Queue_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_QueueServices_Queue_Spec) Initialize_From_StorageAccounts_QueueServices_Queue_STATUS

func (queue *StorageAccounts_QueueServices_Queue_Spec) Initialize_From_StorageAccounts_QueueServices_Queue_STATUS(source *StorageAccounts_QueueServices_Queue_STATUS) error

Initialize_From_StorageAccounts_QueueServices_Queue_STATUS populates our StorageAccounts_QueueServices_Queue_Spec from the provided source StorageAccounts_QueueServices_Queue_STATUS

func (*StorageAccounts_QueueServices_Queue_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_QueueServices_Queue_Spec) OriginalVersion

func (queue *StorageAccounts_QueueServices_Queue_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccounts_QueueServices_Queue_Spec) PopulateFromARM

func (queue *StorageAccounts_QueueServices_Queue_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*StorageAccounts_QueueServices_Queue_Spec) SetAzureName

func (queue *StorageAccounts_QueueServices_Queue_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type StorageAccounts_QueueServices_Queue_Spec_ARM

type StorageAccounts_QueueServices_Queue_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Queue resource properties.
	Properties *QueueProperties_ARM `json:"properties,omitempty"`
}

func (*StorageAccounts_QueueServices_Queue_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_QueueServices_Queue_Spec_ARM.

func (*StorageAccounts_QueueServices_Queue_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (StorageAccounts_QueueServices_Queue_Spec_ARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccounts_QueueServices_Queue_Spec_ARM) GetName

GetName returns the Name of the resource

func (*StorageAccounts_QueueServices_Queue_Spec_ARM) GetType

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/queueServices/queues"

type StorageAccounts_TableService_Properties_STATUS_ARM

type StorageAccounts_TableService_Properties_STATUS_ARM struct {
	// Cors: Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no
	// CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the
	// Table service.
	Cors *CorsRules_STATUS_ARM `json:"cors,omitempty"`
}

func (*StorageAccounts_TableService_Properties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_TableService_Properties_STATUS_ARM.

func (*StorageAccounts_TableService_Properties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_TableService_Properties_Spec_ARM

type StorageAccounts_TableService_Properties_Spec_ARM struct {
	// Cors: Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no
	// CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the
	// Table service.
	Cors *CorsRules_ARM `json:"cors,omitempty"`
}

func (*StorageAccounts_TableService_Properties_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_TableService_Properties_Spec_ARM.

func (*StorageAccounts_TableService_Properties_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_TableService_STATUS

type StorageAccounts_TableService_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,omitempty"`

	// Cors: Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no
	// CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the
	// Table service.
	Cors *CorsRules_STATUS `json:"cors,omitempty"`

	// 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"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_TableService_STATUS) AssignProperties_From_StorageAccounts_TableService_STATUS

func (service *StorageAccounts_TableService_STATUS) AssignProperties_From_StorageAccounts_TableService_STATUS(source *v20230101s.StorageAccounts_TableService_STATUS) error

AssignProperties_From_StorageAccounts_TableService_STATUS populates our StorageAccounts_TableService_STATUS from the provided source StorageAccounts_TableService_STATUS

func (*StorageAccounts_TableService_STATUS) AssignProperties_To_StorageAccounts_TableService_STATUS

func (service *StorageAccounts_TableService_STATUS) AssignProperties_To_StorageAccounts_TableService_STATUS(destination *v20230101s.StorageAccounts_TableService_STATUS) error

AssignProperties_To_StorageAccounts_TableService_STATUS populates the provided destination StorageAccounts_TableService_STATUS from our StorageAccounts_TableService_STATUS

func (*StorageAccounts_TableService_STATUS) ConvertStatusFrom

func (service *StorageAccounts_TableService_STATUS) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our StorageAccounts_TableService_STATUS from the provided source

func (*StorageAccounts_TableService_STATUS) ConvertStatusTo

func (service *StorageAccounts_TableService_STATUS) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our StorageAccounts_TableService_STATUS

func (*StorageAccounts_TableService_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_TableService_STATUS.

func (*StorageAccounts_TableService_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_TableService_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_TableService_STATUS) PopulateFromARM

func (service *StorageAccounts_TableService_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_TableService_STATUS_ARM

type StorageAccounts_TableService_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: The properties of a storage account’s Table service.
	Properties *StorageAccounts_TableService_Properties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_TableService_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_TableService_STATUS_ARM.

func (*StorageAccounts_TableService_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_TableService_Spec

type StorageAccounts_TableService_Spec struct {
	// Cors: Specifies CORS rules for the Table service. You can include up to five CorsRule elements in the request. If no
	// CorsRule elements are included in the request body, all CORS rules will be deleted, and CORS will be disabled for the
	// Table service.
	Cors *CorsRules `json:"cors,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a storage.azure.com/StorageAccount resource
	Owner *genruntime.KnownResourceReference `group:"storage.azure.com" json:"owner,omitempty" kind:"StorageAccount"`
}

func (*StorageAccounts_TableService_Spec) AssignProperties_From_StorageAccounts_TableService_Spec

func (service *StorageAccounts_TableService_Spec) AssignProperties_From_StorageAccounts_TableService_Spec(source *v20230101s.StorageAccounts_TableService_Spec) error

AssignProperties_From_StorageAccounts_TableService_Spec populates our StorageAccounts_TableService_Spec from the provided source StorageAccounts_TableService_Spec

func (*StorageAccounts_TableService_Spec) AssignProperties_To_StorageAccounts_TableService_Spec

func (service *StorageAccounts_TableService_Spec) AssignProperties_To_StorageAccounts_TableService_Spec(destination *v20230101s.StorageAccounts_TableService_Spec) error

AssignProperties_To_StorageAccounts_TableService_Spec populates the provided destination StorageAccounts_TableService_Spec from our StorageAccounts_TableService_Spec

func (*StorageAccounts_TableService_Spec) ConvertSpecFrom

func (service *StorageAccounts_TableService_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our StorageAccounts_TableService_Spec from the provided source

func (*StorageAccounts_TableService_Spec) ConvertSpecTo

func (service *StorageAccounts_TableService_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our StorageAccounts_TableService_Spec

func (*StorageAccounts_TableService_Spec) ConvertToARM

func (service *StorageAccounts_TableService_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccounts_TableService_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_TableService_Spec.

func (*StorageAccounts_TableService_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_TableService_Spec) Initialize_From_StorageAccounts_TableService_STATUS

func (service *StorageAccounts_TableService_Spec) Initialize_From_StorageAccounts_TableService_STATUS(source *StorageAccounts_TableService_STATUS) error

Initialize_From_StorageAccounts_TableService_STATUS populates our StorageAccounts_TableService_Spec from the provided source StorageAccounts_TableService_STATUS

func (*StorageAccounts_TableService_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_TableService_Spec) OriginalVersion

func (service *StorageAccounts_TableService_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccounts_TableService_Spec) PopulateFromARM

func (service *StorageAccounts_TableService_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_TableService_Spec_ARM

type StorageAccounts_TableService_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: The properties of a storage account’s Table service.
	Properties *StorageAccounts_TableService_Properties_Spec_ARM `json:"properties,omitempty"`
}

func (*StorageAccounts_TableService_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_TableService_Spec_ARM.

func (*StorageAccounts_TableService_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (StorageAccounts_TableService_Spec_ARM) GetAPIVersion

func (service StorageAccounts_TableService_Spec_ARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccounts_TableService_Spec_ARM) GetName

func (service *StorageAccounts_TableService_Spec_ARM) GetName() string

GetName returns the Name of the resource

func (*StorageAccounts_TableService_Spec_ARM) GetType

func (service *StorageAccounts_TableService_Spec_ARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/tableServices"

type StorageAccounts_TableServices_Table_STATUS

type StorageAccounts_TableServices_Table_STATUS struct {
	// Conditions: The observed state of the resource
	Conditions []conditions.Condition `json:"conditions,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"`

	// SignedIdentifiers: List of stored access policies specified on the table.
	SignedIdentifiers []TableSignedIdentifier_STATUS `json:"signedIdentifiers,omitempty"`

	// TableName: Table name under the specified account
	TableName *string `json:"tableName,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_TableServices_Table_STATUS) AssignProperties_From_StorageAccounts_TableServices_Table_STATUS

func (table *StorageAccounts_TableServices_Table_STATUS) AssignProperties_From_StorageAccounts_TableServices_Table_STATUS(source *v20230101s.StorageAccounts_TableServices_Table_STATUS) error

AssignProperties_From_StorageAccounts_TableServices_Table_STATUS populates our StorageAccounts_TableServices_Table_STATUS from the provided source StorageAccounts_TableServices_Table_STATUS

func (*StorageAccounts_TableServices_Table_STATUS) AssignProperties_To_StorageAccounts_TableServices_Table_STATUS

func (table *StorageAccounts_TableServices_Table_STATUS) AssignProperties_To_StorageAccounts_TableServices_Table_STATUS(destination *v20230101s.StorageAccounts_TableServices_Table_STATUS) error

AssignProperties_To_StorageAccounts_TableServices_Table_STATUS populates the provided destination StorageAccounts_TableServices_Table_STATUS from our StorageAccounts_TableServices_Table_STATUS

func (*StorageAccounts_TableServices_Table_STATUS) ConvertStatusFrom

ConvertStatusFrom populates our StorageAccounts_TableServices_Table_STATUS from the provided source

func (*StorageAccounts_TableServices_Table_STATUS) ConvertStatusTo

ConvertStatusTo populates the provided destination from our StorageAccounts_TableServices_Table_STATUS

func (*StorageAccounts_TableServices_Table_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_TableServices_Table_STATUS.

func (*StorageAccounts_TableServices_Table_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_TableServices_Table_STATUS) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_TableServices_Table_STATUS) PopulateFromARM

func (table *StorageAccounts_TableServices_Table_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccounts_TableServices_Table_STATUS_ARM

type StorageAccounts_TableServices_Table_STATUS_ARM struct {
	// Id: Fully qualified resource ID for the resource. Ex -
	// /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`

	// Name: The name of the resource
	Name *string `json:"name,omitempty"`

	// Properties: Table resource properties.
	Properties *TableProperties_STATUS_ARM `json:"properties,omitempty"`

	// Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*StorageAccounts_TableServices_Table_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_TableServices_Table_STATUS_ARM.

func (*StorageAccounts_TableServices_Table_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type StorageAccounts_TableServices_Table_Spec

type StorageAccounts_TableServices_Table_Spec struct {
	// +kubebuilder:validation:MaxLength=63
	// +kubebuilder:validation:MinLength=3
	// +kubebuilder:validation:Pattern="^[A-Za-z][A-Za-z0-9]{2,62}$"
	// AzureName: The name of the resource in Azure. This is often the same as the name of the resource in Kubernetes but it
	// doesn't have to be.
	AzureName string `json:"azureName,omitempty"`

	// +kubebuilder:validation:Required
	// Owner: The owner of the resource. The owner controls where the resource goes when it is deployed. The owner also
	// controls the resources lifecycle. When the owner is deleted the resource will also be deleted. Owner is expected to be a
	// reference to a storage.azure.com/StorageAccountsTableService resource
	Owner *genruntime.KnownResourceReference `group:"storage.azure.com" json:"owner,omitempty" kind:"StorageAccountsTableService"`

	// SignedIdentifiers: List of stored access policies specified on the table.
	SignedIdentifiers []TableSignedIdentifier `json:"signedIdentifiers,omitempty"`
}

func (*StorageAccounts_TableServices_Table_Spec) AssignProperties_From_StorageAccounts_TableServices_Table_Spec

func (table *StorageAccounts_TableServices_Table_Spec) AssignProperties_From_StorageAccounts_TableServices_Table_Spec(source *v20230101s.StorageAccounts_TableServices_Table_Spec) error

AssignProperties_From_StorageAccounts_TableServices_Table_Spec populates our StorageAccounts_TableServices_Table_Spec from the provided source StorageAccounts_TableServices_Table_Spec

func (*StorageAccounts_TableServices_Table_Spec) AssignProperties_To_StorageAccounts_TableServices_Table_Spec

func (table *StorageAccounts_TableServices_Table_Spec) AssignProperties_To_StorageAccounts_TableServices_Table_Spec(destination *v20230101s.StorageAccounts_TableServices_Table_Spec) error

AssignProperties_To_StorageAccounts_TableServices_Table_Spec populates the provided destination StorageAccounts_TableServices_Table_Spec from our StorageAccounts_TableServices_Table_Spec

func (*StorageAccounts_TableServices_Table_Spec) ConvertSpecFrom

ConvertSpecFrom populates our StorageAccounts_TableServices_Table_Spec from the provided source

func (*StorageAccounts_TableServices_Table_Spec) ConvertSpecTo

ConvertSpecTo populates the provided destination from our StorageAccounts_TableServices_Table_Spec

func (*StorageAccounts_TableServices_Table_Spec) ConvertToARM

func (table *StorageAccounts_TableServices_Table_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccounts_TableServices_Table_Spec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_TableServices_Table_Spec.

func (*StorageAccounts_TableServices_Table_Spec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*StorageAccounts_TableServices_Table_Spec) Initialize_From_StorageAccounts_TableServices_Table_STATUS

func (table *StorageAccounts_TableServices_Table_Spec) Initialize_From_StorageAccounts_TableServices_Table_STATUS(source *StorageAccounts_TableServices_Table_STATUS) error

Initialize_From_StorageAccounts_TableServices_Table_STATUS populates our StorageAccounts_TableServices_Table_Spec from the provided source StorageAccounts_TableServices_Table_STATUS

func (*StorageAccounts_TableServices_Table_Spec) NewEmptyARMValue

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_TableServices_Table_Spec) OriginalVersion

func (table *StorageAccounts_TableServices_Table_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccounts_TableServices_Table_Spec) PopulateFromARM

func (table *StorageAccounts_TableServices_Table_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*StorageAccounts_TableServices_Table_Spec) SetAzureName

func (table *StorageAccounts_TableServices_Table_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type StorageAccounts_TableServices_Table_Spec_ARM

type StorageAccounts_TableServices_Table_Spec_ARM struct {
	Name string `json:"name,omitempty"`

	// Properties: Table resource properties.
	Properties *TableProperties_ARM `json:"properties,omitempty"`
}

func (*StorageAccounts_TableServices_Table_Spec_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccounts_TableServices_Table_Spec_ARM.

func (*StorageAccounts_TableServices_Table_Spec_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (StorageAccounts_TableServices_Table_Spec_ARM) GetAPIVersion

GetAPIVersion returns the ARM API version of the resource. This is always "2023-01-01"

func (*StorageAccounts_TableServices_Table_Spec_ARM) GetName

GetName returns the Name of the resource

func (*StorageAccounts_TableServices_Table_Spec_ARM) GetType

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/tableServices/tables"

type TableAccessPolicy

type TableAccessPolicy struct {
	// ExpiryTime: Expiry time of the access policy
	ExpiryTime *string `json:"expiryTime,omitempty"`

	// +kubebuilder:validation:Required
	// Permission: Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'
	Permission *string `json:"permission,omitempty"`

	// StartTime: Start time of the access policy
	StartTime *string `json:"startTime,omitempty"`
}

Table Access Policy Properties Object.

func (*TableAccessPolicy) AssignProperties_From_TableAccessPolicy

func (policy *TableAccessPolicy) AssignProperties_From_TableAccessPolicy(source *v20230101s.TableAccessPolicy) error

AssignProperties_From_TableAccessPolicy populates our TableAccessPolicy from the provided source TableAccessPolicy

func (*TableAccessPolicy) AssignProperties_To_TableAccessPolicy

func (policy *TableAccessPolicy) AssignProperties_To_TableAccessPolicy(destination *v20230101s.TableAccessPolicy) error

AssignProperties_To_TableAccessPolicy populates the provided destination TableAccessPolicy from our TableAccessPolicy

func (*TableAccessPolicy) ConvertToARM

func (policy *TableAccessPolicy) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TableAccessPolicy) DeepCopy

func (in *TableAccessPolicy) DeepCopy() *TableAccessPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableAccessPolicy.

func (*TableAccessPolicy) DeepCopyInto

func (in *TableAccessPolicy) DeepCopyInto(out *TableAccessPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TableAccessPolicy) Initialize_From_TableAccessPolicy_STATUS

func (policy *TableAccessPolicy) Initialize_From_TableAccessPolicy_STATUS(source *TableAccessPolicy_STATUS) error

Initialize_From_TableAccessPolicy_STATUS populates our TableAccessPolicy from the provided source TableAccessPolicy_STATUS

func (*TableAccessPolicy) NewEmptyARMValue

func (policy *TableAccessPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TableAccessPolicy) PopulateFromARM

func (policy *TableAccessPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TableAccessPolicy_ARM

type TableAccessPolicy_ARM struct {
	// ExpiryTime: Expiry time of the access policy
	ExpiryTime *string `json:"expiryTime,omitempty"`

	// Permission: Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'
	Permission *string `json:"permission,omitempty"`

	// StartTime: Start time of the access policy
	StartTime *string `json:"startTime,omitempty"`
}

Table Access Policy Properties Object.

func (*TableAccessPolicy_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableAccessPolicy_ARM.

func (*TableAccessPolicy_ARM) DeepCopyInto

func (in *TableAccessPolicy_ARM) DeepCopyInto(out *TableAccessPolicy_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableAccessPolicy_STATUS

type TableAccessPolicy_STATUS struct {
	// ExpiryTime: Expiry time of the access policy
	ExpiryTime *string `json:"expiryTime,omitempty"`

	// Permission: Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'
	Permission *string `json:"permission,omitempty"`

	// StartTime: Start time of the access policy
	StartTime *string `json:"startTime,omitempty"`
}

Table Access Policy Properties Object.

func (*TableAccessPolicy_STATUS) AssignProperties_From_TableAccessPolicy_STATUS

func (policy *TableAccessPolicy_STATUS) AssignProperties_From_TableAccessPolicy_STATUS(source *v20230101s.TableAccessPolicy_STATUS) error

AssignProperties_From_TableAccessPolicy_STATUS populates our TableAccessPolicy_STATUS from the provided source TableAccessPolicy_STATUS

func (*TableAccessPolicy_STATUS) AssignProperties_To_TableAccessPolicy_STATUS

func (policy *TableAccessPolicy_STATUS) AssignProperties_To_TableAccessPolicy_STATUS(destination *v20230101s.TableAccessPolicy_STATUS) error

AssignProperties_To_TableAccessPolicy_STATUS populates the provided destination TableAccessPolicy_STATUS from our TableAccessPolicy_STATUS

func (*TableAccessPolicy_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableAccessPolicy_STATUS.

func (*TableAccessPolicy_STATUS) DeepCopyInto

func (in *TableAccessPolicy_STATUS) DeepCopyInto(out *TableAccessPolicy_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TableAccessPolicy_STATUS) NewEmptyARMValue

func (policy *TableAccessPolicy_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TableAccessPolicy_STATUS) PopulateFromARM

func (policy *TableAccessPolicy_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TableAccessPolicy_STATUS_ARM

type TableAccessPolicy_STATUS_ARM struct {
	// ExpiryTime: Expiry time of the access policy
	ExpiryTime *string `json:"expiryTime,omitempty"`

	// Permission: Required. List of abbreviated permissions. Supported permission values include 'r','a','u','d'
	Permission *string `json:"permission,omitempty"`

	// StartTime: Start time of the access policy
	StartTime *string `json:"startTime,omitempty"`
}

Table Access Policy Properties Object.

func (*TableAccessPolicy_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableAccessPolicy_STATUS_ARM.

func (*TableAccessPolicy_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableProperties_ARM

type TableProperties_ARM struct {
	// SignedIdentifiers: List of stored access policies specified on the table.
	SignedIdentifiers []TableSignedIdentifier_ARM `json:"signedIdentifiers"`
}

func (*TableProperties_ARM) DeepCopy

func (in *TableProperties_ARM) DeepCopy() *TableProperties_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableProperties_ARM.

func (*TableProperties_ARM) DeepCopyInto

func (in *TableProperties_ARM) DeepCopyInto(out *TableProperties_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableProperties_STATUS_ARM

type TableProperties_STATUS_ARM struct {
	// SignedIdentifiers: List of stored access policies specified on the table.
	SignedIdentifiers []TableSignedIdentifier_STATUS_ARM `json:"signedIdentifiers"`

	// TableName: Table name under the specified account
	TableName *string `json:"tableName,omitempty"`
}

func (*TableProperties_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableProperties_STATUS_ARM.

func (*TableProperties_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableSignedIdentifier

type TableSignedIdentifier struct {
	// AccessPolicy: Access policy
	AccessPolicy *TableAccessPolicy `json:"accessPolicy,omitempty"`

	// +kubebuilder:validation:Required
	// Reference: unique-64-character-value of the stored access policy.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`
}

Object to set Table Access Policy.

func (*TableSignedIdentifier) AssignProperties_From_TableSignedIdentifier

func (identifier *TableSignedIdentifier) AssignProperties_From_TableSignedIdentifier(source *v20230101s.TableSignedIdentifier) error

AssignProperties_From_TableSignedIdentifier populates our TableSignedIdentifier from the provided source TableSignedIdentifier

func (*TableSignedIdentifier) AssignProperties_To_TableSignedIdentifier

func (identifier *TableSignedIdentifier) AssignProperties_To_TableSignedIdentifier(destination *v20230101s.TableSignedIdentifier) error

AssignProperties_To_TableSignedIdentifier populates the provided destination TableSignedIdentifier from our TableSignedIdentifier

func (*TableSignedIdentifier) ConvertToARM

func (identifier *TableSignedIdentifier) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TableSignedIdentifier) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSignedIdentifier.

func (*TableSignedIdentifier) DeepCopyInto

func (in *TableSignedIdentifier) DeepCopyInto(out *TableSignedIdentifier)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TableSignedIdentifier) Initialize_From_TableSignedIdentifier_STATUS

func (identifier *TableSignedIdentifier) Initialize_From_TableSignedIdentifier_STATUS(source *TableSignedIdentifier_STATUS) error

Initialize_From_TableSignedIdentifier_STATUS populates our TableSignedIdentifier from the provided source TableSignedIdentifier_STATUS

func (*TableSignedIdentifier) NewEmptyARMValue

func (identifier *TableSignedIdentifier) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TableSignedIdentifier) PopulateFromARM

func (identifier *TableSignedIdentifier) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TableSignedIdentifier_ARM

type TableSignedIdentifier_ARM struct {
	// AccessPolicy: Access policy
	AccessPolicy *TableAccessPolicy_ARM `json:"accessPolicy,omitempty"`
	Id           *string                `json:"id,omitempty"`
}

Object to set Table Access Policy.

func (*TableSignedIdentifier_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSignedIdentifier_ARM.

func (*TableSignedIdentifier_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TableSignedIdentifier_STATUS

type TableSignedIdentifier_STATUS struct {
	// AccessPolicy: Access policy
	AccessPolicy *TableAccessPolicy_STATUS `json:"accessPolicy,omitempty"`

	// Id: unique-64-character-value of the stored access policy.
	Id *string `json:"id,omitempty"`
}

Object to set Table Access Policy.

func (*TableSignedIdentifier_STATUS) AssignProperties_From_TableSignedIdentifier_STATUS

func (identifier *TableSignedIdentifier_STATUS) AssignProperties_From_TableSignedIdentifier_STATUS(source *v20230101s.TableSignedIdentifier_STATUS) error

AssignProperties_From_TableSignedIdentifier_STATUS populates our TableSignedIdentifier_STATUS from the provided source TableSignedIdentifier_STATUS

func (*TableSignedIdentifier_STATUS) AssignProperties_To_TableSignedIdentifier_STATUS

func (identifier *TableSignedIdentifier_STATUS) AssignProperties_To_TableSignedIdentifier_STATUS(destination *v20230101s.TableSignedIdentifier_STATUS) error

AssignProperties_To_TableSignedIdentifier_STATUS populates the provided destination TableSignedIdentifier_STATUS from our TableSignedIdentifier_STATUS

func (*TableSignedIdentifier_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSignedIdentifier_STATUS.

func (*TableSignedIdentifier_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TableSignedIdentifier_STATUS) NewEmptyARMValue

func (identifier *TableSignedIdentifier_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TableSignedIdentifier_STATUS) PopulateFromARM

func (identifier *TableSignedIdentifier_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TableSignedIdentifier_STATUS_ARM

type TableSignedIdentifier_STATUS_ARM struct {
	// AccessPolicy: Access policy
	AccessPolicy *TableAccessPolicy_STATUS_ARM `json:"accessPolicy,omitempty"`

	// Id: unique-64-character-value of the stored access policy.
	Id *string `json:"id,omitempty"`
}

Object to set Table Access Policy.

func (*TableSignedIdentifier_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSignedIdentifier_STATUS_ARM.

func (*TableSignedIdentifier_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TagFilter

type TagFilter struct {
	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=128
	// +kubebuilder:validation:MinLength=1
	// Name: This is the filter tag name, it can have 1 - 128 characters
	Name *string `json:"name,omitempty"`

	// +kubebuilder:validation:Required
	// 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"`

	// +kubebuilder:validation:Required
	// +kubebuilder:validation:MaxLength=256
	// +kubebuilder:validation:MinLength=0
	// 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

func (*TagFilter) AssignProperties_From_TagFilter

func (filter *TagFilter) AssignProperties_From_TagFilter(source *v20230101s.TagFilter) error

AssignProperties_From_TagFilter populates our TagFilter from the provided source TagFilter

func (*TagFilter) AssignProperties_To_TagFilter

func (filter *TagFilter) AssignProperties_To_TagFilter(destination *v20230101s.TagFilter) error

AssignProperties_To_TagFilter populates the provided destination TagFilter from our TagFilter

func (*TagFilter) ConvertToARM

func (filter *TagFilter) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*TagFilter) DeepCopy

func (in *TagFilter) DeepCopy() *TagFilter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagFilter.

func (*TagFilter) DeepCopyInto

func (in *TagFilter) DeepCopyInto(out *TagFilter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TagFilter) Initialize_From_TagFilter_STATUS

func (filter *TagFilter) Initialize_From_TagFilter_STATUS(source *TagFilter_STATUS) error

Initialize_From_TagFilter_STATUS populates our TagFilter from the provided source TagFilter_STATUS

func (*TagFilter) NewEmptyARMValue

func (filter *TagFilter) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TagFilter) PopulateFromARM

func (filter *TagFilter) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TagFilter_ARM

type TagFilter_ARM 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

func (*TagFilter_ARM) DeepCopy

func (in *TagFilter_ARM) DeepCopy() *TagFilter_ARM

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagFilter_ARM.

func (*TagFilter_ARM) DeepCopyInto

func (in *TagFilter_ARM) DeepCopyInto(out *TagFilter_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

func (*TagFilter_STATUS) AssignProperties_From_TagFilter_STATUS

func (filter *TagFilter_STATUS) AssignProperties_From_TagFilter_STATUS(source *v20230101s.TagFilter_STATUS) error

AssignProperties_From_TagFilter_STATUS populates our TagFilter_STATUS from the provided source TagFilter_STATUS

func (*TagFilter_STATUS) AssignProperties_To_TagFilter_STATUS

func (filter *TagFilter_STATUS) AssignProperties_To_TagFilter_STATUS(destination *v20230101s.TagFilter_STATUS) error

AssignProperties_To_TagFilter_STATUS populates the provided destination TagFilter_STATUS from our TagFilter_STATUS

func (*TagFilter_STATUS) DeepCopy

func (in *TagFilter_STATUS) DeepCopy() *TagFilter_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagFilter_STATUS.

func (*TagFilter_STATUS) DeepCopyInto

func (in *TagFilter_STATUS) DeepCopyInto(out *TagFilter_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TagFilter_STATUS) NewEmptyARMValue

func (filter *TagFilter_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TagFilter_STATUS) PopulateFromARM

func (filter *TagFilter_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TagFilter_STATUS_ARM

type TagFilter_STATUS_ARM 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

func (*TagFilter_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagFilter_STATUS_ARM.

func (*TagFilter_STATUS_ARM) DeepCopyInto

func (in *TagFilter_STATUS_ARM) DeepCopyInto(out *TagFilter_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*TagProperty_STATUS) AssignProperties_From_TagProperty_STATUS

func (property *TagProperty_STATUS) AssignProperties_From_TagProperty_STATUS(source *v20230101s.TagProperty_STATUS) error

AssignProperties_From_TagProperty_STATUS populates our TagProperty_STATUS from the provided source TagProperty_STATUS

func (*TagProperty_STATUS) AssignProperties_To_TagProperty_STATUS

func (property *TagProperty_STATUS) AssignProperties_To_TagProperty_STATUS(destination *v20230101s.TagProperty_STATUS) error

AssignProperties_To_TagProperty_STATUS populates the provided destination TagProperty_STATUS from our TagProperty_STATUS

func (*TagProperty_STATUS) DeepCopy

func (in *TagProperty_STATUS) DeepCopy() *TagProperty_STATUS

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagProperty_STATUS.

func (*TagProperty_STATUS) DeepCopyInto

func (in *TagProperty_STATUS) DeepCopyInto(out *TagProperty_STATUS)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TagProperty_STATUS) NewEmptyARMValue

func (property *TagProperty_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TagProperty_STATUS) PopulateFromARM

func (property *TagProperty_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TagProperty_STATUS_ARM

type TagProperty_STATUS_ARM 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.

func (*TagProperty_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagProperty_STATUS_ARM.

func (*TagProperty_STATUS_ARM) DeepCopyInto

func (in *TagProperty_STATUS_ARM) DeepCopyInto(out *TagProperty_STATUS_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Tier

type Tier string

The SKU tier. This is based on the SKU name. +kubebuilder:validation:Enum={"Premium","Standard"}

type Tier_STATUS

type Tier_STATUS string

The SKU tier. This is based on the SKU name.

type UpdateHistoryProperty_STATUS

type UpdateHistoryProperty_STATUS struct {
	// AllowProtectedAppendWrites: This property can only be changed for unlocked time-based retention policies. When enabled,
	// new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks
	// can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with
	// ExtendImmutabilityPolicy API.
	AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty"`

	// AllowProtectedAppendWritesAll: This property can only be changed for unlocked time-based retention policies. When
	// enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and
	// compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be
	// changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll'
	// properties are mutually exclusive.
	AllowProtectedAppendWritesAll *bool `json:"allowProtectedAppendWritesAll,omitempty"`

	// ImmutabilityPeriodSinceCreationInDays: The immutability period for the blobs in the container since the policy creation,
	// in days.
	ImmutabilityPeriodSinceCreationInDays *int `json:"immutabilityPeriodSinceCreationInDays,omitempty"`

	// ObjectIdentifier: Returns the Object ID of the user who updated the ImmutabilityPolicy.
	ObjectIdentifier *string `json:"objectIdentifier,omitempty"`

	// TenantId: Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy.
	TenantId *string `json:"tenantId,omitempty"`

	// Timestamp: Returns the date and time the ImmutabilityPolicy was updated.
	Timestamp *string `json:"timestamp,omitempty"`

	// Update: The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend.
	Update *UpdateHistoryProperty_Update_STATUS `json:"update,omitempty"`

	// Upn: Returns the User Principal Name of the user who updated the ImmutabilityPolicy.
	Upn *string `json:"upn,omitempty"`
}

An update history of the ImmutabilityPolicy of a blob container.

func (*UpdateHistoryProperty_STATUS) AssignProperties_From_UpdateHistoryProperty_STATUS

func (property *UpdateHistoryProperty_STATUS) AssignProperties_From_UpdateHistoryProperty_STATUS(source *v20230101s.UpdateHistoryProperty_STATUS) error

AssignProperties_From_UpdateHistoryProperty_STATUS populates our UpdateHistoryProperty_STATUS from the provided source UpdateHistoryProperty_STATUS

func (*UpdateHistoryProperty_STATUS) AssignProperties_To_UpdateHistoryProperty_STATUS

func (property *UpdateHistoryProperty_STATUS) AssignProperties_To_UpdateHistoryProperty_STATUS(destination *v20230101s.UpdateHistoryProperty_STATUS) error

AssignProperties_To_UpdateHistoryProperty_STATUS populates the provided destination UpdateHistoryProperty_STATUS from our UpdateHistoryProperty_STATUS

func (*UpdateHistoryProperty_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateHistoryProperty_STATUS.

func (*UpdateHistoryProperty_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UpdateHistoryProperty_STATUS) NewEmptyARMValue

func (property *UpdateHistoryProperty_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateHistoryProperty_STATUS) PopulateFromARM

func (property *UpdateHistoryProperty_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateHistoryProperty_STATUS_ARM

type UpdateHistoryProperty_STATUS_ARM struct {
	// AllowProtectedAppendWrites: This property can only be changed for unlocked time-based retention policies. When enabled,
	// new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks
	// can be added and any existing blocks cannot be modified or deleted. This property cannot be changed with
	// ExtendImmutabilityPolicy API.
	AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty"`

	// AllowProtectedAppendWritesAll: This property can only be changed for unlocked time-based retention policies. When
	// enabled, new blocks can be written to both 'Append and Bock Blobs' while maintaining immutability protection and
	// compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. This property cannot be
	// changed with ExtendImmutabilityPolicy API. The 'allowProtectedAppendWrites' and 'allowProtectedAppendWritesAll'
	// properties are mutually exclusive.
	AllowProtectedAppendWritesAll *bool `json:"allowProtectedAppendWritesAll,omitempty"`

	// ImmutabilityPeriodSinceCreationInDays: The immutability period for the blobs in the container since the policy creation,
	// in days.
	ImmutabilityPeriodSinceCreationInDays *int `json:"immutabilityPeriodSinceCreationInDays,omitempty"`

	// ObjectIdentifier: Returns the Object ID of the user who updated the ImmutabilityPolicy.
	ObjectIdentifier *string `json:"objectIdentifier,omitempty"`

	// TenantId: Returns the Tenant ID that issued the token for the user who updated the ImmutabilityPolicy.
	TenantId *string `json:"tenantId,omitempty"`

	// Timestamp: Returns the date and time the ImmutabilityPolicy was updated.
	Timestamp *string `json:"timestamp,omitempty"`

	// Update: The ImmutabilityPolicy update type of a blob container, possible values include: put, lock and extend.
	Update *UpdateHistoryProperty_Update_STATUS `json:"update,omitempty"`

	// Upn: Returns the User Principal Name of the user who updated the ImmutabilityPolicy.
	Upn *string `json:"upn,omitempty"`
}

An update history of the ImmutabilityPolicy of a blob container.

func (*UpdateHistoryProperty_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateHistoryProperty_STATUS_ARM.

func (*UpdateHistoryProperty_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpdateHistoryProperty_Update_STATUS

type UpdateHistoryProperty_Update_STATUS string

type UserAssignedIdentityDetails

type UserAssignedIdentityDetails struct {
	Reference genruntime.ResourceReference `armReference:"Reference" json:"reference,omitempty"`
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_From_UserAssignedIdentityDetails(source *v20230101s.UserAssignedIdentityDetails) error

AssignProperties_From_UserAssignedIdentityDetails populates our UserAssignedIdentityDetails from the provided source UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails

func (details *UserAssignedIdentityDetails) AssignProperties_To_UserAssignedIdentityDetails(destination *v20230101s.UserAssignedIdentityDetails) error

AssignProperties_To_UserAssignedIdentityDetails populates the provided destination UserAssignedIdentityDetails from our UserAssignedIdentityDetails

func (*UserAssignedIdentityDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails.

func (*UserAssignedIdentityDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UserAssignedIdentityDetails_ARM

type UserAssignedIdentityDetails_ARM struct {
}

Information about the user assigned identity for the resource

func (*UserAssignedIdentityDetails_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentityDetails_ARM.

func (*UserAssignedIdentityDetails_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS

func (identity *UserAssignedIdentity_STATUS) AssignProperties_From_UserAssignedIdentity_STATUS(source *v20230101s.UserAssignedIdentity_STATUS) error

AssignProperties_From_UserAssignedIdentity_STATUS populates our UserAssignedIdentity_STATUS from the provided source UserAssignedIdentity_STATUS

func (*UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS

func (identity *UserAssignedIdentity_STATUS) AssignProperties_To_UserAssignedIdentity_STATUS(destination *v20230101s.UserAssignedIdentity_STATUS) error

AssignProperties_To_UserAssignedIdentity_STATUS populates the provided destination UserAssignedIdentity_STATUS from our UserAssignedIdentity_STATUS

func (*UserAssignedIdentity_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity_STATUS.

func (*UserAssignedIdentity_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*UserAssignedIdentity_STATUS) NewEmptyARMValue

func (identity *UserAssignedIdentity_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentity_STATUS) PopulateFromARM

func (identity *UserAssignedIdentity_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentity_STATUS_ARM

type UserAssignedIdentity_STATUS_ARM 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.

func (*UserAssignedIdentity_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAssignedIdentity_STATUS_ARM.

func (*UserAssignedIdentity_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNetworkRule

type VirtualNetworkRule struct {
	// Action: The action of virtual network rule.
	Action *VirtualNetworkRule_Action `json:"action,omitempty"`

	// +kubebuilder:validation:Required
	// Reference: Resource ID of a subnet, for example:
	// /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.
	Reference *genruntime.ResourceReference `armReference:"Id" json:"reference,omitempty"`

	// State: Gets the state of virtual network rule.
	State *VirtualNetworkRule_State `json:"state,omitempty"`
}

Virtual Network rule.

func (*VirtualNetworkRule) AssignProperties_From_VirtualNetworkRule

func (rule *VirtualNetworkRule) AssignProperties_From_VirtualNetworkRule(source *v20230101s.VirtualNetworkRule) error

AssignProperties_From_VirtualNetworkRule populates our VirtualNetworkRule from the provided source VirtualNetworkRule

func (*VirtualNetworkRule) AssignProperties_To_VirtualNetworkRule

func (rule *VirtualNetworkRule) AssignProperties_To_VirtualNetworkRule(destination *v20230101s.VirtualNetworkRule) error

AssignProperties_To_VirtualNetworkRule populates the provided destination VirtualNetworkRule from our VirtualNetworkRule

func (*VirtualNetworkRule) ConvertToARM

func (rule *VirtualNetworkRule) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*VirtualNetworkRule) DeepCopy

func (in *VirtualNetworkRule) DeepCopy() *VirtualNetworkRule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRule.

func (*VirtualNetworkRule) DeepCopyInto

func (in *VirtualNetworkRule) DeepCopyInto(out *VirtualNetworkRule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkRule) Initialize_From_VirtualNetworkRule_STATUS

func (rule *VirtualNetworkRule) Initialize_From_VirtualNetworkRule_STATUS(source *VirtualNetworkRule_STATUS) error

Initialize_From_VirtualNetworkRule_STATUS populates our VirtualNetworkRule from the provided source VirtualNetworkRule_STATUS

func (*VirtualNetworkRule) NewEmptyARMValue

func (rule *VirtualNetworkRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkRule) PopulateFromARM

func (rule *VirtualNetworkRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkRule_ARM

type VirtualNetworkRule_ARM 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.

func (*VirtualNetworkRule_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRule_ARM.

func (*VirtualNetworkRule_ARM) DeepCopyInto

func (in *VirtualNetworkRule_ARM) DeepCopyInto(out *VirtualNetworkRule_ARM)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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.

func (*VirtualNetworkRule_STATUS) AssignProperties_From_VirtualNetworkRule_STATUS

func (rule *VirtualNetworkRule_STATUS) AssignProperties_From_VirtualNetworkRule_STATUS(source *v20230101s.VirtualNetworkRule_STATUS) error

AssignProperties_From_VirtualNetworkRule_STATUS populates our VirtualNetworkRule_STATUS from the provided source VirtualNetworkRule_STATUS

func (*VirtualNetworkRule_STATUS) AssignProperties_To_VirtualNetworkRule_STATUS

func (rule *VirtualNetworkRule_STATUS) AssignProperties_To_VirtualNetworkRule_STATUS(destination *v20230101s.VirtualNetworkRule_STATUS) error

AssignProperties_To_VirtualNetworkRule_STATUS populates the provided destination VirtualNetworkRule_STATUS from our VirtualNetworkRule_STATUS

func (*VirtualNetworkRule_STATUS) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRule_STATUS.

func (*VirtualNetworkRule_STATUS) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNetworkRule_STATUS) NewEmptyARMValue

func (rule *VirtualNetworkRule_STATUS) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkRule_STATUS) PopulateFromARM

func (rule *VirtualNetworkRule_STATUS) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkRule_STATUS_ARM

type VirtualNetworkRule_STATUS_ARM 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.

func (*VirtualNetworkRule_STATUS_ARM) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNetworkRule_STATUS_ARM.

func (*VirtualNetworkRule_STATUS_ARM) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

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

Directories

Path Synopsis
Package storage contains API Schema definitions for the storage storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=storage.azure.com +versionName=v1api20230101storage
Package storage contains API Schema definitions for the storage storage API group +kubebuilder:object:generate=true All object properties are optional by default, this will be overridden when needed: +kubebuilder:validation:Optional +groupName=storage.azure.com +versionName=v1api20230101storage

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL