Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=storage.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ACLAccessPolicyInitParameters
- type ACLAccessPolicyObservation
- type ACLAccessPolicyParameters
- type ACLInitParameters
- type ACLObservation
- type ACLParameters
- type AccessPolicyInitParameters
- type AccessPolicyObservation
- type AccessPolicyParameters
- type Account
- func (in *Account) DeepCopy() *Account
- func (in *Account) DeepCopyInto(out *Account)
- func (in *Account) DeepCopyObject() runtime.Object
- func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Account) GetConnectionDetailsMapping() map[string]string
- func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Account) GetID() string
- func (tr *Account) GetInitParameters() (map[string]any, error)
- func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Account) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Account) GetObservation() (map[string]any, error)
- func (tr *Account) GetParameters() (map[string]any, error)
- func (mg *Account) GetProviderConfigReference() *xpv1.Reference
- func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Account) GetTerraformResourceType() string
- func (tr *Account) GetTerraformSchemaVersion() int
- func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Account) Hub()
- func (tr *Account) LateInitialize(attrs []byte) (bool, error)
- func (mg *Account) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Account) SetConditions(c ...xpv1.Condition)
- func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Account) SetObservation(obs map[string]any) error
- func (tr *Account) SetParameters(params map[string]any) error
- func (mg *Account) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountInitParameters
- type AccountList
- type AccountLocalUser
- func (in *AccountLocalUser) DeepCopy() *AccountLocalUser
- func (in *AccountLocalUser) DeepCopyInto(out *AccountLocalUser)
- func (in *AccountLocalUser) DeepCopyObject() runtime.Object
- func (mg *AccountLocalUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountLocalUser) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountLocalUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountLocalUser) GetID() string
- func (tr *AccountLocalUser) GetInitParameters() (map[string]any, error)
- func (mg *AccountLocalUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountLocalUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountLocalUser) GetObservation() (map[string]any, error)
- func (tr *AccountLocalUser) GetParameters() (map[string]any, error)
- func (mg *AccountLocalUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountLocalUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountLocalUser) GetTerraformResourceType() string
- func (tr *AccountLocalUser) GetTerraformSchemaVersion() int
- func (mg *AccountLocalUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountLocalUser) Hub()
- func (tr *AccountLocalUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountLocalUser) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccountLocalUser) SetConditions(c ...xpv1.Condition)
- func (mg *AccountLocalUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountLocalUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountLocalUser) SetObservation(obs map[string]any) error
- func (tr *AccountLocalUser) SetParameters(params map[string]any) error
- func (mg *AccountLocalUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountLocalUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountLocalUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountLocalUserInitParameters
- type AccountLocalUserList
- type AccountLocalUserObservation
- type AccountLocalUserParameters
- type AccountLocalUserSpec
- type AccountLocalUserStatus
- type AccountNetworkRules
- func (in *AccountNetworkRules) DeepCopy() *AccountNetworkRules
- func (in *AccountNetworkRules) DeepCopyInto(out *AccountNetworkRules)
- func (in *AccountNetworkRules) DeepCopyObject() runtime.Object
- func (mg *AccountNetworkRules) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountNetworkRules) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountNetworkRules) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountNetworkRules) GetID() string
- func (tr *AccountNetworkRules) GetInitParameters() (map[string]any, error)
- func (mg *AccountNetworkRules) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountNetworkRules) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountNetworkRules) GetObservation() (map[string]any, error)
- func (tr *AccountNetworkRules) GetParameters() (map[string]any, error)
- func (mg *AccountNetworkRules) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountNetworkRules) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountNetworkRules) GetTerraformResourceType() string
- func (tr *AccountNetworkRules) GetTerraformSchemaVersion() int
- func (mg *AccountNetworkRules) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountNetworkRules) Hub()
- func (tr *AccountNetworkRules) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountNetworkRules) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccountNetworkRules) SetConditions(c ...xpv1.Condition)
- func (mg *AccountNetworkRules) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountNetworkRules) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountNetworkRules) SetObservation(obs map[string]any) error
- func (tr *AccountNetworkRules) SetParameters(params map[string]any) error
- func (mg *AccountNetworkRules) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountNetworkRules) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountNetworkRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountNetworkRulesInitParameters
- type AccountNetworkRulesList
- type AccountNetworkRulesObservation
- type AccountNetworkRulesParameters
- type AccountNetworkRulesPrivateLinkAccessInitParameters
- type AccountNetworkRulesPrivateLinkAccessObservation
- type AccountNetworkRulesPrivateLinkAccessParameters
- type AccountNetworkRulesSpec
- type AccountNetworkRulesStatus
- type AccountObservation
- type AccountParameters
- type AccountSpec
- type AccountStatus
- type AceInitParameters
- type AceObservation
- type AceParameters
- type ActionsInitParameters
- type ActionsObservation
- type ActionsParameters
- type ActiveDirectoryInitParameters
- type ActiveDirectoryObservation
- type ActiveDirectoryParameters
- type AzureFilesAuthenticationInitParameters
- type AzureFilesAuthenticationObservation
- type AzureFilesAuthenticationParameters
- type BaseBlobInitParameters
- type BaseBlobObservation
- type BaseBlobParameters
- type Blob
- func (in *Blob) DeepCopy() *Blob
- func (in *Blob) DeepCopyInto(out *Blob)
- func (in *Blob) DeepCopyObject() runtime.Object
- func (mg *Blob) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Blob) GetConnectionDetailsMapping() map[string]string
- func (mg *Blob) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Blob) GetID() string
- func (tr *Blob) GetInitParameters() (map[string]any, error)
- func (mg *Blob) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Blob) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Blob) GetObservation() (map[string]any, error)
- func (tr *Blob) GetParameters() (map[string]any, error)
- func (mg *Blob) GetProviderConfigReference() *xpv1.Reference
- func (mg *Blob) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Blob) GetTerraformResourceType() string
- func (tr *Blob) GetTerraformSchemaVersion() int
- func (mg *Blob) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Blob) Hub()
- func (tr *Blob) LateInitialize(attrs []byte) (bool, error)
- func (mg *Blob) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Blob) SetConditions(c ...xpv1.Condition)
- func (mg *Blob) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Blob) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Blob) SetObservation(obs map[string]any) error
- func (tr *Blob) SetParameters(params map[string]any) error
- func (mg *Blob) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Blob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Blob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BlobInitParameters
- type BlobInventoryPolicy
- func (in *BlobInventoryPolicy) DeepCopy() *BlobInventoryPolicy
- func (in *BlobInventoryPolicy) DeepCopyInto(out *BlobInventoryPolicy)
- func (in *BlobInventoryPolicy) DeepCopyObject() runtime.Object
- func (mg *BlobInventoryPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BlobInventoryPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *BlobInventoryPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BlobInventoryPolicy) GetID() string
- func (tr *BlobInventoryPolicy) GetInitParameters() (map[string]any, error)
- func (mg *BlobInventoryPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BlobInventoryPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BlobInventoryPolicy) GetObservation() (map[string]any, error)
- func (tr *BlobInventoryPolicy) GetParameters() (map[string]any, error)
- func (mg *BlobInventoryPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *BlobInventoryPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BlobInventoryPolicy) GetTerraformResourceType() string
- func (tr *BlobInventoryPolicy) GetTerraformSchemaVersion() int
- func (mg *BlobInventoryPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BlobInventoryPolicy) Hub()
- func (tr *BlobInventoryPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *BlobInventoryPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BlobInventoryPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *BlobInventoryPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BlobInventoryPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BlobInventoryPolicy) SetObservation(obs map[string]any) error
- func (tr *BlobInventoryPolicy) SetParameters(params map[string]any) error
- func (mg *BlobInventoryPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BlobInventoryPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BlobInventoryPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BlobInventoryPolicyInitParameters
- type BlobInventoryPolicyList
- type BlobInventoryPolicyObservation
- type BlobInventoryPolicyParameters
- type BlobInventoryPolicySpec
- type BlobInventoryPolicyStatus
- type BlobList
- type BlobObservation
- type BlobParameters
- type BlobPropertiesInitParameters
- type BlobPropertiesObservation
- type BlobPropertiesParameters
- type BlobSpec
- type BlobStatus
- type Container
- func (in *Container) DeepCopy() *Container
- func (in *Container) DeepCopyInto(out *Container)
- func (in *Container) DeepCopyObject() runtime.Object
- func (mg *Container) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Container) GetConnectionDetailsMapping() map[string]string
- func (mg *Container) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Container) GetID() string
- func (tr *Container) GetInitParameters() (map[string]any, error)
- func (mg *Container) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Container) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Container) GetObservation() (map[string]any, error)
- func (tr *Container) GetParameters() (map[string]any, error)
- func (mg *Container) GetProviderConfigReference() *xpv1.Reference
- func (mg *Container) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Container) GetTerraformResourceType() string
- func (tr *Container) GetTerraformSchemaVersion() int
- func (mg *Container) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Container) Hub()
- func (tr *Container) LateInitialize(attrs []byte) (bool, error)
- func (mg *Container) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Container) SetConditions(c ...xpv1.Condition)
- func (mg *Container) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Container) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Container) SetObservation(obs map[string]any) error
- func (tr *Container) SetParameters(params map[string]any) error
- func (mg *Container) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Container) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Container) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContainerDeleteRetentionPolicyInitParameters
- type ContainerDeleteRetentionPolicyObservation
- type ContainerDeleteRetentionPolicyParameters
- type ContainerInitParameters
- type ContainerList
- type ContainerObservation
- type ContainerParameters
- type ContainerSpec
- type ContainerStatus
- type CorsRuleInitParameters
- type CorsRuleObservation
- type CorsRuleParameters
- type CustomDomainInitParameters
- type CustomDomainObservation
- type CustomDomainParameters
- type CustomerManagedKeyInitParameters
- type CustomerManagedKeyObservation
- type CustomerManagedKeyParameters
- type DataLakeGen2FileSystem
- func (in *DataLakeGen2FileSystem) DeepCopy() *DataLakeGen2FileSystem
- func (in *DataLakeGen2FileSystem) DeepCopyInto(out *DataLakeGen2FileSystem)
- func (in *DataLakeGen2FileSystem) DeepCopyObject() runtime.Object
- func (mg *DataLakeGen2FileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DataLakeGen2FileSystem) GetConnectionDetailsMapping() map[string]string
- func (mg *DataLakeGen2FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DataLakeGen2FileSystem) GetID() string
- func (tr *DataLakeGen2FileSystem) GetInitParameters() (map[string]any, error)
- func (mg *DataLakeGen2FileSystem) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DataLakeGen2FileSystem) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DataLakeGen2FileSystem) GetObservation() (map[string]any, error)
- func (tr *DataLakeGen2FileSystem) GetParameters() (map[string]any, error)
- func (mg *DataLakeGen2FileSystem) GetProviderConfigReference() *xpv1.Reference
- func (mg *DataLakeGen2FileSystem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DataLakeGen2FileSystem) GetTerraformResourceType() string
- func (tr *DataLakeGen2FileSystem) GetTerraformSchemaVersion() int
- func (mg *DataLakeGen2FileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DataLakeGen2FileSystem) Hub()
- func (tr *DataLakeGen2FileSystem) LateInitialize(attrs []byte) (bool, error)
- func (mg *DataLakeGen2FileSystem) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DataLakeGen2FileSystem) SetConditions(c ...xpv1.Condition)
- func (mg *DataLakeGen2FileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DataLakeGen2FileSystem) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DataLakeGen2FileSystem) SetObservation(obs map[string]any) error
- func (tr *DataLakeGen2FileSystem) SetParameters(params map[string]any) error
- func (mg *DataLakeGen2FileSystem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DataLakeGen2FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DataLakeGen2FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DataLakeGen2FileSystemInitParameters
- type DataLakeGen2FileSystemList
- type DataLakeGen2FileSystemObservation
- type DataLakeGen2FileSystemParameters
- type DataLakeGen2FileSystemSpec
- type DataLakeGen2FileSystemStatus
- type DataLakeGen2Path
- func (in *DataLakeGen2Path) DeepCopy() *DataLakeGen2Path
- func (in *DataLakeGen2Path) DeepCopyInto(out *DataLakeGen2Path)
- func (in *DataLakeGen2Path) DeepCopyObject() runtime.Object
- func (mg *DataLakeGen2Path) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DataLakeGen2Path) GetConnectionDetailsMapping() map[string]string
- func (mg *DataLakeGen2Path) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DataLakeGen2Path) GetID() string
- func (tr *DataLakeGen2Path) GetInitParameters() (map[string]any, error)
- func (mg *DataLakeGen2Path) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DataLakeGen2Path) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *DataLakeGen2Path) GetObservation() (map[string]any, error)
- func (tr *DataLakeGen2Path) GetParameters() (map[string]any, error)
- func (mg *DataLakeGen2Path) GetProviderConfigReference() *xpv1.Reference
- func (mg *DataLakeGen2Path) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DataLakeGen2Path) GetTerraformResourceType() string
- func (tr *DataLakeGen2Path) GetTerraformSchemaVersion() int
- func (mg *DataLakeGen2Path) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DataLakeGen2Path) Hub()
- func (tr *DataLakeGen2Path) LateInitialize(attrs []byte) (bool, error)
- func (mg *DataLakeGen2Path) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DataLakeGen2Path) SetConditions(c ...xpv1.Condition)
- func (mg *DataLakeGen2Path) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DataLakeGen2Path) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *DataLakeGen2Path) SetObservation(obs map[string]any) error
- func (tr *DataLakeGen2Path) SetParameters(params map[string]any) error
- func (mg *DataLakeGen2Path) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DataLakeGen2Path) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DataLakeGen2Path) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DataLakeGen2PathAceInitParameters
- type DataLakeGen2PathAceObservation
- type DataLakeGen2PathAceParameters
- type DataLakeGen2PathInitParameters
- type DataLakeGen2PathList
- type DataLakeGen2PathObservation
- type DataLakeGen2PathParameters
- type DataLakeGen2PathSpec
- type DataLakeGen2PathStatus
- type DeleteRetentionPolicyInitParameters
- type DeleteRetentionPolicyObservation
- type DeleteRetentionPolicyParameters
- type EncryptionScope
- func (in *EncryptionScope) DeepCopy() *EncryptionScope
- func (in *EncryptionScope) DeepCopyInto(out *EncryptionScope)
- func (in *EncryptionScope) DeepCopyObject() runtime.Object
- func (mg *EncryptionScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *EncryptionScope) GetConnectionDetailsMapping() map[string]string
- func (mg *EncryptionScope) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *EncryptionScope) GetID() string
- func (tr *EncryptionScope) GetInitParameters() (map[string]any, error)
- func (mg *EncryptionScope) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *EncryptionScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *EncryptionScope) GetObservation() (map[string]any, error)
- func (tr *EncryptionScope) GetParameters() (map[string]any, error)
- func (mg *EncryptionScope) GetProviderConfigReference() *xpv1.Reference
- func (mg *EncryptionScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *EncryptionScope) GetTerraformResourceType() string
- func (tr *EncryptionScope) GetTerraformSchemaVersion() int
- func (mg *EncryptionScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *EncryptionScope) Hub()
- func (tr *EncryptionScope) LateInitialize(attrs []byte) (bool, error)
- func (mg *EncryptionScope) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *EncryptionScope) SetConditions(c ...xpv1.Condition)
- func (mg *EncryptionScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *EncryptionScope) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *EncryptionScope) SetObservation(obs map[string]any) error
- func (tr *EncryptionScope) SetParameters(params map[string]any) error
- func (mg *EncryptionScope) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *EncryptionScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EncryptionScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EncryptionScopeInitParameters
- type EncryptionScopeList
- type EncryptionScopeObservation
- type EncryptionScopeParameters
- type EncryptionScopeSpec
- type EncryptionScopeStatus
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type FiltersInitParameters
- type FiltersObservation
- type FiltersParameters
- type HourMetricsInitParameters
- type HourMetricsObservation
- type HourMetricsParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type ImmutabilityPolicyInitParameters
- type ImmutabilityPolicyObservation
- type ImmutabilityPolicyParameters
- type LoggingInitParameters
- type LoggingObservation
- type LoggingParameters
- type ManagementPolicy
- func (in *ManagementPolicy) DeepCopy() *ManagementPolicy
- func (in *ManagementPolicy) DeepCopyInto(out *ManagementPolicy)
- func (in *ManagementPolicy) DeepCopyObject() runtime.Object
- func (mg *ManagementPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagementPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagementPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagementPolicy) GetID() string
- func (tr *ManagementPolicy) GetInitParameters() (map[string]any, error)
- func (mg *ManagementPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagementPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ManagementPolicy) GetObservation() (map[string]any, error)
- func (tr *ManagementPolicy) GetParameters() (map[string]any, error)
- func (mg *ManagementPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagementPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagementPolicy) GetTerraformResourceType() string
- func (tr *ManagementPolicy) GetTerraformSchemaVersion() int
- func (mg *ManagementPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagementPolicy) Hub()
- func (tr *ManagementPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagementPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagementPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ManagementPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagementPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagementPolicy) SetObservation(obs map[string]any) error
- func (tr *ManagementPolicy) SetParameters(params map[string]any) error
- func (mg *ManagementPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagementPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagementPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagementPolicyInitParameters
- type ManagementPolicyList
- type ManagementPolicyObservation
- type ManagementPolicyParameters
- type ManagementPolicySpec
- type ManagementPolicyStatus
- type MatchBlobIndexTagInitParameters
- type MatchBlobIndexTagObservation
- type MatchBlobIndexTagParameters
- type MinuteMetricsInitParameters
- type MinuteMetricsObservation
- type MinuteMetricsParameters
- type NetworkRulesInitParameters
- type NetworkRulesObservation
- type NetworkRulesParameters
- type ObjectReplication
- func (in *ObjectReplication) DeepCopy() *ObjectReplication
- func (in *ObjectReplication) DeepCopyInto(out *ObjectReplication)
- func (in *ObjectReplication) DeepCopyObject() runtime.Object
- func (mg *ObjectReplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ObjectReplication) GetConnectionDetailsMapping() map[string]string
- func (mg *ObjectReplication) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ObjectReplication) GetID() string
- func (tr *ObjectReplication) GetInitParameters() (map[string]any, error)
- func (mg *ObjectReplication) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ObjectReplication) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ObjectReplication) GetObservation() (map[string]any, error)
- func (tr *ObjectReplication) GetParameters() (map[string]any, error)
- func (mg *ObjectReplication) GetProviderConfigReference() *xpv1.Reference
- func (mg *ObjectReplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ObjectReplication) GetTerraformResourceType() string
- func (tr *ObjectReplication) GetTerraformSchemaVersion() int
- func (mg *ObjectReplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ObjectReplication) Hub()
- func (tr *ObjectReplication) LateInitialize(attrs []byte) (bool, error)
- func (mg *ObjectReplication) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ObjectReplication) SetConditions(c ...xpv1.Condition)
- func (mg *ObjectReplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ObjectReplication) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ObjectReplication) SetObservation(obs map[string]any) error
- func (tr *ObjectReplication) SetParameters(params map[string]any) error
- func (mg *ObjectReplication) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ObjectReplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectReplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectReplicationInitParameters
- type ObjectReplicationList
- type ObjectReplicationObservation
- type ObjectReplicationParameters
- type ObjectReplicationRulesInitParameters
- type ObjectReplicationRulesObservation
- type ObjectReplicationRulesParameters
- type ObjectReplicationSpec
- type ObjectReplicationStatus
- type PermissionScopeInitParameters
- type PermissionScopeObservation
- type PermissionScopeParameters
- type PermissionsInitParameters
- type PermissionsObservation
- type PermissionsParameters
- type PrivateLinkAccessInitParameters
- type PrivateLinkAccessObservation
- type PrivateLinkAccessParameters
- type Queue
- func (in *Queue) DeepCopy() *Queue
- func (in *Queue) DeepCopyInto(out *Queue)
- func (in *Queue) DeepCopyObject() runtime.Object
- func (mg *Queue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Queue) GetConnectionDetailsMapping() map[string]string
- func (mg *Queue) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Queue) GetID() string
- func (tr *Queue) GetInitParameters() (map[string]any, error)
- func (mg *Queue) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Queue) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Queue) GetObservation() (map[string]any, error)
- func (tr *Queue) GetParameters() (map[string]any, error)
- func (mg *Queue) GetProviderConfigReference() *xpv1.Reference
- func (mg *Queue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Queue) GetTerraformResourceType() string
- func (tr *Queue) GetTerraformSchemaVersion() int
- func (mg *Queue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Queue) Hub()
- func (tr *Queue) LateInitialize(attrs []byte) (bool, error)
- func (mg *Queue) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Queue) SetConditions(c ...xpv1.Condition)
- func (mg *Queue) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Queue) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Queue) SetObservation(obs map[string]any) error
- func (tr *Queue) SetParameters(params map[string]any) error
- func (mg *Queue) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Queue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Queue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueueInitParameters
- type QueueList
- type QueueObservation
- type QueueParameters
- type QueuePropertiesCorsRuleInitParameters
- type QueuePropertiesCorsRuleObservation
- type QueuePropertiesCorsRuleParameters
- type QueuePropertiesInitParameters
- type QueuePropertiesObservation
- type QueuePropertiesParameters
- type QueueSpec
- type QueueStatus
- type RestorePolicyInitParameters
- type RestorePolicyObservation
- type RestorePolicyParameters
- type RetentionPolicyInitParameters
- type RetentionPolicyObservation
- type RetentionPolicyParameters
- type RoutingInitParameters
- type RoutingObservation
- type RoutingParameters
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
- type RulesInitParameters
- type RulesObservation
- type RulesParameters
- type SASPolicyInitParameters
- type SASPolicyObservation
- type SASPolicyParameters
- type SMBInitParameters
- type SMBObservation
- type SMBParameters
- type SSHAuthorizedKeyInitParameters
- type SSHAuthorizedKeyObservation
- type SSHAuthorizedKeyParameters
- type Share
- func (in *Share) DeepCopy() *Share
- func (in *Share) DeepCopyInto(out *Share)
- func (in *Share) DeepCopyObject() runtime.Object
- func (mg *Share) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Share) GetConnectionDetailsMapping() map[string]string
- func (mg *Share) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Share) GetID() string
- func (tr *Share) GetInitParameters() (map[string]any, error)
- func (mg *Share) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Share) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Share) GetObservation() (map[string]any, error)
- func (tr *Share) GetParameters() (map[string]any, error)
- func (mg *Share) GetProviderConfigReference() *xpv1.Reference
- func (mg *Share) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Share) GetTerraformResourceType() string
- func (tr *Share) GetTerraformSchemaVersion() int
- func (mg *Share) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Share) Hub()
- func (tr *Share) LateInitialize(attrs []byte) (bool, error)
- func (mg *Share) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Share) SetConditions(c ...xpv1.Condition)
- func (mg *Share) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Share) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Share) SetObservation(obs map[string]any) error
- func (tr *Share) SetParameters(params map[string]any) error
- func (mg *Share) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Share) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Share) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ShareDirectory
- func (in *ShareDirectory) DeepCopy() *ShareDirectory
- func (in *ShareDirectory) DeepCopyInto(out *ShareDirectory)
- func (in *ShareDirectory) DeepCopyObject() runtime.Object
- func (mg *ShareDirectory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ShareDirectory) GetConnectionDetailsMapping() map[string]string
- func (mg *ShareDirectory) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ShareDirectory) GetID() string
- func (tr *ShareDirectory) GetInitParameters() (map[string]any, error)
- func (mg *ShareDirectory) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ShareDirectory) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ShareDirectory) GetObservation() (map[string]any, error)
- func (tr *ShareDirectory) GetParameters() (map[string]any, error)
- func (mg *ShareDirectory) GetProviderConfigReference() *xpv1.Reference
- func (mg *ShareDirectory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ShareDirectory) GetTerraformResourceType() string
- func (tr *ShareDirectory) GetTerraformSchemaVersion() int
- func (mg *ShareDirectory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ShareDirectory) Hub()
- func (tr *ShareDirectory) LateInitialize(attrs []byte) (bool, error)
- func (mg *ShareDirectory) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ShareDirectory) SetConditions(c ...xpv1.Condition)
- func (mg *ShareDirectory) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ShareDirectory) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ShareDirectory) SetObservation(obs map[string]any) error
- func (tr *ShareDirectory) SetParameters(params map[string]any) error
- func (mg *ShareDirectory) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ShareDirectory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ShareDirectory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ShareDirectoryInitParameters
- type ShareDirectoryList
- type ShareDirectoryObservation
- type ShareDirectoryParameters
- type ShareDirectorySpec
- type ShareDirectoryStatus
- type ShareInitParameters
- type ShareList
- type ShareObservation
- type ShareParameters
- type SharePropertiesCorsRuleInitParameters
- type SharePropertiesCorsRuleObservation
- type SharePropertiesCorsRuleParameters
- type SharePropertiesInitParameters
- type SharePropertiesObservation
- type SharePropertiesParameters
- type ShareSpec
- type ShareStatus
- type SnapshotInitParameters
- type SnapshotObservation
- type SnapshotParameters
- type StaticWebsiteInitParameters
- type StaticWebsiteObservation
- type StaticWebsiteParameters
- type Table
- func (in *Table) DeepCopy() *Table
- func (in *Table) DeepCopyInto(out *Table)
- func (in *Table) DeepCopyObject() runtime.Object
- func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Table) GetConnectionDetailsMapping() map[string]string
- func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Table) GetID() string
- func (tr *Table) GetInitParameters() (map[string]any, error)
- func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Table) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Table) GetObservation() (map[string]any, error)
- func (tr *Table) GetParameters() (map[string]any, error)
- func (mg *Table) GetProviderConfigReference() *xpv1.Reference
- func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Table) GetTerraformResourceType() string
- func (tr *Table) GetTerraformSchemaVersion() int
- func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Table) Hub()
- func (tr *Table) LateInitialize(attrs []byte) (bool, error)
- func (mg *Table) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Table) SetConditions(c ...xpv1.Condition)
- func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Table) SetObservation(obs map[string]any) error
- func (tr *Table) SetParameters(params map[string]any) error
- func (mg *Table) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableACLInitParameters
- type TableACLObservation
- type TableACLParameters
- type TableEntity
- func (in *TableEntity) DeepCopy() *TableEntity
- func (in *TableEntity) DeepCopyInto(out *TableEntity)
- func (in *TableEntity) DeepCopyObject() runtime.Object
- func (mg *TableEntity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *TableEntity) GetConnectionDetailsMapping() map[string]string
- func (mg *TableEntity) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *TableEntity) GetID() string
- func (tr *TableEntity) GetInitParameters() (map[string]any, error)
- func (mg *TableEntity) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *TableEntity) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *TableEntity) GetObservation() (map[string]any, error)
- func (tr *TableEntity) GetParameters() (map[string]any, error)
- func (mg *TableEntity) GetProviderConfigReference() *xpv1.Reference
- func (mg *TableEntity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *TableEntity) GetTerraformResourceType() string
- func (tr *TableEntity) GetTerraformSchemaVersion() int
- func (mg *TableEntity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *TableEntity) Hub()
- func (tr *TableEntity) LateInitialize(attrs []byte) (bool, error)
- func (mg *TableEntity) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *TableEntity) SetConditions(c ...xpv1.Condition)
- func (mg *TableEntity) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *TableEntity) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *TableEntity) SetObservation(obs map[string]any) error
- func (tr *TableEntity) SetParameters(params map[string]any) error
- func (mg *TableEntity) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *TableEntity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *TableEntity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableEntityInitParameters
- type TableEntityList
- type TableEntityObservation
- type TableEntityParameters
- type TableEntitySpec
- type TableEntityStatus
- type TableInitParameters
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
- type VersionInitParameters
- type VersionObservation
- type VersionParameters
Constants ¶
const ( CRDGroup = "storage.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( Account_Kind = "Account" Account_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String() Account_KindAPIVersion = Account_Kind + "." + CRDGroupVersion.String() Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind) )
Repository type metadata.
var ( AccountLocalUser_Kind = "AccountLocalUser" AccountLocalUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountLocalUser_Kind}.String() AccountLocalUser_KindAPIVersion = AccountLocalUser_Kind + "." + CRDGroupVersion.String() AccountLocalUser_GroupVersionKind = CRDGroupVersion.WithKind(AccountLocalUser_Kind) )
Repository type metadata.
var ( AccountNetworkRules_Kind = "AccountNetworkRules" AccountNetworkRules_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountNetworkRules_Kind}.String() AccountNetworkRules_KindAPIVersion = AccountNetworkRules_Kind + "." + CRDGroupVersion.String() AccountNetworkRules_GroupVersionKind = CRDGroupVersion.WithKind(AccountNetworkRules_Kind) )
Repository type metadata.
var ( Blob_Kind = "Blob" Blob_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Blob_Kind}.String() Blob_KindAPIVersion = Blob_Kind + "." + CRDGroupVersion.String() Blob_GroupVersionKind = CRDGroupVersion.WithKind(Blob_Kind) )
Repository type metadata.
var ( BlobInventoryPolicy_Kind = "BlobInventoryPolicy" BlobInventoryPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BlobInventoryPolicy_Kind}.String() BlobInventoryPolicy_KindAPIVersion = BlobInventoryPolicy_Kind + "." + CRDGroupVersion.String() BlobInventoryPolicy_GroupVersionKind = CRDGroupVersion.WithKind(BlobInventoryPolicy_Kind) )
Repository type metadata.
var ( Container_Kind = "Container" Container_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Container_Kind}.String() Container_KindAPIVersion = Container_Kind + "." + CRDGroupVersion.String() Container_GroupVersionKind = CRDGroupVersion.WithKind(Container_Kind) )
Repository type metadata.
var ( DataLakeGen2FileSystem_Kind = "DataLakeGen2FileSystem" DataLakeGen2FileSystem_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DataLakeGen2FileSystem_Kind}.String() DataLakeGen2FileSystem_KindAPIVersion = DataLakeGen2FileSystem_Kind + "." + CRDGroupVersion.String() DataLakeGen2FileSystem_GroupVersionKind = CRDGroupVersion.WithKind(DataLakeGen2FileSystem_Kind) )
Repository type metadata.
var ( DataLakeGen2Path_Kind = "DataLakeGen2Path" DataLakeGen2Path_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DataLakeGen2Path_Kind}.String() DataLakeGen2Path_KindAPIVersion = DataLakeGen2Path_Kind + "." + CRDGroupVersion.String() DataLakeGen2Path_GroupVersionKind = CRDGroupVersion.WithKind(DataLakeGen2Path_Kind) )
Repository type metadata.
var ( EncryptionScope_Kind = "EncryptionScope" EncryptionScope_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: EncryptionScope_Kind}.String() EncryptionScope_KindAPIVersion = EncryptionScope_Kind + "." + CRDGroupVersion.String() EncryptionScope_GroupVersionKind = CRDGroupVersion.WithKind(EncryptionScope_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( ManagementPolicy_Kind = "ManagementPolicy" ManagementPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ManagementPolicy_Kind}.String() ManagementPolicy_KindAPIVersion = ManagementPolicy_Kind + "." + CRDGroupVersion.String() ManagementPolicy_GroupVersionKind = CRDGroupVersion.WithKind(ManagementPolicy_Kind) )
Repository type metadata.
var ( ObjectReplication_Kind = "ObjectReplication" ObjectReplication_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ObjectReplication_Kind}.String() ObjectReplication_KindAPIVersion = ObjectReplication_Kind + "." + CRDGroupVersion.String() ObjectReplication_GroupVersionKind = CRDGroupVersion.WithKind(ObjectReplication_Kind) )
Repository type metadata.
var ( Queue_Kind = "Queue" Queue_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Queue_Kind}.String() Queue_KindAPIVersion = Queue_Kind + "." + CRDGroupVersion.String() Queue_GroupVersionKind = CRDGroupVersion.WithKind(Queue_Kind) )
Repository type metadata.
var ()
Repository type metadata.
var ()
Repository type metadata.
var ( Table_Kind = "Table" Table_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Table_Kind}.String() Table_KindAPIVersion = Table_Kind + "." + CRDGroupVersion.String() Table_GroupVersionKind = CRDGroupVersion.WithKind(Table_Kind) )
Repository type metadata.
var ( TableEntity_Kind = "TableEntity" TableEntity_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: TableEntity_Kind}.String() TableEntity_KindAPIVersion = TableEntity_Kind + "." + CRDGroupVersion.String() TableEntity_GroupVersionKind = CRDGroupVersion.WithKind(TableEntity_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ACLAccessPolicyInitParameters ¶ added in v0.35.0
type ACLAccessPolicyInitParameters struct { // The ISO8061 UTC time at which this Access Policy should be valid until. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The permissions which should associated with this Shared Identifier. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The ISO8061 UTC time at which this Access Policy should be valid from. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*ACLAccessPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ACLAccessPolicyInitParameters) DeepCopy() *ACLAccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLAccessPolicyInitParameters.
func (*ACLAccessPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ACLAccessPolicyInitParameters) DeepCopyInto(out *ACLAccessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLAccessPolicyObservation ¶
type ACLAccessPolicyObservation struct { // The ISO8061 UTC time at which this Access Policy should be valid until. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The permissions which should associated with this Shared Identifier. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The ISO8061 UTC time at which this Access Policy should be valid from. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*ACLAccessPolicyObservation) DeepCopy ¶
func (in *ACLAccessPolicyObservation) DeepCopy() *ACLAccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLAccessPolicyObservation.
func (*ACLAccessPolicyObservation) DeepCopyInto ¶
func (in *ACLAccessPolicyObservation) DeepCopyInto(out *ACLAccessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLAccessPolicyParameters ¶
type ACLAccessPolicyParameters struct { // The ISO8061 UTC time at which this Access Policy should be valid until. // +kubebuilder:validation:Optional Expiry *string `json:"expiry" tf:"expiry,omitempty"` // The permissions which should associated with this Shared Identifier. // +kubebuilder:validation:Optional Permissions *string `json:"permissions" tf:"permissions,omitempty"` // The ISO8061 UTC time at which this Access Policy should be valid from. // +kubebuilder:validation:Optional Start *string `json:"start" tf:"start,omitempty"` }
func (*ACLAccessPolicyParameters) DeepCopy ¶
func (in *ACLAccessPolicyParameters) DeepCopy() *ACLAccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLAccessPolicyParameters.
func (*ACLAccessPolicyParameters) DeepCopyInto ¶
func (in *ACLAccessPolicyParameters) DeepCopyInto(out *ACLAccessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLInitParameters ¶ added in v0.35.0
type ACLInitParameters struct { // An access_policy block as defined below. AccessPolicy []AccessPolicyInitParameters `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"` // The ID which should be used for this Shared Identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ACLInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ACLInitParameters) DeepCopy() *ACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLInitParameters.
func (*ACLInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ACLInitParameters) DeepCopyInto(out *ACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLObservation ¶
type ACLObservation struct { // An access_policy block as defined below. AccessPolicy []AccessPolicyObservation `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"` // The ID which should be used for this Shared Identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*ACLObservation) DeepCopy ¶
func (in *ACLObservation) DeepCopy() *ACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLObservation.
func (*ACLObservation) DeepCopyInto ¶
func (in *ACLObservation) DeepCopyInto(out *ACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ACLParameters ¶
type ACLParameters struct { // An access_policy block as defined below. // +kubebuilder:validation:Optional AccessPolicy []AccessPolicyParameters `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"` // The ID which should be used for this Shared Identifier. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*ACLParameters) DeepCopy ¶
func (in *ACLParameters) DeepCopy() *ACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ACLParameters.
func (*ACLParameters) DeepCopyInto ¶
func (in *ACLParameters) DeepCopyInto(out *ACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyInitParameters ¶ added in v0.35.0
type AccessPolicyInitParameters struct { // The time at which this Access Policy should be valid until, in ISO8601 format. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The permissions which should be associated with this Shared Identifier. Possible value is combination of r (read), w (write), d (delete), and l (list). Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The time at which this Access Policy should be valid from, in ISO8601 format. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*AccessPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AccessPolicyInitParameters) DeepCopy() *AccessPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyInitParameters.
func (*AccessPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AccessPolicyInitParameters) DeepCopyInto(out *AccessPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyObservation ¶
type AccessPolicyObservation struct { // The time at which this Access Policy should be valid until, in ISO8601 format. Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The permissions which should be associated with this Shared Identifier. Possible value is combination of r (read), w (write), d (delete), and l (list). Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` // The time at which this Access Policy should be valid from, in ISO8601 format. Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*AccessPolicyObservation) DeepCopy ¶
func (in *AccessPolicyObservation) DeepCopy() *AccessPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyObservation.
func (*AccessPolicyObservation) DeepCopyInto ¶
func (in *AccessPolicyObservation) DeepCopyInto(out *AccessPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPolicyParameters ¶
type AccessPolicyParameters struct { // The time at which this Access Policy should be valid until, in ISO8601 format. // +kubebuilder:validation:Optional Expiry *string `json:"expiry,omitempty" tf:"expiry,omitempty"` // The permissions which should be associated with this Shared Identifier. Possible value is combination of r (read), w (write), d (delete), and l (list). // +kubebuilder:validation:Optional Permissions *string `json:"permissions" tf:"permissions,omitempty"` // The time at which this Access Policy should be valid from, in ISO8601 format. // +kubebuilder:validation:Optional Start *string `json:"start,omitempty" tf:"start,omitempty"` }
func (*AccessPolicyParameters) DeepCopy ¶
func (in *AccessPolicyParameters) DeepCopy() *AccessPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPolicyParameters.
func (*AccessPolicyParameters) DeepCopyInto ¶
func (in *AccessPolicyParameters) DeepCopyInto(out *AccessPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Account ¶
type Account struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accountReplicationType) || (has(self.initProvider) && has(self.initProvider.accountReplicationType))",message="spec.forProvider.accountReplicationType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accountTier) || (has(self.initProvider) && has(self.initProvider.accountTier))",message="spec.forProvider.accountTier is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec AccountSpec `json:"spec"` Status AccountStatus `json:"status,omitempty"` }
Account is the Schema for the Accounts API. Manages a Azure Storage Account. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Account) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Account.
func (*Account) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Account) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Account) GetCondition ¶
func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Account.
func (*Account) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Account
func (*Account) GetDeletionPolicy ¶
func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Account.
func (*Account) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Account
func (*Account) GetManagementPolicies ¶ added in v0.35.0
func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Account.
func (*Account) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Account
func (*Account) GetObservation ¶
GetObservation of this Account
func (*Account) GetParameters ¶
GetParameters of this Account
func (*Account) GetProviderConfigReference ¶
GetProviderConfigReference of this Account.
func (*Account) GetPublishConnectionDetailsTo ¶
func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Account.
func (*Account) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Account
func (*Account) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Account) GetWriteConnectionSecretToReference ¶
func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Account.
func (*Account) Hub ¶ added in v0.42.1
func (tr *Account) Hub()
Hub marks this type as a conversion hub.
func (*Account) LateInitialize ¶
LateInitialize this Account using its observed tfState. returns True if there are any spec changes for the resource.
func (*Account) ResolveReferences ¶
ResolveReferences of this Account.
func (*Account) SetConditions ¶
SetConditions of this Account.
func (*Account) SetDeletionPolicy ¶
func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Account.
func (*Account) SetManagementPolicies ¶ added in v0.35.0
func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Account.
func (*Account) SetObservation ¶
SetObservation for this Account
func (*Account) SetParameters ¶
SetParameters for this Account
func (*Account) SetProviderConfigReference ¶
SetProviderConfigReference of this Account.
func (*Account) SetPublishConnectionDetailsTo ¶
func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Account.
func (*Account) SetWriteConnectionSecretToReference ¶
func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Account.
type AccountInitParameters ¶ added in v0.35.0
type AccountInitParameters struct { // Defines the access tier for BlobStorage, FileStorage and StorageV2 accounts. Valid options are Hot and Cool, defaults to Hot. AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // Defines the Kind of account. Valid options are BlobStorage, BlockBlobStorage, FileStorage, Storage and StorageV2. Defaults to StorageV2. AccountKind *string `json:"accountKind,omitempty" tf:"account_kind,omitempty"` // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. AccountReplicationType *string `json:"accountReplicationType,omitempty" tf:"account_replication_type,omitempty"` // Defines the Tier to use for this storage account. Valid options are Standard and Premium. For BlockBlobStorage and FileStorage accounts only Premium is valid. Changing this forces a new resource to be created. AccountTier *string `json:"accountTier,omitempty" tf:"account_tier,omitempty"` // Allow or disallow nested items within this Account to opt into being public. Defaults to true. AllowNestedItemsToBePublic *bool `json:"allowNestedItemsToBePublic,omitempty" tf:"allow_nested_items_to_be_public,omitempty"` // Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. Possible values are AAD and PrivateLink. AllowedCopyScope *string `json:"allowedCopyScope,omitempty" tf:"allowed_copy_scope,omitempty"` // A azure_files_authentication block as defined below. AzureFilesAuthentication []AzureFilesAuthenticationInitParameters `json:"azureFilesAuthentication,omitempty" tf:"azure_files_authentication,omitempty"` // A blob_properties block as defined below. BlobProperties []BlobPropertiesInitParameters `json:"blobProperties,omitempty" tf:"blob_properties,omitempty"` // Should cross Tenant replication be enabled? Defaults to true. CrossTenantReplicationEnabled *bool `json:"crossTenantReplicationEnabled,omitempty" tf:"cross_tenant_replication_enabled,omitempty"` // A custom_domain block as documented below. CustomDomain []CustomDomainInitParameters `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` // A customer_managed_key block as documented below. CustomerManagedKey []CustomerManagedKeyInitParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // Default to Azure Active Directory authorization in the Azure portal when accessing the Storage Account. The default value is false DefaultToOauthAuthentication *bool `json:"defaultToOauthAuthentication,omitempty" tf:"default_to_oauth_authentication,omitempty"` // Specifies the Edge Zone within the Azure Region where this Storage Account should exist. Changing this forces a new Storage Account to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Boolean flag which forces HTTPS if enabled, see here for more information. Defaults to true. EnableHTTPSTrafficOnly *bool `json:"enableHttpsTrafficOnly,omitempty" tf:"enable_https_traffic_only,omitempty"` // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // An immutability_policy block as defined below. Changing this forces a new resource to be created. ImmutabilityPolicy []ImmutabilityPolicyInitParameters `json:"immutabilityPolicy,omitempty" tf:"immutability_policy,omitempty"` // Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to false. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created. IsHnsEnabled *bool `json:"isHnsEnabled,omitempty" tf:"is_hns_enabled,omitempty"` LargeFileShareEnabled *bool `json:"largeFileShareEnabled,omitempty" tf:"large_file_share_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for the storage account. Possible values are TLS1_0, TLS1_1, and TLS1_2. Defaults to TLS1_2 for new storage accounts. MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // A network_rules block as documented below. NetworkRules []NetworkRulesInitParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to false. Nfsv3Enabled *bool `json:"nfsv3Enabled,omitempty" tf:"nfsv3_enabled,omitempty"` // Whether the public network access is enabled? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The encryption type of the queue service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. QueueEncryptionKeyType *string `json:"queueEncryptionKeyType,omitempty" tf:"queue_encryption_key_type,omitempty"` // A queue_properties block as defined below. QueueProperties []QueuePropertiesInitParameters `json:"queueProperties,omitempty" tf:"queue_properties,omitempty"` // A routing block as defined below. Routing []RoutingInitParameters `json:"routing,omitempty" tf:"routing,omitempty"` // A sas_policy block as defined below. SASPolicy []SASPolicyInitParameters `json:"sasPolicy,omitempty" tf:"sas_policy,omitempty"` // Boolean, enable SFTP for the storage account SFTPEnabled *bool `json:"sftpEnabled,omitempty" tf:"sftp_enabled,omitempty"` ShareProperties []SharePropertiesInitParameters `json:"shareProperties,omitempty" tf:"share_properties,omitempty"` SharedAccessKeyEnabled *bool `json:"sharedAccessKeyEnabled,omitempty" tf:"shared_access_key_enabled,omitempty"` // A static_website block as defined below. StaticWebsite []StaticWebsiteInitParameters `json:"staticWebsite,omitempty" tf:"static_website,omitempty"` // The encryption type of the table service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. TableEncryptionKeyType *string `json:"tableEncryptionKeyType,omitempty" tf:"table_encryption_key_type,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AccountInitParameters) DeepCopy() *AccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountInitParameters.
func (*AccountInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters)
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 []Account `json:"items"` }
AccountList contains 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.
func (*AccountList) GetItems ¶
func (l *AccountList) GetItems() []resource.Managed
GetItems of this AccountList.
type AccountLocalUser ¶ added in v0.28.0
type AccountLocalUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountLocalUserSpec `json:"spec"` Status AccountLocalUserStatus `json:"status,omitempty"` }
AccountLocalUser is the Schema for the AccountLocalUsers API. Manages a Storage Account Local User. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*AccountLocalUser) DeepCopy ¶ added in v0.28.0
func (in *AccountLocalUser) DeepCopy() *AccountLocalUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUser.
func (*AccountLocalUser) DeepCopyInto ¶ added in v0.28.0
func (in *AccountLocalUser) DeepCopyInto(out *AccountLocalUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountLocalUser) DeepCopyObject ¶ added in v0.28.0
func (in *AccountLocalUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountLocalUser) GetCondition ¶ added in v0.28.0
func (mg *AccountLocalUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountLocalUser.
func (*AccountLocalUser) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *AccountLocalUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountLocalUser
func (*AccountLocalUser) GetDeletionPolicy ¶ added in v0.28.0
func (mg *AccountLocalUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountLocalUser.
func (*AccountLocalUser) GetID ¶ added in v0.28.0
func (tr *AccountLocalUser) GetID() string
GetID returns ID of underlying Terraform resource of this AccountLocalUser
func (*AccountLocalUser) GetInitParameters ¶ added in v0.35.0
func (tr *AccountLocalUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountLocalUser
func (*AccountLocalUser) GetManagementPolicies ¶ added in v0.35.0
func (mg *AccountLocalUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountLocalUser.
func (*AccountLocalUser) GetMergedParameters ¶ added in v0.40.0
func (tr *AccountLocalUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountLocalUser
func (*AccountLocalUser) GetObservation ¶ added in v0.28.0
func (tr *AccountLocalUser) GetObservation() (map[string]any, error)
GetObservation of this AccountLocalUser
func (*AccountLocalUser) GetParameters ¶ added in v0.28.0
func (tr *AccountLocalUser) GetParameters() (map[string]any, error)
GetParameters of this AccountLocalUser
func (*AccountLocalUser) GetProviderConfigReference ¶ added in v0.28.0
func (mg *AccountLocalUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountLocalUser.
func (*AccountLocalUser) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *AccountLocalUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountLocalUser.
func (*AccountLocalUser) GetTerraformResourceType ¶ added in v0.28.0
func (mg *AccountLocalUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountLocalUser
func (*AccountLocalUser) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *AccountLocalUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountLocalUser) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *AccountLocalUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountLocalUser.
func (*AccountLocalUser) Hub ¶ added in v0.42.1
func (tr *AccountLocalUser) Hub()
Hub marks this type as a conversion hub.
func (*AccountLocalUser) LateInitialize ¶ added in v0.28.0
func (tr *AccountLocalUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountLocalUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountLocalUser) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this AccountLocalUser.
func (*AccountLocalUser) SetConditions ¶ added in v0.28.0
func (mg *AccountLocalUser) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountLocalUser.
func (*AccountLocalUser) SetDeletionPolicy ¶ added in v0.28.0
func (mg *AccountLocalUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountLocalUser.
func (*AccountLocalUser) SetManagementPolicies ¶ added in v0.35.0
func (mg *AccountLocalUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountLocalUser.
func (*AccountLocalUser) SetObservation ¶ added in v0.28.0
func (tr *AccountLocalUser) SetObservation(obs map[string]any) error
SetObservation for this AccountLocalUser
func (*AccountLocalUser) SetParameters ¶ added in v0.28.0
func (tr *AccountLocalUser) SetParameters(params map[string]any) error
SetParameters for this AccountLocalUser
func (*AccountLocalUser) SetProviderConfigReference ¶ added in v0.28.0
func (mg *AccountLocalUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountLocalUser.
func (*AccountLocalUser) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *AccountLocalUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountLocalUser.
func (*AccountLocalUser) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *AccountLocalUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountLocalUser.
type AccountLocalUserInitParameters ¶ added in v0.35.0
type AccountLocalUserInitParameters struct { // The home directory of the Storage Account Local User. HomeDirectory *string `json:"homeDirectory,omitempty" tf:"home_directory,omitempty"` // One or more permission_scope blocks as defined below. PermissionScope []PermissionScopeInitParameters `json:"permissionScope,omitempty" tf:"permission_scope,omitempty"` // One or more ssh_authorized_key blocks as defined below. SSHAuthorizedKey []SSHAuthorizedKeyInitParameters `json:"sshAuthorizedKey,omitempty" tf:"ssh_authorized_key,omitempty"` // Specifies whether SSH Key Authentication is enabled. Defaults to false. SSHKeyEnabled *bool `json:"sshKeyEnabled,omitempty" tf:"ssh_key_enabled,omitempty"` // Specifies whether SSH Password Authentication is enabled. Defaults to false. SSHPasswordEnabled *bool `json:"sshPasswordEnabled,omitempty" tf:"ssh_password_enabled,omitempty"` }
func (*AccountLocalUserInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AccountLocalUserInitParameters) DeepCopy() *AccountLocalUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserInitParameters.
func (*AccountLocalUserInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AccountLocalUserInitParameters) DeepCopyInto(out *AccountLocalUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLocalUserList ¶ added in v0.28.0
type AccountLocalUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountLocalUser `json:"items"` }
AccountLocalUserList contains a list of AccountLocalUsers
func (*AccountLocalUserList) DeepCopy ¶ added in v0.28.0
func (in *AccountLocalUserList) DeepCopy() *AccountLocalUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserList.
func (*AccountLocalUserList) DeepCopyInto ¶ added in v0.28.0
func (in *AccountLocalUserList) DeepCopyInto(out *AccountLocalUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountLocalUserList) DeepCopyObject ¶ added in v0.28.0
func (in *AccountLocalUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountLocalUserList) GetItems ¶ added in v0.28.0
func (l *AccountLocalUserList) GetItems() []resource.Managed
GetItems of this AccountLocalUserList.
type AccountLocalUserObservation ¶ added in v0.28.0
type AccountLocalUserObservation struct { // The home directory of the Storage Account Local User. HomeDirectory *string `json:"homeDirectory,omitempty" tf:"home_directory,omitempty"` // The ID of the Storage Account Local User. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more permission_scope blocks as defined below. PermissionScope []PermissionScopeObservation `json:"permissionScope,omitempty" tf:"permission_scope,omitempty"` // One or more ssh_authorized_key blocks as defined below. SSHAuthorizedKey []SSHAuthorizedKeyObservation `json:"sshAuthorizedKey,omitempty" tf:"ssh_authorized_key,omitempty"` // Specifies whether SSH Key Authentication is enabled. Defaults to false. SSHKeyEnabled *bool `json:"sshKeyEnabled,omitempty" tf:"ssh_key_enabled,omitempty"` // Specifies whether SSH Password Authentication is enabled. Defaults to false. SSHPasswordEnabled *bool `json:"sshPasswordEnabled,omitempty" tf:"ssh_password_enabled,omitempty"` // The ID of the Storage Account that this Storage Account Local User resides in. Changing this forces a new Storage Account Local User to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*AccountLocalUserObservation) DeepCopy ¶ added in v0.28.0
func (in *AccountLocalUserObservation) DeepCopy() *AccountLocalUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserObservation.
func (*AccountLocalUserObservation) DeepCopyInto ¶ added in v0.28.0
func (in *AccountLocalUserObservation) DeepCopyInto(out *AccountLocalUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLocalUserParameters ¶ added in v0.28.0
type AccountLocalUserParameters struct { // The home directory of the Storage Account Local User. // +kubebuilder:validation:Optional HomeDirectory *string `json:"homeDirectory,omitempty" tf:"home_directory,omitempty"` // One or more permission_scope blocks as defined below. // +kubebuilder:validation:Optional PermissionScope []PermissionScopeParameters `json:"permissionScope,omitempty" tf:"permission_scope,omitempty"` // One or more ssh_authorized_key blocks as defined below. // +kubebuilder:validation:Optional SSHAuthorizedKey []SSHAuthorizedKeyParameters `json:"sshAuthorizedKey,omitempty" tf:"ssh_authorized_key,omitempty"` // Specifies whether SSH Key Authentication is enabled. Defaults to false. // +kubebuilder:validation:Optional SSHKeyEnabled *bool `json:"sshKeyEnabled,omitempty" tf:"ssh_key_enabled,omitempty"` // Specifies whether SSH Password Authentication is enabled. Defaults to false. // +kubebuilder:validation:Optional SSHPasswordEnabled *bool `json:"sshPasswordEnabled,omitempty" tf:"ssh_password_enabled,omitempty"` // The ID of the Storage Account that this Storage Account Local User resides in. Changing this forces a new Storage Account Local User to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*AccountLocalUserParameters) DeepCopy ¶ added in v0.28.0
func (in *AccountLocalUserParameters) DeepCopy() *AccountLocalUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserParameters.
func (*AccountLocalUserParameters) DeepCopyInto ¶ added in v0.28.0
func (in *AccountLocalUserParameters) DeepCopyInto(out *AccountLocalUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLocalUserSpec ¶ added in v0.28.0
type AccountLocalUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountLocalUserParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountLocalUserInitParameters `json:"initProvider,omitempty"` }
AccountLocalUserSpec defines the desired state of AccountLocalUser
func (*AccountLocalUserSpec) DeepCopy ¶ added in v0.28.0
func (in *AccountLocalUserSpec) DeepCopy() *AccountLocalUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserSpec.
func (*AccountLocalUserSpec) DeepCopyInto ¶ added in v0.28.0
func (in *AccountLocalUserSpec) DeepCopyInto(out *AccountLocalUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLocalUserStatus ¶ added in v0.28.0
type AccountLocalUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountLocalUserObservation `json:"atProvider,omitempty"` }
AccountLocalUserStatus defines the observed state of AccountLocalUser.
func (*AccountLocalUserStatus) DeepCopy ¶ added in v0.28.0
func (in *AccountLocalUserStatus) DeepCopy() *AccountLocalUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserStatus.
func (*AccountLocalUserStatus) DeepCopyInto ¶ added in v0.28.0
func (in *AccountLocalUserStatus) DeepCopyInto(out *AccountLocalUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNetworkRules ¶
type AccountNetworkRules struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.defaultAction) || (has(self.initProvider) && has(self.initProvider.defaultAction))",message="spec.forProvider.defaultAction is a required parameter" Spec AccountNetworkRulesSpec `json:"spec"` Status AccountNetworkRulesStatus `json:"status,omitempty"` }
AccountNetworkRules is the Schema for the AccountNetworkRuless API. Manages network rules inside of a Azure Storage Account. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetCondition ¶
func (mg *AccountNetworkRules) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountNetworkRules.
func (*AccountNetworkRules) GetConnectionDetailsMapping ¶
func (tr *AccountNetworkRules) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountNetworkRules
func (*AccountNetworkRules) GetDeletionPolicy ¶
func (mg *AccountNetworkRules) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountNetworkRules.
func (*AccountNetworkRules) GetID ¶
func (tr *AccountNetworkRules) GetID() string
GetID returns ID of underlying Terraform resource of this AccountNetworkRules
func (*AccountNetworkRules) GetInitParameters ¶ added in v0.35.0
func (tr *AccountNetworkRules) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountNetworkRules
func (*AccountNetworkRules) GetManagementPolicies ¶ added in v0.35.0
func (mg *AccountNetworkRules) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountNetworkRules.
func (*AccountNetworkRules) GetMergedParameters ¶ added in v0.40.0
func (tr *AccountNetworkRules) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountNetworkRules
func (*AccountNetworkRules) GetObservation ¶
func (tr *AccountNetworkRules) GetObservation() (map[string]any, error)
GetObservation of this AccountNetworkRules
func (*AccountNetworkRules) GetParameters ¶
func (tr *AccountNetworkRules) GetParameters() (map[string]any, error)
GetParameters of this AccountNetworkRules
func (*AccountNetworkRules) GetProviderConfigReference ¶
func (mg *AccountNetworkRules) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountNetworkRules.
func (*AccountNetworkRules) GetPublishConnectionDetailsTo ¶
func (mg *AccountNetworkRules) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountNetworkRules.
func (*AccountNetworkRules) GetTerraformResourceType ¶
func (mg *AccountNetworkRules) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountNetworkRules
func (*AccountNetworkRules) GetTerraformSchemaVersion ¶
func (tr *AccountNetworkRules) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountNetworkRules) GetWriteConnectionSecretToReference ¶
func (mg *AccountNetworkRules) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountNetworkRules.
func (*AccountNetworkRules) Hub ¶ added in v0.42.1
func (tr *AccountNetworkRules) Hub()
Hub marks this type as a conversion hub.
func (*AccountNetworkRules) LateInitialize ¶
func (tr *AccountNetworkRules) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountNetworkRules using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountNetworkRules) ResolveReferences ¶
ResolveReferences of this AccountNetworkRules.
func (*AccountNetworkRules) SetConditions ¶
func (mg *AccountNetworkRules) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountNetworkRules.
func (*AccountNetworkRules) SetDeletionPolicy ¶
func (mg *AccountNetworkRules) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountNetworkRules.
func (*AccountNetworkRules) SetManagementPolicies ¶ added in v0.35.0
func (mg *AccountNetworkRules) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountNetworkRules.
func (*AccountNetworkRules) SetObservation ¶
func (tr *AccountNetworkRules) SetObservation(obs map[string]any) error
SetObservation for this AccountNetworkRules
func (*AccountNetworkRules) SetParameters ¶
func (tr *AccountNetworkRules) SetParameters(params map[string]any) error
SetParameters for this AccountNetworkRules
func (*AccountNetworkRules) SetProviderConfigReference ¶
func (mg *AccountNetworkRules) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountNetworkRules.
func (*AccountNetworkRules) SetPublishConnectionDetailsTo ¶
func (mg *AccountNetworkRules) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountNetworkRules.
func (*AccountNetworkRules) SetWriteConnectionSecretToReference ¶
func (mg *AccountNetworkRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountNetworkRules.
type AccountNetworkRulesInitParameters ¶ added in v0.35.0
type AccountNetworkRulesInitParameters struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of Logging, Metrics, AzureServices, or None. // +listType=set Bypass []*string `json:"bypass,omitempty" tf:"bypass,omitempty"` // Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. Private IP address ranges (as defined in RFC 1918) are not allowed. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or More private_link_access block as defined below. PrivateLinkAccess []AccountNetworkRulesPrivateLinkAccessInitParameters `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // Specifies the ID of the storage account. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // A list of virtual network subnet ids to secure the storage account. // +listType=set VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"` }
func (*AccountNetworkRulesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AccountNetworkRulesInitParameters) DeepCopy() *AccountNetworkRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNetworkRulesInitParameters.
func (*AccountNetworkRulesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AccountNetworkRulesInitParameters) DeepCopyInto(out *AccountNetworkRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNetworkRulesList ¶
type AccountNetworkRulesList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountNetworkRules `json:"items"` }
AccountNetworkRulesList contains a list of AccountNetworkRuless
func (*AccountNetworkRulesList) DeepCopy ¶
func (in *AccountNetworkRulesList) DeepCopy() *AccountNetworkRulesList
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.
func (*AccountNetworkRulesList) GetItems ¶
func (l *AccountNetworkRulesList) GetItems() []resource.Managed
GetItems of this AccountNetworkRulesList.
type AccountNetworkRulesObservation ¶
type AccountNetworkRulesObservation struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of Logging, Metrics, AzureServices, or None. // +listType=set Bypass []*string `json:"bypass,omitempty" tf:"bypass,omitempty"` // Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // The ID of the Storage Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. Private IP address ranges (as defined in RFC 1918) are not allowed. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or More private_link_access block as defined below. PrivateLinkAccess []AccountNetworkRulesPrivateLinkAccessObservation `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // Specifies the ID of the storage account. Changing this forces a new resource to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // A list of virtual network subnet ids to secure the storage account. // +listType=set VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"` }
func (*AccountNetworkRulesObservation) DeepCopy ¶
func (in *AccountNetworkRulesObservation) DeepCopy() *AccountNetworkRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNetworkRulesObservation.
func (*AccountNetworkRulesObservation) DeepCopyInto ¶
func (in *AccountNetworkRulesObservation) DeepCopyInto(out *AccountNetworkRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNetworkRulesParameters ¶
type AccountNetworkRulesParameters struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of Logging, Metrics, AzureServices, or None. // +kubebuilder:validation:Optional // +listType=set Bypass []*string `json:"bypass,omitempty" tf:"bypass,omitempty"` // Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. Private IP address ranges (as defined in RFC 1918) are not allowed. // +kubebuilder:validation:Optional // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or More private_link_access block as defined below. // +kubebuilder:validation:Optional PrivateLinkAccess []AccountNetworkRulesPrivateLinkAccessParameters `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // Specifies the ID of the storage account. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` // A list of virtual network subnet ids to secure the storage account. // +kubebuilder:validation:Optional // +listType=set VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"` }
func (*AccountNetworkRulesParameters) DeepCopy ¶
func (in *AccountNetworkRulesParameters) DeepCopy() *AccountNetworkRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNetworkRulesParameters.
func (*AccountNetworkRulesParameters) DeepCopyInto ¶
func (in *AccountNetworkRulesParameters) DeepCopyInto(out *AccountNetworkRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNetworkRulesPrivateLinkAccessInitParameters ¶ added in v0.35.0
type AccountNetworkRulesPrivateLinkAccessInitParameters struct { // The resource id of the resource access rule to be granted access. EndpointResourceID *string `json:"endpointResourceId,omitempty" tf:"endpoint_resource_id,omitempty"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. EndpointTenantID *string `json:"endpointTenantId,omitempty" tf:"endpoint_tenant_id,omitempty"` }
func (*AccountNetworkRulesPrivateLinkAccessInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AccountNetworkRulesPrivateLinkAccessInitParameters) DeepCopy() *AccountNetworkRulesPrivateLinkAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNetworkRulesPrivateLinkAccessInitParameters.
func (*AccountNetworkRulesPrivateLinkAccessInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AccountNetworkRulesPrivateLinkAccessInitParameters) DeepCopyInto(out *AccountNetworkRulesPrivateLinkAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNetworkRulesPrivateLinkAccessObservation ¶
type AccountNetworkRulesPrivateLinkAccessObservation struct { // The resource id of the resource access rule to be granted access. EndpointResourceID *string `json:"endpointResourceId,omitempty" tf:"endpoint_resource_id,omitempty"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. EndpointTenantID *string `json:"endpointTenantId,omitempty" tf:"endpoint_tenant_id,omitempty"` }
func (*AccountNetworkRulesPrivateLinkAccessObservation) DeepCopy ¶
func (in *AccountNetworkRulesPrivateLinkAccessObservation) DeepCopy() *AccountNetworkRulesPrivateLinkAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNetworkRulesPrivateLinkAccessObservation.
func (*AccountNetworkRulesPrivateLinkAccessObservation) DeepCopyInto ¶
func (in *AccountNetworkRulesPrivateLinkAccessObservation) DeepCopyInto(out *AccountNetworkRulesPrivateLinkAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNetworkRulesPrivateLinkAccessParameters ¶
type AccountNetworkRulesPrivateLinkAccessParameters struct { // The resource id of the resource access rule to be granted access. // +kubebuilder:validation:Optional EndpointResourceID *string `json:"endpointResourceId" tf:"endpoint_resource_id,omitempty"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. // +kubebuilder:validation:Optional EndpointTenantID *string `json:"endpointTenantId,omitempty" tf:"endpoint_tenant_id,omitempty"` }
func (*AccountNetworkRulesPrivateLinkAccessParameters) DeepCopy ¶
func (in *AccountNetworkRulesPrivateLinkAccessParameters) DeepCopy() *AccountNetworkRulesPrivateLinkAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNetworkRulesPrivateLinkAccessParameters.
func (*AccountNetworkRulesPrivateLinkAccessParameters) DeepCopyInto ¶
func (in *AccountNetworkRulesPrivateLinkAccessParameters) DeepCopyInto(out *AccountNetworkRulesPrivateLinkAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountNetworkRulesSpec ¶
type AccountNetworkRulesSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountNetworkRulesParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountNetworkRulesInitParameters `json:"initProvider,omitempty"` }
AccountNetworkRulesSpec defines the desired state of AccountNetworkRules
func (*AccountNetworkRulesSpec) DeepCopy ¶
func (in *AccountNetworkRulesSpec) DeepCopy() *AccountNetworkRulesSpec
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 AccountNetworkRulesStatus ¶
type AccountNetworkRulesStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountNetworkRulesObservation `json:"atProvider,omitempty"` }
AccountNetworkRulesStatus defines the observed state of AccountNetworkRules.
func (*AccountNetworkRulesStatus) DeepCopy ¶
func (in *AccountNetworkRulesStatus) DeepCopy() *AccountNetworkRulesStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountNetworkRulesStatus.
func (*AccountNetworkRulesStatus) DeepCopyInto ¶
func (in *AccountNetworkRulesStatus) DeepCopyInto(out *AccountNetworkRulesStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountObservation ¶
type AccountObservation struct { // Defines the access tier for BlobStorage, FileStorage and StorageV2 accounts. Valid options are Hot and Cool, defaults to Hot. AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // Defines the Kind of account. Valid options are BlobStorage, BlockBlobStorage, FileStorage, Storage and StorageV2. Defaults to StorageV2. AccountKind *string `json:"accountKind,omitempty" tf:"account_kind,omitempty"` // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. AccountReplicationType *string `json:"accountReplicationType,omitempty" tf:"account_replication_type,omitempty"` // Defines the Tier to use for this storage account. Valid options are Standard and Premium. For BlockBlobStorage and FileStorage accounts only Premium is valid. Changing this forces a new resource to be created. AccountTier *string `json:"accountTier,omitempty" tf:"account_tier,omitempty"` // Allow or disallow nested items within this Account to opt into being public. Defaults to true. AllowNestedItemsToBePublic *bool `json:"allowNestedItemsToBePublic,omitempty" tf:"allow_nested_items_to_be_public,omitempty"` // Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. Possible values are AAD and PrivateLink. AllowedCopyScope *string `json:"allowedCopyScope,omitempty" tf:"allowed_copy_scope,omitempty"` // A azure_files_authentication block as defined below. AzureFilesAuthentication []AzureFilesAuthenticationObservation `json:"azureFilesAuthentication,omitempty" tf:"azure_files_authentication,omitempty"` // A blob_properties block as defined below. BlobProperties []BlobPropertiesObservation `json:"blobProperties,omitempty" tf:"blob_properties,omitempty"` // Should cross Tenant replication be enabled? Defaults to true. CrossTenantReplicationEnabled *bool `json:"crossTenantReplicationEnabled,omitempty" tf:"cross_tenant_replication_enabled,omitempty"` // A custom_domain block as documented below. CustomDomain []CustomDomainObservation `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` // A customer_managed_key block as documented below. CustomerManagedKey []CustomerManagedKeyObservation `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // Default to Azure Active Directory authorization in the Azure portal when accessing the Storage Account. The default value is false DefaultToOauthAuthentication *bool `json:"defaultToOauthAuthentication,omitempty" tf:"default_to_oauth_authentication,omitempty"` // Specifies the Edge Zone within the Azure Region where this Storage Account should exist. Changing this forces a new Storage Account to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Boolean flag which forces HTTPS if enabled, see here for more information. Defaults to true. EnableHTTPSTrafficOnly *bool `json:"enableHttpsTrafficOnly,omitempty" tf:"enable_https_traffic_only,omitempty"` // The ID of the Storage Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // An immutability_policy block as defined below. Changing this forces a new resource to be created. ImmutabilityPolicy []ImmutabilityPolicyObservation `json:"immutabilityPolicy,omitempty" tf:"immutability_policy,omitempty"` // Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to false. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created. IsHnsEnabled *bool `json:"isHnsEnabled,omitempty" tf:"is_hns_enabled,omitempty"` LargeFileShareEnabled *bool `json:"largeFileShareEnabled,omitempty" tf:"large_file_share_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for the storage account. Possible values are TLS1_0, TLS1_1, and TLS1_2. Defaults to TLS1_2 for new storage accounts. MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // A network_rules block as documented below. NetworkRules []NetworkRulesObservation `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to false. Nfsv3Enabled *bool `json:"nfsv3Enabled,omitempty" tf:"nfsv3_enabled,omitempty"` // The endpoint URL for blob storage in the primary location. PrimaryBlobEndpoint *string `json:"primaryBlobEndpoint,omitempty" tf:"primary_blob_endpoint,omitempty"` // The hostname with port if applicable for blob storage in the primary location. PrimaryBlobHost *string `json:"primaryBlobHost,omitempty" tf:"primary_blob_host,omitempty"` // The endpoint URL for DFS storage in the primary location. PrimaryDfsEndpoint *string `json:"primaryDfsEndpoint,omitempty" tf:"primary_dfs_endpoint,omitempty"` // The hostname with port if applicable for DFS storage in the primary location. PrimaryDfsHost *string `json:"primaryDfsHost,omitempty" tf:"primary_dfs_host,omitempty"` // The endpoint URL for file storage in the primary location. PrimaryFileEndpoint *string `json:"primaryFileEndpoint,omitempty" tf:"primary_file_endpoint,omitempty"` // The hostname with port if applicable for file storage in the primary location. PrimaryFileHost *string `json:"primaryFileHost,omitempty" tf:"primary_file_host,omitempty"` // The primary location of the storage account. PrimaryLocation *string `json:"primaryLocation,omitempty" tf:"primary_location,omitempty"` // The endpoint URL for queue storage in the primary location. PrimaryQueueEndpoint *string `json:"primaryQueueEndpoint,omitempty" tf:"primary_queue_endpoint,omitempty"` // The hostname with port if applicable for queue storage in the primary location. PrimaryQueueHost *string `json:"primaryQueueHost,omitempty" tf:"primary_queue_host,omitempty"` // The endpoint URL for table storage in the primary location. PrimaryTableEndpoint *string `json:"primaryTableEndpoint,omitempty" tf:"primary_table_endpoint,omitempty"` // The hostname with port if applicable for table storage in the primary location. PrimaryTableHost *string `json:"primaryTableHost,omitempty" tf:"primary_table_host,omitempty"` // The endpoint URL for web storage in the primary location. PrimaryWebEndpoint *string `json:"primaryWebEndpoint,omitempty" tf:"primary_web_endpoint,omitempty"` // The hostname with port if applicable for web storage in the primary location. PrimaryWebHost *string `json:"primaryWebHost,omitempty" tf:"primary_web_host,omitempty"` // Whether the public network access is enabled? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The encryption type of the queue service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. QueueEncryptionKeyType *string `json:"queueEncryptionKeyType,omitempty" tf:"queue_encryption_key_type,omitempty"` // A queue_properties block as defined below. QueueProperties []QueuePropertiesObservation `json:"queueProperties,omitempty" tf:"queue_properties,omitempty"` // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A routing block as defined below. Routing []RoutingObservation `json:"routing,omitempty" tf:"routing,omitempty"` // A sas_policy block as defined below. SASPolicy []SASPolicyObservation `json:"sasPolicy,omitempty" tf:"sas_policy,omitempty"` // Boolean, enable SFTP for the storage account SFTPEnabled *bool `json:"sftpEnabled,omitempty" tf:"sftp_enabled,omitempty"` // The endpoint URL for blob storage in the secondary location. SecondaryBlobEndpoint *string `json:"secondaryBlobEndpoint,omitempty" tf:"secondary_blob_endpoint,omitempty"` // The hostname with port if applicable for blob storage in the secondary location. SecondaryBlobHost *string `json:"secondaryBlobHost,omitempty" tf:"secondary_blob_host,omitempty"` // The endpoint URL for DFS storage in the secondary location. SecondaryDfsEndpoint *string `json:"secondaryDfsEndpoint,omitempty" tf:"secondary_dfs_endpoint,omitempty"` // The hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsHost *string `json:"secondaryDfsHost,omitempty" tf:"secondary_dfs_host,omitempty"` // The endpoint URL for file storage in the secondary location. SecondaryFileEndpoint *string `json:"secondaryFileEndpoint,omitempty" tf:"secondary_file_endpoint,omitempty"` // The hostname with port if applicable for file storage in the secondary location. SecondaryFileHost *string `json:"secondaryFileHost,omitempty" tf:"secondary_file_host,omitempty"` // The secondary location of the storage account. SecondaryLocation *string `json:"secondaryLocation,omitempty" tf:"secondary_location,omitempty"` // The endpoint URL for queue storage in the secondary location. SecondaryQueueEndpoint *string `json:"secondaryQueueEndpoint,omitempty" tf:"secondary_queue_endpoint,omitempty"` // The hostname with port if applicable for queue storage in the secondary location. SecondaryQueueHost *string `json:"secondaryQueueHost,omitempty" tf:"secondary_queue_host,omitempty"` // The endpoint URL for table storage in the secondary location. SecondaryTableEndpoint *string `json:"secondaryTableEndpoint,omitempty" tf:"secondary_table_endpoint,omitempty"` // The hostname with port if applicable for table storage in the secondary location. SecondaryTableHost *string `json:"secondaryTableHost,omitempty" tf:"secondary_table_host,omitempty"` // The endpoint URL for web storage in the secondary location. SecondaryWebEndpoint *string `json:"secondaryWebEndpoint,omitempty" tf:"secondary_web_endpoint,omitempty"` // The hostname with port if applicable for web storage in the secondary location. SecondaryWebHost *string `json:"secondaryWebHost,omitempty" tf:"secondary_web_host,omitempty"` ShareProperties []SharePropertiesObservation `json:"shareProperties,omitempty" tf:"share_properties,omitempty"` SharedAccessKeyEnabled *bool `json:"sharedAccessKeyEnabled,omitempty" tf:"shared_access_key_enabled,omitempty"` // A static_website block as defined below. StaticWebsite []StaticWebsiteObservation `json:"staticWebsite,omitempty" tf:"static_website,omitempty"` // The encryption type of the table service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. TableEncryptionKeyType *string `json:"tableEncryptionKeyType,omitempty" tf:"table_encryption_key_type,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountObservation) DeepCopy ¶
func (in *AccountObservation) DeepCopy() *AccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountObservation.
func (*AccountObservation) DeepCopyInto ¶
func (in *AccountObservation) DeepCopyInto(out *AccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountParameters ¶
type AccountParameters struct { // Defines the access tier for BlobStorage, FileStorage and StorageV2 accounts. Valid options are Hot and Cool, defaults to Hot. // +kubebuilder:validation:Optional AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // Defines the Kind of account. Valid options are BlobStorage, BlockBlobStorage, FileStorage, Storage and StorageV2. Defaults to StorageV2. // +kubebuilder:validation:Optional AccountKind *string `json:"accountKind,omitempty" tf:"account_kind,omitempty"` // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. // +kubebuilder:validation:Optional AccountReplicationType *string `json:"accountReplicationType,omitempty" tf:"account_replication_type,omitempty"` // Defines the Tier to use for this storage account. Valid options are Standard and Premium. For BlockBlobStorage and FileStorage accounts only Premium is valid. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AccountTier *string `json:"accountTier,omitempty" tf:"account_tier,omitempty"` // Allow or disallow nested items within this Account to opt into being public. Defaults to true. // +kubebuilder:validation:Optional AllowNestedItemsToBePublic *bool `json:"allowNestedItemsToBePublic,omitempty" tf:"allow_nested_items_to_be_public,omitempty"` // Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. Possible values are AAD and PrivateLink. // +kubebuilder:validation:Optional AllowedCopyScope *string `json:"allowedCopyScope,omitempty" tf:"allowed_copy_scope,omitempty"` // A azure_files_authentication block as defined below. // +kubebuilder:validation:Optional AzureFilesAuthentication []AzureFilesAuthenticationParameters `json:"azureFilesAuthentication,omitempty" tf:"azure_files_authentication,omitempty"` // A blob_properties block as defined below. // +kubebuilder:validation:Optional BlobProperties []BlobPropertiesParameters `json:"blobProperties,omitempty" tf:"blob_properties,omitempty"` // Should cross Tenant replication be enabled? Defaults to true. // +kubebuilder:validation:Optional CrossTenantReplicationEnabled *bool `json:"crossTenantReplicationEnabled,omitempty" tf:"cross_tenant_replication_enabled,omitempty"` // A custom_domain block as documented below. // +kubebuilder:validation:Optional CustomDomain []CustomDomainParameters `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` // A customer_managed_key block as documented below. // +kubebuilder:validation:Optional CustomerManagedKey []CustomerManagedKeyParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // Default to Azure Active Directory authorization in the Azure portal when accessing the Storage Account. The default value is false // +kubebuilder:validation:Optional DefaultToOauthAuthentication *bool `json:"defaultToOauthAuthentication,omitempty" tf:"default_to_oauth_authentication,omitempty"` // Specifies the Edge Zone within the Azure Region where this Storage Account should exist. Changing this forces a new Storage Account to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Boolean flag which forces HTTPS if enabled, see here for more information. Defaults to true. // +kubebuilder:validation:Optional EnableHTTPSTrafficOnly *bool `json:"enableHttpsTrafficOnly,omitempty" tf:"enable_https_traffic_only,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // An immutability_policy block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ImmutabilityPolicy []ImmutabilityPolicyParameters `json:"immutabilityPolicy,omitempty" tf:"immutability_policy,omitempty"` // Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to false. // +kubebuilder:validation:Optional InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IsHnsEnabled *bool `json:"isHnsEnabled,omitempty" tf:"is_hns_enabled,omitempty"` // +kubebuilder:validation:Optional LargeFileShareEnabled *bool `json:"largeFileShareEnabled,omitempty" tf:"large_file_share_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for the storage account. Possible values are TLS1_0, TLS1_1, and TLS1_2. Defaults to TLS1_2 for new storage accounts. // +kubebuilder:validation:Optional MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // A network_rules block as documented below. // +kubebuilder:validation:Optional NetworkRules []NetworkRulesParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to false. // +kubebuilder:validation:Optional Nfsv3Enabled *bool `json:"nfsv3Enabled,omitempty" tf:"nfsv3_enabled,omitempty"` // Whether the public network access is enabled? Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The encryption type of the queue service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. // +kubebuilder:validation:Optional QueueEncryptionKeyType *string `json:"queueEncryptionKeyType,omitempty" tf:"queue_encryption_key_type,omitempty"` // A queue_properties block as defined below. // +kubebuilder:validation:Optional QueueProperties []QueuePropertiesParameters `json:"queueProperties,omitempty" tf:"queue_properties,omitempty"` // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A routing block as defined below. // +kubebuilder:validation:Optional Routing []RoutingParameters `json:"routing,omitempty" tf:"routing,omitempty"` // A sas_policy block as defined below. // +kubebuilder:validation:Optional SASPolicy []SASPolicyParameters `json:"sasPolicy,omitempty" tf:"sas_policy,omitempty"` // Boolean, enable SFTP for the storage account // +kubebuilder:validation:Optional SFTPEnabled *bool `json:"sftpEnabled,omitempty" tf:"sftp_enabled,omitempty"` // +kubebuilder:validation:Optional ShareProperties []SharePropertiesParameters `json:"shareProperties,omitempty" tf:"share_properties,omitempty"` // +kubebuilder:validation:Optional SharedAccessKeyEnabled *bool `json:"sharedAccessKeyEnabled,omitempty" tf:"shared_access_key_enabled,omitempty"` // A static_website block as defined below. // +kubebuilder:validation:Optional StaticWebsite []StaticWebsiteParameters `json:"staticWebsite,omitempty" tf:"static_website,omitempty"` // The encryption type of the table service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. // +kubebuilder:validation:Optional TableEncryptionKeyType *string `json:"tableEncryptionKeyType,omitempty" tf:"table_encryption_key_type,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountParameters) DeepCopy ¶
func (in *AccountParameters) DeepCopy() *AccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountParameters.
func (*AccountParameters) DeepCopyInto ¶
func (in *AccountParameters) DeepCopyInto(out *AccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSpec ¶
type AccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountInitParameters `json:"initProvider,omitempty"` }
AccountSpec defines the desired state of Account
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 AccountStatus ¶
type AccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountObservation `json:"atProvider,omitempty"` }
AccountStatus defines the observed state of Account.
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 AceInitParameters ¶ added in v0.35.0
type AceInitParameters struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for user or group entries. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the permissions for the entry in rwx form. For example, rwx gives full permissions but r-- only gives read permissions. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Specifies whether the ACE represents an access entry or a default entry. Default value is access. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Specifies the type of entry. Can be user, group, mask or other. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AceInitParameters) DeepCopy() *AceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AceInitParameters.
func (*AceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AceInitParameters) DeepCopyInto(out *AceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AceObservation ¶
type AceObservation struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for user or group entries. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the permissions for the entry in rwx form. For example, rwx gives full permissions but r-- only gives read permissions. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Specifies whether the ACE represents an access entry or a default entry. Default value is access. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Specifies the type of entry. Can be user, group, mask or other. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*AceObservation) DeepCopy ¶
func (in *AceObservation) DeepCopy() *AceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AceObservation.
func (*AceObservation) DeepCopyInto ¶
func (in *AceObservation) DeepCopyInto(out *AceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AceParameters ¶
type AceParameters struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for user or group entries. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the permissions for the entry in rwx form. For example, rwx gives full permissions but r-- only gives read permissions. // +kubebuilder:validation:Optional Permissions *string `json:"permissions" tf:"permissions,omitempty"` // Specifies whether the ACE represents an access entry or a default entry. Default value is access. // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Specifies the type of entry. Can be user, group, mask or other. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*AceParameters) DeepCopy ¶
func (in *AceParameters) DeepCopy() *AceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AceParameters.
func (*AceParameters) DeepCopyInto ¶
func (in *AceParameters) DeepCopyInto(out *AceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsInitParameters ¶ added in v0.35.0
type ActionsInitParameters struct { // A base_blob block as documented below. BaseBlob []BaseBlobInitParameters `json:"baseBlob,omitempty" tf:"base_blob,omitempty"` // A snapshot block as documented below. Snapshot []SnapshotInitParameters `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // A version block as documented below. Version []VersionInitParameters `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActionsInitParameters) DeepCopy() *ActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsInitParameters.
func (*ActionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActionsInitParameters) DeepCopyInto(out *ActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsObservation ¶
type ActionsObservation struct { // A base_blob block as documented below. BaseBlob []BaseBlobObservation `json:"baseBlob,omitempty" tf:"base_blob,omitempty"` // A snapshot block as documented below. Snapshot []SnapshotObservation `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // A version block as documented below. Version []VersionObservation `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionsObservation) DeepCopy ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶
type ActionsParameters struct { // A base_blob block as documented below. // +kubebuilder:validation:Optional BaseBlob []BaseBlobParameters `json:"baseBlob,omitempty" tf:"base_blob,omitempty"` // A snapshot block as documented below. // +kubebuilder:validation:Optional Snapshot []SnapshotParameters `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // A version block as documented below. // +kubebuilder:validation:Optional Version []VersionParameters `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionsParameters) DeepCopy ¶
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryInitParameters ¶ added in v0.35.0
type ActiveDirectoryInitParameters struct { // Specifies the domain GUID. DomainGUID *string `json:"domainGuid,omitempty" tf:"domain_guid,omitempty"` // Specifies the primary domain that the AD DNS server is authoritative for. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Specifies the security identifier (SID). DomainSid *string `json:"domainSid,omitempty" tf:"domain_sid,omitempty"` // Specifies the Active Directory forest. ForestName *string `json:"forestName,omitempty" tf:"forest_name,omitempty"` // Specifies the NetBIOS domain name. NetbiosDomainName *string `json:"netbiosDomainName,omitempty" tf:"netbios_domain_name,omitempty"` // Specifies the security identifier (SID) for Azure Storage. StorageSid *string `json:"storageSid,omitempty" tf:"storage_sid,omitempty"` }
func (*ActiveDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ActiveDirectoryInitParameters) DeepCopy() *ActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryInitParameters.
func (*ActiveDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ActiveDirectoryInitParameters) DeepCopyInto(out *ActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryObservation ¶
type ActiveDirectoryObservation struct { // Specifies the domain GUID. DomainGUID *string `json:"domainGuid,omitempty" tf:"domain_guid,omitempty"` // Specifies the primary domain that the AD DNS server is authoritative for. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Specifies the security identifier (SID). DomainSid *string `json:"domainSid,omitempty" tf:"domain_sid,omitempty"` // Specifies the Active Directory forest. ForestName *string `json:"forestName,omitempty" tf:"forest_name,omitempty"` // Specifies the NetBIOS domain name. NetbiosDomainName *string `json:"netbiosDomainName,omitempty" tf:"netbios_domain_name,omitempty"` // Specifies the security identifier (SID) for Azure Storage. StorageSid *string `json:"storageSid,omitempty" tf:"storage_sid,omitempty"` }
func (*ActiveDirectoryObservation) DeepCopy ¶
func (in *ActiveDirectoryObservation) DeepCopy() *ActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryObservation.
func (*ActiveDirectoryObservation) DeepCopyInto ¶
func (in *ActiveDirectoryObservation) DeepCopyInto(out *ActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryParameters ¶
type ActiveDirectoryParameters struct { // Specifies the domain GUID. // +kubebuilder:validation:Optional DomainGUID *string `json:"domainGuid" tf:"domain_guid,omitempty"` // Specifies the primary domain that the AD DNS server is authoritative for. // +kubebuilder:validation:Optional DomainName *string `json:"domainName" tf:"domain_name,omitempty"` // Specifies the security identifier (SID). // +kubebuilder:validation:Optional DomainSid *string `json:"domainSid" tf:"domain_sid,omitempty"` // Specifies the Active Directory forest. // +kubebuilder:validation:Optional ForestName *string `json:"forestName" tf:"forest_name,omitempty"` // Specifies the NetBIOS domain name. // +kubebuilder:validation:Optional NetbiosDomainName *string `json:"netbiosDomainName" tf:"netbios_domain_name,omitempty"` // Specifies the security identifier (SID) for Azure Storage. // +kubebuilder:validation:Optional StorageSid *string `json:"storageSid" tf:"storage_sid,omitempty"` }
func (*ActiveDirectoryParameters) DeepCopy ¶
func (in *ActiveDirectoryParameters) DeepCopy() *ActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryParameters.
func (*ActiveDirectoryParameters) DeepCopyInto ¶
func (in *ActiveDirectoryParameters) DeepCopyInto(out *ActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureFilesAuthenticationInitParameters ¶ added in v0.35.0
type AzureFilesAuthenticationInitParameters struct { // A active_directory block as defined below. Required when directory_type is AD. ActiveDirectory []ActiveDirectoryInitParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies the directory service used. Possible values are AADDS, AD and AADKERB. DirectoryType *string `json:"directoryType,omitempty" tf:"directory_type,omitempty"` }
func (*AzureFilesAuthenticationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AzureFilesAuthenticationInitParameters) DeepCopy() *AzureFilesAuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilesAuthenticationInitParameters.
func (*AzureFilesAuthenticationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AzureFilesAuthenticationInitParameters) DeepCopyInto(out *AzureFilesAuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureFilesAuthenticationObservation ¶
type AzureFilesAuthenticationObservation struct { // A active_directory block as defined below. Required when directory_type is AD. ActiveDirectory []ActiveDirectoryObservation `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies the directory service used. Possible values are AADDS, AD and AADKERB. DirectoryType *string `json:"directoryType,omitempty" tf:"directory_type,omitempty"` }
func (*AzureFilesAuthenticationObservation) DeepCopy ¶
func (in *AzureFilesAuthenticationObservation) DeepCopy() *AzureFilesAuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilesAuthenticationObservation.
func (*AzureFilesAuthenticationObservation) DeepCopyInto ¶
func (in *AzureFilesAuthenticationObservation) DeepCopyInto(out *AzureFilesAuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureFilesAuthenticationParameters ¶
type AzureFilesAuthenticationParameters struct { // A active_directory block as defined below. Required when directory_type is AD. // +kubebuilder:validation:Optional ActiveDirectory []ActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies the directory service used. Possible values are AADDS, AD and AADKERB. // +kubebuilder:validation:Optional DirectoryType *string `json:"directoryType" tf:"directory_type,omitempty"` }
func (*AzureFilesAuthenticationParameters) DeepCopy ¶
func (in *AzureFilesAuthenticationParameters) DeepCopy() *AzureFilesAuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilesAuthenticationParameters.
func (*AzureFilesAuthenticationParameters) DeepCopyInto ¶
func (in *AzureFilesAuthenticationParameters) DeepCopyInto(out *AzureFilesAuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseBlobInitParameters ¶ added in v0.35.0
type BaseBlobInitParameters struct { // Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. Defaults to false. AutoTierToHotFromCoolEnabled *bool `json:"autoTierToHotFromCoolEnabled,omitempty" tf:"auto_tier_to_hot_from_cool_enabled,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last access time to delete the blob. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 131-byte string literal not displayed */ // The age in days after last modification to delete the blob. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceModificationGreaterThan *float64 `json:"deleteAfterDaysSinceModificationGreaterThan,omitempty" tf:"delete_after_days_since_modification_greater_than,omitempty"` // The age in days after creation to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. TierToArchiveAfterDaysSinceCreationGreaterThan *float64 `` /* 133-byte string literal not displayed */ // The age in days after last access time to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceModificationGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ // The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceModificationGreaterThan *float64 `` /* 135-byte string literal not displayed */ }
func (*BaseBlobInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BaseBlobInitParameters) DeepCopy() *BaseBlobInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBlobInitParameters.
func (*BaseBlobInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BaseBlobInitParameters) DeepCopyInto(out *BaseBlobInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseBlobObservation ¶
type BaseBlobObservation struct { // Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. Defaults to false. AutoTierToHotFromCoolEnabled *bool `json:"autoTierToHotFromCoolEnabled,omitempty" tf:"auto_tier_to_hot_from_cool_enabled,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last access time to delete the blob. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 131-byte string literal not displayed */ // The age in days after last modification to delete the blob. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceModificationGreaterThan *float64 `json:"deleteAfterDaysSinceModificationGreaterThan,omitempty" tf:"delete_after_days_since_modification_greater_than,omitempty"` // The age in days after creation to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. TierToArchiveAfterDaysSinceCreationGreaterThan *float64 `` /* 133-byte string literal not displayed */ // The age in days after last access time to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceModificationGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ // The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceModificationGreaterThan *float64 `` /* 135-byte string literal not displayed */ }
func (*BaseBlobObservation) DeepCopy ¶
func (in *BaseBlobObservation) DeepCopy() *BaseBlobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBlobObservation.
func (*BaseBlobObservation) DeepCopyInto ¶
func (in *BaseBlobObservation) DeepCopyInto(out *BaseBlobObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseBlobParameters ¶
type BaseBlobParameters struct { // Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. Defaults to false. // +kubebuilder:validation:Optional AutoTierToHotFromCoolEnabled *bool `json:"autoTierToHotFromCoolEnabled,omitempty" tf:"auto_tier_to_hot_from_cool_enabled,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last access time to delete the blob. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional DeleteAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 131-byte string literal not displayed */ // The age in days after last modification to delete the blob. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional DeleteAfterDaysSinceModificationGreaterThan *float64 `json:"deleteAfterDaysSinceModificationGreaterThan,omitempty" tf:"delete_after_days_since_modification_greater_than,omitempty"` // The age in days after creation to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceCreationGreaterThan *float64 `` /* 133-byte string literal not displayed */ // The age in days after last access time to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceModificationGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToCoolAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ // The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToCoolAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToCoolAfterDaysSinceModificationGreaterThan *float64 `` /* 135-byte string literal not displayed */ }
func (*BaseBlobParameters) DeepCopy ¶
func (in *BaseBlobParameters) DeepCopy() *BaseBlobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBlobParameters.
func (*BaseBlobParameters) DeepCopyInto ¶
func (in *BaseBlobParameters) DeepCopyInto(out *BaseBlobParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter" Spec BlobSpec `json:"spec"` Status BlobStatus `json:"status,omitempty"` }
Blob is the Schema for the Blobs API. Manages a Blob within a Storage Container. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Blob) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Blob.
func (*Blob) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Blob) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Blob) GetCondition ¶
func (mg *Blob) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Blob.
func (*Blob) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Blob
func (*Blob) GetDeletionPolicy ¶
func (mg *Blob) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Blob.
func (*Blob) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Blob
func (*Blob) GetManagementPolicies ¶ added in v0.35.0
func (mg *Blob) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Blob.
func (*Blob) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Blob
func (*Blob) GetObservation ¶
GetObservation of this Blob
func (*Blob) GetParameters ¶
GetParameters of this Blob
func (*Blob) GetProviderConfigReference ¶
GetProviderConfigReference of this Blob.
func (*Blob) GetPublishConnectionDetailsTo ¶
func (mg *Blob) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Blob.
func (*Blob) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Blob
func (*Blob) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Blob) GetWriteConnectionSecretToReference ¶
func (mg *Blob) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Blob.
func (*Blob) LateInitialize ¶
LateInitialize this Blob using its observed tfState. returns True if there are any spec changes for the resource.
func (*Blob) ResolveReferences ¶
ResolveReferences of this Blob.
func (*Blob) SetConditions ¶
SetConditions of this Blob.
func (*Blob) SetDeletionPolicy ¶
func (mg *Blob) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Blob.
func (*Blob) SetManagementPolicies ¶ added in v0.35.0
func (mg *Blob) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Blob.
func (*Blob) SetObservation ¶
SetObservation for this Blob
func (*Blob) SetParameters ¶
SetParameters for this Blob
func (*Blob) SetProviderConfigReference ¶
SetProviderConfigReference of this Blob.
func (*Blob) SetPublishConnectionDetailsTo ¶
func (mg *Blob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Blob.
func (*Blob) SetWriteConnectionSecretToReference ¶
func (mg *Blob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Blob.
type BlobInitParameters ¶ added in v0.35.0
type BlobInitParameters struct { // The access tier of the storage blob. Possible values are Archive, Cool and Hot. AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // Controls the cache control header content of the response when blob is requested . CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // The MD5 sum of the blob contents. Cannot be defined if source_uri is defined, or if blob type is Append or Page. Changing this forces a new resource to be created. ContentMd5 *string `json:"contentMd5,omitempty" tf:"content_md5,omitempty"` // The content type of the storage blob. Cannot be defined if source_uri is defined. Defaults to application/octet-stream. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // A map of custom blob metadata. // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The number of workers per CPU core to run for concurrent uploads. Defaults to 8. Changing this forces a new resource to be created. Parallelism *float64 `json:"parallelism,omitempty" tf:"parallelism,omitempty"` // Used only for page blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to 0. Changing this forces a new resource to be created. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // An absolute path to a file on the local system. This field cannot be specified for Append blobs and cannot be specified if source_content or source_uri is specified. Changing this forces a new resource to be created. Source *string `json:"source,omitempty" tf:"source,omitempty"` // The content for this blob which should be defined inline. This field can only be specified for Block blobs and cannot be specified if source or source_uri is specified. Changing this forces a new resource to be created. SourceContent *string `json:"sourceContent,omitempty" tf:"source_content,omitempty"` // The URI of an existing blob, or a file in the Azure File service, to use as the source contents for the blob to be created. Changing this forces a new resource to be created. This field cannot be specified for Append blobs and cannot be specified if source or source_content is specified. SourceURI *string `json:"sourceUri,omitempty" tf:"source_uri,omitempty"` // The type of the storage blob to be created. Possible values are Append, Block or Page. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*BlobInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BlobInitParameters) DeepCopy() *BlobInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInitParameters.
func (*BlobInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BlobInitParameters) DeepCopyInto(out *BlobInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobInventoryPolicy ¶
type BlobInventoryPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rules) || (has(self.initProvider) && has(self.initProvider.rules))",message="spec.forProvider.rules is a required parameter" Spec BlobInventoryPolicySpec `json:"spec"` Status BlobInventoryPolicyStatus `json:"status,omitempty"` }
BlobInventoryPolicy is the Schema for the BlobInventoryPolicys API. Manages a Storage Blob Inventory Policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetCondition ¶
func (mg *BlobInventoryPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) GetConnectionDetailsMapping ¶
func (tr *BlobInventoryPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetDeletionPolicy ¶
func (mg *BlobInventoryPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) GetID ¶
func (tr *BlobInventoryPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *BlobInventoryPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *BlobInventoryPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *BlobInventoryPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetObservation ¶
func (tr *BlobInventoryPolicy) GetObservation() (map[string]any, error)
GetObservation of this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetParameters ¶
func (tr *BlobInventoryPolicy) GetParameters() (map[string]any, error)
GetParameters of this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetProviderConfigReference ¶
func (mg *BlobInventoryPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) GetPublishConnectionDetailsTo ¶
func (mg *BlobInventoryPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) GetTerraformResourceType ¶
func (mg *BlobInventoryPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetTerraformSchemaVersion ¶
func (tr *BlobInventoryPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BlobInventoryPolicy) GetWriteConnectionSecretToReference ¶
func (mg *BlobInventoryPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) Hub ¶ added in v0.42.1
func (tr *BlobInventoryPolicy) Hub()
Hub marks this type as a conversion hub.
func (*BlobInventoryPolicy) LateInitialize ¶
func (tr *BlobInventoryPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BlobInventoryPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*BlobInventoryPolicy) ResolveReferences ¶
ResolveReferences of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetConditions ¶
func (mg *BlobInventoryPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetDeletionPolicy ¶
func (mg *BlobInventoryPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *BlobInventoryPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetObservation ¶
func (tr *BlobInventoryPolicy) SetObservation(obs map[string]any) error
SetObservation for this BlobInventoryPolicy
func (*BlobInventoryPolicy) SetParameters ¶
func (tr *BlobInventoryPolicy) SetParameters(params map[string]any) error
SetParameters for this BlobInventoryPolicy
func (*BlobInventoryPolicy) SetProviderConfigReference ¶
func (mg *BlobInventoryPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetPublishConnectionDetailsTo ¶
func (mg *BlobInventoryPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetWriteConnectionSecretToReference ¶
func (mg *BlobInventoryPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BlobInventoryPolicy.
type BlobInventoryPolicyInitParameters ¶ added in v0.35.0
type BlobInventoryPolicyInitParameters struct { // One or more rules blocks as defined below. Rules []RulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` // The ID of the storage account to apply this Blob Inventory Policy to. Changing this forces a new Storage Blob Inventory Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*BlobInventoryPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BlobInventoryPolicyInitParameters) DeepCopy() *BlobInventoryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInventoryPolicyInitParameters.
func (*BlobInventoryPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BlobInventoryPolicyInitParameters) DeepCopyInto(out *BlobInventoryPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobInventoryPolicyList ¶
type BlobInventoryPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BlobInventoryPolicy `json:"items"` }
BlobInventoryPolicyList contains a list of BlobInventoryPolicys
func (*BlobInventoryPolicyList) DeepCopy ¶
func (in *BlobInventoryPolicyList) DeepCopy() *BlobInventoryPolicyList
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.
func (*BlobInventoryPolicyList) GetItems ¶
func (l *BlobInventoryPolicyList) GetItems() []resource.Managed
GetItems of this BlobInventoryPolicyList.
type BlobInventoryPolicyObservation ¶
type BlobInventoryPolicyObservation struct { // The ID of the Storage Blob Inventory Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more rules blocks as defined below. Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // The ID of the storage account to apply this Blob Inventory Policy to. Changing this forces a new Storage Blob Inventory Policy to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*BlobInventoryPolicyObservation) DeepCopy ¶
func (in *BlobInventoryPolicyObservation) DeepCopy() *BlobInventoryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInventoryPolicyObservation.
func (*BlobInventoryPolicyObservation) DeepCopyInto ¶
func (in *BlobInventoryPolicyObservation) DeepCopyInto(out *BlobInventoryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobInventoryPolicyParameters ¶
type BlobInventoryPolicyParameters struct { // One or more rules blocks as defined below. // +kubebuilder:validation:Optional Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"` // The ID of the storage account to apply this Blob Inventory Policy to. Changing this forces a new Storage Blob Inventory Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*BlobInventoryPolicyParameters) DeepCopy ¶
func (in *BlobInventoryPolicyParameters) DeepCopy() *BlobInventoryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInventoryPolicyParameters.
func (*BlobInventoryPolicyParameters) DeepCopyInto ¶
func (in *BlobInventoryPolicyParameters) DeepCopyInto(out *BlobInventoryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobInventoryPolicySpec ¶
type BlobInventoryPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider BlobInventoryPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BlobInventoryPolicyInitParameters `json:"initProvider,omitempty"` }
BlobInventoryPolicySpec defines the desired state of BlobInventoryPolicy
func (*BlobInventoryPolicySpec) DeepCopy ¶
func (in *BlobInventoryPolicySpec) DeepCopy() *BlobInventoryPolicySpec
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 BlobInventoryPolicyStatus ¶
type BlobInventoryPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BlobInventoryPolicyObservation `json:"atProvider,omitempty"` }
BlobInventoryPolicyStatus defines the observed state of BlobInventoryPolicy.
func (*BlobInventoryPolicyStatus) DeepCopy ¶
func (in *BlobInventoryPolicyStatus) DeepCopy() *BlobInventoryPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInventoryPolicyStatus.
func (*BlobInventoryPolicyStatus) DeepCopyInto ¶
func (in *BlobInventoryPolicyStatus) DeepCopyInto(out *BlobInventoryPolicyStatus)
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 []Blob `json:"items"` }
BlobList contains a list of Blobs
func (*BlobList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobList.
func (*BlobList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlobList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type BlobObservation ¶
type BlobObservation struct { // The access tier of the storage blob. Possible values are Archive, Cool and Hot. AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // Controls the cache control header content of the response when blob is requested . CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // The MD5 sum of the blob contents. Cannot be defined if source_uri is defined, or if blob type is Append or Page. Changing this forces a new resource to be created. ContentMd5 *string `json:"contentMd5,omitempty" tf:"content_md5,omitempty"` // The content type of the storage blob. Cannot be defined if source_uri is defined. Defaults to application/octet-stream. ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // The ID of the Storage Blob. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of custom blob metadata. // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The number of workers per CPU core to run for concurrent uploads. Defaults to 8. Changing this forces a new resource to be created. Parallelism *float64 `json:"parallelism,omitempty" tf:"parallelism,omitempty"` // Used only for page blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to 0. Changing this forces a new resource to be created. Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // An absolute path to a file on the local system. This field cannot be specified for Append blobs and cannot be specified if source_content or source_uri is specified. Changing this forces a new resource to be created. Source *string `json:"source,omitempty" tf:"source,omitempty"` // The content for this blob which should be defined inline. This field can only be specified for Block blobs and cannot be specified if source or source_uri is specified. Changing this forces a new resource to be created. SourceContent *string `json:"sourceContent,omitempty" tf:"source_content,omitempty"` // The URI of an existing blob, or a file in the Azure File service, to use as the source contents for the blob to be created. Changing this forces a new resource to be created. This field cannot be specified for Append blobs and cannot be specified if source or source_content is specified. SourceURI *string `json:"sourceUri,omitempty" tf:"source_uri,omitempty"` // Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created. // Changing this forces a new resource to be created. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // The name of the storage container in which this blob should be created. Changing this forces a new resource to be created. StorageContainerName *string `json:"storageContainerName,omitempty" tf:"storage_container_name,omitempty"` // The type of the storage blob to be created. Possible values are Append, Block or Page. Changing this forces a new resource to be created. Type *string `json:"type,omitempty" tf:"type,omitempty"` // The URL of the blob URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*BlobObservation) DeepCopy ¶
func (in *BlobObservation) DeepCopy() *BlobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobObservation.
func (*BlobObservation) DeepCopyInto ¶
func (in *BlobObservation) DeepCopyInto(out *BlobObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobParameters ¶
type BlobParameters struct { // The access tier of the storage blob. Possible values are Archive, Cool and Hot. // +kubebuilder:validation:Optional AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // Controls the cache control header content of the response when blob is requested . // +kubebuilder:validation:Optional CacheControl *string `json:"cacheControl,omitempty" tf:"cache_control,omitempty"` // The MD5 sum of the blob contents. Cannot be defined if source_uri is defined, or if blob type is Append or Page. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ContentMd5 *string `json:"contentMd5,omitempty" tf:"content_md5,omitempty"` // The content type of the storage blob. Cannot be defined if source_uri is defined. Defaults to application/octet-stream. // +kubebuilder:validation:Optional ContentType *string `json:"contentType,omitempty" tf:"content_type,omitempty"` // A map of custom blob metadata. // +kubebuilder:validation:Optional // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The number of workers per CPU core to run for concurrent uploads. Defaults to 8. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Parallelism *float64 `json:"parallelism,omitempty" tf:"parallelism,omitempty"` // Used only for page blobs to specify the size in bytes of the blob to be created. Must be a multiple of 512. Defaults to 0. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Size *float64 `json:"size,omitempty" tf:"size,omitempty"` // An absolute path to a file on the local system. This field cannot be specified for Append blobs and cannot be specified if source_content or source_uri is specified. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // The content for this blob which should be defined inline. This field can only be specified for Block blobs and cannot be specified if source or source_uri is specified. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional SourceContent *string `json:"sourceContent,omitempty" tf:"source_content,omitempty"` // The URI of an existing blob, or a file in the Azure File service, to use as the source contents for the blob to be created. Changing this forces a new resource to be created. This field cannot be specified for Append blobs and cannot be specified if source or source_content is specified. // +kubebuilder:validation:Optional SourceURI *string `json:"sourceUri,omitempty" tf:"source_uri,omitempty"` // Specifies the storage account in which to create the storage container. Changing this forces a new resource to be created. // Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` // The name of the storage container in which this blob should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Container // +kubebuilder:validation:Optional StorageContainerName *string `json:"storageContainerName,omitempty" tf:"storage_container_name,omitempty"` // Reference to a Container to populate storageContainerName. // +kubebuilder:validation:Optional StorageContainerNameRef *v1.Reference `json:"storageContainerNameRef,omitempty" tf:"-"` // Selector for a Container to populate storageContainerName. // +kubebuilder:validation:Optional StorageContainerNameSelector *v1.Selector `json:"storageContainerNameSelector,omitempty" tf:"-"` // The type of the storage blob to be created. Possible values are Append, Block or Page. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*BlobParameters) DeepCopy ¶
func (in *BlobParameters) DeepCopy() *BlobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobParameters.
func (*BlobParameters) DeepCopyInto ¶
func (in *BlobParameters) DeepCopyInto(out *BlobParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobPropertiesInitParameters ¶ added in v0.35.0
type BlobPropertiesInitParameters struct { // Is the blob service properties for change feed events enabled? Default to false. ChangeFeedEnabled *bool `json:"changeFeedEnabled,omitempty" tf:"change_feed_enabled,omitempty"` // The duration of change feed events retention in days. The possible values are between 1 and 146000 days (400 years). Setting this to null (or omit this in the configuration file) indicates an infinite retention of the change feed. ChangeFeedRetentionInDays *float64 `json:"changeFeedRetentionInDays,omitempty" tf:"change_feed_retention_in_days,omitempty"` // A container_delete_retention_policy block as defined below. ContainerDeleteRetentionPolicy []ContainerDeleteRetentionPolicyInitParameters `json:"containerDeleteRetentionPolicy,omitempty" tf:"container_delete_retention_policy,omitempty"` // A cors_rule block as defined below. CorsRule []CorsRuleInitParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. DefaultServiceVersion *string `json:"defaultServiceVersion,omitempty" tf:"default_service_version,omitempty"` // A delete_retention_policy block as defined below. DeleteRetentionPolicy []DeleteRetentionPolicyInitParameters `json:"deleteRetentionPolicy,omitempty" tf:"delete_retention_policy,omitempty"` // Is the last access time based tracking enabled? Default to false. LastAccessTimeEnabled *bool `json:"lastAccessTimeEnabled,omitempty" tf:"last_access_time_enabled,omitempty"` // A restore_policy block as defined below. This must be used together with delete_retention_policy set, versioning_enabled and change_feed_enabled set to true. RestorePolicy []RestorePolicyInitParameters `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"` // Is versioning enabled? Default to false. VersioningEnabled *bool `json:"versioningEnabled,omitempty" tf:"versioning_enabled,omitempty"` }
func (*BlobPropertiesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *BlobPropertiesInitParameters) DeepCopy() *BlobPropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobPropertiesInitParameters.
func (*BlobPropertiesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *BlobPropertiesInitParameters) DeepCopyInto(out *BlobPropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobPropertiesObservation ¶
type BlobPropertiesObservation struct { // Is the blob service properties for change feed events enabled? Default to false. ChangeFeedEnabled *bool `json:"changeFeedEnabled,omitempty" tf:"change_feed_enabled,omitempty"` // The duration of change feed events retention in days. The possible values are between 1 and 146000 days (400 years). Setting this to null (or omit this in the configuration file) indicates an infinite retention of the change feed. ChangeFeedRetentionInDays *float64 `json:"changeFeedRetentionInDays,omitempty" tf:"change_feed_retention_in_days,omitempty"` // A container_delete_retention_policy block as defined below. ContainerDeleteRetentionPolicy []ContainerDeleteRetentionPolicyObservation `json:"containerDeleteRetentionPolicy,omitempty" tf:"container_delete_retention_policy,omitempty"` // A cors_rule block as defined below. CorsRule []CorsRuleObservation `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. DefaultServiceVersion *string `json:"defaultServiceVersion,omitempty" tf:"default_service_version,omitempty"` // A delete_retention_policy block as defined below. DeleteRetentionPolicy []DeleteRetentionPolicyObservation `json:"deleteRetentionPolicy,omitempty" tf:"delete_retention_policy,omitempty"` // Is the last access time based tracking enabled? Default to false. LastAccessTimeEnabled *bool `json:"lastAccessTimeEnabled,omitempty" tf:"last_access_time_enabled,omitempty"` // A restore_policy block as defined below. This must be used together with delete_retention_policy set, versioning_enabled and change_feed_enabled set to true. RestorePolicy []RestorePolicyObservation `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"` // Is versioning enabled? Default to false. VersioningEnabled *bool `json:"versioningEnabled,omitempty" tf:"versioning_enabled,omitempty"` }
func (*BlobPropertiesObservation) DeepCopy ¶
func (in *BlobPropertiesObservation) DeepCopy() *BlobPropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobPropertiesObservation.
func (*BlobPropertiesObservation) DeepCopyInto ¶
func (in *BlobPropertiesObservation) DeepCopyInto(out *BlobPropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobPropertiesParameters ¶
type BlobPropertiesParameters struct { // Is the blob service properties for change feed events enabled? Default to false. // +kubebuilder:validation:Optional ChangeFeedEnabled *bool `json:"changeFeedEnabled,omitempty" tf:"change_feed_enabled,omitempty"` // The duration of change feed events retention in days. The possible values are between 1 and 146000 days (400 years). Setting this to null (or omit this in the configuration file) indicates an infinite retention of the change feed. // +kubebuilder:validation:Optional ChangeFeedRetentionInDays *float64 `json:"changeFeedRetentionInDays,omitempty" tf:"change_feed_retention_in_days,omitempty"` // A container_delete_retention_policy block as defined below. // +kubebuilder:validation:Optional ContainerDeleteRetentionPolicy []ContainerDeleteRetentionPolicyParameters `json:"containerDeleteRetentionPolicy,omitempty" tf:"container_delete_retention_policy,omitempty"` // A cors_rule block as defined below. // +kubebuilder:validation:Optional CorsRule []CorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. // +kubebuilder:validation:Optional DefaultServiceVersion *string `json:"defaultServiceVersion,omitempty" tf:"default_service_version,omitempty"` // A delete_retention_policy block as defined below. // +kubebuilder:validation:Optional DeleteRetentionPolicy []DeleteRetentionPolicyParameters `json:"deleteRetentionPolicy,omitempty" tf:"delete_retention_policy,omitempty"` // Is the last access time based tracking enabled? Default to false. // +kubebuilder:validation:Optional LastAccessTimeEnabled *bool `json:"lastAccessTimeEnabled,omitempty" tf:"last_access_time_enabled,omitempty"` // A restore_policy block as defined below. This must be used together with delete_retention_policy set, versioning_enabled and change_feed_enabled set to true. // +kubebuilder:validation:Optional RestorePolicy []RestorePolicyParameters `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"` // Is versioning enabled? Default to false. // +kubebuilder:validation:Optional VersioningEnabled *bool `json:"versioningEnabled,omitempty" tf:"versioning_enabled,omitempty"` }
func (*BlobPropertiesParameters) DeepCopy ¶
func (in *BlobPropertiesParameters) DeepCopy() *BlobPropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobPropertiesParameters.
func (*BlobPropertiesParameters) DeepCopyInto ¶
func (in *BlobPropertiesParameters) DeepCopyInto(out *BlobPropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobSpec ¶
type BlobSpec struct { v1.ResourceSpec `json:",inline"` ForProvider BlobParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BlobInitParameters `json:"initProvider,omitempty"` }
BlobSpec defines the desired state of Blob
func (*BlobSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobSpec.
func (*BlobSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobStatus ¶
type BlobStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BlobObservation `json:"atProvider,omitempty"` }
BlobStatus defines the observed state of Blob.
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ContainerSpec `json:"spec"` Status ContainerStatus `json:"status,omitempty"` }
Container is the Schema for the Containers API. Manages a Container within an Azure Storage Account. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Container) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Container.
func (*Container) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Container) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Container) GetCondition ¶
func (mg *Container) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Container.
func (*Container) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Container
func (*Container) GetDeletionPolicy ¶
func (mg *Container) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Container.
func (*Container) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Container
func (*Container) GetManagementPolicies ¶ added in v0.35.0
func (mg *Container) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Container.
func (*Container) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Container
func (*Container) GetObservation ¶
GetObservation of this Container
func (*Container) GetParameters ¶
GetParameters of this Container
func (*Container) GetProviderConfigReference ¶
GetProviderConfigReference of this Container.
func (*Container) GetPublishConnectionDetailsTo ¶
func (mg *Container) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Container.
func (*Container) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Container
func (*Container) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Container) GetWriteConnectionSecretToReference ¶
func (mg *Container) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Container.
func (*Container) Hub ¶ added in v0.42.1
func (tr *Container) Hub()
Hub marks this type as a conversion hub.
func (*Container) LateInitialize ¶
LateInitialize this Container using its observed tfState. returns True if there are any spec changes for the resource.
func (*Container) ResolveReferences ¶
ResolveReferences of this Container.
func (*Container) SetConditions ¶
SetConditions of this Container.
func (*Container) SetDeletionPolicy ¶
func (mg *Container) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Container.
func (*Container) SetManagementPolicies ¶ added in v0.35.0
func (mg *Container) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Container.
func (*Container) SetObservation ¶
SetObservation for this Container
func (*Container) SetParameters ¶
SetParameters for this Container
func (*Container) SetProviderConfigReference ¶
SetProviderConfigReference of this Container.
func (*Container) SetPublishConnectionDetailsTo ¶
func (mg *Container) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Container.
func (*Container) SetWriteConnectionSecretToReference ¶
func (mg *Container) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Container.
type ContainerDeleteRetentionPolicyInitParameters ¶ added in v0.35.0
type ContainerDeleteRetentionPolicyInitParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*ContainerDeleteRetentionPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ContainerDeleteRetentionPolicyInitParameters) DeepCopy() *ContainerDeleteRetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDeleteRetentionPolicyInitParameters.
func (*ContainerDeleteRetentionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ContainerDeleteRetentionPolicyInitParameters) DeepCopyInto(out *ContainerDeleteRetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDeleteRetentionPolicyObservation ¶
type ContainerDeleteRetentionPolicyObservation struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*ContainerDeleteRetentionPolicyObservation) DeepCopy ¶
func (in *ContainerDeleteRetentionPolicyObservation) DeepCopy() *ContainerDeleteRetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDeleteRetentionPolicyObservation.
func (*ContainerDeleteRetentionPolicyObservation) DeepCopyInto ¶
func (in *ContainerDeleteRetentionPolicyObservation) DeepCopyInto(out *ContainerDeleteRetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDeleteRetentionPolicyParameters ¶
type ContainerDeleteRetentionPolicyParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*ContainerDeleteRetentionPolicyParameters) DeepCopy ¶
func (in *ContainerDeleteRetentionPolicyParameters) DeepCopy() *ContainerDeleteRetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDeleteRetentionPolicyParameters.
func (*ContainerDeleteRetentionPolicyParameters) DeepCopyInto ¶
func (in *ContainerDeleteRetentionPolicyParameters) DeepCopyInto(out *ContainerDeleteRetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerInitParameters ¶ added in v0.35.0
type ContainerInitParameters struct { // The Access Level configured for this Container. Possible values are blob, container or private. Defaults to private. ContainerAccessType *string `json:"containerAccessType,omitempty" tf:"container_access_type,omitempty"` // A mapping of MetaData for this Container. All metadata keys should be lowercase. // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*ContainerInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ContainerInitParameters) DeepCopy() *ContainerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerInitParameters.
func (*ContainerInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ContainerInitParameters) DeepCopyInto(out *ContainerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerList ¶
type ContainerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Container `json:"items"` }
ContainerList contains 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.
func (*ContainerList) GetItems ¶
func (l *ContainerList) GetItems() []resource.Managed
GetItems of this ContainerList.
type ContainerObservation ¶
type ContainerObservation struct { // The Access Level configured for this Container. Possible values are blob, container or private. Defaults to private. ContainerAccessType *string `json:"containerAccessType,omitempty" tf:"container_access_type,omitempty"` // Is there an Immutability Policy configured on this Storage Container? HasImmutabilityPolicy *bool `json:"hasImmutabilityPolicy,omitempty" tf:"has_immutability_policy,omitempty"` // Is there a Legal Hold configured on this Storage Container? HasLegalHold *bool `json:"hasLegalHold,omitempty" tf:"has_legal_hold,omitempty"` // The ID of the Storage Container. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A mapping of MetaData for this Container. All metadata keys should be lowercase. // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The Resource Manager ID of this Storage Container. ResourceManagerID *string `json:"resourceManagerId,omitempty" tf:"resource_manager_id,omitempty"` // The name of the Storage Account where the Container should be created. Changing this forces a new resource to be created. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` }
func (*ContainerObservation) DeepCopy ¶
func (in *ContainerObservation) DeepCopy() *ContainerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerObservation.
func (*ContainerObservation) DeepCopyInto ¶
func (in *ContainerObservation) DeepCopyInto(out *ContainerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerParameters ¶
type ContainerParameters struct { // The Access Level configured for this Container. Possible values are blob, container or private. Defaults to private. // +kubebuilder:validation:Optional ContainerAccessType *string `json:"containerAccessType,omitempty" tf:"container_access_type,omitempty"` // A mapping of MetaData for this Container. All metadata keys should be lowercase. // +kubebuilder:validation:Optional // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The name of the Storage Account where the Container should be created. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` }
func (*ContainerParameters) DeepCopy ¶
func (in *ContainerParameters) DeepCopy() *ContainerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerParameters.
func (*ContainerParameters) DeepCopyInto ¶
func (in *ContainerParameters) DeepCopyInto(out *ContainerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerSpec ¶
type ContainerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ContainerParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ContainerInitParameters `json:"initProvider,omitempty"` }
ContainerSpec defines the desired state of Container
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 ContainerStatus ¶
type ContainerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ContainerObservation `json:"atProvider,omitempty"` }
ContainerStatus defines the observed state of Container.
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 CorsRuleInitParameters ¶ added in v0.35.0
type CorsRuleInitParameters struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*CorsRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CorsRuleInitParameters) DeepCopy() *CorsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleInitParameters.
func (*CorsRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CorsRuleInitParameters) DeepCopyInto(out *CorsRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRuleObservation ¶
type CorsRuleObservation struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*CorsRuleObservation) DeepCopy ¶
func (in *CorsRuleObservation) DeepCopy() *CorsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleObservation.
func (*CorsRuleObservation) DeepCopyInto ¶
func (in *CorsRuleObservation) DeepCopyInto(out *CorsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRuleParameters ¶
type CorsRuleParameters struct { // A list of headers that are allowed to be a part of the cross-origin request. // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. // +kubebuilder:validation:Optional AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. // +kubebuilder:validation:Optional AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. // +kubebuilder:validation:Optional ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. // +kubebuilder:validation:Optional MaxAgeInSeconds *float64 `json:"maxAgeInSeconds" tf:"max_age_in_seconds,omitempty"` }
func (*CorsRuleParameters) DeepCopy ¶
func (in *CorsRuleParameters) DeepCopy() *CorsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleParameters.
func (*CorsRuleParameters) DeepCopyInto ¶
func (in *CorsRuleParameters) DeepCopyInto(out *CorsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainInitParameters ¶ added in v0.35.0
type CustomDomainInitParameters struct { // The Custom Domain Name to use for the Storage Account, which will be validated by Azure. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Should the Custom Domain Name be validated by using indirect CNAME validation? UseSubdomain *bool `json:"useSubdomain,omitempty" tf:"use_subdomain,omitempty"` }
func (*CustomDomainInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CustomDomainInitParameters) DeepCopy() *CustomDomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainInitParameters.
func (*CustomDomainInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CustomDomainInitParameters) DeepCopyInto(out *CustomDomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainObservation ¶
type CustomDomainObservation struct { // The Custom Domain Name to use for the Storage Account, which will be validated by Azure. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Should the Custom Domain Name be validated by using indirect CNAME validation? UseSubdomain *bool `json:"useSubdomain,omitempty" tf:"use_subdomain,omitempty"` }
func (*CustomDomainObservation) DeepCopy ¶
func (in *CustomDomainObservation) DeepCopy() *CustomDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainObservation.
func (*CustomDomainObservation) DeepCopyInto ¶
func (in *CustomDomainObservation) DeepCopyInto(out *CustomDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainParameters ¶
type CustomDomainParameters struct { // The Custom Domain Name to use for the Storage Account, which will be validated by Azure. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Should the Custom Domain Name be validated by using indirect CNAME validation? // +kubebuilder:validation:Optional UseSubdomain *bool `json:"useSubdomain,omitempty" tf:"use_subdomain,omitempty"` }
func (*CustomDomainParameters) DeepCopy ¶
func (in *CustomDomainParameters) DeepCopy() *CustomDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainParameters.
func (*CustomDomainParameters) DeepCopyInto ¶
func (in *CustomDomainParameters) DeepCopyInto(out *CustomDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyInitParameters ¶ added in v0.35.0
type CustomerManagedKeyInitParameters struct { // The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The ID of a user assigned identity. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CustomerManagedKeyInitParameters) DeepCopy() *CustomerManagedKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyInitParameters.
func (*CustomerManagedKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CustomerManagedKeyInitParameters) DeepCopyInto(out *CustomerManagedKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyObservation ¶
type CustomerManagedKeyObservation struct { // The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The ID of a user assigned identity. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyObservation) DeepCopy ¶
func (in *CustomerManagedKeyObservation) DeepCopy() *CustomerManagedKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyObservation.
func (*CustomerManagedKeyObservation) DeepCopyInto ¶
func (in *CustomerManagedKeyObservation) DeepCopyInto(out *CustomerManagedKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyParameters ¶
type CustomerManagedKeyParameters struct { // The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId" tf:"key_vault_key_id,omitempty"` // The ID of a user assigned identity. // +kubebuilder:validation:Optional UserAssignedIdentityID *string `json:"userAssignedIdentityId" tf:"user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyParameters) DeepCopy ¶
func (in *CustomerManagedKeyParameters) DeepCopy() *CustomerManagedKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyParameters.
func (*CustomerManagedKeyParameters) DeepCopyInto ¶
func (in *CustomerManagedKeyParameters) DeepCopyInto(out *CustomerManagedKeyParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DataLakeGen2FileSystemSpec `json:"spec"` Status DataLakeGen2FileSystemStatus `json:"status,omitempty"` }
DataLakeGen2FileSystem is the Schema for the DataLakeGen2FileSystems API. Manages a Data Lake Gen2 File System within an Azure Storage Account. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*DataLakeGen2FileSystem) DeepCopy ¶
func (in *DataLakeGen2FileSystem) DeepCopy() *DataLakeGen2FileSystem
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) GetCondition ¶
func (mg *DataLakeGen2FileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) GetConnectionDetailsMapping ¶
func (tr *DataLakeGen2FileSystem) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DataLakeGen2FileSystem
func (*DataLakeGen2FileSystem) GetDeletionPolicy ¶
func (mg *DataLakeGen2FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) GetID ¶
func (tr *DataLakeGen2FileSystem) GetID() string
GetID returns ID of underlying Terraform resource of this DataLakeGen2FileSystem
func (*DataLakeGen2FileSystem) GetInitParameters ¶ added in v0.35.0
func (tr *DataLakeGen2FileSystem) GetInitParameters() (map[string]any, error)
GetInitParameters of this DataLakeGen2FileSystem
func (*DataLakeGen2FileSystem) GetManagementPolicies ¶ added in v0.35.0
func (mg *DataLakeGen2FileSystem) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) GetMergedParameters ¶ added in v0.40.0
func (tr *DataLakeGen2FileSystem) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DataLakeGen2FileSystem
func (*DataLakeGen2FileSystem) GetObservation ¶
func (tr *DataLakeGen2FileSystem) GetObservation() (map[string]any, error)
GetObservation of this DataLakeGen2FileSystem
func (*DataLakeGen2FileSystem) GetParameters ¶
func (tr *DataLakeGen2FileSystem) GetParameters() (map[string]any, error)
GetParameters of this DataLakeGen2FileSystem
func (*DataLakeGen2FileSystem) GetProviderConfigReference ¶
func (mg *DataLakeGen2FileSystem) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) GetPublishConnectionDetailsTo ¶
func (mg *DataLakeGen2FileSystem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) GetTerraformResourceType ¶
func (mg *DataLakeGen2FileSystem) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DataLakeGen2FileSystem
func (*DataLakeGen2FileSystem) GetTerraformSchemaVersion ¶
func (tr *DataLakeGen2FileSystem) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DataLakeGen2FileSystem) GetWriteConnectionSecretToReference ¶
func (mg *DataLakeGen2FileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) Hub ¶ added in v0.42.1
func (tr *DataLakeGen2FileSystem) Hub()
Hub marks this type as a conversion hub.
func (*DataLakeGen2FileSystem) LateInitialize ¶
func (tr *DataLakeGen2FileSystem) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DataLakeGen2FileSystem using its observed tfState. returns True if there are any spec changes for the resource.
func (*DataLakeGen2FileSystem) ResolveReferences ¶
ResolveReferences of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) SetConditions ¶
func (mg *DataLakeGen2FileSystem) SetConditions(c ...xpv1.Condition)
SetConditions of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) SetDeletionPolicy ¶
func (mg *DataLakeGen2FileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) SetManagementPolicies ¶ added in v0.35.0
func (mg *DataLakeGen2FileSystem) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) SetObservation ¶
func (tr *DataLakeGen2FileSystem) SetObservation(obs map[string]any) error
SetObservation for this DataLakeGen2FileSystem
func (*DataLakeGen2FileSystem) SetParameters ¶
func (tr *DataLakeGen2FileSystem) SetParameters(params map[string]any) error
SetParameters for this DataLakeGen2FileSystem
func (*DataLakeGen2FileSystem) SetProviderConfigReference ¶
func (mg *DataLakeGen2FileSystem) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) SetPublishConnectionDetailsTo ¶
func (mg *DataLakeGen2FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystem) SetWriteConnectionSecretToReference ¶
func (mg *DataLakeGen2FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DataLakeGen2FileSystem.
type DataLakeGen2FileSystemInitParameters ¶ added in v0.35.0
type DataLakeGen2FileSystemInitParameters struct { // One or more ace blocks as defined below to specify the entries for the ACL for the path. Ace []AceInitParameters `json:"ace,omitempty" tf:"ace,omitempty"` // Specifies the Object ID of the Azure Active Directory Group to make the owning group of the root path (i.e. /). Possible values also include $superuser. Group *string `json:"group,omitempty" tf:"group,omitempty"` // Specifies the Object ID of the Azure Active Directory User to make the owning user of the root path (i.e. /). Possible values also include $superuser. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // A mapping of Key to Base64-Encoded Values which should be assigned to this Data Lake Gen2 File System. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*DataLakeGen2FileSystemInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DataLakeGen2FileSystemInitParameters) DeepCopy() *DataLakeGen2FileSystemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2FileSystemInitParameters.
func (*DataLakeGen2FileSystemInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DataLakeGen2FileSystemInitParameters) DeepCopyInto(out *DataLakeGen2FileSystemInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2FileSystemList ¶
type DataLakeGen2FileSystemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataLakeGen2FileSystem `json:"items"` }
DataLakeGen2FileSystemList contains a list of DataLakeGen2FileSystems
func (*DataLakeGen2FileSystemList) DeepCopy ¶
func (in *DataLakeGen2FileSystemList) DeepCopy() *DataLakeGen2FileSystemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2FileSystemList.
func (*DataLakeGen2FileSystemList) DeepCopyInto ¶
func (in *DataLakeGen2FileSystemList) DeepCopyInto(out *DataLakeGen2FileSystemList)
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.
func (*DataLakeGen2FileSystemList) GetItems ¶
func (l *DataLakeGen2FileSystemList) GetItems() []resource.Managed
GetItems of this DataLakeGen2FileSystemList.
type DataLakeGen2FileSystemObservation ¶
type DataLakeGen2FileSystemObservation struct { // One or more ace blocks as defined below to specify the entries for the ACL for the path. Ace []AceObservation `json:"ace,omitempty" tf:"ace,omitempty"` // Specifies the Object ID of the Azure Active Directory Group to make the owning group of the root path (i.e. /). Possible values also include $superuser. Group *string `json:"group,omitempty" tf:"group,omitempty"` // The ID of the Data Lake Gen2 File System. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Object ID of the Azure Active Directory User to make the owning user of the root path (i.e. /). Possible values also include $superuser. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // A mapping of Key to Base64-Encoded Values which should be assigned to this Data Lake Gen2 File System. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*DataLakeGen2FileSystemObservation) DeepCopy ¶
func (in *DataLakeGen2FileSystemObservation) DeepCopy() *DataLakeGen2FileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2FileSystemObservation.
func (*DataLakeGen2FileSystemObservation) DeepCopyInto ¶
func (in *DataLakeGen2FileSystemObservation) DeepCopyInto(out *DataLakeGen2FileSystemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2FileSystemParameters ¶
type DataLakeGen2FileSystemParameters struct { // One or more ace blocks as defined below to specify the entries for the ACL for the path. // +kubebuilder:validation:Optional Ace []AceParameters `json:"ace,omitempty" tf:"ace,omitempty"` // Specifies the Object ID of the Azure Active Directory Group to make the owning group of the root path (i.e. /). Possible values also include $superuser. // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Specifies the Object ID of the Azure Active Directory User to make the owning user of the root path (i.e. /). Possible values also include $superuser. // +kubebuilder:validation:Optional Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // A mapping of Key to Base64-Encoded Values which should be assigned to this Data Lake Gen2 File System. // +kubebuilder:validation:Optional // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=Account // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*DataLakeGen2FileSystemParameters) DeepCopy ¶
func (in *DataLakeGen2FileSystemParameters) DeepCopy() *DataLakeGen2FileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2FileSystemParameters.
func (*DataLakeGen2FileSystemParameters) DeepCopyInto ¶
func (in *DataLakeGen2FileSystemParameters) DeepCopyInto(out *DataLakeGen2FileSystemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2FileSystemSpec ¶
type DataLakeGen2FileSystemSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DataLakeGen2FileSystemParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DataLakeGen2FileSystemInitParameters `json:"initProvider,omitempty"` }
DataLakeGen2FileSystemSpec defines the desired state of DataLakeGen2FileSystem
func (*DataLakeGen2FileSystemSpec) DeepCopy ¶
func (in *DataLakeGen2FileSystemSpec) DeepCopy() *DataLakeGen2FileSystemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2FileSystemSpec.
func (*DataLakeGen2FileSystemSpec) DeepCopyInto ¶
func (in *DataLakeGen2FileSystemSpec) DeepCopyInto(out *DataLakeGen2FileSystemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2FileSystemStatus ¶
type DataLakeGen2FileSystemStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DataLakeGen2FileSystemObservation `json:"atProvider,omitempty"` }
DataLakeGen2FileSystemStatus defines the observed state of DataLakeGen2FileSystem.
func (*DataLakeGen2FileSystemStatus) DeepCopy ¶
func (in *DataLakeGen2FileSystemStatus) DeepCopy() *DataLakeGen2FileSystemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2FileSystemStatus.
func (*DataLakeGen2FileSystemStatus) DeepCopyInto ¶
func (in *DataLakeGen2FileSystemStatus) DeepCopyInto(out *DataLakeGen2FileSystemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2Path ¶ added in v0.28.0
type DataLakeGen2Path struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.path) || (has(self.initProvider) && has(self.initProvider.path))",message="spec.forProvider.path is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.resource) || (has(self.initProvider) && has(self.initProvider.resource))",message="spec.forProvider.resource is a required parameter" Spec DataLakeGen2PathSpec `json:"spec"` Status DataLakeGen2PathStatus `json:"status,omitempty"` }
DataLakeGen2Path is the Schema for the DataLakeGen2Paths API. Manages a Data Lake Gen2 Path in a File System within an Azure Storage Account. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*DataLakeGen2Path) DeepCopy ¶ added in v0.28.0
func (in *DataLakeGen2Path) DeepCopy() *DataLakeGen2Path
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2Path.
func (*DataLakeGen2Path) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *DataLakeGen2Path) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataLakeGen2Path) GetCondition ¶ added in v0.28.0
func (mg *DataLakeGen2Path) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DataLakeGen2Path.
func (*DataLakeGen2Path) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *DataLakeGen2Path) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DataLakeGen2Path
func (*DataLakeGen2Path) GetDeletionPolicy ¶ added in v0.28.0
func (mg *DataLakeGen2Path) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DataLakeGen2Path.
func (*DataLakeGen2Path) GetID ¶ added in v0.28.0
func (tr *DataLakeGen2Path) GetID() string
GetID returns ID of underlying Terraform resource of this DataLakeGen2Path
func (*DataLakeGen2Path) GetInitParameters ¶ added in v0.35.0
func (tr *DataLakeGen2Path) GetInitParameters() (map[string]any, error)
GetInitParameters of this DataLakeGen2Path
func (*DataLakeGen2Path) GetManagementPolicies ¶ added in v0.35.0
func (mg *DataLakeGen2Path) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DataLakeGen2Path.
func (*DataLakeGen2Path) GetMergedParameters ¶ added in v0.40.0
func (tr *DataLakeGen2Path) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this DataLakeGen2Path
func (*DataLakeGen2Path) GetObservation ¶ added in v0.28.0
func (tr *DataLakeGen2Path) GetObservation() (map[string]any, error)
GetObservation of this DataLakeGen2Path
func (*DataLakeGen2Path) GetParameters ¶ added in v0.28.0
func (tr *DataLakeGen2Path) GetParameters() (map[string]any, error)
GetParameters of this DataLakeGen2Path
func (*DataLakeGen2Path) GetProviderConfigReference ¶ added in v0.28.0
func (mg *DataLakeGen2Path) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DataLakeGen2Path.
func (*DataLakeGen2Path) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *DataLakeGen2Path) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DataLakeGen2Path.
func (*DataLakeGen2Path) GetTerraformResourceType ¶ added in v0.28.0
func (mg *DataLakeGen2Path) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DataLakeGen2Path
func (*DataLakeGen2Path) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *DataLakeGen2Path) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DataLakeGen2Path) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *DataLakeGen2Path) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DataLakeGen2Path.
func (*DataLakeGen2Path) Hub ¶ added in v0.42.1
func (tr *DataLakeGen2Path) Hub()
Hub marks this type as a conversion hub.
func (*DataLakeGen2Path) LateInitialize ¶ added in v0.28.0
func (tr *DataLakeGen2Path) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DataLakeGen2Path using its observed tfState. returns True if there are any spec changes for the resource.
func (*DataLakeGen2Path) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this DataLakeGen2Path.
func (*DataLakeGen2Path) SetConditions ¶ added in v0.28.0
func (mg *DataLakeGen2Path) SetConditions(c ...xpv1.Condition)
SetConditions of this DataLakeGen2Path.
func (*DataLakeGen2Path) SetDeletionPolicy ¶ added in v0.28.0
func (mg *DataLakeGen2Path) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DataLakeGen2Path.
func (*DataLakeGen2Path) SetManagementPolicies ¶ added in v0.35.0
func (mg *DataLakeGen2Path) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DataLakeGen2Path.
func (*DataLakeGen2Path) SetObservation ¶ added in v0.28.0
func (tr *DataLakeGen2Path) SetObservation(obs map[string]any) error
SetObservation for this DataLakeGen2Path
func (*DataLakeGen2Path) SetParameters ¶ added in v0.28.0
func (tr *DataLakeGen2Path) SetParameters(params map[string]any) error
SetParameters for this DataLakeGen2Path
func (*DataLakeGen2Path) SetProviderConfigReference ¶ added in v0.28.0
func (mg *DataLakeGen2Path) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DataLakeGen2Path.
func (*DataLakeGen2Path) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *DataLakeGen2Path) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DataLakeGen2Path.
func (*DataLakeGen2Path) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *DataLakeGen2Path) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DataLakeGen2Path.
type DataLakeGen2PathAceInitParameters ¶ added in v0.35.0
type DataLakeGen2PathAceInitParameters struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for user or group entries. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the permissions for the entry in rwx form. For example, rwx gives full permissions but r-- only gives read permissions. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Specifies whether the ACE represents an access entry or a default entry. Default value is access. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Specifies the type of entry. Can be user, group, mask or other. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DataLakeGen2PathAceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DataLakeGen2PathAceInitParameters) DeepCopy() *DataLakeGen2PathAceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2PathAceInitParameters.
func (*DataLakeGen2PathAceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DataLakeGen2PathAceInitParameters) DeepCopyInto(out *DataLakeGen2PathAceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2PathAceObservation ¶ added in v0.28.0
type DataLakeGen2PathAceObservation struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for user or group entries. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the permissions for the entry in rwx form. For example, rwx gives full permissions but r-- only gives read permissions. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` // Specifies whether the ACE represents an access entry or a default entry. Default value is access. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Specifies the type of entry. Can be user, group, mask or other. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DataLakeGen2PathAceObservation) DeepCopy ¶ added in v0.28.0
func (in *DataLakeGen2PathAceObservation) DeepCopy() *DataLakeGen2PathAceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2PathAceObservation.
func (*DataLakeGen2PathAceObservation) DeepCopyInto ¶ added in v0.28.0
func (in *DataLakeGen2PathAceObservation) DeepCopyInto(out *DataLakeGen2PathAceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2PathAceParameters ¶ added in v0.28.0
type DataLakeGen2PathAceParameters struct { // Specifies the Object ID of the Azure Active Directory User or Group that the entry relates to. Only valid for user or group entries. // +kubebuilder:validation:Optional ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the permissions for the entry in rwx form. For example, rwx gives full permissions but r-- only gives read permissions. // +kubebuilder:validation:Optional Permissions *string `json:"permissions" tf:"permissions,omitempty"` // Specifies whether the ACE represents an access entry or a default entry. Default value is access. // +kubebuilder:validation:Optional Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // Specifies the type of entry. Can be user, group, mask or other. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*DataLakeGen2PathAceParameters) DeepCopy ¶ added in v0.28.0
func (in *DataLakeGen2PathAceParameters) DeepCopy() *DataLakeGen2PathAceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2PathAceParameters.
func (*DataLakeGen2PathAceParameters) DeepCopyInto ¶ added in v0.28.0
func (in *DataLakeGen2PathAceParameters) DeepCopyInto(out *DataLakeGen2PathAceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2PathInitParameters ¶ added in v0.35.0
type DataLakeGen2PathInitParameters struct { // One or more ace blocks as defined below to specify the entries for the ACL for the path. Ace []DataLakeGen2PathAceInitParameters `json:"ace,omitempty" tf:"ace,omitempty"` // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.DataLakeGen2FileSystem FileSystemName *string `json:"filesystemName,omitempty" tf:"filesystem_name,omitempty"` // Reference to a DataLakeGen2FileSystem in storage to populate filesystemName. // +kubebuilder:validation:Optional FileSystemNameRef *v1.Reference `json:"filesystemNameRef,omitempty" tf:"-"` // Selector for a DataLakeGen2FileSystem in storage to populate filesystemName. // +kubebuilder:validation:Optional FileSystemNameSelector *v1.Selector `json:"filesystemNameSelector,omitempty" tf:"-"` // Specifies the Object ID of the Azure Active Directory Group to make the owning group. Possible values also include $superuser. Group *string `json:"group,omitempty" tf:"group,omitempty"` // Specifies the Object ID of the Azure Active Directory User to make the owning user. Possible values also include $superuser. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The path which should be created within the Data Lake Gen2 File System in the Storage Account. Changing this forces a new resource to be created. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the type for path to create. Currently only directory is supported. Changing this forces a new resource to be created. Resource *string `json:"resource,omitempty" tf:"resource,omitempty"` // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*DataLakeGen2PathInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DataLakeGen2PathInitParameters) DeepCopy() *DataLakeGen2PathInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2PathInitParameters.
func (*DataLakeGen2PathInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DataLakeGen2PathInitParameters) DeepCopyInto(out *DataLakeGen2PathInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2PathList ¶ added in v0.28.0
type DataLakeGen2PathList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DataLakeGen2Path `json:"items"` }
DataLakeGen2PathList contains a list of DataLakeGen2Paths
func (*DataLakeGen2PathList) DeepCopy ¶ added in v0.28.0
func (in *DataLakeGen2PathList) DeepCopy() *DataLakeGen2PathList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2PathList.
func (*DataLakeGen2PathList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *DataLakeGen2PathList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DataLakeGen2PathList) GetItems ¶ added in v0.28.0
func (l *DataLakeGen2PathList) GetItems() []resource.Managed
GetItems of this DataLakeGen2PathList.
type DataLakeGen2PathObservation ¶ added in v0.28.0
type DataLakeGen2PathObservation struct { // One or more ace blocks as defined below to specify the entries for the ACL for the path. Ace []DataLakeGen2PathAceObservation `json:"ace,omitempty" tf:"ace,omitempty"` // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. FileSystemName *string `json:"filesystemName,omitempty" tf:"filesystem_name,omitempty"` // Specifies the Object ID of the Azure Active Directory Group to make the owning group. Possible values also include $superuser. Group *string `json:"group,omitempty" tf:"group,omitempty"` // The ID of the Data Lake Gen2 File System. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the Object ID of the Azure Active Directory User to make the owning user. Possible values also include $superuser. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The path which should be created within the Data Lake Gen2 File System in the Storage Account. Changing this forces a new resource to be created. Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the type for path to create. Currently only directory is supported. Changing this forces a new resource to be created. Resource *string `json:"resource,omitempty" tf:"resource,omitempty"` // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*DataLakeGen2PathObservation) DeepCopy ¶ added in v0.28.0
func (in *DataLakeGen2PathObservation) DeepCopy() *DataLakeGen2PathObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2PathObservation.
func (*DataLakeGen2PathObservation) DeepCopyInto ¶ added in v0.28.0
func (in *DataLakeGen2PathObservation) DeepCopyInto(out *DataLakeGen2PathObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2PathParameters ¶ added in v0.28.0
type DataLakeGen2PathParameters struct { // One or more ace blocks as defined below to specify the entries for the ACL for the path. // +kubebuilder:validation:Optional Ace []DataLakeGen2PathAceParameters `json:"ace,omitempty" tf:"ace,omitempty"` // The name of the Data Lake Gen2 File System which should be created within the Storage Account. Must be unique within the storage account the queue is located. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.DataLakeGen2FileSystem // +kubebuilder:validation:Optional FileSystemName *string `json:"filesystemName,omitempty" tf:"filesystem_name,omitempty"` // Reference to a DataLakeGen2FileSystem in storage to populate filesystemName. // +kubebuilder:validation:Optional FileSystemNameRef *v1.Reference `json:"filesystemNameRef,omitempty" tf:"-"` // Selector for a DataLakeGen2FileSystem in storage to populate filesystemName. // +kubebuilder:validation:Optional FileSystemNameSelector *v1.Selector `json:"filesystemNameSelector,omitempty" tf:"-"` // Specifies the Object ID of the Azure Active Directory Group to make the owning group. Possible values also include $superuser. // +kubebuilder:validation:Optional Group *string `json:"group,omitempty" tf:"group,omitempty"` // Specifies the Object ID of the Azure Active Directory User to make the owning user. Possible values also include $superuser. // +kubebuilder:validation:Optional Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // The path which should be created within the Data Lake Gen2 File System in the Storage Account. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` // Specifies the type for path to create. Currently only directory is supported. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Resource *string `json:"resource,omitempty" tf:"resource,omitempty"` // Specifies the ID of the Storage Account in which the Data Lake Gen2 File System should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*DataLakeGen2PathParameters) DeepCopy ¶ added in v0.28.0
func (in *DataLakeGen2PathParameters) DeepCopy() *DataLakeGen2PathParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2PathParameters.
func (*DataLakeGen2PathParameters) DeepCopyInto ¶ added in v0.28.0
func (in *DataLakeGen2PathParameters) DeepCopyInto(out *DataLakeGen2PathParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2PathSpec ¶ added in v0.28.0
type DataLakeGen2PathSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DataLakeGen2PathParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DataLakeGen2PathInitParameters `json:"initProvider,omitempty"` }
DataLakeGen2PathSpec defines the desired state of DataLakeGen2Path
func (*DataLakeGen2PathSpec) DeepCopy ¶ added in v0.28.0
func (in *DataLakeGen2PathSpec) DeepCopy() *DataLakeGen2PathSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2PathSpec.
func (*DataLakeGen2PathSpec) DeepCopyInto ¶ added in v0.28.0
func (in *DataLakeGen2PathSpec) DeepCopyInto(out *DataLakeGen2PathSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataLakeGen2PathStatus ¶ added in v0.28.0
type DataLakeGen2PathStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DataLakeGen2PathObservation `json:"atProvider,omitempty"` }
DataLakeGen2PathStatus defines the observed state of DataLakeGen2Path.
func (*DataLakeGen2PathStatus) DeepCopy ¶ added in v0.28.0
func (in *DataLakeGen2PathStatus) DeepCopy() *DataLakeGen2PathStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataLakeGen2PathStatus.
func (*DataLakeGen2PathStatus) DeepCopyInto ¶ added in v0.28.0
func (in *DataLakeGen2PathStatus) DeepCopyInto(out *DataLakeGen2PathStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteRetentionPolicyInitParameters ¶ added in v0.35.0
type DeleteRetentionPolicyInitParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*DeleteRetentionPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *DeleteRetentionPolicyInitParameters) DeepCopy() *DeleteRetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteRetentionPolicyInitParameters.
func (*DeleteRetentionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *DeleteRetentionPolicyInitParameters) DeepCopyInto(out *DeleteRetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteRetentionPolicyObservation ¶
type DeleteRetentionPolicyObservation struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*DeleteRetentionPolicyObservation) DeepCopy ¶
func (in *DeleteRetentionPolicyObservation) DeepCopy() *DeleteRetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteRetentionPolicyObservation.
func (*DeleteRetentionPolicyObservation) DeepCopyInto ¶
func (in *DeleteRetentionPolicyObservation) DeepCopyInto(out *DeleteRetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteRetentionPolicyParameters ¶
type DeleteRetentionPolicyParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*DeleteRetentionPolicyParameters) DeepCopy ¶
func (in *DeleteRetentionPolicyParameters) DeepCopy() *DeleteRetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteRetentionPolicyParameters.
func (*DeleteRetentionPolicyParameters) DeepCopyInto ¶
func (in *DeleteRetentionPolicyParameters) DeepCopyInto(out *DeleteRetentionPolicyParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.source) || (has(self.initProvider) && has(self.initProvider.source))",message="spec.forProvider.source is a required parameter" Spec EncryptionScopeSpec `json:"spec"` Status EncryptionScopeStatus `json:"status,omitempty"` }
EncryptionScope is the Schema for the EncryptionScopes API. Manages a Storage Encryption Scope. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetCondition ¶
func (mg *EncryptionScope) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this EncryptionScope.
func (*EncryptionScope) GetConnectionDetailsMapping ¶
func (tr *EncryptionScope) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this EncryptionScope
func (*EncryptionScope) GetDeletionPolicy ¶
func (mg *EncryptionScope) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this EncryptionScope.
func (*EncryptionScope) GetID ¶
func (tr *EncryptionScope) GetID() string
GetID returns ID of underlying Terraform resource of this EncryptionScope
func (*EncryptionScope) GetInitParameters ¶ added in v0.35.0
func (tr *EncryptionScope) GetInitParameters() (map[string]any, error)
GetInitParameters of this EncryptionScope
func (*EncryptionScope) GetManagementPolicies ¶ added in v0.35.0
func (mg *EncryptionScope) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this EncryptionScope.
func (*EncryptionScope) GetMergedParameters ¶ added in v0.40.0
func (tr *EncryptionScope) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this EncryptionScope
func (*EncryptionScope) GetObservation ¶
func (tr *EncryptionScope) GetObservation() (map[string]any, error)
GetObservation of this EncryptionScope
func (*EncryptionScope) GetParameters ¶
func (tr *EncryptionScope) GetParameters() (map[string]any, error)
GetParameters of this EncryptionScope
func (*EncryptionScope) GetProviderConfigReference ¶
func (mg *EncryptionScope) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this EncryptionScope.
func (*EncryptionScope) GetPublishConnectionDetailsTo ¶
func (mg *EncryptionScope) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this EncryptionScope.
func (*EncryptionScope) GetTerraformResourceType ¶
func (mg *EncryptionScope) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this EncryptionScope
func (*EncryptionScope) GetTerraformSchemaVersion ¶
func (tr *EncryptionScope) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*EncryptionScope) GetWriteConnectionSecretToReference ¶
func (mg *EncryptionScope) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this EncryptionScope.
func (*EncryptionScope) Hub ¶ added in v0.42.1
func (tr *EncryptionScope) Hub()
Hub marks this type as a conversion hub.
func (*EncryptionScope) LateInitialize ¶
func (tr *EncryptionScope) LateInitialize(attrs []byte) (bool, error)
LateInitialize this EncryptionScope using its observed tfState. returns True if there are any spec changes for the resource.
func (*EncryptionScope) ResolveReferences ¶
ResolveReferences of this EncryptionScope.
func (*EncryptionScope) SetConditions ¶
func (mg *EncryptionScope) SetConditions(c ...xpv1.Condition)
SetConditions of this EncryptionScope.
func (*EncryptionScope) SetDeletionPolicy ¶
func (mg *EncryptionScope) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this EncryptionScope.
func (*EncryptionScope) SetManagementPolicies ¶ added in v0.35.0
func (mg *EncryptionScope) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this EncryptionScope.
func (*EncryptionScope) SetObservation ¶
func (tr *EncryptionScope) SetObservation(obs map[string]any) error
SetObservation for this EncryptionScope
func (*EncryptionScope) SetParameters ¶
func (tr *EncryptionScope) SetParameters(params map[string]any) error
SetParameters for this EncryptionScope
func (*EncryptionScope) SetProviderConfigReference ¶
func (mg *EncryptionScope) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this EncryptionScope.
func (*EncryptionScope) SetPublishConnectionDetailsTo ¶
func (mg *EncryptionScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this EncryptionScope.
func (*EncryptionScope) SetWriteConnectionSecretToReference ¶
func (mg *EncryptionScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this EncryptionScope.
type EncryptionScopeInitParameters ¶ added in v0.35.0
type EncryptionScopeInitParameters struct { // Is a secondary layer of encryption with Platform Managed Keys for data applied? Changing this forces a new resource to be created. InfrastructureEncryptionRequired *bool `json:"infrastructureEncryptionRequired,omitempty" tf:"infrastructure_encryption_required,omitempty"` // The ID of the Key Vault Key. Required when source is Microsoft.KeyVault. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The source of the Storage Encryption Scope. Possible values are Microsoft.KeyVault and Microsoft.Storage. Source *string `json:"source,omitempty" tf:"source,omitempty"` // The ID of the Storage Account where this Storage Encryption Scope is created. Changing this forces a new Storage Encryption Scope to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*EncryptionScopeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *EncryptionScopeInitParameters) DeepCopy() *EncryptionScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionScopeInitParameters.
func (*EncryptionScopeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *EncryptionScopeInitParameters) DeepCopyInto(out *EncryptionScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionScopeList ¶
type EncryptionScopeList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []EncryptionScope `json:"items"` }
EncryptionScopeList contains 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.
func (*EncryptionScopeList) GetItems ¶
func (l *EncryptionScopeList) GetItems() []resource.Managed
GetItems of this EncryptionScopeList.
type EncryptionScopeObservation ¶
type EncryptionScopeObservation struct { // The ID of the Storage Encryption Scope. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Is a secondary layer of encryption with Platform Managed Keys for data applied? Changing this forces a new resource to be created. InfrastructureEncryptionRequired *bool `json:"infrastructureEncryptionRequired,omitempty" tf:"infrastructure_encryption_required,omitempty"` // The ID of the Key Vault Key. Required when source is Microsoft.KeyVault. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The source of the Storage Encryption Scope. Possible values are Microsoft.KeyVault and Microsoft.Storage. Source *string `json:"source,omitempty" tf:"source,omitempty"` // The ID of the Storage Account where this Storage Encryption Scope is created. Changing this forces a new Storage Encryption Scope to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*EncryptionScopeObservation) DeepCopy ¶
func (in *EncryptionScopeObservation) DeepCopy() *EncryptionScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionScopeObservation.
func (*EncryptionScopeObservation) DeepCopyInto ¶
func (in *EncryptionScopeObservation) DeepCopyInto(out *EncryptionScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionScopeParameters ¶
type EncryptionScopeParameters struct { // Is a secondary layer of encryption with Platform Managed Keys for data applied? Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InfrastructureEncryptionRequired *bool `json:"infrastructureEncryptionRequired,omitempty" tf:"infrastructure_encryption_required,omitempty"` // The ID of the Key Vault Key. Required when source is Microsoft.KeyVault. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The source of the Storage Encryption Scope. Possible values are Microsoft.KeyVault and Microsoft.Storage. // +kubebuilder:validation:Optional Source *string `json:"source,omitempty" tf:"source,omitempty"` // The ID of the Storage Account where this Storage Encryption Scope is created. Changing this forces a new Storage Encryption Scope to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*EncryptionScopeParameters) DeepCopy ¶
func (in *EncryptionScopeParameters) DeepCopy() *EncryptionScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EncryptionScopeParameters.
func (*EncryptionScopeParameters) DeepCopyInto ¶
func (in *EncryptionScopeParameters) DeepCopyInto(out *EncryptionScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionScopeSpec ¶
type EncryptionScopeSpec struct { v1.ResourceSpec `json:",inline"` ForProvider EncryptionScopeParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider EncryptionScopeInitParameters `json:"initProvider,omitempty"` }
EncryptionScopeSpec defines the desired state of EncryptionScope
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 EncryptionScopeStatus ¶
type EncryptionScopeStatus struct { v1.ResourceStatus `json:",inline"` AtProvider EncryptionScopeObservation `json:"atProvider,omitempty"` }
EncryptionScopeStatus defines the observed state of EncryptionScope.
func (*EncryptionScopeStatus) DeepCopy ¶
func (in *EncryptionScopeStatus) DeepCopy() *EncryptionScopeStatus
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 FilterInitParameters ¶ added in v0.35.0
type FilterInitParameters struct { // A set of blob types. Possible values are blockBlob, appendBlob, and pageBlob. The storage account with is_hns_enabled is true doesn't support pageBlob. // +listType=set BlobTypes []*string `json:"blobTypes,omitempty" tf:"blob_types,omitempty"` // A set of strings for blob prefixes to be excluded. Maximum of 10 blob prefixes. // +listType=set ExcludePrefixes []*string `json:"excludePrefixes,omitempty" tf:"exclude_prefixes,omitempty"` // Includes blob versions in blob inventory or not? Defaults to false. IncludeBlobVersions *bool `json:"includeBlobVersions,omitempty" tf:"include_blob_versions,omitempty"` // Includes deleted blobs in blob inventory or not? Defaults to false. IncludeDeleted *bool `json:"includeDeleted,omitempty" tf:"include_deleted,omitempty"` // Includes blob snapshots in blob inventory or not? Defaults to false. IncludeSnapshots *bool `json:"includeSnapshots,omitempty" tf:"include_snapshots,omitempty"` // A set of strings for blob prefixes to be matched. Maximum of 10 blob prefixes. // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // A set of blob types. Possible values are blockBlob, appendBlob, and pageBlob. The storage account with is_hns_enabled is true doesn't support pageBlob. // +listType=set BlobTypes []*string `json:"blobTypes,omitempty" tf:"blob_types,omitempty"` // A set of strings for blob prefixes to be excluded. Maximum of 10 blob prefixes. // +listType=set ExcludePrefixes []*string `json:"excludePrefixes,omitempty" tf:"exclude_prefixes,omitempty"` // Includes blob versions in blob inventory or not? Defaults to false. IncludeBlobVersions *bool `json:"includeBlobVersions,omitempty" tf:"include_blob_versions,omitempty"` // Includes deleted blobs in blob inventory or not? Defaults to false. IncludeDeleted *bool `json:"includeDeleted,omitempty" tf:"include_deleted,omitempty"` // Includes blob snapshots in blob inventory or not? Defaults to false. IncludeSnapshots *bool `json:"includeSnapshots,omitempty" tf:"include_snapshots,omitempty"` // A set of strings for blob prefixes to be matched. Maximum of 10 blob prefixes. // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // A set of blob types. Possible values are blockBlob, appendBlob, and pageBlob. The storage account with is_hns_enabled is true doesn't support pageBlob. // +kubebuilder:validation:Optional // +listType=set BlobTypes []*string `json:"blobTypes" tf:"blob_types,omitempty"` // A set of strings for blob prefixes to be excluded. Maximum of 10 blob prefixes. // +kubebuilder:validation:Optional // +listType=set ExcludePrefixes []*string `json:"excludePrefixes,omitempty" tf:"exclude_prefixes,omitempty"` // Includes blob versions in blob inventory or not? Defaults to false. // +kubebuilder:validation:Optional IncludeBlobVersions *bool `json:"includeBlobVersions,omitempty" tf:"include_blob_versions,omitempty"` // Includes deleted blobs in blob inventory or not? Defaults to false. // +kubebuilder:validation:Optional IncludeDeleted *bool `json:"includeDeleted,omitempty" tf:"include_deleted,omitempty"` // Includes blob snapshots in blob inventory or not? Defaults to false. // +kubebuilder:validation:Optional IncludeSnapshots *bool `json:"includeSnapshots,omitempty" tf:"include_snapshots,omitempty"` // A set of strings for blob prefixes to be matched. Maximum of 10 blob prefixes. // +kubebuilder:validation:Optional // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FiltersInitParameters ¶ added in v0.35.0
type FiltersInitParameters struct { // An array of predefined values. Valid options are blockBlob and appendBlob. // +listType=set BlobTypes []*string `json:"blobTypes,omitempty" tf:"blob_types,omitempty"` // A match_blob_index_tag block as defined below. The block defines the blob index tag based filtering for blob objects. MatchBlobIndexTag []MatchBlobIndexTagInitParameters `json:"matchBlobIndexTag,omitempty" tf:"match_blob_index_tag,omitempty"` // An array of strings for prefixes to be matched. // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FiltersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *FiltersInitParameters) DeepCopy() *FiltersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FiltersInitParameters.
func (*FiltersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *FiltersInitParameters) DeepCopyInto(out *FiltersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FiltersObservation ¶
type FiltersObservation struct { // An array of predefined values. Valid options are blockBlob and appendBlob. // +listType=set BlobTypes []*string `json:"blobTypes,omitempty" tf:"blob_types,omitempty"` // A match_blob_index_tag block as defined below. The block defines the blob index tag based filtering for blob objects. MatchBlobIndexTag []MatchBlobIndexTagObservation `json:"matchBlobIndexTag,omitempty" tf:"match_blob_index_tag,omitempty"` // An array of strings for prefixes to be matched. // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FiltersObservation) DeepCopy ¶
func (in *FiltersObservation) DeepCopy() *FiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FiltersObservation.
func (*FiltersObservation) DeepCopyInto ¶
func (in *FiltersObservation) DeepCopyInto(out *FiltersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FiltersParameters ¶
type FiltersParameters struct { // An array of predefined values. Valid options are blockBlob and appendBlob. // +kubebuilder:validation:Optional // +listType=set BlobTypes []*string `json:"blobTypes" tf:"blob_types,omitempty"` // A match_blob_index_tag block as defined below. The block defines the blob index tag based filtering for blob objects. // +kubebuilder:validation:Optional MatchBlobIndexTag []MatchBlobIndexTagParameters `json:"matchBlobIndexTag,omitempty" tf:"match_blob_index_tag,omitempty"` // An array of strings for prefixes to be matched. // +kubebuilder:validation:Optional // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FiltersParameters) DeepCopy ¶
func (in *FiltersParameters) DeepCopy() *FiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FiltersParameters.
func (*FiltersParameters) DeepCopyInto ¶
func (in *FiltersParameters) DeepCopyInto(out *FiltersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourMetricsInitParameters ¶ added in v0.35.0
type HourMetricsInitParameters struct { // Indicates whether minute metrics are enabled for the Queue service. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*HourMetricsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *HourMetricsInitParameters) DeepCopy() *HourMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourMetricsInitParameters.
func (*HourMetricsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *HourMetricsInitParameters) DeepCopyInto(out *HourMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourMetricsObservation ¶
type HourMetricsObservation struct { // Indicates whether minute metrics are enabled for the Queue service. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*HourMetricsObservation) DeepCopy ¶
func (in *HourMetricsObservation) DeepCopy() *HourMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourMetricsObservation.
func (*HourMetricsObservation) DeepCopyInto ¶
func (in *HourMetricsObservation) DeepCopyInto(out *HourMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourMetricsParameters ¶
type HourMetricsParameters struct { // Indicates whether minute metrics are enabled for the Queue service. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. // +kubebuilder:validation:Optional IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. // +kubebuilder:validation:Optional RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*HourMetricsParameters) DeepCopy ¶
func (in *HourMetricsParameters) DeepCopy() *HourMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourMetricsParameters.
func (*HourMetricsParameters) DeepCopyInto ¶
func (in *HourMetricsParameters) DeepCopyInto(out *HourMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Storage Account. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Storage Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Storage Account. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID for the Service Principal associated with the Identity of this Storage Account. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Identity of this Storage Account. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Storage Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Storage Account. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Storage Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImmutabilityPolicyInitParameters ¶ added in v0.35.0
type ImmutabilityPolicyInitParameters struct { // When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty" tf:"allow_protected_append_writes,omitempty"` // The immutability period for the blobs in the container since the policy creation, in days. PeriodSinceCreationInDays *float64 `json:"periodSinceCreationInDays,omitempty" tf:"period_since_creation_in_days,omitempty"` // Defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ImmutabilityPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ImmutabilityPolicyInitParameters) DeepCopy() *ImmutabilityPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilityPolicyInitParameters.
func (*ImmutabilityPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ImmutabilityPolicyInitParameters) DeepCopyInto(out *ImmutabilityPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImmutabilityPolicyObservation ¶ added in v0.26.0
type ImmutabilityPolicyObservation struct { // When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty" tf:"allow_protected_append_writes,omitempty"` // The immutability period for the blobs in the container since the policy creation, in days. PeriodSinceCreationInDays *float64 `json:"periodSinceCreationInDays,omitempty" tf:"period_since_creation_in_days,omitempty"` // Defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ImmutabilityPolicyObservation) DeepCopy ¶ added in v0.26.0
func (in *ImmutabilityPolicyObservation) DeepCopy() *ImmutabilityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilityPolicyObservation.
func (*ImmutabilityPolicyObservation) DeepCopyInto ¶ added in v0.26.0
func (in *ImmutabilityPolicyObservation) DeepCopyInto(out *ImmutabilityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImmutabilityPolicyParameters ¶ added in v0.26.0
type ImmutabilityPolicyParameters struct { // When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. // +kubebuilder:validation:Optional AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites" tf:"allow_protected_append_writes,omitempty"` // The immutability period for the blobs in the container since the policy creation, in days. // +kubebuilder:validation:Optional PeriodSinceCreationInDays *float64 `json:"periodSinceCreationInDays" tf:"period_since_creation_in_days,omitempty"` // Defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted. // +kubebuilder:validation:Optional State *string `json:"state" tf:"state,omitempty"` }
func (*ImmutabilityPolicyParameters) DeepCopy ¶ added in v0.26.0
func (in *ImmutabilityPolicyParameters) DeepCopy() *ImmutabilityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilityPolicyParameters.
func (*ImmutabilityPolicyParameters) DeepCopyInto ¶ added in v0.26.0
func (in *ImmutabilityPolicyParameters) DeepCopyInto(out *ImmutabilityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingInitParameters ¶ added in v0.35.0
type LoggingInitParameters struct { // (Defaults to 60 minutes) Used when deleting the Storage Account. Delete *bool `json:"delete,omitempty" tf:"delete,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account. Read *bool `json:"read,omitempty" tf:"read,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` // Indicates whether all write requests should be logged. Write *bool `json:"write,omitempty" tf:"write,omitempty"` }
func (*LoggingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *LoggingInitParameters) DeepCopy() *LoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingInitParameters.
func (*LoggingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *LoggingInitParameters) DeepCopyInto(out *LoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶
type LoggingObservation struct { // (Defaults to 60 minutes) Used when deleting the Storage Account. Delete *bool `json:"delete,omitempty" tf:"delete,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account. Read *bool `json:"read,omitempty" tf:"read,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` // Indicates whether all write requests should be logged. Write *bool `json:"write,omitempty" tf:"write,omitempty"` }
func (*LoggingObservation) DeepCopy ¶
func (in *LoggingObservation) DeepCopy() *LoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingObservation.
func (*LoggingObservation) DeepCopyInto ¶
func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingParameters ¶
type LoggingParameters struct { // (Defaults to 60 minutes) Used when deleting the Storage Account. // +kubebuilder:validation:Optional Delete *bool `json:"delete" tf:"delete,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account. // +kubebuilder:validation:Optional Read *bool `json:"read" tf:"read,omitempty"` // Specifies the number of days that logs will be retained. // +kubebuilder:validation:Optional RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` // Indicates whether all write requests should be logged. // +kubebuilder:validation:Optional Write *bool `json:"write" tf:"write,omitempty"` }
func (*LoggingParameters) DeepCopy ¶
func (in *LoggingParameters) DeepCopy() *LoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingParameters.
func (*LoggingParameters) DeepCopyInto ¶
func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagementPolicySpec `json:"spec"` Status ManagementPolicyStatus `json:"status,omitempty"` }
ManagementPolicy is the Schema for the ManagementPolicys API. Manages an Azure Storage Account Management Policy. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetCondition ¶
func (mg *ManagementPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagementPolicy.
func (*ManagementPolicy) GetConnectionDetailsMapping ¶
func (tr *ManagementPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagementPolicy
func (*ManagementPolicy) GetDeletionPolicy ¶
func (mg *ManagementPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagementPolicy.
func (*ManagementPolicy) GetID ¶
func (tr *ManagementPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ManagementPolicy
func (*ManagementPolicy) GetInitParameters ¶ added in v0.35.0
func (tr *ManagementPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagementPolicy
func (*ManagementPolicy) GetManagementPolicies ¶ added in v0.35.0
func (mg *ManagementPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagementPolicy.
func (*ManagementPolicy) GetMergedParameters ¶ added in v0.40.0
func (tr *ManagementPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagementPolicy
func (*ManagementPolicy) GetObservation ¶
func (tr *ManagementPolicy) GetObservation() (map[string]any, error)
GetObservation of this ManagementPolicy
func (*ManagementPolicy) GetParameters ¶
func (tr *ManagementPolicy) GetParameters() (map[string]any, error)
GetParameters of this ManagementPolicy
func (*ManagementPolicy) GetProviderConfigReference ¶
func (mg *ManagementPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagementPolicy.
func (*ManagementPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ManagementPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagementPolicy.
func (*ManagementPolicy) GetTerraformResourceType ¶
func (mg *ManagementPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagementPolicy
func (*ManagementPolicy) GetTerraformSchemaVersion ¶
func (tr *ManagementPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagementPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ManagementPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagementPolicy.
func (*ManagementPolicy) Hub ¶ added in v0.42.1
func (tr *ManagementPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ManagementPolicy) LateInitialize ¶
func (tr *ManagementPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagementPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagementPolicy) ResolveReferences ¶
ResolveReferences of this ManagementPolicy.
func (*ManagementPolicy) SetConditions ¶
func (mg *ManagementPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagementPolicy.
func (*ManagementPolicy) SetDeletionPolicy ¶
func (mg *ManagementPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagementPolicy.
func (*ManagementPolicy) SetManagementPolicies ¶ added in v0.35.0
func (mg *ManagementPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagementPolicy.
func (*ManagementPolicy) SetObservation ¶
func (tr *ManagementPolicy) SetObservation(obs map[string]any) error
SetObservation for this ManagementPolicy
func (*ManagementPolicy) SetParameters ¶
func (tr *ManagementPolicy) SetParameters(params map[string]any) error
SetParameters for this ManagementPolicy
func (*ManagementPolicy) SetProviderConfigReference ¶
func (mg *ManagementPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagementPolicy.
func (*ManagementPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ManagementPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagementPolicy.
func (*ManagementPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ManagementPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagementPolicy.
type ManagementPolicyInitParameters ¶ added in v0.35.0
type ManagementPolicyInitParameters struct { // A rule block as documented below. Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Specifies the id of the storage account to apply the management policy to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*ManagementPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagementPolicyInitParameters) DeepCopy() *ManagementPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyInitParameters.
func (*ManagementPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagementPolicyInitParameters) DeepCopyInto(out *ManagementPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementPolicyList ¶
type ManagementPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagementPolicy `json:"items"` }
ManagementPolicyList contains a list of ManagementPolicys
func (*ManagementPolicyList) DeepCopy ¶
func (in *ManagementPolicyList) DeepCopy() *ManagementPolicyList
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.
func (*ManagementPolicyList) GetItems ¶
func (l *ManagementPolicyList) GetItems() []resource.Managed
GetItems of this ManagementPolicyList.
type ManagementPolicyObservation ¶
type ManagementPolicyObservation struct { // The ID of the Storage Account Management Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A rule block as documented below. Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Specifies the id of the storage account to apply the management policy to. Changing this forces a new resource to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*ManagementPolicyObservation) DeepCopy ¶
func (in *ManagementPolicyObservation) DeepCopy() *ManagementPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyObservation.
func (*ManagementPolicyObservation) DeepCopyInto ¶
func (in *ManagementPolicyObservation) DeepCopyInto(out *ManagementPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementPolicyParameters ¶
type ManagementPolicyParameters struct { // A rule block as documented below. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Specifies the id of the storage account to apply the management policy to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*ManagementPolicyParameters) DeepCopy ¶
func (in *ManagementPolicyParameters) DeepCopy() *ManagementPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyParameters.
func (*ManagementPolicyParameters) DeepCopyInto ¶
func (in *ManagementPolicyParameters) DeepCopyInto(out *ManagementPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementPolicySpec ¶
type ManagementPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagementPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ManagementPolicyInitParameters `json:"initProvider,omitempty"` }
ManagementPolicySpec defines the desired state of ManagementPolicy
func (*ManagementPolicySpec) DeepCopy ¶
func (in *ManagementPolicySpec) DeepCopy() *ManagementPolicySpec
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 ManagementPolicyStatus ¶
type ManagementPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagementPolicyObservation `json:"atProvider,omitempty"` }
ManagementPolicyStatus defines the observed state of ManagementPolicy.
func (*ManagementPolicyStatus) DeepCopy ¶
func (in *ManagementPolicyStatus) DeepCopy() *ManagementPolicyStatus
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 MatchBlobIndexTagInitParameters ¶ added in v0.35.0
type MatchBlobIndexTagInitParameters struct { // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The comparison operator which is used for object comparison and filtering. Possible value is ==. Defaults to ==. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The filter tag value used for tag based filtering for blob objects. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MatchBlobIndexTagInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MatchBlobIndexTagInitParameters) DeepCopy() *MatchBlobIndexTagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchBlobIndexTagInitParameters.
func (*MatchBlobIndexTagInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MatchBlobIndexTagInitParameters) DeepCopyInto(out *MatchBlobIndexTagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchBlobIndexTagObservation ¶
type MatchBlobIndexTagObservation struct { // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The comparison operator which is used for object comparison and filtering. Possible value is ==. Defaults to ==. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The filter tag value used for tag based filtering for blob objects. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MatchBlobIndexTagObservation) DeepCopy ¶
func (in *MatchBlobIndexTagObservation) DeepCopy() *MatchBlobIndexTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchBlobIndexTagObservation.
func (*MatchBlobIndexTagObservation) DeepCopyInto ¶
func (in *MatchBlobIndexTagObservation) DeepCopyInto(out *MatchBlobIndexTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchBlobIndexTagParameters ¶
type MatchBlobIndexTagParameters struct { // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The comparison operator which is used for object comparison and filtering. Possible value is ==. Defaults to ==. // +kubebuilder:validation:Optional Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The filter tag value used for tag based filtering for blob objects. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*MatchBlobIndexTagParameters) DeepCopy ¶
func (in *MatchBlobIndexTagParameters) DeepCopy() *MatchBlobIndexTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchBlobIndexTagParameters.
func (*MatchBlobIndexTagParameters) DeepCopyInto ¶
func (in *MatchBlobIndexTagParameters) DeepCopyInto(out *MatchBlobIndexTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinuteMetricsInitParameters ¶ added in v0.35.0
type MinuteMetricsInitParameters struct { // Indicates whether minute metrics are enabled for the Queue service. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MinuteMetricsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *MinuteMetricsInitParameters) DeepCopy() *MinuteMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinuteMetricsInitParameters.
func (*MinuteMetricsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *MinuteMetricsInitParameters) DeepCopyInto(out *MinuteMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinuteMetricsObservation ¶
type MinuteMetricsObservation struct { // Indicates whether minute metrics are enabled for the Queue service. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MinuteMetricsObservation) DeepCopy ¶
func (in *MinuteMetricsObservation) DeepCopy() *MinuteMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinuteMetricsObservation.
func (*MinuteMetricsObservation) DeepCopyInto ¶
func (in *MinuteMetricsObservation) DeepCopyInto(out *MinuteMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinuteMetricsParameters ¶
type MinuteMetricsParameters struct { // Indicates whether minute metrics are enabled for the Queue service. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. // +kubebuilder:validation:Optional IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. // +kubebuilder:validation:Optional RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*MinuteMetricsParameters) DeepCopy ¶
func (in *MinuteMetricsParameters) DeepCopy() *MinuteMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinuteMetricsParameters.
func (*MinuteMetricsParameters) DeepCopyInto ¶
func (in *MinuteMetricsParameters) DeepCopyInto(out *MinuteMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesInitParameters ¶ added in v0.35.0
type NetworkRulesInitParameters struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of Logging, Metrics, AzureServices, or None. // +listType=set Bypass []*string `json:"bypass,omitempty" tf:"bypass,omitempty"` // Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or More private_link_access block as defined below. PrivateLinkAccess []PrivateLinkAccessInitParameters `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // A list of resource ids for subnets. // +listType=set VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"` }
func (*NetworkRulesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *NetworkRulesInitParameters) DeepCopy() *NetworkRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesInitParameters.
func (*NetworkRulesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *NetworkRulesInitParameters) DeepCopyInto(out *NetworkRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesObservation ¶
type NetworkRulesObservation struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of Logging, Metrics, AzureServices, or None. // +listType=set Bypass []*string `json:"bypass,omitempty" tf:"bypass,omitempty"` // Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or More private_link_access block as defined below. PrivateLinkAccess []PrivateLinkAccessObservation `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // A list of resource ids for subnets. // +listType=set VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"` }
func (*NetworkRulesObservation) DeepCopy ¶
func (in *NetworkRulesObservation) DeepCopy() *NetworkRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesObservation.
func (*NetworkRulesObservation) DeepCopyInto ¶
func (in *NetworkRulesObservation) DeepCopyInto(out *NetworkRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesParameters ¶
type NetworkRulesParameters struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of Logging, Metrics, AzureServices, or None. // +kubebuilder:validation:Optional // +listType=set Bypass []*string `json:"bypass,omitempty" tf:"bypass,omitempty"` // Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction" tf:"default_action,omitempty"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. // +kubebuilder:validation:Optional // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or More private_link_access block as defined below. // +kubebuilder:validation:Optional PrivateLinkAccess []PrivateLinkAccessParameters `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // A list of resource ids for subnets. // +kubebuilder:validation:Optional // +listType=set VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"` }
func (*NetworkRulesParameters) DeepCopy ¶
func (in *NetworkRulesParameters) DeepCopy() *NetworkRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesParameters.
func (*NetworkRulesParameters) DeepCopyInto ¶
func (in *NetworkRulesParameters) DeepCopyInto(out *NetworkRulesParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rules) || (has(self.initProvider) && has(self.initProvider.rules))",message="spec.forProvider.rules is a required parameter" Spec ObjectReplicationSpec `json:"spec"` Status ObjectReplicationStatus `json:"status,omitempty"` }
ObjectReplication is the Schema for the ObjectReplications API. Copy Block Blobs between a source storage account and a destination account +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
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) GetCondition ¶
func (mg *ObjectReplication) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ObjectReplication.
func (*ObjectReplication) GetConnectionDetailsMapping ¶
func (tr *ObjectReplication) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ObjectReplication
func (*ObjectReplication) GetDeletionPolicy ¶
func (mg *ObjectReplication) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ObjectReplication.
func (*ObjectReplication) GetID ¶
func (tr *ObjectReplication) GetID() string
GetID returns ID of underlying Terraform resource of this ObjectReplication
func (*ObjectReplication) GetInitParameters ¶ added in v0.35.0
func (tr *ObjectReplication) GetInitParameters() (map[string]any, error)
GetInitParameters of this ObjectReplication
func (*ObjectReplication) GetManagementPolicies ¶ added in v0.35.0
func (mg *ObjectReplication) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ObjectReplication.
func (*ObjectReplication) GetMergedParameters ¶ added in v0.40.0
func (tr *ObjectReplication) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ObjectReplication
func (*ObjectReplication) GetObservation ¶
func (tr *ObjectReplication) GetObservation() (map[string]any, error)
GetObservation of this ObjectReplication
func (*ObjectReplication) GetParameters ¶
func (tr *ObjectReplication) GetParameters() (map[string]any, error)
GetParameters of this ObjectReplication
func (*ObjectReplication) GetProviderConfigReference ¶
func (mg *ObjectReplication) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ObjectReplication.
func (*ObjectReplication) GetPublishConnectionDetailsTo ¶
func (mg *ObjectReplication) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ObjectReplication.
func (*ObjectReplication) GetTerraformResourceType ¶
func (mg *ObjectReplication) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ObjectReplication
func (*ObjectReplication) GetTerraformSchemaVersion ¶
func (tr *ObjectReplication) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ObjectReplication) GetWriteConnectionSecretToReference ¶
func (mg *ObjectReplication) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ObjectReplication.
func (*ObjectReplication) Hub ¶ added in v0.42.1
func (tr *ObjectReplication) Hub()
Hub marks this type as a conversion hub.
func (*ObjectReplication) LateInitialize ¶
func (tr *ObjectReplication) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ObjectReplication using its observed tfState. returns True if there are any spec changes for the resource.
func (*ObjectReplication) ResolveReferences ¶
ResolveReferences of this ObjectReplication.
func (*ObjectReplication) SetConditions ¶
func (mg *ObjectReplication) SetConditions(c ...xpv1.Condition)
SetConditions of this ObjectReplication.
func (*ObjectReplication) SetDeletionPolicy ¶
func (mg *ObjectReplication) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ObjectReplication.
func (*ObjectReplication) SetManagementPolicies ¶ added in v0.35.0
func (mg *ObjectReplication) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ObjectReplication.
func (*ObjectReplication) SetObservation ¶
func (tr *ObjectReplication) SetObservation(obs map[string]any) error
SetObservation for this ObjectReplication
func (*ObjectReplication) SetParameters ¶
func (tr *ObjectReplication) SetParameters(params map[string]any) error
SetParameters for this ObjectReplication
func (*ObjectReplication) SetProviderConfigReference ¶
func (mg *ObjectReplication) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ObjectReplication.
func (*ObjectReplication) SetPublishConnectionDetailsTo ¶
func (mg *ObjectReplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ObjectReplication.
func (*ObjectReplication) SetWriteConnectionSecretToReference ¶
func (mg *ObjectReplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ObjectReplication.
type ObjectReplicationInitParameters ¶ added in v0.35.0
type ObjectReplicationInitParameters struct { // The ID of the destination storage account. Changing this forces a new Storage Object Replication to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() DestinationStorageAccountID *string `json:"destinationStorageAccountId,omitempty" tf:"destination_storage_account_id,omitempty"` // Reference to a Account in storage to populate destinationStorageAccountId. // +kubebuilder:validation:Optional DestinationStorageAccountIDRef *v1.Reference `json:"destinationStorageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate destinationStorageAccountId. // +kubebuilder:validation:Optional DestinationStorageAccountIDSelector *v1.Selector `json:"destinationStorageAccountIdSelector,omitempty" tf:"-"` // One or more rules blocks as defined below. Rules []ObjectReplicationRulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` // The ID of the source storage account. Changing this forces a new Storage Object Replication to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SourceStorageAccountID *string `json:"sourceStorageAccountId,omitempty" tf:"source_storage_account_id,omitempty"` // Reference to a Account in storage to populate sourceStorageAccountId. // +kubebuilder:validation:Optional SourceStorageAccountIDRef *v1.Reference `json:"sourceStorageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate sourceStorageAccountId. // +kubebuilder:validation:Optional SourceStorageAccountIDSelector *v1.Selector `json:"sourceStorageAccountIdSelector,omitempty" tf:"-"` }
func (*ObjectReplicationInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ObjectReplicationInitParameters) DeepCopy() *ObjectReplicationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReplicationInitParameters.
func (*ObjectReplicationInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ObjectReplicationInitParameters) DeepCopyInto(out *ObjectReplicationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectReplicationList ¶
type ObjectReplicationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ObjectReplication `json:"items"` }
ObjectReplicationList contains a list of ObjectReplications
func (*ObjectReplicationList) DeepCopy ¶
func (in *ObjectReplicationList) DeepCopy() *ObjectReplicationList
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.
func (*ObjectReplicationList) GetItems ¶
func (l *ObjectReplicationList) GetItems() []resource.Managed
GetItems of this ObjectReplicationList.
type ObjectReplicationObservation ¶
type ObjectReplicationObservation struct { // The ID of the Object Replication in the destination storage account. DestinationObjectReplicationID *string `json:"destinationObjectReplicationId,omitempty" tf:"destination_object_replication_id,omitempty"` // The ID of the destination storage account. Changing this forces a new Storage Object Replication to be created. DestinationStorageAccountID *string `json:"destinationStorageAccountId,omitempty" tf:"destination_storage_account_id,omitempty"` // The ID of the Storage Object Replication in the destination storage account. It's composed as format source_object_replication_id;destination_object_replication_id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more rules blocks as defined below. Rules []ObjectReplicationRulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // The ID of the Object Replication in the source storage account. SourceObjectReplicationID *string `json:"sourceObjectReplicationId,omitempty" tf:"source_object_replication_id,omitempty"` // The ID of the source storage account. Changing this forces a new Storage Object Replication to be created. SourceStorageAccountID *string `json:"sourceStorageAccountId,omitempty" tf:"source_storage_account_id,omitempty"` }
func (*ObjectReplicationObservation) DeepCopy ¶
func (in *ObjectReplicationObservation) DeepCopy() *ObjectReplicationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReplicationObservation.
func (*ObjectReplicationObservation) DeepCopyInto ¶
func (in *ObjectReplicationObservation) DeepCopyInto(out *ObjectReplicationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectReplicationParameters ¶
type ObjectReplicationParameters struct { // The ID of the destination storage account. Changing this forces a new Storage Object Replication to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DestinationStorageAccountID *string `json:"destinationStorageAccountId,omitempty" tf:"destination_storage_account_id,omitempty"` // Reference to a Account in storage to populate destinationStorageAccountId. // +kubebuilder:validation:Optional DestinationStorageAccountIDRef *v1.Reference `json:"destinationStorageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate destinationStorageAccountId. // +kubebuilder:validation:Optional DestinationStorageAccountIDSelector *v1.Selector `json:"destinationStorageAccountIdSelector,omitempty" tf:"-"` // One or more rules blocks as defined below. // +kubebuilder:validation:Optional Rules []ObjectReplicationRulesParameters `json:"rules,omitempty" tf:"rules,omitempty"` // The ID of the source storage account. Changing this forces a new Storage Object Replication to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SourceStorageAccountID *string `json:"sourceStorageAccountId,omitempty" tf:"source_storage_account_id,omitempty"` // Reference to a Account in storage to populate sourceStorageAccountId. // +kubebuilder:validation:Optional SourceStorageAccountIDRef *v1.Reference `json:"sourceStorageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate sourceStorageAccountId. // +kubebuilder:validation:Optional SourceStorageAccountIDSelector *v1.Selector `json:"sourceStorageAccountIdSelector,omitempty" tf:"-"` }
func (*ObjectReplicationParameters) DeepCopy ¶
func (in *ObjectReplicationParameters) DeepCopy() *ObjectReplicationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReplicationParameters.
func (*ObjectReplicationParameters) DeepCopyInto ¶
func (in *ObjectReplicationParameters) DeepCopyInto(out *ObjectReplicationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectReplicationRulesInitParameters ¶ added in v0.35.0
type ObjectReplicationRulesInitParameters struct { // The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: 2006-01-02T15:04:00Z. CopyBlobsCreatedAfter *string `json:"copyBlobsCreatedAfter,omitempty" tf:"copy_blobs_created_after,omitempty"` // The destination storage container name. Changing this forces a new Storage Object Replication to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container DestinationContainerName *string `json:"destinationContainerName,omitempty" tf:"destination_container_name,omitempty"` // Reference to a Container in storage to populate destinationContainerName. // +kubebuilder:validation:Optional DestinationContainerNameRef *v1.Reference `json:"destinationContainerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate destinationContainerName. // +kubebuilder:validation:Optional DestinationContainerNameSelector *v1.Selector `json:"destinationContainerNameSelector,omitempty" tf:"-"` // Specifies a list of filters prefixes, the blobs whose names begin with which will be replicated. // +listType=set FilterOutBlobsWithPrefix []*string `json:"filterOutBlobsWithPrefix,omitempty" tf:"filter_out_blobs_with_prefix,omitempty"` // The source storage container name. Changing this forces a new Storage Object Replication to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container SourceContainerName *string `json:"sourceContainerName,omitempty" tf:"source_container_name,omitempty"` // Reference to a Container in storage to populate sourceContainerName. // +kubebuilder:validation:Optional SourceContainerNameRef *v1.Reference `json:"sourceContainerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate sourceContainerName. // +kubebuilder:validation:Optional SourceContainerNameSelector *v1.Selector `json:"sourceContainerNameSelector,omitempty" tf:"-"` }
func (*ObjectReplicationRulesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ObjectReplicationRulesInitParameters) DeepCopy() *ObjectReplicationRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReplicationRulesInitParameters.
func (*ObjectReplicationRulesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ObjectReplicationRulesInitParameters) DeepCopyInto(out *ObjectReplicationRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectReplicationRulesObservation ¶
type ObjectReplicationRulesObservation struct { // The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: 2006-01-02T15:04:00Z. CopyBlobsCreatedAfter *string `json:"copyBlobsCreatedAfter,omitempty" tf:"copy_blobs_created_after,omitempty"` // The destination storage container name. Changing this forces a new Storage Object Replication to be created. DestinationContainerName *string `json:"destinationContainerName,omitempty" tf:"destination_container_name,omitempty"` // Specifies a list of filters prefixes, the blobs whose names begin with which will be replicated. // +listType=set FilterOutBlobsWithPrefix []*string `json:"filterOutBlobsWithPrefix,omitempty" tf:"filter_out_blobs_with_prefix,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // The source storage container name. Changing this forces a new Storage Object Replication to be created. SourceContainerName *string `json:"sourceContainerName,omitempty" tf:"source_container_name,omitempty"` }
func (*ObjectReplicationRulesObservation) DeepCopy ¶
func (in *ObjectReplicationRulesObservation) DeepCopy() *ObjectReplicationRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReplicationRulesObservation.
func (*ObjectReplicationRulesObservation) DeepCopyInto ¶
func (in *ObjectReplicationRulesObservation) DeepCopyInto(out *ObjectReplicationRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectReplicationRulesParameters ¶
type ObjectReplicationRulesParameters struct { // The time after which the Block Blobs created will be copies to the destination. Possible values are OnlyNewObjects, Everything and time in RFC3339 format: 2006-01-02T15:04:00Z. // +kubebuilder:validation:Optional CopyBlobsCreatedAfter *string `json:"copyBlobsCreatedAfter,omitempty" tf:"copy_blobs_created_after,omitempty"` // The destination storage container name. Changing this forces a new Storage Object Replication to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +kubebuilder:validation:Optional DestinationContainerName *string `json:"destinationContainerName,omitempty" tf:"destination_container_name,omitempty"` // Reference to a Container in storage to populate destinationContainerName. // +kubebuilder:validation:Optional DestinationContainerNameRef *v1.Reference `json:"destinationContainerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate destinationContainerName. // +kubebuilder:validation:Optional DestinationContainerNameSelector *v1.Selector `json:"destinationContainerNameSelector,omitempty" tf:"-"` // Specifies a list of filters prefixes, the blobs whose names begin with which will be replicated. // +kubebuilder:validation:Optional // +listType=set FilterOutBlobsWithPrefix []*string `json:"filterOutBlobsWithPrefix,omitempty" tf:"filter_out_blobs_with_prefix,omitempty"` // The source storage container name. Changing this forces a new Storage Object Replication to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +kubebuilder:validation:Optional SourceContainerName *string `json:"sourceContainerName,omitempty" tf:"source_container_name,omitempty"` // Reference to a Container in storage to populate sourceContainerName. // +kubebuilder:validation:Optional SourceContainerNameRef *v1.Reference `json:"sourceContainerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate sourceContainerName. // +kubebuilder:validation:Optional SourceContainerNameSelector *v1.Selector `json:"sourceContainerNameSelector,omitempty" tf:"-"` }
func (*ObjectReplicationRulesParameters) DeepCopy ¶
func (in *ObjectReplicationRulesParameters) DeepCopy() *ObjectReplicationRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectReplicationRulesParameters.
func (*ObjectReplicationRulesParameters) DeepCopyInto ¶
func (in *ObjectReplicationRulesParameters) DeepCopyInto(out *ObjectReplicationRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectReplicationSpec ¶
type ObjectReplicationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ObjectReplicationParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ObjectReplicationInitParameters `json:"initProvider,omitempty"` }
ObjectReplicationSpec defines the desired state of ObjectReplication
func (*ObjectReplicationSpec) DeepCopy ¶
func (in *ObjectReplicationSpec) DeepCopy() *ObjectReplicationSpec
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 ObjectReplicationStatus ¶
type ObjectReplicationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ObjectReplicationObservation `json:"atProvider,omitempty"` }
ObjectReplicationStatus defines the observed state of ObjectReplication.
func (*ObjectReplicationStatus) DeepCopy ¶
func (in *ObjectReplicationStatus) DeepCopy() *ObjectReplicationStatus
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 PermissionScopeInitParameters ¶ added in v0.35.0
type PermissionScopeInitParameters struct { // A permissions block as defined below. Permissions []PermissionsInitParameters `json:"permissions,omitempty" tf:"permissions,omitempty"` // The container name (when service is set to blob) or the file share name (when service is set to file), used by the Storage Account Local User. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` // Reference to a Container in storage to populate resourceName. // +kubebuilder:validation:Optional ResourceNameRef *v1.Reference `json:"resourceNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate resourceName. // +kubebuilder:validation:Optional ResourceNameSelector *v1.Selector `json:"resourceNameSelector,omitempty" tf:"-"` // The storage service used by this Storage Account Local User. Possible values are blob and file. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*PermissionScopeInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PermissionScopeInitParameters) DeepCopy() *PermissionScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionScopeInitParameters.
func (*PermissionScopeInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PermissionScopeInitParameters) DeepCopyInto(out *PermissionScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionScopeObservation ¶ added in v0.28.0
type PermissionScopeObservation struct { // A permissions block as defined below. Permissions []PermissionsObservation `json:"permissions,omitempty" tf:"permissions,omitempty"` // The container name (when service is set to blob) or the file share name (when service is set to file), used by the Storage Account Local User. ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` // The storage service used by this Storage Account Local User. Possible values are blob and file. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*PermissionScopeObservation) DeepCopy ¶ added in v0.28.0
func (in *PermissionScopeObservation) DeepCopy() *PermissionScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionScopeObservation.
func (*PermissionScopeObservation) DeepCopyInto ¶ added in v0.28.0
func (in *PermissionScopeObservation) DeepCopyInto(out *PermissionScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionScopeParameters ¶ added in v0.28.0
type PermissionScopeParameters struct { // A permissions block as defined below. // +kubebuilder:validation:Optional Permissions []PermissionsParameters `json:"permissions" tf:"permissions,omitempty"` // The container name (when service is set to blob) or the file share name (when service is set to file), used by the Storage Account Local User. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +kubebuilder:validation:Optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` // Reference to a Container in storage to populate resourceName. // +kubebuilder:validation:Optional ResourceNameRef *v1.Reference `json:"resourceNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate resourceName. // +kubebuilder:validation:Optional ResourceNameSelector *v1.Selector `json:"resourceNameSelector,omitempty" tf:"-"` // The storage service used by this Storage Account Local User. Possible values are blob and file. // +kubebuilder:validation:Optional Service *string `json:"service" tf:"service,omitempty"` }
func (*PermissionScopeParameters) DeepCopy ¶ added in v0.28.0
func (in *PermissionScopeParameters) DeepCopy() *PermissionScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionScopeParameters.
func (*PermissionScopeParameters) DeepCopyInto ¶ added in v0.28.0
func (in *PermissionScopeParameters) DeepCopyInto(out *PermissionScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsInitParameters ¶ added in v0.35.0
type PermissionsInitParameters struct { // (Defaults to 30 minutes) Used when creating the Storage Account Local User. Create *bool `json:"create,omitempty" tf:"create,omitempty"` // (Defaults to 30 minutes) Used when deleting the Storage Account Local User. Delete *bool `json:"delete,omitempty" tf:"delete,omitempty"` // Specifies if the Local User has the list permission for this scope. Defaults to false. List *bool `json:"list,omitempty" tf:"list,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account Local User. Read *bool `json:"read,omitempty" tf:"read,omitempty"` // Specifies if the Local User has the write permission for this scope. Defaults to false. Write *bool `json:"write,omitempty" tf:"write,omitempty"` }
func (*PermissionsInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PermissionsInitParameters) DeepCopy() *PermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsInitParameters.
func (*PermissionsInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PermissionsInitParameters) DeepCopyInto(out *PermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsObservation ¶ added in v0.28.0
type PermissionsObservation struct { // (Defaults to 30 minutes) Used when creating the Storage Account Local User. Create *bool `json:"create,omitempty" tf:"create,omitempty"` // (Defaults to 30 minutes) Used when deleting the Storage Account Local User. Delete *bool `json:"delete,omitempty" tf:"delete,omitempty"` // Specifies if the Local User has the list permission for this scope. Defaults to false. List *bool `json:"list,omitempty" tf:"list,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account Local User. Read *bool `json:"read,omitempty" tf:"read,omitempty"` // Specifies if the Local User has the write permission for this scope. Defaults to false. Write *bool `json:"write,omitempty" tf:"write,omitempty"` }
func (*PermissionsObservation) DeepCopy ¶ added in v0.28.0
func (in *PermissionsObservation) DeepCopy() *PermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsObservation.
func (*PermissionsObservation) DeepCopyInto ¶ added in v0.28.0
func (in *PermissionsObservation) DeepCopyInto(out *PermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsParameters ¶ added in v0.28.0
type PermissionsParameters struct { // (Defaults to 30 minutes) Used when creating the Storage Account Local User. // +kubebuilder:validation:Optional Create *bool `json:"create,omitempty" tf:"create,omitempty"` // (Defaults to 30 minutes) Used when deleting the Storage Account Local User. // +kubebuilder:validation:Optional Delete *bool `json:"delete,omitempty" tf:"delete,omitempty"` // Specifies if the Local User has the list permission for this scope. Defaults to false. // +kubebuilder:validation:Optional List *bool `json:"list,omitempty" tf:"list,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account Local User. // +kubebuilder:validation:Optional Read *bool `json:"read,omitempty" tf:"read,omitempty"` // Specifies if the Local User has the write permission for this scope. Defaults to false. // +kubebuilder:validation:Optional Write *bool `json:"write,omitempty" tf:"write,omitempty"` }
func (*PermissionsParameters) DeepCopy ¶ added in v0.28.0
func (in *PermissionsParameters) DeepCopy() *PermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsParameters.
func (*PermissionsParameters) DeepCopyInto ¶ added in v0.28.0
func (in *PermissionsParameters) DeepCopyInto(out *PermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkAccessInitParameters ¶ added in v0.35.0
type PrivateLinkAccessInitParameters struct { // The resource id of the resource access rule to be granted access. EndpointResourceID *string `json:"endpointResourceId,omitempty" tf:"endpoint_resource_id,omitempty"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. EndpointTenantID *string `json:"endpointTenantId,omitempty" tf:"endpoint_tenant_id,omitempty"` }
func (*PrivateLinkAccessInitParameters) DeepCopy ¶ added in v0.35.0
func (in *PrivateLinkAccessInitParameters) DeepCopy() *PrivateLinkAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkAccessInitParameters.
func (*PrivateLinkAccessInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *PrivateLinkAccessInitParameters) DeepCopyInto(out *PrivateLinkAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkAccessObservation ¶
type PrivateLinkAccessObservation struct { // The resource id of the resource access rule to be granted access. EndpointResourceID *string `json:"endpointResourceId,omitempty" tf:"endpoint_resource_id,omitempty"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. EndpointTenantID *string `json:"endpointTenantId,omitempty" tf:"endpoint_tenant_id,omitempty"` }
func (*PrivateLinkAccessObservation) DeepCopy ¶
func (in *PrivateLinkAccessObservation) DeepCopy() *PrivateLinkAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkAccessObservation.
func (*PrivateLinkAccessObservation) DeepCopyInto ¶
func (in *PrivateLinkAccessObservation) DeepCopyInto(out *PrivateLinkAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkAccessParameters ¶
type PrivateLinkAccessParameters struct { // The resource id of the resource access rule to be granted access. // +kubebuilder:validation:Optional EndpointResourceID *string `json:"endpointResourceId" tf:"endpoint_resource_id,omitempty"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. // +kubebuilder:validation:Optional EndpointTenantID *string `json:"endpointTenantId,omitempty" tf:"endpoint_tenant_id,omitempty"` }
func (*PrivateLinkAccessParameters) DeepCopy ¶
func (in *PrivateLinkAccessParameters) DeepCopy() *PrivateLinkAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkAccessParameters.
func (*PrivateLinkAccessParameters) DeepCopyInto ¶
func (in *PrivateLinkAccessParameters) DeepCopyInto(out *PrivateLinkAccessParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec QueueSpec `json:"spec"` Status QueueStatus `json:"status,omitempty"` }
Queue is the Schema for the Queues API. Manages a Queue within an Azure Storage Account. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Queue) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Queue.
func (*Queue) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Queue) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Queue) GetCondition ¶
func (mg *Queue) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Queue.
func (*Queue) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Queue
func (*Queue) GetDeletionPolicy ¶
func (mg *Queue) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Queue.
func (*Queue) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Queue
func (*Queue) GetManagementPolicies ¶ added in v0.35.0
func (mg *Queue) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Queue.
func (*Queue) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Queue
func (*Queue) GetObservation ¶
GetObservation of this Queue
func (*Queue) GetParameters ¶
GetParameters of this Queue
func (*Queue) GetProviderConfigReference ¶
GetProviderConfigReference of this Queue.
func (*Queue) GetPublishConnectionDetailsTo ¶
func (mg *Queue) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Queue.
func (*Queue) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Queue
func (*Queue) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Queue) GetWriteConnectionSecretToReference ¶
func (mg *Queue) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Queue.
func (*Queue) Hub ¶ added in v0.42.1
func (tr *Queue) Hub()
Hub marks this type as a conversion hub.
func (*Queue) LateInitialize ¶
LateInitialize this Queue using its observed tfState. returns True if there are any spec changes for the resource.
func (*Queue) ResolveReferences ¶
ResolveReferences of this Queue.
func (*Queue) SetConditions ¶
SetConditions of this Queue.
func (*Queue) SetDeletionPolicy ¶
func (mg *Queue) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Queue.
func (*Queue) SetManagementPolicies ¶ added in v0.35.0
func (mg *Queue) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Queue.
func (*Queue) SetObservation ¶
SetObservation for this Queue
func (*Queue) SetParameters ¶
SetParameters for this Queue
func (*Queue) SetProviderConfigReference ¶
SetProviderConfigReference of this Queue.
func (*Queue) SetPublishConnectionDetailsTo ¶
func (mg *Queue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Queue.
func (*Queue) SetWriteConnectionSecretToReference ¶
func (mg *Queue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Queue.
type QueueInitParameters ¶ added in v0.35.0
type QueueInitParameters struct { // A mapping of MetaData which should be assigned to this Storage Queue. // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` }
func (*QueueInitParameters) DeepCopy ¶ added in v0.35.0
func (in *QueueInitParameters) DeepCopy() *QueueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueInitParameters.
func (*QueueInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *QueueInitParameters) DeepCopyInto(out *QueueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueList ¶
type QueueList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Queue `json:"items"` }
QueueList contains a list of Queues
func (*QueueList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueList.
func (*QueueList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*QueueList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type QueueObservation ¶
type QueueObservation struct { // The ID of the Storage Queue. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A mapping of MetaData which should be assigned to this Storage Queue. // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The Resource Manager ID of this Storage Queue. ResourceManagerID *string `json:"resourceManagerId,omitempty" tf:"resource_manager_id,omitempty"` // Specifies the Storage Account in which the Storage Queue should exist. Changing this forces a new resource to be created. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` }
func (*QueueObservation) DeepCopy ¶
func (in *QueueObservation) DeepCopy() *QueueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueObservation.
func (*QueueObservation) DeepCopyInto ¶
func (in *QueueObservation) DeepCopyInto(out *QueueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueParameters ¶
type QueueParameters struct { // A mapping of MetaData which should be assigned to this Storage Queue. // +kubebuilder:validation:Optional // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // Specifies the Storage Account in which the Storage Queue should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` }
func (*QueueParameters) DeepCopy ¶
func (in *QueueParameters) DeepCopy() *QueueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueParameters.
func (*QueueParameters) DeepCopyInto ¶
func (in *QueueParameters) DeepCopyInto(out *QueueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesCorsRuleInitParameters ¶ added in v0.35.0
type QueuePropertiesCorsRuleInitParameters struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*QueuePropertiesCorsRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *QueuePropertiesCorsRuleInitParameters) DeepCopy() *QueuePropertiesCorsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesCorsRuleInitParameters.
func (*QueuePropertiesCorsRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *QueuePropertiesCorsRuleInitParameters) DeepCopyInto(out *QueuePropertiesCorsRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesCorsRuleObservation ¶
type QueuePropertiesCorsRuleObservation struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*QueuePropertiesCorsRuleObservation) DeepCopy ¶
func (in *QueuePropertiesCorsRuleObservation) DeepCopy() *QueuePropertiesCorsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesCorsRuleObservation.
func (*QueuePropertiesCorsRuleObservation) DeepCopyInto ¶
func (in *QueuePropertiesCorsRuleObservation) DeepCopyInto(out *QueuePropertiesCorsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesCorsRuleParameters ¶
type QueuePropertiesCorsRuleParameters struct { // A list of headers that are allowed to be a part of the cross-origin request. // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. // +kubebuilder:validation:Optional AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. // +kubebuilder:validation:Optional AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. // +kubebuilder:validation:Optional ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. // +kubebuilder:validation:Optional MaxAgeInSeconds *float64 `json:"maxAgeInSeconds" tf:"max_age_in_seconds,omitempty"` }
func (*QueuePropertiesCorsRuleParameters) DeepCopy ¶
func (in *QueuePropertiesCorsRuleParameters) DeepCopy() *QueuePropertiesCorsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesCorsRuleParameters.
func (*QueuePropertiesCorsRuleParameters) DeepCopyInto ¶
func (in *QueuePropertiesCorsRuleParameters) DeepCopyInto(out *QueuePropertiesCorsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesInitParameters ¶ added in v0.35.0
type QueuePropertiesInitParameters struct { // A cors_rule block as defined above. CorsRule []QueuePropertiesCorsRuleInitParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // A hour_metrics block as defined below. HourMetrics []HourMetricsInitParameters `json:"hourMetrics,omitempty" tf:"hour_metrics,omitempty"` // A logging block as defined below. Logging []LoggingInitParameters `json:"logging,omitempty" tf:"logging,omitempty"` // A minute_metrics block as defined below. MinuteMetrics []MinuteMetricsInitParameters `json:"minuteMetrics,omitempty" tf:"minute_metrics,omitempty"` }
func (*QueuePropertiesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *QueuePropertiesInitParameters) DeepCopy() *QueuePropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesInitParameters.
func (*QueuePropertiesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *QueuePropertiesInitParameters) DeepCopyInto(out *QueuePropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesObservation ¶
type QueuePropertiesObservation struct { // A cors_rule block as defined above. CorsRule []QueuePropertiesCorsRuleObservation `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // A hour_metrics block as defined below. HourMetrics []HourMetricsObservation `json:"hourMetrics,omitempty" tf:"hour_metrics,omitempty"` // A logging block as defined below. Logging []LoggingObservation `json:"logging,omitempty" tf:"logging,omitempty"` // A minute_metrics block as defined below. MinuteMetrics []MinuteMetricsObservation `json:"minuteMetrics,omitempty" tf:"minute_metrics,omitempty"` }
func (*QueuePropertiesObservation) DeepCopy ¶
func (in *QueuePropertiesObservation) DeepCopy() *QueuePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesObservation.
func (*QueuePropertiesObservation) DeepCopyInto ¶
func (in *QueuePropertiesObservation) DeepCopyInto(out *QueuePropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesParameters ¶
type QueuePropertiesParameters struct { // A cors_rule block as defined above. // +kubebuilder:validation:Optional CorsRule []QueuePropertiesCorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // A hour_metrics block as defined below. // +kubebuilder:validation:Optional HourMetrics []HourMetricsParameters `json:"hourMetrics,omitempty" tf:"hour_metrics,omitempty"` // A logging block as defined below. // +kubebuilder:validation:Optional Logging []LoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"` // A minute_metrics block as defined below. // +kubebuilder:validation:Optional MinuteMetrics []MinuteMetricsParameters `json:"minuteMetrics,omitempty" tf:"minute_metrics,omitempty"` }
func (*QueuePropertiesParameters) DeepCopy ¶
func (in *QueuePropertiesParameters) DeepCopy() *QueuePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesParameters.
func (*QueuePropertiesParameters) DeepCopyInto ¶
func (in *QueuePropertiesParameters) DeepCopyInto(out *QueuePropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueSpec ¶
type QueueSpec struct { v1.ResourceSpec `json:",inline"` ForProvider QueueParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider QueueInitParameters `json:"initProvider,omitempty"` }
QueueSpec defines the desired state of Queue
func (*QueueSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueueSpec.
func (*QueueSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueueStatus ¶
type QueueStatus struct { v1.ResourceStatus `json:",inline"` AtProvider QueueObservation `json:"atProvider,omitempty"` }
QueueStatus defines the observed state of Queue.
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 RestorePolicyInitParameters ¶ added in v0.35.0
type RestorePolicyInitParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*RestorePolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RestorePolicyInitParameters) DeepCopy() *RestorePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyInitParameters.
func (*RestorePolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RestorePolicyInitParameters) DeepCopyInto(out *RestorePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestorePolicyObservation ¶ added in v0.26.0
type RestorePolicyObservation struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*RestorePolicyObservation) DeepCopy ¶ added in v0.26.0
func (in *RestorePolicyObservation) DeepCopy() *RestorePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyObservation.
func (*RestorePolicyObservation) DeepCopyInto ¶ added in v0.26.0
func (in *RestorePolicyObservation) DeepCopyInto(out *RestorePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestorePolicyParameters ¶ added in v0.26.0
type RestorePolicyParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. // +kubebuilder:validation:Optional Days *float64 `json:"days" tf:"days,omitempty"` }
func (*RestorePolicyParameters) DeepCopy ¶ added in v0.26.0
func (in *RestorePolicyParameters) DeepCopy() *RestorePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyParameters.
func (*RestorePolicyParameters) DeepCopyInto ¶ added in v0.26.0
func (in *RestorePolicyParameters) DeepCopyInto(out *RestorePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyInitParameters ¶ added in v0.35.0
type RetentionPolicyInitParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*RetentionPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RetentionPolicyInitParameters) DeepCopy() *RetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyInitParameters.
func (*RetentionPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RetentionPolicyInitParameters) DeepCopyInto(out *RetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyObservation ¶
type RetentionPolicyObservation struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*RetentionPolicyObservation) DeepCopy ¶
func (in *RetentionPolicyObservation) DeepCopy() *RetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyObservation.
func (*RetentionPolicyObservation) DeepCopyInto ¶
func (in *RetentionPolicyObservation) DeepCopyInto(out *RetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyParameters ¶
type RetentionPolicyParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*RetentionPolicyParameters) DeepCopy ¶
func (in *RetentionPolicyParameters) DeepCopy() *RetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyParameters.
func (*RetentionPolicyParameters) DeepCopyInto ¶
func (in *RetentionPolicyParameters) DeepCopyInto(out *RetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingInitParameters ¶ added in v0.35.0
type RoutingInitParameters struct { // Specifies the kind of network routing opted by the user. Possible values are InternetRouting and MicrosoftRouting. Defaults to MicrosoftRouting. Choice *string `json:"choice,omitempty" tf:"choice,omitempty"` // Should internet routing storage endpoints be published? Defaults to false. PublishInternetEndpoints *bool `json:"publishInternetEndpoints,omitempty" tf:"publish_internet_endpoints,omitempty"` // Should Microsoft routing storage endpoints be published? Defaults to false. PublishMicrosoftEndpoints *bool `json:"publishMicrosoftEndpoints,omitempty" tf:"publish_microsoft_endpoints,omitempty"` }
func (*RoutingInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RoutingInitParameters) DeepCopy() *RoutingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingInitParameters.
func (*RoutingInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RoutingInitParameters) DeepCopyInto(out *RoutingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingObservation ¶
type RoutingObservation struct { // Specifies the kind of network routing opted by the user. Possible values are InternetRouting and MicrosoftRouting. Defaults to MicrosoftRouting. Choice *string `json:"choice,omitempty" tf:"choice,omitempty"` // Should internet routing storage endpoints be published? Defaults to false. PublishInternetEndpoints *bool `json:"publishInternetEndpoints,omitempty" tf:"publish_internet_endpoints,omitempty"` // Should Microsoft routing storage endpoints be published? Defaults to false. PublishMicrosoftEndpoints *bool `json:"publishMicrosoftEndpoints,omitempty" tf:"publish_microsoft_endpoints,omitempty"` }
func (*RoutingObservation) DeepCopy ¶
func (in *RoutingObservation) DeepCopy() *RoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingObservation.
func (*RoutingObservation) DeepCopyInto ¶
func (in *RoutingObservation) DeepCopyInto(out *RoutingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingParameters ¶
type RoutingParameters struct { // Specifies the kind of network routing opted by the user. Possible values are InternetRouting and MicrosoftRouting. Defaults to MicrosoftRouting. // +kubebuilder:validation:Optional Choice *string `json:"choice,omitempty" tf:"choice,omitempty"` // Should internet routing storage endpoints be published? Defaults to false. // +kubebuilder:validation:Optional PublishInternetEndpoints *bool `json:"publishInternetEndpoints,omitempty" tf:"publish_internet_endpoints,omitempty"` // Should Microsoft routing storage endpoints be published? Defaults to false. // +kubebuilder:validation:Optional PublishMicrosoftEndpoints *bool `json:"publishMicrosoftEndpoints,omitempty" tf:"publish_microsoft_endpoints,omitempty"` }
func (*RoutingParameters) DeepCopy ¶
func (in *RoutingParameters) DeepCopy() *RoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingParameters.
func (*RoutingParameters) DeepCopyInto ¶
func (in *RoutingParameters) DeepCopyInto(out *RoutingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleInitParameters ¶ added in v0.35.0
type RuleInitParameters struct { // An actions block as documented below. Actions []ActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` // Boolean to specify whether the rule is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A filters block as documented below. Filters []FiltersInitParameters `json:"filters,omitempty" tf:"filters,omitempty"` // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // An actions block as documented below. Actions []ActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // Boolean to specify whether the rule is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A filters block as documented below. Filters []FiltersObservation `json:"filters,omitempty" tf:"filters,omitempty"` // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // An actions block as documented below. // +kubebuilder:validation:Optional Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"` // Boolean to specify whether the rule is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A filters block as documented below. // +kubebuilder:validation:Optional Filters []FiltersParameters `json:"filters" tf:"filters,omitempty"` // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesInitParameters ¶ added in v0.35.0
type RulesInitParameters struct { // A filter block as defined above. Can only be set when the scope is Blob. Filter []FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // The format of the inventory files. Possible values are Csv and Parquet. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The name which should be used for this Blob Inventory Policy Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The inventory schedule applied by this rule. Possible values are Daily and Weekly. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // A list of fields to be included in the inventory. See the Azure API reference for all the supported fields. SchemaFields []*string `json:"schemaFields,omitempty" tf:"schema_fields,omitempty"` // The scope of the inventory for this rule. Possible values are Blob and Container. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The storage container name to store the blob inventory files for this rule. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container StorageContainerName *string `json:"storageContainerName,omitempty" tf:"storage_container_name,omitempty"` // Reference to a Container in storage to populate storageContainerName. // +kubebuilder:validation:Optional StorageContainerNameRef *v1.Reference `json:"storageContainerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate storageContainerName. // +kubebuilder:validation:Optional StorageContainerNameSelector *v1.Selector `json:"storageContainerNameSelector,omitempty" tf:"-"` }
func (*RulesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *RulesInitParameters) DeepCopy() *RulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesInitParameters.
func (*RulesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *RulesInitParameters) DeepCopyInto(out *RulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { // A filter block as defined above. Can only be set when the scope is Blob. Filter []FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // The format of the inventory files. Possible values are Csv and Parquet. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The name which should be used for this Blob Inventory Policy Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The inventory schedule applied by this rule. Possible values are Daily and Weekly. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // A list of fields to be included in the inventory. See the Azure API reference for all the supported fields. SchemaFields []*string `json:"schemaFields,omitempty" tf:"schema_fields,omitempty"` // The scope of the inventory for this rule. Possible values are Blob and Container. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The storage container name to store the blob inventory files for this rule. StorageContainerName *string `json:"storageContainerName,omitempty" tf:"storage_container_name,omitempty"` }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { // A filter block as defined above. Can only be set when the scope is Blob. // +kubebuilder:validation:Optional Filter []FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // The format of the inventory files. Possible values are Csv and Parquet. // +kubebuilder:validation:Optional Format *string `json:"format" tf:"format,omitempty"` // The name which should be used for this Blob Inventory Policy Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The inventory schedule applied by this rule. Possible values are Daily and Weekly. // +kubebuilder:validation:Optional Schedule *string `json:"schedule" tf:"schedule,omitempty"` // A list of fields to be included in the inventory. See the Azure API reference for all the supported fields. // +kubebuilder:validation:Optional SchemaFields []*string `json:"schemaFields" tf:"schema_fields,omitempty"` // The scope of the inventory for this rule. Possible values are Blob and Container. // +kubebuilder:validation:Optional Scope *string `json:"scope" tf:"scope,omitempty"` // The storage container name to store the blob inventory files for this rule. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +kubebuilder:validation:Optional StorageContainerName *string `json:"storageContainerName,omitempty" tf:"storage_container_name,omitempty"` // Reference to a Container in storage to populate storageContainerName. // +kubebuilder:validation:Optional StorageContainerNameRef *v1.Reference `json:"storageContainerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate storageContainerName. // +kubebuilder:validation:Optional StorageContainerNameSelector *v1.Selector `json:"storageContainerNameSelector,omitempty" tf:"-"` }
func (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SASPolicyInitParameters ¶ added in v0.35.0
type SASPolicyInitParameters struct { // The SAS expiration action. The only possible value is Log at this moment. Defaults to Log. ExpirationAction *string `json:"expirationAction,omitempty" tf:"expiration_action,omitempty"` // The SAS expiration period in format of DD.HH:MM:SS. ExpirationPeriod *string `json:"expirationPeriod,omitempty" tf:"expiration_period,omitempty"` }
func (*SASPolicyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SASPolicyInitParameters) DeepCopy() *SASPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SASPolicyInitParameters.
func (*SASPolicyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SASPolicyInitParameters) DeepCopyInto(out *SASPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SASPolicyObservation ¶ added in v0.26.0
type SASPolicyObservation struct { // The SAS expiration action. The only possible value is Log at this moment. Defaults to Log. ExpirationAction *string `json:"expirationAction,omitempty" tf:"expiration_action,omitempty"` // The SAS expiration period in format of DD.HH:MM:SS. ExpirationPeriod *string `json:"expirationPeriod,omitempty" tf:"expiration_period,omitempty"` }
func (*SASPolicyObservation) DeepCopy ¶ added in v0.26.0
func (in *SASPolicyObservation) DeepCopy() *SASPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SASPolicyObservation.
func (*SASPolicyObservation) DeepCopyInto ¶ added in v0.26.0
func (in *SASPolicyObservation) DeepCopyInto(out *SASPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SASPolicyParameters ¶ added in v0.26.0
type SASPolicyParameters struct { // The SAS expiration action. The only possible value is Log at this moment. Defaults to Log. // +kubebuilder:validation:Optional ExpirationAction *string `json:"expirationAction,omitempty" tf:"expiration_action,omitempty"` // The SAS expiration period in format of DD.HH:MM:SS. // +kubebuilder:validation:Optional ExpirationPeriod *string `json:"expirationPeriod" tf:"expiration_period,omitempty"` }
func (*SASPolicyParameters) DeepCopy ¶ added in v0.26.0
func (in *SASPolicyParameters) DeepCopy() *SASPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SASPolicyParameters.
func (*SASPolicyParameters) DeepCopyInto ¶ added in v0.26.0
func (in *SASPolicyParameters) DeepCopyInto(out *SASPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMBInitParameters ¶ added in v0.35.0
type SMBInitParameters struct { // A set of SMB authentication methods. Possible values are NTLMv2, and Kerberos. // +listType=set AuthenticationTypes []*string `json:"authenticationTypes,omitempty" tf:"authentication_types,omitempty"` // A set of SMB channel encryption. Possible values are AES-128-CCM, AES-128-GCM, and AES-256-GCM. // +listType=set ChannelEncryptionType []*string `json:"channelEncryptionType,omitempty" tf:"channel_encryption_type,omitempty"` // A set of Kerberos ticket encryption. Possible values are RC4-HMAC, and AES-256. // +listType=set KerberosTicketEncryptionType []*string `json:"kerberosTicketEncryptionType,omitempty" tf:"kerberos_ticket_encryption_type,omitempty"` // Indicates whether multichannel is enabled. Defaults to false. This is only supported on Premium storage accounts. MultichannelEnabled *bool `json:"multichannelEnabled,omitempty" tf:"multichannel_enabled,omitempty"` // A set of SMB protocol versions. Possible values are SMB2.1, SMB3.0, and SMB3.1.1. // +listType=set Versions []*string `json:"versions,omitempty" tf:"versions,omitempty"` }
func (*SMBInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SMBInitParameters) DeepCopy() *SMBInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMBInitParameters.
func (*SMBInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SMBInitParameters) DeepCopyInto(out *SMBInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMBObservation ¶
type SMBObservation struct { // A set of SMB authentication methods. Possible values are NTLMv2, and Kerberos. // +listType=set AuthenticationTypes []*string `json:"authenticationTypes,omitempty" tf:"authentication_types,omitempty"` // A set of SMB channel encryption. Possible values are AES-128-CCM, AES-128-GCM, and AES-256-GCM. // +listType=set ChannelEncryptionType []*string `json:"channelEncryptionType,omitempty" tf:"channel_encryption_type,omitempty"` // A set of Kerberos ticket encryption. Possible values are RC4-HMAC, and AES-256. // +listType=set KerberosTicketEncryptionType []*string `json:"kerberosTicketEncryptionType,omitempty" tf:"kerberos_ticket_encryption_type,omitempty"` // Indicates whether multichannel is enabled. Defaults to false. This is only supported on Premium storage accounts. MultichannelEnabled *bool `json:"multichannelEnabled,omitempty" tf:"multichannel_enabled,omitempty"` // A set of SMB protocol versions. Possible values are SMB2.1, SMB3.0, and SMB3.1.1. // +listType=set Versions []*string `json:"versions,omitempty" tf:"versions,omitempty"` }
func (*SMBObservation) DeepCopy ¶
func (in *SMBObservation) DeepCopy() *SMBObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMBObservation.
func (*SMBObservation) DeepCopyInto ¶
func (in *SMBObservation) DeepCopyInto(out *SMBObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMBParameters ¶
type SMBParameters struct { // A set of SMB authentication methods. Possible values are NTLMv2, and Kerberos. // +kubebuilder:validation:Optional // +listType=set AuthenticationTypes []*string `json:"authenticationTypes,omitempty" tf:"authentication_types,omitempty"` // A set of SMB channel encryption. Possible values are AES-128-CCM, AES-128-GCM, and AES-256-GCM. // +kubebuilder:validation:Optional // +listType=set ChannelEncryptionType []*string `json:"channelEncryptionType,omitempty" tf:"channel_encryption_type,omitempty"` // A set of Kerberos ticket encryption. Possible values are RC4-HMAC, and AES-256. // +kubebuilder:validation:Optional // +listType=set KerberosTicketEncryptionType []*string `json:"kerberosTicketEncryptionType,omitempty" tf:"kerberos_ticket_encryption_type,omitempty"` // Indicates whether multichannel is enabled. Defaults to false. This is only supported on Premium storage accounts. // +kubebuilder:validation:Optional MultichannelEnabled *bool `json:"multichannelEnabled,omitempty" tf:"multichannel_enabled,omitempty"` // A set of SMB protocol versions. Possible values are SMB2.1, SMB3.0, and SMB3.1.1. // +kubebuilder:validation:Optional // +listType=set Versions []*string `json:"versions,omitempty" tf:"versions,omitempty"` }
func (*SMBParameters) DeepCopy ¶
func (in *SMBParameters) DeepCopy() *SMBParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMBParameters.
func (*SMBParameters) DeepCopyInto ¶
func (in *SMBParameters) DeepCopyInto(out *SMBParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHAuthorizedKeyInitParameters ¶ added in v0.35.0
type SSHAuthorizedKeyInitParameters struct { // The description of this SSH authorized key. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The public key value of this SSH authorized key. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*SSHAuthorizedKeyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SSHAuthorizedKeyInitParameters) DeepCopy() *SSHAuthorizedKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHAuthorizedKeyInitParameters.
func (*SSHAuthorizedKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SSHAuthorizedKeyInitParameters) DeepCopyInto(out *SSHAuthorizedKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHAuthorizedKeyObservation ¶ added in v0.28.0
type SSHAuthorizedKeyObservation struct { // The description of this SSH authorized key. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The public key value of this SSH authorized key. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*SSHAuthorizedKeyObservation) DeepCopy ¶ added in v0.28.0
func (in *SSHAuthorizedKeyObservation) DeepCopy() *SSHAuthorizedKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHAuthorizedKeyObservation.
func (*SSHAuthorizedKeyObservation) DeepCopyInto ¶ added in v0.28.0
func (in *SSHAuthorizedKeyObservation) DeepCopyInto(out *SSHAuthorizedKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHAuthorizedKeyParameters ¶ added in v0.28.0
type SSHAuthorizedKeyParameters struct { // The description of this SSH authorized key. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The public key value of this SSH authorized key. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` }
func (*SSHAuthorizedKeyParameters) DeepCopy ¶ added in v0.28.0
func (in *SSHAuthorizedKeyParameters) DeepCopy() *SSHAuthorizedKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHAuthorizedKeyParameters.
func (*SSHAuthorizedKeyParameters) DeepCopyInto ¶ added in v0.28.0
func (in *SSHAuthorizedKeyParameters) DeepCopyInto(out *SSHAuthorizedKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Share ¶
type Share struct { // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.quota) || (has(self.initProvider) && has(self.initProvider.quota))",message="spec.forProvider.quota is a required parameter" }
Share is the Schema for the Shares API. Manages a File Share within Azure Storage. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Share) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Share.
func (*Share) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Share) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Share) GetCondition ¶
func (mg *Share) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Share.
func (*Share) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Share
func (*Share) GetDeletionPolicy ¶
func (mg *Share) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Share.
func (*Share) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Share
func (*Share) GetManagementPolicies ¶ added in v0.35.0
func (mg *Share) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Share.
func (*Share) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Share
func (*Share) GetObservation ¶
GetObservation of this Share
func (*Share) GetParameters ¶
GetParameters of this Share
func (*Share) GetProviderConfigReference ¶
GetProviderConfigReference of this Share.
func (*Share) GetPublishConnectionDetailsTo ¶
func (mg *Share) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Share.
func (*Share) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Share
func (*Share) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Share) GetWriteConnectionSecretToReference ¶
func (mg *Share) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Share.
func (*Share) Hub ¶ added in v0.42.1
func (tr *Share) Hub()
Hub marks this type as a conversion hub.
func (*Share) LateInitialize ¶
LateInitialize this Share using its observed tfState. returns True if there are any spec changes for the resource.
func (*Share) ResolveReferences ¶
ResolveReferences of this Share.
func (*Share) SetConditions ¶
SetConditions of this Share.
func (*Share) SetDeletionPolicy ¶
func (mg *Share) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Share.
func (*Share) SetManagementPolicies ¶ added in v0.35.0
func (mg *Share) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Share.
func (*Share) SetObservation ¶
SetObservation for this Share
func (*Share) SetParameters ¶
SetParameters for this Share
func (*Share) SetProviderConfigReference ¶
SetProviderConfigReference of this Share.
func (*Share) SetPublishConnectionDetailsTo ¶
func (mg *Share) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Share.
func (*Share) SetWriteConnectionSecretToReference ¶
func (mg *Share) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Share.
type ShareDirectory ¶ added in v0.28.0
type ShareDirectory struct { // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" }
ShareDirectory is the Schema for the ShareDirectorys API. Manages a Directory within an Azure Storage File Share. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ShareDirectory) DeepCopy ¶ added in v0.28.0
func (in *ShareDirectory) DeepCopy() *ShareDirectory
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareDirectory.
func (*ShareDirectory) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ShareDirectory) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ShareDirectory) GetCondition ¶ added in v0.28.0
func (mg *ShareDirectory) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ShareDirectory.
func (*ShareDirectory) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *ShareDirectory) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ShareDirectory
func (*ShareDirectory) GetDeletionPolicy ¶ added in v0.28.0
func (mg *ShareDirectory) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ShareDirectory.
func (*ShareDirectory) GetID ¶ added in v0.28.0
func (tr *ShareDirectory) GetID() string
GetID returns ID of underlying Terraform resource of this ShareDirectory
func (*ShareDirectory) GetInitParameters ¶ added in v0.35.0
func (tr *ShareDirectory) GetInitParameters() (map[string]any, error)
GetInitParameters of this ShareDirectory
func (*ShareDirectory) GetManagementPolicies ¶ added in v0.35.0
func (mg *ShareDirectory) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ShareDirectory.
func (*ShareDirectory) GetMergedParameters ¶ added in v0.40.0
func (tr *ShareDirectory) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ShareDirectory
func (*ShareDirectory) GetObservation ¶ added in v0.28.0
func (tr *ShareDirectory) GetObservation() (map[string]any, error)
GetObservation of this ShareDirectory
func (*ShareDirectory) GetParameters ¶ added in v0.28.0
func (tr *ShareDirectory) GetParameters() (map[string]any, error)
GetParameters of this ShareDirectory
func (*ShareDirectory) GetProviderConfigReference ¶ added in v0.28.0
func (mg *ShareDirectory) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ShareDirectory.
func (*ShareDirectory) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ShareDirectory) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ShareDirectory.
func (*ShareDirectory) GetTerraformResourceType ¶ added in v0.28.0
func (mg *ShareDirectory) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ShareDirectory
func (*ShareDirectory) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *ShareDirectory) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ShareDirectory) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ShareDirectory) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ShareDirectory.
func (*ShareDirectory) Hub ¶ added in v0.42.1
func (tr *ShareDirectory) Hub()
Hub marks this type as a conversion hub.
func (*ShareDirectory) LateInitialize ¶ added in v0.28.0
func (tr *ShareDirectory) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ShareDirectory using its observed tfState. returns True if there are any spec changes for the resource.
func (*ShareDirectory) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this ShareDirectory.
func (*ShareDirectory) SetConditions ¶ added in v0.28.0
func (mg *ShareDirectory) SetConditions(c ...xpv1.Condition)
SetConditions of this ShareDirectory.
func (*ShareDirectory) SetDeletionPolicy ¶ added in v0.28.0
func (mg *ShareDirectory) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ShareDirectory.
func (*ShareDirectory) SetManagementPolicies ¶ added in v0.35.0
func (mg *ShareDirectory) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ShareDirectory.
func (*ShareDirectory) SetObservation ¶ added in v0.28.0
func (tr *ShareDirectory) SetObservation(obs map[string]any) error
SetObservation for this ShareDirectory
func (*ShareDirectory) SetParameters ¶ added in v0.28.0
func (tr *ShareDirectory) SetParameters(params map[string]any) error
SetParameters for this ShareDirectory
func (*ShareDirectory) SetProviderConfigReference ¶ added in v0.28.0
func (mg *ShareDirectory) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ShareDirectory.
func (*ShareDirectory) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *ShareDirectory) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ShareDirectory.
func (*ShareDirectory) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *ShareDirectory) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ShareDirectory.
type ShareDirectoryInitParameters ¶ added in v0.35.0
type ShareDirectoryInitParameters struct { // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Share ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // +kubebuilder:validation:Optional ShareNameRef *v1.Reference `json:"shareNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ShareNameSelector *v1.Selector `json:"shareNameSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` }
func (*ShareDirectoryInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ShareDirectoryInitParameters) DeepCopy() *ShareDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareDirectoryInitParameters.
func (*ShareDirectoryInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ShareDirectoryInitParameters) DeepCopyInto(out *ShareDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareDirectoryList ¶ added in v0.28.0
type ShareDirectoryList struct {}
ShareDirectoryList contains a list of ShareDirectorys
func (*ShareDirectoryList) DeepCopy ¶ added in v0.28.0
func (in *ShareDirectoryList) DeepCopy() *ShareDirectoryList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareDirectoryList.
func (*ShareDirectoryList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *ShareDirectoryList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ShareDirectoryList) GetItems ¶ added in v0.28.0
func (l *ShareDirectoryList) GetItems() []resource.Managed
GetItems of this ShareDirectoryList.
type ShareDirectoryObservation ¶ added in v0.28.0
type ShareDirectoryObservation struct { string `json:"id,omitempty" tf:"id,omitempty"` // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` }ID *
func (*ShareDirectoryObservation) DeepCopy ¶ added in v0.28.0
func (in *ShareDirectoryObservation) DeepCopy() *ShareDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareDirectoryObservation.
func (*ShareDirectoryObservation) DeepCopyInto ¶ added in v0.28.0
func (in *ShareDirectoryObservation) DeepCopyInto(out *ShareDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareDirectoryParameters ¶ added in v0.28.0
type ShareDirectoryParameters struct { // +kubebuilder:validation:Optional // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Share // +kubebuilder:validation:Optional ShareName *string `json:"shareName,omitempty" tf:"share_name,omitempty"` // +kubebuilder:validation:Optional ShareNameRef *v1.Reference `json:"shareNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional ShareNameSelector *v1.Selector `json:"shareNameSelector,omitempty" tf:"-"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` }
func (*ShareDirectoryParameters) DeepCopy ¶ added in v0.28.0
func (in *ShareDirectoryParameters) DeepCopy() *ShareDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareDirectoryParameters.
func (*ShareDirectoryParameters) DeepCopyInto ¶ added in v0.28.0
func (in *ShareDirectoryParameters) DeepCopyInto(out *ShareDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareDirectorySpec ¶ added in v0.28.0
type ShareDirectorySpec struct { // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ShareDirectoryInitParameters `json:"initProvider,omitempty"` }
ShareDirectorySpec defines the desired state of ShareDirectory
func (*ShareDirectorySpec) DeepCopy ¶ added in v0.28.0
func (in *ShareDirectorySpec) DeepCopy() *ShareDirectorySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareDirectorySpec.
func (*ShareDirectorySpec) DeepCopyInto ¶ added in v0.28.0
func (in *ShareDirectorySpec) DeepCopyInto(out *ShareDirectorySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareDirectoryStatus ¶ added in v0.28.0
type ShareDirectoryStatus struct {}
ShareDirectoryStatus defines the observed state of ShareDirectory.
func (*ShareDirectoryStatus) DeepCopy ¶ added in v0.28.0
func (in *ShareDirectoryStatus) DeepCopy() *ShareDirectoryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareDirectoryStatus.
func (*ShareDirectoryStatus) DeepCopyInto ¶ added in v0.28.0
func (in *ShareDirectoryStatus) DeepCopyInto(out *ShareDirectoryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareInitParameters ¶ added in v0.35.0
type ShareInitParameters struct { ACLInitParameters `json:"acl,omitempty" tf:"acl,omitempty"` AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` EnabledProtocol *string `json:"enabledProtocol,omitempty" tf:"enabled_protocol,omitempty"` // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` Quota *float64 `json:"quota,omitempty" tf:"quota,omitempty"` }ACL []
func (*ShareInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ShareInitParameters) DeepCopy() *ShareInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareInitParameters.
func (*ShareInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ShareInitParameters) DeepCopyInto(out *ShareInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareList ¶
type ShareList struct {}
ShareList contains a list of Shares
func (*ShareList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareList.
func (*ShareList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ShareList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ShareObservation ¶
type ShareObservation struct { ACLObservation `json:"acl,omitempty" tf:"acl,omitempty"` AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` EnabledProtocol *string `json:"enabledProtocol,omitempty" tf:"enabled_protocol,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` Quota *float64 `json:"quota,omitempty" tf:"quota,omitempty"` ResourceManagerID *string `json:"resourceManagerId,omitempty" tf:"resource_manager_id,omitempty"` StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` }ACL []
func (*ShareObservation) DeepCopy ¶
func (in *ShareObservation) DeepCopy() *ShareObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareObservation.
func (*ShareObservation) DeepCopyInto ¶
func (in *ShareObservation) DeepCopyInto(out *ShareObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareParameters ¶
type ShareParameters struct { // +kubebuilder:validation:Optional ACL []ACLParameters `json:"acl,omitempty" tf:"acl,omitempty"` // +kubebuilder:validation:Optional AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // +kubebuilder:validation:Optional EnabledProtocol *string `json:"enabledProtocol,omitempty" tf:"enabled_protocol,omitempty"` // +kubebuilder:validation:Optional // +mapType=granular Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // +kubebuilder:validation:Optional Quota *float64 `json:"quota,omitempty" tf:"quota,omitempty"` // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` }
func (*ShareParameters) DeepCopy ¶
func (in *ShareParameters) DeepCopy() *ShareParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareParameters.
func (*ShareParameters) DeepCopyInto ¶
func (in *ShareParameters) DeepCopyInto(out *ShareParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesCorsRuleInitParameters ¶ added in v0.35.0
type SharePropertiesCorsRuleInitParameters struct { string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }AllowedHeaders []*
func (*SharePropertiesCorsRuleInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SharePropertiesCorsRuleInitParameters) DeepCopy() *SharePropertiesCorsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesCorsRuleInitParameters.
func (*SharePropertiesCorsRuleInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SharePropertiesCorsRuleInitParameters) DeepCopyInto(out *SharePropertiesCorsRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesCorsRuleObservation ¶
type SharePropertiesCorsRuleObservation struct { string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }AllowedHeaders []*
func (*SharePropertiesCorsRuleObservation) DeepCopy ¶
func (in *SharePropertiesCorsRuleObservation) DeepCopy() *SharePropertiesCorsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesCorsRuleObservation.
func (*SharePropertiesCorsRuleObservation) DeepCopyInto ¶
func (in *SharePropertiesCorsRuleObservation) DeepCopyInto(out *SharePropertiesCorsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesCorsRuleParameters ¶
type SharePropertiesCorsRuleParameters struct { // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"` // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. // +kubebuilder:validation:Optional AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // +kubebuilder:validation:Optional AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // +kubebuilder:validation:Optional ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` // +kubebuilder:validation:Optional MaxAgeInSeconds *float64 `json:"maxAgeInSeconds" tf:"max_age_in_seconds,omitempty"` }
func (*SharePropertiesCorsRuleParameters) DeepCopy ¶
func (in *SharePropertiesCorsRuleParameters) DeepCopy() *SharePropertiesCorsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesCorsRuleParameters.
func (*SharePropertiesCorsRuleParameters) DeepCopyInto ¶
func (in *SharePropertiesCorsRuleParameters) DeepCopyInto(out *SharePropertiesCorsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesInitParameters ¶ added in v0.35.0
type SharePropertiesInitParameters struct { SharePropertiesCorsRuleInitParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` RetentionPolicy []RetentionPolicyInitParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` SMB []SMBInitParameters `json:"smb,omitempty" tf:"smb,omitempty"` }CorsRule []
func (*SharePropertiesInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SharePropertiesInitParameters) DeepCopy() *SharePropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesInitParameters.
func (*SharePropertiesInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SharePropertiesInitParameters) DeepCopyInto(out *SharePropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesObservation ¶
type SharePropertiesObservation struct { SharePropertiesCorsRuleObservation `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` RetentionPolicy []RetentionPolicyObservation `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` SMB []SMBObservation `json:"smb,omitempty" tf:"smb,omitempty"` }CorsRule []
func (*SharePropertiesObservation) DeepCopy ¶
func (in *SharePropertiesObservation) DeepCopy() *SharePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesObservation.
func (*SharePropertiesObservation) DeepCopyInto ¶
func (in *SharePropertiesObservation) DeepCopyInto(out *SharePropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesParameters ¶
type SharePropertiesParameters struct { // +kubebuilder:validation:Optional CorsRule []SharePropertiesCorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // +kubebuilder:validation:Optional RetentionPolicy []RetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // +kubebuilder:validation:Optional SMB []SMBParameters `json:"smb,omitempty" tf:"smb,omitempty"` }
func (*SharePropertiesParameters) DeepCopy ¶
func (in *SharePropertiesParameters) DeepCopy() *SharePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesParameters.
func (*SharePropertiesParameters) DeepCopyInto ¶
func (in *SharePropertiesParameters) DeepCopyInto(out *SharePropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareSpec ¶
type ShareSpec struct { // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ShareInitParameters `json:"initProvider,omitempty"` }
ShareSpec defines the desired state of Share
func (*ShareSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareSpec.
func (*ShareSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareStatus ¶
type ShareStatus struct {}
ShareStatus defines the observed state of Share.
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 SnapshotInitParameters ¶ added in v0.35.0
type SnapshotInitParameters struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ }
func (*SnapshotInitParameters) DeepCopy ¶ added in v0.35.0
func (in *SnapshotInitParameters) DeepCopy() *SnapshotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotInitParameters.
func (*SnapshotInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *SnapshotInitParameters) DeepCopyInto(out *SnapshotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotObservation ¶
type SnapshotObservation struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ }
func (*SnapshotObservation) DeepCopy ¶
func (in *SnapshotObservation) DeepCopy() *SnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotObservation.
func (*SnapshotObservation) DeepCopyInto ¶
func (in *SnapshotObservation) DeepCopyInto(out *SnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotParameters ¶
type SnapshotParameters struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ }
func (*SnapshotParameters) DeepCopy ¶
func (in *SnapshotParameters) DeepCopy() *SnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotParameters.
func (*SnapshotParameters) DeepCopyInto ¶
func (in *SnapshotParameters) DeepCopyInto(out *SnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebsiteInitParameters ¶ added in v0.35.0
type StaticWebsiteInitParameters struct { // The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file. Error404Document *string `json:"error404Document,omitempty" tf:"error_404_document,omitempty"` // The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive. IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` }
func (*StaticWebsiteInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StaticWebsiteInitParameters) DeepCopy() *StaticWebsiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebsiteInitParameters.
func (*StaticWebsiteInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StaticWebsiteInitParameters) DeepCopyInto(out *StaticWebsiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebsiteObservation ¶
type StaticWebsiteObservation struct { // The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file. Error404Document *string `json:"error404Document,omitempty" tf:"error_404_document,omitempty"` // The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive. IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` }
func (*StaticWebsiteObservation) DeepCopy ¶
func (in *StaticWebsiteObservation) DeepCopy() *StaticWebsiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebsiteObservation.
func (*StaticWebsiteObservation) DeepCopyInto ¶
func (in *StaticWebsiteObservation) DeepCopyInto(out *StaticWebsiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebsiteParameters ¶
type StaticWebsiteParameters struct { // The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file. // +kubebuilder:validation:Optional Error404Document *string `json:"error404Document,omitempty" tf:"error_404_document,omitempty"` // The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive. // +kubebuilder:validation:Optional IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` }
func (*StaticWebsiteParameters) DeepCopy ¶
func (in *StaticWebsiteParameters) DeepCopy() *StaticWebsiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebsiteParameters.
func (*StaticWebsiteParameters) DeepCopyInto ¶
func (in *StaticWebsiteParameters) DeepCopyInto(out *StaticWebsiteParameters)
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"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec TableSpec `json:"spec"` Status TableStatus `json:"status,omitempty"` }
Table is the Schema for the Tables API. Manages a Table within an Azure Storage Account. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Table) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Table.
func (*Table) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Table) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Table) GetCondition ¶
func (mg *Table) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Table.
func (*Table) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Table
func (*Table) GetDeletionPolicy ¶
func (mg *Table) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Table.
func (*Table) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Table
func (*Table) GetManagementPolicies ¶ added in v0.35.0
func (mg *Table) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Table.
func (*Table) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Table
func (*Table) GetObservation ¶
GetObservation of this Table
func (*Table) GetParameters ¶
GetParameters of this Table
func (*Table) GetProviderConfigReference ¶
GetProviderConfigReference of this Table.
func (*Table) GetPublishConnectionDetailsTo ¶
func (mg *Table) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Table.
func (*Table) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Table
func (*Table) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Table) GetWriteConnectionSecretToReference ¶
func (mg *Table) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Table.
func (*Table) Hub ¶ added in v0.42.1
func (tr *Table) Hub()
Hub marks this type as a conversion hub.
func (*Table) LateInitialize ¶
LateInitialize this Table using its observed tfState. returns True if there are any spec changes for the resource.
func (*Table) ResolveReferences ¶
ResolveReferences of this Table.
func (*Table) SetConditions ¶
SetConditions of this Table.
func (*Table) SetDeletionPolicy ¶
func (mg *Table) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Table.
func (*Table) SetManagementPolicies ¶ added in v0.35.0
func (mg *Table) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Table.
func (*Table) SetObservation ¶
SetObservation for this Table
func (*Table) SetParameters ¶
SetParameters for this Table
func (*Table) SetProviderConfigReference ¶
SetProviderConfigReference of this Table.
func (*Table) SetPublishConnectionDetailsTo ¶
func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Table.
func (*Table) SetWriteConnectionSecretToReference ¶
func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Table.
type TableACLInitParameters ¶ added in v0.35.0
type TableACLInitParameters struct { // An access_policy block as defined below. AccessPolicy []ACLAccessPolicyInitParameters `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"` // The ID which should be used for this Shared Identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TableACLInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TableACLInitParameters) DeepCopy() *TableACLInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableACLInitParameters.
func (*TableACLInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TableACLInitParameters) DeepCopyInto(out *TableACLInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableACLObservation ¶
type TableACLObservation struct { // An access_policy block as defined below. AccessPolicy []ACLAccessPolicyObservation `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"` // The ID which should be used for this Shared Identifier. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TableACLObservation) DeepCopy ¶
func (in *TableACLObservation) DeepCopy() *TableACLObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableACLObservation.
func (*TableACLObservation) DeepCopyInto ¶
func (in *TableACLObservation) DeepCopyInto(out *TableACLObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableACLParameters ¶
type TableACLParameters struct { // An access_policy block as defined below. // +kubebuilder:validation:Optional AccessPolicy []ACLAccessPolicyParameters `json:"accessPolicy,omitempty" tf:"access_policy,omitempty"` // The ID which should be used for this Shared Identifier. // +kubebuilder:validation:Optional ID *string `json:"id" tf:"id,omitempty"` }
func (*TableACLParameters) DeepCopy ¶
func (in *TableACLParameters) DeepCopy() *TableACLParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableACLParameters.
func (*TableACLParameters) DeepCopyInto ¶
func (in *TableACLParameters) DeepCopyInto(out *TableACLParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableEntity ¶ added in v0.28.0
type TableEntity struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.entity) || (has(self.initProvider) && has(self.initProvider.entity))",message="spec.forProvider.entity is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.partitionKey) || (has(self.initProvider) && has(self.initProvider.partitionKey))",message="spec.forProvider.partitionKey is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rowKey) || (has(self.initProvider) && has(self.initProvider.rowKey))",message="spec.forProvider.rowKey is a required parameter" Spec TableEntitySpec `json:"spec"` Status TableEntityStatus `json:"status,omitempty"` }
TableEntity is the Schema for the TableEntitys API. Manages an Entity within a Table in an Azure Storage Account. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*TableEntity) DeepCopy ¶ added in v0.28.0
func (in *TableEntity) DeepCopy() *TableEntity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableEntity.
func (*TableEntity) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *TableEntity) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableEntity) GetCondition ¶ added in v0.28.0
func (mg *TableEntity) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this TableEntity.
func (*TableEntity) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *TableEntity) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this TableEntity
func (*TableEntity) GetDeletionPolicy ¶ added in v0.28.0
func (mg *TableEntity) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this TableEntity.
func (*TableEntity) GetID ¶ added in v0.28.0
func (tr *TableEntity) GetID() string
GetID returns ID of underlying Terraform resource of this TableEntity
func (*TableEntity) GetInitParameters ¶ added in v0.35.0
func (tr *TableEntity) GetInitParameters() (map[string]any, error)
GetInitParameters of this TableEntity
func (*TableEntity) GetManagementPolicies ¶ added in v0.35.0
func (mg *TableEntity) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this TableEntity.
func (*TableEntity) GetMergedParameters ¶ added in v0.40.0
func (tr *TableEntity) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this TableEntity
func (*TableEntity) GetObservation ¶ added in v0.28.0
func (tr *TableEntity) GetObservation() (map[string]any, error)
GetObservation of this TableEntity
func (*TableEntity) GetParameters ¶ added in v0.28.0
func (tr *TableEntity) GetParameters() (map[string]any, error)
GetParameters of this TableEntity
func (*TableEntity) GetProviderConfigReference ¶ added in v0.28.0
func (mg *TableEntity) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this TableEntity.
func (*TableEntity) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *TableEntity) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this TableEntity.
func (*TableEntity) GetTerraformResourceType ¶ added in v0.28.0
func (mg *TableEntity) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this TableEntity
func (*TableEntity) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *TableEntity) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*TableEntity) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *TableEntity) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this TableEntity.
func (*TableEntity) Hub ¶ added in v0.42.1
func (tr *TableEntity) Hub()
Hub marks this type as a conversion hub.
func (*TableEntity) LateInitialize ¶ added in v0.28.0
func (tr *TableEntity) LateInitialize(attrs []byte) (bool, error)
LateInitialize this TableEntity using its observed tfState. returns True if there are any spec changes for the resource.
func (*TableEntity) ResolveReferences ¶ added in v0.28.0
ResolveReferences of this TableEntity.
func (*TableEntity) SetConditions ¶ added in v0.28.0
func (mg *TableEntity) SetConditions(c ...xpv1.Condition)
SetConditions of this TableEntity.
func (*TableEntity) SetDeletionPolicy ¶ added in v0.28.0
func (mg *TableEntity) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this TableEntity.
func (*TableEntity) SetManagementPolicies ¶ added in v0.35.0
func (mg *TableEntity) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this TableEntity.
func (*TableEntity) SetObservation ¶ added in v0.28.0
func (tr *TableEntity) SetObservation(obs map[string]any) error
SetObservation for this TableEntity
func (*TableEntity) SetParameters ¶ added in v0.28.0
func (tr *TableEntity) SetParameters(params map[string]any) error
SetParameters for this TableEntity
func (*TableEntity) SetProviderConfigReference ¶ added in v0.28.0
func (mg *TableEntity) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this TableEntity.
func (*TableEntity) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *TableEntity) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this TableEntity.
func (*TableEntity) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *TableEntity) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this TableEntity.
type TableEntityInitParameters ¶ added in v0.35.0
type TableEntityInitParameters struct { // A map of key/value pairs that describe the entity to be inserted/merged in to the storage table. // +mapType=granular Entity map[string]*string `json:"entity,omitempty" tf:"entity,omitempty"` // The key for the partition where the entity will be inserted/merged. Changing this forces a new resource. PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The key for the row where the entity will be inserted/merged. Changing this forces a new resource. RowKey *string `json:"rowKey,omitempty" tf:"row_key,omitempty"` // Specifies the storage account in which to create the storage table entity. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` // The name of the storage table in which to create the storage table entity. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Table // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table in storage to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table in storage to populate tableName. // +kubebuilder:validation:Optional TableNameSelector *v1.Selector `json:"tableNameSelector,omitempty" tf:"-"` }
func (*TableEntityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TableEntityInitParameters) DeepCopy() *TableEntityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableEntityInitParameters.
func (*TableEntityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TableEntityInitParameters) DeepCopyInto(out *TableEntityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableEntityList ¶ added in v0.28.0
type TableEntityList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []TableEntity `json:"items"` }
TableEntityList contains a list of TableEntitys
func (*TableEntityList) DeepCopy ¶ added in v0.28.0
func (in *TableEntityList) DeepCopy() *TableEntityList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableEntityList.
func (*TableEntityList) DeepCopyInto ¶ added in v0.28.0
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 ¶ added in v0.28.0
func (in *TableEntityList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*TableEntityList) GetItems ¶ added in v0.28.0
func (l *TableEntityList) GetItems() []resource.Managed
GetItems of this TableEntityList.
type TableEntityObservation ¶ added in v0.28.0
type TableEntityObservation struct { // A map of key/value pairs that describe the entity to be inserted/merged in to the storage table. // +mapType=granular Entity map[string]*string `json:"entity,omitempty" tf:"entity,omitempty"` // The ID of the Entity within the Table in the Storage Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The key for the partition where the entity will be inserted/merged. Changing this forces a new resource. PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The key for the row where the entity will be inserted/merged. Changing this forces a new resource. RowKey *string `json:"rowKey,omitempty" tf:"row_key,omitempty"` // Specifies the storage account in which to create the storage table entity. Changing this forces a new resource to be created. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // The name of the storage table in which to create the storage table entity. Changing this forces a new resource to be created. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` }
func (*TableEntityObservation) DeepCopy ¶ added in v0.28.0
func (in *TableEntityObservation) DeepCopy() *TableEntityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableEntityObservation.
func (*TableEntityObservation) DeepCopyInto ¶ added in v0.28.0
func (in *TableEntityObservation) DeepCopyInto(out *TableEntityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableEntityParameters ¶ added in v0.28.0
type TableEntityParameters struct { // A map of key/value pairs that describe the entity to be inserted/merged in to the storage table. // +kubebuilder:validation:Optional // +mapType=granular Entity map[string]*string `json:"entity,omitempty" tf:"entity,omitempty"` // The key for the partition where the entity will be inserted/merged. Changing this forces a new resource. // +kubebuilder:validation:Optional PartitionKey *string `json:"partitionKey,omitempty" tf:"partition_key,omitempty"` // The key for the row where the entity will be inserted/merged. Changing this forces a new resource. // +kubebuilder:validation:Optional RowKey *string `json:"rowKey,omitempty" tf:"row_key,omitempty"` // Specifies the storage account in which to create the storage table entity. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` // The name of the storage table in which to create the storage table entity. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Table // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("name",false) // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a Table in storage to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a Table in storage to populate tableName. // +kubebuilder:validation:Optional TableNameSelector *v1.Selector `json:"tableNameSelector,omitempty" tf:"-"` }
func (*TableEntityParameters) DeepCopy ¶ added in v0.28.0
func (in *TableEntityParameters) DeepCopy() *TableEntityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableEntityParameters.
func (*TableEntityParameters) DeepCopyInto ¶ added in v0.28.0
func (in *TableEntityParameters) DeepCopyInto(out *TableEntityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableEntitySpec ¶ added in v0.28.0
type TableEntitySpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableEntityParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TableEntityInitParameters `json:"initProvider,omitempty"` }
TableEntitySpec defines the desired state of TableEntity
func (*TableEntitySpec) DeepCopy ¶ added in v0.28.0
func (in *TableEntitySpec) DeepCopy() *TableEntitySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableEntitySpec.
func (*TableEntitySpec) DeepCopyInto ¶ added in v0.28.0
func (in *TableEntitySpec) DeepCopyInto(out *TableEntitySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableEntityStatus ¶ added in v0.28.0
type TableEntityStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableEntityObservation `json:"atProvider,omitempty"` }
TableEntityStatus defines the observed state of TableEntity.
func (*TableEntityStatus) DeepCopy ¶ added in v0.28.0
func (in *TableEntityStatus) DeepCopy() *TableEntityStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableEntityStatus.
func (*TableEntityStatus) DeepCopyInto ¶ added in v0.28.0
func (in *TableEntityStatus) DeepCopyInto(out *TableEntityStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableInitParameters ¶ added in v0.35.0
type TableInitParameters struct { // One or more acl blocks as defined below. ACL []TableACLInitParameters `json:"acl,omitempty" tf:"acl,omitempty"` // The name of the storage table. Only Alphanumeric characters allowed, starting with a letter. Must be unique within the storage account the table is located. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the storage account in which to create the storage table. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` }
func (*TableInitParameters) DeepCopy ¶ added in v0.35.0
func (in *TableInitParameters) DeepCopy() *TableInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableInitParameters.
func (*TableInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *TableInitParameters) DeepCopyInto(out *TableInitParameters)
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 []Table `json:"items"` }
TableList contains a list of Tables
func (*TableList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableList.
func (*TableList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TableList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TableObservation ¶
type TableObservation struct { // One or more acl blocks as defined below. ACL []TableACLObservation `json:"acl,omitempty" tf:"acl,omitempty"` // The ID of the Table within the Storage Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The name of the storage table. Only Alphanumeric characters allowed, starting with a letter. Must be unique within the storage account the table is located. Changing this forces a new resource to be created. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the storage account in which to create the storage table. Changing this forces a new resource to be created. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` }
func (*TableObservation) DeepCopy ¶
func (in *TableObservation) DeepCopy() *TableObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableObservation.
func (*TableObservation) DeepCopyInto ¶
func (in *TableObservation) DeepCopyInto(out *TableObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableParameters ¶
type TableParameters struct { // One or more acl blocks as defined below. // +kubebuilder:validation:Optional ACL []TableACLParameters `json:"acl,omitempty" tf:"acl,omitempty"` // The name of the storage table. Only Alphanumeric characters allowed, starting with a letter. Must be unique within the storage account the table is located. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies the storage account in which to create the storage table. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Reference to a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameRef *v1.Reference `json:"storageAccountNameRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountName. // +kubebuilder:validation:Optional StorageAccountNameSelector *v1.Selector `json:"storageAccountNameSelector,omitempty" tf:"-"` }
func (*TableParameters) DeepCopy ¶
func (in *TableParameters) DeepCopy() *TableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableParameters.
func (*TableParameters) DeepCopyInto ¶
func (in *TableParameters) DeepCopyInto(out *TableParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableSpec ¶
type TableSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TableParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider TableInitParameters `json:"initProvider,omitempty"` }
TableSpec defines the desired state of Table
func (*TableSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TableSpec.
func (*TableSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TableStatus ¶
type TableStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TableObservation `json:"atProvider,omitempty"` }
TableStatus defines the observed state of Table.
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.
type VersionInitParameters ¶ added in v0.35.0
type VersionInitParameters struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob version. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreation *float64 `json:"deleteAfterDaysSinceCreation,omitempty" tf:"delete_after_days_since_creation,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ }
func (*VersionInitParameters) DeepCopy ¶ added in v0.35.0
func (in *VersionInitParameters) DeepCopy() *VersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionInitParameters.
func (*VersionInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *VersionInitParameters) DeepCopyInto(out *VersionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionObservation ¶
type VersionObservation struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob version. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreation *float64 `json:"deleteAfterDaysSinceCreation,omitempty" tf:"delete_after_days_since_creation,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ }
func (*VersionObservation) DeepCopy ¶
func (in *VersionObservation) DeepCopy() *VersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionObservation.
func (*VersionObservation) DeepCopyInto ¶
func (in *VersionObservation) DeepCopyInto(out *VersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionParameters ¶
type VersionParameters struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob version. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional DeleteAfterDaysSinceCreation *float64 `json:"deleteAfterDaysSinceCreation,omitempty" tf:"delete_after_days_since_creation,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ }
func (*VersionParameters) DeepCopy ¶
func (in *VersionParameters) DeepCopy() *VersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionParameters.
func (*VersionParameters) DeepCopyInto ¶
func (in *VersionParameters) DeepCopyInto(out *VersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_account_terraformed.go
- zz_account_types.go
- zz_accountlocaluser_terraformed.go
- zz_accountlocaluser_types.go
- zz_accountnetworkrules_terraformed.go
- zz_accountnetworkrules_types.go
- zz_blob_terraformed.go
- zz_blob_types.go
- zz_blobinventorypolicy_terraformed.go
- zz_blobinventorypolicy_types.go
- zz_container_terraformed.go
- zz_container_types.go
- zz_datalakegen2filesystem_terraformed.go
- zz_datalakegen2filesystem_types.go
- zz_datalakegen2path_terraformed.go
- zz_datalakegen2path_types.go
- zz_encryptionscope_terraformed.go
- zz_encryptionscope_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_managementpolicy_terraformed.go
- zz_managementpolicy_types.go
- zz_objectreplication_terraformed.go
- zz_objectreplication_types.go
- zz_queue_terraformed.go
- zz_queue_types.go
- zz_share_terraformed.go
- zz_share_types.go
- zz_sharedirectory_terraformed.go
- zz_sharedirectory_types.go
- zz_table_terraformed.go
- zz_table_types.go
- zz_tableentity_terraformed.go
- zz_tableentity_types.go