v1alpha1api20210401

package
v2.0.0-alpha.4 Latest Latest
Warning

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

Go to latest
Published: Dec 8, 2021 License: MIT Imports: 13 Imported by: 0

Documentation

Overview

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

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

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

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 (
	ContainerPropertiesStatusLeaseDurationFixed    = ContainerPropertiesStatusLeaseDuration("Fixed")
	ContainerPropertiesStatusLeaseDurationInfinite = ContainerPropertiesStatusLeaseDuration("Infinite")
)
View Source
const (
	ContainerPropertiesStatusLeaseStateAvailable = ContainerPropertiesStatusLeaseState("Available")
	ContainerPropertiesStatusLeaseStateBreaking  = ContainerPropertiesStatusLeaseState("Breaking")
	ContainerPropertiesStatusLeaseStateBroken    = ContainerPropertiesStatusLeaseState("Broken")
	ContainerPropertiesStatusLeaseStateExpired   = ContainerPropertiesStatusLeaseState("Expired")
	ContainerPropertiesStatusLeaseStateLeased    = ContainerPropertiesStatusLeaseState("Leased")
)
View Source
const (
	ContainerPropertiesStatusLeaseStatusLocked   = ContainerPropertiesStatusLeaseStatus("Locked")
	ContainerPropertiesStatusLeaseStatusUnlocked = ContainerPropertiesStatusLeaseStatus("Unlocked")
)
View Source
const (
	ContainerPropertiesStatusPublicAccessBlob      = ContainerPropertiesStatusPublicAccess("Blob")
	ContainerPropertiesStatusPublicAccessContainer = ContainerPropertiesStatusPublicAccess("Container")
	ContainerPropertiesStatusPublicAccessNone      = ContainerPropertiesStatusPublicAccess("None")
)
View Source
const (
	ImmutableStorageWithVersioningStatusMigrationStateCompleted  = ImmutableStorageWithVersioningStatusMigrationState("Completed")
	ImmutableStorageWithVersioningStatusMigrationStateInProgress = ImmutableStorageWithVersioningStatusMigrationState("InProgress")
)
View Source
const (
	UpdateHistoryPropertyStatusUpdateExtend = UpdateHistoryPropertyStatusUpdate("extend")
	UpdateHistoryPropertyStatusUpdateLock   = UpdateHistoryPropertyStatusUpdate("lock")
	UpdateHistoryPropertyStatusUpdatePut    = UpdateHistoryPropertyStatusUpdate("put")
)
View Source
const (
	SkuName_StatusPremiumLRS     = SkuName_Status("Premium_LRS")
	SkuName_StatusPremiumZRS     = SkuName_Status("Premium_ZRS")
	SkuName_StatusStandardGRS    = SkuName_Status("Standard_GRS")
	SkuName_StatusStandardGZRS   = SkuName_Status("Standard_GZRS")
	SkuName_StatusStandardLRS    = SkuName_Status("Standard_LRS")
	SkuName_StatusStandardRAGRS  = SkuName_Status("Standard_RAGRS")
	SkuName_StatusStandardRAGZRS = SkuName_Status("Standard_RAGZRS")
	SkuName_StatusStandardZRS    = SkuName_Status("Standard_ZRS")
)
View Source
const (
	Tier_StatusPremium  = Tier_Status("Premium")
	Tier_StatusStandard = Tier_Status("Standard")
)
View Source
const (
	CorsRuleStatusAllowedMethodsDELETE  = CorsRuleStatusAllowedMethods("DELETE")
	CorsRuleStatusAllowedMethodsGET     = CorsRuleStatusAllowedMethods("GET")
	CorsRuleStatusAllowedMethodsHEAD    = CorsRuleStatusAllowedMethods("HEAD")
	CorsRuleStatusAllowedMethodsMERGE   = CorsRuleStatusAllowedMethods("MERGE")
	CorsRuleStatusAllowedMethodsOPTIONS = CorsRuleStatusAllowedMethods("OPTIONS")
	CorsRuleStatusAllowedMethodsPOST    = CorsRuleStatusAllowedMethods("POST")
	CorsRuleStatusAllowedMethodsPUT     = CorsRuleStatusAllowedMethods("PUT")
)
View Source
const (
	StorageAccountStatusKindBlobStorage      = StorageAccountStatusKind("BlobStorage")
	StorageAccountStatusKindBlockBlobStorage = StorageAccountStatusKind("BlockBlobStorage")
	StorageAccountStatusKindFileStorage      = StorageAccountStatusKind("FileStorage")
	StorageAccountStatusKindStorage          = StorageAccountStatusKind("Storage")
	StorageAccountStatusKindStorageV2        = StorageAccountStatusKind("StorageV2")
)
View Source
const (
	IdentityStatusTypeNone                       = IdentityStatusType("None")
	IdentityStatusTypeSystemAssigned             = IdentityStatusType("SystemAssigned")
	IdentityStatusTypeSystemAssignedUserAssigned = IdentityStatusType("SystemAssigned,UserAssigned")
	IdentityStatusTypeUserAssigned               = IdentityStatusType("UserAssigned")
)
View Source
const (
	StorageAccountPropertiesCreateParametersAccessTierCool = StorageAccountPropertiesCreateParametersAccessTier("Cool")
	StorageAccountPropertiesCreateParametersAccessTierHot  = StorageAccountPropertiesCreateParametersAccessTier("Hot")
)
View Source
const (
	StorageAccountPropertiesCreateParametersLargeFileSharesStateDisabled = StorageAccountPropertiesCreateParametersLargeFileSharesState("Disabled")
	StorageAccountPropertiesCreateParametersLargeFileSharesStateEnabled  = StorageAccountPropertiesCreateParametersLargeFileSharesState("Enabled")
)
View Source
const (
	StorageAccountPropertiesCreateParametersMinimumTlsVersionTLS10 = StorageAccountPropertiesCreateParametersMinimumTlsVersion("TLS1_0")
	StorageAccountPropertiesCreateParametersMinimumTlsVersionTLS11 = StorageAccountPropertiesCreateParametersMinimumTlsVersion("TLS1_1")
	StorageAccountPropertiesCreateParametersMinimumTlsVersionTLS12 = StorageAccountPropertiesCreateParametersMinimumTlsVersion("TLS1_2")
)
View Source
const (
	StorageAccountPropertiesStatusAccessTierCool = StorageAccountPropertiesStatusAccessTier("Cool")
	StorageAccountPropertiesStatusAccessTierHot  = StorageAccountPropertiesStatusAccessTier("Hot")
)
View Source
const (
	StorageAccountPropertiesStatusLargeFileSharesStateDisabled = StorageAccountPropertiesStatusLargeFileSharesState("Disabled")
	StorageAccountPropertiesStatusLargeFileSharesStateEnabled  = StorageAccountPropertiesStatusLargeFileSharesState("Enabled")
)
View Source
const (
	StorageAccountPropertiesStatusMinimumTlsVersionTLS10 = StorageAccountPropertiesStatusMinimumTlsVersion("TLS1_0")
	StorageAccountPropertiesStatusMinimumTlsVersionTLS11 = StorageAccountPropertiesStatusMinimumTlsVersion("TLS1_1")
	StorageAccountPropertiesStatusMinimumTlsVersionTLS12 = StorageAccountPropertiesStatusMinimumTlsVersion("TLS1_2")
)
View Source
const (
	StorageAccountPropertiesStatusProvisioningStateCreating     = StorageAccountPropertiesStatusProvisioningState("Creating")
	StorageAccountPropertiesStatusProvisioningStateResolvingDNS = StorageAccountPropertiesStatusProvisioningState("ResolvingDNS")
	StorageAccountPropertiesStatusProvisioningStateSucceeded    = StorageAccountPropertiesStatusProvisioningState("Succeeded")
)
View Source
const (
	StorageAccountPropertiesStatusStatusOfPrimaryAvailable   = StorageAccountPropertiesStatusStatusOfPrimary("available")
	StorageAccountPropertiesStatusStatusOfPrimaryUnavailable = StorageAccountPropertiesStatusStatusOfPrimary("unavailable")
)
View Source
const (
	StorageAccountPropertiesStatusStatusOfSecondaryAvailable   = StorageAccountPropertiesStatusStatusOfSecondary("available")
	StorageAccountPropertiesStatusStatusOfSecondaryUnavailable = StorageAccountPropertiesStatusStatusOfSecondary("unavailable")
)
View Source
const (
	AzureFilesIdentityBasedAuthenticationDefaultSharePermissionNone                                       = AzureFilesIdentityBasedAuthenticationDefaultSharePermission("None")
	AzureFilesIdentityBasedAuthenticationDefaultSharePermissionStorageFileDataSmbShareContributor         = AzureFilesIdentityBasedAuthenticationDefaultSharePermission("StorageFileDataSmbShareContributor")
	AzureFilesIdentityBasedAuthenticationDefaultSharePermissionStorageFileDataSmbShareElevatedContributor = AzureFilesIdentityBasedAuthenticationDefaultSharePermission("StorageFileDataSmbShareElevatedContributor")
	AzureFilesIdentityBasedAuthenticationDefaultSharePermissionStorageFileDataSmbShareOwner               = AzureFilesIdentityBasedAuthenticationDefaultSharePermission("StorageFileDataSmbShareOwner")
	AzureFilesIdentityBasedAuthenticationDefaultSharePermissionStorageFileDataSmbShareReader              = AzureFilesIdentityBasedAuthenticationDefaultSharePermission("StorageFileDataSmbShareReader")
)
View Source
const (
	AzureFilesIdentityBasedAuthenticationDirectoryServiceOptionsAADDS = AzureFilesIdentityBasedAuthenticationDirectoryServiceOptions("AADDS")
	AzureFilesIdentityBasedAuthenticationDirectoryServiceOptionsAD    = AzureFilesIdentityBasedAuthenticationDirectoryServiceOptions("AD")
	AzureFilesIdentityBasedAuthenticationDirectoryServiceOptionsNone  = AzureFilesIdentityBasedAuthenticationDirectoryServiceOptions("None")
)
View Source
const (
	AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermissionNone                                       = AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermission("None")
	AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermissionStorageFileDataSmbShareContributor         = AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermission("StorageFileDataSmbShareContributor")
	AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermissionStorageFileDataSmbShareElevatedContributor = AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermission("StorageFileDataSmbShareElevatedContributor")
	AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermissionStorageFileDataSmbShareOwner               = AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermission("StorageFileDataSmbShareOwner")
	AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermissionStorageFileDataSmbShareReader              = AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermission("StorageFileDataSmbShareReader")
)
View Source
const (
	AzureFilesIdentityBasedAuthenticationStatusDirectoryServiceOptionsAADDS = AzureFilesIdentityBasedAuthenticationStatusDirectoryServiceOptions("AADDS")
	AzureFilesIdentityBasedAuthenticationStatusDirectoryServiceOptionsAD    = AzureFilesIdentityBasedAuthenticationStatusDirectoryServiceOptions("AD")
	AzureFilesIdentityBasedAuthenticationStatusDirectoryServiceOptionsNone  = AzureFilesIdentityBasedAuthenticationStatusDirectoryServiceOptions("None")
)
View Source
const (
	BlobRestoreStatusStatusStatusComplete   = BlobRestoreStatusStatusStatus("Complete")
	BlobRestoreStatusStatusStatusFailed     = BlobRestoreStatusStatusStatus("Failed")
	BlobRestoreStatusStatusStatusInProgress = BlobRestoreStatusStatusStatus("InProgress")
)
View Source
const (
	EncryptionKeySourceMicrosoftKeyvault = EncryptionKeySource("Microsoft.Keyvault")
	EncryptionKeySourceMicrosoftStorage  = EncryptionKeySource("Microsoft.Storage")
)
View Source
const (
	EncryptionStatusKeySourceMicrosoftKeyvault = EncryptionStatusKeySource("Microsoft.Keyvault")
	EncryptionStatusKeySourceMicrosoftStorage  = EncryptionStatusKeySource("Microsoft.Storage")
)
View Source
const (
	GeoReplicationStatsStatusStatusBootstrap   = GeoReplicationStatsStatusStatus("Bootstrap")
	GeoReplicationStatsStatusStatusLive        = GeoReplicationStatsStatusStatus("Live")
	GeoReplicationStatsStatusStatusUnavailable = GeoReplicationStatsStatusStatus("Unavailable")
)
View Source
const (
	NetworkRuleSetBypassAzureServices = NetworkRuleSetBypass("AzureServices")
	NetworkRuleSetBypassLogging       = NetworkRuleSetBypass("Logging")
	NetworkRuleSetBypassMetrics       = NetworkRuleSetBypass("Metrics")
	NetworkRuleSetBypassNone          = NetworkRuleSetBypass("None")
)
View Source
const (
	NetworkRuleSetDefaultActionAllow = NetworkRuleSetDefaultAction("Allow")
	NetworkRuleSetDefaultActionDeny  = NetworkRuleSetDefaultAction("Deny")
)
View Source
const (
	NetworkRuleSetStatusBypassAzureServices = NetworkRuleSetStatusBypass("AzureServices")
	NetworkRuleSetStatusBypassLogging       = NetworkRuleSetStatusBypass("Logging")
	NetworkRuleSetStatusBypassMetrics       = NetworkRuleSetStatusBypass("Metrics")
	NetworkRuleSetStatusBypassNone          = NetworkRuleSetStatusBypass("None")
)
View Source
const (
	NetworkRuleSetStatusDefaultActionAllow = NetworkRuleSetStatusDefaultAction("Allow")
	NetworkRuleSetStatusDefaultActionDeny  = NetworkRuleSetStatusDefaultAction("Deny")
)
View Source
const (
	RoutingPreferenceRoutingChoiceInternetRouting  = RoutingPreferenceRoutingChoice("InternetRouting")
	RoutingPreferenceRoutingChoiceMicrosoftRouting = RoutingPreferenceRoutingChoice("MicrosoftRouting")
)
View Source
const (
	RoutingPreferenceStatusRoutingChoiceInternetRouting  = RoutingPreferenceStatusRoutingChoice("InternetRouting")
	RoutingPreferenceStatusRoutingChoiceMicrosoftRouting = RoutingPreferenceStatusRoutingChoice("MicrosoftRouting")
)
View Source
const (
	VirtualNetworkRuleStateDeprovisioning       = VirtualNetworkRuleState("Deprovisioning")
	VirtualNetworkRuleStateFailed               = VirtualNetworkRuleState("Failed")
	VirtualNetworkRuleStateNetworkSourceDeleted = VirtualNetworkRuleState("NetworkSourceDeleted")
	VirtualNetworkRuleStateProvisioning         = VirtualNetworkRuleState("Provisioning")
	VirtualNetworkRuleStateSucceeded            = VirtualNetworkRuleState("Succeeded")
)
View Source
const (
	VirtualNetworkRuleStatusStateDeprovisioning       = VirtualNetworkRuleStatusState("Deprovisioning")
	VirtualNetworkRuleStatusStateFailed               = VirtualNetworkRuleStatusState("Failed")
	VirtualNetworkRuleStatusStateNetworkSourceDeleted = VirtualNetworkRuleStatusState("NetworkSourceDeleted")
	VirtualNetworkRuleStatusStateProvisioning         = VirtualNetworkRuleStatusState("Provisioning")
	VirtualNetworkRuleStatusStateSucceeded            = VirtualNetworkRuleStatusState("Succeeded")
)
View Source
const (
	EncryptionServiceKeyTypeAccount = EncryptionServiceKeyType("Account")
	EncryptionServiceKeyTypeService = EncryptionServiceKeyType("Service")
)
View Source
const (
	EncryptionServiceStatusKeyTypeAccount = EncryptionServiceStatusKeyType("Account")
	EncryptionServiceStatusKeyTypeService = EncryptionServiceStatusKeyType("Service")
)
View Source
const (
	StorageAccountsSpecKindBlobStorage      = StorageAccountsSpecKind("BlobStorage")
	StorageAccountsSpecKindBlockBlobStorage = StorageAccountsSpecKind("BlockBlobStorage")
	StorageAccountsSpecKindFileStorage      = StorageAccountsSpecKind("FileStorage")
	StorageAccountsSpecKindStorage          = StorageAccountsSpecKind("Storage")
	StorageAccountsSpecKindStorageV2        = StorageAccountsSpecKind("StorageV2")
)
View Source
const (
	IdentityTypeNone                       = IdentityType("None")
	IdentityTypeSystemAssigned             = IdentityType("SystemAssigned")
	IdentityTypeSystemAssignedUserAssigned = IdentityType("SystemAssigned,UserAssigned")
	IdentityTypeUserAssigned               = IdentityType("UserAssigned")
)
View Source
const (
	SkuNamePremiumLRS     = SkuName("Premium_LRS")
	SkuNamePremiumZRS     = SkuName("Premium_ZRS")
	SkuNameStandardGRS    = SkuName("Standard_GRS")
	SkuNameStandardGZRS   = SkuName("Standard_GZRS")
	SkuNameStandardLRS    = SkuName("Standard_LRS")
	SkuNameStandardRAGRS  = SkuName("Standard_RAGRS")
	SkuNameStandardRAGZRS = SkuName("Standard_RAGZRS")
	SkuNameStandardZRS    = SkuName("Standard_ZRS")
)
View Source
const (
	SkuTierPremium  = SkuTier("Premium")
	SkuTierStandard = SkuTier("Standard")
)
View Source
const (
	CorsRuleAllowedMethodsDELETE  = CorsRuleAllowedMethods("DELETE")
	CorsRuleAllowedMethodsGET     = CorsRuleAllowedMethods("GET")
	CorsRuleAllowedMethodsHEAD    = CorsRuleAllowedMethods("HEAD")
	CorsRuleAllowedMethodsMERGE   = CorsRuleAllowedMethods("MERGE")
	CorsRuleAllowedMethodsOPTIONS = CorsRuleAllowedMethods("OPTIONS")
	CorsRuleAllowedMethodsPOST    = CorsRuleAllowedMethods("POST")
	CorsRuleAllowedMethodsPUT     = CorsRuleAllowedMethods("PUT")
)
View Source
const (
	ContainerPropertiesPublicAccessBlob      = ContainerPropertiesPublicAccess("Blob")
	ContainerPropertiesPublicAccessContainer = ContainerPropertiesPublicAccess("Container")
	ContainerPropertiesPublicAccessNone      = ContainerPropertiesPublicAccess("None")
)
View Source
const (
	ImmutabilityPolicyPropertyStatusStateLocked   = ImmutabilityPolicyPropertyStatusState("Locked")
	ImmutabilityPolicyPropertyStatusStateUnlocked = ImmutabilityPolicyPropertyStatusState("Unlocked")
)
View Source
const ExtendedLocationTypeEdgeZone = ExtendedLocationType("EdgeZone")
View Source
const ExtendedLocationType_StatusEdgeZone = ExtendedLocationType_Status("EdgeZone")
View Source
const IPRuleActionAllow = IPRuleAction("Allow")
View Source
const IPRuleStatusActionAllow = IPRuleStatusAction("Allow")
View Source
const LastAccessTimeTrackingPolicyNameAccessTimeTracking = LastAccessTimeTrackingPolicyName("AccessTimeTracking")
View Source
const LastAccessTimeTrackingPolicyStatusNameAccessTimeTracking = LastAccessTimeTrackingPolicyStatusName("AccessTimeTracking")
View Source
const SasPolicyExpirationActionLog = SasPolicyExpirationAction("Log")
View Source
const SasPolicyStatusExpirationActionLog = SasPolicyStatusExpirationAction("Log")
View Source
const StorageAccountsBlobServicesContainersSpecAPIVersion20210401 = StorageAccountsBlobServicesContainersSpecAPIVersion("2021-04-01")
View Source
const StorageAccountsBlobServicesSpecAPIVersion20210401 = StorageAccountsBlobServicesSpecAPIVersion("2021-04-01")
View Source
const StorageAccountsSpecAPIVersion20210401 = StorageAccountsSpecAPIVersion("2021-04-01")
View Source
const VirtualNetworkRuleActionAllow = VirtualNetworkRuleAction("Allow")
View Source
const VirtualNetworkRuleStatusActionAllow = VirtualNetworkRuleStatusAction("Allow")

Variables

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

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

type ActiveDirectoryProperties struct {
	// +kubebuilder:validation:Required
	//AzureStorageSid: Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid string `json:"azureStorageSid"`

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

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

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

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

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ActiveDirectoryProperties

func (*ActiveDirectoryProperties) AssignPropertiesFromActiveDirectoryProperties

func (activeDirectoryProperties *ActiveDirectoryProperties) AssignPropertiesFromActiveDirectoryProperties(source *v1alpha1api20210401storage.ActiveDirectoryProperties) error

AssignPropertiesFromActiveDirectoryProperties populates our ActiveDirectoryProperties from the provided source ActiveDirectoryProperties

func (*ActiveDirectoryProperties) AssignPropertiesToActiveDirectoryProperties

func (activeDirectoryProperties *ActiveDirectoryProperties) AssignPropertiesToActiveDirectoryProperties(destination *v1alpha1api20210401storage.ActiveDirectoryProperties) error

AssignPropertiesToActiveDirectoryProperties populates the provided destination ActiveDirectoryProperties from our ActiveDirectoryProperties

func (*ActiveDirectoryProperties) ConvertToARM

func (activeDirectoryProperties *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 (activeDirectoryProperties *ActiveDirectoryProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ActiveDirectoryProperties) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ActiveDirectoryPropertiesARM

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

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

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

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

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

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ActiveDirectoryProperties

func (*ActiveDirectoryPropertiesARM) DeepCopy

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

func (*ActiveDirectoryPropertiesARM) 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 {
	// +kubebuilder:validation:Required
	//AzureStorageSid: Specifies the security identifier (SID) for Azure Storage.
	AzureStorageSid string `json:"azureStorageSid"`

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

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

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

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

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

func (*ActiveDirectoryProperties_Status) AssignPropertiesFromActiveDirectoryPropertiesStatus

func (activeDirectoryPropertiesStatus *ActiveDirectoryProperties_Status) AssignPropertiesFromActiveDirectoryPropertiesStatus(source *v1alpha1api20210401storage.ActiveDirectoryProperties_Status) error

AssignPropertiesFromActiveDirectoryPropertiesStatus populates our ActiveDirectoryProperties_Status from the provided source ActiveDirectoryProperties_Status

func (*ActiveDirectoryProperties_Status) AssignPropertiesToActiveDirectoryPropertiesStatus

func (activeDirectoryPropertiesStatus *ActiveDirectoryProperties_Status) AssignPropertiesToActiveDirectoryPropertiesStatus(destination *v1alpha1api20210401storage.ActiveDirectoryProperties_Status) error

AssignPropertiesToActiveDirectoryPropertiesStatus 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 (activeDirectoryPropertiesStatus *ActiveDirectoryProperties_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ActiveDirectoryProperties_Status) PopulateFromARM

func (activeDirectoryPropertiesStatus *ActiveDirectoryProperties_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ActiveDirectoryProperties_StatusARM

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

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

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

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

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

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

func (*ActiveDirectoryProperties_StatusARM) DeepCopy

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

func (*ActiveDirectoryProperties_StatusARM) DeepCopyInto

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

type AzureFilesIdentityBasedAuthentication

type AzureFilesIdentityBasedAuthentication struct {
	//ActiveDirectoryProperties: Settings properties for Active Directory (AD).
	ActiveDirectoryProperties *ActiveDirectoryProperties `json:"activeDirectoryProperties,omitempty"`

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

	// +kubebuilder:validation:Required
	//DirectoryServiceOptions: Indicates the directory service used.
	DirectoryServiceOptions AzureFilesIdentityBasedAuthenticationDirectoryServiceOptions `json:"directoryServiceOptions"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/AzureFilesIdentityBasedAuthentication

func (*AzureFilesIdentityBasedAuthentication) AssignPropertiesFromAzureFilesIdentityBasedAuthentication

func (azureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthentication) AssignPropertiesFromAzureFilesIdentityBasedAuthentication(source *v1alpha1api20210401storage.AzureFilesIdentityBasedAuthentication) error

AssignPropertiesFromAzureFilesIdentityBasedAuthentication populates our AzureFilesIdentityBasedAuthentication from the provided source AzureFilesIdentityBasedAuthentication

func (*AzureFilesIdentityBasedAuthentication) AssignPropertiesToAzureFilesIdentityBasedAuthentication

func (azureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthentication) AssignPropertiesToAzureFilesIdentityBasedAuthentication(destination *v1alpha1api20210401storage.AzureFilesIdentityBasedAuthentication) error

AssignPropertiesToAzureFilesIdentityBasedAuthentication populates the provided destination AzureFilesIdentityBasedAuthentication from our AzureFilesIdentityBasedAuthentication

func (*AzureFilesIdentityBasedAuthentication) ConvertToARM

func (azureFilesIdentityBasedAuthentication *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 (azureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthentication) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFilesIdentityBasedAuthentication) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFilesIdentityBasedAuthenticationARM

type AzureFilesIdentityBasedAuthenticationARM struct {
	//ActiveDirectoryProperties: Settings properties for Active Directory (AD).
	ActiveDirectoryProperties *ActiveDirectoryPropertiesARM `json:"activeDirectoryProperties,omitempty"`

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

	//DirectoryServiceOptions: Indicates the directory service used.
	DirectoryServiceOptions AzureFilesIdentityBasedAuthenticationDirectoryServiceOptions `json:"directoryServiceOptions"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/AzureFilesIdentityBasedAuthentication

func (*AzureFilesIdentityBasedAuthenticationARM) DeepCopy

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

func (*AzureFilesIdentityBasedAuthenticationARM) DeepCopyInto

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

type AzureFilesIdentityBasedAuthenticationDefaultSharePermission

type AzureFilesIdentityBasedAuthenticationDefaultSharePermission string

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

type AzureFilesIdentityBasedAuthenticationDirectoryServiceOptions

type AzureFilesIdentityBasedAuthenticationDirectoryServiceOptions string

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

type AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermission

type AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermission string

type AzureFilesIdentityBasedAuthenticationStatusDirectoryServiceOptions

type AzureFilesIdentityBasedAuthenticationStatusDirectoryServiceOptions 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 *AzureFilesIdentityBasedAuthenticationStatusDefaultSharePermission `json:"defaultSharePermission,omitempty"`

	// +kubebuilder:validation:Required
	//DirectoryServiceOptions: Indicates the directory service used.
	DirectoryServiceOptions AzureFilesIdentityBasedAuthenticationStatusDirectoryServiceOptions `json:"directoryServiceOptions"`
}

func (*AzureFilesIdentityBasedAuthentication_Status) AssignPropertiesFromAzureFilesIdentityBasedAuthenticationStatus

func (azureFilesIdentityBasedAuthenticationStatus *AzureFilesIdentityBasedAuthentication_Status) AssignPropertiesFromAzureFilesIdentityBasedAuthenticationStatus(source *v1alpha1api20210401storage.AzureFilesIdentityBasedAuthentication_Status) error

AssignPropertiesFromAzureFilesIdentityBasedAuthenticationStatus populates our AzureFilesIdentityBasedAuthentication_Status from the provided source AzureFilesIdentityBasedAuthentication_Status

func (*AzureFilesIdentityBasedAuthentication_Status) AssignPropertiesToAzureFilesIdentityBasedAuthenticationStatus

func (azureFilesIdentityBasedAuthenticationStatus *AzureFilesIdentityBasedAuthentication_Status) AssignPropertiesToAzureFilesIdentityBasedAuthenticationStatus(destination *v1alpha1api20210401storage.AzureFilesIdentityBasedAuthentication_Status) error

AssignPropertiesToAzureFilesIdentityBasedAuthenticationStatus 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

func (azureFilesIdentityBasedAuthenticationStatus *AzureFilesIdentityBasedAuthentication_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*AzureFilesIdentityBasedAuthentication_Status) PopulateFromARM

func (azureFilesIdentityBasedAuthenticationStatus *AzureFilesIdentityBasedAuthentication_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type AzureFilesIdentityBasedAuthentication_StatusARM

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

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

	//DirectoryServiceOptions: Indicates the directory service used.
	DirectoryServiceOptions AzureFilesIdentityBasedAuthenticationStatusDirectoryServiceOptions `json:"directoryServiceOptions"`
}

func (*AzureFilesIdentityBasedAuthentication_StatusARM) DeepCopy

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

func (*AzureFilesIdentityBasedAuthentication_StatusARM) DeepCopyInto

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

type BlobContainer_Status

type BlobContainer_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 *ContainerPropertiesStatusLeaseDuration `json:"leaseDuration,omitempty"`

	//LeaseState: Lease state of the container.
	LeaseState *ContainerPropertiesStatusLeaseState `json:"leaseState,omitempty"`

	//LeaseStatus: The lease status of the container.
	LeaseStatus *ContainerPropertiesStatusLeaseStatus `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 *ContainerPropertiesStatusPublicAccess `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 (*BlobContainer_Status) AssignPropertiesFromBlobContainerStatus

func (blobContainerStatus *BlobContainer_Status) AssignPropertiesFromBlobContainerStatus(source *v1alpha1api20210401storage.BlobContainer_Status) error

AssignPropertiesFromBlobContainerStatus populates our BlobContainer_Status from the provided source BlobContainer_Status

func (*BlobContainer_Status) AssignPropertiesToBlobContainerStatus

func (blobContainerStatus *BlobContainer_Status) AssignPropertiesToBlobContainerStatus(destination *v1alpha1api20210401storage.BlobContainer_Status) error

AssignPropertiesToBlobContainerStatus populates the provided destination BlobContainer_Status from our BlobContainer_Status

func (*BlobContainer_Status) ConvertStatusFrom

func (blobContainerStatus *BlobContainer_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our BlobContainer_Status from the provided source

func (*BlobContainer_Status) ConvertStatusTo

func (blobContainerStatus *BlobContainer_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our BlobContainer_Status

func (*BlobContainer_Status) DeepCopy

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

func (*BlobContainer_Status) DeepCopyInto

func (in *BlobContainer_Status) DeepCopyInto(out *BlobContainer_Status)

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

func (*BlobContainer_Status) NewEmptyARMValue

func (blobContainerStatus *BlobContainer_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobContainer_Status) PopulateFromARM

func (blobContainerStatus *BlobContainer_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobContainer_StatusARM

type BlobContainer_StatusARM 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_StatusARM `json:"properties,omitempty"`

	//Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or
	//"Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*BlobContainer_StatusARM) DeepCopy

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

func (*BlobContainer_StatusARM) DeepCopyInto

func (in *BlobContainer_StatusARM) DeepCopyInto(out *BlobContainer_StatusARM)

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

type BlobRestoreParameters_Status

type BlobRestoreParameters_Status struct {
	// +kubebuilder:validation:Required
	//BlobRanges: Blob ranges to restore.
	BlobRanges []BlobRestoreRange_Status `json:"blobRanges"`

	// +kubebuilder:validation:Required
	//TimeToRestore: Restore blob to the specified time.
	TimeToRestore string `json:"timeToRestore"`
}

func (*BlobRestoreParameters_Status) AssignPropertiesFromBlobRestoreParametersStatus

func (blobRestoreParametersStatus *BlobRestoreParameters_Status) AssignPropertiesFromBlobRestoreParametersStatus(source *v1alpha1api20210401storage.BlobRestoreParameters_Status) error

AssignPropertiesFromBlobRestoreParametersStatus populates our BlobRestoreParameters_Status from the provided source BlobRestoreParameters_Status

func (*BlobRestoreParameters_Status) AssignPropertiesToBlobRestoreParametersStatus

func (blobRestoreParametersStatus *BlobRestoreParameters_Status) AssignPropertiesToBlobRestoreParametersStatus(destination *v1alpha1api20210401storage.BlobRestoreParameters_Status) error

AssignPropertiesToBlobRestoreParametersStatus 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 (blobRestoreParametersStatus *BlobRestoreParameters_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobRestoreParameters_Status) PopulateFromARM

func (blobRestoreParametersStatus *BlobRestoreParameters_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobRestoreParameters_StatusARM

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

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

func (*BlobRestoreParameters_StatusARM) DeepCopy

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

func (*BlobRestoreParameters_StatusARM) 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 {
	// +kubebuilder:validation:Required
	//EndRange: Blob end range. This is exclusive. Empty means account end.
	EndRange string `json:"endRange"`

	// +kubebuilder:validation:Required
	//StartRange: Blob start range. This is inclusive. Empty means account start.
	StartRange string `json:"startRange"`
}

func (*BlobRestoreRange_Status) AssignPropertiesFromBlobRestoreRangeStatus

func (blobRestoreRangeStatus *BlobRestoreRange_Status) AssignPropertiesFromBlobRestoreRangeStatus(source *v1alpha1api20210401storage.BlobRestoreRange_Status) error

AssignPropertiesFromBlobRestoreRangeStatus populates our BlobRestoreRange_Status from the provided source BlobRestoreRange_Status

func (*BlobRestoreRange_Status) AssignPropertiesToBlobRestoreRangeStatus

func (blobRestoreRangeStatus *BlobRestoreRange_Status) AssignPropertiesToBlobRestoreRangeStatus(destination *v1alpha1api20210401storage.BlobRestoreRange_Status) error

AssignPropertiesToBlobRestoreRangeStatus 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 (blobRestoreRangeStatus *BlobRestoreRange_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobRestoreRange_Status) PopulateFromARM

func (blobRestoreRangeStatus *BlobRestoreRange_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobRestoreRange_StatusARM

type BlobRestoreRange_StatusARM struct {
	//EndRange: Blob end range. This is exclusive. Empty means account end.
	EndRange string `json:"endRange"`

	//StartRange: Blob start range. This is inclusive. Empty means account start.
	StartRange string `json:"startRange"`
}

func (*BlobRestoreRange_StatusARM) DeepCopy

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

func (*BlobRestoreRange_StatusARM) DeepCopyInto

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

type BlobRestoreStatusStatusStatus

type BlobRestoreStatusStatusStatus string

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 *BlobRestoreStatusStatusStatus `json:"status,omitempty"`
}

func (*BlobRestoreStatus_Status) AssignPropertiesFromBlobRestoreStatusStatus

func (blobRestoreStatusStatus *BlobRestoreStatus_Status) AssignPropertiesFromBlobRestoreStatusStatus(source *v1alpha1api20210401storage.BlobRestoreStatus_Status) error

AssignPropertiesFromBlobRestoreStatusStatus populates our BlobRestoreStatus_Status from the provided source BlobRestoreStatus_Status

func (*BlobRestoreStatus_Status) AssignPropertiesToBlobRestoreStatusStatus

func (blobRestoreStatusStatus *BlobRestoreStatus_Status) AssignPropertiesToBlobRestoreStatusStatus(destination *v1alpha1api20210401storage.BlobRestoreStatus_Status) error

AssignPropertiesToBlobRestoreStatusStatus 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 (blobRestoreStatusStatus *BlobRestoreStatus_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobRestoreStatus_Status) PopulateFromARM

func (blobRestoreStatusStatus *BlobRestoreStatus_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobRestoreStatus_StatusARM

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

	//Parameters: Blob restore request parameters.
	Parameters *BlobRestoreParameters_StatusARM `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 *BlobRestoreStatusStatusStatus `json:"status,omitempty"`
}

func (*BlobRestoreStatus_StatusARM) DeepCopy

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

func (*BlobRestoreStatus_StatusARM) DeepCopyInto

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

type BlobServicePropertiesPropertiesARM

type BlobServicePropertiesPropertiesARM struct {
	//AutomaticSnapshotPolicyEnabled: Deprecated in favor of isVersioningEnabled
	//property.
	AutomaticSnapshotPolicyEnabled *bool `json:"automaticSnapshotPolicyEnabled,omitempty"`

	//ChangeFeed: The blob service properties for change feed events.
	ChangeFeed *ChangeFeedARM `json:"changeFeed,omitempty"`

	//ContainerDeleteRetentionPolicy: The service properties for soft delete.
	ContainerDeleteRetentionPolicy *DeleteRetentionPolicyARM `json:"containerDeleteRetentionPolicy,omitempty"`

	//Cors: Sets the CORS rules. You can include up to five CorsRule elements in the
	//request.
	Cors *CorsRulesARM `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 service properties for soft delete.
	DeleteRetentionPolicy *DeleteRetentionPolicyARM `json:"deleteRetentionPolicy,omitempty"`

	//IsVersioningEnabled: Versioning is enabled if set to true.
	IsVersioningEnabled *bool `json:"isVersioningEnabled,omitempty"`

	//LastAccessTimeTrackingPolicy: The blob service properties for Last access time
	//based tracking policy.
	LastAccessTimeTrackingPolicy *LastAccessTimeTrackingPolicyARM `json:"lastAccessTimeTrackingPolicy,omitempty"`

	//RestorePolicy: The blob service properties for blob restore policy
	RestorePolicy *RestorePolicyPropertiesARM `json:"restorePolicy,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/BlobServicePropertiesProperties

func (*BlobServicePropertiesPropertiesARM) DeepCopy

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

func (*BlobServicePropertiesPropertiesARM) DeepCopyInto

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

type BlobServiceProperties_Status

type BlobServiceProperties_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 (*BlobServiceProperties_Status) AssignPropertiesFromBlobServicePropertiesStatus

func (blobServicePropertiesStatus *BlobServiceProperties_Status) AssignPropertiesFromBlobServicePropertiesStatus(source *v1alpha1api20210401storage.BlobServiceProperties_Status) error

AssignPropertiesFromBlobServicePropertiesStatus populates our BlobServiceProperties_Status from the provided source BlobServiceProperties_Status

func (*BlobServiceProperties_Status) AssignPropertiesToBlobServicePropertiesStatus

func (blobServicePropertiesStatus *BlobServiceProperties_Status) AssignPropertiesToBlobServicePropertiesStatus(destination *v1alpha1api20210401storage.BlobServiceProperties_Status) error

AssignPropertiesToBlobServicePropertiesStatus populates the provided destination BlobServiceProperties_Status from our BlobServiceProperties_Status

func (*BlobServiceProperties_Status) ConvertStatusFrom

func (blobServicePropertiesStatus *BlobServiceProperties_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our BlobServiceProperties_Status from the provided source

func (*BlobServiceProperties_Status) ConvertStatusTo

func (blobServicePropertiesStatus *BlobServiceProperties_Status) ConvertStatusTo(destination genruntime.ConvertibleStatus) error

ConvertStatusTo populates the provided destination from our BlobServiceProperties_Status

func (*BlobServiceProperties_Status) DeepCopy

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

func (*BlobServiceProperties_Status) DeepCopyInto

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

func (*BlobServiceProperties_Status) NewEmptyARMValue

func (blobServicePropertiesStatus *BlobServiceProperties_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*BlobServiceProperties_Status) PopulateFromARM

func (blobServicePropertiesStatus *BlobServiceProperties_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type BlobServiceProperties_StatusARM

type BlobServiceProperties_StatusARM 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 *BlobServiceProperties_Status_PropertiesARM `json:"properties,omitempty"`

	//Sku: Sku name and tier.
	Sku *Sku_StatusARM `json:"sku,omitempty"`

	//Type: The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or
	//"Microsoft.Storage/storageAccounts"
	Type *string `json:"type,omitempty"`
}

func (*BlobServiceProperties_StatusARM) DeepCopy

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

func (*BlobServiceProperties_StatusARM) DeepCopyInto

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

type BlobServiceProperties_Status_PropertiesARM

type BlobServiceProperties_Status_PropertiesARM struct {
	//AutomaticSnapshotPolicyEnabled: Deprecated in favor of isVersioningEnabled
	//property.
	AutomaticSnapshotPolicyEnabled *bool `json:"automaticSnapshotPolicyEnabled,omitempty"`

	//ChangeFeed: The blob service properties for change feed events.
	ChangeFeed *ChangeFeed_StatusARM `json:"changeFeed,omitempty"`

	//ContainerDeleteRetentionPolicy: The blob service properties for container soft
	//delete.
	ContainerDeleteRetentionPolicy *DeleteRetentionPolicy_StatusARM `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_StatusARM `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_StatusARM `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_StatusARM `json:"lastAccessTimeTrackingPolicy,omitempty"`

	//RestorePolicy: The blob service properties for blob restore policy.
	RestorePolicy *RestorePolicyProperties_StatusARM `json:"restorePolicy,omitempty"`
}

func (*BlobServiceProperties_Status_PropertiesARM) DeepCopy

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

func (*BlobServiceProperties_Status_PropertiesARM) DeepCopyInto

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

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ChangeFeed

func (*ChangeFeed) AssignPropertiesFromChangeFeed

func (changeFeed *ChangeFeed) AssignPropertiesFromChangeFeed(source *v1alpha1api20210401storage.ChangeFeed) error

AssignPropertiesFromChangeFeed populates our ChangeFeed from the provided source ChangeFeed

func (*ChangeFeed) AssignPropertiesToChangeFeed

func (changeFeed *ChangeFeed) AssignPropertiesToChangeFeed(destination *v1alpha1api20210401storage.ChangeFeed) error

AssignPropertiesToChangeFeed populates the provided destination ChangeFeed from our ChangeFeed

func (*ChangeFeed) ConvertToARM

func (changeFeed *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 (changeFeed *ChangeFeed) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ChangeFeed) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ChangeFeedARM

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ChangeFeed

func (*ChangeFeedARM) DeepCopy

func (in *ChangeFeedARM) DeepCopy() *ChangeFeedARM

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

func (*ChangeFeedARM) DeepCopyInto

func (in *ChangeFeedARM) DeepCopyInto(out *ChangeFeedARM)

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

func (*ChangeFeed_Status) AssignPropertiesFromChangeFeedStatus

func (changeFeedStatus *ChangeFeed_Status) AssignPropertiesFromChangeFeedStatus(source *v1alpha1api20210401storage.ChangeFeed_Status) error

AssignPropertiesFromChangeFeedStatus populates our ChangeFeed_Status from the provided source ChangeFeed_Status

func (*ChangeFeed_Status) AssignPropertiesToChangeFeedStatus

func (changeFeedStatus *ChangeFeed_Status) AssignPropertiesToChangeFeedStatus(destination *v1alpha1api20210401storage.ChangeFeed_Status) error

AssignPropertiesToChangeFeedStatus 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 (changeFeedStatus *ChangeFeed_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ChangeFeed_Status) PopulateFromARM

func (changeFeedStatus *ChangeFeed_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ChangeFeed_StatusARM

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

func (*ChangeFeed_StatusARM) DeepCopy

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

func (*ChangeFeed_StatusARM) DeepCopyInto

func (in *ChangeFeed_StatusARM) DeepCopyInto(out *ChangeFeed_StatusARM)

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

type ContainerPropertiesARM

type ContainerPropertiesARM 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: Object level immutability properties of the
	//container.
	ImmutableStorageWithVersioning *ImmutableStorageWithVersioningARM `json:"immutableStorageWithVersioning,omitempty"`

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

	//PublicAccess: Specifies whether data in the container may be accessed publicly
	//and the level of access.
	PublicAccess *ContainerPropertiesPublicAccess `json:"publicAccess,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ContainerProperties

func (*ContainerPropertiesARM) DeepCopy

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

func (*ContainerPropertiesARM) DeepCopyInto

func (in *ContainerPropertiesARM) DeepCopyInto(out *ContainerPropertiesARM)

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

type ContainerPropertiesPublicAccess

type ContainerPropertiesPublicAccess string

+kubebuilder:validation:Enum={"Blob","Container","None"}

type ContainerPropertiesStatusLeaseDuration

type ContainerPropertiesStatusLeaseDuration string

type ContainerPropertiesStatusLeaseState

type ContainerPropertiesStatusLeaseState string

type ContainerPropertiesStatusLeaseStatus

type ContainerPropertiesStatusLeaseStatus string

type ContainerPropertiesStatusPublicAccess

type ContainerPropertiesStatusPublicAccess string

type ContainerProperties_StatusARM

type ContainerProperties_StatusARM 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_StatusARM `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_StatusARM `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 *ContainerPropertiesStatusLeaseDuration `json:"leaseDuration,omitempty"`

	//LeaseState: Lease state of the container.
	LeaseState *ContainerPropertiesStatusLeaseState `json:"leaseState,omitempty"`

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

	//LegalHold: The LegalHold property of the container.
	LegalHold *LegalHoldProperties_StatusARM `json:"legalHold,omitempty"`

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

	//PublicAccess: Specifies whether data in the container may be accessed publicly
	//and the level of access.
	PublicAccess *ContainerPropertiesStatusPublicAccess `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"`
}

func (*ContainerProperties_StatusARM) DeepCopy

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

func (*ContainerProperties_StatusARM) 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"`

	// +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 []CorsRuleAllowedMethods `json:"allowedMethods"`

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

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

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/CorsRule

func (*CorsRule) AssignPropertiesFromCorsRule

func (corsRule *CorsRule) AssignPropertiesFromCorsRule(source *v1alpha1api20210401storage.CorsRule) error

AssignPropertiesFromCorsRule populates our CorsRule from the provided source CorsRule

func (*CorsRule) AssignPropertiesToCorsRule

func (corsRule *CorsRule) AssignPropertiesToCorsRule(destination *v1alpha1api20210401storage.CorsRule) error

AssignPropertiesToCorsRule populates the provided destination CorsRule from our CorsRule

func (*CorsRule) ConvertToARM

func (corsRule *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 (corsRule *CorsRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsRule) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsRuleARM

type CorsRuleARM 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 []CorsRuleAllowedMethods `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/CorsRule

func (*CorsRuleARM) DeepCopy

func (in *CorsRuleARM) DeepCopy() *CorsRuleARM

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

func (*CorsRuleARM) DeepCopyInto

func (in *CorsRuleARM) DeepCopyInto(out *CorsRuleARM)

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

type CorsRuleAllowedMethods

type CorsRuleAllowedMethods string

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

type CorsRuleStatusAllowedMethods

type CorsRuleStatusAllowedMethods string

type CorsRule_Status

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

	// +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 []CorsRuleStatusAllowedMethods `json:"allowedMethods"`

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

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

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

func (*CorsRule_Status) AssignPropertiesFromCorsRuleStatus

func (corsRuleStatus *CorsRule_Status) AssignPropertiesFromCorsRuleStatus(source *v1alpha1api20210401storage.CorsRule_Status) error

AssignPropertiesFromCorsRuleStatus populates our CorsRule_Status from the provided source CorsRule_Status

func (*CorsRule_Status) AssignPropertiesToCorsRuleStatus

func (corsRuleStatus *CorsRule_Status) AssignPropertiesToCorsRuleStatus(destination *v1alpha1api20210401storage.CorsRule_Status) error

AssignPropertiesToCorsRuleStatus 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 (corsRuleStatus *CorsRule_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsRule_Status) PopulateFromARM

func (corsRuleStatus *CorsRule_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsRule_StatusARM

type CorsRule_StatusARM 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 []CorsRuleStatusAllowedMethods `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"`
}

func (*CorsRule_StatusARM) DeepCopy

func (in *CorsRule_StatusARM) DeepCopy() *CorsRule_StatusARM

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

func (*CorsRule_StatusARM) DeepCopyInto

func (in *CorsRule_StatusARM) DeepCopyInto(out *CorsRule_StatusARM)

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/CorsRules

func (*CorsRules) AssignPropertiesFromCorsRules

func (corsRules *CorsRules) AssignPropertiesFromCorsRules(source *v1alpha1api20210401storage.CorsRules) error

AssignPropertiesFromCorsRules populates our CorsRules from the provided source CorsRules

func (*CorsRules) AssignPropertiesToCorsRules

func (corsRules *CorsRules) AssignPropertiesToCorsRules(destination *v1alpha1api20210401storage.CorsRules) error

AssignPropertiesToCorsRules populates the provided destination CorsRules from our CorsRules

func (*CorsRules) ConvertToARM

func (corsRules *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 (corsRules *CorsRules) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsRules) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsRulesARM

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/CorsRules

func (*CorsRulesARM) DeepCopy

func (in *CorsRulesARM) DeepCopy() *CorsRulesARM

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

func (*CorsRulesARM) DeepCopyInto

func (in *CorsRulesARM) DeepCopyInto(out *CorsRulesARM)

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

func (*CorsRules_Status) AssignPropertiesFromCorsRulesStatus

func (corsRulesStatus *CorsRules_Status) AssignPropertiesFromCorsRulesStatus(source *v1alpha1api20210401storage.CorsRules_Status) error

AssignPropertiesFromCorsRulesStatus populates our CorsRules_Status from the provided source CorsRules_Status

func (*CorsRules_Status) AssignPropertiesToCorsRulesStatus

func (corsRulesStatus *CorsRules_Status) AssignPropertiesToCorsRulesStatus(destination *v1alpha1api20210401storage.CorsRules_Status) error

AssignPropertiesToCorsRulesStatus 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 (corsRulesStatus *CorsRules_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CorsRules_Status) PopulateFromARM

func (corsRulesStatus *CorsRules_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CorsRules_StatusARM

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

func (*CorsRules_StatusARM) DeepCopy

func (in *CorsRules_StatusARM) DeepCopy() *CorsRules_StatusARM

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

func (*CorsRules_StatusARM) DeepCopyInto

func (in *CorsRules_StatusARM) DeepCopyInto(out *CorsRules_StatusARM)

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

	//UseSubDomainName: Indicates whether indirect CName validation is enabled.
	//Default value is false. This should only be set on updates.
	UseSubDomainName *bool `json:"useSubDomainName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/CustomDomain

func (*CustomDomain) AssignPropertiesFromCustomDomain

func (customDomain *CustomDomain) AssignPropertiesFromCustomDomain(source *v1alpha1api20210401storage.CustomDomain) error

AssignPropertiesFromCustomDomain populates our CustomDomain from the provided source CustomDomain

func (*CustomDomain) AssignPropertiesToCustomDomain

func (customDomain *CustomDomain) AssignPropertiesToCustomDomain(destination *v1alpha1api20210401storage.CustomDomain) error

AssignPropertiesToCustomDomain populates the provided destination CustomDomain from our CustomDomain

func (*CustomDomain) ConvertToARM

func (customDomain *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 (customDomain *CustomDomain) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomDomain) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomDomainARM

type CustomDomainARM struct {
	//Name: Gets or sets the custom domain name assigned to the storage account. Name
	//is the CNAME source.
	Name string `json:"name"`

	//UseSubDomainName: Indicates whether indirect CName validation is enabled.
	//Default value is false. This should only be set on updates.
	UseSubDomainName *bool `json:"useSubDomainName,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/CustomDomain

func (*CustomDomainARM) DeepCopy

func (in *CustomDomainARM) DeepCopy() *CustomDomainARM

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

func (*CustomDomainARM) DeepCopyInto

func (in *CustomDomainARM) DeepCopyInto(out *CustomDomainARM)

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

type CustomDomain_Status

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

	//UseSubDomainName: Indicates whether indirect CName validation is enabled.
	//Default value is false. This should only be set on updates.
	UseSubDomainName *bool `json:"useSubDomainName,omitempty"`
}

func (*CustomDomain_Status) AssignPropertiesFromCustomDomainStatus

func (customDomainStatus *CustomDomain_Status) AssignPropertiesFromCustomDomainStatus(source *v1alpha1api20210401storage.CustomDomain_Status) error

AssignPropertiesFromCustomDomainStatus populates our CustomDomain_Status from the provided source CustomDomain_Status

func (*CustomDomain_Status) AssignPropertiesToCustomDomainStatus

func (customDomainStatus *CustomDomain_Status) AssignPropertiesToCustomDomainStatus(destination *v1alpha1api20210401storage.CustomDomain_Status) error

AssignPropertiesToCustomDomainStatus 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 (customDomainStatus *CustomDomain_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*CustomDomain_Status) PopulateFromARM

func (customDomainStatus *CustomDomain_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type CustomDomain_StatusARM

type CustomDomain_StatusARM struct {
	//Name: Gets or sets the custom domain name assigned to the storage account. Name
	//is the CNAME source.
	Name string `json:"name"`

	//UseSubDomainName: Indicates whether indirect CName validation is enabled.
	//Default value is false. This should only be set on updates.
	UseSubDomainName *bool `json:"useSubDomainName,omitempty"`
}

func (*CustomDomain_StatusARM) DeepCopy

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

func (*CustomDomain_StatusARM) DeepCopyInto

func (in *CustomDomain_StatusARM) DeepCopyInto(out *CustomDomain_StatusARM)

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/DeleteRetentionPolicy

func (*DeleteRetentionPolicy) AssignPropertiesFromDeleteRetentionPolicy

func (deleteRetentionPolicy *DeleteRetentionPolicy) AssignPropertiesFromDeleteRetentionPolicy(source *v1alpha1api20210401storage.DeleteRetentionPolicy) error

AssignPropertiesFromDeleteRetentionPolicy populates our DeleteRetentionPolicy from the provided source DeleteRetentionPolicy

func (*DeleteRetentionPolicy) AssignPropertiesToDeleteRetentionPolicy

func (deleteRetentionPolicy *DeleteRetentionPolicy) AssignPropertiesToDeleteRetentionPolicy(destination *v1alpha1api20210401storage.DeleteRetentionPolicy) error

AssignPropertiesToDeleteRetentionPolicy populates the provided destination DeleteRetentionPolicy from our DeleteRetentionPolicy

func (*DeleteRetentionPolicy) ConvertToARM

func (deleteRetentionPolicy *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 (deleteRetentionPolicy *DeleteRetentionPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeleteRetentionPolicy) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeleteRetentionPolicyARM

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/DeleteRetentionPolicy

func (*DeleteRetentionPolicyARM) DeepCopy

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

func (*DeleteRetentionPolicyARM) DeepCopyInto

func (in *DeleteRetentionPolicyARM) DeepCopyInto(out *DeleteRetentionPolicyARM)

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

func (*DeleteRetentionPolicy_Status) AssignPropertiesFromDeleteRetentionPolicyStatus

func (deleteRetentionPolicyStatus *DeleteRetentionPolicy_Status) AssignPropertiesFromDeleteRetentionPolicyStatus(source *v1alpha1api20210401storage.DeleteRetentionPolicy_Status) error

AssignPropertiesFromDeleteRetentionPolicyStatus populates our DeleteRetentionPolicy_Status from the provided source DeleteRetentionPolicy_Status

func (*DeleteRetentionPolicy_Status) AssignPropertiesToDeleteRetentionPolicyStatus

func (deleteRetentionPolicyStatus *DeleteRetentionPolicy_Status) AssignPropertiesToDeleteRetentionPolicyStatus(destination *v1alpha1api20210401storage.DeleteRetentionPolicy_Status) error

AssignPropertiesToDeleteRetentionPolicyStatus 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 (deleteRetentionPolicyStatus *DeleteRetentionPolicy_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*DeleteRetentionPolicy_Status) PopulateFromARM

func (deleteRetentionPolicyStatus *DeleteRetentionPolicy_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type DeleteRetentionPolicy_StatusARM

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

func (*DeleteRetentionPolicy_StatusARM) DeepCopy

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

func (*DeleteRetentionPolicy_StatusARM) DeepCopyInto

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

type Encryption

type Encryption struct {
	//Identity: Encryption identity for the storage account.
	Identity *EncryptionIdentity `json:"identity,omitempty"`

	// +kubebuilder:validation:Required
	//KeySource: The encryption keySource (provider). Possible values
	//(case-insensitive):  Microsoft.Storage, Microsoft.Keyvault.
	KeySource EncryptionKeySource `json:"keySource"`

	//Keyvaultproperties: Properties of 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: A list of services that support encryption.
	Services *EncryptionServices `json:"services,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/Encryption

func (*Encryption) AssignPropertiesFromEncryption

func (encryption *Encryption) AssignPropertiesFromEncryption(source *v1alpha1api20210401storage.Encryption) error

AssignPropertiesFromEncryption populates our Encryption from the provided source Encryption

func (*Encryption) AssignPropertiesToEncryption

func (encryption *Encryption) AssignPropertiesToEncryption(destination *v1alpha1api20210401storage.Encryption) error

AssignPropertiesToEncryption 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 EncryptionARM

type EncryptionARM struct {
	//Identity: Encryption identity for the storage account.
	Identity *EncryptionIdentityARM `json:"identity,omitempty"`

	//KeySource: The encryption keySource (provider). Possible values
	//(case-insensitive):  Microsoft.Storage, Microsoft.Keyvault.
	KeySource EncryptionKeySource `json:"keySource"`

	//Keyvaultproperties: Properties of key vault.
	Keyvaultproperties *KeyVaultPropertiesARM `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: A list of services that support encryption.
	Services *EncryptionServicesARM `json:"services,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/Encryption

func (*EncryptionARM) DeepCopy

func (in *EncryptionARM) DeepCopy() *EncryptionARM

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

func (*EncryptionARM) DeepCopyInto

func (in *EncryptionARM) DeepCopyInto(out *EncryptionARM)

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

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/EncryptionIdentity

func (*EncryptionIdentity) AssignPropertiesFromEncryptionIdentity

func (encryptionIdentity *EncryptionIdentity) AssignPropertiesFromEncryptionIdentity(source *v1alpha1api20210401storage.EncryptionIdentity) error

AssignPropertiesFromEncryptionIdentity populates our EncryptionIdentity from the provided source EncryptionIdentity

func (*EncryptionIdentity) AssignPropertiesToEncryptionIdentity

func (encryptionIdentity *EncryptionIdentity) AssignPropertiesToEncryptionIdentity(destination *v1alpha1api20210401storage.EncryptionIdentity) error

AssignPropertiesToEncryptionIdentity populates the provided destination EncryptionIdentity from our EncryptionIdentity

func (*EncryptionIdentity) ConvertToARM

func (encryptionIdentity *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 (encryptionIdentity *EncryptionIdentity) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionIdentity) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionIdentityARM

type EncryptionIdentityARM struct {
	UserAssignedIdentity *string `json:"userAssignedIdentity,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/EncryptionIdentity

func (*EncryptionIdentityARM) DeepCopy

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

func (*EncryptionIdentityARM) DeepCopyInto

func (in *EncryptionIdentityARM) DeepCopyInto(out *EncryptionIdentityARM)

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

func (*EncryptionIdentity_Status) AssignPropertiesFromEncryptionIdentityStatus

func (encryptionIdentityStatus *EncryptionIdentity_Status) AssignPropertiesFromEncryptionIdentityStatus(source *v1alpha1api20210401storage.EncryptionIdentity_Status) error

AssignPropertiesFromEncryptionIdentityStatus populates our EncryptionIdentity_Status from the provided source EncryptionIdentity_Status

func (*EncryptionIdentity_Status) AssignPropertiesToEncryptionIdentityStatus

func (encryptionIdentityStatus *EncryptionIdentity_Status) AssignPropertiesToEncryptionIdentityStatus(destination *v1alpha1api20210401storage.EncryptionIdentity_Status) error

AssignPropertiesToEncryptionIdentityStatus 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 (encryptionIdentityStatus *EncryptionIdentity_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionIdentity_Status) PopulateFromARM

func (encryptionIdentityStatus *EncryptionIdentity_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionIdentity_StatusARM

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

func (*EncryptionIdentity_StatusARM) DeepCopy

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

func (*EncryptionIdentity_StatusARM) DeepCopyInto

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

type EncryptionKeySource

type EncryptionKeySource string

+kubebuilder:validation:Enum={"Microsoft.Keyvault","Microsoft.Storage"}

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 *EncryptionServiceKeyType `json:"keyType,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/EncryptionService

func (*EncryptionService) AssignPropertiesFromEncryptionService

func (encryptionService *EncryptionService) AssignPropertiesFromEncryptionService(source *v1alpha1api20210401storage.EncryptionService) error

AssignPropertiesFromEncryptionService populates our EncryptionService from the provided source EncryptionService

func (*EncryptionService) AssignPropertiesToEncryptionService

func (encryptionService *EncryptionService) AssignPropertiesToEncryptionService(destination *v1alpha1api20210401storage.EncryptionService) error

AssignPropertiesToEncryptionService populates the provided destination EncryptionService from our EncryptionService

func (*EncryptionService) ConvertToARM

func (encryptionService *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 (encryptionService *EncryptionService) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionService) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionServiceARM

type EncryptionServiceARM 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 *EncryptionServiceKeyType `json:"keyType,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/EncryptionService

func (*EncryptionServiceARM) DeepCopy

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

func (*EncryptionServiceARM) DeepCopyInto

func (in *EncryptionServiceARM) DeepCopyInto(out *EncryptionServiceARM)

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

type EncryptionServiceKeyType

type EncryptionServiceKeyType string

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

type EncryptionServiceStatusKeyType

type EncryptionServiceStatusKeyType 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 *EncryptionServiceStatusKeyType `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"`
}

func (*EncryptionService_Status) AssignPropertiesFromEncryptionServiceStatus

func (encryptionServiceStatus *EncryptionService_Status) AssignPropertiesFromEncryptionServiceStatus(source *v1alpha1api20210401storage.EncryptionService_Status) error

AssignPropertiesFromEncryptionServiceStatus populates our EncryptionService_Status from the provided source EncryptionService_Status

func (*EncryptionService_Status) AssignPropertiesToEncryptionServiceStatus

func (encryptionServiceStatus *EncryptionService_Status) AssignPropertiesToEncryptionServiceStatus(destination *v1alpha1api20210401storage.EncryptionService_Status) error

AssignPropertiesToEncryptionServiceStatus 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 (encryptionServiceStatus *EncryptionService_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionService_Status) PopulateFromARM

func (encryptionServiceStatus *EncryptionService_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionService_StatusARM

type EncryptionService_StatusARM 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 *EncryptionServiceStatusKeyType `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"`
}

func (*EncryptionService_StatusARM) DeepCopy

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

func (*EncryptionService_StatusARM) DeepCopyInto

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

type EncryptionServices

type EncryptionServices struct {
	//Blob: A service that allows server-side encryption to be used.
	Blob *EncryptionService `json:"blob,omitempty"`

	//File: A service that allows server-side encryption to be used.
	File *EncryptionService `json:"file,omitempty"`

	//Queue: A service that allows server-side encryption to be used.
	Queue *EncryptionService `json:"queue,omitempty"`

	//Table: A service that allows server-side encryption to be used.
	Table *EncryptionService `json:"table,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/EncryptionServices

func (*EncryptionServices) AssignPropertiesFromEncryptionServices

func (encryptionServices *EncryptionServices) AssignPropertiesFromEncryptionServices(source *v1alpha1api20210401storage.EncryptionServices) error

AssignPropertiesFromEncryptionServices populates our EncryptionServices from the provided source EncryptionServices

func (*EncryptionServices) AssignPropertiesToEncryptionServices

func (encryptionServices *EncryptionServices) AssignPropertiesToEncryptionServices(destination *v1alpha1api20210401storage.EncryptionServices) error

AssignPropertiesToEncryptionServices populates the provided destination EncryptionServices from our EncryptionServices

func (*EncryptionServices) ConvertToARM

func (encryptionServices *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 (encryptionServices *EncryptionServices) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionServices) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionServicesARM

type EncryptionServicesARM struct {
	//Blob: A service that allows server-side encryption to be used.
	Blob *EncryptionServiceARM `json:"blob,omitempty"`

	//File: A service that allows server-side encryption to be used.
	File *EncryptionServiceARM `json:"file,omitempty"`

	//Queue: A service that allows server-side encryption to be used.
	Queue *EncryptionServiceARM `json:"queue,omitempty"`

	//Table: A service that allows server-side encryption to be used.
	Table *EncryptionServiceARM `json:"table,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/EncryptionServices

func (*EncryptionServicesARM) DeepCopy

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

func (*EncryptionServicesARM) DeepCopyInto

func (in *EncryptionServicesARM) DeepCopyInto(out *EncryptionServicesARM)

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

func (*EncryptionServices_Status) AssignPropertiesFromEncryptionServicesStatus

func (encryptionServicesStatus *EncryptionServices_Status) AssignPropertiesFromEncryptionServicesStatus(source *v1alpha1api20210401storage.EncryptionServices_Status) error

AssignPropertiesFromEncryptionServicesStatus populates our EncryptionServices_Status from the provided source EncryptionServices_Status

func (*EncryptionServices_Status) AssignPropertiesToEncryptionServicesStatus

func (encryptionServicesStatus *EncryptionServices_Status) AssignPropertiesToEncryptionServicesStatus(destination *v1alpha1api20210401storage.EncryptionServices_Status) error

AssignPropertiesToEncryptionServicesStatus 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 (encryptionServicesStatus *EncryptionServices_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*EncryptionServices_Status) PopulateFromARM

func (encryptionServicesStatus *EncryptionServices_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type EncryptionServices_StatusARM

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

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

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

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

func (*EncryptionServices_StatusARM) DeepCopy

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

func (*EncryptionServices_StatusARM) DeepCopyInto

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

type EncryptionStatusKeySource

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

	// +kubebuilder:validation:Required
	//KeySource: The encryption keySource (provider). Possible values
	//(case-insensitive):  Microsoft.Storage, Microsoft.Keyvault
	KeySource EncryptionStatusKeySource `json:"keySource"`

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

func (*Encryption_Status) AssignPropertiesFromEncryptionStatus

func (encryptionStatus *Encryption_Status) AssignPropertiesFromEncryptionStatus(source *v1alpha1api20210401storage.Encryption_Status) error

AssignPropertiesFromEncryptionStatus populates our Encryption_Status from the provided source Encryption_Status

func (*Encryption_Status) AssignPropertiesToEncryptionStatus

func (encryptionStatus *Encryption_Status) AssignPropertiesToEncryptionStatus(destination *v1alpha1api20210401storage.Encryption_Status) error

AssignPropertiesToEncryptionStatus 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 (encryptionStatus *Encryption_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Encryption_Status) PopulateFromARM

func (encryptionStatus *Encryption_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Encryption_StatusARM

type Encryption_StatusARM struct {
	//Identity: The identity to be used with service-side encryption at rest.
	Identity *EncryptionIdentity_StatusARM `json:"identity,omitempty"`

	//KeySource: The encryption keySource (provider). Possible values
	//(case-insensitive):  Microsoft.Storage, Microsoft.Keyvault
	KeySource EncryptionStatusKeySource `json:"keySource"`

	//Keyvaultproperties: Properties provided by key vault.
	Keyvaultproperties *KeyVaultProperties_StatusARM `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_StatusARM `json:"services,omitempty"`
}

func (*Encryption_StatusARM) DeepCopy

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

func (*Encryption_StatusARM) DeepCopyInto

func (in *Encryption_StatusARM) DeepCopyInto(out *Encryption_StatusARM)

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

func (*Endpoints_Status) AssignPropertiesFromEndpointsStatus

func (endpointsStatus *Endpoints_Status) AssignPropertiesFromEndpointsStatus(source *v1alpha1api20210401storage.Endpoints_Status) error

AssignPropertiesFromEndpointsStatus populates our Endpoints_Status from the provided source Endpoints_Status

func (*Endpoints_Status) AssignPropertiesToEndpointsStatus

func (endpointsStatus *Endpoints_Status) AssignPropertiesToEndpointsStatus(destination *v1alpha1api20210401storage.Endpoints_Status) error

AssignPropertiesToEndpointsStatus 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 (endpointsStatus *Endpoints_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Endpoints_Status) PopulateFromARM

func (endpointsStatus *Endpoints_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Endpoints_StatusARM

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

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

func (*Endpoints_StatusARM) DeepCopy

func (in *Endpoints_StatusARM) DeepCopy() *Endpoints_StatusARM

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

func (*Endpoints_StatusARM) DeepCopyInto

func (in *Endpoints_StatusARM) DeepCopyInto(out *Endpoints_StatusARM)

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ExtendedLocation

func (*ExtendedLocation) AssignPropertiesFromExtendedLocation

func (extendedLocation *ExtendedLocation) AssignPropertiesFromExtendedLocation(source *v1alpha1api20210401storage.ExtendedLocation) error

AssignPropertiesFromExtendedLocation populates our ExtendedLocation from the provided source ExtendedLocation

func (*ExtendedLocation) AssignPropertiesToExtendedLocation

func (extendedLocation *ExtendedLocation) AssignPropertiesToExtendedLocation(destination *v1alpha1api20210401storage.ExtendedLocation) error

AssignPropertiesToExtendedLocation populates the provided destination ExtendedLocation from our ExtendedLocation

func (*ExtendedLocation) ConvertToARM

func (extendedLocation *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 (extendedLocation *ExtendedLocation) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocationARM

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ExtendedLocation

func (*ExtendedLocationARM) DeepCopy

func (in *ExtendedLocationARM) DeepCopy() *ExtendedLocationARM

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

func (*ExtendedLocationARM) DeepCopyInto

func (in *ExtendedLocationARM) DeepCopyInto(out *ExtendedLocationARM)

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

type ExtendedLocationType

type ExtendedLocationType string

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

type ExtendedLocationType_Status

type ExtendedLocationType_Status string

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

func (*ExtendedLocation_Status) AssignPropertiesFromExtendedLocationStatus

func (extendedLocationStatus *ExtendedLocation_Status) AssignPropertiesFromExtendedLocationStatus(source *v1alpha1api20210401storage.ExtendedLocation_Status) error

AssignPropertiesFromExtendedLocationStatus populates our ExtendedLocation_Status from the provided source ExtendedLocation_Status

func (*ExtendedLocation_Status) AssignPropertiesToExtendedLocationStatus

func (extendedLocationStatus *ExtendedLocation_Status) AssignPropertiesToExtendedLocationStatus(destination *v1alpha1api20210401storage.ExtendedLocation_Status) error

AssignPropertiesToExtendedLocationStatus 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 (extendedLocationStatus *ExtendedLocation_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ExtendedLocation_Status) PopulateFromARM

func (extendedLocationStatus *ExtendedLocation_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ExtendedLocation_StatusARM

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

func (*ExtendedLocation_StatusARM) DeepCopy

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

func (*ExtendedLocation_StatusARM) DeepCopyInto

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

type GeoReplicationStatsStatusStatus

type GeoReplicationStatsStatusStatus string

type GeoReplicationStats_Status

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

	//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 *GeoReplicationStatsStatusStatus `json:"status,omitempty"`
}

func (*GeoReplicationStats_Status) AssignPropertiesFromGeoReplicationStatsStatus

func (geoReplicationStatsStatus *GeoReplicationStats_Status) AssignPropertiesFromGeoReplicationStatsStatus(source *v1alpha1api20210401storage.GeoReplicationStats_Status) error

AssignPropertiesFromGeoReplicationStatsStatus populates our GeoReplicationStats_Status from the provided source GeoReplicationStats_Status

func (*GeoReplicationStats_Status) AssignPropertiesToGeoReplicationStatsStatus

func (geoReplicationStatsStatus *GeoReplicationStats_Status) AssignPropertiesToGeoReplicationStatsStatus(destination *v1alpha1api20210401storage.GeoReplicationStats_Status) error

AssignPropertiesToGeoReplicationStatsStatus 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 (geoReplicationStatsStatus *GeoReplicationStats_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*GeoReplicationStats_Status) PopulateFromARM

func (geoReplicationStatsStatus *GeoReplicationStats_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type GeoReplicationStats_StatusARM

type GeoReplicationStats_StatusARM 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 *GeoReplicationStatsStatusStatus `json:"status,omitempty"`
}

func (*GeoReplicationStats_StatusARM) DeepCopy

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

func (*GeoReplicationStats_StatusARM) DeepCopyInto

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

type IPRule

type IPRule struct {
	//Action: The action of IP ACL rule.
	Action *IPRuleAction `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/IPRule

func (*IPRule) AssignPropertiesFromIPRule

func (ipRule *IPRule) AssignPropertiesFromIPRule(source *v1alpha1api20210401storage.IPRule) error

AssignPropertiesFromIPRule populates our IPRule from the provided source IPRule

func (*IPRule) AssignPropertiesToIPRule

func (ipRule *IPRule) AssignPropertiesToIPRule(destination *v1alpha1api20210401storage.IPRule) error

AssignPropertiesToIPRule populates the provided destination IPRule from our IPRule

func (*IPRule) ConvertToARM

func (ipRule *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 (ipRule *IPRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IPRule) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IPRuleARM

type IPRuleARM struct {
	//Action: The action of IP ACL rule.
	Action *IPRuleAction `json:"action,omitempty"`

	//Value: Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
	Value string `json:"value"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/IPRule

func (*IPRuleARM) DeepCopy

func (in *IPRuleARM) DeepCopy() *IPRuleARM

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

func (*IPRuleARM) DeepCopyInto

func (in *IPRuleARM) DeepCopyInto(out *IPRuleARM)

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

type IPRuleAction

type IPRuleAction string

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

type IPRuleStatusAction

type IPRuleStatusAction string

type IPRule_Status

type IPRule_Status struct {
	//Action: The action of IP ACL rule.
	Action *IPRuleStatusAction `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"`
}

func (*IPRule_Status) AssignPropertiesFromIPRuleStatus

func (ipRuleStatus *IPRule_Status) AssignPropertiesFromIPRuleStatus(source *v1alpha1api20210401storage.IPRule_Status) error

AssignPropertiesFromIPRuleStatus populates our IPRule_Status from the provided source IPRule_Status

func (*IPRule_Status) AssignPropertiesToIPRuleStatus

func (ipRuleStatus *IPRule_Status) AssignPropertiesToIPRuleStatus(destination *v1alpha1api20210401storage.IPRule_Status) error

AssignPropertiesToIPRuleStatus 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 (ipRuleStatus *IPRule_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*IPRule_Status) PopulateFromARM

func (ipRuleStatus *IPRule_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type IPRule_StatusARM

type IPRule_StatusARM struct {
	//Action: The action of IP ACL rule.
	Action *IPRuleStatusAction `json:"action,omitempty"`

	//Value: Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed.
	Value string `json:"value"`
}

func (*IPRule_StatusARM) DeepCopy

func (in *IPRule_StatusARM) DeepCopy() *IPRule_StatusARM

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

func (*IPRule_StatusARM) DeepCopyInto

func (in *IPRule_StatusARM) DeepCopyInto(out *IPRule_StatusARM)

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 IdentityType `json:"type"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/Identity

func (*Identity) AssignPropertiesFromIdentity

func (identity *Identity) AssignPropertiesFromIdentity(source *v1alpha1api20210401storage.Identity) error

AssignPropertiesFromIdentity populates our Identity from the provided source Identity

func (*Identity) AssignPropertiesToIdentity

func (identity *Identity) AssignPropertiesToIdentity(destination *v1alpha1api20210401storage.Identity) error

AssignPropertiesToIdentity 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 IdentityARM

type IdentityARM struct {
	//Type: The identity type.
	Type IdentityType `json:"type"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/Identity

func (*IdentityARM) DeepCopy

func (in *IdentityARM) DeepCopy() *IdentityARM

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

func (*IdentityARM) DeepCopyInto

func (in *IdentityARM) DeepCopyInto(out *IdentityARM)

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

type IdentityStatusType

type IdentityStatusType string

type IdentityType

type IdentityType string

+kubebuilder:validation:Enum={"None","SystemAssigned","SystemAssigned,UserAssigned","UserAssigned"}

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

	// +kubebuilder:validation:Required
	//Type: The identity type.
	Type IdentityStatusType `json:"type"`

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

func (*Identity_Status) AssignPropertiesFromIdentityStatus

func (identityStatus *Identity_Status) AssignPropertiesFromIdentityStatus(source *v1alpha1api20210401storage.Identity_Status) error

AssignPropertiesFromIdentityStatus populates our Identity_Status from the provided source Identity_Status

func (*Identity_Status) AssignPropertiesToIdentityStatus

func (identityStatus *Identity_Status) AssignPropertiesToIdentityStatus(destination *v1alpha1api20210401storage.Identity_Status) error

AssignPropertiesToIdentityStatus 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 (identityStatus *Identity_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Identity_Status) PopulateFromARM

func (identityStatus *Identity_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Identity_StatusARM

type Identity_StatusARM 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 IdentityStatusType `json:"type"`

	//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_StatusARM `json:"userAssignedIdentities,omitempty"`
}

func (*Identity_StatusARM) DeepCopy

func (in *Identity_StatusARM) DeepCopy() *Identity_StatusARM

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

func (*Identity_StatusARM) DeepCopyInto

func (in *Identity_StatusARM) DeepCopyInto(out *Identity_StatusARM)

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

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 *ImmutabilityPolicyPropertyStatusState `json:"state,omitempty"`

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

func (*ImmutabilityPolicyProperties_Status) AssignPropertiesFromImmutabilityPolicyPropertiesStatus

func (immutabilityPolicyPropertiesStatus *ImmutabilityPolicyProperties_Status) AssignPropertiesFromImmutabilityPolicyPropertiesStatus(source *v1alpha1api20210401storage.ImmutabilityPolicyProperties_Status) error

AssignPropertiesFromImmutabilityPolicyPropertiesStatus populates our ImmutabilityPolicyProperties_Status from the provided source ImmutabilityPolicyProperties_Status

func (*ImmutabilityPolicyProperties_Status) AssignPropertiesToImmutabilityPolicyPropertiesStatus

func (immutabilityPolicyPropertiesStatus *ImmutabilityPolicyProperties_Status) AssignPropertiesToImmutabilityPolicyPropertiesStatus(destination *v1alpha1api20210401storage.ImmutabilityPolicyProperties_Status) error

AssignPropertiesToImmutabilityPolicyPropertiesStatus 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 (immutabilityPolicyPropertiesStatus *ImmutabilityPolicyProperties_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmutabilityPolicyProperties_Status) PopulateFromARM

func (immutabilityPolicyPropertiesStatus *ImmutabilityPolicyProperties_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmutabilityPolicyProperties_StatusARM

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

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

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

func (*ImmutabilityPolicyProperties_StatusARM) DeepCopy

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

func (*ImmutabilityPolicyProperties_StatusARM) DeepCopyInto

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

type ImmutabilityPolicyPropertyStatusState

type ImmutabilityPolicyPropertyStatusState string

type ImmutabilityPolicyProperty_StatusARM

type ImmutabilityPolicyProperty_StatusARM 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 *ImmutabilityPolicyPropertyStatusState `json:"state,omitempty"`
}

func (*ImmutabilityPolicyProperty_StatusARM) DeepCopy

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

func (*ImmutabilityPolicyProperty_StatusARM) DeepCopyInto

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

type ImmutableStorageWithVersioning

type ImmutableStorageWithVersioning struct {
	//Enabled: This is an immutable property, when set to true it enables object level
	//immutability at the container level.
	Enabled *bool `json:"enabled,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ImmutableStorageWithVersioning

func (*ImmutableStorageWithVersioning) AssignPropertiesFromImmutableStorageWithVersioning

func (immutableStorageWithVersioning *ImmutableStorageWithVersioning) AssignPropertiesFromImmutableStorageWithVersioning(source *v1alpha1api20210401storage.ImmutableStorageWithVersioning) error

AssignPropertiesFromImmutableStorageWithVersioning populates our ImmutableStorageWithVersioning from the provided source ImmutableStorageWithVersioning

func (*ImmutableStorageWithVersioning) AssignPropertiesToImmutableStorageWithVersioning

func (immutableStorageWithVersioning *ImmutableStorageWithVersioning) AssignPropertiesToImmutableStorageWithVersioning(destination *v1alpha1api20210401storage.ImmutableStorageWithVersioning) error

AssignPropertiesToImmutableStorageWithVersioning populates the provided destination ImmutableStorageWithVersioning from our ImmutableStorageWithVersioning

func (*ImmutableStorageWithVersioning) ConvertToARM

func (immutableStorageWithVersioning *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 (immutableStorageWithVersioning *ImmutableStorageWithVersioning) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmutableStorageWithVersioning) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmutableStorageWithVersioningARM

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ImmutableStorageWithVersioning

func (*ImmutableStorageWithVersioningARM) DeepCopy

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

func (*ImmutableStorageWithVersioningARM) DeepCopyInto

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

type ImmutableStorageWithVersioningStatusMigrationState

type ImmutableStorageWithVersioningStatusMigrationState 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 *ImmutableStorageWithVersioningStatusMigrationState `json:"migrationState,omitempty"`

	//TimeStamp: Returns the date and time the object level immutability was enabled.
	TimeStamp *string `json:"timeStamp,omitempty"`
}

func (*ImmutableStorageWithVersioning_Status) AssignPropertiesFromImmutableStorageWithVersioningStatus

func (immutableStorageWithVersioningStatus *ImmutableStorageWithVersioning_Status) AssignPropertiesFromImmutableStorageWithVersioningStatus(source *v1alpha1api20210401storage.ImmutableStorageWithVersioning_Status) error

AssignPropertiesFromImmutableStorageWithVersioningStatus populates our ImmutableStorageWithVersioning_Status from the provided source ImmutableStorageWithVersioning_Status

func (*ImmutableStorageWithVersioning_Status) AssignPropertiesToImmutableStorageWithVersioningStatus

func (immutableStorageWithVersioningStatus *ImmutableStorageWithVersioning_Status) AssignPropertiesToImmutableStorageWithVersioningStatus(destination *v1alpha1api20210401storage.ImmutableStorageWithVersioning_Status) error

AssignPropertiesToImmutableStorageWithVersioningStatus 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

func (immutableStorageWithVersioningStatus *ImmutableStorageWithVersioning_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ImmutableStorageWithVersioning_Status) PopulateFromARM

func (immutableStorageWithVersioningStatus *ImmutableStorageWithVersioning_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ImmutableStorageWithVersioning_StatusARM

type ImmutableStorageWithVersioning_StatusARM 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 *ImmutableStorageWithVersioningStatusMigrationState `json:"migrationState,omitempty"`

	//TimeStamp: Returns the date and time the object level immutability was enabled.
	TimeStamp *string `json:"timeStamp,omitempty"`
}

func (*ImmutableStorageWithVersioning_StatusARM) DeepCopy

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

func (*ImmutableStorageWithVersioning_StatusARM) 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"`
}

func (*KeyCreationTime_Status) AssignPropertiesFromKeyCreationTimeStatus

func (keyCreationTimeStatus *KeyCreationTime_Status) AssignPropertiesFromKeyCreationTimeStatus(source *v1alpha1api20210401storage.KeyCreationTime_Status) error

AssignPropertiesFromKeyCreationTimeStatus populates our KeyCreationTime_Status from the provided source KeyCreationTime_Status

func (*KeyCreationTime_Status) AssignPropertiesToKeyCreationTimeStatus

func (keyCreationTimeStatus *KeyCreationTime_Status) AssignPropertiesToKeyCreationTimeStatus(destination *v1alpha1api20210401storage.KeyCreationTime_Status) error

AssignPropertiesToKeyCreationTimeStatus 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 (keyCreationTimeStatus *KeyCreationTime_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyCreationTime_Status) PopulateFromARM

func (keyCreationTimeStatus *KeyCreationTime_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyCreationTime_StatusARM

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

func (*KeyCreationTime_StatusARM) DeepCopy

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

func (*KeyCreationTime_StatusARM) 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/KeyPolicy

func (*KeyPolicy) AssignPropertiesFromKeyPolicy

func (keyPolicy *KeyPolicy) AssignPropertiesFromKeyPolicy(source *v1alpha1api20210401storage.KeyPolicy) error

AssignPropertiesFromKeyPolicy populates our KeyPolicy from the provided source KeyPolicy

func (*KeyPolicy) AssignPropertiesToKeyPolicy

func (keyPolicy *KeyPolicy) AssignPropertiesToKeyPolicy(destination *v1alpha1api20210401storage.KeyPolicy) error

AssignPropertiesToKeyPolicy populates the provided destination KeyPolicy from our KeyPolicy

func (*KeyPolicy) ConvertToARM

func (keyPolicy *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 (keyPolicy *KeyPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyPolicy) PopulateFromARM

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

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyPolicyARM

type KeyPolicyARM struct {
	//KeyExpirationPeriodInDays: The key expiration period in days.
	KeyExpirationPeriodInDays int `json:"keyExpirationPeriodInDays"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/KeyPolicy

func (*KeyPolicyARM) DeepCopy

func (in *KeyPolicyARM) DeepCopy() *KeyPolicyARM

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

func (*KeyPolicyARM) DeepCopyInto

func (in *KeyPolicyARM) DeepCopyInto(out *KeyPolicyARM)

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

type KeyPolicy_Status

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

func (*KeyPolicy_Status) AssignPropertiesFromKeyPolicyStatus

func (keyPolicyStatus *KeyPolicy_Status) AssignPropertiesFromKeyPolicyStatus(source *v1alpha1api20210401storage.KeyPolicy_Status) error

AssignPropertiesFromKeyPolicyStatus populates our KeyPolicy_Status from the provided source KeyPolicy_Status

func (*KeyPolicy_Status) AssignPropertiesToKeyPolicyStatus

func (keyPolicyStatus *KeyPolicy_Status) AssignPropertiesToKeyPolicyStatus(destination *v1alpha1api20210401storage.KeyPolicy_Status) error

AssignPropertiesToKeyPolicyStatus 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 (keyPolicyStatus *KeyPolicy_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyPolicy_Status) PopulateFromARM

func (keyPolicyStatus *KeyPolicy_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyPolicy_StatusARM

type KeyPolicy_StatusARM struct {
	//KeyExpirationPeriodInDays: The key expiration period in days.
	KeyExpirationPeriodInDays int `json:"keyExpirationPeriodInDays"`
}

func (*KeyPolicy_StatusARM) DeepCopy

func (in *KeyPolicy_StatusARM) DeepCopy() *KeyPolicy_StatusARM

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

func (*KeyPolicy_StatusARM) DeepCopyInto

func (in *KeyPolicy_StatusARM) DeepCopyInto(out *KeyPolicy_StatusARM)

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/KeyVaultProperties

func (*KeyVaultProperties) AssignPropertiesFromKeyVaultProperties

func (keyVaultProperties *KeyVaultProperties) AssignPropertiesFromKeyVaultProperties(source *v1alpha1api20210401storage.KeyVaultProperties) error

AssignPropertiesFromKeyVaultProperties populates our KeyVaultProperties from the provided source KeyVaultProperties

func (*KeyVaultProperties) AssignPropertiesToKeyVaultProperties

func (keyVaultProperties *KeyVaultProperties) AssignPropertiesToKeyVaultProperties(destination *v1alpha1api20210401storage.KeyVaultProperties) error

AssignPropertiesToKeyVaultProperties populates the provided destination KeyVaultProperties from our KeyVaultProperties

func (*KeyVaultProperties) ConvertToARM

func (keyVaultProperties *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 (keyVaultProperties *KeyVaultProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultProperties) PopulateFromARM

func (keyVaultProperties *KeyVaultProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultPropertiesARM

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/KeyVaultProperties

func (*KeyVaultPropertiesARM) DeepCopy

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

func (*KeyVaultPropertiesARM) DeepCopyInto

func (in *KeyVaultPropertiesARM) DeepCopyInto(out *KeyVaultPropertiesARM)

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

func (*KeyVaultProperties_Status) AssignPropertiesFromKeyVaultPropertiesStatus

func (keyVaultPropertiesStatus *KeyVaultProperties_Status) AssignPropertiesFromKeyVaultPropertiesStatus(source *v1alpha1api20210401storage.KeyVaultProperties_Status) error

AssignPropertiesFromKeyVaultPropertiesStatus populates our KeyVaultProperties_Status from the provided source KeyVaultProperties_Status

func (*KeyVaultProperties_Status) AssignPropertiesToKeyVaultPropertiesStatus

func (keyVaultPropertiesStatus *KeyVaultProperties_Status) AssignPropertiesToKeyVaultPropertiesStatus(destination *v1alpha1api20210401storage.KeyVaultProperties_Status) error

AssignPropertiesToKeyVaultPropertiesStatus 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 (keyVaultPropertiesStatus *KeyVaultProperties_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*KeyVaultProperties_Status) PopulateFromARM

func (keyVaultPropertiesStatus *KeyVaultProperties_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type KeyVaultProperties_StatusARM

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

func (*KeyVaultProperties_StatusARM) DeepCopy

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

func (*KeyVaultProperties_StatusARM) 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"`

	//Name: Name of the policy. The valid value is AccessTimeTracking. This field is
	//currently read only.
	Name *LastAccessTimeTrackingPolicyName `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/LastAccessTimeTrackingPolicy

func (*LastAccessTimeTrackingPolicy) AssignPropertiesFromLastAccessTimeTrackingPolicy

func (lastAccessTimeTrackingPolicy *LastAccessTimeTrackingPolicy) AssignPropertiesFromLastAccessTimeTrackingPolicy(source *v1alpha1api20210401storage.LastAccessTimeTrackingPolicy) error

AssignPropertiesFromLastAccessTimeTrackingPolicy populates our LastAccessTimeTrackingPolicy from the provided source LastAccessTimeTrackingPolicy

func (*LastAccessTimeTrackingPolicy) AssignPropertiesToLastAccessTimeTrackingPolicy

func (lastAccessTimeTrackingPolicy *LastAccessTimeTrackingPolicy) AssignPropertiesToLastAccessTimeTrackingPolicy(destination *v1alpha1api20210401storage.LastAccessTimeTrackingPolicy) error

AssignPropertiesToLastAccessTimeTrackingPolicy populates the provided destination LastAccessTimeTrackingPolicy from our LastAccessTimeTrackingPolicy

func (*LastAccessTimeTrackingPolicy) ConvertToARM

func (lastAccessTimeTrackingPolicy *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 (lastAccessTimeTrackingPolicy *LastAccessTimeTrackingPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LastAccessTimeTrackingPolicy) PopulateFromARM

func (lastAccessTimeTrackingPolicy *LastAccessTimeTrackingPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LastAccessTimeTrackingPolicyARM

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

	//Name: Name of the policy. The valid value is AccessTimeTracking. This field is
	//currently read only.
	Name *LastAccessTimeTrackingPolicyName `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/LastAccessTimeTrackingPolicy

func (*LastAccessTimeTrackingPolicyARM) DeepCopy

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

func (*LastAccessTimeTrackingPolicyARM) DeepCopyInto

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

type LastAccessTimeTrackingPolicyName

type LastAccessTimeTrackingPolicyName string

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

type LastAccessTimeTrackingPolicyStatusName

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

	// +kubebuilder:validation:Required
	//Enable: When set to true last access time based tracking is enabled.
	Enable bool `json:"enable"`

	//Name: Name of the policy. The valid value is AccessTimeTracking. This field is
	//currently read only
	Name *LastAccessTimeTrackingPolicyStatusName `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"`
}

func (*LastAccessTimeTrackingPolicy_Status) AssignPropertiesFromLastAccessTimeTrackingPolicyStatus

func (lastAccessTimeTrackingPolicyStatus *LastAccessTimeTrackingPolicy_Status) AssignPropertiesFromLastAccessTimeTrackingPolicyStatus(source *v1alpha1api20210401storage.LastAccessTimeTrackingPolicy_Status) error

AssignPropertiesFromLastAccessTimeTrackingPolicyStatus populates our LastAccessTimeTrackingPolicy_Status from the provided source LastAccessTimeTrackingPolicy_Status

func (*LastAccessTimeTrackingPolicy_Status) AssignPropertiesToLastAccessTimeTrackingPolicyStatus

func (lastAccessTimeTrackingPolicyStatus *LastAccessTimeTrackingPolicy_Status) AssignPropertiesToLastAccessTimeTrackingPolicyStatus(destination *v1alpha1api20210401storage.LastAccessTimeTrackingPolicy_Status) error

AssignPropertiesToLastAccessTimeTrackingPolicyStatus 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

func (lastAccessTimeTrackingPolicyStatus *LastAccessTimeTrackingPolicy_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LastAccessTimeTrackingPolicy_Status) PopulateFromARM

func (lastAccessTimeTrackingPolicyStatus *LastAccessTimeTrackingPolicy_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LastAccessTimeTrackingPolicy_StatusARM

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

	//Name: Name of the policy. The valid value is AccessTimeTracking. This field is
	//currently read only
	Name *LastAccessTimeTrackingPolicyStatusName `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"`
}

func (*LastAccessTimeTrackingPolicy_StatusARM) DeepCopy

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

func (*LastAccessTimeTrackingPolicy_StatusARM) 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"`
}

func (*LegalHoldProperties_Status) AssignPropertiesFromLegalHoldPropertiesStatus

func (legalHoldPropertiesStatus *LegalHoldProperties_Status) AssignPropertiesFromLegalHoldPropertiesStatus(source *v1alpha1api20210401storage.LegalHoldProperties_Status) error

AssignPropertiesFromLegalHoldPropertiesStatus populates our LegalHoldProperties_Status from the provided source LegalHoldProperties_Status

func (*LegalHoldProperties_Status) AssignPropertiesToLegalHoldPropertiesStatus

func (legalHoldPropertiesStatus *LegalHoldProperties_Status) AssignPropertiesToLegalHoldPropertiesStatus(destination *v1alpha1api20210401storage.LegalHoldProperties_Status) error

AssignPropertiesToLegalHoldPropertiesStatus 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 (legalHoldPropertiesStatus *LegalHoldProperties_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*LegalHoldProperties_Status) PopulateFromARM

func (legalHoldPropertiesStatus *LegalHoldProperties_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type LegalHoldProperties_StatusARM

type LegalHoldProperties_StatusARM 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_StatusARM `json:"tags,omitempty"`
}

func (*LegalHoldProperties_StatusARM) DeepCopy

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

func (*LegalHoldProperties_StatusARM) 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 *NetworkRuleSetBypass `json:"bypass,omitempty"`

	// +kubebuilder:validation:Required
	//DefaultAction: Specifies the default action of allow or deny when no other rules
	//match.
	DefaultAction NetworkRuleSetDefaultAction `json:"defaultAction"`

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/NetworkRuleSet

func (*NetworkRuleSet) AssignPropertiesFromNetworkRuleSet

func (networkRuleSet *NetworkRuleSet) AssignPropertiesFromNetworkRuleSet(source *v1alpha1api20210401storage.NetworkRuleSet) error

AssignPropertiesFromNetworkRuleSet populates our NetworkRuleSet from the provided source NetworkRuleSet

func (*NetworkRuleSet) AssignPropertiesToNetworkRuleSet

func (networkRuleSet *NetworkRuleSet) AssignPropertiesToNetworkRuleSet(destination *v1alpha1api20210401storage.NetworkRuleSet) error

AssignPropertiesToNetworkRuleSet populates the provided destination NetworkRuleSet from our NetworkRuleSet

func (*NetworkRuleSet) ConvertToARM

func (networkRuleSet *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 (networkRuleSet *NetworkRuleSet) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkRuleSet) PopulateFromARM

func (networkRuleSet *NetworkRuleSet) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkRuleSetARM

type NetworkRuleSetARM 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 *NetworkRuleSetBypass `json:"bypass,omitempty"`

	//DefaultAction: Specifies the default action of allow or deny when no other rules
	//match.
	DefaultAction NetworkRuleSetDefaultAction `json:"defaultAction"`

	//IpRules: Sets the IP ACL rules
	IpRules []IPRuleARM `json:"ipRules,omitempty"`

	//ResourceAccessRules: Sets the resource access rules
	ResourceAccessRules []ResourceAccessRuleARM `json:"resourceAccessRules,omitempty"`

	//VirtualNetworkRules: Sets the virtual network rules
	VirtualNetworkRules []VirtualNetworkRuleARM `json:"virtualNetworkRules,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/NetworkRuleSet

func (*NetworkRuleSetARM) DeepCopy

func (in *NetworkRuleSetARM) DeepCopy() *NetworkRuleSetARM

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

func (*NetworkRuleSetARM) DeepCopyInto

func (in *NetworkRuleSetARM) DeepCopyInto(out *NetworkRuleSetARM)

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

type NetworkRuleSetBypass

type NetworkRuleSetBypass string

+kubebuilder:validation:Enum={"AzureServices","Logging","Metrics","None"}

type NetworkRuleSetDefaultAction

type NetworkRuleSetDefaultAction string

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

type NetworkRuleSetStatusBypass

type NetworkRuleSetStatusBypass string

type NetworkRuleSetStatusDefaultAction

type NetworkRuleSetStatusDefaultAction 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 *NetworkRuleSetStatusBypass `json:"bypass,omitempty"`

	// +kubebuilder:validation:Required
	//DefaultAction: Specifies the default action of allow or deny when no other rules
	//match.
	DefaultAction NetworkRuleSetStatusDefaultAction `json:"defaultAction"`

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

func (*NetworkRuleSet_Status) AssignPropertiesFromNetworkRuleSetStatus

func (networkRuleSetStatus *NetworkRuleSet_Status) AssignPropertiesFromNetworkRuleSetStatus(source *v1alpha1api20210401storage.NetworkRuleSet_Status) error

AssignPropertiesFromNetworkRuleSetStatus populates our NetworkRuleSet_Status from the provided source NetworkRuleSet_Status

func (*NetworkRuleSet_Status) AssignPropertiesToNetworkRuleSetStatus

func (networkRuleSetStatus *NetworkRuleSet_Status) AssignPropertiesToNetworkRuleSetStatus(destination *v1alpha1api20210401storage.NetworkRuleSet_Status) error

AssignPropertiesToNetworkRuleSetStatus 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 (networkRuleSetStatus *NetworkRuleSet_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*NetworkRuleSet_Status) PopulateFromARM

func (networkRuleSetStatus *NetworkRuleSet_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type NetworkRuleSet_StatusARM

type NetworkRuleSet_StatusARM 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 *NetworkRuleSetStatusBypass `json:"bypass,omitempty"`

	//DefaultAction: Specifies the default action of allow or deny when no other rules
	//match.
	DefaultAction NetworkRuleSetStatusDefaultAction `json:"defaultAction"`

	//IpRules: Sets the IP ACL rules
	IpRules []IPRule_StatusARM `json:"ipRules,omitempty"`

	//ResourceAccessRules: Sets the resource access rules
	ResourceAccessRules []ResourceAccessRule_StatusARM `json:"resourceAccessRules,omitempty"`

	//VirtualNetworkRules: Sets the virtual network rules
	VirtualNetworkRules []VirtualNetworkRule_StatusARM `json:"virtualNetworkRules,omitempty"`
}

func (*NetworkRuleSet_StatusARM) DeepCopy

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

func (*NetworkRuleSet_StatusARM) DeepCopyInto

func (in *NetworkRuleSet_StatusARM) DeepCopyInto(out *NetworkRuleSet_StatusARM)

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

type PrivateEndpointConnection_Status_SubResourceEmbedded

type PrivateEndpointConnection_Status_SubResourceEmbedded struct {
	//Id: Fully qualified resource ID for the resource. Ex -
	///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`
}

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusSubResourceEmbedded

func (privateEndpointConnectionStatusSubResourceEmbedded *PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesFromPrivateEndpointConnectionStatusSubResourceEmbedded(source *v1alpha1api20210401storage.PrivateEndpointConnection_Status_SubResourceEmbedded) error

AssignPropertiesFromPrivateEndpointConnectionStatusSubResourceEmbedded populates our PrivateEndpointConnection_Status_SubResourceEmbedded from the provided source PrivateEndpointConnection_Status_SubResourceEmbedded

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusSubResourceEmbedded

func (privateEndpointConnectionStatusSubResourceEmbedded *PrivateEndpointConnection_Status_SubResourceEmbedded) AssignPropertiesToPrivateEndpointConnectionStatusSubResourceEmbedded(destination *v1alpha1api20210401storage.PrivateEndpointConnection_Status_SubResourceEmbedded) error

AssignPropertiesToPrivateEndpointConnectionStatusSubResourceEmbedded populates the provided destination PrivateEndpointConnection_Status_SubResourceEmbedded from our PrivateEndpointConnection_Status_SubResourceEmbedded

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) DeepCopy

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

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) DeepCopyInto

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

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) NewEmptyARMValue

func (privateEndpointConnectionStatusSubResourceEmbedded *PrivateEndpointConnection_Status_SubResourceEmbedded) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*PrivateEndpointConnection_Status_SubResourceEmbedded) PopulateFromARM

func (privateEndpointConnectionStatusSubResourceEmbedded *PrivateEndpointConnection_Status_SubResourceEmbedded) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type PrivateEndpointConnection_Status_SubResourceEmbeddedARM

type PrivateEndpointConnection_Status_SubResourceEmbeddedARM struct {
	//Id: Fully qualified resource ID for the resource. Ex -
	///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
	Id *string `json:"id,omitempty"`
}

func (*PrivateEndpointConnection_Status_SubResourceEmbeddedARM) DeepCopy

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

func (*PrivateEndpointConnection_Status_SubResourceEmbeddedARM) 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ResourceAccessRule

func (*ResourceAccessRule) AssignPropertiesFromResourceAccessRule

func (resourceAccessRule *ResourceAccessRule) AssignPropertiesFromResourceAccessRule(source *v1alpha1api20210401storage.ResourceAccessRule) error

AssignPropertiesFromResourceAccessRule populates our ResourceAccessRule from the provided source ResourceAccessRule

func (*ResourceAccessRule) AssignPropertiesToResourceAccessRule

func (resourceAccessRule *ResourceAccessRule) AssignPropertiesToResourceAccessRule(destination *v1alpha1api20210401storage.ResourceAccessRule) error

AssignPropertiesToResourceAccessRule populates the provided destination ResourceAccessRule from our ResourceAccessRule

func (*ResourceAccessRule) ConvertToARM

func (resourceAccessRule *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 (resourceAccessRule *ResourceAccessRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceAccessRule) PopulateFromARM

func (resourceAccessRule *ResourceAccessRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceAccessRuleARM

type ResourceAccessRuleARM struct {
	ResourceId *string `json:"resourceId,omitempty"`

	//TenantId: Tenant Id
	TenantId *string `json:"tenantId,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/ResourceAccessRule

func (*ResourceAccessRuleARM) DeepCopy

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

func (*ResourceAccessRuleARM) DeepCopyInto

func (in *ResourceAccessRuleARM) DeepCopyInto(out *ResourceAccessRuleARM)

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

func (*ResourceAccessRule_Status) AssignPropertiesFromResourceAccessRuleStatus

func (resourceAccessRuleStatus *ResourceAccessRule_Status) AssignPropertiesFromResourceAccessRuleStatus(source *v1alpha1api20210401storage.ResourceAccessRule_Status) error

AssignPropertiesFromResourceAccessRuleStatus populates our ResourceAccessRule_Status from the provided source ResourceAccessRule_Status

func (*ResourceAccessRule_Status) AssignPropertiesToResourceAccessRuleStatus

func (resourceAccessRuleStatus *ResourceAccessRule_Status) AssignPropertiesToResourceAccessRuleStatus(destination *v1alpha1api20210401storage.ResourceAccessRule_Status) error

AssignPropertiesToResourceAccessRuleStatus 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 (resourceAccessRuleStatus *ResourceAccessRule_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*ResourceAccessRule_Status) PopulateFromARM

func (resourceAccessRuleStatus *ResourceAccessRule_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type ResourceAccessRule_StatusARM

type ResourceAccessRule_StatusARM struct {
	//ResourceId: Resource Id
	ResourceId *string `json:"resourceId,omitempty"`

	//TenantId: Tenant Id
	TenantId *string `json:"tenantId,omitempty"`
}

func (*ResourceAccessRule_StatusARM) DeepCopy

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

func (*ResourceAccessRule_StatusARM) 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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/RestorePolicyProperties

func (*RestorePolicyProperties) AssignPropertiesFromRestorePolicyProperties

func (restorePolicyProperties *RestorePolicyProperties) AssignPropertiesFromRestorePolicyProperties(source *v1alpha1api20210401storage.RestorePolicyProperties) error

AssignPropertiesFromRestorePolicyProperties populates our RestorePolicyProperties from the provided source RestorePolicyProperties

func (*RestorePolicyProperties) AssignPropertiesToRestorePolicyProperties

func (restorePolicyProperties *RestorePolicyProperties) AssignPropertiesToRestorePolicyProperties(destination *v1alpha1api20210401storage.RestorePolicyProperties) error

AssignPropertiesToRestorePolicyProperties populates the provided destination RestorePolicyProperties from our RestorePolicyProperties

func (*RestorePolicyProperties) ConvertToARM

func (restorePolicyProperties *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 (restorePolicyProperties *RestorePolicyProperties) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RestorePolicyProperties) PopulateFromARM

func (restorePolicyProperties *RestorePolicyProperties) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RestorePolicyPropertiesARM

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

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/RestorePolicyProperties

func (*RestorePolicyPropertiesARM) DeepCopy

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

func (*RestorePolicyPropertiesARM) 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"`

	// +kubebuilder:validation:Required
	//Enabled: Blob restore is enabled if set to true.
	Enabled bool `json:"enabled"`

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

func (*RestorePolicyProperties_Status) AssignPropertiesFromRestorePolicyPropertiesStatus

func (restorePolicyPropertiesStatus *RestorePolicyProperties_Status) AssignPropertiesFromRestorePolicyPropertiesStatus(source *v1alpha1api20210401storage.RestorePolicyProperties_Status) error

AssignPropertiesFromRestorePolicyPropertiesStatus populates our RestorePolicyProperties_Status from the provided source RestorePolicyProperties_Status

func (*RestorePolicyProperties_Status) AssignPropertiesToRestorePolicyPropertiesStatus

func (restorePolicyPropertiesStatus *RestorePolicyProperties_Status) AssignPropertiesToRestorePolicyPropertiesStatus(destination *v1alpha1api20210401storage.RestorePolicyProperties_Status) error

AssignPropertiesToRestorePolicyPropertiesStatus 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 (restorePolicyPropertiesStatus *RestorePolicyProperties_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RestorePolicyProperties_Status) PopulateFromARM

func (restorePolicyPropertiesStatus *RestorePolicyProperties_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RestorePolicyProperties_StatusARM

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

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

func (*RestorePolicyProperties_StatusARM) DeepCopy

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

func (*RestorePolicyProperties_StatusARM) 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 *RoutingPreferenceRoutingChoice `json:"routingChoice,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/RoutingPreference

func (*RoutingPreference) AssignPropertiesFromRoutingPreference

func (routingPreference *RoutingPreference) AssignPropertiesFromRoutingPreference(source *v1alpha1api20210401storage.RoutingPreference) error

AssignPropertiesFromRoutingPreference populates our RoutingPreference from the provided source RoutingPreference

func (*RoutingPreference) AssignPropertiesToRoutingPreference

func (routingPreference *RoutingPreference) AssignPropertiesToRoutingPreference(destination *v1alpha1api20210401storage.RoutingPreference) error

AssignPropertiesToRoutingPreference populates the provided destination RoutingPreference from our RoutingPreference

func (*RoutingPreference) ConvertToARM

func (routingPreference *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 (routingPreference *RoutingPreference) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RoutingPreference) PopulateFromARM

func (routingPreference *RoutingPreference) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RoutingPreferenceARM

type RoutingPreferenceARM 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 *RoutingPreferenceRoutingChoice `json:"routingChoice,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/RoutingPreference

func (*RoutingPreferenceARM) DeepCopy

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

func (*RoutingPreferenceARM) DeepCopyInto

func (in *RoutingPreferenceARM) DeepCopyInto(out *RoutingPreferenceARM)

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

type RoutingPreferenceRoutingChoice

type RoutingPreferenceRoutingChoice string

+kubebuilder:validation:Enum={"InternetRouting","MicrosoftRouting"}

type RoutingPreferenceStatusRoutingChoice

type RoutingPreferenceStatusRoutingChoice 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 *RoutingPreferenceStatusRoutingChoice `json:"routingChoice,omitempty"`
}

func (*RoutingPreference_Status) AssignPropertiesFromRoutingPreferenceStatus

func (routingPreferenceStatus *RoutingPreference_Status) AssignPropertiesFromRoutingPreferenceStatus(source *v1alpha1api20210401storage.RoutingPreference_Status) error

AssignPropertiesFromRoutingPreferenceStatus populates our RoutingPreference_Status from the provided source RoutingPreference_Status

func (*RoutingPreference_Status) AssignPropertiesToRoutingPreferenceStatus

func (routingPreferenceStatus *RoutingPreference_Status) AssignPropertiesToRoutingPreferenceStatus(destination *v1alpha1api20210401storage.RoutingPreference_Status) error

AssignPropertiesToRoutingPreferenceStatus 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 (routingPreferenceStatus *RoutingPreference_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*RoutingPreference_Status) PopulateFromARM

func (routingPreferenceStatus *RoutingPreference_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type RoutingPreference_StatusARM

type RoutingPreference_StatusARM 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 *RoutingPreferenceStatusRoutingChoice `json:"routingChoice,omitempty"`
}

func (*RoutingPreference_StatusARM) DeepCopy

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

func (*RoutingPreference_StatusARM) 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 SasPolicyExpirationAction `json:"expirationAction"`

	// +kubebuilder:validation:Required
	//SasExpirationPeriod: The SAS expiration period, DD.HH:MM:SS.
	SasExpirationPeriod string `json:"sasExpirationPeriod"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/SasPolicy

func (*SasPolicy) AssignPropertiesFromSasPolicy

func (sasPolicy *SasPolicy) AssignPropertiesFromSasPolicy(source *v1alpha1api20210401storage.SasPolicy) error

AssignPropertiesFromSasPolicy populates our SasPolicy from the provided source SasPolicy

func (*SasPolicy) AssignPropertiesToSasPolicy

func (sasPolicy *SasPolicy) AssignPropertiesToSasPolicy(destination *v1alpha1api20210401storage.SasPolicy) error

AssignPropertiesToSasPolicy populates the provided destination SasPolicy from our SasPolicy

func (*SasPolicy) ConvertToARM

func (sasPolicy *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 (sasPolicy *SasPolicy) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SasPolicy) PopulateFromARM

func (sasPolicy *SasPolicy) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SasPolicyARM

type SasPolicyARM struct {
	//ExpirationAction: The SAS expiration action. Can only be Log.
	ExpirationAction SasPolicyExpirationAction `json:"expirationAction"`

	//SasExpirationPeriod: The SAS expiration period, DD.HH:MM:SS.
	SasExpirationPeriod string `json:"sasExpirationPeriod"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/SasPolicy

func (*SasPolicyARM) DeepCopy

func (in *SasPolicyARM) DeepCopy() *SasPolicyARM

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

func (*SasPolicyARM) DeepCopyInto

func (in *SasPolicyARM) DeepCopyInto(out *SasPolicyARM)

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

type SasPolicyExpirationAction

type SasPolicyExpirationAction string

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

type SasPolicyStatusExpirationAction

type SasPolicyStatusExpirationAction string

type SasPolicy_Status

type SasPolicy_Status struct {
	// +kubebuilder:validation:Required
	//ExpirationAction: The SAS expiration action. Can only be Log.
	ExpirationAction SasPolicyStatusExpirationAction `json:"expirationAction"`

	// +kubebuilder:validation:Required
	//SasExpirationPeriod: The SAS expiration period, DD.HH:MM:SS.
	SasExpirationPeriod string `json:"sasExpirationPeriod"`
}

func (*SasPolicy_Status) AssignPropertiesFromSasPolicyStatus

func (sasPolicyStatus *SasPolicy_Status) AssignPropertiesFromSasPolicyStatus(source *v1alpha1api20210401storage.SasPolicy_Status) error

AssignPropertiesFromSasPolicyStatus populates our SasPolicy_Status from the provided source SasPolicy_Status

func (*SasPolicy_Status) AssignPropertiesToSasPolicyStatus

func (sasPolicyStatus *SasPolicy_Status) AssignPropertiesToSasPolicyStatus(destination *v1alpha1api20210401storage.SasPolicy_Status) error

AssignPropertiesToSasPolicyStatus 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 (sasPolicyStatus *SasPolicy_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*SasPolicy_Status) PopulateFromARM

func (sasPolicyStatus *SasPolicy_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type SasPolicy_StatusARM

type SasPolicy_StatusARM struct {
	//ExpirationAction: The SAS expiration action. Can only be Log.
	ExpirationAction SasPolicyStatusExpirationAction `json:"expirationAction"`

	//SasExpirationPeriod: The SAS expiration period, DD.HH:MM:SS.
	SasExpirationPeriod string `json:"sasExpirationPeriod"`
}

func (*SasPolicy_StatusARM) DeepCopy

func (in *SasPolicy_StatusARM) DeepCopy() *SasPolicy_StatusARM

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

func (*SasPolicy_StatusARM) DeepCopyInto

func (in *SasPolicy_StatusARM) DeepCopyInto(out *SasPolicy_StatusARM)

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 SkuName  `json:"name"`
	Tier *SkuTier `json:"tier,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/Sku

func (*Sku) AssignPropertiesFromSku

func (sku *Sku) AssignPropertiesFromSku(source *v1alpha1api20210401storage.Sku) error

AssignPropertiesFromSku populates our Sku from the provided source Sku

func (*Sku) AssignPropertiesToSku

func (sku *Sku) AssignPropertiesToSku(destination *v1alpha1api20210401storage.Sku) error

AssignPropertiesToSku 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 SkuARM

type SkuARM struct {
	Name SkuName  `json:"name"`
	Tier *SkuTier `json:"tier,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/Sku

func (*SkuARM) DeepCopy

func (in *SkuARM) DeepCopy() *SkuARM

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

func (*SkuARM) DeepCopyInto

func (in *SkuARM) DeepCopyInto(out *SkuARM)

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

type SkuName

type SkuName string

+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

type SkuTier

type SkuTier string

+kubebuilder:validation:Enum={"Premium","Standard"}

type Sku_Status

type Sku_Status struct {
	// +kubebuilder:validation:Required
	Name SkuName_Status `json:"name"`
	Tier *Tier_Status   `json:"tier,omitempty"`
}

func (*Sku_Status) AssignPropertiesFromSkuStatus

func (skuStatus *Sku_Status) AssignPropertiesFromSkuStatus(source *v1alpha1api20210401storage.Sku_Status) error

AssignPropertiesFromSkuStatus populates our Sku_Status from the provided source Sku_Status

func (*Sku_Status) AssignPropertiesToSkuStatus

func (skuStatus *Sku_Status) AssignPropertiesToSkuStatus(destination *v1alpha1api20210401storage.Sku_Status) error

AssignPropertiesToSkuStatus 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 (skuStatus *Sku_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*Sku_Status) PopulateFromARM

func (skuStatus *Sku_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type Sku_StatusARM

type Sku_StatusARM struct {
	Name SkuName_Status `json:"name"`
	Tier *Tier_Status   `json:"tier,omitempty"`
}

func (*Sku_StatusARM) DeepCopy

func (in *Sku_StatusARM) DeepCopy() *Sku_StatusARM

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

func (*Sku_StatusARM) DeepCopyInto

func (in *Sku_StatusARM) DeepCopyInto(out *Sku_StatusARM)

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              StorageAccounts_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" Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts

func (*StorageAccount) AssignPropertiesFromStorageAccount

func (storageAccount *StorageAccount) AssignPropertiesFromStorageAccount(source *v1alpha1api20210401storage.StorageAccount) error

AssignPropertiesFromStorageAccount populates our StorageAccount from the provided source StorageAccount

func (*StorageAccount) AssignPropertiesToStorageAccount

func (storageAccount *StorageAccount) AssignPropertiesToStorageAccount(destination *v1alpha1api20210401storage.StorageAccount) error

AssignPropertiesToStorageAccount populates the provided destination StorageAccount from our StorageAccount

func (*StorageAccount) AzureName

func (storageAccount *StorageAccount) AzureName() string

AzureName returns the Azure name of the resource

func (*StorageAccount) ConvertFrom

func (storageAccount *StorageAccount) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccount from the provided hub StorageAccount

func (*StorageAccount) ConvertTo

func (storageAccount *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 (storageAccount *StorageAccount) Default()

Default applies defaults to the StorageAccount resource

func (StorageAccount) GetAPIVersion

func (storageAccount StorageAccount) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"

func (*StorageAccount) GetConditions

func (storageAccount *StorageAccount) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*StorageAccount) GetResourceKind

func (storageAccount *StorageAccount) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*StorageAccount) GetSpec

func (storageAccount *StorageAccount) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*StorageAccount) GetStatus

func (storageAccount *StorageAccount) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*StorageAccount) GetType

func (storageAccount *StorageAccount) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts"

func (*StorageAccount) NewEmptyStatus

func (storageAccount *StorageAccount) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccount) OriginalGVK

func (storageAccount *StorageAccount) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccount) Owner

func (storageAccount *StorageAccount) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*StorageAccount) SetConditions

func (storageAccount *StorageAccount) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccount) SetStatus

func (storageAccount *StorageAccount) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*StorageAccount) ValidateCreate

func (storageAccount *StorageAccount) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*StorageAccount) ValidateDelete

func (storageAccount *StorageAccount) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*StorageAccount) ValidateUpdate

func (storageAccount *StorageAccount) ValidateUpdate(old runtime.Object) 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"`
}

func (*StorageAccountInternetEndpoints_Status) AssignPropertiesFromStorageAccountInternetEndpointsStatus

func (storageAccountInternetEndpointsStatus *StorageAccountInternetEndpoints_Status) AssignPropertiesFromStorageAccountInternetEndpointsStatus(source *v1alpha1api20210401storage.StorageAccountInternetEndpoints_Status) error

AssignPropertiesFromStorageAccountInternetEndpointsStatus populates our StorageAccountInternetEndpoints_Status from the provided source StorageAccountInternetEndpoints_Status

func (*StorageAccountInternetEndpoints_Status) AssignPropertiesToStorageAccountInternetEndpointsStatus

func (storageAccountInternetEndpointsStatus *StorageAccountInternetEndpoints_Status) AssignPropertiesToStorageAccountInternetEndpointsStatus(destination *v1alpha1api20210401storage.StorageAccountInternetEndpoints_Status) error

AssignPropertiesToStorageAccountInternetEndpointsStatus 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

func (storageAccountInternetEndpointsStatus *StorageAccountInternetEndpoints_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccountInternetEndpoints_Status) PopulateFromARM

func (storageAccountInternetEndpointsStatus *StorageAccountInternetEndpoints_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccountInternetEndpoints_StatusARM

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

func (*StorageAccountInternetEndpoints_StatusARM) DeepCopy

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

func (*StorageAccountInternetEndpoints_StatusARM) 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 Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts

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

func (*StorageAccountMicrosoftEndpoints_Status) AssignPropertiesFromStorageAccountMicrosoftEndpointsStatus

func (storageAccountMicrosoftEndpointsStatus *StorageAccountMicrosoftEndpoints_Status) AssignPropertiesFromStorageAccountMicrosoftEndpointsStatus(source *v1alpha1api20210401storage.StorageAccountMicrosoftEndpoints_Status) error

AssignPropertiesFromStorageAccountMicrosoftEndpointsStatus populates our StorageAccountMicrosoftEndpoints_Status from the provided source StorageAccountMicrosoftEndpoints_Status

func (*StorageAccountMicrosoftEndpoints_Status) AssignPropertiesToStorageAccountMicrosoftEndpointsStatus

func (storageAccountMicrosoftEndpointsStatus *StorageAccountMicrosoftEndpoints_Status) AssignPropertiesToStorageAccountMicrosoftEndpointsStatus(destination *v1alpha1api20210401storage.StorageAccountMicrosoftEndpoints_Status) error

AssignPropertiesToStorageAccountMicrosoftEndpointsStatus 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

func (storageAccountMicrosoftEndpointsStatus *StorageAccountMicrosoftEndpoints_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccountMicrosoftEndpoints_Status) PopulateFromARM

func (storageAccountMicrosoftEndpointsStatus *StorageAccountMicrosoftEndpoints_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccountMicrosoftEndpoints_StatusARM

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

func (*StorageAccountMicrosoftEndpoints_StatusARM) DeepCopy

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

func (*StorageAccountMicrosoftEndpoints_StatusARM) DeepCopyInto

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

type StorageAccountPropertiesCreateParametersARM

type StorageAccountPropertiesCreateParametersARM struct {
	//AccessTier: Required for storage accounts where kind = BlobStorage. The access
	//tier used for billing.
	AccessTier *StorageAccountPropertiesCreateParametersAccessTier `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: Settings for Azure Files identity based
	//authentication.
	AzureFilesIdentityBasedAuthentication *AzureFilesIdentityBasedAuthenticationARM `json:"azureFilesIdentityBasedAuthentication,omitempty"`

	//CustomDomain: The custom domain assigned to this storage account. This can be
	//set via Update.
	CustomDomain *CustomDomainARM `json:"customDomain,omitempty"`

	//Encryption: The encryption settings on the storage account.
	Encryption *EncryptionARM `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 *KeyPolicyARM `json:"keyPolicy,omitempty"`

	//LargeFileSharesState: Allow large file shares if sets to Enabled. It cannot be
	//disabled once it is enabled.
	LargeFileSharesState *StorageAccountPropertiesCreateParametersLargeFileSharesState `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 *StorageAccountPropertiesCreateParametersMinimumTlsVersion `json:"minimumTlsVersion,omitempty"`

	//NetworkAcls: Network rule set
	NetworkAcls *NetworkRuleSetARM `json:"networkAcls,omitempty"`

	//RoutingPreference: 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
	RoutingPreference *RoutingPreferenceARM `json:"routingPreference,omitempty"`

	//SasPolicy: SasPolicy assigned to the storage account.
	SasPolicy *SasPolicyARM `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"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/StorageAccountPropertiesCreateParameters

func (*StorageAccountPropertiesCreateParametersARM) DeepCopy

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

func (*StorageAccountPropertiesCreateParametersARM) DeepCopyInto

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

type StorageAccountPropertiesCreateParametersAccessTier

type StorageAccountPropertiesCreateParametersAccessTier string

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

type StorageAccountPropertiesCreateParametersLargeFileSharesState

type StorageAccountPropertiesCreateParametersLargeFileSharesState string

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

type StorageAccountPropertiesCreateParametersMinimumTlsVersion

type StorageAccountPropertiesCreateParametersMinimumTlsVersion string

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

type StorageAccountPropertiesStatusAccessTier

type StorageAccountPropertiesStatusAccessTier string

type StorageAccountPropertiesStatusLargeFileSharesState

type StorageAccountPropertiesStatusLargeFileSharesState string

type StorageAccountPropertiesStatusMinimumTlsVersion

type StorageAccountPropertiesStatusMinimumTlsVersion string

type StorageAccountPropertiesStatusProvisioningState

type StorageAccountPropertiesStatusProvisioningState string

type StorageAccountPropertiesStatusStatusOfPrimary

type StorageAccountPropertiesStatusStatusOfPrimary string

type StorageAccountPropertiesStatusStatusOfSecondary

type StorageAccountPropertiesStatusStatusOfSecondary string

type StorageAccountProperties_StatusARM

type StorageAccountProperties_StatusARM struct {
	//AccessTier: Required for storage accounts where kind = BlobStorage. The access
	//tier used for billing.
	AccessTier *StorageAccountPropertiesStatusAccessTier `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_StatusARM `json:"azureFilesIdentityBasedAuthentication,omitempty"`

	//BlobRestoreStatus: Blob restore status
	BlobRestoreStatus *BlobRestoreStatus_StatusARM `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_StatusARM `json:"customDomain,omitempty"`

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

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

	//LargeFileSharesState: Allow large file shares if sets to Enabled. It cannot be
	//disabled once it is enabled.
	LargeFileSharesState *StorageAccountPropertiesStatusLargeFileSharesState `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 *StorageAccountPropertiesStatusMinimumTlsVersion `json:"minimumTlsVersion,omitempty"`

	//NetworkAcls: Network rule set
	NetworkAcls *NetworkRuleSet_StatusARM `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_StatusARM `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_SubResourceEmbeddedARM `json:"privateEndpointConnections,omitempty"`

	//ProvisioningState: Gets the status of the storage account at the time the
	//operation was called.
	ProvisioningState *StorageAccountPropertiesStatusProvisioningState `json:"provisioningState,omitempty"`

	//RoutingPreference: Maintains information about the network routing choice opted
	//by the user for data transfer
	RoutingPreference *RoutingPreference_StatusARM `json:"routingPreference,omitempty"`

	//SasPolicy: SasPolicy assigned to the storage account.
	SasPolicy *SasPolicy_StatusARM `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_StatusARM `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 *StorageAccountPropertiesStatusStatusOfPrimary `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 *StorageAccountPropertiesStatusStatusOfSecondary `json:"statusOfSecondary,omitempty"`

	//SupportsHttpsTrafficOnly: Allows https traffic only to storage service if sets
	//to true.
	SupportsHttpsTrafficOnly *bool `json:"supportsHttpsTrafficOnly,omitempty"`
}

func (*StorageAccountProperties_StatusARM) DeepCopy

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

func (*StorageAccountProperties_StatusARM) DeepCopyInto

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

type StorageAccountStatusKind

type StorageAccountStatusKind string

type StorageAccount_Status

type StorageAccount_Status struct {
	//AccessTier: Required for storage accounts where kind = BlobStorage. The access
	//tier used for billing.
	AccessTier *StorageAccountPropertiesStatusAccessTier `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 *StorageAccountStatusKind `json:"kind,omitempty"`

	//LargeFileSharesState: Allow large file shares if sets to Enabled. It cannot be
	//disabled once it is enabled.
	LargeFileSharesState *StorageAccountPropertiesStatusLargeFileSharesState `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 *StorageAccountPropertiesStatusMinimumTlsVersion `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_SubResourceEmbedded `json:"privateEndpointConnections,omitempty"`

	//ProvisioningState: Gets the status of the storage account at the time the
	//operation was called.
	ProvisioningState *StorageAccountPropertiesStatusProvisioningState `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 *StorageAccountPropertiesStatusStatusOfPrimary `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 *StorageAccountPropertiesStatusStatusOfSecondary `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"`
}

func (*StorageAccount_Status) AssignPropertiesFromStorageAccountStatus

func (storageAccountStatus *StorageAccount_Status) AssignPropertiesFromStorageAccountStatus(source *v1alpha1api20210401storage.StorageAccount_Status) error

AssignPropertiesFromStorageAccountStatus populates our StorageAccount_Status from the provided source StorageAccount_Status

func (*StorageAccount_Status) AssignPropertiesToStorageAccountStatus

func (storageAccountStatus *StorageAccount_Status) AssignPropertiesToStorageAccountStatus(destination *v1alpha1api20210401storage.StorageAccount_Status) error

AssignPropertiesToStorageAccountStatus populates the provided destination StorageAccount_Status from our StorageAccount_Status

func (*StorageAccount_Status) ConvertStatusFrom

func (storageAccountStatus *StorageAccount_Status) ConvertStatusFrom(source genruntime.ConvertibleStatus) error

ConvertStatusFrom populates our StorageAccount_Status from the provided source

func (*StorageAccount_Status) ConvertStatusTo

func (storageAccountStatus *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 (storageAccountStatus *StorageAccount_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccount_Status) PopulateFromARM

func (storageAccountStatus *StorageAccount_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccount_StatusARM

type StorageAccount_StatusARM struct {
	//ExtendedLocation: The extendedLocation of the resource.
	ExtendedLocation *ExtendedLocation_StatusARM `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_StatusARM `json:"identity,omitempty"`

	//Kind: Gets the Kind.
	Kind *StorageAccountStatusKind `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_StatusARM `json:"properties,omitempty"`

	//Sku: Gets the SKU.
	Sku *Sku_StatusARM `json:"sku,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"`
}

func (*StorageAccount_StatusARM) DeepCopy

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

func (*StorageAccount_StatusARM) DeepCopyInto

func (in *StorageAccount_StatusARM) DeepCopyInto(out *StorageAccount_StatusARM)

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

type StorageAccountsBlobService

type StorageAccountsBlobService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StorageAccountsBlobServices_Spec `json:"spec,omitempty"`
	Status            BlobServiceProperties_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" Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_blobServices

func (*StorageAccountsBlobService) AssignPropertiesFromStorageAccountsBlobService

func (storageAccountsBlobService *StorageAccountsBlobService) AssignPropertiesFromStorageAccountsBlobService(source *v1alpha1api20210401storage.StorageAccountsBlobService) error

AssignPropertiesFromStorageAccountsBlobService populates our StorageAccountsBlobService from the provided source StorageAccountsBlobService

func (*StorageAccountsBlobService) AssignPropertiesToStorageAccountsBlobService

func (storageAccountsBlobService *StorageAccountsBlobService) AssignPropertiesToStorageAccountsBlobService(destination *v1alpha1api20210401storage.StorageAccountsBlobService) error

AssignPropertiesToStorageAccountsBlobService populates the provided destination StorageAccountsBlobService from our StorageAccountsBlobService

func (*StorageAccountsBlobService) AzureName

func (storageAccountsBlobService *StorageAccountsBlobService) AzureName() string

AzureName returns the Azure name of the resource (always "default")

func (*StorageAccountsBlobService) ConvertFrom

func (storageAccountsBlobService *StorageAccountsBlobService) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccountsBlobService from the provided hub StorageAccountsBlobService

func (*StorageAccountsBlobService) ConvertTo

func (storageAccountsBlobService *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 (storageAccountsBlobService *StorageAccountsBlobService) Default()

Default applies defaults to the StorageAccountsBlobService resource

func (StorageAccountsBlobService) GetAPIVersion

func (storageAccountsBlobService StorageAccountsBlobService) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"

func (*StorageAccountsBlobService) GetConditions

func (storageAccountsBlobService *StorageAccountsBlobService) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*StorageAccountsBlobService) GetResourceKind

func (storageAccountsBlobService *StorageAccountsBlobService) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*StorageAccountsBlobService) GetSpec

func (storageAccountsBlobService *StorageAccountsBlobService) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*StorageAccountsBlobService) GetStatus

func (storageAccountsBlobService *StorageAccountsBlobService) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*StorageAccountsBlobService) GetType

func (storageAccountsBlobService *StorageAccountsBlobService) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/blobServices"

func (*StorageAccountsBlobService) NewEmptyStatus

func (storageAccountsBlobService *StorageAccountsBlobService) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccountsBlobService) OriginalGVK

func (storageAccountsBlobService *StorageAccountsBlobService) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccountsBlobService) Owner

func (storageAccountsBlobService *StorageAccountsBlobService) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*StorageAccountsBlobService) SetConditions

func (storageAccountsBlobService *StorageAccountsBlobService) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccountsBlobService) SetStatus

func (storageAccountsBlobService *StorageAccountsBlobService) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*StorageAccountsBlobService) ValidateCreate

func (storageAccountsBlobService *StorageAccountsBlobService) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*StorageAccountsBlobService) ValidateDelete

func (storageAccountsBlobService *StorageAccountsBlobService) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*StorageAccountsBlobService) ValidateUpdate

func (storageAccountsBlobService *StorageAccountsBlobService) ValidateUpdate(old runtime.Object) 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 Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_blobServices

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              StorageAccountsBlobServicesContainers_Spec `json:"spec,omitempty"`
	Status            BlobContainer_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" Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_blobServices_containers

func (*StorageAccountsBlobServicesContainer) AssignPropertiesFromStorageAccountsBlobServicesContainer

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) AssignPropertiesFromStorageAccountsBlobServicesContainer(source *v1alpha1api20210401storage.StorageAccountsBlobServicesContainer) error

AssignPropertiesFromStorageAccountsBlobServicesContainer populates our StorageAccountsBlobServicesContainer from the provided source StorageAccountsBlobServicesContainer

func (*StorageAccountsBlobServicesContainer) AssignPropertiesToStorageAccountsBlobServicesContainer

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) AssignPropertiesToStorageAccountsBlobServicesContainer(destination *v1alpha1api20210401storage.StorageAccountsBlobServicesContainer) error

AssignPropertiesToStorageAccountsBlobServicesContainer populates the provided destination StorageAccountsBlobServicesContainer from our StorageAccountsBlobServicesContainer

func (*StorageAccountsBlobServicesContainer) AzureName

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) AzureName() string

AzureName returns the Azure name of the resource

func (*StorageAccountsBlobServicesContainer) ConvertFrom

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) ConvertFrom(hub conversion.Hub) error

ConvertFrom populates our StorageAccountsBlobServicesContainer from the provided hub StorageAccountsBlobServicesContainer

func (*StorageAccountsBlobServicesContainer) ConvertTo

func (storageAccountsBlobServicesContainer *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 (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) Default()

Default applies defaults to the StorageAccountsBlobServicesContainer resource

func (StorageAccountsBlobServicesContainer) GetAPIVersion

func (storageAccountsBlobServicesContainer StorageAccountsBlobServicesContainer) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"

func (*StorageAccountsBlobServicesContainer) GetConditions

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) GetConditions() conditions.Conditions

GetConditions returns the conditions of the resource

func (*StorageAccountsBlobServicesContainer) GetResourceKind

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) GetResourceKind() genruntime.ResourceKind

GetResourceKind returns the kind of the resource

func (*StorageAccountsBlobServicesContainer) GetSpec

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) GetSpec() genruntime.ConvertibleSpec

GetSpec returns the specification of this resource

func (*StorageAccountsBlobServicesContainer) GetStatus

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) GetStatus() genruntime.ConvertibleStatus

GetStatus returns the status of this resource

func (*StorageAccountsBlobServicesContainer) GetType

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/blobServices/containers"

func (*StorageAccountsBlobServicesContainer) NewEmptyStatus

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) NewEmptyStatus() genruntime.ConvertibleStatus

NewEmptyStatus returns a new empty (blank) status

func (*StorageAccountsBlobServicesContainer) OriginalGVK

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) OriginalGVK() *schema.GroupVersionKind

OriginalGVK returns a GroupValueKind for the original API version used to create the resource

func (*StorageAccountsBlobServicesContainer) Owner

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) Owner() *genruntime.ResourceReference

Owner returns the ResourceReference of the owner, or nil if there is no owner

func (*StorageAccountsBlobServicesContainer) SetConditions

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) SetConditions(conditions conditions.Conditions)

SetConditions sets the conditions on the resource status

func (*StorageAccountsBlobServicesContainer) SetStatus

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) SetStatus(status genruntime.ConvertibleStatus) error

SetStatus sets the status of this resource

func (*StorageAccountsBlobServicesContainer) ValidateCreate

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) ValidateCreate() error

ValidateCreate validates the creation of the resource

func (*StorageAccountsBlobServicesContainer) ValidateDelete

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) ValidateDelete() error

ValidateDelete validates the deletion of the resource

func (*StorageAccountsBlobServicesContainer) ValidateUpdate

func (storageAccountsBlobServicesContainer *StorageAccountsBlobServicesContainer) ValidateUpdate(old runtime.Object) 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 Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/resourceDefinitions/storageAccounts_blobServices_containers

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 StorageAccountsBlobServicesContainersSpecAPIVersion

type StorageAccountsBlobServicesContainersSpecAPIVersion string

+kubebuilder:validation:Enum={"2021-04-01"}

type StorageAccountsBlobServicesContainers_Spec

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

	//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: Object level immutability properties of the
	//container.
	ImmutableStorageWithVersioning *ImmutableStorageWithVersioning `json:"immutableStorageWithVersioning,omitempty"`

	//Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

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

	// +kubebuilder:validation:Required
	Owner genruntime.KnownResourceReference `group:"storage.azure.com" json:"owner" kind:"StorageAccountsBlobService"`

	//PublicAccess: Specifies whether data in the container may be accessed publicly
	//and the level of access.
	PublicAccess *ContainerPropertiesPublicAccess `json:"publicAccess,omitempty"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*StorageAccountsBlobServicesContainers_Spec) AssignPropertiesFromStorageAccountsBlobServicesContainersSpec

func (storageAccountsBlobServicesContainersSpec *StorageAccountsBlobServicesContainers_Spec) AssignPropertiesFromStorageAccountsBlobServicesContainersSpec(source *v1alpha1api20210401storage.StorageAccountsBlobServicesContainers_Spec) error

AssignPropertiesFromStorageAccountsBlobServicesContainersSpec populates our StorageAccountsBlobServicesContainers_Spec from the provided source StorageAccountsBlobServicesContainers_Spec

func (*StorageAccountsBlobServicesContainers_Spec) AssignPropertiesToStorageAccountsBlobServicesContainersSpec

func (storageAccountsBlobServicesContainersSpec *StorageAccountsBlobServicesContainers_Spec) AssignPropertiesToStorageAccountsBlobServicesContainersSpec(destination *v1alpha1api20210401storage.StorageAccountsBlobServicesContainers_Spec) error

AssignPropertiesToStorageAccountsBlobServicesContainersSpec populates the provided destination StorageAccountsBlobServicesContainers_Spec from our StorageAccountsBlobServicesContainers_Spec

func (*StorageAccountsBlobServicesContainers_Spec) ConvertSpecFrom

func (storageAccountsBlobServicesContainersSpec *StorageAccountsBlobServicesContainers_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our StorageAccountsBlobServicesContainers_Spec from the provided source

func (*StorageAccountsBlobServicesContainers_Spec) ConvertSpecTo

func (storageAccountsBlobServicesContainersSpec *StorageAccountsBlobServicesContainers_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our StorageAccountsBlobServicesContainers_Spec

func (*StorageAccountsBlobServicesContainers_Spec) ConvertToARM

func (storageAccountsBlobServicesContainersSpec *StorageAccountsBlobServicesContainers_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccountsBlobServicesContainers_Spec) DeepCopy

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

func (*StorageAccountsBlobServicesContainers_Spec) DeepCopyInto

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

func (*StorageAccountsBlobServicesContainers_Spec) NewEmptyARMValue

func (storageAccountsBlobServicesContainersSpec *StorageAccountsBlobServicesContainers_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccountsBlobServicesContainers_Spec) OriginalVersion

func (storageAccountsBlobServicesContainersSpec *StorageAccountsBlobServicesContainers_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccountsBlobServicesContainers_Spec) PopulateFromARM

func (storageAccountsBlobServicesContainersSpec *StorageAccountsBlobServicesContainers_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*StorageAccountsBlobServicesContainers_Spec) SetAzureName

func (storageAccountsBlobServicesContainersSpec *StorageAccountsBlobServicesContainers_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type StorageAccountsBlobServicesContainers_SpecARM

type StorageAccountsBlobServicesContainers_SpecARM struct {
	//Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	//Name: The name of the blob container within the specified storage account. Blob
	//container names must be between 3 and 63 characters in length and use numbers,
	//lower-case letters and dash (-) only. Every dash (-) character must be
	//immediately preceded and followed by a letter or number.
	Name string `json:"name"`

	//Properties: The properties of a container.
	Properties *ContainerPropertiesARM `json:"properties,omitempty"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*StorageAccountsBlobServicesContainers_SpecARM) DeepCopy

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

func (*StorageAccountsBlobServicesContainers_SpecARM) DeepCopyInto

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

func (StorageAccountsBlobServicesContainers_SpecARM) GetAPIVersion

func (storageAccountsBlobServicesContainersSpecARM StorageAccountsBlobServicesContainers_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"

func (StorageAccountsBlobServicesContainers_SpecARM) GetName

func (storageAccountsBlobServicesContainersSpecARM StorageAccountsBlobServicesContainers_SpecARM) GetName() string

GetName returns the Name of the resource

func (StorageAccountsBlobServicesContainers_SpecARM) GetType

func (storageAccountsBlobServicesContainersSpecARM StorageAccountsBlobServicesContainers_SpecARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/blobServices/containers"

type StorageAccountsBlobServicesSpecAPIVersion

type StorageAccountsBlobServicesSpecAPIVersion string

+kubebuilder:validation:Enum={"2021-04-01"}

type StorageAccountsBlobServices_Spec

type StorageAccountsBlobServices_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 service properties for soft delete.
	ContainerDeleteRetentionPolicy *DeleteRetentionPolicy `json:"containerDeleteRetentionPolicy,omitempty"`

	//Cors: Sets the CORS rules. You can include up to five CorsRule elements in the
	//request.
	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 service properties for soft delete.
	DeleteRetentionPolicy *DeleteRetentionPolicy `json:"deleteRetentionPolicy,omitempty"`

	//IsVersioningEnabled: Versioning is enabled if set to true.
	IsVersioningEnabled *bool `json:"isVersioningEnabled,omitempty"`

	//LastAccessTimeTrackingPolicy: The blob service properties for Last access time
	//based tracking policy.
	LastAccessTimeTrackingPolicy *LastAccessTimeTrackingPolicy `json:"lastAccessTimeTrackingPolicy,omitempty"`

	//Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	// +kubebuilder:validation:Required
	Owner genruntime.KnownResourceReference `group:"storage.azure.com" json:"owner" kind:"StorageAccount"`

	//RestorePolicy: The blob service properties for blob restore policy
	RestorePolicy *RestorePolicyProperties `json:"restorePolicy,omitempty"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*StorageAccountsBlobServices_Spec) AssignPropertiesFromStorageAccountsBlobServicesSpec

func (storageAccountsBlobServicesSpec *StorageAccountsBlobServices_Spec) AssignPropertiesFromStorageAccountsBlobServicesSpec(source *v1alpha1api20210401storage.StorageAccountsBlobServices_Spec) error

AssignPropertiesFromStorageAccountsBlobServicesSpec populates our StorageAccountsBlobServices_Spec from the provided source StorageAccountsBlobServices_Spec

func (*StorageAccountsBlobServices_Spec) AssignPropertiesToStorageAccountsBlobServicesSpec

func (storageAccountsBlobServicesSpec *StorageAccountsBlobServices_Spec) AssignPropertiesToStorageAccountsBlobServicesSpec(destination *v1alpha1api20210401storage.StorageAccountsBlobServices_Spec) error

AssignPropertiesToStorageAccountsBlobServicesSpec populates the provided destination StorageAccountsBlobServices_Spec from our StorageAccountsBlobServices_Spec

func (*StorageAccountsBlobServices_Spec) ConvertSpecFrom

func (storageAccountsBlobServicesSpec *StorageAccountsBlobServices_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our StorageAccountsBlobServices_Spec from the provided source

func (*StorageAccountsBlobServices_Spec) ConvertSpecTo

func (storageAccountsBlobServicesSpec *StorageAccountsBlobServices_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our StorageAccountsBlobServices_Spec

func (*StorageAccountsBlobServices_Spec) ConvertToARM

func (storageAccountsBlobServicesSpec *StorageAccountsBlobServices_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccountsBlobServices_Spec) DeepCopy

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

func (*StorageAccountsBlobServices_Spec) DeepCopyInto

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

func (*StorageAccountsBlobServices_Spec) NewEmptyARMValue

func (storageAccountsBlobServicesSpec *StorageAccountsBlobServices_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccountsBlobServices_Spec) OriginalVersion

func (storageAccountsBlobServicesSpec *StorageAccountsBlobServices_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccountsBlobServices_Spec) PopulateFromARM

func (storageAccountsBlobServicesSpec *StorageAccountsBlobServices_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type StorageAccountsBlobServices_SpecARM

type StorageAccountsBlobServices_SpecARM struct {
	//Location: Location to deploy resource to
	Location *string `json:"location,omitempty"`

	//Name: The name of the blob Service within the specified storage account. Blob
	//Service Name must be 'default'
	Name string `json:"name"`

	//Properties: The properties of a storage account’s Blob service.
	Properties *BlobServicePropertiesPropertiesARM `json:"properties,omitempty"`

	//Tags: Name-value pairs to add to the resource
	Tags map[string]string `json:"tags,omitempty"`
}

func (*StorageAccountsBlobServices_SpecARM) DeepCopy

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

func (*StorageAccountsBlobServices_SpecARM) DeepCopyInto

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

func (StorageAccountsBlobServices_SpecARM) GetAPIVersion

func (storageAccountsBlobServicesSpecARM StorageAccountsBlobServices_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"

func (StorageAccountsBlobServices_SpecARM) GetName

func (storageAccountsBlobServicesSpecARM StorageAccountsBlobServices_SpecARM) GetName() string

GetName returns the Name of the resource

func (StorageAccountsBlobServices_SpecARM) GetType

func (storageAccountsBlobServicesSpecARM StorageAccountsBlobServices_SpecARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts/blobServices"

type StorageAccountsSpecAPIVersion

type StorageAccountsSpecAPIVersion string

+kubebuilder:validation:Enum={"2021-04-01"}

type StorageAccountsSpecKind

type StorageAccountsSpecKind string

+kubebuilder:validation:Enum={"BlobStorage","BlockBlobStorage","FileStorage","Storage","StorageV2"}

type StorageAccounts_Spec

type StorageAccounts_Spec struct {
	//AccessTier: Required for storage accounts where kind = BlobStorage. The access
	//tier used for billing.
	AccessTier *StorageAccountPropertiesCreateParametersAccessTier `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: Settings for Azure Files identity based
	//authentication.
	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"`

	//CustomDomain: The custom domain assigned to this storage account. This can be
	//set via Update.
	CustomDomain *CustomDomain `json:"customDomain,omitempty"`

	//Encryption: The encryption settings on the storage account.
	Encryption *Encryption `json:"encryption,omitempty"`

	//ExtendedLocation: The complex type of the extended location.
	ExtendedLocation *ExtendedLocation `json:"extendedLocation,omitempty"`

	//Identity: Identity for 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 StorageAccountsSpecKind `json:"kind"`

	//LargeFileSharesState: Allow large file shares if sets to Enabled. It cannot be
	//disabled once it is enabled.
	LargeFileSharesState *StorageAccountPropertiesCreateParametersLargeFileSharesState `json:"largeFileSharesState,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"`

	//MinimumTlsVersion: Set the minimum TLS version to be permitted on requests to
	//storage. The default interpretation is TLS 1.0 for this property.
	MinimumTlsVersion *StorageAccountPropertiesCreateParametersMinimumTlsVersion `json:"minimumTlsVersion,omitempty"`

	//NetworkAcls: Network rule set
	NetworkAcls *NetworkRuleSet `json:"networkAcls,omitempty"`

	// +kubebuilder:validation:Required
	Owner genruntime.KnownResourceReference `group:"resources.azure.com" json:"owner" kind:"ResourceGroup"`

	//RoutingPreference: 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
	RoutingPreference *RoutingPreference `json:"routingPreference,omitempty"`

	//SasPolicy: SasPolicy assigned to the storage account.
	SasPolicy *SasPolicy `json:"sasPolicy,omitempty"`

	// +kubebuilder:validation:Required
	//Sku: The SKU of the storage account.
	Sku Sku `json:"sku"`

	//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 (*StorageAccounts_Spec) AssignPropertiesFromStorageAccountsSpec

func (storageAccountsSpec *StorageAccounts_Spec) AssignPropertiesFromStorageAccountsSpec(source *v1alpha1api20210401storage.StorageAccounts_Spec) error

AssignPropertiesFromStorageAccountsSpec populates our StorageAccounts_Spec from the provided source StorageAccounts_Spec

func (*StorageAccounts_Spec) AssignPropertiesToStorageAccountsSpec

func (storageAccountsSpec *StorageAccounts_Spec) AssignPropertiesToStorageAccountsSpec(destination *v1alpha1api20210401storage.StorageAccounts_Spec) error

AssignPropertiesToStorageAccountsSpec populates the provided destination StorageAccounts_Spec from our StorageAccounts_Spec

func (*StorageAccounts_Spec) ConvertSpecFrom

func (storageAccountsSpec *StorageAccounts_Spec) ConvertSpecFrom(source genruntime.ConvertibleSpec) error

ConvertSpecFrom populates our StorageAccounts_Spec from the provided source

func (*StorageAccounts_Spec) ConvertSpecTo

func (storageAccountsSpec *StorageAccounts_Spec) ConvertSpecTo(destination genruntime.ConvertibleSpec) error

ConvertSpecTo populates the provided destination from our StorageAccounts_Spec

func (*StorageAccounts_Spec) ConvertToARM

func (storageAccountsSpec *StorageAccounts_Spec) ConvertToARM(resolved genruntime.ConvertToARMResolvedDetails) (interface{}, error)

ConvertToARM converts from a Kubernetes CRD object to an ARM object

func (*StorageAccounts_Spec) DeepCopy

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

func (*StorageAccounts_Spec) DeepCopyInto

func (in *StorageAccounts_Spec) DeepCopyInto(out *StorageAccounts_Spec)

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

func (*StorageAccounts_Spec) NewEmptyARMValue

func (storageAccountsSpec *StorageAccounts_Spec) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*StorageAccounts_Spec) OriginalVersion

func (storageAccountsSpec *StorageAccounts_Spec) OriginalVersion() string

OriginalVersion returns the original API version used to create the resource.

func (*StorageAccounts_Spec) PopulateFromARM

func (storageAccountsSpec *StorageAccounts_Spec) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

func (*StorageAccounts_Spec) SetAzureName

func (storageAccountsSpec *StorageAccounts_Spec) SetAzureName(azureName string)

SetAzureName sets the Azure name of the resource

type StorageAccounts_SpecARM

type StorageAccounts_SpecARM struct {
	//ExtendedLocation: The complex type of the extended location.
	ExtendedLocation *ExtendedLocationARM `json:"extendedLocation,omitempty"`

	//Identity: Identity for the resource.
	Identity *IdentityARM `json:"identity,omitempty"`

	//Kind: Required. Indicates the type of storage account.
	Kind StorageAccountsSpecKind `json:"kind"`

	//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: The name of the storage account within the specified resource group.
	//Storage account names must be between 3 and 24 characters in length and use
	//numbers and lower-case letters only.
	Name string `json:"name"`

	//Properties: The parameters used to create the storage account.
	Properties *StorageAccountPropertiesCreateParametersARM `json:"properties,omitempty"`

	//Sku: The SKU of the storage account.
	Sku SkuARM `json:"sku"`

	//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 (*StorageAccounts_SpecARM) DeepCopy

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

func (*StorageAccounts_SpecARM) DeepCopyInto

func (in *StorageAccounts_SpecARM) DeepCopyInto(out *StorageAccounts_SpecARM)

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

func (StorageAccounts_SpecARM) GetAPIVersion

func (storageAccountsSpecARM StorageAccounts_SpecARM) GetAPIVersion() string

GetAPIVersion returns the ARM API version of the resource. This is always "2021-04-01"

func (StorageAccounts_SpecARM) GetName

func (storageAccountsSpecARM StorageAccounts_SpecARM) GetName() string

GetName returns the Name of the resource

func (StorageAccounts_SpecARM) GetType

func (storageAccountsSpecARM StorageAccounts_SpecARM) GetType() string

GetType returns the ARM Type of the resource. This is always "Microsoft.Storage/storageAccounts"

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

func (*TagProperty_Status) AssignPropertiesFromTagPropertyStatus

func (tagPropertyStatus *TagProperty_Status) AssignPropertiesFromTagPropertyStatus(source *v1alpha1api20210401storage.TagProperty_Status) error

AssignPropertiesFromTagPropertyStatus populates our TagProperty_Status from the provided source TagProperty_Status

func (*TagProperty_Status) AssignPropertiesToTagPropertyStatus

func (tagPropertyStatus *TagProperty_Status) AssignPropertiesToTagPropertyStatus(destination *v1alpha1api20210401storage.TagProperty_Status) error

AssignPropertiesToTagPropertyStatus 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 (tagPropertyStatus *TagProperty_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*TagProperty_Status) PopulateFromARM

func (tagPropertyStatus *TagProperty_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type TagProperty_StatusARM

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

func (*TagProperty_StatusARM) DeepCopy

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

func (*TagProperty_StatusARM) DeepCopyInto

func (in *TagProperty_StatusARM) DeepCopyInto(out *TagProperty_StatusARM)

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

type Tier_Status

type Tier_Status string

type UpdateHistoryPropertyStatusUpdate

type UpdateHistoryPropertyStatusUpdate string

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 *UpdateHistoryPropertyStatusUpdate `json:"update,omitempty"`

	//Upn: Returns the User Principal Name of the user who updated the
	//ImmutabilityPolicy.
	Upn *string `json:"upn,omitempty"`
}

func (*UpdateHistoryProperty_Status) AssignPropertiesFromUpdateHistoryPropertyStatus

func (updateHistoryPropertyStatus *UpdateHistoryProperty_Status) AssignPropertiesFromUpdateHistoryPropertyStatus(source *v1alpha1api20210401storage.UpdateHistoryProperty_Status) error

AssignPropertiesFromUpdateHistoryPropertyStatus populates our UpdateHistoryProperty_Status from the provided source UpdateHistoryProperty_Status

func (*UpdateHistoryProperty_Status) AssignPropertiesToUpdateHistoryPropertyStatus

func (updateHistoryPropertyStatus *UpdateHistoryProperty_Status) AssignPropertiesToUpdateHistoryPropertyStatus(destination *v1alpha1api20210401storage.UpdateHistoryProperty_Status) error

AssignPropertiesToUpdateHistoryPropertyStatus 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 (updateHistoryPropertyStatus *UpdateHistoryProperty_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UpdateHistoryProperty_Status) PopulateFromARM

func (updateHistoryPropertyStatus *UpdateHistoryProperty_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UpdateHistoryProperty_StatusARM

type UpdateHistoryProperty_StatusARM 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 *UpdateHistoryPropertyStatusUpdate `json:"update,omitempty"`

	//Upn: Returns the User Principal Name of the user who updated the
	//ImmutabilityPolicy.
	Upn *string `json:"upn,omitempty"`
}

func (*UpdateHistoryProperty_StatusARM) DeepCopy

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

func (*UpdateHistoryProperty_StatusARM) 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"`
}

func (*UserAssignedIdentity_Status) AssignPropertiesFromUserAssignedIdentityStatus

func (userAssignedIdentityStatus *UserAssignedIdentity_Status) AssignPropertiesFromUserAssignedIdentityStatus(source *v1alpha1api20210401storage.UserAssignedIdentity_Status) error

AssignPropertiesFromUserAssignedIdentityStatus populates our UserAssignedIdentity_Status from the provided source UserAssignedIdentity_Status

func (*UserAssignedIdentity_Status) AssignPropertiesToUserAssignedIdentityStatus

func (userAssignedIdentityStatus *UserAssignedIdentity_Status) AssignPropertiesToUserAssignedIdentityStatus(destination *v1alpha1api20210401storage.UserAssignedIdentity_Status) error

AssignPropertiesToUserAssignedIdentityStatus 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 (userAssignedIdentityStatus *UserAssignedIdentity_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*UserAssignedIdentity_Status) PopulateFromARM

func (userAssignedIdentityStatus *UserAssignedIdentity_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type UserAssignedIdentity_StatusARM

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

func (*UserAssignedIdentity_StatusARM) DeepCopy

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

func (*UserAssignedIdentity_StatusARM) 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 *VirtualNetworkRuleAction `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"`

	//State: Gets the state of virtual network rule.
	State *VirtualNetworkRuleState `json:"state,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/VirtualNetworkRule

func (*VirtualNetworkRule) AssignPropertiesFromVirtualNetworkRule

func (virtualNetworkRule *VirtualNetworkRule) AssignPropertiesFromVirtualNetworkRule(source *v1alpha1api20210401storage.VirtualNetworkRule) error

AssignPropertiesFromVirtualNetworkRule populates our VirtualNetworkRule from the provided source VirtualNetworkRule

func (*VirtualNetworkRule) AssignPropertiesToVirtualNetworkRule

func (virtualNetworkRule *VirtualNetworkRule) AssignPropertiesToVirtualNetworkRule(destination *v1alpha1api20210401storage.VirtualNetworkRule) error

AssignPropertiesToVirtualNetworkRule populates the provided destination VirtualNetworkRule from our VirtualNetworkRule

func (*VirtualNetworkRule) ConvertToARM

func (virtualNetworkRule *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 (virtualNetworkRule *VirtualNetworkRule) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkRule) PopulateFromARM

func (virtualNetworkRule *VirtualNetworkRule) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkRuleARM

type VirtualNetworkRuleARM struct {
	//Action: The action of virtual network rule.
	Action *VirtualNetworkRuleAction `json:"action,omitempty"`
	Id     string                    `json:"id"`

	//State: Gets the state of virtual network rule.
	State *VirtualNetworkRuleState `json:"state,omitempty"`
}

Generated from: https://schema.management.azure.com/schemas/2021-04-01/Microsoft.Storage.json#/definitions/VirtualNetworkRule

func (*VirtualNetworkRuleARM) DeepCopy

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

func (*VirtualNetworkRuleARM) DeepCopyInto

func (in *VirtualNetworkRuleARM) DeepCopyInto(out *VirtualNetworkRuleARM)

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

type VirtualNetworkRuleAction

type VirtualNetworkRuleAction string

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

type VirtualNetworkRuleState

type VirtualNetworkRuleState string

+kubebuilder:validation:Enum={"Deprovisioning","Failed","NetworkSourceDeleted","Provisioning","Succeeded"}

type VirtualNetworkRuleStatusAction

type VirtualNetworkRuleStatusAction string

type VirtualNetworkRuleStatusState

type VirtualNetworkRuleStatusState string

type VirtualNetworkRule_Status

type VirtualNetworkRule_Status struct {
	//Action: The action of virtual network rule.
	Action *VirtualNetworkRuleStatusAction `json:"action,omitempty"`

	// +kubebuilder:validation:Required
	//Id: Resource ID of a subnet, for example:
	///subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}.
	Id string `json:"id"`

	//State: Gets the state of virtual network rule.
	State *VirtualNetworkRuleStatusState `json:"state,omitempty"`
}

func (*VirtualNetworkRule_Status) AssignPropertiesFromVirtualNetworkRuleStatus

func (virtualNetworkRuleStatus *VirtualNetworkRule_Status) AssignPropertiesFromVirtualNetworkRuleStatus(source *v1alpha1api20210401storage.VirtualNetworkRule_Status) error

AssignPropertiesFromVirtualNetworkRuleStatus populates our VirtualNetworkRule_Status from the provided source VirtualNetworkRule_Status

func (*VirtualNetworkRule_Status) AssignPropertiesToVirtualNetworkRuleStatus

func (virtualNetworkRuleStatus *VirtualNetworkRule_Status) AssignPropertiesToVirtualNetworkRuleStatus(destination *v1alpha1api20210401storage.VirtualNetworkRule_Status) error

AssignPropertiesToVirtualNetworkRuleStatus 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 (virtualNetworkRuleStatus *VirtualNetworkRule_Status) NewEmptyARMValue() genruntime.ARMResourceStatus

NewEmptyARMValue returns an empty ARM value suitable for deserializing into

func (*VirtualNetworkRule_Status) PopulateFromARM

func (virtualNetworkRuleStatus *VirtualNetworkRule_Status) PopulateFromARM(owner genruntime.ArbitraryOwnerReference, armInput interface{}) error

PopulateFromARM populates a Kubernetes CRD object from an Azure ARM object

type VirtualNetworkRule_StatusARM

type VirtualNetworkRule_StatusARM struct {
	//Action: The action of virtual network rule.
	Action *VirtualNetworkRuleStatusAction `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"`

	//State: Gets the state of virtual network rule.
	State *VirtualNetworkRuleStatusState `json:"state,omitempty"`
}

func (*VirtualNetworkRule_StatusARM) DeepCopy

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

func (*VirtualNetworkRule_StatusARM) DeepCopyInto

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

Jump to

Keyboard shortcuts

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