Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=efs.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AccessPoint
- func (in *AccessPoint) DeepCopy() *AccessPoint
- func (in *AccessPoint) DeepCopyInto(out *AccessPoint)
- func (in *AccessPoint) DeepCopyObject() runtime.Object
- func (mg *AccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessPoint) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessPoint) GetID() string
- func (tr *AccessPoint) GetInitParameters() (map[string]any, error)
- func (mg *AccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccessPoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccessPoint) GetObservation() (map[string]any, error)
- func (tr *AccessPoint) GetParameters() (map[string]any, error)
- func (mg *AccessPoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessPoint) GetTerraformResourceType() string
- func (tr *AccessPoint) GetTerraformSchemaVersion() int
- func (mg *AccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessPoint) Hub()
- func (tr *AccessPoint) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessPoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessPoint) SetConditions(c ...xpv1.Condition)
- func (mg *AccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccessPoint) SetObservation(obs map[string]any) error
- func (tr *AccessPoint) SetParameters(params map[string]any) error
- func (mg *AccessPoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPointInitParameters
- type AccessPointList
- type AccessPointObservation
- type AccessPointParameters
- type AccessPointSpec
- type AccessPointStatus
- type BackupPolicy
- func (in *BackupPolicy) DeepCopy() *BackupPolicy
- func (in *BackupPolicy) DeepCopyInto(out *BackupPolicy)
- func (in *BackupPolicy) DeepCopyObject() runtime.Object
- func (mg *BackupPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupPolicy) GetID() string
- func (tr *BackupPolicy) GetInitParameters() (map[string]any, error)
- func (mg *BackupPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *BackupPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *BackupPolicy) GetObservation() (map[string]any, error)
- func (tr *BackupPolicy) GetParameters() (map[string]any, error)
- func (mg *BackupPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *BackupPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *BackupPolicy) GetTerraformResourceType() string
- func (tr *BackupPolicy) GetTerraformSchemaVersion() int
- func (mg *BackupPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *BackupPolicy) Hub()
- func (tr *BackupPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *BackupPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *BackupPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *BackupPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *BackupPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *BackupPolicy) SetObservation(obs map[string]any) error
- func (tr *BackupPolicy) SetParameters(params map[string]any) error
- func (mg *BackupPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *BackupPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyBackupPolicyInitParameters
- type BackupPolicyBackupPolicyObservation
- type BackupPolicyBackupPolicyParameters
- type BackupPolicyInitParameters
- type BackupPolicyList
- type BackupPolicyObservation
- type BackupPolicyParameters
- type BackupPolicySpec
- type BackupPolicyStatus
- type CreationInfoInitParameters
- type CreationInfoObservation
- type CreationInfoParameters
- type DestinationInitParameters
- type DestinationObservation
- type DestinationParameters
- type FileSystem
- func (in *FileSystem) DeepCopy() *FileSystem
- func (in *FileSystem) DeepCopyInto(out *FileSystem)
- func (in *FileSystem) DeepCopyObject() runtime.Object
- func (mg *FileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FileSystem) GetConnectionDetailsMapping() map[string]string
- func (mg *FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FileSystem) GetID() string
- func (tr *FileSystem) GetInitParameters() (map[string]any, error)
- func (mg *FileSystem) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FileSystem) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FileSystem) GetObservation() (map[string]any, error)
- func (tr *FileSystem) GetParameters() (map[string]any, error)
- func (mg *FileSystem) GetProviderConfigReference() *xpv1.Reference
- func (mg *FileSystem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FileSystem) GetTerraformResourceType() string
- func (tr *FileSystem) GetTerraformSchemaVersion() int
- func (mg *FileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FileSystem) Hub()
- func (tr *FileSystem) LateInitialize(attrs []byte) (bool, error)
- func (mg *FileSystem) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FileSystem) SetConditions(c ...xpv1.Condition)
- func (mg *FileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FileSystem) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FileSystem) SetObservation(obs map[string]any) error
- func (tr *FileSystem) SetParameters(params map[string]any) error
- func (mg *FileSystem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FileSystemInitParameters
- type FileSystemList
- type FileSystemObservation
- type FileSystemParameters
- type FileSystemSpec
- type FileSystemStatus
- type LifecyclePolicyInitParameters
- type LifecyclePolicyObservation
- type LifecyclePolicyParameters
- type PosixUserInitParameters
- type PosixUserObservation
- type PosixUserParameters
- type ProtectionInitParameters
- type ProtectionObservation
- type ProtectionParameters
- type ReplicationConfiguration
- func (in *ReplicationConfiguration) DeepCopy() *ReplicationConfiguration
- func (in *ReplicationConfiguration) DeepCopyInto(out *ReplicationConfiguration)
- func (in *ReplicationConfiguration) DeepCopyObject() runtime.Object
- func (mg *ReplicationConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReplicationConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *ReplicationConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReplicationConfiguration) GetID() string
- func (tr *ReplicationConfiguration) GetInitParameters() (map[string]any, error)
- func (mg *ReplicationConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *ReplicationConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *ReplicationConfiguration) GetObservation() (map[string]any, error)
- func (tr *ReplicationConfiguration) GetParameters() (map[string]any, error)
- func (mg *ReplicationConfiguration) GetProviderConfigReference() *xpv1.Reference
- func (mg *ReplicationConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *ReplicationConfiguration) GetTerraformResourceType() string
- func (tr *ReplicationConfiguration) GetTerraformSchemaVersion() int
- func (mg *ReplicationConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *ReplicationConfiguration) Hub()
- func (tr *ReplicationConfiguration) LateInitialize(attrs []byte) (bool, error)
- func (mg *ReplicationConfiguration) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *ReplicationConfiguration) SetConditions(c ...xpv1.Condition)
- func (mg *ReplicationConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *ReplicationConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *ReplicationConfiguration) SetObservation(obs map[string]any) error
- func (tr *ReplicationConfiguration) SetParameters(params map[string]any) error
- func (mg *ReplicationConfiguration) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *ReplicationConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReplicationConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ReplicationConfigurationInitParameters
- type ReplicationConfigurationList
- func (in *ReplicationConfigurationList) DeepCopy() *ReplicationConfigurationList
- func (in *ReplicationConfigurationList) DeepCopyInto(out *ReplicationConfigurationList)
- func (in *ReplicationConfigurationList) DeepCopyObject() runtime.Object
- func (l *ReplicationConfigurationList) GetItems() []resource.Managed
- type ReplicationConfigurationObservation
- type ReplicationConfigurationParameters
- type ReplicationConfigurationSpec
- type ReplicationConfigurationStatus
- type RootDirectoryInitParameters
- type RootDirectoryObservation
- type RootDirectoryParameters
- type SizeInBytesInitParameters
- type SizeInBytesObservation
- type SizeInBytesParameters
Constants ¶
const ( CRDGroup = "efs.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( AccessPoint_Kind = "AccessPoint" AccessPoint_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessPoint_Kind}.String() AccessPoint_KindAPIVersion = AccessPoint_Kind + "." + CRDGroupVersion.String() AccessPoint_GroupVersionKind = CRDGroupVersion.WithKind(AccessPoint_Kind) )
Repository type metadata.
var ( BackupPolicy_Kind = "BackupPolicy" BackupPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: BackupPolicy_Kind}.String() BackupPolicy_KindAPIVersion = BackupPolicy_Kind + "." + CRDGroupVersion.String() BackupPolicy_GroupVersionKind = CRDGroupVersion.WithKind(BackupPolicy_Kind) )
Repository type metadata.
var ( FileSystem_Kind = "FileSystem" FileSystem_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FileSystem_Kind}.String() FileSystem_KindAPIVersion = FileSystem_Kind + "." + CRDGroupVersion.String() FileSystem_GroupVersionKind = CRDGroupVersion.WithKind(FileSystem_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 ( ReplicationConfiguration_Kind = "ReplicationConfiguration" ReplicationConfiguration_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: ReplicationConfiguration_Kind}.String() ReplicationConfiguration_KindAPIVersion = ReplicationConfiguration_Kind + "." + CRDGroupVersion.String() ReplicationConfiguration_GroupVersionKind = CRDGroupVersion.WithKind(ReplicationConfiguration_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessPoint ¶
type AccessPoint struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec AccessPointSpec `json:"spec"` Status AccessPointStatus `json:"status,omitempty"` }
AccessPoint is the Schema for the AccessPoints API. Provides an Elastic File System (EFS) access point. +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,aws}
func (*AccessPoint) DeepCopy ¶
func (in *AccessPoint) DeepCopy() *AccessPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPoint.
func (*AccessPoint) DeepCopyInto ¶
func (in *AccessPoint) DeepCopyInto(out *AccessPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPoint) DeepCopyObject ¶
func (in *AccessPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPoint) GetCondition ¶
func (mg *AccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessPoint.
func (*AccessPoint) GetConnectionDetailsMapping ¶
func (tr *AccessPoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessPoint
func (*AccessPoint) GetDeletionPolicy ¶
func (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessPoint.
func (*AccessPoint) GetID ¶
func (tr *AccessPoint) GetID() string
GetID returns ID of underlying Terraform resource of this AccessPoint
func (*AccessPoint) GetInitParameters ¶
func (tr *AccessPoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccessPoint
func (*AccessPoint) GetManagementPolicies ¶
func (mg *AccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessPoint.
func (*AccessPoint) GetMergedParameters ¶
func (tr *AccessPoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccessPoint
func (*AccessPoint) GetObservation ¶
func (tr *AccessPoint) GetObservation() (map[string]any, error)
GetObservation of this AccessPoint
func (*AccessPoint) GetParameters ¶
func (tr *AccessPoint) GetParameters() (map[string]any, error)
GetParameters of this AccessPoint
func (*AccessPoint) GetProviderConfigReference ¶
func (mg *AccessPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessPoint.
func (*AccessPoint) GetPublishConnectionDetailsTo ¶
func (mg *AccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessPoint.
func (*AccessPoint) GetTerraformResourceType ¶
func (mg *AccessPoint) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessPoint
func (*AccessPoint) GetTerraformSchemaVersion ¶
func (tr *AccessPoint) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessPoint) GetWriteConnectionSecretToReference ¶
func (mg *AccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessPoint.
func (*AccessPoint) LateInitialize ¶
func (tr *AccessPoint) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessPoint using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessPoint) ResolveReferences ¶
func (*AccessPoint) SetConditions ¶
func (mg *AccessPoint) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessPoint.
func (*AccessPoint) SetDeletionPolicy ¶
func (mg *AccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessPoint.
func (*AccessPoint) SetManagementPolicies ¶
func (mg *AccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccessPoint.
func (*AccessPoint) SetObservation ¶
func (tr *AccessPoint) SetObservation(obs map[string]any) error
SetObservation for this AccessPoint
func (*AccessPoint) SetParameters ¶
func (tr *AccessPoint) SetParameters(params map[string]any) error
SetParameters for this AccessPoint
func (*AccessPoint) SetProviderConfigReference ¶
func (mg *AccessPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessPoint.
func (*AccessPoint) SetPublishConnectionDetailsTo ¶
func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessPoint.
func (*AccessPoint) SetWriteConnectionSecretToReference ¶
func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessPoint.
type AccessPointInitParameters ¶
type AccessPointInitParameters struct { // ID of the file system for which the access point is intended. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/efs/v1beta2.FileSystem FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // Reference to a FileSystem in efs to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDRef *v1.Reference `json:"fileSystemIdRef,omitempty" tf:"-"` // Selector for a FileSystem in efs to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDSelector *v1.Selector `json:"fileSystemIdSelector,omitempty" tf:"-"` // Operating system user and group applied to all file system requests made using the access point. Detailed below. PosixUser *PosixUserInitParameters `json:"posixUser,omitempty" tf:"posix_user,omitempty"` // Directory on the Amazon EFS file system that the access point provides access to. Detailed below. RootDirectory *RootDirectoryInitParameters `json:"rootDirectory,omitempty" tf:"root_directory,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccessPointInitParameters) DeepCopy ¶
func (in *AccessPointInitParameters) DeepCopy() *AccessPointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointInitParameters.
func (*AccessPointInitParameters) DeepCopyInto ¶
func (in *AccessPointInitParameters) DeepCopyInto(out *AccessPointInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointList ¶
type AccessPointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessPoint `json:"items"` }
AccessPointList contains a list of AccessPoints
func (*AccessPointList) DeepCopy ¶
func (in *AccessPointList) DeepCopy() *AccessPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointList.
func (*AccessPointList) DeepCopyInto ¶
func (in *AccessPointList) DeepCopyInto(out *AccessPointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPointList) DeepCopyObject ¶
func (in *AccessPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPointList) GetItems ¶
func (l *AccessPointList) GetItems() []resource.Managed
GetItems of this AccessPointList.
type AccessPointObservation ¶
type AccessPointObservation struct { // ARN of the access point. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // ARN of the file system. FileSystemArn *string `json:"fileSystemArn,omitempty" tf:"file_system_arn,omitempty"` // ID of the file system for which the access point is intended. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // ID of the access point. ID *string `json:"id,omitempty" tf:"id,omitempty"` // ID of the access point. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // Operating system user and group applied to all file system requests made using the access point. Detailed below. PosixUser *PosixUserObservation `json:"posixUser,omitempty" tf:"posix_user,omitempty"` // Directory on the Amazon EFS file system that the access point provides access to. Detailed below. RootDirectory *RootDirectoryObservation `json:"rootDirectory,omitempty" tf:"root_directory,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*AccessPointObservation) DeepCopy ¶
func (in *AccessPointObservation) DeepCopy() *AccessPointObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointObservation.
func (*AccessPointObservation) DeepCopyInto ¶
func (in *AccessPointObservation) DeepCopyInto(out *AccessPointObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointParameters ¶
type AccessPointParameters struct { // ID of the file system for which the access point is intended. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/efs/v1beta2.FileSystem // +kubebuilder:validation:Optional FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // Reference to a FileSystem in efs to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDRef *v1.Reference `json:"fileSystemIdRef,omitempty" tf:"-"` // Selector for a FileSystem in efs to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDSelector *v1.Selector `json:"fileSystemIdSelector,omitempty" tf:"-"` // Operating system user and group applied to all file system requests made using the access point. Detailed below. // +kubebuilder:validation:Optional PosixUser *PosixUserParameters `json:"posixUser,omitempty" tf:"posix_user,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Directory on the Amazon EFS file system that the access point provides access to. Detailed below. // +kubebuilder:validation:Optional RootDirectory *RootDirectoryParameters `json:"rootDirectory,omitempty" tf:"root_directory,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccessPointParameters) DeepCopy ¶
func (in *AccessPointParameters) DeepCopy() *AccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointParameters.
func (*AccessPointParameters) DeepCopyInto ¶
func (in *AccessPointParameters) DeepCopyInto(out *AccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointSpec ¶
type AccessPointSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessPointParameters `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 AccessPointInitParameters `json:"initProvider,omitempty"` }
AccessPointSpec defines the desired state of AccessPoint
func (*AccessPointSpec) DeepCopy ¶
func (in *AccessPointSpec) DeepCopy() *AccessPointSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointSpec.
func (*AccessPointSpec) DeepCopyInto ¶
func (in *AccessPointSpec) DeepCopyInto(out *AccessPointSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointStatus ¶
type AccessPointStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessPointObservation `json:"atProvider,omitempty"` }
AccessPointStatus defines the observed state of AccessPoint.
func (*AccessPointStatus) DeepCopy ¶
func (in *AccessPointStatus) DeepCopy() *AccessPointStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointStatus.
func (*AccessPointStatus) DeepCopyInto ¶
func (in *AccessPointStatus) DeepCopyInto(out *AccessPointStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicy ¶
type BackupPolicy 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.backupPolicy) || (has(self.initProvider) && has(self.initProvider.backupPolicy))",message="spec.forProvider.backupPolicy is a required parameter" Spec BackupPolicySpec `json:"spec"` Status BackupPolicyStatus `json:"status,omitempty"` }
BackupPolicy is the Schema for the BackupPolicys API. Provides an Elastic File System (EFS) Backup Policy resource. +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,aws}
func (*BackupPolicy) DeepCopy ¶
func (in *BackupPolicy) DeepCopy() *BackupPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicy.
func (*BackupPolicy) DeepCopyInto ¶
func (in *BackupPolicy) DeepCopyInto(out *BackupPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicy) DeepCopyObject ¶
func (in *BackupPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicy) GetCondition ¶
func (mg *BackupPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupPolicy.
func (*BackupPolicy) GetConnectionDetailsMapping ¶
func (tr *BackupPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupPolicy
func (*BackupPolicy) GetDeletionPolicy ¶
func (mg *BackupPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupPolicy.
func (*BackupPolicy) GetID ¶
func (tr *BackupPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this BackupPolicy
func (*BackupPolicy) GetInitParameters ¶
func (tr *BackupPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicy
func (*BackupPolicy) GetManagementPolicies ¶
func (mg *BackupPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicy.
func (*BackupPolicy) GetMergedParameters ¶
func (tr *BackupPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this BackupPolicy
func (*BackupPolicy) GetObservation ¶
func (tr *BackupPolicy) GetObservation() (map[string]any, error)
GetObservation of this BackupPolicy
func (*BackupPolicy) GetParameters ¶
func (tr *BackupPolicy) GetParameters() (map[string]any, error)
GetParameters of this BackupPolicy
func (*BackupPolicy) GetProviderConfigReference ¶
func (mg *BackupPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this BackupPolicy.
func (*BackupPolicy) GetPublishConnectionDetailsTo ¶
func (mg *BackupPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this BackupPolicy.
func (*BackupPolicy) GetTerraformResourceType ¶
func (mg *BackupPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this BackupPolicy
func (*BackupPolicy) GetTerraformSchemaVersion ¶
func (tr *BackupPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*BackupPolicy) GetWriteConnectionSecretToReference ¶
func (mg *BackupPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this BackupPolicy.
func (*BackupPolicy) LateInitialize ¶
func (tr *BackupPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this BackupPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*BackupPolicy) ResolveReferences ¶
ResolveReferences of this BackupPolicy.
func (*BackupPolicy) SetConditions ¶
func (mg *BackupPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this BackupPolicy.
func (*BackupPolicy) SetDeletionPolicy ¶
func (mg *BackupPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this BackupPolicy.
func (*BackupPolicy) SetManagementPolicies ¶
func (mg *BackupPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this BackupPolicy.
func (*BackupPolicy) SetObservation ¶
func (tr *BackupPolicy) SetObservation(obs map[string]any) error
SetObservation for this BackupPolicy
func (*BackupPolicy) SetParameters ¶
func (tr *BackupPolicy) SetParameters(params map[string]any) error
SetParameters for this BackupPolicy
func (*BackupPolicy) SetProviderConfigReference ¶
func (mg *BackupPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this BackupPolicy.
func (*BackupPolicy) SetPublishConnectionDetailsTo ¶
func (mg *BackupPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this BackupPolicy.
func (*BackupPolicy) SetWriteConnectionSecretToReference ¶
func (mg *BackupPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this BackupPolicy.
type BackupPolicyBackupPolicyInitParameters ¶
type BackupPolicyBackupPolicyInitParameters struct { // A status of the backup policy. Valid values: ENABLED, DISABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*BackupPolicyBackupPolicyInitParameters) DeepCopy ¶
func (in *BackupPolicyBackupPolicyInitParameters) DeepCopy() *BackupPolicyBackupPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBackupPolicyInitParameters.
func (*BackupPolicyBackupPolicyInitParameters) DeepCopyInto ¶
func (in *BackupPolicyBackupPolicyInitParameters) DeepCopyInto(out *BackupPolicyBackupPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBackupPolicyObservation ¶
type BackupPolicyBackupPolicyObservation struct { // A status of the backup policy. Valid values: ENABLED, DISABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*BackupPolicyBackupPolicyObservation) DeepCopy ¶
func (in *BackupPolicyBackupPolicyObservation) DeepCopy() *BackupPolicyBackupPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBackupPolicyObservation.
func (*BackupPolicyBackupPolicyObservation) DeepCopyInto ¶
func (in *BackupPolicyBackupPolicyObservation) DeepCopyInto(out *BackupPolicyBackupPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyBackupPolicyParameters ¶
type BackupPolicyBackupPolicyParameters struct { // A status of the backup policy. Valid values: ENABLED, DISABLED. // +kubebuilder:validation:Optional Status *string `json:"status" tf:"status,omitempty"` }
func (*BackupPolicyBackupPolicyParameters) DeepCopy ¶
func (in *BackupPolicyBackupPolicyParameters) DeepCopy() *BackupPolicyBackupPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBackupPolicyParameters.
func (*BackupPolicyBackupPolicyParameters) DeepCopyInto ¶
func (in *BackupPolicyBackupPolicyParameters) DeepCopyInto(out *BackupPolicyBackupPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyInitParameters ¶
type BackupPolicyInitParameters struct { // A backup_policy object (documented below). BackupPolicy *BackupPolicyBackupPolicyInitParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` // The ID of the EFS file system. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/efs/v1beta2.FileSystem FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // Reference to a FileSystem in efs to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDRef *v1.Reference `json:"fileSystemIdRef,omitempty" tf:"-"` // Selector for a FileSystem in efs to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDSelector *v1.Selector `json:"fileSystemIdSelector,omitempty" tf:"-"` }
func (*BackupPolicyInitParameters) DeepCopy ¶
func (in *BackupPolicyInitParameters) DeepCopy() *BackupPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyInitParameters.
func (*BackupPolicyInitParameters) DeepCopyInto ¶
func (in *BackupPolicyInitParameters) DeepCopyInto(out *BackupPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyList ¶
type BackupPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []BackupPolicy `json:"items"` }
BackupPolicyList contains a list of BackupPolicys
func (*BackupPolicyList) DeepCopy ¶
func (in *BackupPolicyList) DeepCopy() *BackupPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyList.
func (*BackupPolicyList) DeepCopyInto ¶
func (in *BackupPolicyList) DeepCopyInto(out *BackupPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicyList) DeepCopyObject ¶
func (in *BackupPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicyList) GetItems ¶
func (l *BackupPolicyList) GetItems() []resource.Managed
GetItems of this BackupPolicyList.
type BackupPolicyObservation ¶
type BackupPolicyObservation struct { // A backup_policy object (documented below). BackupPolicy *BackupPolicyBackupPolicyObservation `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` // The ID of the EFS file system. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The ID that identifies the file system (e.g., fs-ccfc0d65). ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*BackupPolicyObservation) DeepCopy ¶
func (in *BackupPolicyObservation) DeepCopy() *BackupPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyObservation.
func (*BackupPolicyObservation) DeepCopyInto ¶
func (in *BackupPolicyObservation) DeepCopyInto(out *BackupPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyParameters ¶
type BackupPolicyParameters struct { // A backup_policy object (documented below). // +kubebuilder:validation:Optional BackupPolicy *BackupPolicyBackupPolicyParameters `json:"backupPolicy,omitempty" tf:"backup_policy,omitempty"` // The ID of the EFS file system. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/efs/v1beta2.FileSystem // +kubebuilder:validation:Optional FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // Reference to a FileSystem in efs to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDRef *v1.Reference `json:"fileSystemIdRef,omitempty" tf:"-"` // Selector for a FileSystem in efs to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDSelector *v1.Selector `json:"fileSystemIdSelector,omitempty" tf:"-"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` }
func (*BackupPolicyParameters) DeepCopy ¶
func (in *BackupPolicyParameters) DeepCopy() *BackupPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyParameters.
func (*BackupPolicyParameters) DeepCopyInto ¶
func (in *BackupPolicyParameters) DeepCopyInto(out *BackupPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicySpec ¶
type BackupPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider BackupPolicyParameters `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 BackupPolicyInitParameters `json:"initProvider,omitempty"` }
BackupPolicySpec defines the desired state of BackupPolicy
func (*BackupPolicySpec) DeepCopy ¶
func (in *BackupPolicySpec) DeepCopy() *BackupPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicySpec.
func (*BackupPolicySpec) DeepCopyInto ¶
func (in *BackupPolicySpec) DeepCopyInto(out *BackupPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BackupPolicyStatus ¶
type BackupPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider BackupPolicyObservation `json:"atProvider,omitempty"` }
BackupPolicyStatus defines the observed state of BackupPolicy.
func (*BackupPolicyStatus) DeepCopy ¶
func (in *BackupPolicyStatus) DeepCopy() *BackupPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyStatus.
func (*BackupPolicyStatus) DeepCopyInto ¶
func (in *BackupPolicyStatus) DeepCopyInto(out *BackupPolicyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreationInfoInitParameters ¶
type CreationInfoInitParameters struct { // POSIX group ID to apply to the root_directory. OwnerGID *float64 `json:"ownerGid,omitempty" tf:"owner_gid,omitempty"` // POSIX user ID to apply to the root_directory. OwnerUID *float64 `json:"ownerUid,omitempty" tf:"owner_uid,omitempty"` // POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*CreationInfoInitParameters) DeepCopy ¶
func (in *CreationInfoInitParameters) DeepCopy() *CreationInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreationInfoInitParameters.
func (*CreationInfoInitParameters) DeepCopyInto ¶
func (in *CreationInfoInitParameters) DeepCopyInto(out *CreationInfoInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreationInfoObservation ¶
type CreationInfoObservation struct { // POSIX group ID to apply to the root_directory. OwnerGID *float64 `json:"ownerGid,omitempty" tf:"owner_gid,omitempty"` // POSIX user ID to apply to the root_directory. OwnerUID *float64 `json:"ownerUid,omitempty" tf:"owner_uid,omitempty"` // POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits. Permissions *string `json:"permissions,omitempty" tf:"permissions,omitempty"` }
func (*CreationInfoObservation) DeepCopy ¶
func (in *CreationInfoObservation) DeepCopy() *CreationInfoObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreationInfoObservation.
func (*CreationInfoObservation) DeepCopyInto ¶
func (in *CreationInfoObservation) DeepCopyInto(out *CreationInfoObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CreationInfoParameters ¶
type CreationInfoParameters struct { // POSIX group ID to apply to the root_directory. // +kubebuilder:validation:Optional OwnerGID *float64 `json:"ownerGid" tf:"owner_gid,omitempty"` // POSIX user ID to apply to the root_directory. // +kubebuilder:validation:Optional OwnerUID *float64 `json:"ownerUid" tf:"owner_uid,omitempty"` // POSIX permissions to apply to the RootDirectory, in the format of an octal number representing the file's mode bits. // +kubebuilder:validation:Optional Permissions *string `json:"permissions" tf:"permissions,omitempty"` }
func (*CreationInfoParameters) DeepCopy ¶
func (in *CreationInfoParameters) DeepCopy() *CreationInfoParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreationInfoParameters.
func (*CreationInfoParameters) DeepCopyInto ¶
func (in *CreationInfoParameters) DeepCopyInto(out *CreationInfoParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationInitParameters ¶
type DestinationInitParameters struct { // The availability zone in which the replica should be created. If specified, the replica will be created with One Zone storage. If omitted, regional storage will be used. AvailabilityZoneName *string `json:"availabilityZoneName,omitempty" tf:"availability_zone_name,omitempty"` // The ID of the destination file system for the replication. If no ID is provided, then EFS creates a new file system with the default settings. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The Key ID, ARN, alias, or alias ARN of the KMS key that should be used to encrypt the replica file system. If omitted, the default KMS key for EFS /aws/elasticfilesystem will be used. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` }
func (*DestinationInitParameters) DeepCopy ¶
func (in *DestinationInitParameters) DeepCopy() *DestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationInitParameters.
func (*DestinationInitParameters) DeepCopyInto ¶
func (in *DestinationInitParameters) DeepCopyInto(out *DestinationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationObservation ¶
type DestinationObservation struct { // The availability zone in which the replica should be created. If specified, the replica will be created with One Zone storage. If omitted, regional storage will be used. AvailabilityZoneName *string `json:"availabilityZoneName,omitempty" tf:"availability_zone_name,omitempty"` // The ID of the destination file system for the replication. If no ID is provided, then EFS creates a new file system with the default settings. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The Key ID, ARN, alias, or alias ARN of the KMS key that should be used to encrypt the replica file system. If omitted, the default KMS key for EFS /aws/elasticfilesystem will be used. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The region in which the replica should be created. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The status of the replication. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*DestinationObservation) DeepCopy ¶
func (in *DestinationObservation) DeepCopy() *DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationObservation.
func (*DestinationObservation) DeepCopyInto ¶
func (in *DestinationObservation) DeepCopyInto(out *DestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationParameters ¶
type DestinationParameters struct { // The availability zone in which the replica should be created. If specified, the replica will be created with One Zone storage. If omitted, regional storage will be used. // +kubebuilder:validation:Optional AvailabilityZoneName *string `json:"availabilityZoneName,omitempty" tf:"availability_zone_name,omitempty"` // The ID of the destination file system for the replication. If no ID is provided, then EFS creates a new file system with the default settings. // +kubebuilder:validation:Optional FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The Key ID, ARN, alias, or alias ARN of the KMS key that should be used to encrypt the replica file system. If omitted, the default KMS key for EFS /aws/elasticfilesystem will be used. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The region in which the replica should be created. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*DestinationParameters) DeepCopy ¶
func (in *DestinationParameters) DeepCopy() *DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters.
func (*DestinationParameters) DeepCopyInto ¶
func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystem ¶
type FileSystem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FileSystemSpec `json:"spec"` Status FileSystemStatus `json:"status,omitempty"` }
FileSystem is the Schema for the FileSystems API. Provides an Elastic File System (EFS) File System resource. +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,aws}
func (*FileSystem) DeepCopy ¶
func (in *FileSystem) DeepCopy() *FileSystem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystem.
func (*FileSystem) DeepCopyInto ¶
func (in *FileSystem) DeepCopyInto(out *FileSystem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FileSystem) DeepCopyObject ¶
func (in *FileSystem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FileSystem) GetCondition ¶
func (mg *FileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FileSystem.
func (*FileSystem) GetConnectionDetailsMapping ¶
func (tr *FileSystem) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FileSystem
func (*FileSystem) GetDeletionPolicy ¶
func (mg *FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FileSystem.
func (*FileSystem) GetID ¶
func (tr *FileSystem) GetID() string
GetID returns ID of underlying Terraform resource of this FileSystem
func (*FileSystem) GetInitParameters ¶
func (tr *FileSystem) GetInitParameters() (map[string]any, error)
GetInitParameters of this FileSystem
func (*FileSystem) GetManagementPolicies ¶
func (mg *FileSystem) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FileSystem.
func (*FileSystem) GetMergedParameters ¶
func (tr *FileSystem) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FileSystem
func (*FileSystem) GetObservation ¶
func (tr *FileSystem) GetObservation() (map[string]any, error)
GetObservation of this FileSystem
func (*FileSystem) GetParameters ¶
func (tr *FileSystem) GetParameters() (map[string]any, error)
GetParameters of this FileSystem
func (*FileSystem) GetProviderConfigReference ¶
func (mg *FileSystem) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FileSystem.
func (*FileSystem) GetPublishConnectionDetailsTo ¶
func (mg *FileSystem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FileSystem.
func (*FileSystem) GetTerraformResourceType ¶
func (mg *FileSystem) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FileSystem
func (*FileSystem) GetTerraformSchemaVersion ¶
func (tr *FileSystem) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FileSystem) GetWriteConnectionSecretToReference ¶
func (mg *FileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FileSystem.
func (*FileSystem) LateInitialize ¶
func (tr *FileSystem) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FileSystem using its observed tfState. returns True if there are any spec changes for the resource.
func (*FileSystem) ResolveReferences ¶
ResolveReferences of this FileSystem.
func (*FileSystem) SetConditions ¶
func (mg *FileSystem) SetConditions(c ...xpv1.Condition)
SetConditions of this FileSystem.
func (*FileSystem) SetDeletionPolicy ¶
func (mg *FileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FileSystem.
func (*FileSystem) SetManagementPolicies ¶
func (mg *FileSystem) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FileSystem.
func (*FileSystem) SetObservation ¶
func (tr *FileSystem) SetObservation(obs map[string]any) error
SetObservation for this FileSystem
func (*FileSystem) SetParameters ¶
func (tr *FileSystem) SetParameters(params map[string]any) error
SetParameters for this FileSystem
func (*FileSystem) SetProviderConfigReference ¶
func (mg *FileSystem) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FileSystem.
func (*FileSystem) SetPublishConnectionDetailsTo ¶
func (mg *FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FileSystem.
func (*FileSystem) SetWriteConnectionSecretToReference ¶
func (mg *FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FileSystem.
type FileSystemInitParameters ¶
type FileSystemInitParameters struct { // the AWS Availability Zone in which to create the file system. Used to create a file system that uses One Zone storage classes. See user guide for more information. AvailabilityZoneName *string `json:"availabilityZoneName,omitempty" tf:"availability_zone_name,omitempty"` // A unique name (a maximum of 64 characters are allowed) // used as reference when creating the Elastic File System to ensure idempotent file // system creation. See Elastic File System // user guide for more information. CreationToken *string `json:"creationToken,omitempty" tf:"creation_token,omitempty"` // If true, the disk will be encrypted. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // A file system lifecycle policy object. See lifecycle_policy block below for details. LifecyclePolicy []LifecyclePolicyInitParameters `json:"lifecyclePolicy,omitempty" tf:"lifecycle_policy,omitempty"` // The file system performance mode. Can be either "generalPurpose" or "maxIO" (Default: "generalPurpose"). PerformanceMode *string `json:"performanceMode,omitempty" tf:"performance_mode,omitempty"` // A file system protection object. See protection block below for details. Protection *ProtectionInitParameters `json:"protection,omitempty" tf:"protection,omitempty"` // The throughput, measured in MiB/s, that you want to provision for the file system. Only applicable with throughput_mode set to provisioned. ProvisionedThroughputInMibps *float64 `json:"provisionedThroughputInMibps,omitempty" tf:"provisioned_throughput_in_mibps,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. ThroughputMode *string `json:"throughputMode,omitempty" tf:"throughput_mode,omitempty"` }
func (*FileSystemInitParameters) DeepCopy ¶
func (in *FileSystemInitParameters) DeepCopy() *FileSystemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemInitParameters.
func (*FileSystemInitParameters) DeepCopyInto ¶
func (in *FileSystemInitParameters) DeepCopyInto(out *FileSystemInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemList ¶
type FileSystemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FileSystem `json:"items"` }
FileSystemList contains a list of FileSystems
func (*FileSystemList) DeepCopy ¶
func (in *FileSystemList) DeepCopy() *FileSystemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemList.
func (*FileSystemList) DeepCopyInto ¶
func (in *FileSystemList) DeepCopyInto(out *FileSystemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FileSystemList) DeepCopyObject ¶
func (in *FileSystemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FileSystemList) GetItems ¶
func (l *FileSystemList) GetItems() []resource.Managed
GetItems of this FileSystemList.
type FileSystemObservation ¶
type FileSystemObservation struct { // Amazon Resource Name of the file system. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The identifier of the Availability Zone in which the file system's One Zone storage classes exist. AvailabilityZoneID *string `json:"availabilityZoneId,omitempty" tf:"availability_zone_id,omitempty"` // the AWS Availability Zone in which to create the file system. Used to create a file system that uses One Zone storage classes. See user guide for more information. AvailabilityZoneName *string `json:"availabilityZoneName,omitempty" tf:"availability_zone_name,omitempty"` // A unique name (a maximum of 64 characters are allowed) // used as reference when creating the Elastic File System to ensure idempotent file // system creation. See Elastic File System // user guide for more information. CreationToken *string `json:"creationToken,omitempty" tf:"creation_token,omitempty"` // The DNS name for the filesystem per documented convention. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // If true, the disk will be encrypted. Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The ID that identifies the file system (e.g., fs-ccfc0d65). ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // A file system lifecycle policy object. See lifecycle_policy block below for details. LifecyclePolicy []LifecyclePolicyObservation `json:"lifecyclePolicy,omitempty" tf:"lifecycle_policy,omitempty"` // The value of the file system's Name tag. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The current number of mount targets that the file system has. NumberOfMountTargets *float64 `json:"numberOfMountTargets,omitempty" tf:"number_of_mount_targets,omitempty"` // The AWS account that created the file system. If the file system was createdby an IAM user, the parent account to which the user belongs is the owner. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // The file system performance mode. Can be either "generalPurpose" or "maxIO" (Default: "generalPurpose"). PerformanceMode *string `json:"performanceMode,omitempty" tf:"performance_mode,omitempty"` // A file system protection object. See protection block below for details. Protection *ProtectionObservation `json:"protection,omitempty" tf:"protection,omitempty"` // The throughput, measured in MiB/s, that you want to provision for the file system. Only applicable with throughput_mode set to provisioned. ProvisionedThroughputInMibps *float64 `json:"provisionedThroughputInMibps,omitempty" tf:"provisioned_throughput_in_mibps,omitempty"` // The latest known metered size (in bytes) of data stored in the file system, the value is not the exact size that the file system was at any point in time. See Size In Bytes. SizeInBytes []SizeInBytesObservation `json:"sizeInBytes,omitempty" tf:"size_in_bytes,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. ThroughputMode *string `json:"throughputMode,omitempty" tf:"throughput_mode,omitempty"` }
func (*FileSystemObservation) DeepCopy ¶
func (in *FileSystemObservation) DeepCopy() *FileSystemObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemObservation.
func (*FileSystemObservation) DeepCopyInto ¶
func (in *FileSystemObservation) DeepCopyInto(out *FileSystemObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemParameters ¶
type FileSystemParameters struct { // the AWS Availability Zone in which to create the file system. Used to create a file system that uses One Zone storage classes. See user guide for more information. // +kubebuilder:validation:Optional AvailabilityZoneName *string `json:"availabilityZoneName,omitempty" tf:"availability_zone_name,omitempty"` // A unique name (a maximum of 64 characters are allowed) // used as reference when creating the Elastic File System to ensure idempotent file // system creation. See Elastic File System // user guide for more information. // +kubebuilder:validation:Optional CreationToken *string `json:"creationToken,omitempty" tf:"creation_token,omitempty"` // If true, the disk will be encrypted. // +kubebuilder:validation:Optional Encrypted *bool `json:"encrypted,omitempty" tf:"encrypted,omitempty"` // The ARN for the KMS encryption key. When specifying kms_key_id, encrypted needs to be set to true. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/kms/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // Reference to a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDRef *v1.Reference `json:"kmsKeyIdRef,omitempty" tf:"-"` // Selector for a Key in kms to populate kmsKeyId. // +kubebuilder:validation:Optional KMSKeyIDSelector *v1.Selector `json:"kmsKeyIdSelector,omitempty" tf:"-"` // A file system lifecycle policy object. See lifecycle_policy block below for details. // +kubebuilder:validation:Optional LifecyclePolicy []LifecyclePolicyParameters `json:"lifecyclePolicy,omitempty" tf:"lifecycle_policy,omitempty"` // The file system performance mode. Can be either "generalPurpose" or "maxIO" (Default: "generalPurpose"). // +kubebuilder:validation:Optional PerformanceMode *string `json:"performanceMode,omitempty" tf:"performance_mode,omitempty"` // A file system protection object. See protection block below for details. // +kubebuilder:validation:Optional Protection *ProtectionParameters `json:"protection,omitempty" tf:"protection,omitempty"` // The throughput, measured in MiB/s, that you want to provision for the file system. Only applicable with throughput_mode set to provisioned. // +kubebuilder:validation:Optional ProvisionedThroughputInMibps *float64 `json:"provisionedThroughputInMibps,omitempty" tf:"provisioned_throughput_in_mibps,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Throughput mode for the file system. Defaults to bursting. Valid values: bursting, provisioned, or elastic. When using provisioned, also set provisioned_throughput_in_mibps. // +kubebuilder:validation:Optional ThroughputMode *string `json:"throughputMode,omitempty" tf:"throughput_mode,omitempty"` }
func (*FileSystemParameters) DeepCopy ¶
func (in *FileSystemParameters) DeepCopy() *FileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemParameters.
func (*FileSystemParameters) DeepCopyInto ¶
func (in *FileSystemParameters) DeepCopyInto(out *FileSystemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemSpec ¶
type FileSystemSpec struct { v1.ResourceSpec `json:",inline"` ForProvider FileSystemParameters `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 FileSystemInitParameters `json:"initProvider,omitempty"` }
FileSystemSpec defines the desired state of FileSystem
func (*FileSystemSpec) DeepCopy ¶
func (in *FileSystemSpec) DeepCopy() *FileSystemSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemSpec.
func (*FileSystemSpec) DeepCopyInto ¶
func (in *FileSystemSpec) DeepCopyInto(out *FileSystemSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemStatus ¶
type FileSystemStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FileSystemObservation `json:"atProvider,omitempty"` }
FileSystemStatus defines the observed state of FileSystem.
func (*FileSystemStatus) DeepCopy ¶
func (in *FileSystemStatus) DeepCopy() *FileSystemStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemStatus.
func (*FileSystemStatus) DeepCopyInto ¶
func (in *FileSystemStatus) DeepCopyInto(out *FileSystemStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicyInitParameters ¶
type LifecyclePolicyInitParameters struct { // Indicates how long it takes to transition files to the archive storage class. Requires transition_to_ia, Elastic Throughput and General Purpose performance mode. Valid values: AFTER_1_DAY, AFTER_7_DAYS, AFTER_14_DAYS, AFTER_30_DAYS, AFTER_60_DAYS, AFTER_90_DAYS, AFTER_180_DAYS, AFTER_270_DAYS, or AFTER_365_DAYS. TransitionToArchive *string `json:"transitionToArchive,omitempty" tf:"transition_to_archive,omitempty"` // Indicates how long it takes to transition files to the IA storage class. Valid values: AFTER_1_DAY, AFTER_7_DAYS, AFTER_14_DAYS, AFTER_30_DAYS, AFTER_60_DAYS, AFTER_90_DAYS, AFTER_180_DAYS, AFTER_270_DAYS, or AFTER_365_DAYS. TransitionToIa *string `json:"transitionToIa,omitempty" tf:"transition_to_ia,omitempty"` // Describes the policy used to transition a file from infequent access storage to primary storage. Valid values: AFTER_1_ACCESS. TransitionToPrimaryStorageClass *string `json:"transitionToPrimaryStorageClass,omitempty" tf:"transition_to_primary_storage_class,omitempty"` }
func (*LifecyclePolicyInitParameters) DeepCopy ¶
func (in *LifecyclePolicyInitParameters) DeepCopy() *LifecyclePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyInitParameters.
func (*LifecyclePolicyInitParameters) DeepCopyInto ¶
func (in *LifecyclePolicyInitParameters) DeepCopyInto(out *LifecyclePolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicyObservation ¶
type LifecyclePolicyObservation struct { // Indicates how long it takes to transition files to the archive storage class. Requires transition_to_ia, Elastic Throughput and General Purpose performance mode. Valid values: AFTER_1_DAY, AFTER_7_DAYS, AFTER_14_DAYS, AFTER_30_DAYS, AFTER_60_DAYS, AFTER_90_DAYS, AFTER_180_DAYS, AFTER_270_DAYS, or AFTER_365_DAYS. TransitionToArchive *string `json:"transitionToArchive,omitempty" tf:"transition_to_archive,omitempty"` // Indicates how long it takes to transition files to the IA storage class. Valid values: AFTER_1_DAY, AFTER_7_DAYS, AFTER_14_DAYS, AFTER_30_DAYS, AFTER_60_DAYS, AFTER_90_DAYS, AFTER_180_DAYS, AFTER_270_DAYS, or AFTER_365_DAYS. TransitionToIa *string `json:"transitionToIa,omitempty" tf:"transition_to_ia,omitempty"` // Describes the policy used to transition a file from infequent access storage to primary storage. Valid values: AFTER_1_ACCESS. TransitionToPrimaryStorageClass *string `json:"transitionToPrimaryStorageClass,omitempty" tf:"transition_to_primary_storage_class,omitempty"` }
func (*LifecyclePolicyObservation) DeepCopy ¶
func (in *LifecyclePolicyObservation) DeepCopy() *LifecyclePolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyObservation.
func (*LifecyclePolicyObservation) DeepCopyInto ¶
func (in *LifecyclePolicyObservation) DeepCopyInto(out *LifecyclePolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type LifecyclePolicyParameters ¶
type LifecyclePolicyParameters struct { // Indicates how long it takes to transition files to the archive storage class. Requires transition_to_ia, Elastic Throughput and General Purpose performance mode. Valid values: AFTER_1_DAY, AFTER_7_DAYS, AFTER_14_DAYS, AFTER_30_DAYS, AFTER_60_DAYS, AFTER_90_DAYS, AFTER_180_DAYS, AFTER_270_DAYS, or AFTER_365_DAYS. // +kubebuilder:validation:Optional TransitionToArchive *string `json:"transitionToArchive,omitempty" tf:"transition_to_archive,omitempty"` // Indicates how long it takes to transition files to the IA storage class. Valid values: AFTER_1_DAY, AFTER_7_DAYS, AFTER_14_DAYS, AFTER_30_DAYS, AFTER_60_DAYS, AFTER_90_DAYS, AFTER_180_DAYS, AFTER_270_DAYS, or AFTER_365_DAYS. // +kubebuilder:validation:Optional TransitionToIa *string `json:"transitionToIa,omitempty" tf:"transition_to_ia,omitempty"` // Describes the policy used to transition a file from infequent access storage to primary storage. Valid values: AFTER_1_ACCESS. // +kubebuilder:validation:Optional TransitionToPrimaryStorageClass *string `json:"transitionToPrimaryStorageClass,omitempty" tf:"transition_to_primary_storage_class,omitempty"` }
func (*LifecyclePolicyParameters) DeepCopy ¶
func (in *LifecyclePolicyParameters) DeepCopy() *LifecyclePolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyParameters.
func (*LifecyclePolicyParameters) DeepCopyInto ¶
func (in *LifecyclePolicyParameters) DeepCopyInto(out *LifecyclePolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixUserInitParameters ¶
type PosixUserInitParameters struct { // POSIX group ID used for all file system operations using this access point. GID *float64 `json:"gid,omitempty" tf:"gid,omitempty"` // Secondary POSIX group IDs used for all file system operations using this access point. // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // POSIX user ID used for all file system operations using this access point. UID *float64 `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*PosixUserInitParameters) DeepCopy ¶
func (in *PosixUserInitParameters) DeepCopy() *PosixUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixUserInitParameters.
func (*PosixUserInitParameters) DeepCopyInto ¶
func (in *PosixUserInitParameters) DeepCopyInto(out *PosixUserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixUserObservation ¶
type PosixUserObservation struct { // POSIX group ID used for all file system operations using this access point. GID *float64 `json:"gid,omitempty" tf:"gid,omitempty"` // Secondary POSIX group IDs used for all file system operations using this access point. // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // POSIX user ID used for all file system operations using this access point. UID *float64 `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*PosixUserObservation) DeepCopy ¶
func (in *PosixUserObservation) DeepCopy() *PosixUserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixUserObservation.
func (*PosixUserObservation) DeepCopyInto ¶
func (in *PosixUserObservation) DeepCopyInto(out *PosixUserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixUserParameters ¶
type PosixUserParameters struct { // POSIX group ID used for all file system operations using this access point. // +kubebuilder:validation:Optional GID *float64 `json:"gid" tf:"gid,omitempty"` // Secondary POSIX group IDs used for all file system operations using this access point. // +kubebuilder:validation:Optional // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // POSIX user ID used for all file system operations using this access point. // +kubebuilder:validation:Optional UID *float64 `json:"uid" tf:"uid,omitempty"` }
func (*PosixUserParameters) DeepCopy ¶
func (in *PosixUserParameters) DeepCopy() *PosixUserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixUserParameters.
func (*PosixUserParameters) DeepCopyInto ¶
func (in *PosixUserParameters) DeepCopyInto(out *PosixUserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionInitParameters ¶
type ProtectionInitParameters struct { // Indicates whether replication overwrite protection is enabled. Valid values: ENABLED or DISABLED. ReplicationOverwrite *string `json:"replicationOverwrite,omitempty" tf:"replication_overwrite,omitempty"` }
func (*ProtectionInitParameters) DeepCopy ¶
func (in *ProtectionInitParameters) DeepCopy() *ProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionInitParameters.
func (*ProtectionInitParameters) DeepCopyInto ¶
func (in *ProtectionInitParameters) DeepCopyInto(out *ProtectionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionObservation ¶
type ProtectionObservation struct { // Indicates whether replication overwrite protection is enabled. Valid values: ENABLED or DISABLED. ReplicationOverwrite *string `json:"replicationOverwrite,omitempty" tf:"replication_overwrite,omitempty"` }
func (*ProtectionObservation) DeepCopy ¶
func (in *ProtectionObservation) DeepCopy() *ProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionObservation.
func (*ProtectionObservation) DeepCopyInto ¶
func (in *ProtectionObservation) DeepCopyInto(out *ProtectionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtectionParameters ¶
type ProtectionParameters struct { // Indicates whether replication overwrite protection is enabled. Valid values: ENABLED or DISABLED. // +kubebuilder:validation:Optional ReplicationOverwrite *string `json:"replicationOverwrite,omitempty" tf:"replication_overwrite,omitempty"` }
func (*ProtectionParameters) DeepCopy ¶
func (in *ProtectionParameters) DeepCopy() *ProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionParameters.
func (*ProtectionParameters) DeepCopyInto ¶
func (in *ProtectionParameters) DeepCopyInto(out *ProtectionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfiguration ¶
type ReplicationConfiguration 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.destination) || (has(self.initProvider) && has(self.initProvider.destination))",message="spec.forProvider.destination is a required parameter" Spec ReplicationConfigurationSpec `json:"spec"` Status ReplicationConfigurationStatus `json:"status,omitempty"` }
ReplicationConfiguration is the Schema for the ReplicationConfigurations API. Provides an Elastic File System (EFS) Replication Configuration. +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,aws}
func (*ReplicationConfiguration) DeepCopy ¶
func (in *ReplicationConfiguration) DeepCopy() *ReplicationConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfiguration.
func (*ReplicationConfiguration) DeepCopyInto ¶
func (in *ReplicationConfiguration) DeepCopyInto(out *ReplicationConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationConfiguration) DeepCopyObject ¶
func (in *ReplicationConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReplicationConfiguration) GetCondition ¶
func (mg *ReplicationConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetConnectionDetailsMapping ¶
func (tr *ReplicationConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReplicationConfiguration
func (*ReplicationConfiguration) GetDeletionPolicy ¶
func (mg *ReplicationConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetID ¶
func (tr *ReplicationConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this ReplicationConfiguration
func (*ReplicationConfiguration) GetInitParameters ¶
func (tr *ReplicationConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this ReplicationConfiguration
func (*ReplicationConfiguration) GetManagementPolicies ¶
func (mg *ReplicationConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetMergedParameters ¶
func (tr *ReplicationConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ReplicationConfiguration
func (*ReplicationConfiguration) GetObservation ¶
func (tr *ReplicationConfiguration) GetObservation() (map[string]any, error)
GetObservation of this ReplicationConfiguration
func (*ReplicationConfiguration) GetParameters ¶
func (tr *ReplicationConfiguration) GetParameters() (map[string]any, error)
GetParameters of this ReplicationConfiguration
func (*ReplicationConfiguration) GetProviderConfigReference ¶
func (mg *ReplicationConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *ReplicationConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetTerraformResourceType ¶
func (mg *ReplicationConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReplicationConfiguration
func (*ReplicationConfiguration) GetTerraformSchemaVersion ¶
func (tr *ReplicationConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReplicationConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *ReplicationConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReplicationConfiguration.
func (*ReplicationConfiguration) Hub ¶
func (tr *ReplicationConfiguration) Hub()
Hub marks this type as a conversion hub.
func (*ReplicationConfiguration) LateInitialize ¶
func (tr *ReplicationConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReplicationConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReplicationConfiguration) ResolveReferences ¶
ResolveReferences of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetConditions ¶
func (mg *ReplicationConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetDeletionPolicy ¶
func (mg *ReplicationConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetManagementPolicies ¶
func (mg *ReplicationConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetObservation ¶
func (tr *ReplicationConfiguration) SetObservation(obs map[string]any) error
SetObservation for this ReplicationConfiguration
func (*ReplicationConfiguration) SetParameters ¶
func (tr *ReplicationConfiguration) SetParameters(params map[string]any) error
SetParameters for this ReplicationConfiguration
func (*ReplicationConfiguration) SetProviderConfigReference ¶
func (mg *ReplicationConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *ReplicationConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *ReplicationConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReplicationConfiguration.
type ReplicationConfigurationInitParameters ¶
type ReplicationConfigurationInitParameters struct { // A destination configuration block (documented below). Destination *DestinationInitParameters `json:"destination,omitempty" tf:"destination,omitempty"` // The ID of the file system that is to be replicated. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/efs/v1beta2.FileSystem // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() SourceFileSystemID *string `json:"sourceFileSystemId,omitempty" tf:"source_file_system_id,omitempty"` // Reference to a FileSystem in efs to populate sourceFileSystemId. // +kubebuilder:validation:Optional SourceFileSystemIDRef *v1.Reference `json:"sourceFileSystemIdRef,omitempty" tf:"-"` // Selector for a FileSystem in efs to populate sourceFileSystemId. // +kubebuilder:validation:Optional SourceFileSystemIDSelector *v1.Selector `json:"sourceFileSystemIdSelector,omitempty" tf:"-"` }
func (*ReplicationConfigurationInitParameters) DeepCopy ¶
func (in *ReplicationConfigurationInitParameters) DeepCopy() *ReplicationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationInitParameters.
func (*ReplicationConfigurationInitParameters) DeepCopyInto ¶
func (in *ReplicationConfigurationInitParameters) DeepCopyInto(out *ReplicationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfigurationList ¶
type ReplicationConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReplicationConfiguration `json:"items"` }
ReplicationConfigurationList contains a list of ReplicationConfigurations
func (*ReplicationConfigurationList) DeepCopy ¶
func (in *ReplicationConfigurationList) DeepCopy() *ReplicationConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationList.
func (*ReplicationConfigurationList) DeepCopyInto ¶
func (in *ReplicationConfigurationList) DeepCopyInto(out *ReplicationConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationConfigurationList) DeepCopyObject ¶
func (in *ReplicationConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReplicationConfigurationList) GetItems ¶
func (l *ReplicationConfigurationList) GetItems() []resource.Managed
GetItems of this ReplicationConfigurationList.
type ReplicationConfigurationObservation ¶
type ReplicationConfigurationObservation struct { // When the replication configuration was created. CreationTime *string `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // A destination configuration block (documented below). Destination *DestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Resource Name (ARN) of the original source Amazon EFS file system in the replication configuration. OriginalSourceFileSystemArn *string `json:"originalSourceFileSystemArn,omitempty" tf:"original_source_file_system_arn,omitempty"` // The Amazon Resource Name (ARN) of the current source file system in the replication configuration. SourceFileSystemArn *string `json:"sourceFileSystemArn,omitempty" tf:"source_file_system_arn,omitempty"` // The ID of the file system that is to be replicated. SourceFileSystemID *string `json:"sourceFileSystemId,omitempty" tf:"source_file_system_id,omitempty"` // The AWS Region in which the source Amazon EFS file system is located. SourceFileSystemRegion *string `json:"sourceFileSystemRegion,omitempty" tf:"source_file_system_region,omitempty"` }
func (*ReplicationConfigurationObservation) DeepCopy ¶
func (in *ReplicationConfigurationObservation) DeepCopy() *ReplicationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationObservation.
func (*ReplicationConfigurationObservation) DeepCopyInto ¶
func (in *ReplicationConfigurationObservation) DeepCopyInto(out *ReplicationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfigurationParameters ¶
type ReplicationConfigurationParameters struct { // A destination configuration block (documented below). // +kubebuilder:validation:Optional Destination *DestinationParameters `json:"destination,omitempty" tf:"destination,omitempty"` // The region in which the replica should be created. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the file system that is to be replicated. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/efs/v1beta2.FileSystem // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SourceFileSystemID *string `json:"sourceFileSystemId,omitempty" tf:"source_file_system_id,omitempty"` // Reference to a FileSystem in efs to populate sourceFileSystemId. // +kubebuilder:validation:Optional SourceFileSystemIDRef *v1.Reference `json:"sourceFileSystemIdRef,omitempty" tf:"-"` // Selector for a FileSystem in efs to populate sourceFileSystemId. // +kubebuilder:validation:Optional SourceFileSystemIDSelector *v1.Selector `json:"sourceFileSystemIdSelector,omitempty" tf:"-"` }
func (*ReplicationConfigurationParameters) DeepCopy ¶
func (in *ReplicationConfigurationParameters) DeepCopy() *ReplicationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationParameters.
func (*ReplicationConfigurationParameters) DeepCopyInto ¶
func (in *ReplicationConfigurationParameters) DeepCopyInto(out *ReplicationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfigurationSpec ¶
type ReplicationConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReplicationConfigurationParameters `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 ReplicationConfigurationInitParameters `json:"initProvider,omitempty"` }
ReplicationConfigurationSpec defines the desired state of ReplicationConfiguration
func (*ReplicationConfigurationSpec) DeepCopy ¶
func (in *ReplicationConfigurationSpec) DeepCopy() *ReplicationConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationSpec.
func (*ReplicationConfigurationSpec) DeepCopyInto ¶
func (in *ReplicationConfigurationSpec) DeepCopyInto(out *ReplicationConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfigurationStatus ¶
type ReplicationConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReplicationConfigurationObservation `json:"atProvider,omitempty"` }
ReplicationConfigurationStatus defines the observed state of ReplicationConfiguration.
func (*ReplicationConfigurationStatus) DeepCopy ¶
func (in *ReplicationConfigurationStatus) DeepCopy() *ReplicationConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationStatus.
func (*ReplicationConfigurationStatus) DeepCopyInto ¶
func (in *ReplicationConfigurationStatus) DeepCopyInto(out *ReplicationConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootDirectoryInitParameters ¶
type RootDirectoryInitParameters struct { // POSIX IDs and permissions to apply to the access point's Root Directory. See Creation Info below. CreationInfo *CreationInfoInitParameters `json:"creationInfo,omitempty" tf:"creation_info,omitempty"` // Path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide creation_info. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*RootDirectoryInitParameters) DeepCopy ¶
func (in *RootDirectoryInitParameters) DeepCopy() *RootDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootDirectoryInitParameters.
func (*RootDirectoryInitParameters) DeepCopyInto ¶
func (in *RootDirectoryInitParameters) DeepCopyInto(out *RootDirectoryInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootDirectoryObservation ¶
type RootDirectoryObservation struct { // POSIX IDs and permissions to apply to the access point's Root Directory. See Creation Info below. CreationInfo *CreationInfoObservation `json:"creationInfo,omitempty" tf:"creation_info,omitempty"` // Path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide creation_info. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*RootDirectoryObservation) DeepCopy ¶
func (in *RootDirectoryObservation) DeepCopy() *RootDirectoryObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootDirectoryObservation.
func (*RootDirectoryObservation) DeepCopyInto ¶
func (in *RootDirectoryObservation) DeepCopyInto(out *RootDirectoryObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RootDirectoryParameters ¶
type RootDirectoryParameters struct { // POSIX IDs and permissions to apply to the access point's Root Directory. See Creation Info below. // +kubebuilder:validation:Optional CreationInfo *CreationInfoParameters `json:"creationInfo,omitempty" tf:"creation_info,omitempty"` // Path on the EFS file system to expose as the root directory to NFS clients using the access point to access the EFS file system. A path can have up to four subdirectories. If the specified path does not exist, you are required to provide creation_info. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*RootDirectoryParameters) DeepCopy ¶
func (in *RootDirectoryParameters) DeepCopy() *RootDirectoryParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootDirectoryParameters.
func (*RootDirectoryParameters) DeepCopyInto ¶
func (in *RootDirectoryParameters) DeepCopyInto(out *RootDirectoryParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeInBytesInitParameters ¶
type SizeInBytesInitParameters struct { }
func (*SizeInBytesInitParameters) DeepCopy ¶
func (in *SizeInBytesInitParameters) DeepCopy() *SizeInBytesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeInBytesInitParameters.
func (*SizeInBytesInitParameters) DeepCopyInto ¶
func (in *SizeInBytesInitParameters) DeepCopyInto(out *SizeInBytesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeInBytesObservation ¶
type SizeInBytesObservation struct { // The latest known metered size (in bytes) of data stored in the file system. Value *float64 `json:"value,omitempty" tf:"value,omitempty"` // The latest known metered size (in bytes) of data stored in the Infrequent Access storage class. ValueInIa *float64 `json:"valueInIa,omitempty" tf:"value_in_ia,omitempty"` // The latest known metered size (in bytes) of data stored in the Standard storage class. ValueInStandard *float64 `json:"valueInStandard,omitempty" tf:"value_in_standard,omitempty"` }
func (*SizeInBytesObservation) DeepCopy ¶
func (in *SizeInBytesObservation) DeepCopy() *SizeInBytesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeInBytesObservation.
func (*SizeInBytesObservation) DeepCopyInto ¶
func (in *SizeInBytesObservation) DeepCopyInto(out *SizeInBytesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SizeInBytesParameters ¶
type SizeInBytesParameters struct { }
func (*SizeInBytesParameters) DeepCopy ¶
func (in *SizeInBytesParameters) DeepCopy() *SizeInBytesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeInBytesParameters.
func (*SizeInBytesParameters) DeepCopyInto ¶
func (in *SizeInBytesParameters) DeepCopyInto(out *SizeInBytesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files
¶
- zz_accesspoint_terraformed.go
- zz_accesspoint_types.go
- zz_backuppolicy_terraformed.go
- zz_backuppolicy_types.go
- zz_filesystem_terraformed.go
- zz_filesystem_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_replicationconfiguration_terraformed.go
- zz_replicationconfiguration_types.go