v1api20210401

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 v1api20210401 contains API Schema definitions for the storage v1api20210401 API group +groupName=storage.azure.com

Package v1api20210401 contains API Schema definitions for the storage v1api20210401 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=v1api20210401

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")
)
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_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")
)
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 (
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_None                                       = AzureFilesIdentityBasedAuthentication_DefaultSharePermission("None")
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_StorageFileDataSmbShareContributor         = AzureFilesIdentityBasedAuthentication_DefaultSharePermission("StorageFileDataSmbShareContributor")
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_StorageFileDataSmbShareElevatedContributor = AzureFilesIdentityBasedAuthentication_DefaultSharePermission("StorageFileDataSmbShareElevatedContributor")
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_StorageFileDataSmbShareOwner               = AzureFilesIdentityBasedAuthentication_DefaultSharePermission("StorageFileDataSmbShareOwner")
	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_StorageFileDataSmbShareOwner               = AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS("StorageFileDataSmbShareOwner")
	AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS_StorageFileDataSmbShareReader              = AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS("StorageFileDataSmbShareReader")
)
View Source
const (
	AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_AADDS = AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions("AADDS")
	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_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_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 (
	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_DELETE  = CorsRule_AllowedMethods("DELETE")
	CorsRule_AllowedMethods_GET     = CorsRule_AllowedMethods("GET")
	CorsRule_AllowedMethods_HEAD    = CorsRule_AllowedMethods("HEAD")
	CorsRule_AllowedMethods_MERGE   = CorsRule_AllowedMethods("MERGE")
	CorsRule_AllowedMethods_OPTIONS = CorsRule_AllowedMethods("OPTIONS")
	CorsRule_AllowedMethods_POST    = CorsRule_AllowedMethods("POST")
	CorsRule_AllowedMethods_PUT     = CorsRule_AllowedMethods("PUT")
)
View Source
const (
	CorsRule_AllowedMethods_STATUS_DELETE  = CorsRule_AllowedMethods_STATUS("DELETE")
	CorsRule_AllowedMethods_STATUS_GET     = CorsRule_AllowedMethods_STATUS("GET")
	CorsRule_AllowedMethods_STATUS_HEAD    = CorsRule_AllowedMethods_STATUS("HEAD")
	CorsRule_AllowedMethods_STATUS_MERGE   = CorsRule_AllowedMethods_STATUS("MERGE")
	CorsRule_AllowedMethods_STATUS_OPTIONS = CorsRule_AllowedMethods_STATUS("OPTIONS")
	CorsRule_AllowedMethods_STATUS_POST    = CorsRule_AllowedMethods_STATUS("POST")
	CorsRule_AllowedMethods_STATUS_PUT     = CorsRule_AllowedMethods_STATUS("PUT")
)
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 APIVersion_Value = APIVersion("2021-04-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: "v1api20210401"}

	// 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={"2021-04-01"}

type ActiveDirectoryProperties

type ActiveDirectoryProperties struct {
	// +kubebuilder:validation:Required
	// 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"`

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

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

	// +kubebuilder:validation:Required
	// NetBiosDomainName: Specifies the NetBIOS domain name.
	NetBiosDomainName *string `json:"netBiosDomainName,omitempty"`
}

Settings properties for Active Directory (AD).

func (*ActiveDirectoryProperties) AssignProperties_From_ActiveDirectoryProperties

func (properties *ActiveDirectoryProperties) AssignProperties_From_ActiveDirectoryProperties(source *v20210401s.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 *v20210401s.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) 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 {
	// AzureStorageSid: Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid *string `json:"azureStorageSid,omitempty"`

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

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

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

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

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

Settings properties for Active Directory (AD).

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_STATUS

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

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

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

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

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

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

Settings properties for Active Directory (AD).

func (*ActiveDirectoryProperties_STATUS) AssignProperties_From_ActiveDirectoryProperties_STATUS

func (properties *ActiveDirectoryProperties_STATUS) AssignProperties_From_ActiveDirectoryProperties_STATUS(source *v20210401s.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 *v20210401s.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 {
	// AzureStorageSid: Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid *string `json:"azureStorageSid,omitempty"`

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

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

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

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

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

Settings properties for Active Directory (AD).

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 choose AD.
	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.
	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 *v20210401s.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 *v20210401s.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) 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 choose AD.
	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.
	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","StorageFileDataSmbShareOwner","StorageFileDataSmbShareReader"}

type AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS

type AzureFilesIdentityBasedAuthentication_DefaultSharePermission_STATUS string

type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions

type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions string

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

type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS

type AzureFilesIdentityBasedAuthentication_DirectoryServiceOptions_STATUS string

type AzureFilesIdentityBasedAuthentication_STATUS

type AzureFilesIdentityBasedAuthentication_STATUS struct {
	// ActiveDirectoryProperties: Required if choose AD.
	ActiveDirectoryProperties *ActiveDirectoryProperties_STATUS `json:"activeDirectoryProperties,omitempty"`

	// DefaultSharePermission: 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.
	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 *v20210401s.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 *v20210401s.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 choose AD.
	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.
	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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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"`

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

	// 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 *v20210401s.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 *v20210401s.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) 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={"DELETE","GET","HEAD","MERGE","OPTIONS","POST","PUT"}

type CorsRule_AllowedMethods_STATUS

type CorsRule_AllowedMethods_STATUS string

type CorsRule_STATUS

type CorsRule_STATUS struct {
	// AllowedHeaders: Required if CorsRule element is present. A list of headers allowed to be part of the cross-origin
	// request.
	AllowedHeaders []string `json:"allowedHeaders,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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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"`
}

Object to define the number of days after creation.

func (*DateAfterCreation) AssignProperties_From_DateAfterCreation

func (creation *DateAfterCreation) AssignProperties_From_DateAfterCreation(source *v20210401s.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 *v20210401s.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) 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"`
}

Object to define the number of days after creation.

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

Object to define the number of days after creation.

func (*DateAfterCreation_STATUS) AssignProperties_From_DateAfterCreation_STATUS

func (creation *DateAfterCreation_STATUS) AssignProperties_From_DateAfterCreation_STATUS(source *v20210401s.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 *v20210401s.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"`
}

Object to define the number of days after creation.

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
	// 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
	// DaysAfterModificationGreaterThan: Value indicating the age in days after last modification
	DaysAfterModificationGreaterThan *int `json:"daysAfterModificationGreaterThan,omitempty"`
}

Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

func (*DateAfterModification) AssignProperties_From_DateAfterModification

func (modification *DateAfterModification) AssignProperties_From_DateAfterModification(source *v20210401s.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 *v20210401s.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) 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 {
	// DaysAfterLastAccessTimeGreaterThan: Value indicating the age in days after last blob access. This property can only be
	// used in conjunction with last access time tracking policy
	DaysAfterLastAccessTimeGreaterThan *int `json:"daysAfterLastAccessTimeGreaterThan,omitempty"`

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

Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

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 {
	// DaysAfterLastAccessTimeGreaterThan: Value indicating the age in days after last blob access. This property can only be
	// used in conjunction with last access time tracking policy
	DaysAfterLastAccessTimeGreaterThan *float64 `json:"daysAfterLastAccessTimeGreaterThan,omitempty"`

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

Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

func (*DateAfterModification_STATUS) AssignProperties_From_DateAfterModification_STATUS

func (modification *DateAfterModification_STATUS) AssignProperties_From_DateAfterModification_STATUS(source *v20210401s.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 *v20210401s.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 {
	// DaysAfterLastAccessTimeGreaterThan: Value indicating the age in days after last blob access. This property can only be
	// used in conjunction with last access time tracking policy
	DaysAfterLastAccessTimeGreaterThan *float64 `json:"daysAfterLastAccessTimeGreaterThan,omitempty"`

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

Object to define the number of days after object last modification Or last access. Properties daysAfterModificationGreaterThan and daysAfterLastAccessTimeGreaterThan are mutually exclusive.

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 {
	// +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 *v20210401s.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 *v20210401s.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) 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 {
	// 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 {
	// 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 *v20210401s.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 *v20210401s.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 {
	// 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"`

	// +kubebuilder:validation:Required
	// 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 *v20210401s.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 *v20210401s.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) 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 {
	// 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 *v20210401s.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 *v20210401s.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) 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 {
	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 {
	// 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 *v20210401s.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 *v20210401s.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 {
	// 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.
	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 *v20210401s.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 *v20210401s.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) 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.
	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.
	Enabled *bool `json:"enabled,omitempty"`

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

	// LastEnabledTime: Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned
	// when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a
	// rough estimate.
	LastEnabledTime *string `json:"lastEnabledTime,omitempty"`
}

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

func (*EncryptionService_STATUS) AssignProperties_From_EncryptionService_STATUS

func (service *EncryptionService_STATUS) AssignProperties_From_EncryptionService_STATUS(source *v20210401s.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 *v20210401s.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.
	Enabled *bool `json:"enabled,omitempty"`

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

	// LastEnabledTime: Gets a rough estimate of the date/time when the encryption was last enabled by the user. Only returned
	// when encryption is enabled. There might be some unencrypted blobs which were written after this time, as it is just a
	// rough estimate.
	LastEnabledTime *string `json:"lastEnabledTime,omitempty"`
}

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

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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 GeoReplicationStats_STATUS

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

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

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

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

func (*GeoReplicationStats_STATUS) AssignProperties_From_GeoReplicationStats_STATUS

func (stats *GeoReplicationStats_STATUS) AssignProperties_From_GeoReplicationStats_STATUS(source *v20210401s.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 *v20210401s.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"`

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

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

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

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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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"`

	// 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 *v20210401s.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 *v20210401s.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"`

	// 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 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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 {
	// 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 *v20210401s.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 *v20210401s.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 {
	// 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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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"`

	// 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 *v20210401s.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 *v20210401s.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"`

	// 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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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. Support blobs currently at Hot or Cool tier
	TierToArchive *DateAfterModification `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blobs to cool storage. Support blobs currently at Hot tier
	TierToCool *DateAfterModification `json:"tierToCool,omitempty"`
}

Management policy action for base blob.

func (*ManagementPolicyBaseBlob) AssignProperties_From_ManagementPolicyBaseBlob

func (blob *ManagementPolicyBaseBlob) AssignProperties_From_ManagementPolicyBaseBlob(source *v20210401s.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 *v20210401s.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) 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. Support blobs currently at Hot or Cool tier
	TierToArchive *DateAfterModification_ARM `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blobs to cool storage. Support blobs currently at Hot tier
	TierToCool *DateAfterModification_ARM `json:"tierToCool,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. Support blobs currently at Hot or Cool tier
	TierToArchive *DateAfterModification_STATUS `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blobs to cool storage. Support blobs currently at Hot tier
	TierToCool *DateAfterModification_STATUS `json:"tierToCool,omitempty"`
}

Management policy action for base blob.

func (*ManagementPolicyBaseBlob_STATUS) AssignProperties_From_ManagementPolicyBaseBlob_STATUS

func (blob *ManagementPolicyBaseBlob_STATUS) AssignProperties_From_ManagementPolicyBaseBlob_STATUS(source *v20210401s.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 *v20210401s.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. Support blobs currently at Hot or Cool tier
	TierToArchive *DateAfterModification_STATUS_ARM `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blobs to cool storage. Support blobs currently at Hot tier
	TierToCool *DateAfterModification_STATUS_ARM `json:"tierToCool,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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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. Support blob snapshot currently at Hot or Cool tier
	TierToArchive *DateAfterCreation `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier
	TierToCool *DateAfterCreation `json:"tierToCool,omitempty"`
}

Management policy action for snapshot.

func (*ManagementPolicySnapShot) AssignProperties_From_ManagementPolicySnapShot

func (shot *ManagementPolicySnapShot) AssignProperties_From_ManagementPolicySnapShot(source *v20210401s.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 *v20210401s.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) 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. Support blob snapshot currently at Hot or Cool tier
	TierToArchive *DateAfterCreation_ARM `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier
	TierToCool *DateAfterCreation_ARM `json:"tierToCool,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. Support blob snapshot currently at Hot or Cool tier
	TierToArchive *DateAfterCreation_STATUS `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier
	TierToCool *DateAfterCreation_STATUS `json:"tierToCool,omitempty"`
}

Management policy action for snapshot.

func (*ManagementPolicySnapShot_STATUS) AssignProperties_From_ManagementPolicySnapShot_STATUS

func (shot *ManagementPolicySnapShot_STATUS) AssignProperties_From_ManagementPolicySnapShot_STATUS(source *v20210401s.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 *v20210401s.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. Support blob snapshot currently at Hot or Cool tier
	TierToArchive *DateAfterCreation_STATUS_ARM `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blob snapshot to cool storage. Support blob snapshot currently at Hot tier
	TierToCool *DateAfterCreation_STATUS_ARM `json:"tierToCool,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. Support blob version currently at Hot or Cool tier
	TierToArchive *DateAfterCreation `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blob version to cool storage. Support blob version currently at Hot tier
	TierToCool *DateAfterCreation `json:"tierToCool,omitempty"`
}

Management policy action for blob version.

func (*ManagementPolicyVersion) AssignProperties_From_ManagementPolicyVersion

func (version *ManagementPolicyVersion) AssignProperties_From_ManagementPolicyVersion(source *v20210401s.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 *v20210401s.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) 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. Support blob version currently at Hot or Cool tier
	TierToArchive *DateAfterCreation_ARM `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blob version to cool storage. Support blob version currently at Hot tier
	TierToCool *DateAfterCreation_ARM `json:"tierToCool,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. Support blob version currently at Hot or Cool tier
	TierToArchive *DateAfterCreation_STATUS `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blob version to cool storage. Support blob version currently at Hot tier
	TierToCool *DateAfterCreation_STATUS `json:"tierToCool,omitempty"`
}

Management policy action for blob version.

func (*ManagementPolicyVersion_STATUS) AssignProperties_From_ManagementPolicyVersion_STATUS

func (version *ManagementPolicyVersion_STATUS) AssignProperties_From_ManagementPolicyVersion_STATUS(source *v20210401s.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 *v20210401s.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. Support blob version currently at Hot or Cool tier
	TierToArchive *DateAfterCreation_STATUS_ARM `json:"tierToArchive,omitempty"`

	// TierToCool: The function to tier blob version to cool storage. Support blob version currently at Hot tier
	TierToCool *DateAfterCreation_STATUS_ARM `json:"tierToCool,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 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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 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/2021-04-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 *v20210401s.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 *v20210401s.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 "2021-04-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 added in v2.4.0

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) 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 *v20210401s.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 *v20210401s.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/2021-04-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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 used for billing.
	AccessTier *StorageAccountPropertiesCreateParameters_AccessTier `json:"accessTier,omitempty"`

	// AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default
	// interpretation is true for this property.
	AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"`

	// AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. The default interpretation is true
	// for this property.
	AllowCrossTenantReplication *bool `json:"allowCrossTenantReplication,omitempty"`

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

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

	// Encryption: Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.
	Encryption *Encryption_ARM `json:"encryption,omitempty"`

	// IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"`

	// IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true.
	IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"`

	// KeyPolicy: KeyPolicy assigned to the storage account.
	KeyPolicy *KeyPolicy_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"`

	// 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"}

type StorageAccountPropertiesCreateParameters_LargeFileSharesState

type StorageAccountPropertiesCreateParameters_LargeFileSharesState string

+kubebuilder:validation:Enum={"Disabled","Enabled"}

type StorageAccountPropertiesCreateParameters_MinimumTlsVersion

type StorageAccountPropertiesCreateParameters_MinimumTlsVersion string

+kubebuilder:validation:Enum={"TLS1_0","TLS1_1","TLS1_2"}

type StorageAccountProperties_AccessTier_STATUS

type StorageAccountProperties_AccessTier_STATUS string

type StorageAccountProperties_LargeFileSharesState_STATUS

type StorageAccountProperties_LargeFileSharesState_STATUS string

type StorageAccountProperties_MinimumTlsVersion_STATUS

type StorageAccountProperties_MinimumTlsVersion_STATUS string

type StorageAccountProperties_ProvisioningState_STATUS

type StorageAccountProperties_ProvisioningState_STATUS string

type StorageAccountProperties_STATUS_ARM

type StorageAccountProperties_STATUS_ARM struct {
	// AccessTier: Required for storage accounts where kind = BlobStorage. The access tier used for billing.
	AccessTier *StorageAccountProperties_AccessTier_STATUS `json:"accessTier,omitempty"`

	// AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default
	// interpretation is true for this property.
	AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"`

	// AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. The default interpretation is true
	// for this property.
	AllowCrossTenantReplication *bool `json:"allowCrossTenantReplication,omitempty"`

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

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

	// Encryption: Gets the encryption settings on the account. If unspecified, the account is unencrypted.
	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"`

	// IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"`

	// IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true.
	IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"`

	// KeyCreationTime: Storage account keys creation time.
	KeyCreationTime *KeyCreationTime_STATUS_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"`

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

	// 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 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 used for billing.
	AccessTier *StorageAccountProperties_AccessTier_STATUS `json:"accessTier,omitempty"`

	// AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default
	// interpretation is true for this property.
	AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"`

	// AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. The default interpretation is true
	// for this property.
	AllowCrossTenantReplication *bool `json:"allowCrossTenantReplication,omitempty"`

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

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

	// Encryption: Gets the encryption settings on the account. If unspecified, the account is unencrypted.
	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"`

	// IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"`

	// IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true.
	IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"`

	// KeyCreationTime: Storage account keys creation time.
	KeyCreationTime *KeyCreationTime_STATUS `json:"keyCreationTime,omitempty"`

	// KeyPolicy: KeyPolicy assigned to the storage account.
	KeyPolicy *KeyPolicy_STATUS `json:"keyPolicy,omitempty"`

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

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

	// 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 *v20210401s.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 *v20210401s.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 used for billing.
	AccessTier *StorageAccountPropertiesCreateParameters_AccessTier `json:"accessTier,omitempty"`

	// AllowBlobPublicAccess: Allow or disallow public access to all blobs or containers in the storage account. The default
	// interpretation is true for this property.
	AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty"`

	// AllowCrossTenantReplication: Allow or disallow cross AAD tenant object replication. The default interpretation is true
	// for this property.
	AllowCrossTenantReplication *bool `json:"allowCrossTenantReplication,omitempty"`

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

	// AzureFilesIdentityBasedAuthentication: Provides the identity based authentication settings for Azure Files.
	AzureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthentication `json:"azureFilesIdentityBasedAuthentication,omitempty"`

	// +kubebuilder:validation:MaxLength=24
	// +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"`

	// CustomDomain: User domain assigned to the storage account. Name is the CNAME source. Only one custom domain is supported
	// per storage account at this time. To clear the existing custom domain, use an empty string for the custom domain name
	// property.
	CustomDomain *CustomDomain `json:"customDomain,omitempty"`

	// Encryption: Not applicable. Azure Storage encryption is enabled for all storage accounts and cannot be disabled.
	Encryption *Encryption `json:"encryption,omitempty"`

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

	// IsHnsEnabled: Account HierarchicalNamespace enabled if sets to true.
	IsHnsEnabled *bool `json:"isHnsEnabled,omitempty"`

	// IsNfsV3Enabled: NFS 3.0 protocol support enabled if set to true.
	IsNfsV3Enabled *bool `json:"isNfsV3Enabled,omitempty"`

	// KeyPolicy: KeyPolicy assigned to the storage account.
	KeyPolicy *KeyPolicy `json:"keyPolicy,omitempty"`

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

	// 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 *v20210401s.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 *v20210401s.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) 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 "2021-04-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/2021-04-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 *v20210401s.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 *v20210401s.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 "2021-04-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 added in v2.4.0

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) 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/2021-04-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/2021-04-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 *v20210401s.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 *v20210401s.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 "2021-04-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 added in v2.4.0

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) 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/2021-04-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 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/2021-04-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 *v20210401s.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 *v20210401s.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 "2021-04-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 added in v2.4.0

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) 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/2021-04-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/2021-04-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 *v20210401s.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 *v20210401s.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 "2021-04-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 added in v2.4.0

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) 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/2021-04-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/2021-04-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 *v20210401s.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 *v20210401s.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 "2021-04-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 added in v2.4.0

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) 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/2021-04-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 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 "2021-04-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"`

	// 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 *v20210401s.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 *v20210401s.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"`

	// 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 *v20210401s.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 *v20210401s.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) 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 "2021-04-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_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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 "2021-04-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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 "2021-04-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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 "2021-04-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 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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 {
	// 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 *v20210401s.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 *v20210401s.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 {
	// 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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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 *v20210401s.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) 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 *v20210401s.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 *v20210401s.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

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=v1api20210401storage
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=v1api20210401storage

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL