v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=storage.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: storage.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Account

type Account struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountSpec   `json:"spec,omitempty"`
	Status            AccountStatus `json:"status,omitempty"`
}

func (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

func (in *Account) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Account) SetupWebhookWithManager

func (r *Account) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Account) ValidateCreate

func (r *Account) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Account) ValidateDelete

func (r *Account) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Account) ValidateUpdate

func (r *Account) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AccountCustomerManagedKey

type AccountCustomerManagedKey struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountCustomerManagedKeySpec   `json:"spec,omitempty"`
	Status            AccountCustomerManagedKeyStatus `json:"status,omitempty"`
}

func (*AccountCustomerManagedKey) DeepCopy

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

func (*AccountCustomerManagedKey) DeepCopyInto

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

func (*AccountCustomerManagedKey) DeepCopyObject

func (in *AccountCustomerManagedKey) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AccountCustomerManagedKey) SetupWebhookWithManager

func (r *AccountCustomerManagedKey) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AccountCustomerManagedKey) ValidateCreate

func (r *AccountCustomerManagedKey) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AccountCustomerManagedKey) ValidateDelete

func (r *AccountCustomerManagedKey) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AccountCustomerManagedKey) ValidateUpdate

func (r *AccountCustomerManagedKey) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AccountCustomerManagedKeyList

type AccountCustomerManagedKeyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AccountCustomerManagedKey CRD objects
	Items []AccountCustomerManagedKey `json:"items,omitempty"`
}

AccountCustomerManagedKeyList is a list of AccountCustomerManagedKeys

func (*AccountCustomerManagedKeyList) DeepCopy

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

func (*AccountCustomerManagedKeyList) DeepCopyInto

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

func (*AccountCustomerManagedKeyList) DeepCopyObject

func (in *AccountCustomerManagedKeyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AccountCustomerManagedKeySpec

type AccountCustomerManagedKeySpec struct {
	State *AccountCustomerManagedKeySpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountCustomerManagedKeySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AccountCustomerManagedKeySpec) DeepCopy

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

func (*AccountCustomerManagedKeySpec) DeepCopyInto

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

type AccountCustomerManagedKeySpecResource

type AccountCustomerManagedKeySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	KeyName    *string `json:"keyName" tf:"key_name"`
	KeyVaultID *string `json:"keyVaultID" tf:"key_vault_id"`
	// +optional
	KeyVersion       *string `json:"keyVersion,omitempty" tf:"key_version"`
	StorageAccountID *string `json:"storageAccountID" tf:"storage_account_id"`
	// +optional
	UserAssignedIdentityID *string `json:"userAssignedIdentityID,omitempty" tf:"user_assigned_identity_id"`
}

func (*AccountCustomerManagedKeySpecResource) DeepCopy

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

func (*AccountCustomerManagedKeySpecResource) DeepCopyInto

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

type AccountCustomerManagedKeyStatus

type AccountCustomerManagedKeyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AccountCustomerManagedKeyStatus) DeepCopy

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

func (*AccountCustomerManagedKeyStatus) DeepCopyInto

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

type AccountList

type AccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Account CRD objects
	Items []Account `json:"items,omitempty"`
}

AccountList is a list of Accounts

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

func (in *AccountList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AccountNetworkRules

type AccountNetworkRules struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountNetworkRulesSpec   `json:"spec,omitempty"`
	Status            AccountNetworkRulesStatus `json:"status,omitempty"`
}

func (*AccountNetworkRules) DeepCopy

func (in *AccountNetworkRules) DeepCopy() *AccountNetworkRules

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

func (*AccountNetworkRules) DeepCopyInto

func (in *AccountNetworkRules) DeepCopyInto(out *AccountNetworkRules)

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

func (*AccountNetworkRules) DeepCopyObject

func (in *AccountNetworkRules) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*AccountNetworkRules) SetupWebhookWithManager

func (r *AccountNetworkRules) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*AccountNetworkRules) ValidateCreate

func (r *AccountNetworkRules) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*AccountNetworkRules) ValidateDelete

func (r *AccountNetworkRules) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*AccountNetworkRules) ValidateUpdate

func (r *AccountNetworkRules) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AccountNetworkRulesList

type AccountNetworkRulesList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of AccountNetworkRules CRD objects
	Items []AccountNetworkRules `json:"items,omitempty"`
}

AccountNetworkRulesList is a list of AccountNetworkRuless

func (*AccountNetworkRulesList) DeepCopy

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

func (*AccountNetworkRulesList) DeepCopyInto

func (in *AccountNetworkRulesList) DeepCopyInto(out *AccountNetworkRulesList)

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

func (*AccountNetworkRulesList) DeepCopyObject

func (in *AccountNetworkRulesList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AccountNetworkRulesSpec

type AccountNetworkRulesSpec struct {
	State *AccountNetworkRulesSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountNetworkRulesSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AccountNetworkRulesSpec) DeepCopy

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

func (*AccountNetworkRulesSpec) DeepCopyInto

func (in *AccountNetworkRulesSpec) DeepCopyInto(out *AccountNetworkRulesSpec)

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

type AccountNetworkRulesSpecPrivateLinkAccess

type AccountNetworkRulesSpecPrivateLinkAccess struct {
	EndpointResourceID *string `json:"endpointResourceID" tf:"endpoint_resource_id"`
	// +optional
	EndpointTenantID *string `json:"endpointTenantID,omitempty" tf:"endpoint_tenant_id"`
}

func (*AccountNetworkRulesSpecPrivateLinkAccess) DeepCopy

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

func (*AccountNetworkRulesSpecPrivateLinkAccess) DeepCopyInto

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

type AccountNetworkRulesSpecResource

type AccountNetworkRulesSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Bypass        []string `json:"bypass,omitempty" tf:"bypass"`
	DefaultAction *string  `json:"defaultAction" tf:"default_action"`
	// +optional
	IpRules []string `json:"ipRules,omitempty" tf:"ip_rules"`
	// +optional
	PrivateLinkAccess []AccountNetworkRulesSpecPrivateLinkAccess `json:"privateLinkAccess,omitempty" tf:"private_link_access"`
	// +optional
	// Deprecated
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name"`
	// +optional
	StorageAccountID *string `json:"storageAccountID,omitempty" tf:"storage_account_id"`
	// +optional
	// Deprecated
	StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name"`
	// +optional
	VirtualNetworkSubnetIDS []string `json:"virtualNetworkSubnetIDS,omitempty" tf:"virtual_network_subnet_ids"`
}

func (*AccountNetworkRulesSpecResource) DeepCopy

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

func (*AccountNetworkRulesSpecResource) DeepCopyInto

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

type AccountNetworkRulesStatus

type AccountNetworkRulesStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AccountNetworkRulesStatus) DeepCopy

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

func (*AccountNetworkRulesStatus) DeepCopyInto

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

type AccountSpec

type AccountSpec struct {
	State *AccountSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

type AccountSpecAzureFilesAuthentication

type AccountSpecAzureFilesAuthentication struct {
	// +optional
	ActiveDirectory *AccountSpecAzureFilesAuthenticationActiveDirectory `json:"activeDirectory,omitempty" tf:"active_directory"`
	DirectoryType   *string                                             `json:"directoryType" tf:"directory_type"`
}

func (*AccountSpecAzureFilesAuthentication) DeepCopy

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

func (*AccountSpecAzureFilesAuthentication) DeepCopyInto

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

type AccountSpecAzureFilesAuthenticationActiveDirectory

type AccountSpecAzureFilesAuthenticationActiveDirectory struct {
	DomainGuid        *string `json:"domainGuid" tf:"domain_guid"`
	DomainName        *string `json:"domainName" tf:"domain_name"`
	DomainSid         *string `json:"domainSid" tf:"domain_sid"`
	ForestName        *string `json:"forestName" tf:"forest_name"`
	NetbiosDomainName *string `json:"netbiosDomainName" tf:"netbios_domain_name"`
	StorageSid        *string `json:"storageSid" tf:"storage_sid"`
}

func (*AccountSpecAzureFilesAuthenticationActiveDirectory) DeepCopy

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

func (*AccountSpecAzureFilesAuthenticationActiveDirectory) DeepCopyInto

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

type AccountSpecAzureFilesAuthenticationActiveDirectoryCodec

type AccountSpecAzureFilesAuthenticationActiveDirectoryCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecAzureFilesAuthenticationActiveDirectoryCodec) Decode

func (AccountSpecAzureFilesAuthenticationActiveDirectoryCodec) Encode

func (AccountSpecAzureFilesAuthenticationActiveDirectoryCodec) IsEmpty

type AccountSpecAzureFilesAuthenticationCodec

type AccountSpecAzureFilesAuthenticationCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecAzureFilesAuthenticationCodec) Decode

func (AccountSpecAzureFilesAuthenticationCodec) Encode

func (AccountSpecAzureFilesAuthenticationCodec) IsEmpty

type AccountSpecBlobProperties

