Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=storage.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ACLAccessPolicyObservation
- type ACLAccessPolicyParameters
- type ACLObservation
- type ACLParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *Account) GetParameters() (map[string]any, error)
- func (mg *Account) GetProviderConfigReference() *xpv1.Reference
- func (mg *Account) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountList
- 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) GetObservation() (map[string]any, error)
- func (tr *AccountNetworkRules) GetParameters() (map[string]any, error)
- func (mg *AccountNetworkRules) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountNetworkRules) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccountNetworkRules) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountNetworkRules) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountNetworkRulesList
- type AccountNetworkRulesObservation
- type AccountNetworkRulesParameters
- type AccountNetworkRulesPrivateLinkAccessObservation
- type AccountNetworkRulesPrivateLinkAccessParameters
- type AccountNetworkRulesSpec
- type AccountNetworkRulesStatus
- type AccountObservation
- type AccountParameters
- type AccountSpec
- type AccountStatus
- type AceObservation
- type AceParameters
- type ActionsObservation
- type ActionsParameters
- type ActiveDirectoryObservation
- type ActiveDirectoryParameters
- type AzureFilesAuthenticationObservation
- type AzureFilesAuthenticationParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *Blob) GetParameters() (map[string]any, error)
- func (mg *Blob) GetProviderConfigReference() *xpv1.Reference
- func (mg *Blob) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Blob) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Blob) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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) GetObservation() (map[string]any, error)
- func (tr *BlobInventoryPolicy) GetParameters() (map[string]any, error)
- func (mg *BlobInventoryPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *BlobInventoryPolicy) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *BlobInventoryPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BlobInventoryPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BlobInventoryPolicyList
- type BlobInventoryPolicyObservation
- type BlobInventoryPolicyParameters
- type BlobInventoryPolicySpec
- type BlobInventoryPolicyStatus
- type BlobList
- type BlobObservation
- type BlobParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *Container) GetParameters() (map[string]any, error)
- func (mg *Container) GetProviderConfigReference() *xpv1.Reference
- func (mg *Container) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Container) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Container) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ContainerDeleteRetentionPolicyObservation
- type ContainerDeleteRetentionPolicyParameters
- type ContainerList
- type ContainerObservation
- type ContainerParameters
- type ContainerSpec
- type ContainerStatus
- type CorsRuleObservation
- type CorsRuleParameters
- type CustomDomainObservation
- type CustomDomainParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *DataLakeGen2FileSystem) GetParameters() (map[string]any, error)
- func (mg *DataLakeGen2FileSystem) GetProviderConfigReference() *xpv1.Reference
- func (mg *DataLakeGen2FileSystem) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *DataLakeGen2FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DataLakeGen2FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DataLakeGen2FileSystemList
- type DataLakeGen2FileSystemObservation
- type DataLakeGen2FileSystemParameters
- type DataLakeGen2FileSystemSpec
- type DataLakeGen2FileSystemStatus
- 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) GetObservation() (map[string]any, error)
- func (tr *EncryptionScope) GetParameters() (map[string]any, error)
- func (mg *EncryptionScope) GetProviderConfigReference() *xpv1.Reference
- func (mg *EncryptionScope) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *EncryptionScope) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *EncryptionScope) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type EncryptionScopeList
- type EncryptionScopeObservation
- type EncryptionScopeParameters
- type EncryptionScopeSpec
- type EncryptionScopeStatus
- type FilterObservation
- type FilterParameters
- type FiltersObservation
- type FiltersParameters
- type HourMetricsObservation
- type HourMetricsParameters
- type IdentityObservation
- type IdentityParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *ManagementPolicy) GetParameters() (map[string]any, error)
- func (mg *ManagementPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagementPolicy) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *ManagementPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagementPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagementPolicyList
- type ManagementPolicyObservation
- type ManagementPolicyParameters
- type ManagementPolicySpec
- type ManagementPolicyStatus
- type MatchBlobIndexTagObservation
- type MatchBlobIndexTagParameters
- type MinuteMetricsObservation
- type MinuteMetricsParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *ObjectReplication) GetParameters() (map[string]any, error)
- func (mg *ObjectReplication) GetProviderConfigReference() *xpv1.Reference
- func (mg *ObjectReplication) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *ObjectReplication) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ObjectReplication) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ObjectReplicationList
- type ObjectReplicationObservation
- type ObjectReplicationParameters
- type ObjectReplicationRulesObservation
- type ObjectReplicationRulesParameters
- type ObjectReplicationSpec
- type ObjectReplicationStatus
- 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) GetObservation() (map[string]any, error)
- func (tr *Queue) GetParameters() (map[string]any, error)
- func (mg *Queue) GetProviderConfigReference() *xpv1.Reference
- func (mg *Queue) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Queue) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Queue) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type QueueList
- type QueueObservation
- type QueueParameters
- type QueuePropertiesCorsRuleObservation
- type QueuePropertiesCorsRuleParameters
- type QueuePropertiesObservation
- type QueuePropertiesParameters
- type QueueSpec
- type QueueStatus
- type RetentionPolicyObservation
- type RetentionPolicyParameters
- type RoutingObservation
- type RoutingParameters
- type RuleObservation
- type RuleParameters
- type RulesObservation
- type RulesParameters
- type SMBObservation
- type SMBParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *Share) GetParameters() (map[string]any, error)
- func (mg *Share) GetProviderConfigReference() *xpv1.Reference
- func (mg *Share) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Share) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Share) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ShareList
- type ShareObservation
- type ShareParameters
- type SharePropertiesCorsRuleObservation
- type SharePropertiesCorsRuleParameters
- type SharePropertiesObservation
- type SharePropertiesParameters
- type ShareSpec
- type ShareStatus
- type SnapshotObservation
- type SnapshotParameters
- 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) GetObservation() (map[string]any, error)
- func (tr *Table) GetParameters() (map[string]any, error)
- func (mg *Table) GetProviderConfigReference() *xpv1.Reference
- func (mg *Table) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *Table) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Table) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TableACLObservation
- type TableACLParameters
- type TableList
- type TableObservation
- type TableParameters
- type TableSpec
- type TableStatus
- 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 ( 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 ( 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 ( 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.
Functions ¶
This section is empty.
Types ¶
type ACLAccessPolicyObservation ¶
type ACLAccessPolicyObservation struct { }
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:Required Expiry *string `json:"expiry" tf:"expiry,omitempty"` // The permissions which should associated with this Shared Identifier. // +kubebuilder:validation:Required Permissions *string `json:"permissions" tf:"permissions,omitempty"` // The ISO8061 UTC time at which this Access Policy should be valid from. // +kubebuilder:validation:Required 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 ACLObservation ¶
type ACLObservation struct { }
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:Required 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 AccessPolicyObservation ¶
type AccessPolicyObservation struct { }
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:Required 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"` 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:subresource:status +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) GetObservation ¶
GetObservation of this Account
func (*Account) GetParameters ¶
GetParameters of this Account
func (*Account) GetProviderConfigReference ¶
GetProviderConfigReference of this Account.
func (*Account) GetProviderReference ¶
GetProviderReference of this Account. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
SetObservation for this Account
func (*Account) SetParameters ¶
SetParameters for this Account
func (*Account) SetProviderConfigReference ¶
SetProviderConfigReference of this Account.
func (*Account) SetProviderReference ¶
SetProviderReference of this Account. Deprecated: Use SetProviderConfigReference.
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 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 AccountNetworkRules ¶
type AccountNetworkRules struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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:subresource:status +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) 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) GetProviderReference ¶
func (mg *AccountNetworkRules) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccountNetworkRules. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *AccountNetworkRules) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccountNetworkRules. Deprecated: Use SetProviderConfigReference.
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 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 { // The ID of the Storage Account. ID *string `json:"id,omitempty" tf:"id,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 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:Required DefaultAction *string `json:"defaultAction" 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 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/upbound/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 to secure the storage account. // +kubebuilder:validation:Optional 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 AccountNetworkRulesPrivateLinkAccessObservation ¶
type AccountNetworkRulesPrivateLinkAccessObservation struct { }
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:Required 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"` }
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 { // The ID of the Storage Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below.. // +kubebuilder:validation:Optional Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,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"` // 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"` }
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. Changing this forces a new resource to be created. 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. Changing this forces a new resource to be created when types LRS, GRS and RAGRS are changed to ZRS, GZRS or RAGZRS and vice versa. // +kubebuilder:validation:Required AccountReplicationType *string `json:"accountReplicationType" 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:Required AccountTier *string `json:"accountTier" 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"` // 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"` // 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"` // 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:Required Location *string `json:"location" 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"` // 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"` // +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 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"` }
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 AceObservation ¶
type AceObservation struct { }
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:Required 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:Required 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 ActionsObservation ¶
type ActionsObservation struct { }
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 ActiveDirectoryObservation ¶
type ActiveDirectoryObservation struct { }
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:Required DomainGUID *string `json:"domainGuid" tf:"domain_guid,omitempty"` // Specifies the primary domain that the AD DNS server is authoritative for. // +kubebuilder:validation:Required DomainName *string `json:"domainName" tf:"domain_name,omitempty"` // Specifies the security identifier (SID). // +kubebuilder:validation:Required DomainSid *string `json:"domainSid" tf:"domain_sid,omitempty"` // Specifies the Active Directory forest. // +kubebuilder:validation:Required ForestName *string `json:"forestName" tf:"forest_name,omitempty"` // Specifies the NetBIOS domain name. // +kubebuilder:validation:Required NetbiosDomainName *string `json:"netbiosDomainName" tf:"netbios_domain_name,omitempty"` // Specifies the security identifier (SID) for Azure Storage. // +kubebuilder:validation:Required 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 AzureFilesAuthenticationObservation ¶
type AzureFilesAuthenticationObservation struct { }
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 and AD. // +kubebuilder:validation:Required 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 BaseBlobObservation ¶
type BaseBlobObservation struct { }
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 { // The age in days after last access time to delete the blob. Must be between 0 and 99999. // +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. // +kubebuilder:validation:Optional DeleteAfterDaysSinceModificationGreaterThan *float64 `json:"deleteAfterDaysSinceModificationGreaterThan,omitempty" tf:"delete_after_days_since_modification_greater_than,omitempty"` // 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 and 99999`. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan *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. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceModificationGreaterThan *float64 `` /* 141-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. // +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. // +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"` 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:subresource:status +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) GetObservation ¶
GetObservation of this Blob
func (*Blob) GetParameters ¶
GetParameters of this Blob
func (*Blob) GetProviderConfigReference ¶
GetProviderConfigReference of this Blob.
func (*Blob) GetProviderReference ¶
GetProviderReference of this Blob. Deprecated: Use GetProviderConfigReference.
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) SetObservation ¶
SetObservation for this Blob
func (*Blob) SetParameters ¶
SetParameters for this Blob
func (*Blob) SetProviderConfigReference ¶
SetProviderConfigReference of this Blob.
func (*Blob) SetProviderReference ¶
SetProviderReference of this Blob. Deprecated: Use SetProviderConfigReference.
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 BlobInventoryPolicy ¶
type BlobInventoryPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` 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:subresource:status +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) 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) GetProviderReference ¶
func (mg *BlobInventoryPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this BlobInventoryPolicy. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *BlobInventoryPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BlobInventoryPolicy. Deprecated: Use SetProviderConfigReference.
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 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"` }
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:Required Rules []RulesParameters `json:"rules" 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/upbound/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"` }
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 ID of the Storage Blob. ID *string `json:"id,omitempty" tf:"id,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 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. // +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. // +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. // +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. // +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. // +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. // +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:Required Type *string `json:"type" 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 BlobPropertiesObservation ¶
type BlobPropertiesObservation struct { }
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"` // 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. Defaults to 2020-06-12. // +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"` // 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"` }
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:subresource:status +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) GetObservation ¶
GetObservation of this Container
func (*Container) GetParameters ¶
GetParameters of this Container
func (*Container) GetProviderConfigReference ¶
GetProviderConfigReference of this Container.
func (*Container) GetProviderReference ¶
GetProviderReference of this Container. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
SetObservation for this Container
func (*Container) SetParameters ¶
SetParameters for this Container
func (*Container) SetProviderConfigReference ¶
SetProviderConfigReference of this Container.
func (*Container) SetProviderReference ¶
SetProviderReference of this Container. Deprecated: Use SetProviderConfigReference.
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 ContainerDeleteRetentionPolicyObservation ¶
type ContainerDeleteRetentionPolicyObservation struct { }
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 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 { // 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"` // The Resource Manager ID of this Storage Container. ResourceManagerID *string `json:"resourceManagerId,omitempty" tf:"resource_manager_id,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 Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // The name of the Storage Account where the Container should 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"` }
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 CorsRuleObservation ¶
type CorsRuleObservation struct { }
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:Required 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:Required AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. // +kubebuilder:validation:Required ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. // +kubebuilder:validation:Required 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 CustomDomainObservation ¶
type CustomDomainObservation struct { }
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:Required 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 CustomerManagedKeyObservation ¶
type CustomerManagedKeyObservation struct { }
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:Required KeyVaultKeyID *string `json:"keyVaultKeyId" tf:"key_vault_key_id,omitempty"` // The ID of a user assigned identity. // +kubebuilder:validation:Required 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:subresource:status +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) 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) GetProviderReference ¶
func (mg *DataLakeGen2FileSystem) GetProviderReference() *xpv1.Reference
GetProviderReference of this DataLakeGen2FileSystem. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *DataLakeGen2FileSystem) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DataLakeGen2FileSystem. Deprecated: Use SetProviderConfigReference.
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 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 { // The ID of the Data Lake Gen2 File System. ID *string `json:"id,omitempty" tf:"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 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"` }
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 DeleteRetentionPolicyObservation ¶
type DeleteRetentionPolicyObservation struct { }
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"` 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:subresource:status +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) 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) GetProviderReference ¶
func (mg *EncryptionScope) GetProviderReference() *xpv1.Reference
GetProviderReference of this EncryptionScope. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *EncryptionScope) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this EncryptionScope. Deprecated: Use SetProviderConfigReference.
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 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"` }
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? // +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:Required Source *string `json:"source" 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/upbound/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"` }
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 FilterObservation ¶
type FilterObservation struct { }
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:Required BlobTypes []*string `json:"blobTypes" tf:"blob_types,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 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. // +kubebuilder:validation:Optional 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 FiltersObservation ¶
type FiltersObservation struct { }
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:Required 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 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 HourMetricsObservation ¶
type HourMetricsObservation struct { }
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. Changing this forces a new resource. // +kubebuilder:validation:Required 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. Changing this forces a new resource. // +kubebuilder:validation:Optional RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Changing this forces a new resource. // +kubebuilder:validation:Required 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 IdentityObservation ¶
type IdentityObservation struct { // 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"` }
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 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:Required 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 LoggingObservation ¶
type LoggingObservation struct { }
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:Required Delete *bool `json:"delete" tf:"delete,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account. // +kubebuilder:validation:Required Read *bool `json:"read" tf:"read,omitempty"` // Specifies the number of days that logs will be retained. Changing this forces a new resource. // +kubebuilder:validation:Optional RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Changing this forces a new resource. // +kubebuilder:validation:Required Version *string `json:"version" tf:"version,omitempty"` // Indicates whether all write requests should be logged. Changing this forces a new resource. // +kubebuilder:validation:Required 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:subresource:status +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) 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) GetProviderReference ¶
func (mg *ManagementPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this ManagementPolicy. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *ManagementPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ManagementPolicy. Deprecated: Use SetProviderConfigReference.
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 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"` }
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. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account // +crossplane:generate:reference:extractor=github.com/upbound/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"` }
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 MatchBlobIndexTagObservation ¶
type MatchBlobIndexTagObservation struct { }
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 { // A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. // +kubebuilder:validation:Required 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:Required 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 MinuteMetricsObservation ¶
type MinuteMetricsObservation struct { }
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. Changing this forces a new resource. // +kubebuilder:validation:Required 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. Changing this forces a new resource. // +kubebuilder:validation:Optional RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Changing this forces a new resource. // +kubebuilder:validation:Required 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 NetworkRulesObservation ¶
type NetworkRulesObservation struct { }
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 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:Required DefaultAction *string `json:"defaultAction" 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 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 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"` 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:subresource:status +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) 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) GetProviderReference ¶
func (mg *ObjectReplication) GetProviderReference() *xpv1.Reference
GetProviderReference of this ObjectReplication. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *ObjectReplication) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ObjectReplication. Deprecated: Use SetProviderConfigReference.
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 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 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. // +kubebuilder:validation:Required 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"` }
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/upbound/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:Required Rules []ObjectReplicationRulesParameters `json:"rules" 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/upbound/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 ObjectReplicationRulesObservation ¶
type ObjectReplicationRulesObservation struct {
Name *string `json:"name,omitempty" tf:"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 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"` }
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 PrivateLinkAccessObservation ¶
type PrivateLinkAccessObservation struct { }
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:Required 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:subresource:status +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) GetObservation ¶
GetObservation of this Queue
func (*Queue) GetParameters ¶
GetParameters of this Queue
func (*Queue) GetProviderConfigReference ¶
GetProviderConfigReference of this Queue.
func (*Queue) GetProviderReference ¶
GetProviderReference of this Queue. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
SetObservation for this Queue
func (*Queue) SetParameters ¶
SetParameters for this Queue
func (*Queue) SetProviderConfigReference ¶
SetProviderConfigReference of this Queue.
func (*Queue) SetProviderReference ¶
SetProviderReference of this Queue. Deprecated: Use SetProviderConfigReference.
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 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"` }
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 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 QueuePropertiesCorsRuleObservation ¶
type QueuePropertiesCorsRuleObservation struct { }
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:Required 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:Required AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. // +kubebuilder:validation:Required ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. // +kubebuilder:validation:Required 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 QueuePropertiesObservation ¶
type QueuePropertiesObservation struct { }
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"` }
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 RetentionPolicyObservation ¶
type RetentionPolicyObservation struct { }
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 RoutingObservation ¶
type RoutingObservation struct { }
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 RuleObservation ¶
type RuleObservation struct { }
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:Required Actions []ActionsParameters `json:"actions" tf:"actions,omitempty"` // Boolean to specify whether the rule is enabled. // +kubebuilder:validation:Required Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A filter block as documented below. // +kubebuilder:validation:Optional Filters []FiltersParameters `json:"filters,omitempty" tf:"filters,omitempty"` // A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy. // +kubebuilder:validation:Required 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 RulesObservation ¶
type RulesObservation struct { }
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:Required Format *string `json:"format" tf:"format,omitempty"` // The name which should be used for this Blob Inventory Policy Rule. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The inventory schedule applied by this rule. Possible values are Daily and Weekly. // +kubebuilder:validation:Required 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:Required SchemaFields []*string `json:"schemaFields" tf:"schema_fields,omitempty"` // The scope of the inventory for this rule. Possible values are Blob and Container. // +kubebuilder:validation:Required 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 SMBObservation ¶
type SMBObservation struct { }
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 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 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 KerberosTicketEncryptionType []*string `json:"kerberosTicketEncryptionType,omitempty" tf:"kerberos_ticket_encryption_type,omitempty"` // A set of SMB protocol versions. Possible values are SMB2.1, SMB3.0, and SMB3.1.1. // +kubebuilder:validation:Optional 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 Share ¶
type Share struct {}
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:subresource:status +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) GetObservation ¶
GetObservation of this Share
func (*Share) GetParameters ¶
GetParameters of this Share
func (*Share) GetProviderConfigReference ¶
GetProviderConfigReference of this Share.
func (*Share) GetProviderReference ¶
GetProviderReference of this Share. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
SetObservation for this Share
func (*Share) SetParameters ¶
SetParameters for this Share
func (*Share) SetProviderConfigReference ¶
SetProviderConfigReference of this Share.
func (*Share) SetProviderReference ¶
SetProviderReference of this Share. Deprecated: Use SetProviderConfigReference.
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 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 { string `json:"id,omitempty" tf:"id,omitempty"` ResourceManagerID *string `json:"resourceManagerId,omitempty" tf:"resource_manager_id,omitempty"` URL *string `json:"url,omitempty" tf:"url,omitempty"` }ID *
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 Metadata map[string]*string `json:"metadata,omitempty" tf:"metadata,omitempty"` // +kubebuilder:validation:Required Quota *float64 `json:"quota" tf:"quota,omitempty"` // 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"` // +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 SharePropertiesCorsRuleObservation ¶
type SharePropertiesCorsRuleObservation struct { }
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:Required AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"` // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. // +kubebuilder:validation:Required AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // +kubebuilder:validation:Required AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // +kubebuilder:validation:Required ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` // +kubebuilder:validation:Required 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 SharePropertiesObservation ¶
type SharePropertiesObservation struct { }
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 {}
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 SnapshotObservation ¶
type SnapshotObservation struct { }
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 snapshot to archive storage. Must be between 0 and 99999. // +kubebuilder:validation:Optional ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days after creation to tier blob snapshot to cool storage. Must be between 0 and 99999. // +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. // +kubebuilder:validation:Optional DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` }
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 StaticWebsiteObservation ¶
type StaticWebsiteObservation struct { }
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"` 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:subresource:status +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) GetObservation ¶
GetObservation of this Table
func (*Table) GetParameters ¶
GetParameters of this Table
func (*Table) GetProviderConfigReference ¶
GetProviderConfigReference of this Table.
func (*Table) GetProviderReference ¶
GetProviderReference of this Table. Deprecated: Use GetProviderConfigReference.
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) 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) SetObservation ¶
SetObservation for this Table
func (*Table) SetParameters ¶
SetParameters for this Table
func (*Table) SetProviderConfigReference ¶
SetProviderConfigReference of this Table.
func (*Table) SetProviderReference ¶
SetProviderReference of this Table. Deprecated: Use SetProviderConfigReference.
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 TableACLObservation ¶
type TableACLObservation struct { }
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:Required 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 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 { // The ID of the Table within the Storage Account. ID *string `json:"id,omitempty" tf:"id,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. Must be unique within the storage account the table is located. // +kubebuilder:validation:Required Name *string `json:"name" 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"` }
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 VersionObservation ¶
type VersionObservation struct { }
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 snapshot to archive storage. Must be between 0 and 99999. // +kubebuilder:validation:Optional ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days after creation to tier blob snapshot to cool storage. Must be between 0 and 99999. // +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. // +kubebuilder:validation:Optional DeleteAfterDaysSinceCreation *float64 `json:"deleteAfterDaysSinceCreation,omitempty" tf:"delete_after_days_since_creation,omitempty"` }
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_types.go
- zz_accountnetworkrules_types.go
- zz_blob_types.go
- zz_blobinventorypolicy_types.go
- zz_container_types.go
- zz_datalakegen2filesystem_types.go
- zz_encryptionscope_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_managementpolicy_types.go
- zz_objectreplication_types.go
- zz_queue_types.go
- zz_share_types.go
- zz_table_types.go