Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=storage.azure.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type Account
- func (in *Account) DeepCopy() *Account
- func (in *Account) DeepCopyInto(out *Account)
- func (in *Account) DeepCopyObject() runtime.Object
- func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Account) GetConnectionDetailsMapping() map[string]string
- func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Account) GetID() string
- func (tr *Account) GetInitParameters() (map[string]any, error)
- func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Account) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Account) GetObservation() (map[string]any, error)
- func (tr *Account) GetParameters() (map[string]any, error)
- func (mg *Account) GetProviderConfigReference() *xpv1.Reference
- func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Account) GetTerraformResourceType() string
- func (tr *Account) GetTerraformSchemaVersion() int
- func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Account) Hub()
- func (tr *Account) LateInitialize(attrs []byte) (bool, error)
- func (mg *Account) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Account) SetConditions(c ...xpv1.Condition)
- func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Account) SetObservation(obs map[string]any) error
- func (tr *Account) SetParameters(params map[string]any) error
- func (mg *Account) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountInitParameters
- type AccountList
- type AccountLocalUser
- func (in *AccountLocalUser) DeepCopy() *AccountLocalUser
- func (in *AccountLocalUser) DeepCopyInto(out *AccountLocalUser)
- func (in *AccountLocalUser) DeepCopyObject() runtime.Object
- func (mg *AccountLocalUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccountLocalUser) GetConnectionDetailsMapping() map[string]string
- func (mg *AccountLocalUser) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccountLocalUser) GetID() string
- func (tr *AccountLocalUser) GetInitParameters() (map[string]any, error)
- func (mg *AccountLocalUser) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccountLocalUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccountLocalUser) GetObservation() (map[string]any, error)
- func (tr *AccountLocalUser) GetParameters() (map[string]any, error)
- func (mg *AccountLocalUser) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccountLocalUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccountLocalUser) GetTerraformResourceType() string
- func (tr *AccountLocalUser) GetTerraformSchemaVersion() int
- func (mg *AccountLocalUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccountLocalUser) Hub()
- func (tr *AccountLocalUser) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccountLocalUser) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccountLocalUser) SetConditions(c ...xpv1.Condition)
- func (mg *AccountLocalUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccountLocalUser) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccountLocalUser) SetObservation(obs map[string]any) error
- func (tr *AccountLocalUser) SetParameters(params map[string]any) error
- func (mg *AccountLocalUser) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccountLocalUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccountLocalUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccountLocalUserInitParameters
- type AccountLocalUserList
- type AccountLocalUserObservation
- type AccountLocalUserParameters
- type AccountLocalUserSpec
- type AccountLocalUserStatus
- type AccountObservation
- type AccountParameters
- type AccountSpec
- type AccountStatus
- type ActionsInitParameters
- type ActionsObservation
- type ActionsParameters
- type ActiveDirectoryInitParameters
- type ActiveDirectoryObservation
- type ActiveDirectoryParameters
- type AzureFilesAuthenticationInitParameters
- type AzureFilesAuthenticationObservation
- type AzureFilesAuthenticationParameters
- type BaseBlobInitParameters
- type BaseBlobObservation
- type BaseBlobParameters
- type BlobInventoryPolicy
- func (in *BlobInventoryPolicy) DeepCopy() *BlobInventoryPolicy
- func (in *BlobInventoryPolicy) DeepCopyInto(out *BlobInventoryPolicy)
- func (in *BlobInventoryPolicy) DeepCopyObject() runtime.Object
- func (mg *BlobInventoryPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BlobInventoryPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *BlobInventoryPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BlobInventoryPolicy) GetID() string
- func (tr *BlobInventoryPolicy) GetInitParameters() (map[string]any, error)
- func (mg *BlobInventoryPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BlobInventoryPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BlobInventoryPolicy) GetObservation() (map[string]any, error)
- func (tr *BlobInventoryPolicy) GetParameters() (map[string]any, error)
- func (mg *BlobInventoryPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *BlobInventoryPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BlobInventoryPolicy) GetTerraformResourceType() string
- func (tr *BlobInventoryPolicy) GetTerraformSchemaVersion() int
- func (mg *BlobInventoryPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BlobInventoryPolicy) Hub()
- func (tr *BlobInventoryPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *BlobInventoryPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BlobInventoryPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *BlobInventoryPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BlobInventoryPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BlobInventoryPolicy) SetObservation(obs map[string]any) error
- func (tr *BlobInventoryPolicy) SetParameters(params map[string]any) error
- func (mg *BlobInventoryPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BlobInventoryPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BlobInventoryPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BlobInventoryPolicyInitParameters
- type BlobInventoryPolicyList
- type BlobInventoryPolicyObservation
- type BlobInventoryPolicyParameters
- type BlobInventoryPolicySpec
- type BlobInventoryPolicyStatus
- type BlobPropertiesInitParameters
- type BlobPropertiesObservation
- type BlobPropertiesParameters
- type ContainerDeleteRetentionPolicyInitParameters
- type ContainerDeleteRetentionPolicyObservation
- type ContainerDeleteRetentionPolicyParameters
- type CorsRuleInitParameters
- type CorsRuleObservation
- type CorsRuleParameters
- type CustomDomainInitParameters
- type CustomDomainObservation
- type CustomDomainParameters
- type CustomerManagedKeyInitParameters
- type CustomerManagedKeyObservation
- type CustomerManagedKeyParameters
- type DeleteRetentionPolicyInitParameters
- type DeleteRetentionPolicyObservation
- type DeleteRetentionPolicyParameters
- type FilterInitParameters
- type FilterObservation
- type FilterParameters
- type FiltersInitParameters
- type FiltersObservation
- type FiltersParameters
- type HourMetricsInitParameters
- type HourMetricsObservation
- type HourMetricsParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type ImmutabilityPolicyInitParameters
- type ImmutabilityPolicyObservation
- type ImmutabilityPolicyParameters
- type LoggingInitParameters
- type LoggingObservation
- type LoggingParameters
- type ManagementPolicy
- func (in *ManagementPolicy) DeepCopy() *ManagementPolicy
- func (in *ManagementPolicy) DeepCopyInto(out *ManagementPolicy)
- func (in *ManagementPolicy) DeepCopyObject() runtime.Object
- func (mg *ManagementPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ManagementPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *ManagementPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ManagementPolicy) GetID() string
- func (tr *ManagementPolicy) GetInitParameters() (map[string]any, error)
- func (mg *ManagementPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ManagementPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ManagementPolicy) GetObservation() (map[string]any, error)
- func (tr *ManagementPolicy) GetParameters() (map[string]any, error)
- func (mg *ManagementPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *ManagementPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ManagementPolicy) GetTerraformResourceType() string
- func (tr *ManagementPolicy) GetTerraformSchemaVersion() int
- func (mg *ManagementPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ManagementPolicy) Hub()
- func (tr *ManagementPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *ManagementPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ManagementPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *ManagementPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ManagementPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ManagementPolicy) SetObservation(obs map[string]any) error
- func (tr *ManagementPolicy) SetParameters(params map[string]any) error
- func (mg *ManagementPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ManagementPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ManagementPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ManagementPolicyInitParameters
- type ManagementPolicyList
- type ManagementPolicyObservation
- type ManagementPolicyParameters
- type ManagementPolicySpec
- type ManagementPolicyStatus
- type MatchBlobIndexTagInitParameters
- type MatchBlobIndexTagObservation
- type MatchBlobIndexTagParameters
- type MinuteMetricsInitParameters
- type MinuteMetricsObservation
- type MinuteMetricsParameters
- type NetworkRulesInitParameters
- type NetworkRulesObservation
- type NetworkRulesParameters
- type PermissionScopeInitParameters
- type PermissionScopeObservation
- type PermissionScopeParameters
- type PermissionsInitParameters
- type PermissionsObservation
- type PermissionsParameters
- type PrivateLinkAccessInitParameters
- type PrivateLinkAccessObservation
- type PrivateLinkAccessParameters
- type QueuePropertiesCorsRuleInitParameters
- type QueuePropertiesCorsRuleObservation
- type QueuePropertiesCorsRuleParameters
- type QueuePropertiesInitParameters
- type QueuePropertiesObservation
- type QueuePropertiesParameters
- type RestorePolicyInitParameters
- type RestorePolicyObservation
- type RestorePolicyParameters
- type RetentionPolicyInitParameters
- type RetentionPolicyObservation
- type RetentionPolicyParameters
- type RoutingInitParameters
- type RoutingObservation
- type RoutingParameters
- type RuleInitParameters
- type RuleObservation
- type RuleParameters
- type RulesInitParameters
- type RulesObservation
- type RulesParameters
- type SASPolicyInitParameters
- type SASPolicyObservation
- type SASPolicyParameters
- type SMBInitParameters
- type SMBObservation
- type SMBParameters
- type SSHAuthorizedKeyInitParameters
- type SSHAuthorizedKeyObservation
- type SSHAuthorizedKeyParameters
- type SharePropertiesCorsRuleInitParameters
- type SharePropertiesCorsRuleObservation
- type SharePropertiesCorsRuleParameters
- type SharePropertiesInitParameters
- type SharePropertiesObservation
- type SharePropertiesParameters
- type SnapshotInitParameters
- type SnapshotObservation
- type SnapshotParameters
- type StaticWebsiteInitParameters
- type StaticWebsiteObservation
- type StaticWebsiteParameters
- type VersionInitParameters
- type VersionObservation
- type VersionParameters
Constants ¶
const ( CRDGroup = "storage.azure.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( Account_Kind = "Account" Account_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Account_Kind}.String() Account_KindAPIVersion = Account_Kind + "." + CRDGroupVersion.String() Account_GroupVersionKind = CRDGroupVersion.WithKind(Account_Kind) )
Repository type metadata.
var ( AccountLocalUser_Kind = "AccountLocalUser" AccountLocalUser_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccountLocalUser_Kind}.String() AccountLocalUser_KindAPIVersion = AccountLocalUser_Kind + "." + CRDGroupVersion.String() AccountLocalUser_GroupVersionKind = CRDGroupVersion.WithKind(AccountLocalUser_Kind) )
Repository type metadata.
var ( 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 ( // 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.
Functions ¶
This section is empty.
Types ¶
type Account ¶
type Account struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accountReplicationType) || (has(self.initProvider) && has(self.initProvider.accountReplicationType))",message="spec.forProvider.accountReplicationType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.accountTier) || (has(self.initProvider) && has(self.initProvider.accountTier))",message="spec.forProvider.accountTier is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec AccountSpec `json:"spec"` Status AccountStatus `json:"status,omitempty"` }
Account is the Schema for the Accounts API. Manages a Azure Storage Account. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*Account) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Account.
func (*Account) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Account) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Account) GetCondition ¶
func (mg *Account) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Account.
func (*Account) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Account
func (*Account) GetDeletionPolicy ¶
func (mg *Account) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Account.
func (*Account) GetInitParameters ¶
GetInitParameters of this Account
func (*Account) GetManagementPolicies ¶
func (mg *Account) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Account.
func (*Account) GetMergedParameters ¶
GetInitParameters of this Account
func (*Account) GetObservation ¶
GetObservation of this Account
func (*Account) GetParameters ¶
GetParameters of this Account
func (*Account) GetProviderConfigReference ¶
GetProviderConfigReference of this Account.
func (*Account) GetPublishConnectionDetailsTo ¶
func (mg *Account) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Account.
func (*Account) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Account
func (*Account) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Account) GetWriteConnectionSecretToReference ¶
func (mg *Account) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Account.
func (*Account) LateInitialize ¶
LateInitialize this Account using its observed tfState. returns True if there are any spec changes for the resource.
func (*Account) ResolveReferences ¶
func (*Account) SetConditions ¶
SetConditions of this Account.
func (*Account) SetDeletionPolicy ¶
func (mg *Account) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Account.
func (*Account) SetManagementPolicies ¶
func (mg *Account) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Account.
func (*Account) SetObservation ¶
SetObservation for this Account
func (*Account) SetParameters ¶
SetParameters for this Account
func (*Account) SetProviderConfigReference ¶
SetProviderConfigReference of this Account.
func (*Account) SetPublishConnectionDetailsTo ¶
func (mg *Account) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Account.
func (*Account) SetWriteConnectionSecretToReference ¶
func (mg *Account) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Account.
type AccountInitParameters ¶
type AccountInitParameters struct { // Defines the access tier for BlobStorage, FileStorage and StorageV2 accounts. Valid options are Hot and Cool, defaults to Hot. AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // Defines the Kind of account. Valid options are BlobStorage, BlockBlobStorage, FileStorage, Storage and StorageV2. Defaults to StorageV2. AccountKind *string `json:"accountKind,omitempty" tf:"account_kind,omitempty"` // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. 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. AccountReplicationType *string `json:"accountReplicationType,omitempty" tf:"account_replication_type,omitempty"` // Defines the Tier to use for this storage account. Valid options are Standard and Premium. For BlockBlobStorage and FileStorage accounts only Premium is valid. Changing this forces a new resource to be created. AccountTier *string `json:"accountTier,omitempty" tf:"account_tier,omitempty"` // Allow or disallow nested items within this Account to opt into being public. Defaults to true. AllowNestedItemsToBePublic *bool `json:"allowNestedItemsToBePublic,omitempty" tf:"allow_nested_items_to_be_public,omitempty"` // Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. Possible values are AAD and PrivateLink. AllowedCopyScope *string `json:"allowedCopyScope,omitempty" tf:"allowed_copy_scope,omitempty"` // A azure_files_authentication block as defined below. AzureFilesAuthentication *AzureFilesAuthenticationInitParameters `json:"azureFilesAuthentication,omitempty" tf:"azure_files_authentication,omitempty"` // A blob_properties block as defined below. BlobProperties *BlobPropertiesInitParameters `json:"blobProperties,omitempty" tf:"blob_properties,omitempty"` // Should cross Tenant replication be enabled? Defaults to true. CrossTenantReplicationEnabled *bool `json:"crossTenantReplicationEnabled,omitempty" tf:"cross_tenant_replication_enabled,omitempty"` // A custom_domain block as documented below. CustomDomain *CustomDomainInitParameters `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` // A customer_managed_key block as documented below. CustomerManagedKey *CustomerManagedKeyInitParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // Specifies which DNS endpoint type to use. Possible values are Standard and AzureDnsZone. Defaults to Standard. Changing this forces a new resource to be created. DNSEndpointType *string `json:"dnsEndpointType,omitempty" tf:"dns_endpoint_type,omitempty"` // Default to Azure Active Directory authorization in the Azure portal when accessing the Storage Account. The default value is false DefaultToOauthAuthentication *bool `json:"defaultToOauthAuthentication,omitempty" tf:"default_to_oauth_authentication,omitempty"` // Specifies the Edge Zone within the Azure Region where this Storage Account should exist. Changing this forces a new Storage Account to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Boolean flag which forces HTTPS if enabled, see here for more information. Defaults to true. EnableHTTPSTrafficOnly *bool `json:"enableHttpsTrafficOnly,omitempty" tf:"enable_https_traffic_only,omitempty"` // An identity block as defined below. Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // An immutability_policy block as defined below. Changing this forces a new resource to be created. ImmutabilityPolicy *ImmutabilityPolicyInitParameters `json:"immutabilityPolicy,omitempty" tf:"immutability_policy,omitempty"` // Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to false. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created. IsHnsEnabled *bool `json:"isHnsEnabled,omitempty" tf:"is_hns_enabled,omitempty"` LargeFileShareEnabled *bool `json:"largeFileShareEnabled,omitempty" tf:"large_file_share_enabled,omitempty"` // Is Local User Enabled? Defaults to true. LocalUserEnabled *bool `json:"localUserEnabled,omitempty" tf:"local_user_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for the storage account. Possible values are TLS1_0, TLS1_1, and TLS1_2. Defaults to TLS1_2 for new storage accounts. MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // A network_rules block as documented below. NetworkRules *NetworkRulesInitParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to false. Nfsv3Enabled *bool `json:"nfsv3Enabled,omitempty" tf:"nfsv3_enabled,omitempty"` // Whether the public network access is enabled? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The encryption type of the queue service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. QueueEncryptionKeyType *string `json:"queueEncryptionKeyType,omitempty" tf:"queue_encryption_key_type,omitempty"` // A queue_properties block as defined below. QueueProperties *QueuePropertiesInitParameters `json:"queueProperties,omitempty" tf:"queue_properties,omitempty"` // A routing block as defined below. Routing *RoutingInitParameters `json:"routing,omitempty" tf:"routing,omitempty"` // A sas_policy block as defined below. SASPolicy *SASPolicyInitParameters `json:"sasPolicy,omitempty" tf:"sas_policy,omitempty"` // Boolean, enable SFTP for the storage account SFTPEnabled *bool `json:"sftpEnabled,omitempty" tf:"sftp_enabled,omitempty"` ShareProperties *SharePropertiesInitParameters `json:"shareProperties,omitempty" tf:"share_properties,omitempty"` SharedAccessKeyEnabled *bool `json:"sharedAccessKeyEnabled,omitempty" tf:"shared_access_key_enabled,omitempty"` // A static_website block as defined below. StaticWebsite *StaticWebsiteInitParameters `json:"staticWebsite,omitempty" tf:"static_website,omitempty"` // The encryption type of the table service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. TableEncryptionKeyType *string `json:"tableEncryptionKeyType,omitempty" tf:"table_encryption_key_type,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountInitParameters) DeepCopy ¶
func (in *AccountInitParameters) DeepCopy() *AccountInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountInitParameters.
func (*AccountInitParameters) DeepCopyInto ¶
func (in *AccountInitParameters) DeepCopyInto(out *AccountInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountList ¶
type AccountList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Account `json:"items"` }
AccountList contains a list of Accounts
func (*AccountList) DeepCopy ¶
func (in *AccountList) DeepCopy() *AccountList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountList.
func (*AccountList) DeepCopyInto ¶
func (in *AccountList) DeepCopyInto(out *AccountList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountList) DeepCopyObject ¶
func (in *AccountList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountList) GetItems ¶
func (l *AccountList) GetItems() []resource.Managed
GetItems of this AccountList.
type AccountLocalUser ¶
type AccountLocalUser struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccountLocalUserSpec `json:"spec"` Status AccountLocalUserStatus `json:"status,omitempty"` }
AccountLocalUser is the Schema for the AccountLocalUsers API. Manages a Storage Account Local User. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*AccountLocalUser) DeepCopy ¶
func (in *AccountLocalUser) DeepCopy() *AccountLocalUser
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUser.
func (*AccountLocalUser) DeepCopyInto ¶
func (in *AccountLocalUser) DeepCopyInto(out *AccountLocalUser)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountLocalUser) DeepCopyObject ¶
func (in *AccountLocalUser) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountLocalUser) GetCondition ¶
func (mg *AccountLocalUser) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccountLocalUser.
func (*AccountLocalUser) GetConnectionDetailsMapping ¶
func (tr *AccountLocalUser) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccountLocalUser
func (*AccountLocalUser) GetDeletionPolicy ¶
func (mg *AccountLocalUser) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccountLocalUser.
func (*AccountLocalUser) GetID ¶
func (tr *AccountLocalUser) GetID() string
GetID returns ID of underlying Terraform resource of this AccountLocalUser
func (*AccountLocalUser) GetInitParameters ¶
func (tr *AccountLocalUser) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccountLocalUser
func (*AccountLocalUser) GetManagementPolicies ¶
func (mg *AccountLocalUser) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccountLocalUser.
func (*AccountLocalUser) GetMergedParameters ¶
func (tr *AccountLocalUser) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccountLocalUser
func (*AccountLocalUser) GetObservation ¶
func (tr *AccountLocalUser) GetObservation() (map[string]any, error)
GetObservation of this AccountLocalUser
func (*AccountLocalUser) GetParameters ¶
func (tr *AccountLocalUser) GetParameters() (map[string]any, error)
GetParameters of this AccountLocalUser
func (*AccountLocalUser) GetProviderConfigReference ¶
func (mg *AccountLocalUser) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccountLocalUser.
func (*AccountLocalUser) GetPublishConnectionDetailsTo ¶
func (mg *AccountLocalUser) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccountLocalUser.
func (*AccountLocalUser) GetTerraformResourceType ¶
func (mg *AccountLocalUser) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccountLocalUser
func (*AccountLocalUser) GetTerraformSchemaVersion ¶
func (tr *AccountLocalUser) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccountLocalUser) GetWriteConnectionSecretToReference ¶
func (mg *AccountLocalUser) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccountLocalUser.
func (*AccountLocalUser) Hub ¶
func (tr *AccountLocalUser) Hub()
Hub marks this type as a conversion hub.
func (*AccountLocalUser) LateInitialize ¶
func (tr *AccountLocalUser) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccountLocalUser using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccountLocalUser) ResolveReferences ¶
ResolveReferences of this AccountLocalUser.
func (*AccountLocalUser) SetConditions ¶
func (mg *AccountLocalUser) SetConditions(c ...xpv1.Condition)
SetConditions of this AccountLocalUser.
func (*AccountLocalUser) SetDeletionPolicy ¶
func (mg *AccountLocalUser) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccountLocalUser.
func (*AccountLocalUser) SetManagementPolicies ¶
func (mg *AccountLocalUser) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccountLocalUser.
func (*AccountLocalUser) SetObservation ¶
func (tr *AccountLocalUser) SetObservation(obs map[string]any) error
SetObservation for this AccountLocalUser
func (*AccountLocalUser) SetParameters ¶
func (tr *AccountLocalUser) SetParameters(params map[string]any) error
SetParameters for this AccountLocalUser
func (*AccountLocalUser) SetProviderConfigReference ¶
func (mg *AccountLocalUser) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccountLocalUser.
func (*AccountLocalUser) SetPublishConnectionDetailsTo ¶
func (mg *AccountLocalUser) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccountLocalUser.
func (*AccountLocalUser) SetWriteConnectionSecretToReference ¶
func (mg *AccountLocalUser) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccountLocalUser.
type AccountLocalUserInitParameters ¶
type AccountLocalUserInitParameters struct { // The home directory of the Storage Account Local User. HomeDirectory *string `json:"homeDirectory,omitempty" tf:"home_directory,omitempty"` // One or more permission_scope blocks as defined below. PermissionScope []PermissionScopeInitParameters `json:"permissionScope,omitempty" tf:"permission_scope,omitempty"` // One or more ssh_authorized_key blocks as defined below. SSHAuthorizedKey []SSHAuthorizedKeyInitParameters `json:"sshAuthorizedKey,omitempty" tf:"ssh_authorized_key,omitempty"` // Specifies whether SSH Key Authentication is enabled. Defaults to false. SSHKeyEnabled *bool `json:"sshKeyEnabled,omitempty" tf:"ssh_key_enabled,omitempty"` // Specifies whether SSH Password Authentication is enabled. Defaults to false. SSHPasswordEnabled *bool `json:"sshPasswordEnabled,omitempty" tf:"ssh_password_enabled,omitempty"` }
func (*AccountLocalUserInitParameters) DeepCopy ¶
func (in *AccountLocalUserInitParameters) DeepCopy() *AccountLocalUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserInitParameters.
func (*AccountLocalUserInitParameters) DeepCopyInto ¶
func (in *AccountLocalUserInitParameters) DeepCopyInto(out *AccountLocalUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLocalUserList ¶
type AccountLocalUserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccountLocalUser `json:"items"` }
AccountLocalUserList contains a list of AccountLocalUsers
func (*AccountLocalUserList) DeepCopy ¶
func (in *AccountLocalUserList) DeepCopy() *AccountLocalUserList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserList.
func (*AccountLocalUserList) DeepCopyInto ¶
func (in *AccountLocalUserList) DeepCopyInto(out *AccountLocalUserList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccountLocalUserList) DeepCopyObject ¶
func (in *AccountLocalUserList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccountLocalUserList) GetItems ¶
func (l *AccountLocalUserList) GetItems() []resource.Managed
GetItems of this AccountLocalUserList.
type AccountLocalUserObservation ¶
type AccountLocalUserObservation struct { // The home directory of the Storage Account Local User. HomeDirectory *string `json:"homeDirectory,omitempty" tf:"home_directory,omitempty"` // The ID of the Storage Account Local User. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more permission_scope blocks as defined below. PermissionScope []PermissionScopeObservation `json:"permissionScope,omitempty" tf:"permission_scope,omitempty"` // One or more ssh_authorized_key blocks as defined below. SSHAuthorizedKey []SSHAuthorizedKeyObservation `json:"sshAuthorizedKey,omitempty" tf:"ssh_authorized_key,omitempty"` // Specifies whether SSH Key Authentication is enabled. Defaults to false. SSHKeyEnabled *bool `json:"sshKeyEnabled,omitempty" tf:"ssh_key_enabled,omitempty"` // Specifies whether SSH Password Authentication is enabled. Defaults to false. SSHPasswordEnabled *bool `json:"sshPasswordEnabled,omitempty" tf:"ssh_password_enabled,omitempty"` // The ID of the Storage Account that this Storage Account Local User resides in. Changing this forces a new Storage Account Local User to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*AccountLocalUserObservation) DeepCopy ¶
func (in *AccountLocalUserObservation) DeepCopy() *AccountLocalUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserObservation.
func (*AccountLocalUserObservation) DeepCopyInto ¶
func (in *AccountLocalUserObservation) DeepCopyInto(out *AccountLocalUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLocalUserParameters ¶
type AccountLocalUserParameters struct { // The home directory of the Storage Account Local User. // +kubebuilder:validation:Optional HomeDirectory *string `json:"homeDirectory,omitempty" tf:"home_directory,omitempty"` // One or more permission_scope blocks as defined below. // +kubebuilder:validation:Optional PermissionScope []PermissionScopeParameters `json:"permissionScope,omitempty" tf:"permission_scope,omitempty"` // One or more ssh_authorized_key blocks as defined below. // +kubebuilder:validation:Optional SSHAuthorizedKey []SSHAuthorizedKeyParameters `json:"sshAuthorizedKey,omitempty" tf:"ssh_authorized_key,omitempty"` // Specifies whether SSH Key Authentication is enabled. Defaults to false. // +kubebuilder:validation:Optional SSHKeyEnabled *bool `json:"sshKeyEnabled,omitempty" tf:"ssh_key_enabled,omitempty"` // Specifies whether SSH Password Authentication is enabled. Defaults to false. // +kubebuilder:validation:Optional SSHPasswordEnabled *bool `json:"sshPasswordEnabled,omitempty" tf:"ssh_password_enabled,omitempty"` // The ID of the Storage Account that this Storage Account Local User resides in. Changing this forces a new Storage Account Local User to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*AccountLocalUserParameters) DeepCopy ¶
func (in *AccountLocalUserParameters) DeepCopy() *AccountLocalUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserParameters.
func (*AccountLocalUserParameters) DeepCopyInto ¶
func (in *AccountLocalUserParameters) DeepCopyInto(out *AccountLocalUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLocalUserSpec ¶
type AccountLocalUserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountLocalUserParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountLocalUserInitParameters `json:"initProvider,omitempty"` }
AccountLocalUserSpec defines the desired state of AccountLocalUser
func (*AccountLocalUserSpec) DeepCopy ¶
func (in *AccountLocalUserSpec) DeepCopy() *AccountLocalUserSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserSpec.
func (*AccountLocalUserSpec) DeepCopyInto ¶
func (in *AccountLocalUserSpec) DeepCopyInto(out *AccountLocalUserSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountLocalUserStatus ¶
type AccountLocalUserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountLocalUserObservation `json:"atProvider,omitempty"` }
AccountLocalUserStatus defines the observed state of AccountLocalUser.
func (*AccountLocalUserStatus) DeepCopy ¶
func (in *AccountLocalUserStatus) DeepCopy() *AccountLocalUserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountLocalUserStatus.
func (*AccountLocalUserStatus) DeepCopyInto ¶
func (in *AccountLocalUserStatus) DeepCopyInto(out *AccountLocalUserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountObservation ¶
type AccountObservation struct { // Defines the access tier for BlobStorage, FileStorage and StorageV2 accounts. Valid options are Hot and Cool, defaults to Hot. AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // Defines the Kind of account. Valid options are BlobStorage, BlockBlobStorage, FileStorage, Storage and StorageV2. Defaults to StorageV2. AccountKind *string `json:"accountKind,omitempty" tf:"account_kind,omitempty"` // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. 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. AccountReplicationType *string `json:"accountReplicationType,omitempty" tf:"account_replication_type,omitempty"` // Defines the Tier to use for this storage account. Valid options are Standard and Premium. For BlockBlobStorage and FileStorage accounts only Premium is valid. Changing this forces a new resource to be created. AccountTier *string `json:"accountTier,omitempty" tf:"account_tier,omitempty"` // Allow or disallow nested items within this Account to opt into being public. Defaults to true. AllowNestedItemsToBePublic *bool `json:"allowNestedItemsToBePublic,omitempty" tf:"allow_nested_items_to_be_public,omitempty"` // Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. Possible values are AAD and PrivateLink. AllowedCopyScope *string `json:"allowedCopyScope,omitempty" tf:"allowed_copy_scope,omitempty"` // A azure_files_authentication block as defined below. AzureFilesAuthentication *AzureFilesAuthenticationObservation `json:"azureFilesAuthentication,omitempty" tf:"azure_files_authentication,omitempty"` // A blob_properties block as defined below. BlobProperties *BlobPropertiesObservation `json:"blobProperties,omitempty" tf:"blob_properties,omitempty"` // Should cross Tenant replication be enabled? Defaults to true. CrossTenantReplicationEnabled *bool `json:"crossTenantReplicationEnabled,omitempty" tf:"cross_tenant_replication_enabled,omitempty"` // A custom_domain block as documented below. CustomDomain *CustomDomainObservation `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` // A customer_managed_key block as documented below. CustomerManagedKey *CustomerManagedKeyObservation `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // Specifies which DNS endpoint type to use. Possible values are Standard and AzureDnsZone. Defaults to Standard. Changing this forces a new resource to be created. DNSEndpointType *string `json:"dnsEndpointType,omitempty" tf:"dns_endpoint_type,omitempty"` // Default to Azure Active Directory authorization in the Azure portal when accessing the Storage Account. The default value is false DefaultToOauthAuthentication *bool `json:"defaultToOauthAuthentication,omitempty" tf:"default_to_oauth_authentication,omitempty"` // Specifies the Edge Zone within the Azure Region where this Storage Account should exist. Changing this forces a new Storage Account to be created. EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Boolean flag which forces HTTPS if enabled, see here for more information. Defaults to true. EnableHTTPSTrafficOnly *bool `json:"enableHttpsTrafficOnly,omitempty" tf:"enable_https_traffic_only,omitempty"` // The ID of the Storage Account. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // An immutability_policy block as defined below. Changing this forces a new resource to be created. ImmutabilityPolicy *ImmutabilityPolicyObservation `json:"immutabilityPolicy,omitempty" tf:"immutability_policy,omitempty"` // Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to false. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created. IsHnsEnabled *bool `json:"isHnsEnabled,omitempty" tf:"is_hns_enabled,omitempty"` LargeFileShareEnabled *bool `json:"largeFileShareEnabled,omitempty" tf:"large_file_share_enabled,omitempty"` // Is Local User Enabled? Defaults to true. LocalUserEnabled *bool `json:"localUserEnabled,omitempty" tf:"local_user_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for the storage account. Possible values are TLS1_0, TLS1_1, and TLS1_2. Defaults to TLS1_2 for new storage accounts. MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // A network_rules block as documented below. NetworkRules *NetworkRulesObservation `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to false. Nfsv3Enabled *bool `json:"nfsv3Enabled,omitempty" tf:"nfsv3_enabled,omitempty"` // The endpoint URL for blob storage in the primary location. PrimaryBlobEndpoint *string `json:"primaryBlobEndpoint,omitempty" tf:"primary_blob_endpoint,omitempty"` // The hostname with port if applicable for blob storage in the primary location. PrimaryBlobHost *string `json:"primaryBlobHost,omitempty" tf:"primary_blob_host,omitempty"` // The internet routing endpoint URL for blob storage in the primary location. PrimaryBlobInternetEndpoint *string `json:"primaryBlobInternetEndpoint,omitempty" tf:"primary_blob_internet_endpoint,omitempty"` // The internet routing hostname with port if applicable for blob storage in the primary location. PrimaryBlobInternetHost *string `json:"primaryBlobInternetHost,omitempty" tf:"primary_blob_internet_host,omitempty"` // The microsoft routing endpoint URL for blob storage in the primary location. PrimaryBlobMicrosoftEndpoint *string `json:"primaryBlobMicrosoftEndpoint,omitempty" tf:"primary_blob_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for blob storage in the primary location. PrimaryBlobMicrosoftHost *string `json:"primaryBlobMicrosoftHost,omitempty" tf:"primary_blob_microsoft_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 internet routing endpoint URL for DFS storage in the primary location. PrimaryDfsInternetEndpoint *string `json:"primaryDfsInternetEndpoint,omitempty" tf:"primary_dfs_internet_endpoint,omitempty"` // The internet routing hostname with port if applicable for DFS storage in the primary location. PrimaryDfsInternetHost *string `json:"primaryDfsInternetHost,omitempty" tf:"primary_dfs_internet_host,omitempty"` // The microsoft routing endpoint URL for DFS storage in the primary location. PrimaryDfsMicrosoftEndpoint *string `json:"primaryDfsMicrosoftEndpoint,omitempty" tf:"primary_dfs_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for DFS storage in the primary location. PrimaryDfsMicrosoftHost *string `json:"primaryDfsMicrosoftHost,omitempty" tf:"primary_dfs_microsoft_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 internet routing endpoint URL for file storage in the primary location. PrimaryFileInternetEndpoint *string `json:"primaryFileInternetEndpoint,omitempty" tf:"primary_file_internet_endpoint,omitempty"` // The internet routing hostname with port if applicable for file storage in the primary location. PrimaryFileInternetHost *string `json:"primaryFileInternetHost,omitempty" tf:"primary_file_internet_host,omitempty"` // The microsoft routing endpoint URL for file storage in the primary location. PrimaryFileMicrosoftEndpoint *string `json:"primaryFileMicrosoftEndpoint,omitempty" tf:"primary_file_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for file storage in the primary location. PrimaryFileMicrosoftHost *string `json:"primaryFileMicrosoftHost,omitempty" tf:"primary_file_microsoft_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 microsoft routing endpoint URL for queue storage in the primary location. PrimaryQueueMicrosoftEndpoint *string `json:"primaryQueueMicrosoftEndpoint,omitempty" tf:"primary_queue_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for queue storage in the primary location. PrimaryQueueMicrosoftHost *string `json:"primaryQueueMicrosoftHost,omitempty" tf:"primary_queue_microsoft_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 microsoft routing endpoint URL for table storage in the primary location. PrimaryTableMicrosoftEndpoint *string `json:"primaryTableMicrosoftEndpoint,omitempty" tf:"primary_table_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for table storage in the primary location. PrimaryTableMicrosoftHost *string `json:"primaryTableMicrosoftHost,omitempty" tf:"primary_table_microsoft_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 internet routing endpoint URL for web storage in the primary location. PrimaryWebInternetEndpoint *string `json:"primaryWebInternetEndpoint,omitempty" tf:"primary_web_internet_endpoint,omitempty"` // The internet routing hostname with port if applicable for web storage in the primary location. PrimaryWebInternetHost *string `json:"primaryWebInternetHost,omitempty" tf:"primary_web_internet_host,omitempty"` // The microsoft routing endpoint URL for web storage in the primary location. PrimaryWebMicrosoftEndpoint *string `json:"primaryWebMicrosoftEndpoint,omitempty" tf:"primary_web_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for web storage in the primary location. PrimaryWebMicrosoftHost *string `json:"primaryWebMicrosoftHost,omitempty" tf:"primary_web_microsoft_host,omitempty"` // Whether the public network access is enabled? Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The encryption type of the queue service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. QueueEncryptionKeyType *string `json:"queueEncryptionKeyType,omitempty" tf:"queue_encryption_key_type,omitempty"` // A queue_properties block as defined below. QueueProperties *QueuePropertiesObservation `json:"queueProperties,omitempty" tf:"queue_properties,omitempty"` // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A routing block as defined below. Routing *RoutingObservation `json:"routing,omitempty" tf:"routing,omitempty"` // A sas_policy block as defined below. SASPolicy *SASPolicyObservation `json:"sasPolicy,omitempty" tf:"sas_policy,omitempty"` // Boolean, enable SFTP for the storage account SFTPEnabled *bool `json:"sftpEnabled,omitempty" tf:"sftp_enabled,omitempty"` // The endpoint URL for blob storage in the secondary location. SecondaryBlobEndpoint *string `json:"secondaryBlobEndpoint,omitempty" tf:"secondary_blob_endpoint,omitempty"` // The hostname with port if applicable for blob storage in the secondary location. SecondaryBlobHost *string `json:"secondaryBlobHost,omitempty" tf:"secondary_blob_host,omitempty"` // The internet routing endpoint URL for blob storage in the secondary location. SecondaryBlobInternetEndpoint *string `json:"secondaryBlobInternetEndpoint,omitempty" tf:"secondary_blob_internet_endpoint,omitempty"` // The internet routing hostname with port if applicable for blob storage in the secondary location. SecondaryBlobInternetHost *string `json:"secondaryBlobInternetHost,omitempty" tf:"secondary_blob_internet_host,omitempty"` // The microsoft routing endpoint URL for blob storage in the secondary location. SecondaryBlobMicrosoftEndpoint *string `json:"secondaryBlobMicrosoftEndpoint,omitempty" tf:"secondary_blob_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for blob storage in the secondary location. SecondaryBlobMicrosoftHost *string `json:"secondaryBlobMicrosoftHost,omitempty" tf:"secondary_blob_microsoft_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 internet routing endpoint URL for DFS storage in the secondary location. SecondaryDfsInternetEndpoint *string `json:"secondaryDfsInternetEndpoint,omitempty" tf:"secondary_dfs_internet_endpoint,omitempty"` // The internet routing hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsInternetHost *string `json:"secondaryDfsInternetHost,omitempty" tf:"secondary_dfs_internet_host,omitempty"` // The microsoft routing endpoint URL for DFS storage in the secondary location. SecondaryDfsMicrosoftEndpoint *string `json:"secondaryDfsMicrosoftEndpoint,omitempty" tf:"secondary_dfs_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for DFS storage in the secondary location. SecondaryDfsMicrosoftHost *string `json:"secondaryDfsMicrosoftHost,omitempty" tf:"secondary_dfs_microsoft_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 internet routing endpoint URL for file storage in the secondary location. SecondaryFileInternetEndpoint *string `json:"secondaryFileInternetEndpoint,omitempty" tf:"secondary_file_internet_endpoint,omitempty"` // The internet routing hostname with port if applicable for file storage in the secondary location. SecondaryFileInternetHost *string `json:"secondaryFileInternetHost,omitempty" tf:"secondary_file_internet_host,omitempty"` // The microsoft routing endpoint URL for file storage in the secondary location. SecondaryFileMicrosoftEndpoint *string `json:"secondaryFileMicrosoftEndpoint,omitempty" tf:"secondary_file_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for file storage in the secondary location. SecondaryFileMicrosoftHost *string `json:"secondaryFileMicrosoftHost,omitempty" tf:"secondary_file_microsoft_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 microsoft routing endpoint URL for queue storage in the secondary location. SecondaryQueueMicrosoftEndpoint *string `json:"secondaryQueueMicrosoftEndpoint,omitempty" tf:"secondary_queue_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for queue storage in the secondary location. SecondaryQueueMicrosoftHost *string `json:"secondaryQueueMicrosoftHost,omitempty" tf:"secondary_queue_microsoft_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 microsoft routing endpoint URL for table storage in the secondary location. SecondaryTableMicrosoftEndpoint *string `json:"secondaryTableMicrosoftEndpoint,omitempty" tf:"secondary_table_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for table storage in the secondary location. SecondaryTableMicrosoftHost *string `json:"secondaryTableMicrosoftHost,omitempty" tf:"secondary_table_microsoft_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"` // The internet routing endpoint URL for web storage in the secondary location. SecondaryWebInternetEndpoint *string `json:"secondaryWebInternetEndpoint,omitempty" tf:"secondary_web_internet_endpoint,omitempty"` // The internet routing hostname with port if applicable for web storage in the secondary location. SecondaryWebInternetHost *string `json:"secondaryWebInternetHost,omitempty" tf:"secondary_web_internet_host,omitempty"` // The microsoft routing endpoint URL for web storage in the secondary location. SecondaryWebMicrosoftEndpoint *string `json:"secondaryWebMicrosoftEndpoint,omitempty" tf:"secondary_web_microsoft_endpoint,omitempty"` // The microsoft routing hostname with port if applicable for web storage in the secondary location. SecondaryWebMicrosoftHost *string `json:"secondaryWebMicrosoftHost,omitempty" tf:"secondary_web_microsoft_host,omitempty"` ShareProperties *SharePropertiesObservation `json:"shareProperties,omitempty" tf:"share_properties,omitempty"` SharedAccessKeyEnabled *bool `json:"sharedAccessKeyEnabled,omitempty" tf:"shared_access_key_enabled,omitempty"` // A static_website block as defined below. StaticWebsite *StaticWebsiteObservation `json:"staticWebsite,omitempty" tf:"static_website,omitempty"` // The encryption type of the table service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. TableEncryptionKeyType *string `json:"tableEncryptionKeyType,omitempty" tf:"table_encryption_key_type,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountObservation) DeepCopy ¶
func (in *AccountObservation) DeepCopy() *AccountObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountObservation.
func (*AccountObservation) DeepCopyInto ¶
func (in *AccountObservation) DeepCopyInto(out *AccountObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountParameters ¶
type AccountParameters struct { // Defines the access tier for BlobStorage, FileStorage and StorageV2 accounts. Valid options are Hot and Cool, defaults to Hot. // +kubebuilder:validation:Optional AccessTier *string `json:"accessTier,omitempty" tf:"access_tier,omitempty"` // Defines the Kind of account. Valid options are BlobStorage, BlockBlobStorage, FileStorage, Storage and StorageV2. Defaults to StorageV2. // +kubebuilder:validation:Optional AccountKind *string `json:"accountKind,omitempty" tf:"account_kind,omitempty"` // Defines the type of replication to use for this storage account. Valid options are LRS, GRS, RAGRS, ZRS, GZRS and RAGZRS. 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:Optional AccountReplicationType *string `json:"accountReplicationType,omitempty" tf:"account_replication_type,omitempty"` // Defines the Tier to use for this storage account. Valid options are Standard and Premium. For BlockBlobStorage and FileStorage accounts only Premium is valid. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional AccountTier *string `json:"accountTier,omitempty" tf:"account_tier,omitempty"` // Allow or disallow nested items within this Account to opt into being public. Defaults to true. // +kubebuilder:validation:Optional AllowNestedItemsToBePublic *bool `json:"allowNestedItemsToBePublic,omitempty" tf:"allow_nested_items_to_be_public,omitempty"` // Restrict copy to and from Storage Accounts within an AAD tenant or with Private Links to the same VNet. Possible values are AAD and PrivateLink. // +kubebuilder:validation:Optional AllowedCopyScope *string `json:"allowedCopyScope,omitempty" tf:"allowed_copy_scope,omitempty"` // A azure_files_authentication block as defined below. // +kubebuilder:validation:Optional AzureFilesAuthentication *AzureFilesAuthenticationParameters `json:"azureFilesAuthentication,omitempty" tf:"azure_files_authentication,omitempty"` // A blob_properties block as defined below. // +kubebuilder:validation:Optional BlobProperties *BlobPropertiesParameters `json:"blobProperties,omitempty" tf:"blob_properties,omitempty"` // Should cross Tenant replication be enabled? Defaults to true. // +kubebuilder:validation:Optional CrossTenantReplicationEnabled *bool `json:"crossTenantReplicationEnabled,omitempty" tf:"cross_tenant_replication_enabled,omitempty"` // A custom_domain block as documented below. // +kubebuilder:validation:Optional CustomDomain *CustomDomainParameters `json:"customDomain,omitempty" tf:"custom_domain,omitempty"` // A customer_managed_key block as documented below. // +kubebuilder:validation:Optional CustomerManagedKey *CustomerManagedKeyParameters `json:"customerManagedKey,omitempty" tf:"customer_managed_key,omitempty"` // Specifies which DNS endpoint type to use. Possible values are Standard and AzureDnsZone. Defaults to Standard. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional DNSEndpointType *string `json:"dnsEndpointType,omitempty" tf:"dns_endpoint_type,omitempty"` // Default to Azure Active Directory authorization in the Azure portal when accessing the Storage Account. The default value is false // +kubebuilder:validation:Optional DefaultToOauthAuthentication *bool `json:"defaultToOauthAuthentication,omitempty" tf:"default_to_oauth_authentication,omitempty"` // Specifies the Edge Zone within the Azure Region where this Storage Account should exist. Changing this forces a new Storage Account to be created. // +kubebuilder:validation:Optional EdgeZone *string `json:"edgeZone,omitempty" tf:"edge_zone,omitempty"` // Boolean flag which forces HTTPS if enabled, see here for more information. Defaults to true. // +kubebuilder:validation:Optional EnableHTTPSTrafficOnly *bool `json:"enableHttpsTrafficOnly,omitempty" tf:"enable_https_traffic_only,omitempty"` // An identity block as defined below. // +kubebuilder:validation:Optional Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // An immutability_policy block as defined below. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional ImmutabilityPolicy *ImmutabilityPolicyParameters `json:"immutabilityPolicy,omitempty" tf:"immutability_policy,omitempty"` // Is infrastructure encryption enabled? Changing this forces a new resource to be created. Defaults to false. // +kubebuilder:validation:Optional InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Is Hierarchical Namespace enabled? This can be used with Azure Data Lake Storage Gen 2 (see here for more information). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional IsHnsEnabled *bool `json:"isHnsEnabled,omitempty" tf:"is_hns_enabled,omitempty"` // +kubebuilder:validation:Optional LargeFileShareEnabled *bool `json:"largeFileShareEnabled,omitempty" tf:"large_file_share_enabled,omitempty"` // Is Local User Enabled? Defaults to true. // +kubebuilder:validation:Optional LocalUserEnabled *bool `json:"localUserEnabled,omitempty" tf:"local_user_enabled,omitempty"` // Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The minimum supported TLS version for the storage account. Possible values are TLS1_0, TLS1_1, and TLS1_2. Defaults to TLS1_2 for new storage accounts. // +kubebuilder:validation:Optional MinTLSVersion *string `json:"minTlsVersion,omitempty" tf:"min_tls_version,omitempty"` // A network_rules block as documented below. // +kubebuilder:validation:Optional NetworkRules *NetworkRulesParameters `json:"networkRules,omitempty" tf:"network_rules,omitempty"` // Is NFSv3 protocol enabled? Changing this forces a new resource to be created. Defaults to false. // +kubebuilder:validation:Optional Nfsv3Enabled *bool `json:"nfsv3Enabled,omitempty" tf:"nfsv3_enabled,omitempty"` // Whether the public network access is enabled? Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The encryption type of the queue service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. // +kubebuilder:validation:Optional QueueEncryptionKeyType *string `json:"queueEncryptionKeyType,omitempty" tf:"queue_encryption_key_type,omitempty"` // A queue_properties block as defined below. // +kubebuilder:validation:Optional QueueProperties *QueuePropertiesParameters `json:"queueProperties,omitempty" tf:"queue_properties,omitempty"` // The name of the resource group in which to create the storage account. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A routing block as defined below. // +kubebuilder:validation:Optional Routing *RoutingParameters `json:"routing,omitempty" tf:"routing,omitempty"` // A sas_policy block as defined below. // +kubebuilder:validation:Optional SASPolicy *SASPolicyParameters `json:"sasPolicy,omitempty" tf:"sas_policy,omitempty"` // Boolean, enable SFTP for the storage account // +kubebuilder:validation:Optional SFTPEnabled *bool `json:"sftpEnabled,omitempty" tf:"sftp_enabled,omitempty"` // +kubebuilder:validation:Optional ShareProperties *SharePropertiesParameters `json:"shareProperties,omitempty" tf:"share_properties,omitempty"` // +kubebuilder:validation:Optional SharedAccessKeyEnabled *bool `json:"sharedAccessKeyEnabled,omitempty" tf:"shared_access_key_enabled,omitempty"` // A static_website block as defined below. // +kubebuilder:validation:Optional StaticWebsite *StaticWebsiteParameters `json:"staticWebsite,omitempty" tf:"static_website,omitempty"` // The encryption type of the table service. Possible values are Service and Account. Changing this forces a new resource to be created. Default value is Service. // +kubebuilder:validation:Optional TableEncryptionKeyType *string `json:"tableEncryptionKeyType,omitempty" tf:"table_encryption_key_type,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccountParameters) DeepCopy ¶
func (in *AccountParameters) DeepCopy() *AccountParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountParameters.
func (*AccountParameters) DeepCopyInto ¶
func (in *AccountParameters) DeepCopyInto(out *AccountParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountSpec ¶
type AccountSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccountParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider AccountInitParameters `json:"initProvider,omitempty"` }
AccountSpec defines the desired state of Account
func (*AccountSpec) DeepCopy ¶
func (in *AccountSpec) DeepCopy() *AccountSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountSpec.
func (*AccountSpec) DeepCopyInto ¶
func (in *AccountSpec) DeepCopyInto(out *AccountSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccountStatus ¶
type AccountStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccountObservation `json:"atProvider,omitempty"` }
AccountStatus defines the observed state of Account.
func (*AccountStatus) DeepCopy ¶
func (in *AccountStatus) DeepCopy() *AccountStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountStatus.
func (*AccountStatus) DeepCopyInto ¶
func (in *AccountStatus) DeepCopyInto(out *AccountStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsInitParameters ¶
type ActionsInitParameters struct { // A base_blob block as documented below. BaseBlob *BaseBlobInitParameters `json:"baseBlob,omitempty" tf:"base_blob,omitempty"` // A snapshot block as documented below. Snapshot *SnapshotInitParameters `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // A version block as documented below. Version *VersionInitParameters `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionsInitParameters) DeepCopy ¶
func (in *ActionsInitParameters) DeepCopy() *ActionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsInitParameters.
func (*ActionsInitParameters) DeepCopyInto ¶
func (in *ActionsInitParameters) DeepCopyInto(out *ActionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsObservation ¶
type ActionsObservation struct { // A base_blob block as documented below. BaseBlob *BaseBlobObservation `json:"baseBlob,omitempty" tf:"base_blob,omitempty"` // A snapshot block as documented below. Snapshot *SnapshotObservation `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // A version block as documented below. Version *VersionObservation `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionsObservation) DeepCopy ¶
func (in *ActionsObservation) DeepCopy() *ActionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsObservation.
func (*ActionsObservation) DeepCopyInto ¶
func (in *ActionsObservation) DeepCopyInto(out *ActionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActionsParameters ¶
type ActionsParameters struct { // A base_blob block as documented below. // +kubebuilder:validation:Optional BaseBlob *BaseBlobParameters `json:"baseBlob,omitempty" tf:"base_blob,omitempty"` // A snapshot block as documented below. // +kubebuilder:validation:Optional Snapshot *SnapshotParameters `json:"snapshot,omitempty" tf:"snapshot,omitempty"` // A version block as documented below. // +kubebuilder:validation:Optional Version *VersionParameters `json:"version,omitempty" tf:"version,omitempty"` }
func (*ActionsParameters) DeepCopy ¶
func (in *ActionsParameters) DeepCopy() *ActionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActionsParameters.
func (*ActionsParameters) DeepCopyInto ¶
func (in *ActionsParameters) DeepCopyInto(out *ActionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryInitParameters ¶
type ActiveDirectoryInitParameters struct { // Specifies the domain GUID. DomainGUID *string `json:"domainGuid,omitempty" tf:"domain_guid,omitempty"` // Specifies the primary domain that the AD DNS server is authoritative for. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Specifies the security identifier (SID). This is required when directory_type is set to AD. DomainSid *string `json:"domainSid,omitempty" tf:"domain_sid,omitempty"` // Specifies the Active Directory forest. This is required when directory_type is set to AD. ForestName *string `json:"forestName,omitempty" tf:"forest_name,omitempty"` // Specifies the NetBIOS domain name. This is required when directory_type is set to AD. NetbiosDomainName *string `json:"netbiosDomainName,omitempty" tf:"netbios_domain_name,omitempty"` // Specifies the security identifier (SID) for Azure Storage. This is required when directory_type is set to AD. StorageSid *string `json:"storageSid,omitempty" tf:"storage_sid,omitempty"` }
func (*ActiveDirectoryInitParameters) DeepCopy ¶
func (in *ActiveDirectoryInitParameters) DeepCopy() *ActiveDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryInitParameters.
func (*ActiveDirectoryInitParameters) DeepCopyInto ¶
func (in *ActiveDirectoryInitParameters) DeepCopyInto(out *ActiveDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryObservation ¶
type ActiveDirectoryObservation struct { // Specifies the domain GUID. DomainGUID *string `json:"domainGuid,omitempty" tf:"domain_guid,omitempty"` // Specifies the primary domain that the AD DNS server is authoritative for. DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"` // Specifies the security identifier (SID). This is required when directory_type is set to AD. DomainSid *string `json:"domainSid,omitempty" tf:"domain_sid,omitempty"` // Specifies the Active Directory forest. This is required when directory_type is set to AD. ForestName *string `json:"forestName,omitempty" tf:"forest_name,omitempty"` // Specifies the NetBIOS domain name. This is required when directory_type is set to AD. NetbiosDomainName *string `json:"netbiosDomainName,omitempty" tf:"netbios_domain_name,omitempty"` // Specifies the security identifier (SID) for Azure Storage. This is required when directory_type is set to AD. StorageSid *string `json:"storageSid,omitempty" tf:"storage_sid,omitempty"` }
func (*ActiveDirectoryObservation) DeepCopy ¶
func (in *ActiveDirectoryObservation) DeepCopy() *ActiveDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryObservation.
func (*ActiveDirectoryObservation) DeepCopyInto ¶
func (in *ActiveDirectoryObservation) DeepCopyInto(out *ActiveDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActiveDirectoryParameters ¶
type ActiveDirectoryParameters struct { // Specifies the domain GUID. // +kubebuilder:validation:Optional DomainGUID *string `json:"domainGuid" tf:"domain_guid,omitempty"` // Specifies the primary domain that the AD DNS server is authoritative for. // +kubebuilder:validation:Optional DomainName *string `json:"domainName" tf:"domain_name,omitempty"` // Specifies the security identifier (SID). This is required when directory_type is set to AD. // +kubebuilder:validation:Optional DomainSid *string `json:"domainSid,omitempty" tf:"domain_sid,omitempty"` // Specifies the Active Directory forest. This is required when directory_type is set to AD. // +kubebuilder:validation:Optional ForestName *string `json:"forestName,omitempty" tf:"forest_name,omitempty"` // Specifies the NetBIOS domain name. This is required when directory_type is set to AD. // +kubebuilder:validation:Optional NetbiosDomainName *string `json:"netbiosDomainName,omitempty" tf:"netbios_domain_name,omitempty"` // Specifies the security identifier (SID) for Azure Storage. This is required when directory_type is set to AD. // +kubebuilder:validation:Optional StorageSid *string `json:"storageSid,omitempty" tf:"storage_sid,omitempty"` }
func (*ActiveDirectoryParameters) DeepCopy ¶
func (in *ActiveDirectoryParameters) DeepCopy() *ActiveDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ActiveDirectoryParameters.
func (*ActiveDirectoryParameters) DeepCopyInto ¶
func (in *ActiveDirectoryParameters) DeepCopyInto(out *ActiveDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureFilesAuthenticationInitParameters ¶
type AzureFilesAuthenticationInitParameters struct { // A active_directory block as defined below. Required when directory_type is AD. ActiveDirectory *ActiveDirectoryInitParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies the directory service used. Possible values are AADDS, AD and AADKERB. DirectoryType *string `json:"directoryType,omitempty" tf:"directory_type,omitempty"` }
func (*AzureFilesAuthenticationInitParameters) DeepCopy ¶
func (in *AzureFilesAuthenticationInitParameters) DeepCopy() *AzureFilesAuthenticationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilesAuthenticationInitParameters.
func (*AzureFilesAuthenticationInitParameters) DeepCopyInto ¶
func (in *AzureFilesAuthenticationInitParameters) DeepCopyInto(out *AzureFilesAuthenticationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureFilesAuthenticationObservation ¶
type AzureFilesAuthenticationObservation struct { // A active_directory block as defined below. Required when directory_type is AD. ActiveDirectory *ActiveDirectoryObservation `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies the directory service used. Possible values are AADDS, AD and AADKERB. DirectoryType *string `json:"directoryType,omitempty" tf:"directory_type,omitempty"` }
func (*AzureFilesAuthenticationObservation) DeepCopy ¶
func (in *AzureFilesAuthenticationObservation) DeepCopy() *AzureFilesAuthenticationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilesAuthenticationObservation.
func (*AzureFilesAuthenticationObservation) DeepCopyInto ¶
func (in *AzureFilesAuthenticationObservation) DeepCopyInto(out *AzureFilesAuthenticationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AzureFilesAuthenticationParameters ¶
type AzureFilesAuthenticationParameters struct { // A active_directory block as defined below. Required when directory_type is AD. // +kubebuilder:validation:Optional ActiveDirectory *ActiveDirectoryParameters `json:"activeDirectory,omitempty" tf:"active_directory,omitempty"` // Specifies the directory service used. Possible values are AADDS, AD and AADKERB. // +kubebuilder:validation:Optional DirectoryType *string `json:"directoryType" tf:"directory_type,omitempty"` }
func (*AzureFilesAuthenticationParameters) DeepCopy ¶
func (in *AzureFilesAuthenticationParameters) DeepCopy() *AzureFilesAuthenticationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AzureFilesAuthenticationParameters.
func (*AzureFilesAuthenticationParameters) DeepCopyInto ¶
func (in *AzureFilesAuthenticationParameters) DeepCopyInto(out *AzureFilesAuthenticationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseBlobInitParameters ¶
type BaseBlobInitParameters struct { // Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. Defaults to false. AutoTierToHotFromCoolEnabled *bool `json:"autoTierToHotFromCoolEnabled,omitempty" tf:"auto_tier_to_hot_from_cool_enabled,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last access time to delete the blob. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 131-byte string literal not displayed */ // The age in days after last modification to delete the blob. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceModificationGreaterThan *float64 `json:"deleteAfterDaysSinceModificationGreaterThan,omitempty" tf:"delete_after_days_since_modification_greater_than,omitempty"` // The age in days after creation to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. TierToArchiveAfterDaysSinceCreationGreaterThan *float64 `` /* 133-byte string literal not displayed */ // The age in days after last access time to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceModificationGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToColdAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ // The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToColdAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToColdAfterDaysSinceModificationGreaterThan *float64 `` /* 135-byte string literal not displayed */ // The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ // The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceModificationGreaterThan *float64 `` /* 135-byte string literal not displayed */ }
func (*BaseBlobInitParameters) DeepCopy ¶
func (in *BaseBlobInitParameters) DeepCopy() *BaseBlobInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBlobInitParameters.
func (*BaseBlobInitParameters) DeepCopyInto ¶
func (in *BaseBlobInitParameters) DeepCopyInto(out *BaseBlobInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseBlobObservation ¶
type BaseBlobObservation struct { // Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. Defaults to false. AutoTierToHotFromCoolEnabled *bool `json:"autoTierToHotFromCoolEnabled,omitempty" tf:"auto_tier_to_hot_from_cool_enabled,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last access time to delete the blob. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 131-byte string literal not displayed */ // The age in days after last modification to delete the blob. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceModificationGreaterThan *float64 `json:"deleteAfterDaysSinceModificationGreaterThan,omitempty" tf:"delete_after_days_since_modification_greater_than,omitempty"` // The age in days after creation to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. TierToArchiveAfterDaysSinceCreationGreaterThan *float64 `` /* 133-byte string literal not displayed */ // The age in days after last access time to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceModificationGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToColdAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ // The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToColdAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToColdAfterDaysSinceModificationGreaterThan *float64 `` /* 135-byte string literal not displayed */ // The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ // The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToCoolAfterDaysSinceModificationGreaterThan *float64 `` /* 135-byte string literal not displayed */ }
func (*BaseBlobObservation) DeepCopy ¶
func (in *BaseBlobObservation) DeepCopy() *BaseBlobObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBlobObservation.
func (*BaseBlobObservation) DeepCopyInto ¶
func (in *BaseBlobObservation) DeepCopyInto(out *BaseBlobObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BaseBlobParameters ¶
type BaseBlobParameters struct { // Whether a blob should automatically be tiered from cool back to hot if it's accessed again after being tiered to cool. Defaults to false. // +kubebuilder:validation:Optional AutoTierToHotFromCoolEnabled *bool `json:"autoTierToHotFromCoolEnabled,omitempty" tf:"auto_tier_to_hot_from_cool_enabled,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last access time to delete the blob. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional DeleteAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 131-byte string literal not displayed */ // The age in days after last modification to delete the blob. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional DeleteAfterDaysSinceModificationGreaterThan *float64 `json:"deleteAfterDaysSinceModificationGreaterThan,omitempty" tf:"delete_after_days_since_modification_greater_than,omitempty"` // The age in days after creation to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceCreationGreaterThan *float64 `` /* 133-byte string literal not displayed */ // The age in days after last access time to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after last modification to tier blobs to archive storage. Supports blob currently at Hot or Cool tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceModificationGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToColdAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ // The age in days after last access time to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToColdAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after last modification to tier blobs to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToColdAfterDaysSinceModificationGreaterThan *float64 `` /* 135-byte string literal not displayed */ // The age in days after creation to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToCoolAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ // The age in days after last access time to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToCoolAfterDaysSinceLastAccessTimeGreaterThan *float64 `` /* 141-byte string literal not displayed */ // The age in days after last modification to tier blobs to cool storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToCoolAfterDaysSinceModificationGreaterThan *float64 `` /* 135-byte string literal not displayed */ }
func (*BaseBlobParameters) DeepCopy ¶
func (in *BaseBlobParameters) DeepCopy() *BaseBlobParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BaseBlobParameters.
func (*BaseBlobParameters) DeepCopyInto ¶
func (in *BaseBlobParameters) DeepCopyInto(out *BaseBlobParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobInventoryPolicy ¶
type BlobInventoryPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.rules) || (has(self.initProvider) && has(self.initProvider.rules))",message="spec.forProvider.rules is a required parameter" Spec BlobInventoryPolicySpec `json:"spec"` Status BlobInventoryPolicyStatus `json:"status,omitempty"` }
BlobInventoryPolicy is the Schema for the BlobInventoryPolicys API. Manages a Storage Blob Inventory Policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*BlobInventoryPolicy) DeepCopy ¶
func (in *BlobInventoryPolicy) DeepCopy() *BlobInventoryPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInventoryPolicy.
func (*BlobInventoryPolicy) DeepCopyInto ¶
func (in *BlobInventoryPolicy) DeepCopyInto(out *BlobInventoryPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlobInventoryPolicy) DeepCopyObject ¶
func (in *BlobInventoryPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BlobInventoryPolicy) GetCondition ¶
func (mg *BlobInventoryPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) GetConnectionDetailsMapping ¶
func (tr *BlobInventoryPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetDeletionPolicy ¶
func (mg *BlobInventoryPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) GetID ¶
func (tr *BlobInventoryPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetInitParameters ¶
func (tr *BlobInventoryPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetManagementPolicies ¶
func (mg *BlobInventoryPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) GetMergedParameters ¶
func (tr *BlobInventoryPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetObservation ¶
func (tr *BlobInventoryPolicy) GetObservation() (map[string]any, error)
GetObservation of this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetParameters ¶
func (tr *BlobInventoryPolicy) GetParameters() (map[string]any, error)
GetParameters of this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetProviderConfigReference ¶
func (mg *BlobInventoryPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) GetPublishConnectionDetailsTo ¶
func (mg *BlobInventoryPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) GetTerraformResourceType ¶
func (mg *BlobInventoryPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BlobInventoryPolicy
func (*BlobInventoryPolicy) GetTerraformSchemaVersion ¶
func (tr *BlobInventoryPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BlobInventoryPolicy) GetWriteConnectionSecretToReference ¶
func (mg *BlobInventoryPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) Hub ¶
func (tr *BlobInventoryPolicy) Hub()
Hub marks this type as a conversion hub.
func (*BlobInventoryPolicy) LateInitialize ¶
func (tr *BlobInventoryPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BlobInventoryPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*BlobInventoryPolicy) ResolveReferences ¶
ResolveReferences of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetConditions ¶
func (mg *BlobInventoryPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetDeletionPolicy ¶
func (mg *BlobInventoryPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetManagementPolicies ¶
func (mg *BlobInventoryPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetObservation ¶
func (tr *BlobInventoryPolicy) SetObservation(obs map[string]any) error
SetObservation for this BlobInventoryPolicy
func (*BlobInventoryPolicy) SetParameters ¶
func (tr *BlobInventoryPolicy) SetParameters(params map[string]any) error
SetParameters for this BlobInventoryPolicy
func (*BlobInventoryPolicy) SetProviderConfigReference ¶
func (mg *BlobInventoryPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetPublishConnectionDetailsTo ¶
func (mg *BlobInventoryPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BlobInventoryPolicy.
func (*BlobInventoryPolicy) SetWriteConnectionSecretToReference ¶
func (mg *BlobInventoryPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BlobInventoryPolicy.
type BlobInventoryPolicyInitParameters ¶
type BlobInventoryPolicyInitParameters struct { // One or more rules blocks as defined below. Rules []RulesInitParameters `json:"rules,omitempty" tf:"rules,omitempty"` // The ID of the storage account to apply this Blob Inventory Policy to. Changing this forces a new Storage Blob Inventory Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*BlobInventoryPolicyInitParameters) DeepCopy ¶
func (in *BlobInventoryPolicyInitParameters) DeepCopy() *BlobInventoryPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInventoryPolicyInitParameters.
func (*BlobInventoryPolicyInitParameters) DeepCopyInto ¶
func (in *BlobInventoryPolicyInitParameters) DeepCopyInto(out *BlobInventoryPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobInventoryPolicyList ¶
type BlobInventoryPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BlobInventoryPolicy `json:"items"` }
BlobInventoryPolicyList contains a list of BlobInventoryPolicys
func (*BlobInventoryPolicyList) DeepCopy ¶
func (in *BlobInventoryPolicyList) DeepCopy() *BlobInventoryPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInventoryPolicyList.
func (*BlobInventoryPolicyList) DeepCopyInto ¶
func (in *BlobInventoryPolicyList) DeepCopyInto(out *BlobInventoryPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlobInventoryPolicyList) DeepCopyObject ¶
func (in *BlobInventoryPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BlobInventoryPolicyList) GetItems ¶
func (l *BlobInventoryPolicyList) GetItems() []resource.Managed
GetItems of this BlobInventoryPolicyList.
type BlobInventoryPolicyObservation ¶
type BlobInventoryPolicyObservation struct { // The ID of the Storage Blob Inventory Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // One or more rules blocks as defined below. Rules []RulesObservation `json:"rules,omitempty" tf:"rules,omitempty"` // The ID of the storage account to apply this Blob Inventory Policy to. Changing this forces a new Storage Blob Inventory Policy to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*BlobInventoryPolicyObservation) DeepCopy ¶
func (in *BlobInventoryPolicyObservation) DeepCopy() *BlobInventoryPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInventoryPolicyObservation.
func (*BlobInventoryPolicyObservation) DeepCopyInto ¶
func (in *BlobInventoryPolicyObservation) DeepCopyInto(out *BlobInventoryPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobInventoryPolicyParameters ¶
type BlobInventoryPolicyParameters struct { // One or more rules blocks as defined below. // +kubebuilder:validation:Optional Rules []RulesParameters `json:"rules,omitempty" tf:"rules,omitempty"` // The ID of the storage account to apply this Blob Inventory Policy to. Changing this forces a new Storage Blob Inventory Policy to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*BlobInventoryPolicyParameters) DeepCopy ¶
func (in *BlobInventoryPolicyParameters) DeepCopy() *BlobInventoryPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInventoryPolicyParameters.
func (*BlobInventoryPolicyParameters) DeepCopyInto ¶
func (in *BlobInventoryPolicyParameters) DeepCopyInto(out *BlobInventoryPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobInventoryPolicySpec ¶
type BlobInventoryPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider BlobInventoryPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider BlobInventoryPolicyInitParameters `json:"initProvider,omitempty"` }
BlobInventoryPolicySpec defines the desired state of BlobInventoryPolicy
func (*BlobInventoryPolicySpec) DeepCopy ¶
func (in *BlobInventoryPolicySpec) DeepCopy() *BlobInventoryPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInventoryPolicySpec.
func (*BlobInventoryPolicySpec) DeepCopyInto ¶
func (in *BlobInventoryPolicySpec) DeepCopyInto(out *BlobInventoryPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobInventoryPolicyStatus ¶
type BlobInventoryPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BlobInventoryPolicyObservation `json:"atProvider,omitempty"` }
BlobInventoryPolicyStatus defines the observed state of BlobInventoryPolicy.
func (*BlobInventoryPolicyStatus) DeepCopy ¶
func (in *BlobInventoryPolicyStatus) DeepCopy() *BlobInventoryPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobInventoryPolicyStatus.
func (*BlobInventoryPolicyStatus) DeepCopyInto ¶
func (in *BlobInventoryPolicyStatus) DeepCopyInto(out *BlobInventoryPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobPropertiesInitParameters ¶
type BlobPropertiesInitParameters struct { // Is the blob service properties for change feed events enabled? Default to false. ChangeFeedEnabled *bool `json:"changeFeedEnabled,omitempty" tf:"change_feed_enabled,omitempty"` // The duration of change feed events retention in days. The possible values are between 1 and 146000 days (400 years). Setting this to null (or omit this in the configuration file) indicates an infinite retention of the change feed. ChangeFeedRetentionInDays *float64 `json:"changeFeedRetentionInDays,omitempty" tf:"change_feed_retention_in_days,omitempty"` // A container_delete_retention_policy block as defined below. ContainerDeleteRetentionPolicy *ContainerDeleteRetentionPolicyInitParameters `json:"containerDeleteRetentionPolicy,omitempty" tf:"container_delete_retention_policy,omitempty"` // A cors_rule block as defined below. CorsRule []CorsRuleInitParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. DefaultServiceVersion *string `json:"defaultServiceVersion,omitempty" tf:"default_service_version,omitempty"` // A delete_retention_policy block as defined below. DeleteRetentionPolicy *DeleteRetentionPolicyInitParameters `json:"deleteRetentionPolicy,omitempty" tf:"delete_retention_policy,omitempty"` // Is the last access time based tracking enabled? Default to false. LastAccessTimeEnabled *bool `json:"lastAccessTimeEnabled,omitempty" tf:"last_access_time_enabled,omitempty"` // A restore_policy block as defined below. This must be used together with delete_retention_policy set, versioning_enabled and change_feed_enabled set to true. RestorePolicy *RestorePolicyInitParameters `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"` // Is versioning enabled? Default to false. VersioningEnabled *bool `json:"versioningEnabled,omitempty" tf:"versioning_enabled,omitempty"` }
func (*BlobPropertiesInitParameters) DeepCopy ¶
func (in *BlobPropertiesInitParameters) DeepCopy() *BlobPropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobPropertiesInitParameters.
func (*BlobPropertiesInitParameters) DeepCopyInto ¶
func (in *BlobPropertiesInitParameters) DeepCopyInto(out *BlobPropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobPropertiesObservation ¶
type BlobPropertiesObservation struct { // Is the blob service properties for change feed events enabled? Default to false. ChangeFeedEnabled *bool `json:"changeFeedEnabled,omitempty" tf:"change_feed_enabled,omitempty"` // The duration of change feed events retention in days. The possible values are between 1 and 146000 days (400 years). Setting this to null (or omit this in the configuration file) indicates an infinite retention of the change feed. ChangeFeedRetentionInDays *float64 `json:"changeFeedRetentionInDays,omitempty" tf:"change_feed_retention_in_days,omitempty"` // A container_delete_retention_policy block as defined below. ContainerDeleteRetentionPolicy *ContainerDeleteRetentionPolicyObservation `json:"containerDeleteRetentionPolicy,omitempty" tf:"container_delete_retention_policy,omitempty"` // A cors_rule block as defined below. CorsRule []CorsRuleObservation `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. DefaultServiceVersion *string `json:"defaultServiceVersion,omitempty" tf:"default_service_version,omitempty"` // A delete_retention_policy block as defined below. DeleteRetentionPolicy *DeleteRetentionPolicyObservation `json:"deleteRetentionPolicy,omitempty" tf:"delete_retention_policy,omitempty"` // Is the last access time based tracking enabled? Default to false. LastAccessTimeEnabled *bool `json:"lastAccessTimeEnabled,omitempty" tf:"last_access_time_enabled,omitempty"` // A restore_policy block as defined below. This must be used together with delete_retention_policy set, versioning_enabled and change_feed_enabled set to true. RestorePolicy *RestorePolicyObservation `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"` // Is versioning enabled? Default to false. VersioningEnabled *bool `json:"versioningEnabled,omitempty" tf:"versioning_enabled,omitempty"` }
func (*BlobPropertiesObservation) DeepCopy ¶
func (in *BlobPropertiesObservation) DeepCopy() *BlobPropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobPropertiesObservation.
func (*BlobPropertiesObservation) DeepCopyInto ¶
func (in *BlobPropertiesObservation) DeepCopyInto(out *BlobPropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlobPropertiesParameters ¶
type BlobPropertiesParameters struct { // Is the blob service properties for change feed events enabled? Default to false. // +kubebuilder:validation:Optional ChangeFeedEnabled *bool `json:"changeFeedEnabled,omitempty" tf:"change_feed_enabled,omitempty"` // The duration of change feed events retention in days. The possible values are between 1 and 146000 days (400 years). Setting this to null (or omit this in the configuration file) indicates an infinite retention of the change feed. // +kubebuilder:validation:Optional ChangeFeedRetentionInDays *float64 `json:"changeFeedRetentionInDays,omitempty" tf:"change_feed_retention_in_days,omitempty"` // A container_delete_retention_policy block as defined below. // +kubebuilder:validation:Optional ContainerDeleteRetentionPolicy *ContainerDeleteRetentionPolicyParameters `json:"containerDeleteRetentionPolicy,omitempty" tf:"container_delete_retention_policy,omitempty"` // A cors_rule block as defined below. // +kubebuilder:validation:Optional CorsRule []CorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // The API Version which should be used by default for requests to the Data Plane API if an incoming request doesn't specify an API Version. // +kubebuilder:validation:Optional DefaultServiceVersion *string `json:"defaultServiceVersion,omitempty" tf:"default_service_version,omitempty"` // A delete_retention_policy block as defined below. // +kubebuilder:validation:Optional DeleteRetentionPolicy *DeleteRetentionPolicyParameters `json:"deleteRetentionPolicy,omitempty" tf:"delete_retention_policy,omitempty"` // Is the last access time based tracking enabled? Default to false. // +kubebuilder:validation:Optional LastAccessTimeEnabled *bool `json:"lastAccessTimeEnabled,omitempty" tf:"last_access_time_enabled,omitempty"` // A restore_policy block as defined below. This must be used together with delete_retention_policy set, versioning_enabled and change_feed_enabled set to true. // +kubebuilder:validation:Optional RestorePolicy *RestorePolicyParameters `json:"restorePolicy,omitempty" tf:"restore_policy,omitempty"` // Is versioning enabled? Default to false. // +kubebuilder:validation:Optional VersioningEnabled *bool `json:"versioningEnabled,omitempty" tf:"versioning_enabled,omitempty"` }
func (*BlobPropertiesParameters) DeepCopy ¶
func (in *BlobPropertiesParameters) DeepCopy() *BlobPropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlobPropertiesParameters.
func (*BlobPropertiesParameters) DeepCopyInto ¶
func (in *BlobPropertiesParameters) DeepCopyInto(out *BlobPropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDeleteRetentionPolicyInitParameters ¶
type ContainerDeleteRetentionPolicyInitParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*ContainerDeleteRetentionPolicyInitParameters) DeepCopy ¶
func (in *ContainerDeleteRetentionPolicyInitParameters) DeepCopy() *ContainerDeleteRetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDeleteRetentionPolicyInitParameters.
func (*ContainerDeleteRetentionPolicyInitParameters) DeepCopyInto ¶
func (in *ContainerDeleteRetentionPolicyInitParameters) DeepCopyInto(out *ContainerDeleteRetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDeleteRetentionPolicyObservation ¶
type ContainerDeleteRetentionPolicyObservation struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*ContainerDeleteRetentionPolicyObservation) DeepCopy ¶
func (in *ContainerDeleteRetentionPolicyObservation) DeepCopy() *ContainerDeleteRetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDeleteRetentionPolicyObservation.
func (*ContainerDeleteRetentionPolicyObservation) DeepCopyInto ¶
func (in *ContainerDeleteRetentionPolicyObservation) DeepCopyInto(out *ContainerDeleteRetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ContainerDeleteRetentionPolicyParameters ¶
type ContainerDeleteRetentionPolicyParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*ContainerDeleteRetentionPolicyParameters) DeepCopy ¶
func (in *ContainerDeleteRetentionPolicyParameters) DeepCopy() *ContainerDeleteRetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ContainerDeleteRetentionPolicyParameters.
func (*ContainerDeleteRetentionPolicyParameters) DeepCopyInto ¶
func (in *ContainerDeleteRetentionPolicyParameters) DeepCopyInto(out *ContainerDeleteRetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRuleInitParameters ¶
type CorsRuleInitParameters struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*CorsRuleInitParameters) DeepCopy ¶
func (in *CorsRuleInitParameters) DeepCopy() *CorsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleInitParameters.
func (*CorsRuleInitParameters) DeepCopyInto ¶
func (in *CorsRuleInitParameters) DeepCopyInto(out *CorsRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRuleObservation ¶
type CorsRuleObservation struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*CorsRuleObservation) DeepCopy ¶
func (in *CorsRuleObservation) DeepCopy() *CorsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleObservation.
func (*CorsRuleObservation) DeepCopyInto ¶
func (in *CorsRuleObservation) DeepCopyInto(out *CorsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CorsRuleParameters ¶
type CorsRuleParameters struct { // A list of headers that are allowed to be a part of the cross-origin request. // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. // +kubebuilder:validation:Optional AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. // +kubebuilder:validation:Optional AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. // +kubebuilder:validation:Optional ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. // +kubebuilder:validation:Optional MaxAgeInSeconds *float64 `json:"maxAgeInSeconds" tf:"max_age_in_seconds,omitempty"` }
func (*CorsRuleParameters) DeepCopy ¶
func (in *CorsRuleParameters) DeepCopy() *CorsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CorsRuleParameters.
func (*CorsRuleParameters) DeepCopyInto ¶
func (in *CorsRuleParameters) DeepCopyInto(out *CorsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainInitParameters ¶
type CustomDomainInitParameters struct { // The Custom Domain Name to use for the Storage Account, which will be validated by Azure. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Should the Custom Domain Name be validated by using indirect CNAME validation? UseSubdomain *bool `json:"useSubdomain,omitempty" tf:"use_subdomain,omitempty"` }
func (*CustomDomainInitParameters) DeepCopy ¶
func (in *CustomDomainInitParameters) DeepCopy() *CustomDomainInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainInitParameters.
func (*CustomDomainInitParameters) DeepCopyInto ¶
func (in *CustomDomainInitParameters) DeepCopyInto(out *CustomDomainInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainObservation ¶
type CustomDomainObservation struct { // The Custom Domain Name to use for the Storage Account, which will be validated by Azure. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Should the Custom Domain Name be validated by using indirect CNAME validation? UseSubdomain *bool `json:"useSubdomain,omitempty" tf:"use_subdomain,omitempty"` }
func (*CustomDomainObservation) DeepCopy ¶
func (in *CustomDomainObservation) DeepCopy() *CustomDomainObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainObservation.
func (*CustomDomainObservation) DeepCopyInto ¶
func (in *CustomDomainObservation) DeepCopyInto(out *CustomDomainObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDomainParameters ¶
type CustomDomainParameters struct { // The Custom Domain Name to use for the Storage Account, which will be validated by Azure. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // Should the Custom Domain Name be validated by using indirect CNAME validation? // +kubebuilder:validation:Optional UseSubdomain *bool `json:"useSubdomain,omitempty" tf:"use_subdomain,omitempty"` }
func (*CustomDomainParameters) DeepCopy ¶
func (in *CustomDomainParameters) DeepCopy() *CustomDomainParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDomainParameters.
func (*CustomDomainParameters) DeepCopyInto ¶
func (in *CustomDomainParameters) DeepCopyInto(out *CustomDomainParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyInitParameters ¶
type CustomerManagedKeyInitParameters struct { // The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key. Exactly one of key_vault_key_id and managed_hsm_key_id may be specified. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The ID of the managed HSM Key. Exactly one of key_vault_key_id and managed_hsm_key_id may be specified. ManagedHSMKeyID *string `json:"managedHsmKeyId,omitempty" tf:"managed_hsm_key_id,omitempty"` // The ID of a user assigned identity. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyInitParameters) DeepCopy ¶
func (in *CustomerManagedKeyInitParameters) DeepCopy() *CustomerManagedKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyInitParameters.
func (*CustomerManagedKeyInitParameters) DeepCopyInto ¶
func (in *CustomerManagedKeyInitParameters) DeepCopyInto(out *CustomerManagedKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyObservation ¶
type CustomerManagedKeyObservation struct { // The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key. Exactly one of key_vault_key_id and managed_hsm_key_id may be specified. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The ID of the managed HSM Key. Exactly one of key_vault_key_id and managed_hsm_key_id may be specified. ManagedHSMKeyID *string `json:"managedHsmKeyId,omitempty" tf:"managed_hsm_key_id,omitempty"` // The ID of a user assigned identity. UserAssignedIdentityID *string `json:"userAssignedIdentityId,omitempty" tf:"user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyObservation) DeepCopy ¶
func (in *CustomerManagedKeyObservation) DeepCopy() *CustomerManagedKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyObservation.
func (*CustomerManagedKeyObservation) DeepCopyInto ¶
func (in *CustomerManagedKeyObservation) DeepCopyInto(out *CustomerManagedKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerManagedKeyParameters ¶
type CustomerManagedKeyParameters struct { // The ID of the Key Vault Key, supplying a version-less key ID will enable auto-rotation of this key. Exactly one of key_vault_key_id and managed_hsm_key_id may be specified. // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The ID of the managed HSM Key. Exactly one of key_vault_key_id and managed_hsm_key_id may be specified. // +kubebuilder:validation:Optional ManagedHSMKeyID *string `json:"managedHsmKeyId,omitempty" tf:"managed_hsm_key_id,omitempty"` // The ID of a user assigned identity. // +kubebuilder:validation:Optional UserAssignedIdentityID *string `json:"userAssignedIdentityId" tf:"user_assigned_identity_id,omitempty"` }
func (*CustomerManagedKeyParameters) DeepCopy ¶
func (in *CustomerManagedKeyParameters) DeepCopy() *CustomerManagedKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerManagedKeyParameters.
func (*CustomerManagedKeyParameters) DeepCopyInto ¶
func (in *CustomerManagedKeyParameters) DeepCopyInto(out *CustomerManagedKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteRetentionPolicyInitParameters ¶
type DeleteRetentionPolicyInitParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Indicates whether permanent deletion of the soft deleted blob versions and snapshots is allowed. Defaults to false. PermanentDeleteEnabled *bool `json:"permanentDeleteEnabled,omitempty" tf:"permanent_delete_enabled,omitempty"` }
func (*DeleteRetentionPolicyInitParameters) DeepCopy ¶
func (in *DeleteRetentionPolicyInitParameters) DeepCopy() *DeleteRetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteRetentionPolicyInitParameters.
func (*DeleteRetentionPolicyInitParameters) DeepCopyInto ¶
func (in *DeleteRetentionPolicyInitParameters) DeepCopyInto(out *DeleteRetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteRetentionPolicyObservation ¶
type DeleteRetentionPolicyObservation struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Indicates whether permanent deletion of the soft deleted blob versions and snapshots is allowed. Defaults to false. PermanentDeleteEnabled *bool `json:"permanentDeleteEnabled,omitempty" tf:"permanent_delete_enabled,omitempty"` }
func (*DeleteRetentionPolicyObservation) DeepCopy ¶
func (in *DeleteRetentionPolicyObservation) DeepCopy() *DeleteRetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteRetentionPolicyObservation.
func (*DeleteRetentionPolicyObservation) DeepCopyInto ¶
func (in *DeleteRetentionPolicyObservation) DeepCopyInto(out *DeleteRetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteRetentionPolicyParameters ¶
type DeleteRetentionPolicyParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` // Indicates whether permanent deletion of the soft deleted blob versions and snapshots is allowed. Defaults to false. // +kubebuilder:validation:Optional PermanentDeleteEnabled *bool `json:"permanentDeleteEnabled,omitempty" tf:"permanent_delete_enabled,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 FilterInitParameters ¶
type FilterInitParameters struct { // A set of blob types. Possible values are blockBlob, appendBlob, and pageBlob. The storage account with is_hns_enabled is true doesn't support pageBlob. // +listType=set BlobTypes []*string `json:"blobTypes,omitempty" tf:"blob_types,omitempty"` // A set of strings for blob prefixes to be excluded. Maximum of 10 blob prefixes. // +listType=set ExcludePrefixes []*string `json:"excludePrefixes,omitempty" tf:"exclude_prefixes,omitempty"` // Includes blob versions in blob inventory or not? Defaults to false. IncludeBlobVersions *bool `json:"includeBlobVersions,omitempty" tf:"include_blob_versions,omitempty"` // Includes deleted blobs in blob inventory or not? Defaults to false. IncludeDeleted *bool `json:"includeDeleted,omitempty" tf:"include_deleted,omitempty"` // Includes blob snapshots in blob inventory or not? Defaults to false. IncludeSnapshots *bool `json:"includeSnapshots,omitempty" tf:"include_snapshots,omitempty"` // A set of strings for blob prefixes to be matched. Maximum of 10 blob prefixes. // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FilterInitParameters) DeepCopy ¶
func (in *FilterInitParameters) DeepCopy() *FilterInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterInitParameters.
func (*FilterInitParameters) DeepCopyInto ¶
func (in *FilterInitParameters) DeepCopyInto(out *FilterInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterObservation ¶
type FilterObservation struct { // A set of blob types. Possible values are blockBlob, appendBlob, and pageBlob. The storage account with is_hns_enabled is true doesn't support pageBlob. // +listType=set BlobTypes []*string `json:"blobTypes,omitempty" tf:"blob_types,omitempty"` // A set of strings for blob prefixes to be excluded. Maximum of 10 blob prefixes. // +listType=set ExcludePrefixes []*string `json:"excludePrefixes,omitempty" tf:"exclude_prefixes,omitempty"` // Includes blob versions in blob inventory or not? Defaults to false. IncludeBlobVersions *bool `json:"includeBlobVersions,omitempty" tf:"include_blob_versions,omitempty"` // Includes deleted blobs in blob inventory or not? Defaults to false. IncludeDeleted *bool `json:"includeDeleted,omitempty" tf:"include_deleted,omitempty"` // Includes blob snapshots in blob inventory or not? Defaults to false. IncludeSnapshots *bool `json:"includeSnapshots,omitempty" tf:"include_snapshots,omitempty"` // A set of strings for blob prefixes to be matched. Maximum of 10 blob prefixes. // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FilterObservation) DeepCopy ¶
func (in *FilterObservation) DeepCopy() *FilterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterObservation.
func (*FilterObservation) DeepCopyInto ¶
func (in *FilterObservation) DeepCopyInto(out *FilterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FilterParameters ¶
type FilterParameters struct { // A set of blob types. Possible values are blockBlob, appendBlob, and pageBlob. The storage account with is_hns_enabled is true doesn't support pageBlob. // +kubebuilder:validation:Optional // +listType=set BlobTypes []*string `json:"blobTypes" tf:"blob_types,omitempty"` // A set of strings for blob prefixes to be excluded. Maximum of 10 blob prefixes. // +kubebuilder:validation:Optional // +listType=set ExcludePrefixes []*string `json:"excludePrefixes,omitempty" tf:"exclude_prefixes,omitempty"` // Includes blob versions in blob inventory or not? Defaults to false. // +kubebuilder:validation:Optional IncludeBlobVersions *bool `json:"includeBlobVersions,omitempty" tf:"include_blob_versions,omitempty"` // Includes deleted blobs in blob inventory or not? Defaults to false. // +kubebuilder:validation:Optional IncludeDeleted *bool `json:"includeDeleted,omitempty" tf:"include_deleted,omitempty"` // Includes blob snapshots in blob inventory or not? Defaults to false. // +kubebuilder:validation:Optional IncludeSnapshots *bool `json:"includeSnapshots,omitempty" tf:"include_snapshots,omitempty"` // A set of strings for blob prefixes to be matched. Maximum of 10 blob prefixes. // +kubebuilder:validation:Optional // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FilterParameters) DeepCopy ¶
func (in *FilterParameters) DeepCopy() *FilterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FilterParameters.
func (*FilterParameters) DeepCopyInto ¶
func (in *FilterParameters) DeepCopyInto(out *FilterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FiltersInitParameters ¶
type FiltersInitParameters struct { // An array of predefined values. Valid options are blockBlob and appendBlob. // +listType=set BlobTypes []*string `json:"blobTypes,omitempty" tf:"blob_types,omitempty"` // A match_blob_index_tag block as defined below. The block defines the blob index tag based filtering for blob objects. MatchBlobIndexTag []MatchBlobIndexTagInitParameters `json:"matchBlobIndexTag,omitempty" tf:"match_blob_index_tag,omitempty"` // An array of strings for prefixes to be matched. // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FiltersInitParameters) DeepCopy ¶
func (in *FiltersInitParameters) DeepCopy() *FiltersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FiltersInitParameters.
func (*FiltersInitParameters) DeepCopyInto ¶
func (in *FiltersInitParameters) DeepCopyInto(out *FiltersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FiltersObservation ¶
type FiltersObservation struct { // An array of predefined values. Valid options are blockBlob and appendBlob. // +listType=set BlobTypes []*string `json:"blobTypes,omitempty" tf:"blob_types,omitempty"` // A match_blob_index_tag block as defined below. The block defines the blob index tag based filtering for blob objects. MatchBlobIndexTag []MatchBlobIndexTagObservation `json:"matchBlobIndexTag,omitempty" tf:"match_blob_index_tag,omitempty"` // An array of strings for prefixes to be matched. // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FiltersObservation) DeepCopy ¶
func (in *FiltersObservation) DeepCopy() *FiltersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FiltersObservation.
func (*FiltersObservation) DeepCopyInto ¶
func (in *FiltersObservation) DeepCopyInto(out *FiltersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FiltersParameters ¶
type FiltersParameters struct { // An array of predefined values. Valid options are blockBlob and appendBlob. // +kubebuilder:validation:Optional // +listType=set BlobTypes []*string `json:"blobTypes" tf:"blob_types,omitempty"` // A match_blob_index_tag block as defined below. The block defines the blob index tag based filtering for blob objects. // +kubebuilder:validation:Optional MatchBlobIndexTag []MatchBlobIndexTagParameters `json:"matchBlobIndexTag,omitempty" tf:"match_blob_index_tag,omitempty"` // An array of strings for prefixes to be matched. // +kubebuilder:validation:Optional // +listType=set PrefixMatch []*string `json:"prefixMatch,omitempty" tf:"prefix_match,omitempty"` }
func (*FiltersParameters) DeepCopy ¶
func (in *FiltersParameters) DeepCopy() *FiltersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FiltersParameters.
func (*FiltersParameters) DeepCopyInto ¶
func (in *FiltersParameters) DeepCopyInto(out *FiltersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourMetricsInitParameters ¶
type HourMetricsInitParameters struct { // Indicates whether minute metrics are enabled for the Queue service. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*HourMetricsInitParameters) DeepCopy ¶
func (in *HourMetricsInitParameters) DeepCopy() *HourMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourMetricsInitParameters.
func (*HourMetricsInitParameters) DeepCopyInto ¶
func (in *HourMetricsInitParameters) DeepCopyInto(out *HourMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourMetricsObservation ¶
type HourMetricsObservation struct { // Indicates whether minute metrics are enabled for the Queue service. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*HourMetricsObservation) DeepCopy ¶
func (in *HourMetricsObservation) DeepCopy() *HourMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourMetricsObservation.
func (*HourMetricsObservation) DeepCopyInto ¶
func (in *HourMetricsObservation) DeepCopyInto(out *HourMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HourMetricsParameters ¶
type HourMetricsParameters struct { // Indicates whether minute metrics are enabled for the Queue service. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. // +kubebuilder:validation:Optional IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. // +kubebuilder:validation:Optional RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*HourMetricsParameters) DeepCopy ¶
func (in *HourMetricsParameters) DeepCopy() *HourMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HourMetricsParameters.
func (*HourMetricsParameters) DeepCopyInto ¶
func (in *HourMetricsParameters) DeepCopyInto(out *HourMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Storage Account. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Storage Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Storage Account. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID for the Service Principal associated with the Identity of this Storage Account. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID for the Service Principal associated with the Identity of this Storage Account. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Storage Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶
type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to this Storage Account. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on this Storage Account. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both). // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImmutabilityPolicyInitParameters ¶
type ImmutabilityPolicyInitParameters struct { // When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty" tf:"allow_protected_append_writes,omitempty"` // The immutability period for the blobs in the container since the policy creation, in days. PeriodSinceCreationInDays *float64 `json:"periodSinceCreationInDays,omitempty" tf:"period_since_creation_in_days,omitempty"` // Defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ImmutabilityPolicyInitParameters) DeepCopy ¶
func (in *ImmutabilityPolicyInitParameters) DeepCopy() *ImmutabilityPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilityPolicyInitParameters.
func (*ImmutabilityPolicyInitParameters) DeepCopyInto ¶
func (in *ImmutabilityPolicyInitParameters) DeepCopyInto(out *ImmutabilityPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImmutabilityPolicyObservation ¶
type ImmutabilityPolicyObservation struct { // When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites,omitempty" tf:"allow_protected_append_writes,omitempty"` // The immutability period for the blobs in the container since the policy creation, in days. PeriodSinceCreationInDays *float64 `json:"periodSinceCreationInDays,omitempty" tf:"period_since_creation_in_days,omitempty"` // Defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted. State *string `json:"state,omitempty" tf:"state,omitempty"` }
func (*ImmutabilityPolicyObservation) DeepCopy ¶
func (in *ImmutabilityPolicyObservation) DeepCopy() *ImmutabilityPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilityPolicyObservation.
func (*ImmutabilityPolicyObservation) DeepCopyInto ¶
func (in *ImmutabilityPolicyObservation) DeepCopyInto(out *ImmutabilityPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ImmutabilityPolicyParameters ¶
type ImmutabilityPolicyParameters struct { // When enabled, new blocks can be written to an append blob while maintaining immutability protection and compliance. Only new blocks can be added and any existing blocks cannot be modified or deleted. // +kubebuilder:validation:Optional AllowProtectedAppendWrites *bool `json:"allowProtectedAppendWrites" tf:"allow_protected_append_writes,omitempty"` // The immutability period for the blobs in the container since the policy creation, in days. // +kubebuilder:validation:Optional PeriodSinceCreationInDays *float64 `json:"periodSinceCreationInDays" tf:"period_since_creation_in_days,omitempty"` // Defines the mode of the policy. Disabled state disables the policy, Unlocked state allows increase and decrease of immutability retention time and also allows toggling allowProtectedAppendWrites property, Locked state only allows the increase of the immutability retention time. A policy can only be created in a Disabled or Unlocked state and can be toggled between the two states. Only a policy in an Unlocked state can transition to a Locked state which cannot be reverted. // +kubebuilder:validation:Optional State *string `json:"state" tf:"state,omitempty"` }
func (*ImmutabilityPolicyParameters) DeepCopy ¶
func (in *ImmutabilityPolicyParameters) DeepCopy() *ImmutabilityPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ImmutabilityPolicyParameters.
func (*ImmutabilityPolicyParameters) DeepCopyInto ¶
func (in *ImmutabilityPolicyParameters) DeepCopyInto(out *ImmutabilityPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingInitParameters ¶
type LoggingInitParameters struct { // (Defaults to 60 minutes) Used when deleting the Storage Account. Delete *bool `json:"delete,omitempty" tf:"delete,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account. Read *bool `json:"read,omitempty" tf:"read,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` // Indicates whether all write requests should be logged. Write *bool `json:"write,omitempty" tf:"write,omitempty"` }
func (*LoggingInitParameters) DeepCopy ¶
func (in *LoggingInitParameters) DeepCopy() *LoggingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingInitParameters.
func (*LoggingInitParameters) DeepCopyInto ¶
func (in *LoggingInitParameters) DeepCopyInto(out *LoggingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingObservation ¶
type LoggingObservation struct { // (Defaults to 60 minutes) Used when deleting the Storage Account. Delete *bool `json:"delete,omitempty" tf:"delete,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account. Read *bool `json:"read,omitempty" tf:"read,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` // Indicates whether all write requests should be logged. Write *bool `json:"write,omitempty" tf:"write,omitempty"` }
func (*LoggingObservation) DeepCopy ¶
func (in *LoggingObservation) DeepCopy() *LoggingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingObservation.
func (*LoggingObservation) DeepCopyInto ¶
func (in *LoggingObservation) DeepCopyInto(out *LoggingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LoggingParameters ¶
type LoggingParameters struct { // (Defaults to 60 minutes) Used when deleting the Storage Account. // +kubebuilder:validation:Optional Delete *bool `json:"delete" tf:"delete,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account. // +kubebuilder:validation:Optional Read *bool `json:"read" tf:"read,omitempty"` // Specifies the number of days that logs will be retained. // +kubebuilder:validation:Optional RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` // Indicates whether all write requests should be logged. // +kubebuilder:validation:Optional Write *bool `json:"write" tf:"write,omitempty"` }
func (*LoggingParameters) DeepCopy ¶
func (in *LoggingParameters) DeepCopy() *LoggingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LoggingParameters.
func (*LoggingParameters) DeepCopyInto ¶
func (in *LoggingParameters) DeepCopyInto(out *LoggingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementPolicy ¶
type ManagementPolicy struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ManagementPolicySpec `json:"spec"` Status ManagementPolicyStatus `json:"status,omitempty"` }
ManagementPolicy is the Schema for the ManagementPolicys API. Manages an Azure Storage Account Management Policy. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*ManagementPolicy) DeepCopy ¶
func (in *ManagementPolicy) DeepCopy() *ManagementPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicy.
func (*ManagementPolicy) DeepCopyInto ¶
func (in *ManagementPolicy) DeepCopyInto(out *ManagementPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagementPolicy) DeepCopyObject ¶
func (in *ManagementPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagementPolicy) GetCondition ¶
func (mg *ManagementPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ManagementPolicy.
func (*ManagementPolicy) GetConnectionDetailsMapping ¶
func (tr *ManagementPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ManagementPolicy
func (*ManagementPolicy) GetDeletionPolicy ¶
func (mg *ManagementPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ManagementPolicy.
func (*ManagementPolicy) GetID ¶
func (tr *ManagementPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this ManagementPolicy
func (*ManagementPolicy) GetInitParameters ¶
func (tr *ManagementPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this ManagementPolicy
func (*ManagementPolicy) GetManagementPolicies ¶
func (mg *ManagementPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ManagementPolicy.
func (*ManagementPolicy) GetMergedParameters ¶
func (tr *ManagementPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ManagementPolicy
func (*ManagementPolicy) GetObservation ¶
func (tr *ManagementPolicy) GetObservation() (map[string]any, error)
GetObservation of this ManagementPolicy
func (*ManagementPolicy) GetParameters ¶
func (tr *ManagementPolicy) GetParameters() (map[string]any, error)
GetParameters of this ManagementPolicy
func (*ManagementPolicy) GetProviderConfigReference ¶
func (mg *ManagementPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ManagementPolicy.
func (*ManagementPolicy) GetPublishConnectionDetailsTo ¶
func (mg *ManagementPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ManagementPolicy.
func (*ManagementPolicy) GetTerraformResourceType ¶
func (mg *ManagementPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ManagementPolicy
func (*ManagementPolicy) GetTerraformSchemaVersion ¶
func (tr *ManagementPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ManagementPolicy) GetWriteConnectionSecretToReference ¶
func (mg *ManagementPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ManagementPolicy.
func (*ManagementPolicy) Hub ¶
func (tr *ManagementPolicy) Hub()
Hub marks this type as a conversion hub.
func (*ManagementPolicy) LateInitialize ¶
func (tr *ManagementPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ManagementPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*ManagementPolicy) ResolveReferences ¶
ResolveReferences of this ManagementPolicy.
func (*ManagementPolicy) SetConditions ¶
func (mg *ManagementPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this ManagementPolicy.
func (*ManagementPolicy) SetDeletionPolicy ¶
func (mg *ManagementPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ManagementPolicy.
func (*ManagementPolicy) SetManagementPolicies ¶
func (mg *ManagementPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ManagementPolicy.
func (*ManagementPolicy) SetObservation ¶
func (tr *ManagementPolicy) SetObservation(obs map[string]any) error
SetObservation for this ManagementPolicy
func (*ManagementPolicy) SetParameters ¶
func (tr *ManagementPolicy) SetParameters(params map[string]any) error
SetParameters for this ManagementPolicy
func (*ManagementPolicy) SetProviderConfigReference ¶
func (mg *ManagementPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ManagementPolicy.
func (*ManagementPolicy) SetPublishConnectionDetailsTo ¶
func (mg *ManagementPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ManagementPolicy.
func (*ManagementPolicy) SetWriteConnectionSecretToReference ¶
func (mg *ManagementPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ManagementPolicy.
type ManagementPolicyInitParameters ¶
type ManagementPolicyInitParameters struct { // A rule block as documented below. Rule []RuleInitParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Specifies the id of the storage account to apply the management policy to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*ManagementPolicyInitParameters) DeepCopy ¶
func (in *ManagementPolicyInitParameters) DeepCopy() *ManagementPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyInitParameters.
func (*ManagementPolicyInitParameters) DeepCopyInto ¶
func (in *ManagementPolicyInitParameters) DeepCopyInto(out *ManagementPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementPolicyList ¶
type ManagementPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ManagementPolicy `json:"items"` }
ManagementPolicyList contains a list of ManagementPolicys
func (*ManagementPolicyList) DeepCopy ¶
func (in *ManagementPolicyList) DeepCopy() *ManagementPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyList.
func (*ManagementPolicyList) DeepCopyInto ¶
func (in *ManagementPolicyList) DeepCopyInto(out *ManagementPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ManagementPolicyList) DeepCopyObject ¶
func (in *ManagementPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ManagementPolicyList) GetItems ¶
func (l *ManagementPolicyList) GetItems() []resource.Managed
GetItems of this ManagementPolicyList.
type ManagementPolicyObservation ¶
type ManagementPolicyObservation struct { // The ID of the Storage Account Management Policy. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A rule block as documented below. Rule []RuleObservation `json:"rule,omitempty" tf:"rule,omitempty"` // Specifies the id of the storage account to apply the management policy to. Changing this forces a new resource to be created. StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` }
func (*ManagementPolicyObservation) DeepCopy ¶
func (in *ManagementPolicyObservation) DeepCopy() *ManagementPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyObservation.
func (*ManagementPolicyObservation) DeepCopyInto ¶
func (in *ManagementPolicyObservation) DeepCopyInto(out *ManagementPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementPolicyParameters ¶
type ManagementPolicyParameters struct { // A rule block as documented below. // +kubebuilder:validation:Optional Rule []RuleParameters `json:"rule,omitempty" tf:"rule,omitempty"` // Specifies the id of the storage account to apply the management policy to. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta2.Account // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"` // Reference to a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"` // Selector for a Account in storage to populate storageAccountId. // +kubebuilder:validation:Optional StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"` }
func (*ManagementPolicyParameters) DeepCopy ¶
func (in *ManagementPolicyParameters) DeepCopy() *ManagementPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyParameters.
func (*ManagementPolicyParameters) DeepCopyInto ¶
func (in *ManagementPolicyParameters) DeepCopyInto(out *ManagementPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementPolicySpec ¶
type ManagementPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider ManagementPolicyParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ManagementPolicyInitParameters `json:"initProvider,omitempty"` }
ManagementPolicySpec defines the desired state of ManagementPolicy
func (*ManagementPolicySpec) DeepCopy ¶
func (in *ManagementPolicySpec) DeepCopy() *ManagementPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicySpec.
func (*ManagementPolicySpec) DeepCopyInto ¶
func (in *ManagementPolicySpec) DeepCopyInto(out *ManagementPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagementPolicyStatus ¶
type ManagementPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ManagementPolicyObservation `json:"atProvider,omitempty"` }
ManagementPolicyStatus defines the observed state of ManagementPolicy.
func (*ManagementPolicyStatus) DeepCopy ¶
func (in *ManagementPolicyStatus) DeepCopy() *ManagementPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagementPolicyStatus.
func (*ManagementPolicyStatus) DeepCopyInto ¶
func (in *ManagementPolicyStatus) DeepCopyInto(out *ManagementPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchBlobIndexTagInitParameters ¶
type MatchBlobIndexTagInitParameters struct { // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The comparison operator which is used for object comparison and filtering. Possible value is ==. Defaults to ==. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The filter tag value used for tag based filtering for blob objects. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MatchBlobIndexTagInitParameters) DeepCopy ¶
func (in *MatchBlobIndexTagInitParameters) DeepCopy() *MatchBlobIndexTagInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchBlobIndexTagInitParameters.
func (*MatchBlobIndexTagInitParameters) DeepCopyInto ¶
func (in *MatchBlobIndexTagInitParameters) DeepCopyInto(out *MatchBlobIndexTagInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchBlobIndexTagObservation ¶
type MatchBlobIndexTagObservation struct { // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The comparison operator which is used for object comparison and filtering. Possible value is ==. Defaults to ==. Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The filter tag value used for tag based filtering for blob objects. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*MatchBlobIndexTagObservation) DeepCopy ¶
func (in *MatchBlobIndexTagObservation) DeepCopy() *MatchBlobIndexTagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchBlobIndexTagObservation.
func (*MatchBlobIndexTagObservation) DeepCopyInto ¶
func (in *MatchBlobIndexTagObservation) DeepCopyInto(out *MatchBlobIndexTagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchBlobIndexTagParameters ¶
type MatchBlobIndexTagParameters struct { // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The comparison operator which is used for object comparison and filtering. Possible value is ==. Defaults to ==. // +kubebuilder:validation:Optional Operation *string `json:"operation,omitempty" tf:"operation,omitempty"` // The filter tag value used for tag based filtering for blob objects. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*MatchBlobIndexTagParameters) DeepCopy ¶
func (in *MatchBlobIndexTagParameters) DeepCopy() *MatchBlobIndexTagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchBlobIndexTagParameters.
func (*MatchBlobIndexTagParameters) DeepCopyInto ¶
func (in *MatchBlobIndexTagParameters) DeepCopyInto(out *MatchBlobIndexTagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinuteMetricsInitParameters ¶
type MinuteMetricsInitParameters struct { // Indicates whether minute metrics are enabled for the Queue service. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MinuteMetricsInitParameters) DeepCopy ¶
func (in *MinuteMetricsInitParameters) DeepCopy() *MinuteMetricsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinuteMetricsInitParameters.
func (*MinuteMetricsInitParameters) DeepCopyInto ¶
func (in *MinuteMetricsInitParameters) DeepCopyInto(out *MinuteMetricsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinuteMetricsObservation ¶
type MinuteMetricsObservation struct { // Indicates whether minute metrics are enabled for the Queue service. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. Version *string `json:"version,omitempty" tf:"version,omitempty"` }
func (*MinuteMetricsObservation) DeepCopy ¶
func (in *MinuteMetricsObservation) DeepCopy() *MinuteMetricsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinuteMetricsObservation.
func (*MinuteMetricsObservation) DeepCopyInto ¶
func (in *MinuteMetricsObservation) DeepCopyInto(out *MinuteMetricsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinuteMetricsParameters ¶
type MinuteMetricsParameters struct { // Indicates whether minute metrics are enabled for the Queue service. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // Indicates whether metrics should generate summary statistics for called API operations. // +kubebuilder:validation:Optional IncludeApis *bool `json:"includeApis,omitempty" tf:"include_apis,omitempty"` // Specifies the number of days that logs will be retained. // +kubebuilder:validation:Optional RetentionPolicyDays *float64 `json:"retentionPolicyDays,omitempty" tf:"retention_policy_days,omitempty"` // The version of storage analytics to configure. // +kubebuilder:validation:Optional Version *string `json:"version" tf:"version,omitempty"` }
func (*MinuteMetricsParameters) DeepCopy ¶
func (in *MinuteMetricsParameters) DeepCopy() *MinuteMetricsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinuteMetricsParameters.
func (*MinuteMetricsParameters) DeepCopyInto ¶
func (in *MinuteMetricsParameters) DeepCopyInto(out *MinuteMetricsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesInitParameters ¶
type NetworkRulesInitParameters struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of Logging, Metrics, AzureServices, or None. // +listType=set Bypass []*string `json:"bypass,omitempty" tf:"bypass,omitempty"` // Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or more private_link_access block as defined below. PrivateLinkAccess []PrivateLinkAccessInitParameters `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // A list of resource ids for subnets. // +listType=set VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"` }
func (*NetworkRulesInitParameters) DeepCopy ¶
func (in *NetworkRulesInitParameters) DeepCopy() *NetworkRulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesInitParameters.
func (*NetworkRulesInitParameters) DeepCopyInto ¶
func (in *NetworkRulesInitParameters) DeepCopyInto(out *NetworkRulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesObservation ¶
type NetworkRulesObservation struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of Logging, Metrics, AzureServices, or None. // +listType=set Bypass []*string `json:"bypass,omitempty" tf:"bypass,omitempty"` // Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow. DefaultAction *string `json:"defaultAction,omitempty" tf:"default_action,omitempty"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or more private_link_access block as defined below. PrivateLinkAccess []PrivateLinkAccessObservation `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // A list of resource ids for subnets. // +listType=set VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"` }
func (*NetworkRulesObservation) DeepCopy ¶
func (in *NetworkRulesObservation) DeepCopy() *NetworkRulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesObservation.
func (*NetworkRulesObservation) DeepCopyInto ¶
func (in *NetworkRulesObservation) DeepCopyInto(out *NetworkRulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NetworkRulesParameters ¶
type NetworkRulesParameters struct { // Specifies whether traffic is bypassed for Logging/Metrics/AzureServices. Valid options are any combination of Logging, Metrics, AzureServices, or None. // +kubebuilder:validation:Optional // +listType=set Bypass []*string `json:"bypass,omitempty" tf:"bypass,omitempty"` // Specifies the default action of allow or deny when no other rules match. Valid options are Deny or Allow. // +kubebuilder:validation:Optional DefaultAction *string `json:"defaultAction" tf:"default_action,omitempty"` // List of public IP or IP ranges in CIDR Format. Only IPv4 addresses are allowed. /31 CIDRs, /32 CIDRs, and Private IP address ranges (as defined in RFC 1918), are not allowed. // +kubebuilder:validation:Optional // +listType=set IPRules []*string `json:"ipRules,omitempty" tf:"ip_rules,omitempty"` // One or more private_link_access block as defined below. // +kubebuilder:validation:Optional PrivateLinkAccess []PrivateLinkAccessParameters `json:"privateLinkAccess,omitempty" tf:"private_link_access,omitempty"` // A list of resource ids for subnets. // +kubebuilder:validation:Optional // +listType=set VirtualNetworkSubnetIds []*string `json:"virtualNetworkSubnetIds,omitempty" tf:"virtual_network_subnet_ids,omitempty"` }
func (*NetworkRulesParameters) DeepCopy ¶
func (in *NetworkRulesParameters) DeepCopy() *NetworkRulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NetworkRulesParameters.
func (*NetworkRulesParameters) DeepCopyInto ¶
func (in *NetworkRulesParameters) DeepCopyInto(out *NetworkRulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionScopeInitParameters ¶
type PermissionScopeInitParameters struct { // A permissions block as defined below. Permissions *PermissionsInitParameters `json:"permissions,omitempty" tf:"permissions,omitempty"` // The container name (when service is set to blob) or the file share name (when service is set to file), used by the Storage Account Local User. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` // Reference to a Container in storage to populate resourceName. // +kubebuilder:validation:Optional ResourceNameRef *v1.Reference `json:"resourceNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate resourceName. // +kubebuilder:validation:Optional ResourceNameSelector *v1.Selector `json:"resourceNameSelector,omitempty" tf:"-"` // The storage service used by this Storage Account Local User. Possible values are blob and file. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*PermissionScopeInitParameters) DeepCopy ¶
func (in *PermissionScopeInitParameters) DeepCopy() *PermissionScopeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionScopeInitParameters.
func (*PermissionScopeInitParameters) DeepCopyInto ¶
func (in *PermissionScopeInitParameters) DeepCopyInto(out *PermissionScopeInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionScopeObservation ¶
type PermissionScopeObservation struct { // A permissions block as defined below. Permissions *PermissionsObservation `json:"permissions,omitempty" tf:"permissions,omitempty"` // The container name (when service is set to blob) or the file share name (when service is set to file), used by the Storage Account Local User. ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` // The storage service used by this Storage Account Local User. Possible values are blob and file. Service *string `json:"service,omitempty" tf:"service,omitempty"` }
func (*PermissionScopeObservation) DeepCopy ¶
func (in *PermissionScopeObservation) DeepCopy() *PermissionScopeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionScopeObservation.
func (*PermissionScopeObservation) DeepCopyInto ¶
func (in *PermissionScopeObservation) DeepCopyInto(out *PermissionScopeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionScopeParameters ¶
type PermissionScopeParameters struct { // A permissions block as defined below. // +kubebuilder:validation:Optional Permissions *PermissionsParameters `json:"permissions" tf:"permissions,omitempty"` // The container name (when service is set to blob) or the file share name (when service is set to file), used by the Storage Account Local User. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +kubebuilder:validation:Optional ResourceName *string `json:"resourceName,omitempty" tf:"resource_name,omitempty"` // Reference to a Container in storage to populate resourceName. // +kubebuilder:validation:Optional ResourceNameRef *v1.Reference `json:"resourceNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate resourceName. // +kubebuilder:validation:Optional ResourceNameSelector *v1.Selector `json:"resourceNameSelector,omitempty" tf:"-"` // The storage service used by this Storage Account Local User. Possible values are blob and file. // +kubebuilder:validation:Optional Service *string `json:"service" tf:"service,omitempty"` }
func (*PermissionScopeParameters) DeepCopy ¶
func (in *PermissionScopeParameters) DeepCopy() *PermissionScopeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionScopeParameters.
func (*PermissionScopeParameters) DeepCopyInto ¶
func (in *PermissionScopeParameters) DeepCopyInto(out *PermissionScopeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsInitParameters ¶
type PermissionsInitParameters struct { // (Defaults to 30 minutes) Used when creating the Storage Account Local User. Create *bool `json:"create,omitempty" tf:"create,omitempty"` // (Defaults to 30 minutes) Used when deleting the Storage Account Local User. Delete *bool `json:"delete,omitempty" tf:"delete,omitempty"` // Specifies if the Local User has the list permission for this scope. Defaults to false. List *bool `json:"list,omitempty" tf:"list,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account Local User. Read *bool `json:"read,omitempty" tf:"read,omitempty"` // Specifies if the Local User has the write permission for this scope. Defaults to false. Write *bool `json:"write,omitempty" tf:"write,omitempty"` }
func (*PermissionsInitParameters) DeepCopy ¶
func (in *PermissionsInitParameters) DeepCopy() *PermissionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsInitParameters.
func (*PermissionsInitParameters) DeepCopyInto ¶
func (in *PermissionsInitParameters) DeepCopyInto(out *PermissionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsObservation ¶
type PermissionsObservation struct { // (Defaults to 30 minutes) Used when creating the Storage Account Local User. Create *bool `json:"create,omitempty" tf:"create,omitempty"` // (Defaults to 30 minutes) Used when deleting the Storage Account Local User. Delete *bool `json:"delete,omitempty" tf:"delete,omitempty"` // Specifies if the Local User has the list permission for this scope. Defaults to false. List *bool `json:"list,omitempty" tf:"list,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account Local User. Read *bool `json:"read,omitempty" tf:"read,omitempty"` // Specifies if the Local User has the write permission for this scope. Defaults to false. Write *bool `json:"write,omitempty" tf:"write,omitempty"` }
func (*PermissionsObservation) DeepCopy ¶
func (in *PermissionsObservation) DeepCopy() *PermissionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsObservation.
func (*PermissionsObservation) DeepCopyInto ¶
func (in *PermissionsObservation) DeepCopyInto(out *PermissionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PermissionsParameters ¶
type PermissionsParameters struct { // (Defaults to 30 minutes) Used when creating the Storage Account Local User. // +kubebuilder:validation:Optional Create *bool `json:"create,omitempty" tf:"create,omitempty"` // (Defaults to 30 minutes) Used when deleting the Storage Account Local User. // +kubebuilder:validation:Optional Delete *bool `json:"delete,omitempty" tf:"delete,omitempty"` // Specifies if the Local User has the list permission for this scope. Defaults to false. // +kubebuilder:validation:Optional List *bool `json:"list,omitempty" tf:"list,omitempty"` // (Defaults to 5 minutes) Used when retrieving the Storage Account Local User. // +kubebuilder:validation:Optional Read *bool `json:"read,omitempty" tf:"read,omitempty"` // Specifies if the Local User has the write permission for this scope. Defaults to false. // +kubebuilder:validation:Optional Write *bool `json:"write,omitempty" tf:"write,omitempty"` }
func (*PermissionsParameters) DeepCopy ¶
func (in *PermissionsParameters) DeepCopy() *PermissionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PermissionsParameters.
func (*PermissionsParameters) DeepCopyInto ¶
func (in *PermissionsParameters) DeepCopyInto(out *PermissionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkAccessInitParameters ¶
type PrivateLinkAccessInitParameters struct { // The ID of the Azure resource that should be allowed access to the target storage account. EndpointResourceID *string `json:"endpointResourceId,omitempty" tf:"endpoint_resource_id,omitempty"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. EndpointTenantID *string `json:"endpointTenantId,omitempty" tf:"endpoint_tenant_id,omitempty"` }
func (*PrivateLinkAccessInitParameters) DeepCopy ¶
func (in *PrivateLinkAccessInitParameters) DeepCopy() *PrivateLinkAccessInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkAccessInitParameters.
func (*PrivateLinkAccessInitParameters) DeepCopyInto ¶
func (in *PrivateLinkAccessInitParameters) DeepCopyInto(out *PrivateLinkAccessInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkAccessObservation ¶
type PrivateLinkAccessObservation struct { // The ID of the Azure resource that should be allowed access to the target storage account. EndpointResourceID *string `json:"endpointResourceId,omitempty" tf:"endpoint_resource_id,omitempty"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. EndpointTenantID *string `json:"endpointTenantId,omitempty" tf:"endpoint_tenant_id,omitempty"` }
func (*PrivateLinkAccessObservation) DeepCopy ¶
func (in *PrivateLinkAccessObservation) DeepCopy() *PrivateLinkAccessObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkAccessObservation.
func (*PrivateLinkAccessObservation) DeepCopyInto ¶
func (in *PrivateLinkAccessObservation) DeepCopyInto(out *PrivateLinkAccessObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PrivateLinkAccessParameters ¶
type PrivateLinkAccessParameters struct { // The ID of the Azure resource that should be allowed access to the target storage account. // +kubebuilder:validation:Optional EndpointResourceID *string `json:"endpointResourceId" tf:"endpoint_resource_id,omitempty"` // The tenant id of the resource of the resource access rule to be granted access. Defaults to the current tenant id. // +kubebuilder:validation:Optional EndpointTenantID *string `json:"endpointTenantId,omitempty" tf:"endpoint_tenant_id,omitempty"` }
func (*PrivateLinkAccessParameters) DeepCopy ¶
func (in *PrivateLinkAccessParameters) DeepCopy() *PrivateLinkAccessParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrivateLinkAccessParameters.
func (*PrivateLinkAccessParameters) DeepCopyInto ¶
func (in *PrivateLinkAccessParameters) DeepCopyInto(out *PrivateLinkAccessParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesCorsRuleInitParameters ¶
type QueuePropertiesCorsRuleInitParameters struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*QueuePropertiesCorsRuleInitParameters) DeepCopy ¶
func (in *QueuePropertiesCorsRuleInitParameters) DeepCopy() *QueuePropertiesCorsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesCorsRuleInitParameters.
func (*QueuePropertiesCorsRuleInitParameters) DeepCopyInto ¶
func (in *QueuePropertiesCorsRuleInitParameters) DeepCopyInto(out *QueuePropertiesCorsRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesCorsRuleObservation ¶
type QueuePropertiesCorsRuleObservation struct { // A list of headers that are allowed to be a part of the cross-origin request. AllowedHeaders []*string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }
func (*QueuePropertiesCorsRuleObservation) DeepCopy ¶
func (in *QueuePropertiesCorsRuleObservation) DeepCopy() *QueuePropertiesCorsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesCorsRuleObservation.
func (*QueuePropertiesCorsRuleObservation) DeepCopyInto ¶
func (in *QueuePropertiesCorsRuleObservation) DeepCopyInto(out *QueuePropertiesCorsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesCorsRuleParameters ¶
type QueuePropertiesCorsRuleParameters struct { // A list of headers that are allowed to be a part of the cross-origin request. // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"` // A list of HTTP methods that are allowed to be executed by the origin. Valid options are // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. // +kubebuilder:validation:Optional AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // A list of origin domains that will be allowed by CORS. // +kubebuilder:validation:Optional AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // A list of response headers that are exposed to CORS clients. // +kubebuilder:validation:Optional ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` // The number of seconds the client should cache a preflight response. // +kubebuilder:validation:Optional MaxAgeInSeconds *float64 `json:"maxAgeInSeconds" tf:"max_age_in_seconds,omitempty"` }
func (*QueuePropertiesCorsRuleParameters) DeepCopy ¶
func (in *QueuePropertiesCorsRuleParameters) DeepCopy() *QueuePropertiesCorsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesCorsRuleParameters.
func (*QueuePropertiesCorsRuleParameters) DeepCopyInto ¶
func (in *QueuePropertiesCorsRuleParameters) DeepCopyInto(out *QueuePropertiesCorsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesInitParameters ¶
type QueuePropertiesInitParameters struct { // A cors_rule block as defined above. CorsRule []QueuePropertiesCorsRuleInitParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // A hour_metrics block as defined below. HourMetrics *HourMetricsInitParameters `json:"hourMetrics,omitempty" tf:"hour_metrics,omitempty"` // A logging block as defined below. Logging *LoggingInitParameters `json:"logging,omitempty" tf:"logging,omitempty"` // A minute_metrics block as defined below. MinuteMetrics *MinuteMetricsInitParameters `json:"minuteMetrics,omitempty" tf:"minute_metrics,omitempty"` }
func (*QueuePropertiesInitParameters) DeepCopy ¶
func (in *QueuePropertiesInitParameters) DeepCopy() *QueuePropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesInitParameters.
func (*QueuePropertiesInitParameters) DeepCopyInto ¶
func (in *QueuePropertiesInitParameters) DeepCopyInto(out *QueuePropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesObservation ¶
type QueuePropertiesObservation struct { // A cors_rule block as defined above. CorsRule []QueuePropertiesCorsRuleObservation `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // A hour_metrics block as defined below. HourMetrics *HourMetricsObservation `json:"hourMetrics,omitempty" tf:"hour_metrics,omitempty"` // A logging block as defined below. Logging *LoggingObservation `json:"logging,omitempty" tf:"logging,omitempty"` // A minute_metrics block as defined below. MinuteMetrics *MinuteMetricsObservation `json:"minuteMetrics,omitempty" tf:"minute_metrics,omitempty"` }
func (*QueuePropertiesObservation) DeepCopy ¶
func (in *QueuePropertiesObservation) DeepCopy() *QueuePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesObservation.
func (*QueuePropertiesObservation) DeepCopyInto ¶
func (in *QueuePropertiesObservation) DeepCopyInto(out *QueuePropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type QueuePropertiesParameters ¶
type QueuePropertiesParameters struct { // A cors_rule block as defined above. // +kubebuilder:validation:Optional CorsRule []QueuePropertiesCorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // A hour_metrics block as defined below. // +kubebuilder:validation:Optional HourMetrics *HourMetricsParameters `json:"hourMetrics,omitempty" tf:"hour_metrics,omitempty"` // A logging block as defined below. // +kubebuilder:validation:Optional Logging *LoggingParameters `json:"logging,omitempty" tf:"logging,omitempty"` // A minute_metrics block as defined below. // +kubebuilder:validation:Optional MinuteMetrics *MinuteMetricsParameters `json:"minuteMetrics,omitempty" tf:"minute_metrics,omitempty"` }
func (*QueuePropertiesParameters) DeepCopy ¶
func (in *QueuePropertiesParameters) DeepCopy() *QueuePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new QueuePropertiesParameters.
func (*QueuePropertiesParameters) DeepCopyInto ¶
func (in *QueuePropertiesParameters) DeepCopyInto(out *QueuePropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestorePolicyInitParameters ¶
type RestorePolicyInitParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*RestorePolicyInitParameters) DeepCopy ¶
func (in *RestorePolicyInitParameters) DeepCopy() *RestorePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyInitParameters.
func (*RestorePolicyInitParameters) DeepCopyInto ¶
func (in *RestorePolicyInitParameters) DeepCopyInto(out *RestorePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestorePolicyObservation ¶
type RestorePolicyObservation struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*RestorePolicyObservation) DeepCopy ¶
func (in *RestorePolicyObservation) DeepCopy() *RestorePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyObservation.
func (*RestorePolicyObservation) DeepCopyInto ¶
func (in *RestorePolicyObservation) DeepCopyInto(out *RestorePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestorePolicyParameters ¶
type RestorePolicyParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. // +kubebuilder:validation:Optional Days *float64 `json:"days" tf:"days,omitempty"` }
func (*RestorePolicyParameters) DeepCopy ¶
func (in *RestorePolicyParameters) DeepCopy() *RestorePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePolicyParameters.
func (*RestorePolicyParameters) DeepCopyInto ¶
func (in *RestorePolicyParameters) DeepCopyInto(out *RestorePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyInitParameters ¶
type RetentionPolicyInitParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*RetentionPolicyInitParameters) DeepCopy ¶
func (in *RetentionPolicyInitParameters) DeepCopy() *RetentionPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyInitParameters.
func (*RetentionPolicyInitParameters) DeepCopyInto ¶
func (in *RetentionPolicyInitParameters) DeepCopyInto(out *RetentionPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyObservation ¶
type RetentionPolicyObservation struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*RetentionPolicyObservation) DeepCopy ¶
func (in *RetentionPolicyObservation) DeepCopy() *RetentionPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyObservation.
func (*RetentionPolicyObservation) DeepCopyInto ¶
func (in *RetentionPolicyObservation) DeepCopyInto(out *RetentionPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RetentionPolicyParameters ¶
type RetentionPolicyParameters struct { // Specifies the number of days that the azurerm_storage_share should be retained, between 1 and 365 days. Defaults to 7. // +kubebuilder:validation:Optional Days *float64 `json:"days,omitempty" tf:"days,omitempty"` }
func (*RetentionPolicyParameters) DeepCopy ¶
func (in *RetentionPolicyParameters) DeepCopy() *RetentionPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RetentionPolicyParameters.
func (*RetentionPolicyParameters) DeepCopyInto ¶
func (in *RetentionPolicyParameters) DeepCopyInto(out *RetentionPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingInitParameters ¶
type RoutingInitParameters struct { // Specifies the kind of network routing opted by the user. Possible values are InternetRouting and MicrosoftRouting. Defaults to MicrosoftRouting. Choice *string `json:"choice,omitempty" tf:"choice,omitempty"` // Should internet routing storage endpoints be published? Defaults to false. PublishInternetEndpoints *bool `json:"publishInternetEndpoints,omitempty" tf:"publish_internet_endpoints,omitempty"` // Should Microsoft routing storage endpoints be published? Defaults to false. PublishMicrosoftEndpoints *bool `json:"publishMicrosoftEndpoints,omitempty" tf:"publish_microsoft_endpoints,omitempty"` }
func (*RoutingInitParameters) DeepCopy ¶
func (in *RoutingInitParameters) DeepCopy() *RoutingInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingInitParameters.
func (*RoutingInitParameters) DeepCopyInto ¶
func (in *RoutingInitParameters) DeepCopyInto(out *RoutingInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingObservation ¶
type RoutingObservation struct { // Specifies the kind of network routing opted by the user. Possible values are InternetRouting and MicrosoftRouting. Defaults to MicrosoftRouting. Choice *string `json:"choice,omitempty" tf:"choice,omitempty"` // Should internet routing storage endpoints be published? Defaults to false. PublishInternetEndpoints *bool `json:"publishInternetEndpoints,omitempty" tf:"publish_internet_endpoints,omitempty"` // Should Microsoft routing storage endpoints be published? Defaults to false. PublishMicrosoftEndpoints *bool `json:"publishMicrosoftEndpoints,omitempty" tf:"publish_microsoft_endpoints,omitempty"` }
func (*RoutingObservation) DeepCopy ¶
func (in *RoutingObservation) DeepCopy() *RoutingObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingObservation.
func (*RoutingObservation) DeepCopyInto ¶
func (in *RoutingObservation) DeepCopyInto(out *RoutingObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RoutingParameters ¶
type RoutingParameters struct { // Specifies the kind of network routing opted by the user. Possible values are InternetRouting and MicrosoftRouting. Defaults to MicrosoftRouting. // +kubebuilder:validation:Optional Choice *string `json:"choice,omitempty" tf:"choice,omitempty"` // Should internet routing storage endpoints be published? Defaults to false. // +kubebuilder:validation:Optional PublishInternetEndpoints *bool `json:"publishInternetEndpoints,omitempty" tf:"publish_internet_endpoints,omitempty"` // Should Microsoft routing storage endpoints be published? Defaults to false. // +kubebuilder:validation:Optional PublishMicrosoftEndpoints *bool `json:"publishMicrosoftEndpoints,omitempty" tf:"publish_microsoft_endpoints,omitempty"` }
func (*RoutingParameters) DeepCopy ¶
func (in *RoutingParameters) DeepCopy() *RoutingParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RoutingParameters.
func (*RoutingParameters) DeepCopyInto ¶
func (in *RoutingParameters) DeepCopyInto(out *RoutingParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleInitParameters ¶
type RuleInitParameters struct { // An actions block as documented below. Actions *ActionsInitParameters `json:"actions,omitempty" tf:"actions,omitempty"` // Boolean to specify whether the rule is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A filters block as documented below. Filters *FiltersInitParameters `json:"filters,omitempty" tf:"filters,omitempty"` // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RuleInitParameters) DeepCopy ¶
func (in *RuleInitParameters) DeepCopy() *RuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleInitParameters.
func (*RuleInitParameters) DeepCopyInto ¶
func (in *RuleInitParameters) DeepCopyInto(out *RuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleObservation ¶
type RuleObservation struct { // An actions block as documented below. Actions *ActionsObservation `json:"actions,omitempty" tf:"actions,omitempty"` // Boolean to specify whether the rule is enabled. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // A filters block as documented below. Filters *FiltersObservation `json:"filters,omitempty" tf:"filters,omitempty"` // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*RuleObservation) DeepCopy ¶
func (in *RuleObservation) DeepCopy() *RuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleObservation.
func (*RuleObservation) DeepCopyInto ¶
func (in *RuleObservation) DeepCopyInto(out *RuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RuleParameters ¶
type RuleParameters struct { // An actions block as documented below. // +kubebuilder:validation:Optional Actions *ActionsParameters `json:"actions" tf:"actions,omitempty"` // Boolean to specify whether the rule is enabled. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled" tf:"enabled,omitempty"` // A filters block as documented below. // +kubebuilder:validation:Optional Filters *FiltersParameters `json:"filters" tf:"filters,omitempty"` // The name of the rule. Rule name is case-sensitive. It must be unique within a policy. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` }
func (*RuleParameters) DeepCopy ¶
func (in *RuleParameters) DeepCopy() *RuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleParameters.
func (*RuleParameters) DeepCopyInto ¶
func (in *RuleParameters) DeepCopyInto(out *RuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesInitParameters ¶
type RulesInitParameters struct { // A filter block as defined above. Can only be set when the scope is Blob. Filter *FilterInitParameters `json:"filter,omitempty" tf:"filter,omitempty"` // The format of the inventory files. Possible values are Csv and Parquet. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The name which should be used for this Blob Inventory Policy Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The inventory schedule applied by this rule. Possible values are Daily and Weekly. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // A list of fields to be included in the inventory. See the Azure API reference for all the supported fields. SchemaFields []*string `json:"schemaFields,omitempty" tf:"schema_fields,omitempty"` // The scope of the inventory for this rule. Possible values are Blob and Container. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The storage container name to store the blob inventory files for this rule. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container StorageContainerName *string `json:"storageContainerName,omitempty" tf:"storage_container_name,omitempty"` // Reference to a Container in storage to populate storageContainerName. // +kubebuilder:validation:Optional StorageContainerNameRef *v1.Reference `json:"storageContainerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate storageContainerName. // +kubebuilder:validation:Optional StorageContainerNameSelector *v1.Selector `json:"storageContainerNameSelector,omitempty" tf:"-"` }
func (*RulesInitParameters) DeepCopy ¶
func (in *RulesInitParameters) DeepCopy() *RulesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesInitParameters.
func (*RulesInitParameters) DeepCopyInto ¶
func (in *RulesInitParameters) DeepCopyInto(out *RulesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesObservation ¶
type RulesObservation struct { // A filter block as defined above. Can only be set when the scope is Blob. Filter *FilterObservation `json:"filter,omitempty" tf:"filter,omitempty"` // The format of the inventory files. Possible values are Csv and Parquet. Format *string `json:"format,omitempty" tf:"format,omitempty"` // The name which should be used for this Blob Inventory Policy Rule. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The inventory schedule applied by this rule. Possible values are Daily and Weekly. Schedule *string `json:"schedule,omitempty" tf:"schedule,omitempty"` // A list of fields to be included in the inventory. See the Azure API reference for all the supported fields. SchemaFields []*string `json:"schemaFields,omitempty" tf:"schema_fields,omitempty"` // The scope of the inventory for this rule. Possible values are Blob and Container. Scope *string `json:"scope,omitempty" tf:"scope,omitempty"` // The storage container name to store the blob inventory files for this rule. StorageContainerName *string `json:"storageContainerName,omitempty" tf:"storage_container_name,omitempty"` }
func (*RulesObservation) DeepCopy ¶
func (in *RulesObservation) DeepCopy() *RulesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesObservation.
func (*RulesObservation) DeepCopyInto ¶
func (in *RulesObservation) DeepCopyInto(out *RulesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RulesParameters ¶
type RulesParameters struct { // A filter block as defined above. Can only be set when the scope is Blob. // +kubebuilder:validation:Optional Filter *FilterParameters `json:"filter,omitempty" tf:"filter,omitempty"` // The format of the inventory files. Possible values are Csv and Parquet. // +kubebuilder:validation:Optional Format *string `json:"format" tf:"format,omitempty"` // The name which should be used for this Blob Inventory Policy Rule. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The inventory schedule applied by this rule. Possible values are Daily and Weekly. // +kubebuilder:validation:Optional Schedule *string `json:"schedule" tf:"schedule,omitempty"` // A list of fields to be included in the inventory. See the Azure API reference for all the supported fields. // +kubebuilder:validation:Optional SchemaFields []*string `json:"schemaFields" tf:"schema_fields,omitempty"` // The scope of the inventory for this rule. Possible values are Blob and Container. // +kubebuilder:validation:Optional Scope *string `json:"scope" tf:"scope,omitempty"` // The storage container name to store the blob inventory files for this rule. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Container // +kubebuilder:validation:Optional StorageContainerName *string `json:"storageContainerName,omitempty" tf:"storage_container_name,omitempty"` // Reference to a Container in storage to populate storageContainerName. // +kubebuilder:validation:Optional StorageContainerNameRef *v1.Reference `json:"storageContainerNameRef,omitempty" tf:"-"` // Selector for a Container in storage to populate storageContainerName. // +kubebuilder:validation:Optional StorageContainerNameSelector *v1.Selector `json:"storageContainerNameSelector,omitempty" tf:"-"` }
func (*RulesParameters) DeepCopy ¶
func (in *RulesParameters) DeepCopy() *RulesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RulesParameters.
func (*RulesParameters) DeepCopyInto ¶
func (in *RulesParameters) DeepCopyInto(out *RulesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SASPolicyInitParameters ¶
type SASPolicyInitParameters struct { // The SAS expiration action. The only possible value is Log at this moment. Defaults to Log. ExpirationAction *string `json:"expirationAction,omitempty" tf:"expiration_action,omitempty"` // The SAS expiration period in format of DD.HH:MM:SS. ExpirationPeriod *string `json:"expirationPeriod,omitempty" tf:"expiration_period,omitempty"` }
func (*SASPolicyInitParameters) DeepCopy ¶
func (in *SASPolicyInitParameters) DeepCopy() *SASPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SASPolicyInitParameters.
func (*SASPolicyInitParameters) DeepCopyInto ¶
func (in *SASPolicyInitParameters) DeepCopyInto(out *SASPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SASPolicyObservation ¶
type SASPolicyObservation struct { // The SAS expiration action. The only possible value is Log at this moment. Defaults to Log. ExpirationAction *string `json:"expirationAction,omitempty" tf:"expiration_action,omitempty"` // The SAS expiration period in format of DD.HH:MM:SS. ExpirationPeriod *string `json:"expirationPeriod,omitempty" tf:"expiration_period,omitempty"` }
func (*SASPolicyObservation) DeepCopy ¶
func (in *SASPolicyObservation) DeepCopy() *SASPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SASPolicyObservation.
func (*SASPolicyObservation) DeepCopyInto ¶
func (in *SASPolicyObservation) DeepCopyInto(out *SASPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SASPolicyParameters ¶
type SASPolicyParameters struct { // The SAS expiration action. The only possible value is Log at this moment. Defaults to Log. // +kubebuilder:validation:Optional ExpirationAction *string `json:"expirationAction,omitempty" tf:"expiration_action,omitempty"` // The SAS expiration period in format of DD.HH:MM:SS. // +kubebuilder:validation:Optional ExpirationPeriod *string `json:"expirationPeriod" tf:"expiration_period,omitempty"` }
func (*SASPolicyParameters) DeepCopy ¶
func (in *SASPolicyParameters) DeepCopy() *SASPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SASPolicyParameters.
func (*SASPolicyParameters) DeepCopyInto ¶
func (in *SASPolicyParameters) DeepCopyInto(out *SASPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMBInitParameters ¶
type SMBInitParameters struct { // A set of SMB authentication methods. Possible values are NTLMv2, and Kerberos. // +listType=set AuthenticationTypes []*string `json:"authenticationTypes,omitempty" tf:"authentication_types,omitempty"` // A set of SMB channel encryption. Possible values are AES-128-CCM, AES-128-GCM, and AES-256-GCM. // +listType=set ChannelEncryptionType []*string `json:"channelEncryptionType,omitempty" tf:"channel_encryption_type,omitempty"` // A set of Kerberos ticket encryption. Possible values are RC4-HMAC, and AES-256. // +listType=set KerberosTicketEncryptionType []*string `json:"kerberosTicketEncryptionType,omitempty" tf:"kerberos_ticket_encryption_type,omitempty"` // Indicates whether multichannel is enabled. Defaults to false. This is only supported on Premium storage accounts. MultichannelEnabled *bool `json:"multichannelEnabled,omitempty" tf:"multichannel_enabled,omitempty"` // A set of SMB protocol versions. Possible values are SMB2.1, SMB3.0, and SMB3.1.1. // +listType=set Versions []*string `json:"versions,omitempty" tf:"versions,omitempty"` }
func (*SMBInitParameters) DeepCopy ¶
func (in *SMBInitParameters) DeepCopy() *SMBInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMBInitParameters.
func (*SMBInitParameters) DeepCopyInto ¶
func (in *SMBInitParameters) DeepCopyInto(out *SMBInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMBObservation ¶
type SMBObservation struct { // A set of SMB authentication methods. Possible values are NTLMv2, and Kerberos. // +listType=set AuthenticationTypes []*string `json:"authenticationTypes,omitempty" tf:"authentication_types,omitempty"` // A set of SMB channel encryption. Possible values are AES-128-CCM, AES-128-GCM, and AES-256-GCM. // +listType=set ChannelEncryptionType []*string `json:"channelEncryptionType,omitempty" tf:"channel_encryption_type,omitempty"` // A set of Kerberos ticket encryption. Possible values are RC4-HMAC, and AES-256. // +listType=set KerberosTicketEncryptionType []*string `json:"kerberosTicketEncryptionType,omitempty" tf:"kerberos_ticket_encryption_type,omitempty"` // Indicates whether multichannel is enabled. Defaults to false. This is only supported on Premium storage accounts. MultichannelEnabled *bool `json:"multichannelEnabled,omitempty" tf:"multichannel_enabled,omitempty"` // A set of SMB protocol versions. Possible values are SMB2.1, SMB3.0, and SMB3.1.1. // +listType=set Versions []*string `json:"versions,omitempty" tf:"versions,omitempty"` }
func (*SMBObservation) DeepCopy ¶
func (in *SMBObservation) DeepCopy() *SMBObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMBObservation.
func (*SMBObservation) DeepCopyInto ¶
func (in *SMBObservation) DeepCopyInto(out *SMBObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SMBParameters ¶
type SMBParameters struct { // A set of SMB authentication methods. Possible values are NTLMv2, and Kerberos. // +kubebuilder:validation:Optional // +listType=set AuthenticationTypes []*string `json:"authenticationTypes,omitempty" tf:"authentication_types,omitempty"` // A set of SMB channel encryption. Possible values are AES-128-CCM, AES-128-GCM, and AES-256-GCM. // +kubebuilder:validation:Optional // +listType=set ChannelEncryptionType []*string `json:"channelEncryptionType,omitempty" tf:"channel_encryption_type,omitempty"` // A set of Kerberos ticket encryption. Possible values are RC4-HMAC, and AES-256. // +kubebuilder:validation:Optional // +listType=set KerberosTicketEncryptionType []*string `json:"kerberosTicketEncryptionType,omitempty" tf:"kerberos_ticket_encryption_type,omitempty"` // Indicates whether multichannel is enabled. Defaults to false. This is only supported on Premium storage accounts. // +kubebuilder:validation:Optional MultichannelEnabled *bool `json:"multichannelEnabled,omitempty" tf:"multichannel_enabled,omitempty"` // A set of SMB protocol versions. Possible values are SMB2.1, SMB3.0, and SMB3.1.1. // +kubebuilder:validation:Optional // +listType=set Versions []*string `json:"versions,omitempty" tf:"versions,omitempty"` }
func (*SMBParameters) DeepCopy ¶
func (in *SMBParameters) DeepCopy() *SMBParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMBParameters.
func (*SMBParameters) DeepCopyInto ¶
func (in *SMBParameters) DeepCopyInto(out *SMBParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHAuthorizedKeyInitParameters ¶
type SSHAuthorizedKeyInitParameters struct { // The description of this SSH authorized key. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The public key value of this SSH authorized key. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*SSHAuthorizedKeyInitParameters) DeepCopy ¶
func (in *SSHAuthorizedKeyInitParameters) DeepCopy() *SSHAuthorizedKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHAuthorizedKeyInitParameters.
func (*SSHAuthorizedKeyInitParameters) DeepCopyInto ¶
func (in *SSHAuthorizedKeyInitParameters) DeepCopyInto(out *SSHAuthorizedKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHAuthorizedKeyObservation ¶
type SSHAuthorizedKeyObservation struct { // The description of this SSH authorized key. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The public key value of this SSH authorized key. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*SSHAuthorizedKeyObservation) DeepCopy ¶
func (in *SSHAuthorizedKeyObservation) DeepCopy() *SSHAuthorizedKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHAuthorizedKeyObservation.
func (*SSHAuthorizedKeyObservation) DeepCopyInto ¶
func (in *SSHAuthorizedKeyObservation) DeepCopyInto(out *SSHAuthorizedKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHAuthorizedKeyParameters ¶
type SSHAuthorizedKeyParameters struct { // The description of this SSH authorized key. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // The public key value of this SSH authorized key. // +kubebuilder:validation:Optional Key *string `json:"key" tf:"key,omitempty"` }
func (*SSHAuthorizedKeyParameters) DeepCopy ¶
func (in *SSHAuthorizedKeyParameters) DeepCopy() *SSHAuthorizedKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHAuthorizedKeyParameters.
func (*SSHAuthorizedKeyParameters) DeepCopyInto ¶
func (in *SSHAuthorizedKeyParameters) DeepCopyInto(out *SSHAuthorizedKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesCorsRuleInitParameters ¶
type SharePropertiesCorsRuleInitParameters struct { string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }AllowedHeaders []*
func (*SharePropertiesCorsRuleInitParameters) DeepCopy ¶
func (in *SharePropertiesCorsRuleInitParameters) DeepCopy() *SharePropertiesCorsRuleInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesCorsRuleInitParameters.
func (*SharePropertiesCorsRuleInitParameters) DeepCopyInto ¶
func (in *SharePropertiesCorsRuleInitParameters) DeepCopyInto(out *SharePropertiesCorsRuleInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesCorsRuleObservation ¶
type SharePropertiesCorsRuleObservation struct { string `json:"allowedHeaders,omitempty" tf:"allowed_headers,omitempty"` // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. AllowedMethods []*string `json:"allowedMethods,omitempty" tf:"allowed_methods,omitempty"` AllowedOrigins []*string `json:"allowedOrigins,omitempty" tf:"allowed_origins,omitempty"` ExposedHeaders []*string `json:"exposedHeaders,omitempty" tf:"exposed_headers,omitempty"` MaxAgeInSeconds *float64 `json:"maxAgeInSeconds,omitempty" tf:"max_age_in_seconds,omitempty"` }AllowedHeaders []*
func (*SharePropertiesCorsRuleObservation) DeepCopy ¶
func (in *SharePropertiesCorsRuleObservation) DeepCopy() *SharePropertiesCorsRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesCorsRuleObservation.
func (*SharePropertiesCorsRuleObservation) DeepCopyInto ¶
func (in *SharePropertiesCorsRuleObservation) DeepCopyInto(out *SharePropertiesCorsRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesCorsRuleParameters ¶
type SharePropertiesCorsRuleParameters struct { // +kubebuilder:validation:Optional AllowedHeaders []*string `json:"allowedHeaders" tf:"allowed_headers,omitempty"` // DELETE, GET, HEAD, MERGE, POST, OPTIONS, PUT or PATCH. // +kubebuilder:validation:Optional AllowedMethods []*string `json:"allowedMethods" tf:"allowed_methods,omitempty"` // +kubebuilder:validation:Optional AllowedOrigins []*string `json:"allowedOrigins" tf:"allowed_origins,omitempty"` // +kubebuilder:validation:Optional ExposedHeaders []*string `json:"exposedHeaders" tf:"exposed_headers,omitempty"` // +kubebuilder:validation:Optional MaxAgeInSeconds *float64 `json:"maxAgeInSeconds" tf:"max_age_in_seconds,omitempty"` }
func (*SharePropertiesCorsRuleParameters) DeepCopy ¶
func (in *SharePropertiesCorsRuleParameters) DeepCopy() *SharePropertiesCorsRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesCorsRuleParameters.
func (*SharePropertiesCorsRuleParameters) DeepCopyInto ¶
func (in *SharePropertiesCorsRuleParameters) DeepCopyInto(out *SharePropertiesCorsRuleParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesInitParameters ¶
type SharePropertiesInitParameters struct { SharePropertiesCorsRuleInitParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` RetentionPolicy *RetentionPolicyInitParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` SMB *SMBInitParameters `json:"smb,omitempty" tf:"smb,omitempty"` }CorsRule []
func (*SharePropertiesInitParameters) DeepCopy ¶
func (in *SharePropertiesInitParameters) DeepCopy() *SharePropertiesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesInitParameters.
func (*SharePropertiesInitParameters) DeepCopyInto ¶
func (in *SharePropertiesInitParameters) DeepCopyInto(out *SharePropertiesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesObservation ¶
type SharePropertiesObservation struct { SharePropertiesCorsRuleObservation `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` RetentionPolicy *RetentionPolicyObservation `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` SMB *SMBObservation `json:"smb,omitempty" tf:"smb,omitempty"` }CorsRule []
func (*SharePropertiesObservation) DeepCopy ¶
func (in *SharePropertiesObservation) DeepCopy() *SharePropertiesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesObservation.
func (*SharePropertiesObservation) DeepCopyInto ¶
func (in *SharePropertiesObservation) DeepCopyInto(out *SharePropertiesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SharePropertiesParameters ¶
type SharePropertiesParameters struct { // +kubebuilder:validation:Optional CorsRule []SharePropertiesCorsRuleParameters `json:"corsRule,omitempty" tf:"cors_rule,omitempty"` // +kubebuilder:validation:Optional RetentionPolicy *RetentionPolicyParameters `json:"retentionPolicy,omitempty" tf:"retention_policy,omitempty"` // +kubebuilder:validation:Optional SMB *SMBParameters `json:"smb,omitempty" tf:"smb,omitempty"` }
func (*SharePropertiesParameters) DeepCopy ¶
func (in *SharePropertiesParameters) DeepCopy() *SharePropertiesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SharePropertiesParameters.
func (*SharePropertiesParameters) DeepCopyInto ¶
func (in *SharePropertiesParameters) DeepCopyInto(out *SharePropertiesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotInitParameters ¶
type SnapshotInitParameters struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToColdAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ }
func (*SnapshotInitParameters) DeepCopy ¶
func (in *SnapshotInitParameters) DeepCopy() *SnapshotInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotInitParameters.
func (*SnapshotInitParameters) DeepCopyInto ¶
func (in *SnapshotInitParameters) DeepCopyInto(out *SnapshotInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotObservation ¶
type SnapshotObservation struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToColdAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ }
func (*SnapshotObservation) DeepCopy ¶
func (in *SnapshotObservation) DeepCopy() *SnapshotObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotObservation.
func (*SnapshotObservation) DeepCopyInto ¶
func (in *SnapshotObservation) DeepCopyInto(out *SnapshotObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotParameters ¶
type SnapshotParameters struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob snapshot. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional DeleteAfterDaysSinceCreationGreaterThan *float64 `json:"deleteAfterDaysSinceCreationGreaterThan,omitempty" tf:"delete_after_days_since_creation_greater_than,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToColdAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ }
func (*SnapshotParameters) DeepCopy ¶
func (in *SnapshotParameters) DeepCopy() *SnapshotParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotParameters.
func (*SnapshotParameters) DeepCopyInto ¶
func (in *SnapshotParameters) DeepCopyInto(out *SnapshotParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebsiteInitParameters ¶
type StaticWebsiteInitParameters struct { // The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file. Error404Document *string `json:"error404Document,omitempty" tf:"error_404_document,omitempty"` // The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive. IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` }
func (*StaticWebsiteInitParameters) DeepCopy ¶
func (in *StaticWebsiteInitParameters) DeepCopy() *StaticWebsiteInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebsiteInitParameters.
func (*StaticWebsiteInitParameters) DeepCopyInto ¶
func (in *StaticWebsiteInitParameters) DeepCopyInto(out *StaticWebsiteInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebsiteObservation ¶
type StaticWebsiteObservation struct { // The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file. Error404Document *string `json:"error404Document,omitempty" tf:"error_404_document,omitempty"` // The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive. IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` }
func (*StaticWebsiteObservation) DeepCopy ¶
func (in *StaticWebsiteObservation) DeepCopy() *StaticWebsiteObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebsiteObservation.
func (*StaticWebsiteObservation) DeepCopyInto ¶
func (in *StaticWebsiteObservation) DeepCopyInto(out *StaticWebsiteObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StaticWebsiteParameters ¶
type StaticWebsiteParameters struct { // The absolute path to a custom webpage that should be used when a request is made which does not correspond to an existing file. // +kubebuilder:validation:Optional Error404Document *string `json:"error404Document,omitempty" tf:"error_404_document,omitempty"` // The webpage that Azure Storage serves for requests to the root of a website or any subfolder. For example, index.html. The value is case-sensitive. // +kubebuilder:validation:Optional IndexDocument *string `json:"indexDocument,omitempty" tf:"index_document,omitempty"` }
func (*StaticWebsiteParameters) DeepCopy ¶
func (in *StaticWebsiteParameters) DeepCopy() *StaticWebsiteParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StaticWebsiteParameters.
func (*StaticWebsiteParameters) DeepCopyInto ¶
func (in *StaticWebsiteParameters) DeepCopyInto(out *StaticWebsiteParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionInitParameters ¶
type VersionInitParameters struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob version. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreation *float64 `json:"deleteAfterDaysSinceCreation,omitempty" tf:"delete_after_days_since_creation,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToColdAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ }
func (*VersionInitParameters) DeepCopy ¶
func (in *VersionInitParameters) DeepCopy() *VersionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionInitParameters.
func (*VersionInitParameters) DeepCopyInto ¶
func (in *VersionInitParameters) DeepCopyInto(out *VersionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionObservation ¶
type VersionObservation struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob version. Must be between 0 and 99999. Defaults to -1. DeleteAfterDaysSinceCreation *float64 `json:"deleteAfterDaysSinceCreation,omitempty" tf:"delete_after_days_since_creation,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. TierToColdAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ }
func (*VersionObservation) DeepCopy ¶
func (in *VersionObservation) DeepCopy() *VersionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionObservation.
func (*VersionObservation) DeepCopyInto ¶
func (in *VersionObservation) DeepCopyInto(out *VersionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VersionParameters ¶
type VersionParameters struct { // The age in days after creation to tier blob version to archive storage. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional ChangeTierToArchiveAfterDaysSinceCreation *float64 `json:"changeTierToArchiveAfterDaysSinceCreation,omitempty" tf:"change_tier_to_archive_after_days_since_creation,omitempty"` // The age in days creation create to tier blob version to cool storage. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional ChangeTierToCoolAfterDaysSinceCreation *float64 `json:"changeTierToCoolAfterDaysSinceCreation,omitempty" tf:"change_tier_to_cool_after_days_since_creation,omitempty"` // The age in days after creation to delete the blob version. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional DeleteAfterDaysSinceCreation *float64 `json:"deleteAfterDaysSinceCreation,omitempty" tf:"delete_after_days_since_creation,omitempty"` // The age in days after last tier change to the blobs to skip to be archved. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToArchiveAfterDaysSinceLastTierChangeGreaterThan *float64 `` /* 147-byte string literal not displayed */ // The age in days after creation to cold storage. Supports blob currently at Hot tier. Must be between 0 and 99999. Defaults to -1. // +kubebuilder:validation:Optional TierToColdAfterDaysSinceCreationGreaterThan *float64 `` /* 127-byte string literal not displayed */ }
func (*VersionParameters) DeepCopy ¶
func (in *VersionParameters) DeepCopy() *VersionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VersionParameters.
func (*VersionParameters) DeepCopyInto ¶
func (in *VersionParameters) DeepCopyInto(out *VersionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_account_terraformed.go
- zz_account_types.go
- zz_accountlocaluser_terraformed.go
- zz_accountlocaluser_types.go
- zz_blobinventorypolicy_terraformed.go
- zz_blobinventorypolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_managementpolicy_terraformed.go
- zz_managementpolicy_types.go