type AccountSpecBlobProperties struct {
	// +optional
	ChangeFeedEnabled *bool `json:"changeFeedEnabled,omitempty" tf:"change_feed_enabled"`
	// +optional
	ContainerDeleteRetentionPolicy *AccountSpecBlobPropertiesContainerDeleteRetentionPolicy `json:"containerDeleteRetentionPolicy,omitempty" tf:"container_delete_retention_policy"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	CorsRule []AccountSpecBlobPropertiesCorsRule `json:"corsRule,omitempty" tf:"cors_rule"`
	// +optional
	DefaultServiceVersion *string `json:"defaultServiceVersion,omitempty" tf:"default_service_version"`
	// +optional
	DeleteRetentionPolicy *AccountSpecBlobPropertiesDeleteRetentionPolicy `json:"deleteRetentionPolicy,omitempty" tf:"delete_retention_policy"`
	// +optional
	LastAccessTimeEnabled *bool `json:"lastAccessTimeEnabled,omitempty" tf:"last_access_time_enabled"`
	// +optional
	VersioningEnabled *bool `json:"versioningEnabled,omitempty" tf:"versioning_enabled"`
}

func (*AccountSpecBlobProperties) DeepCopy

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

func (*AccountSpecBlobProperties) DeepCopyInto

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

type AccountSpecBlobPropertiesCodec

type AccountSpecBlobPropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecBlobPropertiesCodec) Decode

func (AccountSpecBlobPropertiesCodec) Encode

func (AccountSpecBlobPropertiesCodec) IsEmpty

type AccountSpecBlobPropertiesContainerDeleteRetentionPolicy

type AccountSpecBlobPropertiesContainerDeleteRetentionPolicy struct {
	// +optional
	Days *int64 `json:"days,omitempty" tf:"days"`
}

func (*AccountSpecBlobPropertiesContainerDeleteRetentionPolicy) DeepCopy

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

func (*AccountSpecBlobPropertiesContainerDeleteRetentionPolicy) DeepCopyInto

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

type AccountSpecBlobPropertiesContainerDeleteRetentionPolicyCodec

type AccountSpecBlobPropertiesContainerDeleteRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecBlobPropertiesContainerDeleteRetentionPolicyCodec) Decode

func (AccountSpecBlobPropertiesContainerDeleteRetentionPolicyCodec) Encode

func (AccountSpecBlobPropertiesContainerDeleteRetentionPolicyCodec) IsEmpty

type AccountSpecBlobPropertiesCorsRule

type AccountSpecBlobPropertiesCorsRule struct {
	// +kubebuilder:validation:MaxItems=64
	// +kubebuilder:validation:MinItems=1
	AllowedHeaders []string `json:"allowedHeaders" tf:"allowed_headers"`
	// +kubebuilder:validation:MaxItems=64
	AllowedMethods []string `json:"allowedMethods" tf:"allowed_methods"`
	// +kubebuilder:validation:MaxItems=64
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +kubebuilder:validation:MaxItems=64
	// +kubebuilder:validation:MinItems=1
	ExposedHeaders  []string `json:"exposedHeaders" tf:"exposed_headers"`
	MaxAgeInSeconds *int64   `json:"maxAgeInSeconds" tf:"max_age_in_seconds"`
}

func (*AccountSpecBlobPropertiesCorsRule) DeepCopy

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

func (*AccountSpecBlobPropertiesCorsRule) DeepCopyInto

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

type AccountSpecBlobPropertiesDeleteRetentionPolicy

type AccountSpecBlobPropertiesDeleteRetentionPolicy struct {
	// +optional
	Days *int64 `json:"days,omitempty" tf:"days"`
}

func (*AccountSpecBlobPropertiesDeleteRetentionPolicy) DeepCopy

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

func (*AccountSpecBlobPropertiesDeleteRetentionPolicy) DeepCopyInto

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

type AccountSpecBlobPropertiesDeleteRetentionPolicyCodec

type AccountSpecBlobPropertiesDeleteRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecBlobPropertiesDeleteRetentionPolicyCodec) Decode

func (AccountSpecBlobPropertiesDeleteRetentionPolicyCodec) Encode

func (AccountSpecBlobPropertiesDeleteRetentionPolicyCodec) IsEmpty

type AccountSpecCustomDomain

type AccountSpecCustomDomain struct {
	Name *string `json:"name" tf:"name"`
	// +optional
	UseSubdomain *bool `json:"useSubdomain,omitempty" tf:"use_subdomain"`
}

func (*AccountSpecCustomDomain) DeepCopy

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

func (*AccountSpecCustomDomain) DeepCopyInto

func (in *AccountSpecCustomDomain) DeepCopyInto(out *AccountSpecCustomDomain)

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

type AccountSpecCustomDomainCodec

type AccountSpecCustomDomainCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecCustomDomainCodec) Decode

func (AccountSpecCustomDomainCodec) Encode

func (AccountSpecCustomDomainCodec) IsEmpty

type AccountSpecCustomerManagedKey added in v0.5.0

type AccountSpecCustomerManagedKey struct {
	KeyVaultKeyID          *string `json:"keyVaultKeyID" tf:"key_vault_key_id"`
	UserAssignedIdentityID *string `json:"userAssignedIdentityID" tf:"user_assigned_identity_id"`
}

func (*AccountSpecCustomerManagedKey) DeepCopy added in v0.5.0

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

func (*AccountSpecCustomerManagedKey) DeepCopyInto added in v0.5.0

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

type AccountSpecCustomerManagedKeyCodec added in v0.5.0

type AccountSpecCustomerManagedKeyCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecCustomerManagedKeyCodec) Decode added in v0.5.0

func (AccountSpecCustomerManagedKeyCodec) Encode added in v0.5.0

func (AccountSpecCustomerManagedKeyCodec) IsEmpty added in v0.5.0

type AccountSpecIdentity

type AccountSpecIdentity struct {
	// +optional
	IdentityIDS []string `json:"identityIDS,omitempty" tf:"identity_ids"`
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
}

func (*AccountSpecIdentity) DeepCopy

func (in *AccountSpecIdentity) DeepCopy() *AccountSpecIdentity

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

func (*AccountSpecIdentity) DeepCopyInto

func (in *AccountSpecIdentity) DeepCopyInto(out *AccountSpecIdentity)

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

type AccountSpecIdentityCodec

type AccountSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecIdentityCodec) Decode

func (AccountSpecIdentityCodec) Encode

func (AccountSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AccountSpecIdentityCodec) IsEmpty

type AccountSpecNetworkRules

type AccountSpecNetworkRules struct {
	// +optional
	Bypass        []string `json:"bypass,omitempty" tf:"bypass"`
	DefaultAction *string  `json:"defaultAction" tf:"default_action"`
	// +optional
	IpRules []string `json:"ipRules,omitempty" tf:"ip_rules"`
	// +optional
	PrivateLinkAccess []AccountSpecNetworkRulesPrivateLinkAccess `json:"privateLinkAccess,omitempty" tf:"private_link_access"`
	// +optional
	VirtualNetworkSubnetIDS []string `json:"virtualNetworkSubnetIDS,omitempty" tf:"virtual_network_subnet_ids"`
}

func (*AccountSpecNetworkRules) DeepCopy

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

func (*AccountSpecNetworkRules) DeepCopyInto

func (in *AccountSpecNetworkRules) DeepCopyInto(out *AccountSpecNetworkRules)

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

type AccountSpecNetworkRulesCodec

type AccountSpecNetworkRulesCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecNetworkRulesCodec) Decode

func (AccountSpecNetworkRulesCodec) Encode

func (AccountSpecNetworkRulesCodec) IsEmpty

type AccountSpecNetworkRulesPrivateLinkAccess

type AccountSpecNetworkRulesPrivateLinkAccess struct {
	EndpointResourceID *string `json:"endpointResourceID" tf:"endpoint_resource_id"`
	// +optional
	EndpointTenantID *string `json:"endpointTenantID,omitempty" tf:"endpoint_tenant_id"`
}

func (*AccountSpecNetworkRulesPrivateLinkAccess) DeepCopy

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

func (*AccountSpecNetworkRulesPrivateLinkAccess) DeepCopyInto

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

type AccountSpecQueueProperties

type AccountSpecQueueProperties struct {
	// +optional
	// +kubebuilder:validation:MaxItems=5
	CorsRule []AccountSpecQueuePropertiesCorsRule `json:"corsRule,omitempty" tf:"cors_rule"`
	// +optional
	HourMetrics *AccountSpecQueuePropertiesHourMetrics `json:"hourMetrics,omitempty" tf:"hour_metrics"`
	// +optional
	Logging *AccountSpecQueuePropertiesLogging `json:"logging,omitempty" tf:"logging"`
	// +optional
	MinuteMetrics *AccountSpecQueuePropertiesMinuteMetrics `json:"minuteMetrics,omitempty" tf:"minute_metrics"`
}

func (*AccountSpecQueueProperties) DeepCopy

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

func (*AccountSpecQueueProperties) DeepCopyInto

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

type AccountSpecQueuePropertiesCodec

type AccountSpecQueuePropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecQueuePropertiesCodec) Decode

func (AccountSpecQueuePropertiesCodec) Encode

func (AccountSpecQueuePropertiesCodec) IsEmpty

type AccountSpecQueuePropertiesCorsRule

type AccountSpecQueuePropertiesCorsRule struct {
	// +kubebuilder:validation:MaxItems=64
	// +kubebuilder:validation:MinItems=1
	AllowedHeaders []string `json:"allowedHeaders" tf:"allowed_headers"`
	// +kubebuilder:validation:MaxItems=64
	AllowedMethods []string `json:"allowedMethods" tf:"allowed_methods"`
	// +kubebuilder:validation:MaxItems=64
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +kubebuilder:validation:MaxItems=64
	// +kubebuilder:validation:MinItems=1
	ExposedHeaders  []string `json:"exposedHeaders" tf:"exposed_headers"`
	MaxAgeInSeconds *int64   `json:"maxAgeInSeconds" tf:"max_age_in_seconds"`
}

func (*AccountSpecQueuePropertiesCorsRule) DeepCopy

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

func (*AccountSpecQueuePropertiesCorsRule) DeepCopyInto

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

type AccountSpecQueuePropertiesHourMetrics

type AccountSpecQueuePropertiesHourMetrics struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis"`
	// +optional
	RetentionPolicyDays *int64  `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days"`
	Version             *string `json:"version" tf:"version"`
}

func (*AccountSpecQueuePropertiesHourMetrics) DeepCopy

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

func (*AccountSpecQueuePropertiesHourMetrics) DeepCopyInto

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

type AccountSpecQueuePropertiesHourMetricsCodec

type AccountSpecQueuePropertiesHourMetricsCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecQueuePropertiesHourMetricsCodec) Decode

func (AccountSpecQueuePropertiesHourMetricsCodec) Encode

func (AccountSpecQueuePropertiesHourMetricsCodec) IsEmpty

type AccountSpecQueuePropertiesLogging

type AccountSpecQueuePropertiesLogging struct {
	Delete *bool `json:"delete" tf:"delete"`
	Read   *bool `json:"read" tf:"read"`
	// +optional
	RetentionPolicyDays *int64  `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days"`
	Version             *string `json:"version" tf:"version"`
	Write               *bool   `json:"write" tf:"write"`
}

func (*AccountSpecQueuePropertiesLogging) DeepCopy

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

func (*AccountSpecQueuePropertiesLogging) DeepCopyInto

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

type AccountSpecQueuePropertiesLoggingCodec

type AccountSpecQueuePropertiesLoggingCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecQueuePropertiesLoggingCodec) Decode

func (AccountSpecQueuePropertiesLoggingCodec) Encode

func (AccountSpecQueuePropertiesLoggingCodec) IsEmpty

type AccountSpecQueuePropertiesMinuteMetrics

type AccountSpecQueuePropertiesMinuteMetrics struct {
	Enabled *bool `json:"enabled" tf:"enabled"`
	// +optional
	IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis"`
	// +optional
	RetentionPolicyDays *int64  `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days"`
	Version             *string `json:"version" tf:"version"`
}

func (*AccountSpecQueuePropertiesMinuteMetrics) DeepCopy

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

func (*AccountSpecQueuePropertiesMinuteMetrics) DeepCopyInto

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

type AccountSpecQueuePropertiesMinuteMetricsCodec

type AccountSpecQueuePropertiesMinuteMetricsCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecQueuePropertiesMinuteMetricsCodec) Decode

func (AccountSpecQueuePropertiesMinuteMetricsCodec) Encode

func (AccountSpecQueuePropertiesMinuteMetricsCodec) IsEmpty

type AccountSpecResource

type AccountSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccessTier *string `json:"accessTier,omitempty" tf:"access_tier"`
	// +optional
	AccountKind            *string `json:"accountKind,omitempty" tf:"account_kind"`
	AccountReplicationType *string `json:"accountReplicationType" tf:"account_replication_type"`
	AccountTier            *string `json:"accountTier" tf:"account_tier"`
	// +optional
	AllowBlobPublicAccess *bool `json:"allowBlobPublicAccess,omitempty" tf:"allow_blob_public_access"`
	// +optional
	AzureFilesAuthentication *AccountSpecAzureFilesAuthentication `json:"azureFilesAuthentication,omitempty" tf:"azure_files_authentication"`
	// +optional
	BlobProperties *AccountSpecBlobProperties `json:"blobProperties,omitempty" tf:"blob_properties"`
	// +optional
	CustomDomain *AccountSpecCustomDomain `json:"customDomain,omitempty" tf:"custom_domain"`
	// +optional
	CustomerManagedKey *AccountSpecCustomerManagedKey `json:"customerManagedKey,omitempty" tf:"customer_managed_key"`
	// +optional
	EnableHTTPSTrafficOnly *bool `json:"enableHTTPSTrafficOnly,omitempty" tf:"enable_https_traffic_only"`
	// +optional
	Identity *AccountSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled"`
	// +optional
	IsHnsEnabled *bool `json:"isHnsEnabled,omitempty" tf:"is_hns_enabled"`
	// +optional
	LargeFileShareEnabled *bool   `json:"largeFileShareEnabled,omitempty" tf:"large_file_share_enabled"`
	Location              *string `json:"location" tf:"location"`
	// +optional
	MinTlsVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version"`
	Name          *string `json:"name" tf:"name"`
	// +optional
	NetworkRules *AccountSpecNetworkRules `json:"networkRules,omitempty" tf:"network_rules"`
	// +optional
	Nfsv3Enabled *bool `json:"nfsv3Enabled,omitempty" tf:"nfsv3_enabled"`
	// +optional
	PrimaryAccessKey *string `json:"-" sensitive:"true" tf:"primary_access_key"`
	// +optional
	PrimaryBlobConnectionString *string `json:"-" sensitive:"true" tf:"primary_blob_connection_string"`
	// +optional
	PrimaryBlobEndpoint *string `json:"primaryBlobEndpoint,omitempty" tf:"primary_blob_endpoint"`
	// +optional
	PrimaryBlobHost *string `json:"primaryBlobHost,omitempty" tf:"primary_blob_host"`
	// +optional
	PrimaryConnectionString *string `json:"-" sensitive:"true" tf:"primary_connection_string"`
	// +optional
	PrimaryDfsEndpoint *string `json:"primaryDfsEndpoint,omitempty" tf:"primary_dfs_endpoint"`
	// +optional
	PrimaryDfsHost *string `json:"primaryDfsHost,omitempty" tf:"primary_dfs_host"`
	// +optional
	PrimaryFileEndpoint *string `json:"primaryFileEndpoint,omitempty" tf:"primary_file_endpoint"`
	// +optional
	PrimaryFileHost *string `json:"primaryFileHost,omitempty" tf:"primary_file_host"`
	// +optional
	PrimaryLocation *string `json:"primaryLocation,omitempty" tf:"primary_location"`
	// +optional
	PrimaryQueueEndpoint *string `json:"primaryQueueEndpoint,omitempty" tf:"primary_queue_endpoint"`
	// +optional
	PrimaryQueueHost *string `json:"primaryQueueHost,omitempty" tf:"primary_queue_host"`
	// +optional
	PrimaryTableEndpoint *string `json:"primaryTableEndpoint,omitempty" tf:"primary_table_endpoint"`
	// +optional
	PrimaryTableHost *string `json:"primaryTableHost,omitempty" tf:"primary_table_host"`
	// +optional
	PrimaryWebEndpoint *string `json:"primaryWebEndpoint,omitempty" tf:"primary_web_endpoint"`
	// +optional
	PrimaryWebHost *string `json:"primaryWebHost,omitempty" tf:"primary_web_host"`
	// +optional
	QueueEncryptionKeyType *string `json:"queueEncryptionKeyType,omitempty" tf:"queue_encryption_key_type"`
	// +optional
	QueueProperties   *AccountSpecQueueProperties `json:"queueProperties,omitempty" tf:"queue_properties"`
	ResourceGroupName *string                     `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Routing *AccountSpecRouting `json:"routing,omitempty" tf:"routing"`
	// +optional
	SecondaryAccessKey *string `json:"-" sensitive:"true" tf:"secondary_access_key"`
	// +optional
	SecondaryBlobConnectionString *string `json:"-" sensitive:"true" tf:"secondary_blob_connection_string"`
	// +optional
	SecondaryBlobEndpoint *string `json:"secondaryBlobEndpoint,omitempty" tf:"secondary_blob_endpoint"`
	// +optional
	SecondaryBlobHost *string `json:"secondaryBlobHost,omitempty" tf:"secondary_blob_host"`
	// +optional
	SecondaryConnectionString *string `json:"-" sensitive:"true" tf:"secondary_connection_string"`
	// +optional
	SecondaryDfsEndpoint *string `json:"secondaryDfsEndpoint,omitempty" tf:"secondary_dfs_endpoint"`
	// +optional
	SecondaryDfsHost *string `json:"secondaryDfsHost,omitempty" tf:"secondary_dfs_host"`
	// +optional
	SecondaryFileEndpoint *string `json:"secondaryFileEndpoint,omitempty" tf:"secondary_file_endpoint"`
	// +optional
	SecondaryFileHost *string `json:"secondaryFileHost,omitempty" tf:"secondary_file_host"`
	// +optional
	SecondaryLocation *string `json:"secondaryLocation,omitempty" tf:"secondary_location"`
	// +optional
	SecondaryQueueEndpoint *string `json:"secondaryQueueEndpoint,omitempty" tf:"secondary_queue_endpoint"`
	// +optional
	SecondaryQueueHost *string `json:"secondaryQueueHost,omitempty" tf:"secondary_queue_host"`
	// +optional
	SecondaryTableEndpoint *string `json:"secondaryTableEndpoint,omitempty" tf:"secondary_table_endpoint"`
	// +optional
	SecondaryTableHost *string `json:"secondaryTableHost,omitempty" tf:"secondary_table_host"`
	// +optional
	SecondaryWebEndpoint *string `json:"secondaryWebEndpoint,omitempty" tf:"secondary_web_endpoint"`
	// +optional
	SecondaryWebHost *string `json:"secondaryWebHost,omitempty" tf:"secondary_web_host"`
	// +optional
	ShareProperties *AccountSpecShareProperties `json:"shareProperties,omitempty" tf:"share_properties"`
	// +optional
	SharedAccessKeyEnabled *bool `json:"sharedAccessKeyEnabled,omitempty" tf:"shared_access_key_enabled"`
	// +optional
	StaticWebsite *AccountSpecStaticWebsite `json:"staticWebsite,omitempty" tf:"static_website"`
	// +optional
	TableEncryptionKeyType *string `json:"tableEncryptionKeyType,omitempty" tf:"table_encryption_key_type"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*AccountSpecResource) DeepCopy

func (in *AccountSpecResource) DeepCopy() *AccountSpecResource

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

func (*AccountSpecResource) DeepCopyInto

func (in *AccountSpecResource) DeepCopyInto(out *AccountSpecResource)

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

type AccountSpecRouting

type AccountSpecRouting struct {
	// +optional
	Choice *string `json:"choice,omitempty" tf:"choice"`
	// +optional
	PublishInternetEndpoints *bool `json:"publishInternetEndpoints,omitempty" tf:"publish_internet_endpoints"`
	// +optional
	PublishMicrosoftEndpoints *bool `json:"publishMicrosoftEndpoints,omitempty" tf:"publish_microsoft_endpoints"`
}

func (*AccountSpecRouting) DeepCopy

func (in *AccountSpecRouting) DeepCopy() *AccountSpecRouting

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

func (*AccountSpecRouting) DeepCopyInto

func (in *AccountSpecRouting) DeepCopyInto(out *AccountSpecRouting)

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

type AccountSpecRoutingCodec

type AccountSpecRoutingCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecRoutingCodec) Decode

func (AccountSpecRoutingCodec) Encode

func (AccountSpecRoutingCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AccountSpecRoutingCodec) IsEmpty

type AccountSpecShareProperties

type AccountSpecShareProperties struct {
	// +optional
	// +kubebuilder:validation:MaxItems=5
	CorsRule []AccountSpecSharePropertiesCorsRule `json:"corsRule,omitempty" tf:"cors_rule"`
	// +optional
	RetentionPolicy *AccountSpecSharePropertiesRetentionPolicy `json:"retentionPolicy,omitempty" tf:"retention_policy"`
	// +optional
	Smb *AccountSpecSharePropertiesSmb `json:"smb,omitempty" tf:"smb"`
}

func (*AccountSpecShareProperties) DeepCopy

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

func (*AccountSpecShareProperties) DeepCopyInto

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

type AccountSpecSharePropertiesCodec

type AccountSpecSharePropertiesCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecSharePropertiesCodec) Decode

func (AccountSpecSharePropertiesCodec) Encode

func (AccountSpecSharePropertiesCodec) IsEmpty

type AccountSpecSharePropertiesCorsRule

type AccountSpecSharePropertiesCorsRule struct {
	// +kubebuilder:validation:MaxItems=64
	// +kubebuilder:validation:MinItems=1
	AllowedHeaders []string `json:"allowedHeaders" tf:"allowed_headers"`
	// +kubebuilder:validation:MaxItems=64
	AllowedMethods []string `json:"allowedMethods" tf:"allowed_methods"`
	// +kubebuilder:validation:MaxItems=64
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +kubebuilder:validation:MaxItems=64
	// +kubebuilder:validation:MinItems=1
	ExposedHeaders  []string `json:"exposedHeaders" tf:"exposed_headers"`
	MaxAgeInSeconds *int64   `json:"maxAgeInSeconds" tf:"max_age_in_seconds"`
}

func (*AccountSpecSharePropertiesCorsRule) DeepCopy

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

func (*AccountSpecSharePropertiesCorsRule) DeepCopyInto

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

type AccountSpecSharePropertiesRetentionPolicy

type AccountSpecSharePropertiesRetentionPolicy struct {
	// +optional
	Days *int64 `json:"days,omitempty" tf:"days"`
}

func (*AccountSpecSharePropertiesRetentionPolicy) DeepCopy

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

func (*AccountSpecSharePropertiesRetentionPolicy) DeepCopyInto

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

type AccountSpecSharePropertiesRetentionPolicyCodec

type AccountSpecSharePropertiesRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecSharePropertiesRetentionPolicyCodec) Decode

func (AccountSpecSharePropertiesRetentionPolicyCodec) Encode

func (AccountSpecSharePropertiesRetentionPolicyCodec) IsEmpty

type AccountSpecSharePropertiesSmb

type AccountSpecSharePropertiesSmb struct {
	// +optional
	AuthenticationTypes []string `json:"authenticationTypes,omitempty" tf:"authentication_types"`
	// +optional
	ChannelEncryptionType []string `json:"channelEncryptionType,omitempty" tf:"channel_encryption_type"`
	// +optional
	KerberosTicketEncryptionType []string `json:"kerberosTicketEncryptionType,omitempty" tf:"kerberos_ticket_encryption_type"`
	// +optional
	Versions []string `json:"versions,omitempty" tf:"versions"`
}

func (*AccountSpecSharePropertiesSmb) DeepCopy

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

func (*AccountSpecSharePropertiesSmb) DeepCopyInto

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

type AccountSpecSharePropertiesSmbCodec

type AccountSpecSharePropertiesSmbCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecSharePropertiesSmbCodec) Decode

func (AccountSpecSharePropertiesSmbCodec) Encode

func (AccountSpecSharePropertiesSmbCodec) IsEmpty

type AccountSpecStaticWebsite

type AccountSpecStaticWebsite struct {
	// +optional
	Error404Document *string `json:"error404Document,omitempty" tf:"error_404_document"`
	// +optional
	IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document"`
}

func (*AccountSpecStaticWebsite) DeepCopy

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

func (*AccountSpecStaticWebsite) DeepCopyInto

func (in *AccountSpecStaticWebsite) DeepCopyInto(out *AccountSpecStaticWebsite)

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

type AccountSpecStaticWebsiteCodec

type AccountSpecStaticWebsiteCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecStaticWebsiteCodec) Decode

func (AccountSpecStaticWebsiteCodec) Encode

func (AccountSpecStaticWebsiteCodec) IsEmpty

type AccountStatus

type AccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AccountStatus) DeepCopy

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

type Blob

type Blob struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BlobSpec   `json:"spec,omitempty"`
	Status            BlobStatus `json:"status,omitempty"`
}

func (*Blob) DeepCopy

func (in *Blob) DeepCopy() *Blob

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

func (*Blob) DeepCopyInto

func (in *Blob) DeepCopyInto(out *Blob)

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

func (*Blob) DeepCopyObject

func (in *Blob) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Blob) SetupWebhookWithManager

func (r *Blob) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Blob) ValidateCreate

func (r *Blob) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Blob) ValidateDelete

func (r *Blob) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Blob) ValidateUpdate

func (r *Blob) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BlobInventoryPolicy

type BlobInventoryPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              BlobInventoryPolicySpec   `json:"spec,omitempty"`
	Status            BlobInventoryPolicyStatus `json:"status,omitempty"`
}

func (*BlobInventoryPolicy) DeepCopy

func (in *BlobInventoryPolicy) DeepCopy() *BlobInventoryPolicy

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

func (*BlobInventoryPolicy) DeepCopyInto

func (in *BlobInventoryPolicy) DeepCopyInto(out *BlobInventoryPolicy)

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

func (*BlobInventoryPolicy) DeepCopyObject

func (in *BlobInventoryPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*BlobInventoryPolicy) SetupWebhookWithManager

func (r *BlobInventoryPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*BlobInventoryPolicy) ValidateCreate

func (r *BlobInventoryPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*BlobInventoryPolicy) ValidateDelete

func (r *BlobInventoryPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*BlobInventoryPolicy) ValidateUpdate

func (r *BlobInventoryPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type BlobInventoryPolicyList

type BlobInventoryPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of BlobInventoryPolicy CRD objects
	Items []BlobInventoryPolicy `json:"items,omitempty"`
}

BlobInventoryPolicyList is a list of BlobInventoryPolicys

func (*BlobInventoryPolicyList) DeepCopy

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

func (*BlobInventoryPolicyList) DeepCopyInto

func (in *BlobInventoryPolicyList) DeepCopyInto(out *BlobInventoryPolicyList)

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

func (*BlobInventoryPolicyList) DeepCopyObject

func (in *BlobInventoryPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BlobInventoryPolicySpec

type BlobInventoryPolicySpec struct {
	State *BlobInventoryPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource BlobInventoryPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BlobInventoryPolicySpec) DeepCopy

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

func (*BlobInventoryPolicySpec) DeepCopyInto

func (in *BlobInventoryPolicySpec) DeepCopyInto(out *BlobInventoryPolicySpec)

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

type BlobInventoryPolicySpecResource

type BlobInventoryPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Rules                []BlobInventoryPolicySpecRules `json:"rules" tf:"rules"`
	StorageAccountID     *string                        `json:"storageAccountID" tf:"storage_account_id"`
	StorageContainerName *string                        `json:"storageContainerName" tf:"storage_container_name"`
}

func (*BlobInventoryPolicySpecResource) DeepCopy

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

func (*BlobInventoryPolicySpecResource) DeepCopyInto

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

type BlobInventoryPolicySpecRules

type BlobInventoryPolicySpecRules struct {
	Filter *BlobInventoryPolicySpecRulesFilter `json:"filter" tf:"filter"`
	Name   *string                             `json:"name" tf:"name"`
}

func (*BlobInventoryPolicySpecRules) DeepCopy

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

func (*BlobInventoryPolicySpecRules) DeepCopyInto

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

type BlobInventoryPolicySpecRulesFilter

type BlobInventoryPolicySpecRulesFilter struct {
	BlobTypes []string `json:"blobTypes" tf:"blob_types"`
	// +optional
	IncludeBlobVersions *bool `json:"includeBlobVersions,omitempty" tf:"include_blob_versions"`
	// +optional
	IncludeSnapshots *bool `json:"includeSnapshots,omitempty" tf:"include_snapshots"`
	// +optional
	PrefixMatch []string `json:"prefixMatch,omitempty" tf:"prefix_match"`
}

func (*BlobInventoryPolicySpecRulesFilter) DeepCopy

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

func (*BlobInventoryPolicySpecRulesFilter) DeepCopyInto

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

type BlobInventoryPolicySpecRulesFilterCodec

type BlobInventoryPolicySpecRulesFilterCodec struct {
}

+k8s:deepcopy-gen=false

func (BlobInventoryPolicySpecRulesFilterCodec) Decode

func (BlobInventoryPolicySpecRulesFilterCodec) Encode

func (BlobInventoryPolicySpecRulesFilterCodec) IsEmpty

type BlobInventoryPolicyStatus

type BlobInventoryPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BlobInventoryPolicyStatus) DeepCopy

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

func (*BlobInventoryPolicyStatus) DeepCopyInto

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

type BlobList

type BlobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Blob CRD objects
	Items []Blob `json:"items,omitempty"`
}

BlobList is a list of Blobs

func (*BlobList) DeepCopy

func (in *BlobList) DeepCopy() *BlobList

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

func (*BlobList) DeepCopyInto

func (in *BlobList) DeepCopyInto(out *BlobList)

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

func (*BlobList) DeepCopyObject

func (in *BlobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type BlobSpec

type BlobSpec struct {
	State *BlobSpecResource `json:"state,omitempty" tf:"-"`

	Resource BlobSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*BlobSpec) DeepCopy

func (in *BlobSpec) DeepCopy() *BlobSpec

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

func (*BlobSpec) DeepCopyInto

func (in *BlobSpec) DeepCopyInto(out *BlobSpec)

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

type BlobSpecResource

type BlobSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AccessTier *string `json:"accessTier,omitempty" tf:"access_tier"`
	// +optional
	CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control"`
	// +optional
	ContentMd5 *string `json:"contentMd5,omitempty" tf:"content_md5"`
	// +optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type"`
	// +optional
	Metadata *map[string]string `json:"metadata,omitempty" tf:"metadata"`
	Name     *string            `json:"name" tf:"name"`
	// +optional
	Parallelism *int64 `json:"parallelism,omitempty" tf:"parallelism"`
	// +optional
	Size *int64 `json:"size,omitempty" tf:"size"`
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
	// +optional
	SourceContent *string `json:"sourceContent,omitempty" tf:"source_content"`
	// +optional
	SourceURI            *string `json:"sourceURI,omitempty" tf:"source_uri"`
	StorageAccountName   *string `json:"storageAccountName" tf:"storage_account_name"`
	StorageContainerName *string `json:"storageContainerName" tf:"storage_container_name"`
	Type                 *string `json:"type" tf:"type"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*BlobSpecResource) DeepCopy

func (in *BlobSpecResource) DeepCopy() *BlobSpecResource

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

func (*BlobSpecResource) DeepCopyInto

func (in *BlobSpecResource) DeepCopyInto(out *BlobSpecResource)

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

type BlobStatus

type BlobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*BlobStatus) DeepCopy

func (in *BlobStatus) DeepCopy() *BlobStatus

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

func (*BlobStatus) DeepCopyInto

func (in *BlobStatus) DeepCopyInto(out *BlobStatus)

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

type Container

type Container struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ContainerSpec   `json:"spec,omitempty"`
	Status            ContainerStatus `json:"status,omitempty"`
}

func (*Container) DeepCopy

func (in *Container) DeepCopy() *Container

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

func (*Container) DeepCopyInto

func (in *Container) DeepCopyInto(out *Container)

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

func (*Container) DeepCopyObject

func (in *Container) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Container) SetupWebhookWithManager

func (r *Container) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Container) ValidateCreate

func (r *Container) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Container) ValidateDelete

func (r *Container) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Container) ValidateUpdate

func (r *Container) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ContainerList

type ContainerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Container CRD objects
	Items []Container `json:"items,omitempty"`
}

ContainerList is a list of Containers

func (*ContainerList) DeepCopy

func (in *ContainerList) DeepCopy() *ContainerList

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

func (*ContainerList) DeepCopyInto

func (in *ContainerList) DeepCopyInto(out *ContainerList)

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

func (*ContainerList) DeepCopyObject

func (in *ContainerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ContainerSpec

type ContainerSpec struct {
	State *ContainerSpecResource `json:"state,omitempty" tf:"-"`

	Resource ContainerSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ContainerSpec) DeepCopy

func (in *ContainerSpec) DeepCopy() *ContainerSpec

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

func (*ContainerSpec) DeepCopyInto

func (in *ContainerSpec) DeepCopyInto(out *ContainerSpec)

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

type ContainerSpecResource

type ContainerSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ContainerAccessType *string `json:"containerAccessType,omitempty" tf:"container_access_type"`
	// +optional
	HasImmutabilityPolicy *bool `json:"hasImmutabilityPolicy,omitempty" tf:"has_immutability_policy"`
	// +optional
	HasLegalHold *bool `json:"hasLegalHold,omitempty" tf:"has_legal_hold"`
	// +optional
	Metadata *map[string]string `json:"metadata,omitempty" tf:"metadata"`
	Name     *string            `json:"name" tf:"name"`
	// +optional
	ResourceManagerID  *string `json:"resourceManagerID,omitempty" tf:"resource_manager_id"`
	StorageAccountName *string `json:"storageAccountName" tf:"storage_account_name"`
}

func (*ContainerSpecResource) DeepCopy

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

func (*ContainerSpecResource) DeepCopyInto

func (in *ContainerSpecResource) DeepCopyInto(out *ContainerSpecResource)

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

type ContainerStatus

type ContainerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ContainerStatus) DeepCopy

func (in *ContainerStatus) DeepCopy() *ContainerStatus

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

func (*ContainerStatus) DeepCopyInto

func (in *ContainerStatus) DeepCopyInto(out *ContainerStatus)

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

type DataLakeGen2Filesystem

type DataLakeGen2Filesystem struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeGen2FilesystemSpec   `json:"spec,omitempty"`
	Status            DataLakeGen2FilesystemStatus `json:"status,omitempty"`
}

func (*DataLakeGen2Filesystem) DeepCopy

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

func (*DataLakeGen2Filesystem) DeepCopyInto

func (in *DataLakeGen2Filesystem) DeepCopyInto(out *DataLakeGen2Filesystem)

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

func (*DataLakeGen2Filesystem) DeepCopyObject

func (in *DataLakeGen2Filesystem) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DataLakeGen2Filesystem) SetupWebhookWithManager

func (r *DataLakeGen2Filesystem) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DataLakeGen2Filesystem) ValidateCreate

func (r *DataLakeGen2Filesystem) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DataLakeGen2Filesystem) ValidateDelete

func (r *DataLakeGen2Filesystem) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DataLakeGen2Filesystem) ValidateUpdate

func (r *DataLakeGen2Filesystem) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DataLakeGen2FilesystemList

type DataLakeGen2FilesystemList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeGen2Filesystem CRD objects
	Items []DataLakeGen2Filesystem `json:"items,omitempty"`
}

DataLakeGen2FilesystemList is a list of DataLakeGen2Filesystems

func (*DataLakeGen2FilesystemList) DeepCopy

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

func (*DataLakeGen2FilesystemList) DeepCopyInto

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

func (*DataLakeGen2FilesystemList) DeepCopyObject

func (in *DataLakeGen2FilesystemList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeGen2FilesystemSpec

type DataLakeGen2FilesystemSpec struct {
	State *DataLakeGen2FilesystemSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataLakeGen2FilesystemSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DataLakeGen2FilesystemSpec) DeepCopy

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

func (*DataLakeGen2FilesystemSpec) DeepCopyInto

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

type DataLakeGen2FilesystemSpecAce

type DataLakeGen2FilesystemSpecAce struct {
	// +optional
	ID          *string `json:"ID,omitempty" tf:"id"`
	Permissions *string `json:"permissions" tf:"permissions"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
	Type  *string `json:"type" tf:"type"`
}

func (*DataLakeGen2FilesystemSpecAce) DeepCopy

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

func (*DataLakeGen2FilesystemSpecAce) DeepCopyInto

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

type DataLakeGen2FilesystemSpecResource

type DataLakeGen2FilesystemSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Ace  []DataLakeGen2FilesystemSpecAce `json:"ace,omitempty" tf:"ace"`
	Name *string                         `json:"name" tf:"name"`
	// +optional
	Properties       *map[string]string `json:"properties,omitempty" tf:"properties"`
	StorageAccountID *string            `json:"storageAccountID" tf:"storage_account_id"`
}

func (*DataLakeGen2FilesystemSpecResource) DeepCopy

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

func (*DataLakeGen2FilesystemSpecResource) DeepCopyInto

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

type DataLakeGen2FilesystemStatus

type DataLakeGen2FilesystemStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DataLakeGen2FilesystemStatus) DeepCopy

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

func (*DataLakeGen2FilesystemStatus) DeepCopyInto

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

type DataLakeGen2Path

type DataLakeGen2Path struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataLakeGen2PathSpec   `json:"spec,omitempty"`
	Status            DataLakeGen2PathStatus `json:"status,omitempty"`
}

func (*DataLakeGen2Path) DeepCopy

func (in *DataLakeGen2Path) DeepCopy() *DataLakeGen2Path

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

func (*DataLakeGen2Path) DeepCopyInto

func (in *DataLakeGen2Path) DeepCopyInto(out *DataLakeGen2Path)

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

func (*DataLakeGen2Path) DeepCopyObject

func (in *DataLakeGen2Path) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DataLakeGen2Path) SetupWebhookWithManager

func (r *DataLakeGen2Path) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DataLakeGen2Path) ValidateCreate

func (r *DataLakeGen2Path) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DataLakeGen2Path) ValidateDelete

func (r *DataLakeGen2Path) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DataLakeGen2Path) ValidateUpdate

func (r *DataLakeGen2Path) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DataLakeGen2PathList

type DataLakeGen2PathList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DataLakeGen2Path CRD objects
	Items []DataLakeGen2Path `json:"items,omitempty"`
}

DataLakeGen2PathList is a list of DataLakeGen2Paths

func (*DataLakeGen2PathList) DeepCopy

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

func (*DataLakeGen2PathList) DeepCopyInto

func (in *DataLakeGen2PathList) DeepCopyInto(out *DataLakeGen2PathList)

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

func (*DataLakeGen2PathList) DeepCopyObject

func (in *DataLakeGen2PathList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DataLakeGen2PathSpec

type DataLakeGen2PathSpec struct {
	State *DataLakeGen2PathSpecResource `json:"state,omitempty" tf:"-"`

	Resource DataLakeGen2PathSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DataLakeGen2PathSpec) DeepCopy

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

func (*DataLakeGen2PathSpec) DeepCopyInto

func (in *DataLakeGen2PathSpec) DeepCopyInto(out *DataLakeGen2PathSpec)

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

type DataLakeGen2PathSpecAce

type DataLakeGen2PathSpecAce struct {
	// +optional
	ID          *string `json:"ID,omitempty" tf:"id"`
	Permissions *string `json:"permissions" tf:"permissions"`
	// +optional
	Scope *string `json:"scope,omitempty" tf:"scope"`
	Type  *string `json:"type" tf:"type"`
}

func (*DataLakeGen2PathSpecAce) DeepCopy

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

func (*DataLakeGen2PathSpecAce) DeepCopyInto

func (in *DataLakeGen2PathSpecAce) DeepCopyInto(out *DataLakeGen2PathSpecAce)

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

type DataLakeGen2PathSpecResource

type DataLakeGen2PathSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Ace            []DataLakeGen2PathSpecAce `json:"ace,omitempty" tf:"ace"`
	FilesystemName *string                   `json:"filesystemName" tf:"filesystem_name"`
	// +optional
	Group *string `json:"group,omitempty" tf:"group"`
	// +optional
	Owner            *string `json:"owner,omitempty" tf:"owner"`
	Path             *string `json:"path" tf:"path"`
	Resource         *string `json:"resource" tf:"resource"`
	StorageAccountID *string `json:"storageAccountID" tf:"storage_account_id"`
}

func (*DataLakeGen2PathSpecResource) DeepCopy

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

func (*DataLakeGen2PathSpecResource) DeepCopyInto

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

type DataLakeGen2PathStatus

type DataLakeGen2PathStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DataLakeGen2PathStatus) DeepCopy

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

func (*DataLakeGen2PathStatus) DeepCopyInto

func (in *DataLakeGen2PathStatus) DeepCopyInto(out *DataLakeGen2PathStatus)

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

type DisksPool added in v0.5.0

type DisksPool struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DisksPoolSpec   `json:"spec,omitempty"`
	Status            DisksPoolStatus `json:"status,omitempty"`
}

func (*DisksPool) DeepCopy added in v0.5.0

func (in *DisksPool) DeepCopy() *DisksPool

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

func (*DisksPool) DeepCopyInto added in v0.5.0

func (in *DisksPool) DeepCopyInto(out *DisksPool)

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

func (*DisksPool) DeepCopyObject added in v0.5.0

func (in *DisksPool) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*DisksPool) SetupWebhookWithManager added in v0.5.0

func (r *DisksPool) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*DisksPool) ValidateCreate added in v0.5.0

func (r *DisksPool) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*DisksPool) ValidateDelete added in v0.5.0

func (r *DisksPool) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*DisksPool) ValidateUpdate added in v0.5.0

func (r *DisksPool) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type DisksPoolList added in v0.5.0

type DisksPoolList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of DisksPool CRD objects
	Items []DisksPool `json:"items,omitempty"`
}

DisksPoolList is a list of DisksPools

func (*DisksPoolList) DeepCopy added in v0.5.0

func (in *DisksPoolList) DeepCopy() *DisksPoolList

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

func (*DisksPoolList) DeepCopyInto added in v0.5.0

func (in *DisksPoolList) DeepCopyInto(out *DisksPoolList)

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

func (*DisksPoolList) DeepCopyObject added in v0.5.0

func (in *DisksPoolList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type DisksPoolSpec added in v0.5.0

type DisksPoolSpec struct {
	State *DisksPoolSpecResource `json:"state,omitempty" tf:"-"`

	Resource DisksPoolSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*DisksPoolSpec) DeepCopy added in v0.5.0

func (in *DisksPoolSpec) DeepCopy() *DisksPoolSpec

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

func (*DisksPoolSpec) DeepCopyInto added in v0.5.0

func (in *DisksPoolSpec) DeepCopyInto(out *DisksPoolSpec)

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

type DisksPoolSpecResource added in v0.5.0

type DisksPoolSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +kubebuilder:validation:MinItems=1
	AvailabilityZones []string `json:"availabilityZones" tf:"availability_zones"`
	Location          *string  `json:"location" tf:"location"`
	Name              *string  `json:"name" tf:"name"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	SkuName           *string  `json:"skuName" tf:"sku_name"`
	SubnetID          *string  `json:"subnetID" tf:"subnet_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*DisksPoolSpecResource) DeepCopy added in v0.5.0

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

func (*DisksPoolSpecResource) DeepCopyInto added in v0.5.0

func (in *DisksPoolSpecResource) DeepCopyInto(out *DisksPoolSpecResource)

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

type DisksPoolStatus added in v0.5.0

type DisksPoolStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*DisksPoolStatus) DeepCopy added in v0.5.0

func (in *DisksPoolStatus) DeepCopy() *DisksPoolStatus

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

func (*DisksPoolStatus) DeepCopyInto added in v0.5.0

func (in *DisksPoolStatus) DeepCopyInto(out *DisksPoolStatus)

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

type EncryptionScope

type EncryptionScope struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EncryptionScopeSpec   `json:"spec,omitempty"`
	Status            EncryptionScopeStatus `json:"status,omitempty"`
}

func (*EncryptionScope) DeepCopy

func (in *EncryptionScope) DeepCopy() *EncryptionScope

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

func (*EncryptionScope) DeepCopyInto

func (in *EncryptionScope) DeepCopyInto(out *EncryptionScope)

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

func (*EncryptionScope) DeepCopyObject

func (in *EncryptionScope) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*EncryptionScope) SetupWebhookWithManager

func (r *EncryptionScope) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*EncryptionScope) ValidateCreate

func (r *EncryptionScope) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*EncryptionScope) ValidateDelete

func (r *EncryptionScope) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*EncryptionScope) ValidateUpdate

func (r *EncryptionScope) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type EncryptionScopeList

type EncryptionScopeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of EncryptionScope CRD objects
	Items []EncryptionScope `json:"items,omitempty"`
}

EncryptionScopeList is a list of EncryptionScopes

func (*EncryptionScopeList) DeepCopy

func (in *EncryptionScopeList) DeepCopy() *EncryptionScopeList

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

func (*EncryptionScopeList) DeepCopyInto

func (in *EncryptionScopeList) DeepCopyInto(out *EncryptionScopeList)

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

func (*EncryptionScopeList) DeepCopyObject

func (in *EncryptionScopeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type EncryptionScopeSpec

type EncryptionScopeSpec struct {
	State *EncryptionScopeSpecResource `json:"state,omitempty" tf:"-"`

	Resource EncryptionScopeSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*EncryptionScopeSpec) DeepCopy

func (in *EncryptionScopeSpec) DeepCopy() *EncryptionScopeSpec

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

func (*EncryptionScopeSpec) DeepCopyInto

func (in *EncryptionScopeSpec) DeepCopyInto(out *EncryptionScopeSpec)

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

type EncryptionScopeSpecResource

type EncryptionScopeSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	InfrastructureEncryptionRequired *bool `json:"infrastructureEncryptionRequired,omitempty" tf:"infrastructure_encryption_required"`
	// +optional
	KeyVaultKeyID    *string `json:"keyVaultKeyID,omitempty" tf:"key_vault_key_id"`
	Name             *string `json:"name" tf:"name"`
	Source           *string `json:"source" tf:"source"`
	StorageAccountID *string `json:"storageAccountID" tf:"storage_account_id"`
}

func (*EncryptionScopeSpecResource) DeepCopy

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

func (*EncryptionScopeSpecResource) DeepCopyInto

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

type EncryptionScopeStatus

type EncryptionScopeStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*EncryptionScopeStatus) DeepCopy

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

func (*EncryptionScopeStatus) DeepCopyInto

func (in *EncryptionScopeStatus) DeepCopyInto(out *EncryptionScopeStatus)

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

type ManagementPolicy

type ManagementPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ManagementPolicySpec   `json:"spec,omitempty"`
	Status            ManagementPolicyStatus `json:"status,omitempty"`
}

func (*ManagementPolicy) DeepCopy

func (in *ManagementPolicy) DeepCopy() *ManagementPolicy

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

func (*ManagementPolicy) DeepCopyInto

func (in *ManagementPolicy) DeepCopyInto(out *ManagementPolicy)

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

func (*ManagementPolicy) DeepCopyObject

func (in *ManagementPolicy) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagementPolicy) SetupWebhookWithManager

func (r *ManagementPolicy) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ManagementPolicy) ValidateCreate

func (r *ManagementPolicy) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ManagementPolicy) ValidateDelete

func (r *ManagementPolicy) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ManagementPolicy) ValidateUpdate

func (r *ManagementPolicy) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ManagementPolicyList

type ManagementPolicyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ManagementPolicy CRD objects
	Items []ManagementPolicy `json:"items,omitempty"`
}

ManagementPolicyList is a list of ManagementPolicys

func (*ManagementPolicyList) DeepCopy

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

func (*ManagementPolicyList) DeepCopyInto

func (in *ManagementPolicyList) DeepCopyInto(out *ManagementPolicyList)

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

func (*ManagementPolicyList) DeepCopyObject

func (in *ManagementPolicyList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ManagementPolicySpec

type ManagementPolicySpec struct {
	State *ManagementPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ManagementPolicySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ManagementPolicySpec) DeepCopy

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

func (*ManagementPolicySpec) DeepCopyInto

func (in *ManagementPolicySpec) DeepCopyInto(out *ManagementPolicySpec)

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

type ManagementPolicySpecResource

type ManagementPolicySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MinItems=1
	Rule             []ManagementPolicySpecRule `json:"rule,omitempty" tf:"rule"`
	StorageAccountID *string                    `json:"storageAccountID" tf:"storage_account_id"`
}

func (*ManagementPolicySpecResource) DeepCopy

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

func (*ManagementPolicySpecResource) DeepCopyInto

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

type ManagementPolicySpecRule

type ManagementPolicySpecRule struct {
	Actions *ManagementPolicySpecRuleActions `json:"actions" tf:"actions"`
	Enabled *bool                            `json:"enabled" tf:"enabled"`
	// +optional
	Filters *ManagementPolicySpecRuleFilters `json:"filters,omitempty" tf:"filters"`
	Name    *string                          `json:"name" tf:"name"`
}

func (*ManagementPolicySpecRule) DeepCopy

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

func (*ManagementPolicySpecRule) DeepCopyInto

func (in *ManagementPolicySpecRule) DeepCopyInto(out *ManagementPolicySpecRule)

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

type ManagementPolicySpecRuleActions

type ManagementPolicySpecRuleActions struct {
	// +optional
	BaseBlob *ManagementPolicySpecRuleActionsBaseBlob `json:"baseBlob,omitempty" tf:"base_blob"`
	// +optional
	Snapshot *ManagementPolicySpecRuleActionsSnapshot `json:"snapshot,omitempty" tf:"snapshot"`
	// +optional
	Version *ManagementPolicySpecRuleActionsVersion `json:"version,omitempty" tf:"version"`
}

func (*ManagementPolicySpecRuleActions) DeepCopy

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

func (*ManagementPolicySpecRuleActions) DeepCopyInto

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

type ManagementPolicySpecRuleActionsBaseBlob

type ManagementPolicySpecRuleActionsBaseBlob struct {
	// +optional
	DeleteAfterDaysSinceLastAccessTimeGreaterThan *int64 `json:"deleteAfterDaysSinceLastAccessTimeGreaterThan,omitempty" tf:"delete_after_days_since_last_access_time_greater_than"`
	// +optional
	DeleteAfterDaysSinceModificationGreaterThan *int64 `json:"deleteAfterDaysSinceModificationGreaterThan,omitempty" tf:"delete_after_days_since_modification_greater_than"`
	// +optional
	TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan *int64 `` /* 137-byte string literal not displayed */
	// +optional
	TierToArchiveAfterDaysSinceModificationGreaterThan *int64 `` /* 131-byte string literal not displayed */
	// +optional
	TierToCoolAfterDaysSinceLastAccessTimeGreaterThan *int64 `` /* 131-byte string literal not displayed */
	// +optional
	TierToCoolAfterDaysSinceModificationGreaterThan *int64 `json:"tierToCoolAfterDaysSinceModificationGreaterThan,omitempty" tf:"tier_to_cool_after_days_since_modification_greater_than"`
}

func (*ManagementPolicySpecRuleActionsBaseBlob) DeepCopy

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

func (*ManagementPolicySpecRuleActionsBaseBlob) DeepCopyInto

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

type ManagementPolicySpecRuleActionsBaseBlobCodec

type ManagementPolicySpecRuleActionsBaseBlobCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementPolicySpecRuleActionsBaseBlobCodec) Decode

func (ManagementPolicySpecRuleActionsBaseBlobCodec) Encode

func (ManagementPolicySpecRuleActionsBaseBlobCodec) IsEmpty

type ManagementPolicySpecRuleActionsCodec

type ManagementPolicySpecRuleActionsCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementPolicySpecRuleActionsCodec) Decode

func (ManagementPolicySpecRuleActionsCodec) Encode

func (ManagementPolicySpecRuleActionsCodec) IsEmpty

type ManagementPolicySpecRuleActionsSnapshot

type ManagementPolicySpecRuleActionsSnapshot struct {
	// +optional
	ChangeTierToArchiveAfterDaysSinceCreation *int64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation"`
	// +optional
	ChangeTierToCoolAfterDaysSinceCreation *int64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation"`
	// +optional
	DeleteAfterDaysSinceCreationGreaterThan *int64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than"`
}

func (*ManagementPolicySpecRuleActionsSnapshot) DeepCopy

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

func (*ManagementPolicySpecRuleActionsSnapshot) DeepCopyInto

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

type ManagementPolicySpecRuleActionsSnapshotCodec

type ManagementPolicySpecRuleActionsSnapshotCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementPolicySpecRuleActionsSnapshotCodec) Decode

func (ManagementPolicySpecRuleActionsSnapshotCodec) Encode

func (ManagementPolicySpecRuleActionsSnapshotCodec) IsEmpty

type ManagementPolicySpecRuleActionsVersion

type ManagementPolicySpecRuleActionsVersion struct {
	// +optional
	ChangeTierToArchiveAfterDaysSinceCreation *int64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation"`
	// +optional
	ChangeTierToCoolAfterDaysSinceCreation *int64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation"`
	// +optional
	DeleteAfterDaysSinceCreation *int64 `json:"deleteAfterDaysSinceCreation,omitempty" tf:"delete_after_days_since_creation"`
}

func (*ManagementPolicySpecRuleActionsVersion) DeepCopy

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

func (*ManagementPolicySpecRuleActionsVersion) DeepCopyInto

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

type ManagementPolicySpecRuleActionsVersionCodec

type ManagementPolicySpecRuleActionsVersionCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementPolicySpecRuleActionsVersionCodec) Decode

func (ManagementPolicySpecRuleActionsVersionCodec) Encode

func (ManagementPolicySpecRuleActionsVersionCodec) IsEmpty

type ManagementPolicySpecRuleFilters

type ManagementPolicySpecRuleFilters struct {
	// +optional
	BlobTypes []string `json:"blobTypes,omitempty" tf:"blob_types"`
	// +optional
	MatchBlobIndexTag []ManagementPolicySpecRuleFiltersMatchBlobIndexTag `json:"matchBlobIndexTag,omitempty" tf:"match_blob_index_tag"`
	// +optional
	PrefixMatch []string `json:"prefixMatch,omitempty" tf:"prefix_match"`
}

func (*ManagementPolicySpecRuleFilters) DeepCopy

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

func (*ManagementPolicySpecRuleFilters) DeepCopyInto

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

type ManagementPolicySpecRuleFiltersCodec

type ManagementPolicySpecRuleFiltersCodec struct {
}

+k8s:deepcopy-gen=false

func (ManagementPolicySpecRuleFiltersCodec) Decode

func (ManagementPolicySpecRuleFiltersCodec) Encode

func (ManagementPolicySpecRuleFiltersCodec) IsEmpty

type ManagementPolicySpecRuleFiltersMatchBlobIndexTag

type ManagementPolicySpecRuleFiltersMatchBlobIndexTag struct {
	Name *string `json:"name" tf:"name"`
	// +optional
	Operation *string `json:"operation,omitempty" tf:"operation"`
	Value     *string `json:"value" tf:"value"`
}

func (*ManagementPolicySpecRuleFiltersMatchBlobIndexTag) DeepCopy

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

func (*ManagementPolicySpecRuleFiltersMatchBlobIndexTag) DeepCopyInto

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

type ManagementPolicyStatus

type ManagementPolicyStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ManagementPolicyStatus) DeepCopy

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

func (*ManagementPolicyStatus) DeepCopyInto

func (in *ManagementPolicyStatus) DeepCopyInto(out *ManagementPolicyStatus)

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

type ObjectReplication

type ObjectReplication struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ObjectReplicationSpec   `json:"spec,omitempty"`
	Status            ObjectReplicationStatus `json:"status,omitempty"`
}

func (*ObjectReplication) DeepCopy

func (in *ObjectReplication) DeepCopy() *ObjectReplication

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

func (*ObjectReplication) DeepCopyInto

func (in *ObjectReplication) DeepCopyInto(out *ObjectReplication)

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

func (*ObjectReplication) DeepCopyObject

func (in *ObjectReplication) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ObjectReplication) SetupWebhookWithManager

func (r *ObjectReplication) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ObjectReplication) ValidateCreate

func (r *ObjectReplication) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ObjectReplication) ValidateDelete

func (r *ObjectReplication) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ObjectReplication) ValidateUpdate

func (r *ObjectReplication) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ObjectReplicationList

type ObjectReplicationList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ObjectReplication CRD objects
	Items []ObjectReplication `json:"items,omitempty"`
}

ObjectReplicationList is a list of ObjectReplications

func (*ObjectReplicationList) DeepCopy

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

func (*ObjectReplicationList) DeepCopyInto

func (in *ObjectReplicationList) DeepCopyInto(out *ObjectReplicationList)

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

func (*ObjectReplicationList) DeepCopyObject

func (in *ObjectReplicationList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ObjectReplicationSpec

type ObjectReplicationSpec struct {
	State *ObjectReplicationSpecResource `json:"state,omitempty" tf:"-"`

	Resource ObjectReplicationSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ObjectReplicationSpec) DeepCopy

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

func (*ObjectReplicationSpec) DeepCopyInto

func (in *ObjectReplicationSpec) DeepCopyInto(out *ObjectReplicationSpec)

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

type ObjectReplicationSpecResource

type ObjectReplicationSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	DestinationObjectReplicationID *string                      `json:"destinationObjectReplicationID,omitempty" tf:"destination_object_replication_id"`
	DestinationStorageAccountID    *string                      `json:"destinationStorageAccountID" tf:"destination_storage_account_id"`
	Rules                          []ObjectReplicationSpecRules `json:"rules" tf:"rules"`
	// +optional
	SourceObjectReplicationID *string `json:"sourceObjectReplicationID,omitempty" tf:"source_object_replication_id"`
	SourceStorageAccountID    *string `json:"sourceStorageAccountID" tf:"source_storage_account_id"`
}

func (*ObjectReplicationSpecResource) DeepCopy

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

func (*ObjectReplicationSpecResource) DeepCopyInto

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

type ObjectReplicationSpecRules

type ObjectReplicationSpecRules struct {
	// +optional
	CopyBlobsCreatedAfter    *string `json:"copyBlobsCreatedAfter,omitempty" tf:"copy_blobs_created_after"`
	DestinationContainerName *string `json:"destinationContainerName" tf:"destination_container_name"`
	// +optional
	FilterOutBlobsWithPrefix []string `json:"filterOutBlobsWithPrefix,omitempty" tf:"filter_out_blobs_with_prefix"`
	// +optional
	Name                *string `json:"name,omitempty" tf:"name"`
	SourceContainerName *string `json:"sourceContainerName" tf:"source_container_name"`
}

func (*ObjectReplicationSpecRules) DeepCopy

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

func (*ObjectReplicationSpecRules) DeepCopyInto

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

type ObjectReplicationStatus

type ObjectReplicationStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ObjectReplicationStatus) DeepCopy

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

func (*ObjectReplicationStatus) DeepCopyInto

func (in *ObjectReplicationStatus) DeepCopyInto(out *ObjectReplicationStatus)

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

type Queue

type Queue struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              QueueSpec   `json:"spec,omitempty"`
	Status            QueueStatus `json:"status,omitempty"`
}

func (*Queue) DeepCopy

func (in *Queue) DeepCopy() *Queue

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

func (*Queue) DeepCopyInto

func (in *Queue) DeepCopyInto(out *Queue)

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

func (*Queue) DeepCopyObject

func (in *Queue) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Queue) SetupWebhookWithManager

func (r *Queue) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Queue) ValidateCreate

func (r *Queue) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Queue) ValidateDelete

func (r *Queue) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Queue) ValidateUpdate

func (r *Queue) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type QueueList

type QueueList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Queue CRD objects
	Items []Queue `json:"items,omitempty"`
}

QueueList is a list of Queues

func (*QueueList) DeepCopy

func (in *QueueList) DeepCopy() *QueueList

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

func (*QueueList) DeepCopyInto

func (in *QueueList) DeepCopyInto(out *QueueList)

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

func (*QueueList) DeepCopyObject

func (in *QueueList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type QueueSpec

type QueueSpec struct {
	State *QueueSpecResource `json:"state,omitempty" tf:"-"`

	Resource QueueSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*QueueSpec) DeepCopy

func (in *QueueSpec) DeepCopy() *QueueSpec

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

func (*QueueSpec) DeepCopyInto

func (in *QueueSpec) DeepCopyInto(out *QueueSpec)

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

type QueueSpecResource

type QueueSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Metadata           *map[string]string `json:"metadata,omitempty" tf:"metadata"`
	Name               *string            `json:"name" tf:"name"`
	StorageAccountName *string            `json:"storageAccountName" tf:"storage_account_name"`
}

func (*QueueSpecResource) DeepCopy

func (in *QueueSpecResource) DeepCopy() *QueueSpecResource

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

func (*QueueSpecResource) DeepCopyInto

func (in *QueueSpecResource) DeepCopyInto(out *QueueSpecResource)

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

type QueueStatus

type QueueStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*QueueStatus) DeepCopy

func (in *QueueStatus) DeepCopy() *QueueStatus

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

func (*QueueStatus) DeepCopyInto

func (in *QueueStatus) DeepCopyInto(out *QueueStatus)

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

type Share

type Share struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ShareSpec   `json:"spec,omitempty"`
	Status            ShareStatus `json:"status,omitempty"`
}

func (*Share) DeepCopy

func (in *Share) DeepCopy() *Share

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

func (*Share) DeepCopyInto

func (in *Share) DeepCopyInto(out *Share)

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

func (*Share) DeepCopyObject

func (in *Share) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Share) SetupWebhookWithManager

func (r *Share) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Share) ValidateCreate

func (r *Share) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Share) ValidateDelete

func (r *Share) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Share) ValidateUpdate

func (r *Share) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ShareDirectory

type ShareDirectory struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ShareDirectorySpec   `json:"spec,omitempty"`
	Status            ShareDirectoryStatus `json:"status,omitempty"`
}

func (*ShareDirectory) DeepCopy

func (in *ShareDirectory) DeepCopy() *ShareDirectory

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

func (*ShareDirectory) DeepCopyInto

func (in *ShareDirectory) DeepCopyInto(out *ShareDirectory)

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

func (*ShareDirectory) DeepCopyObject

func (in *ShareDirectory) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ShareDirectory) SetupWebhookWithManager

func (r *ShareDirectory) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ShareDirectory) ValidateCreate

func (r *ShareDirectory) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ShareDirectory) ValidateDelete

func (r *ShareDirectory) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ShareDirectory) ValidateUpdate

func (r *ShareDirectory) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ShareDirectoryList

type ShareDirectoryList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ShareDirectory CRD objects
	Items []ShareDirectory `json:"items,omitempty"`
}

ShareDirectoryList is a list of ShareDirectorys

func (*ShareDirectoryList) DeepCopy

func (in *ShareDirectoryList) DeepCopy() *ShareDirectoryList

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

func (*ShareDirectoryList) DeepCopyInto

func (in *ShareDirectoryList) DeepCopyInto(out *ShareDirectoryList)

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

func (*ShareDirectoryList) DeepCopyObject

func (in *ShareDirectoryList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ShareDirectorySpec

type ShareDirectorySpec struct {
	State *ShareDirectorySpecResource `json:"state,omitempty" tf:"-"`

	Resource ShareDirectorySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ShareDirectorySpec) DeepCopy

func (in *ShareDirectorySpec) DeepCopy() *ShareDirectorySpec

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

func (*ShareDirectorySpec) DeepCopyInto

func (in *ShareDirectorySpec) DeepCopyInto(out *ShareDirectorySpec)

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

type ShareDirectorySpecResource

type ShareDirectorySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Metadata           *map[string]string `json:"metadata,omitempty" tf:"metadata"`
	Name               *string            `json:"name" tf:"name"`
	ShareName          *string            `json:"shareName" tf:"share_name"`
	StorageAccountName *string            `json:"storageAccountName" tf:"storage_account_name"`
}

func (*ShareDirectorySpecResource) DeepCopy

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

func (*ShareDirectorySpecResource) DeepCopyInto

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

type ShareDirectoryStatus

type ShareDirectoryStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ShareDirectoryStatus) DeepCopy

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

func (*ShareDirectoryStatus) DeepCopyInto

func (in *ShareDirectoryStatus) DeepCopyInto(out *ShareDirectoryStatus)

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

type ShareFile

type ShareFile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ShareFileSpec   `json:"spec,omitempty"`
	Status            ShareFileStatus `json:"status,omitempty"`
}

func (*ShareFile) DeepCopy

func (in *ShareFile) DeepCopy() *ShareFile

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

func (*ShareFile) DeepCopyInto

func (in *ShareFile) DeepCopyInto(out *ShareFile)

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

func (*ShareFile) DeepCopyObject

func (in *ShareFile) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ShareFile) SetupWebhookWithManager

func (r *ShareFile) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ShareFile) ValidateCreate

func (r *ShareFile) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ShareFile) ValidateDelete

func (r *ShareFile) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ShareFile) ValidateUpdate

func (r *ShareFile) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ShareFileList

type ShareFileList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ShareFile CRD objects
	Items []ShareFile `json:"items,omitempty"`
}

ShareFileList is a list of ShareFiles

func (*ShareFileList) DeepCopy

func (in *ShareFileList) DeepCopy() *ShareFileList

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

func (*ShareFileList) DeepCopyInto

func (in *ShareFileList) DeepCopyInto(out *ShareFileList)

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

func (*ShareFileList) DeepCopyObject

func (in *ShareFileList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ShareFileSpec

type ShareFileSpec struct {
	State *ShareFileSpecResource `json:"state,omitempty" tf:"-"`

	Resource ShareFileSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ShareFileSpec) DeepCopy

func (in *ShareFileSpec) DeepCopy() *ShareFileSpec

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

func (*ShareFileSpec) DeepCopyInto

func (in *ShareFileSpec) DeepCopyInto(out *ShareFileSpec)

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

type ShareFileSpecResource

type ShareFileSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ContentDisposition *string `json:"contentDisposition,omitempty" tf:"content_disposition"`
	// +optional
	ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding"`
	// +optional
	ContentLength *int64 `json:"contentLength,omitempty" tf:"content_length"`
	// +optional
	ContentMd5 *string `json:"contentMd5,omitempty" tf:"content_md5"`
	// +optional
	ContentType *string `json:"contentType,omitempty" tf:"content_type"`
	// +optional
	Metadata *map[string]string `json:"metadata,omitempty" tf:"metadata"`
	Name     *string            `json:"name" tf:"name"`
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Source         *string `json:"source,omitempty" tf:"source"`
	StorageShareID *string `json:"storageShareID" tf:"storage_share_id"`
}

func (*ShareFileSpecResource) DeepCopy

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

func (*ShareFileSpecResource) DeepCopyInto

func (in *ShareFileSpecResource) DeepCopyInto(out *ShareFileSpecResource)

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

type ShareFileStatus

type ShareFileStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ShareFileStatus) DeepCopy

func (in *ShareFileStatus) DeepCopy() *ShareFileStatus

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

func (*ShareFileStatus) DeepCopyInto

func (in *ShareFileStatus) DeepCopyInto(out *ShareFileStatus)

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

type ShareList

type ShareList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Share CRD objects
	Items []Share `json:"items,omitempty"`
}

ShareList is a list of Shares

func (*ShareList) DeepCopy

func (in *ShareList) DeepCopy() *ShareList

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

func (*ShareList) DeepCopyInto

func (in *ShareList) DeepCopyInto(out *ShareList)

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

func (*ShareList) DeepCopyObject

func (in *ShareList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ShareSpec

type ShareSpec struct {
	State *ShareSpecResource `json:"state,omitempty" tf:"-"`

	Resource ShareSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ShareSpec) DeepCopy

func (in *ShareSpec) DeepCopy() *ShareSpec

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

func (*ShareSpec) DeepCopyInto

func (in *ShareSpec) DeepCopyInto(out *ShareSpec)

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

type ShareSpecAcl

type ShareSpecAcl struct {
	// +optional
	AccessPolicy []ShareSpecAclAccessPolicy `json:"accessPolicy,omitempty" tf:"access_policy"`
	ID           *string                    `json:"ID" tf:"id"`
}

func (*ShareSpecAcl) DeepCopy

func (in *ShareSpecAcl) DeepCopy() *ShareSpecAcl

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

func (*ShareSpecAcl) DeepCopyInto

func (in *ShareSpecAcl) DeepCopyInto(out *ShareSpecAcl)

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

type ShareSpecAclAccessPolicy

type ShareSpecAclAccessPolicy struct {
	// +optional
	Expiry      *string `json:"expiry,omitempty" tf:"expiry"`
	Permissions *string `json:"permissions" tf:"permissions"`
	// +optional
	Start *string `json:"start,omitempty" tf:"start"`
}

func (*ShareSpecAclAccessPolicy) DeepCopy

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

func (*ShareSpecAclAccessPolicy) DeepCopyInto

func (in *ShareSpecAclAccessPolicy) DeepCopyInto(out *ShareSpecAclAccessPolicy)

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

type ShareSpecResource

type ShareSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Acl []ShareSpecAcl `json:"acl,omitempty" tf:"acl"`
	// +optional
	EnabledProtocol *string `json:"enabledProtocol,omitempty" tf:"enabled_protocol"`
	// +optional
	Metadata *map[string]string `json:"metadata,omitempty" tf:"metadata"`
	Name     *string            `json:"name" tf:"name"`
	// +optional
	Quota *int64 `json:"quota,omitempty" tf:"quota"`
	// +optional
	ResourceManagerID  *string `json:"resourceManagerID,omitempty" tf:"resource_manager_id"`
	StorageAccountName *string `json:"storageAccountName" tf:"storage_account_name"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*ShareSpecResource) DeepCopy

func (in *ShareSpecResource) DeepCopy() *ShareSpecResource

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

func (*ShareSpecResource) DeepCopyInto

func (in *ShareSpecResource) DeepCopyInto(out *ShareSpecResource)

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

type ShareStatus

type ShareStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ShareStatus) DeepCopy

func (in *ShareStatus) DeepCopy() *ShareStatus

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

func (*ShareStatus) DeepCopyInto

func (in *ShareStatus) DeepCopyInto(out *ShareStatus)

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

type Sync

type Sync struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SyncSpec   `json:"spec,omitempty"`
	Status            SyncStatus `json:"status,omitempty"`
}

func (*Sync) DeepCopy

func (in *Sync) DeepCopy() *Sync

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

func (*Sync) DeepCopyInto

func (in *Sync) DeepCopyInto(out *Sync)

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

func (*Sync) DeepCopyObject

func (in *Sync) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Sync) SetupWebhookWithManager

func (r *Sync) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Sync) ValidateCreate

func (r *Sync) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Sync) ValidateDelete

func (r *Sync) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Sync) ValidateUpdate

func (r *Sync) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SyncCloudEndpoint

type SyncCloudEndpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SyncCloudEndpointSpec   `json:"spec,omitempty"`
	Status            SyncCloudEndpointStatus `json:"status,omitempty"`
}

func (*SyncCloudEndpoint) DeepCopy

func (in *SyncCloudEndpoint) DeepCopy() *SyncCloudEndpoint

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

func (*SyncCloudEndpoint) DeepCopyInto

func (in *SyncCloudEndpoint) DeepCopyInto(out *SyncCloudEndpoint)

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

func (*SyncCloudEndpoint) DeepCopyObject

func (in *SyncCloudEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SyncCloudEndpoint) SetupWebhookWithManager

func (r *SyncCloudEndpoint) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SyncCloudEndpoint) ValidateCreate

func (r *SyncCloudEndpoint) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SyncCloudEndpoint) ValidateDelete

func (r *SyncCloudEndpoint) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SyncCloudEndpoint) ValidateUpdate

func (r *SyncCloudEndpoint) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SyncCloudEndpointList

type SyncCloudEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SyncCloudEndpoint CRD objects
	Items []SyncCloudEndpoint `json:"items,omitempty"`
}

SyncCloudEndpointList is a list of SyncCloudEndpoints

func (*SyncCloudEndpointList) DeepCopy

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

func (*SyncCloudEndpointList) DeepCopyInto

func (in *SyncCloudEndpointList) DeepCopyInto(out *SyncCloudEndpointList)

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

func (*SyncCloudEndpointList) DeepCopyObject

func (in *SyncCloudEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SyncCloudEndpointSpec

type SyncCloudEndpointSpec struct {
	State *SyncCloudEndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource SyncCloudEndpointSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SyncCloudEndpointSpec) DeepCopy

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

func (*SyncCloudEndpointSpec) DeepCopyInto

func (in *SyncCloudEndpointSpec) DeepCopyInto(out *SyncCloudEndpointSpec)

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

type SyncCloudEndpointSpecResource

type SyncCloudEndpointSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	FileShareName    *string `json:"fileShareName" tf:"file_share_name"`
	Name             *string `json:"name" tf:"name"`
	StorageAccountID *string `json:"storageAccountID" tf:"storage_account_id"`
	// +optional
	StorageAccountTenantID *string `json:"storageAccountTenantID,omitempty" tf:"storage_account_tenant_id"`
	StorageSyncGroupID     *string `json:"storageSyncGroupID" tf:"storage_sync_group_id"`
}

func (*SyncCloudEndpointSpecResource) DeepCopy

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

func (*SyncCloudEndpointSpecResource) DeepCopyInto

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

type SyncCloudEndpointStatus

type SyncCloudEndpointStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SyncCloudEndpointStatus) DeepCopy

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

func (*SyncCloudEndpointStatus) DeepCopyInto

func (in *SyncCloudEndpointStatus) DeepCopyInto(out *SyncCloudEndpointStatus)

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

type SyncGroup

type SyncGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SyncGroupSpec   `json:"spec,omitempty"`
	Status            SyncGroupStatus `json:"status,omitempty"`
}

func (*SyncGroup) DeepCopy

func (in *SyncGroup) DeepCopy() *SyncGroup

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

func (*SyncGroup) DeepCopyInto

func (in *SyncGroup) DeepCopyInto(out *SyncGroup)

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

func (*SyncGroup) DeepCopyObject

func (in *SyncGroup) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*SyncGroup) SetupWebhookWithManager

func (r *SyncGroup) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SyncGroup) ValidateCreate

func (r *SyncGroup) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SyncGroup) ValidateDelete

func (r *SyncGroup) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SyncGroup) ValidateUpdate

func (r *SyncGroup) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SyncGroupList

type SyncGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SyncGroup CRD objects
	Items []SyncGroup `json:"items,omitempty"`
}

SyncGroupList is a list of SyncGroups

func (*SyncGroupList) DeepCopy

func (in *SyncGroupList) DeepCopy() *SyncGroupList

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

func (*SyncGroupList) DeepCopyInto

func (in *SyncGroupList) DeepCopyInto(out *SyncGroupList)

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

func (*SyncGroupList) DeepCopyObject

func (in *SyncGroupList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SyncGroupSpec

type SyncGroupSpec struct {
	State *SyncGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource SyncGroupSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SyncGroupSpec) DeepCopy

func (in *SyncGroupSpec) DeepCopy() *SyncGroupSpec

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

func (*SyncGroupSpec) DeepCopyInto

func (in *SyncGroupSpec) DeepCopyInto(out *SyncGroupSpec)

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

type SyncGroupSpecResource

type SyncGroupSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name          *string `json:"name" tf:"name"`
	StorageSyncID *string `json:"storageSyncID" tf:"storage_sync_id"`
}

func (*SyncGroupSpecResource) DeepCopy

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

func (*SyncGroupSpecResource) DeepCopyInto

func (in *SyncGroupSpecResource) DeepCopyInto(out *SyncGroupSpecResource)

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

type SyncGroupStatus

type SyncGroupStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SyncGroupStatus) DeepCopy

func (in *SyncGroupStatus) DeepCopy() *SyncGroupStatus

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

func (*SyncGroupStatus) DeepCopyInto

func (in *SyncGroupStatus) DeepCopyInto(out *SyncGroupStatus)

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

type SyncList

type SyncList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Sync CRD objects
	Items []Sync `json:"items,omitempty"`
}

SyncList is a list of Syncs

func (*SyncList) DeepCopy

func (in *SyncList) DeepCopy() *SyncList

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

func (*SyncList) DeepCopyInto

func (in *SyncList) DeepCopyInto(out *SyncList)

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

func (*SyncList) DeepCopyObject

func (in *SyncList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type SyncSpec

type SyncSpec struct {
	State *SyncSpecResource `json:"state,omitempty" tf:"-"`

	Resource SyncSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SyncSpec) DeepCopy

func (in *SyncSpec) DeepCopy() *SyncSpec

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

func (*SyncSpec) DeepCopyInto

func (in *SyncSpec) DeepCopyInto(out *SyncSpec)

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

type SyncSpecResource

type SyncSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	IncomingTrafficPolicy *string `json:"incomingTrafficPolicy,omitempty" tf:"incoming_traffic_policy"`
	Location              *string `json:"location" tf:"location"`
	Name                  *string `json:"name" tf:"name"`
	ResourceGroupName     *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
}

func (*SyncSpecResource) DeepCopy

func (in *SyncSpecResource) DeepCopy() *SyncSpecResource

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

func (*SyncSpecResource) DeepCopyInto

func (in *SyncSpecResource) DeepCopyInto(out *SyncSpecResource)

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

type SyncStatus

type SyncStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SyncStatus) DeepCopy

func (in *SyncStatus) DeepCopy() *SyncStatus

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

func (*SyncStatus) DeepCopyInto

func (in *SyncStatus) DeepCopyInto(out *SyncStatus)

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

type Table

type Table struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TableSpec   `json:"spec,omitempty"`
	Status            TableStatus `json:"status,omitempty"`
}

func (*Table) DeepCopy

func (in *Table) DeepCopy() *Table

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

func (*Table) DeepCopyInto

func (in *Table) DeepCopyInto(out *Table)

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

func (*Table) DeepCopyObject

func (in *Table) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Table) SetupWebhookWithManager

func (r *Table) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Table) ValidateCreate

func (r *Table) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Table) ValidateDelete

func (r *Table) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Table) ValidateUpdate

func (r *Table) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TableEntity

type TableEntity struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TableEntitySpec   `json:"spec,omitempty"`
	Status            TableEntityStatus `json:"status,omitempty"`
}

func (*TableEntity) DeepCopy

func (in *TableEntity) DeepCopy() *TableEntity

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

func (*TableEntity) DeepCopyInto

func (in *TableEntity) DeepCopyInto(out *TableEntity)

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

func (*TableEntity) DeepCopyObject

func (in *TableEntity) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TableEntity) SetupWebhookWithManager

func (r *TableEntity) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*TableEntity) ValidateCreate

func (r *TableEntity) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*TableEntity) ValidateDelete

func (r *TableEntity) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*TableEntity) ValidateUpdate

func (r *TableEntity) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TableEntityList

type TableEntityList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of TableEntity CRD objects
	Items []TableEntity `json:"items,omitempty"`
}

TableEntityList is a list of TableEntitys

func (*TableEntityList) DeepCopy

func (in *TableEntityList) DeepCopy() *TableEntityList

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

func (*TableEntityList) DeepCopyInto

func (in *TableEntityList) DeepCopyInto(out *TableEntityList)

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

func (*TableEntityList) DeepCopyObject

func (in *TableEntityList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TableEntitySpec

type TableEntitySpec struct {
	State *TableEntitySpecResource `json:"state,omitempty" tf:"-"`

	Resource TableEntitySpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TableEntitySpec) DeepCopy

func (in *TableEntitySpec) DeepCopy() *TableEntitySpec

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

func (*TableEntitySpec) DeepCopyInto

func (in *TableEntitySpec) DeepCopyInto(out *TableEntitySpec)

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

type TableEntitySpecResource

type TableEntitySpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Entity             *map[string]string `json:"entity" tf:"entity"`
	PartitionKey       *string            `json:"partitionKey" tf:"partition_key"`
	RowKey             *string            `json:"rowKey" tf:"row_key"`
	StorageAccountName *string            `json:"storageAccountName" tf:"storage_account_name"`
	TableName          *string            `json:"tableName" tf:"table_name"`
}

func (*TableEntitySpecResource) DeepCopy

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

func (*TableEntitySpecResource) DeepCopyInto

func (in *TableEntitySpecResource) DeepCopyInto(out *TableEntitySpecResource)

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

type TableEntityStatus

type TableEntityStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TableEntityStatus) DeepCopy

func (in *TableEntityStatus) DeepCopy() *TableEntityStatus

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

func (*TableEntityStatus) DeepCopyInto

func (in *TableEntityStatus) DeepCopyInto(out *TableEntityStatus)

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

type TableList

type TableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Table CRD objects
	Items []Table `json:"items,omitempty"`
}

TableList is a list of Tables

func (*TableList) DeepCopy

func (in *TableList) DeepCopy() *TableList

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

func (*TableList) DeepCopyInto

func (in *TableList) DeepCopyInto(out *TableList)

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

func (*TableList) DeepCopyObject

func (in *TableList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type TableSpec

type TableSpec struct {
	State *TableSpecResource `json:"state,omitempty" tf:"-"`

	Resource TableSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TableSpec) DeepCopy

func (in *TableSpec) DeepCopy() *TableSpec

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

func (*TableSpec) DeepCopyInto

func (in *TableSpec) DeepCopyInto(out *TableSpec)

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

type TableSpecAcl

type TableSpecAcl struct {
	// +optional
	AccessPolicy []TableSpecAclAccessPolicy `json:"accessPolicy,omitempty" tf:"access_policy"`
	ID           *string                    `json:"ID" tf:"id"`
}

func (*TableSpecAcl) DeepCopy

func (in *TableSpecAcl) DeepCopy() *TableSpecAcl

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

func (*TableSpecAcl) DeepCopyInto

func (in *TableSpecAcl) DeepCopyInto(out *TableSpecAcl)

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

type TableSpecAclAccessPolicy

type TableSpecAclAccessPolicy struct {
	Expiry      *string `json:"expiry" tf:"expiry"`
	Permissions *string `json:"permissions" tf:"permissions"`
	Start       *string `json:"start" tf:"start"`
}

func (*TableSpecAclAccessPolicy) DeepCopy

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

func (*TableSpecAclAccessPolicy) DeepCopyInto

func (in *TableSpecAclAccessPolicy) DeepCopyInto(out *TableSpecAclAccessPolicy)

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

type TableSpecResource

type TableSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Acl                []TableSpecAcl `json:"acl,omitempty" tf:"acl"`
	Name               *string        `json:"name" tf:"name"`
	StorageAccountName *string        `json:"storageAccountName" tf:"storage_account_name"`
}

func (*TableSpecResource) DeepCopy

func (in *TableSpecResource) DeepCopy() *TableSpecResource

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

func (*TableSpecResource) DeepCopyInto

func (in *TableSpecResource) DeepCopyInto(out *TableSpecResource)

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

type TableStatus

type TableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TableStatus) DeepCopy

func (in *TableStatus) DeepCopy() *TableStatus

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

func (*TableStatus) DeepCopyInto

func (in *TableStatus) DeepCopyInto(out *TableStatus)

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