Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=efs.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessPoint
- func (tr *AccessPoint) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *AccessPoint) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *BackupPolicy) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *BackupPolicy) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 (tr *FileSystem) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *FileSystem) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 FileSystemPolicy
- func (in *FileSystemPolicy) DeepCopy() *FileSystemPolicy
- func (in *FileSystemPolicy) DeepCopyInto(out *FileSystemPolicy)
- func (in *FileSystemPolicy) DeepCopyObject() runtime.Object
- func (mg *FileSystemPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FileSystemPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *FileSystemPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FileSystemPolicy) GetID() string
- func (tr *FileSystemPolicy) GetInitParameters() (map[string]any, error)
- func (mg *FileSystemPolicy) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *FileSystemPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *FileSystemPolicy) GetObservation() (map[string]any, error)
- func (tr *FileSystemPolicy) GetParameters() (map[string]any, error)
- func (mg *FileSystemPolicy) GetProviderConfigReference() *xpv1.Reference
- func (mg *FileSystemPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FileSystemPolicy) GetTerraformResourceType() string
- func (tr *FileSystemPolicy) GetTerraformSchemaVersion() int
- func (mg *FileSystemPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *FileSystemPolicy) Hub()
- func (tr *FileSystemPolicy) LateInitialize(attrs []byte) (bool, error)
- func (mg *FileSystemPolicy) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FileSystemPolicy) SetConditions(c ...xpv1.Condition)
- func (mg *FileSystemPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FileSystemPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *FileSystemPolicy) SetObservation(obs map[string]any) error
- func (tr *FileSystemPolicy) SetParameters(params map[string]any) error
- func (mg *FileSystemPolicy) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FileSystemPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FileSystemPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FileSystemPolicyInitParameters
- type FileSystemPolicyList
- type FileSystemPolicyObservation
- type FileSystemPolicyParameters
- type FileSystemPolicySpec
- type FileSystemPolicyStatus
- type FileSystemSpec
- type FileSystemStatus
- type LifecyclePolicyInitParameters
- type LifecyclePolicyObservation
- type LifecyclePolicyParameters
- type MountTarget
- func (in *MountTarget) DeepCopy() *MountTarget
- func (in *MountTarget) DeepCopyInto(out *MountTarget)
- func (in *MountTarget) DeepCopyObject() runtime.Object
- func (mg *MountTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *MountTarget) GetConnectionDetailsMapping() map[string]string
- func (mg *MountTarget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *MountTarget) GetID() string
- func (tr *MountTarget) GetInitParameters() (map[string]any, error)
- func (mg *MountTarget) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *MountTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *MountTarget) GetObservation() (map[string]any, error)
- func (tr *MountTarget) GetParameters() (map[string]any, error)
- func (mg *MountTarget) GetProviderConfigReference() *xpv1.Reference
- func (mg *MountTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MountTarget) GetTerraformResourceType() string
- func (tr *MountTarget) GetTerraformSchemaVersion() int
- func (mg *MountTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *MountTarget) Hub()
- func (tr *MountTarget) LateInitialize(attrs []byte) (bool, error)
- func (mg *MountTarget) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MountTarget) SetConditions(c ...xpv1.Condition)
- func (mg *MountTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MountTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *MountTarget) SetObservation(obs map[string]any) error
- func (tr *MountTarget) SetParameters(params map[string]any) error
- func (mg *MountTarget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MountTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MountTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MountTargetInitParameters
- type MountTargetList
- type MountTargetObservation
- type MountTargetParameters
- type MountTargetSpec
- type MountTargetStatus
- type PosixUserInitParameters
- type PosixUserObservation
- type PosixUserParameters
- type ProtectionInitParameters
- type ProtectionObservation
- type ProtectionParameters
- type ReplicationConfiguration
- func (tr *ReplicationConfiguration) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *ReplicationConfiguration) ConvertTo(dstRaw conversion.Hub) error
- 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) 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 = "v1beta1" )
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 ( FileSystemPolicy_Kind = "FileSystemPolicy" FileSystemPolicy_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: FileSystemPolicy_Kind}.String() FileSystemPolicy_KindAPIVersion = FileSystemPolicy_Kind + "." + CRDGroupVersion.String() FileSystemPolicy_GroupVersionKind = CRDGroupVersion.WithKind(FileSystemPolicy_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 ( MountTarget_Kind = "MountTarget" MountTarget_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: MountTarget_Kind}.String() MountTarget_KindAPIVersion = MountTarget_Kind + "." + CRDGroupVersion.String() MountTarget_GroupVersionKind = CRDGroupVersion.WithKind(MountTarget_Kind) )
Repository type metadata.
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) ConvertFrom ¶ added in v1.7.0
func (tr *AccessPoint) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the AccessPoint type.
func (*AccessPoint) ConvertTo ¶ added in v1.7.0
func (tr *AccessPoint) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this AccessPoint to the hub type.
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 ¶ added in v0.38.0
func (tr *AccessPoint) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccessPoint
func (*AccessPoint) GetManagementPolicies ¶ added in v0.38.0
func (mg *AccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessPoint.
func (*AccessPoint) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *AccessPointInitParameters) DeepCopy() *AccessPointInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointInitParameters.
func (*AccessPointInitParameters) DeepCopyInto ¶ added in v0.38.0
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/v1beta1.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) ConvertFrom ¶ added in v1.7.0
func (tr *BackupPolicy) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the BackupPolicy type.
func (*BackupPolicy) ConvertTo ¶ added in v1.7.0
func (tr *BackupPolicy) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this BackupPolicy to the hub type.
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 ¶ added in v0.38.0
func (tr *BackupPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this BackupPolicy
func (*BackupPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *BackupPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this BackupPolicy.
func (*BackupPolicy) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
type BackupPolicyBackupPolicyInitParameters struct { // A status of the backup policy. Valid values: ENABLED, DISABLED. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*BackupPolicyBackupPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *BackupPolicyBackupPolicyInitParameters) DeepCopy() *BackupPolicyBackupPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyBackupPolicyInitParameters.
func (*BackupPolicyBackupPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *BackupPolicyInitParameters) DeepCopy() *BackupPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicyInitParameters.
func (*BackupPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *CreationInfoInitParameters) DeepCopy() *CreationInfoInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreationInfoInitParameters.
func (*CreationInfoInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *DestinationInitParameters) DeepCopy() *DestinationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationInitParameters.
func (*DestinationInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (in *DestinationObservation) DeepCopy() *DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationObservation.
func (*DestinationObservation) DeepCopyInto ¶ added in v0.32.0
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 ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (in *DestinationParameters) DeepCopy() *DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters.
func (*DestinationParameters) DeepCopyInto ¶ added in v0.32.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *FileSystem) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the FileSystem type.
func (*FileSystem) ConvertTo ¶ added in v1.7.0
func (tr *FileSystem) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this FileSystem to the hub type.
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 ¶ added in v0.38.0
func (tr *FileSystem) GetInitParameters() (map[string]any, error)
GetInitParameters of this FileSystem
func (*FileSystem) GetManagementPolicies ¶ added in v0.38.0
func (mg *FileSystem) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FileSystem.
func (*FileSystem) GetMergedParameters ¶ added in v0.44.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *FileSystemInitParameters) DeepCopy() *FileSystemInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemInitParameters.
func (*FileSystemInitParameters) DeepCopyInto ¶ added in v0.38.0
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 FileSystemPolicy ¶
type FileSystemPolicy 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.policy) || (has(self.initProvider) && has(self.initProvider.policy))",message="spec.forProvider.policy is a required parameter" Spec FileSystemPolicySpec `json:"spec"` Status FileSystemPolicyStatus `json:"status,omitempty"` }
FileSystemPolicy is the Schema for the FileSystemPolicys API. Provides an Elastic File System (EFS) File System 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 (*FileSystemPolicy) DeepCopy ¶
func (in *FileSystemPolicy) DeepCopy() *FileSystemPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemPolicy.
func (*FileSystemPolicy) DeepCopyInto ¶
func (in *FileSystemPolicy) DeepCopyInto(out *FileSystemPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FileSystemPolicy) DeepCopyObject ¶
func (in *FileSystemPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FileSystemPolicy) GetCondition ¶
func (mg *FileSystemPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FileSystemPolicy.
func (*FileSystemPolicy) GetConnectionDetailsMapping ¶
func (tr *FileSystemPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FileSystemPolicy
func (*FileSystemPolicy) GetDeletionPolicy ¶
func (mg *FileSystemPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FileSystemPolicy.
func (*FileSystemPolicy) GetID ¶
func (tr *FileSystemPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this FileSystemPolicy
func (*FileSystemPolicy) GetInitParameters ¶ added in v0.38.0
func (tr *FileSystemPolicy) GetInitParameters() (map[string]any, error)
GetInitParameters of this FileSystemPolicy
func (*FileSystemPolicy) GetManagementPolicies ¶ added in v0.38.0
func (mg *FileSystemPolicy) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FileSystemPolicy.
func (*FileSystemPolicy) GetMergedParameters ¶ added in v0.44.0
func (tr *FileSystemPolicy) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this FileSystemPolicy
func (*FileSystemPolicy) GetObservation ¶
func (tr *FileSystemPolicy) GetObservation() (map[string]any, error)
GetObservation of this FileSystemPolicy
func (*FileSystemPolicy) GetParameters ¶
func (tr *FileSystemPolicy) GetParameters() (map[string]any, error)
GetParameters of this FileSystemPolicy
func (*FileSystemPolicy) GetProviderConfigReference ¶
func (mg *FileSystemPolicy) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FileSystemPolicy.
func (*FileSystemPolicy) GetPublishConnectionDetailsTo ¶
func (mg *FileSystemPolicy) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FileSystemPolicy.
func (*FileSystemPolicy) GetTerraformResourceType ¶
func (mg *FileSystemPolicy) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this FileSystemPolicy
func (*FileSystemPolicy) GetTerraformSchemaVersion ¶
func (tr *FileSystemPolicy) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*FileSystemPolicy) GetWriteConnectionSecretToReference ¶
func (mg *FileSystemPolicy) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FileSystemPolicy.
func (*FileSystemPolicy) Hub ¶ added in v0.47.2
func (tr *FileSystemPolicy) Hub()
Hub marks this type as a conversion hub.
func (*FileSystemPolicy) LateInitialize ¶
func (tr *FileSystemPolicy) LateInitialize(attrs []byte) (bool, error)
LateInitialize this FileSystemPolicy using its observed tfState. returns True if there are any spec changes for the resource.
func (*FileSystemPolicy) ResolveReferences ¶
ResolveReferences of this FileSystemPolicy.
func (*FileSystemPolicy) SetConditions ¶
func (mg *FileSystemPolicy) SetConditions(c ...xpv1.Condition)
SetConditions of this FileSystemPolicy.
func (*FileSystemPolicy) SetDeletionPolicy ¶
func (mg *FileSystemPolicy) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FileSystemPolicy.
func (*FileSystemPolicy) SetManagementPolicies ¶ added in v0.38.0
func (mg *FileSystemPolicy) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FileSystemPolicy.
func (*FileSystemPolicy) SetObservation ¶
func (tr *FileSystemPolicy) SetObservation(obs map[string]any) error
SetObservation for this FileSystemPolicy
func (*FileSystemPolicy) SetParameters ¶
func (tr *FileSystemPolicy) SetParameters(params map[string]any) error
SetParameters for this FileSystemPolicy
func (*FileSystemPolicy) SetProviderConfigReference ¶
func (mg *FileSystemPolicy) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FileSystemPolicy.
func (*FileSystemPolicy) SetPublishConnectionDetailsTo ¶
func (mg *FileSystemPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FileSystemPolicy.
func (*FileSystemPolicy) SetWriteConnectionSecretToReference ¶
func (mg *FileSystemPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FileSystemPolicy.
type FileSystemPolicyInitParameters ¶ added in v0.38.0
type FileSystemPolicyInitParameters struct { // A flag to indicate whether to bypass the aws_efs_file_system_policy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request will be locked out from making future PutFileSystemPolicy requests on the file system. Set bypass_policy_lockout_safety_check to true only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. The default value is false. BypassPolicyLockoutSafetyCheck *bool `json:"bypassPolicyLockoutSafetyCheck,omitempty" tf:"bypass_policy_lockout_safety_check,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:"-"` // The JSON formatted file system policy for the EFS file system. see Docs for more info. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*FileSystemPolicyInitParameters) DeepCopy ¶ added in v0.38.0
func (in *FileSystemPolicyInitParameters) DeepCopy() *FileSystemPolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemPolicyInitParameters.
func (*FileSystemPolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *FileSystemPolicyInitParameters) DeepCopyInto(out *FileSystemPolicyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemPolicyList ¶
type FileSystemPolicyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FileSystemPolicy `json:"items"` }
FileSystemPolicyList contains a list of FileSystemPolicys
func (*FileSystemPolicyList) DeepCopy ¶
func (in *FileSystemPolicyList) DeepCopy() *FileSystemPolicyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemPolicyList.
func (*FileSystemPolicyList) DeepCopyInto ¶
func (in *FileSystemPolicyList) DeepCopyInto(out *FileSystemPolicyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FileSystemPolicyList) DeepCopyObject ¶
func (in *FileSystemPolicyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FileSystemPolicyList) GetItems ¶
func (l *FileSystemPolicyList) GetItems() []resource.Managed
GetItems of this FileSystemPolicyList.
type FileSystemPolicyObservation ¶
type FileSystemPolicyObservation struct { // A flag to indicate whether to bypass the aws_efs_file_system_policy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request will be locked out from making future PutFileSystemPolicy requests on the file system. Set bypass_policy_lockout_safety_check to true only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. The default value is false. BypassPolicyLockoutSafetyCheck *bool `json:"bypassPolicyLockoutSafetyCheck,omitempty" tf:"bypass_policy_lockout_safety_check,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"` // The JSON formatted file system policy for the EFS file system. see Docs for more info. Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` }
func (*FileSystemPolicyObservation) DeepCopy ¶
func (in *FileSystemPolicyObservation) DeepCopy() *FileSystemPolicyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemPolicyObservation.
func (*FileSystemPolicyObservation) DeepCopyInto ¶
func (in *FileSystemPolicyObservation) DeepCopyInto(out *FileSystemPolicyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemPolicyParameters ¶
type FileSystemPolicyParameters struct { // A flag to indicate whether to bypass the aws_efs_file_system_policy lockout safety check. The policy lockout safety check determines whether the policy in the request will prevent the principal making the request will be locked out from making future PutFileSystemPolicy requests on the file system. Set bypass_policy_lockout_safety_check to true only when you intend to prevent the principal that is making the request from making a subsequent PutFileSystemPolicy request on the file system. The default value is false. // +kubebuilder:validation:Optional BypassPolicyLockoutSafetyCheck *bool `json:"bypassPolicyLockoutSafetyCheck,omitempty" tf:"bypass_policy_lockout_safety_check,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:"-"` // The JSON formatted file system policy for the EFS file system. see Docs for more info. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,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:"-"` }
func (*FileSystemPolicyParameters) DeepCopy ¶
func (in *FileSystemPolicyParameters) DeepCopy() *FileSystemPolicyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemPolicyParameters.
func (*FileSystemPolicyParameters) DeepCopyInto ¶
func (in *FileSystemPolicyParameters) DeepCopyInto(out *FileSystemPolicyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemPolicySpec ¶
type FileSystemPolicySpec struct { v1.ResourceSpec `json:",inline"` ForProvider FileSystemPolicyParameters `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 FileSystemPolicyInitParameters `json:"initProvider,omitempty"` }
FileSystemPolicySpec defines the desired state of FileSystemPolicy
func (*FileSystemPolicySpec) DeepCopy ¶
func (in *FileSystemPolicySpec) DeepCopy() *FileSystemPolicySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemPolicySpec.
func (*FileSystemPolicySpec) DeepCopyInto ¶
func (in *FileSystemPolicySpec) DeepCopyInto(out *FileSystemPolicySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemPolicyStatus ¶
type FileSystemPolicyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider FileSystemPolicyObservation `json:"atProvider,omitempty"` }
FileSystemPolicyStatus defines the observed state of FileSystemPolicy.
func (*FileSystemPolicyStatus) DeepCopy ¶
func (in *FileSystemPolicyStatus) DeepCopy() *FileSystemPolicyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemPolicyStatus.
func (*FileSystemPolicyStatus) DeepCopyInto ¶
func (in *FileSystemPolicyStatus) DeepCopyInto(out *FileSystemPolicyStatus)
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *LifecyclePolicyInitParameters) DeepCopy() *LifecyclePolicyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LifecyclePolicyInitParameters.
func (*LifecyclePolicyInitParameters) DeepCopyInto ¶ added in v0.38.0
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 MountTarget ¶
type MountTarget struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec MountTargetSpec `json:"spec"` Status MountTargetStatus `json:"status,omitempty"` }
MountTarget is the Schema for the MountTargets API. Provides an Elastic File System (EFS) mount target. +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 (*MountTarget) DeepCopy ¶
func (in *MountTarget) DeepCopy() *MountTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MountTarget.
func (*MountTarget) DeepCopyInto ¶
func (in *MountTarget) DeepCopyInto(out *MountTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MountTarget) DeepCopyObject ¶
func (in *MountTarget) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MountTarget) GetCondition ¶
func (mg *MountTarget) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this MountTarget.
func (*MountTarget) GetConnectionDetailsMapping ¶
func (tr *MountTarget) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this MountTarget
func (*MountTarget) GetDeletionPolicy ¶
func (mg *MountTarget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MountTarget.
func (*MountTarget) GetID ¶
func (tr *MountTarget) GetID() string
GetID returns ID of underlying Terraform resource of this MountTarget
func (*MountTarget) GetInitParameters ¶ added in v0.38.0
func (tr *MountTarget) GetInitParameters() (map[string]any, error)
GetInitParameters of this MountTarget
func (*MountTarget) GetManagementPolicies ¶ added in v0.38.0
func (mg *MountTarget) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MountTarget.
func (*MountTarget) GetMergedParameters ¶ added in v0.44.0
func (tr *MountTarget) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this MountTarget
func (*MountTarget) GetObservation ¶
func (tr *MountTarget) GetObservation() (map[string]any, error)
GetObservation of this MountTarget
func (*MountTarget) GetParameters ¶
func (tr *MountTarget) GetParameters() (map[string]any, error)
GetParameters of this MountTarget
func (*MountTarget) GetProviderConfigReference ¶
func (mg *MountTarget) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MountTarget.
func (*MountTarget) GetPublishConnectionDetailsTo ¶
func (mg *MountTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MountTarget.
func (*MountTarget) GetTerraformResourceType ¶
func (mg *MountTarget) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this MountTarget
func (*MountTarget) GetTerraformSchemaVersion ¶
func (tr *MountTarget) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*MountTarget) GetWriteConnectionSecretToReference ¶
func (mg *MountTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MountTarget.
func (*MountTarget) Hub ¶ added in v0.47.2
func (tr *MountTarget) Hub()
Hub marks this type as a conversion hub.
func (*MountTarget) LateInitialize ¶
func (tr *MountTarget) LateInitialize(attrs []byte) (bool, error)
LateInitialize this MountTarget using its observed tfState. returns True if there are any spec changes for the resource.
func (*MountTarget) ResolveReferences ¶
ResolveReferences of this MountTarget.
func (*MountTarget) SetConditions ¶
func (mg *MountTarget) SetConditions(c ...xpv1.Condition)
SetConditions of this MountTarget.
func (*MountTarget) SetDeletionPolicy ¶
func (mg *MountTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MountTarget.
func (*MountTarget) SetManagementPolicies ¶ added in v0.38.0
func (mg *MountTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MountTarget.
func (*MountTarget) SetObservation ¶
func (tr *MountTarget) SetObservation(obs map[string]any) error
SetObservation for this MountTarget
func (*MountTarget) SetParameters ¶
func (tr *MountTarget) SetParameters(params map[string]any) error
SetParameters for this MountTarget
func (*MountTarget) SetProviderConfigReference ¶
func (mg *MountTarget) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MountTarget.
func (*MountTarget) SetPublishConnectionDetailsTo ¶
func (mg *MountTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MountTarget.
func (*MountTarget) SetWriteConnectionSecretToReference ¶
func (mg *MountTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MountTarget.
type MountTargetInitParameters ¶ added in v0.38.0
type MountTargetInitParameters struct { // The ID of the file system for which the mount target 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:"-"` // The address (within the address range of the specified subnet) at // which the file system may be mounted via the mount target. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // A list of up to 5 VPC security group IDs (that must // be for the same VPC as subnet specified) in effect for the mount target. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // References to SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"` // The ID of the subnet to add the mount target in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*MountTargetInitParameters) DeepCopy ¶ added in v0.38.0
func (in *MountTargetInitParameters) DeepCopy() *MountTargetInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MountTargetInitParameters.
func (*MountTargetInitParameters) DeepCopyInto ¶ added in v0.38.0
func (in *MountTargetInitParameters) DeepCopyInto(out *MountTargetInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MountTargetList ¶
type MountTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MountTarget `json:"items"` }
MountTargetList contains a list of MountTargets
func (*MountTargetList) DeepCopy ¶
func (in *MountTargetList) DeepCopy() *MountTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MountTargetList.
func (*MountTargetList) DeepCopyInto ¶
func (in *MountTargetList) DeepCopyInto(out *MountTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MountTargetList) DeepCopyObject ¶
func (in *MountTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MountTargetList) GetItems ¶
func (l *MountTargetList) GetItems() []resource.Managed
GetItems of this MountTargetList.
type MountTargetObservation ¶
type MountTargetObservation struct { // The unique and consistent identifier of the Availability Zone (AZ) that the mount target resides in. AvailabilityZoneID *string `json:"availabilityZoneId,omitempty" tf:"availability_zone_id,omitempty"` // The name of the Availability Zone (AZ) that the mount target resides in. AvailabilityZoneName *string `json:"availabilityZoneName,omitempty" tf:"availability_zone_name,omitempty"` // The DNS name for the EFS file system. DNSName *string `json:"dnsName,omitempty" tf:"dns_name,omitempty"` // Amazon Resource Name of the file system. FileSystemArn *string `json:"fileSystemArn,omitempty" tf:"file_system_arn,omitempty"` // The ID of the file system for which the mount target is intended. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The ID of the mount target. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The address (within the address range of the specified subnet) at // which the file system may be mounted via the mount target. IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,omitempty"` // The DNS name for the given subnet/AZ per documented convention. MountTargetDNSName *string `json:"mountTargetDnsName,omitempty" tf:"mount_target_dns_name,omitempty"` // The ID of the network interface that Amazon EFS created when it created the mount target. NetworkInterfaceID *string `json:"networkInterfaceId,omitempty" tf:"network_interface_id,omitempty"` // AWS account ID that owns the resource. OwnerID *string `json:"ownerId,omitempty" tf:"owner_id,omitempty"` // A list of up to 5 VPC security group IDs (that must // be for the same VPC as subnet specified) in effect for the mount target. // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // The ID of the subnet to add the mount target in. SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` }
func (*MountTargetObservation) DeepCopy ¶
func (in *MountTargetObservation) DeepCopy() *MountTargetObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MountTargetObservation.
func (*MountTargetObservation) DeepCopyInto ¶
func (in *MountTargetObservation) DeepCopyInto(out *MountTargetObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MountTargetParameters ¶
type MountTargetParameters struct { // The ID of the file system for which the mount target 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:"-"` // The address (within the address range of the specified subnet) at // which the file system may be mounted via the mount target. // +kubebuilder:validation:Optional IPAddress *string `json:"ipAddress,omitempty" tf:"ip_address,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:"-"` // A list of up to 5 VPC security group IDs (that must // be for the same VPC as subnet specified) in effect for the mount target. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.SecurityGroup // +kubebuilder:validation:Optional // +listType=set SecurityGroups []*string `json:"securityGroups,omitempty" tf:"security_groups,omitempty"` // References to SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupsRefs []v1.Reference `json:"securityGroupsRefs,omitempty" tf:"-"` // Selector for a list of SecurityGroup in ec2 to populate securityGroups. // +kubebuilder:validation:Optional SecurityGroupsSelector *v1.Selector `json:"securityGroupsSelector,omitempty" tf:"-"` // The ID of the subnet to add the mount target in. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.Subnet // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in ec2 to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` }
func (*MountTargetParameters) DeepCopy ¶
func (in *MountTargetParameters) DeepCopy() *MountTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MountTargetParameters.
func (*MountTargetParameters) DeepCopyInto ¶
func (in *MountTargetParameters) DeepCopyInto(out *MountTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MountTargetSpec ¶
type MountTargetSpec struct { v1.ResourceSpec `json:",inline"` ForProvider MountTargetParameters `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 MountTargetInitParameters `json:"initProvider,omitempty"` }
MountTargetSpec defines the desired state of MountTarget
func (*MountTargetSpec) DeepCopy ¶
func (in *MountTargetSpec) DeepCopy() *MountTargetSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MountTargetSpec.
func (*MountTargetSpec) DeepCopyInto ¶
func (in *MountTargetSpec) DeepCopyInto(out *MountTargetSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MountTargetStatus ¶
type MountTargetStatus struct { v1.ResourceStatus `json:",inline"` AtProvider MountTargetObservation `json:"atProvider,omitempty"` }
MountTargetStatus defines the observed state of MountTarget.
func (*MountTargetStatus) DeepCopy ¶
func (in *MountTargetStatus) DeepCopy() *MountTargetStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MountTargetStatus.
func (*MountTargetStatus) DeepCopyInto ¶
func (in *MountTargetStatus) DeepCopyInto(out *MountTargetStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixUserInitParameters ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *PosixUserInitParameters) DeepCopy() *PosixUserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixUserInitParameters.
func (*PosixUserInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (in *ProtectionInitParameters) DeepCopy() *ProtectionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionInitParameters.
func (*ProtectionInitParameters) DeepCopyInto ¶ added in v1.5.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (in *ProtectionObservation) DeepCopy() *ProtectionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionObservation.
func (*ProtectionObservation) DeepCopyInto ¶ added in v1.5.0
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 ¶ added in v1.5.0
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 ¶ added in v1.5.0
func (in *ProtectionParameters) DeepCopy() *ProtectionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtectionParameters.
func (*ProtectionParameters) DeepCopyInto ¶ added in v1.5.0
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 ¶ added in v0.32.0
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) ConvertFrom ¶ added in v1.7.0
func (tr *ReplicationConfiguration) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the ReplicationConfiguration type.
func (*ReplicationConfiguration) ConvertTo ¶ added in v1.7.0
func (tr *ReplicationConfiguration) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this ReplicationConfiguration to the hub type.
func (*ReplicationConfiguration) DeepCopy ¶ added in v0.32.0
func (in *ReplicationConfiguration) DeepCopy() *ReplicationConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfiguration.
func (*ReplicationConfiguration) DeepCopyInto ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (in *ReplicationConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReplicationConfiguration) GetCondition ¶ added in v0.32.0
func (mg *ReplicationConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetConnectionDetailsMapping ¶ added in v0.32.0
func (tr *ReplicationConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReplicationConfiguration
func (*ReplicationConfiguration) GetDeletionPolicy ¶ added in v0.32.0
func (mg *ReplicationConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetID ¶ added in v0.32.0
func (tr *ReplicationConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this ReplicationConfiguration
func (*ReplicationConfiguration) GetInitParameters ¶ added in v0.38.0
func (tr *ReplicationConfiguration) GetInitParameters() (map[string]any, error)
GetInitParameters of this ReplicationConfiguration
func (*ReplicationConfiguration) GetManagementPolicies ¶ added in v0.38.0
func (mg *ReplicationConfiguration) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetMergedParameters ¶ added in v0.44.0
func (tr *ReplicationConfiguration) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this ReplicationConfiguration
func (*ReplicationConfiguration) GetObservation ¶ added in v0.32.0
func (tr *ReplicationConfiguration) GetObservation() (map[string]any, error)
GetObservation of this ReplicationConfiguration
func (*ReplicationConfiguration) GetParameters ¶ added in v0.32.0
func (tr *ReplicationConfiguration) GetParameters() (map[string]any, error)
GetParameters of this ReplicationConfiguration
func (*ReplicationConfiguration) GetProviderConfigReference ¶ added in v0.32.0
func (mg *ReplicationConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetPublishConnectionDetailsTo ¶ added in v0.32.0
func (mg *ReplicationConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetTerraformResourceType ¶ added in v0.32.0
func (mg *ReplicationConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReplicationConfiguration
func (*ReplicationConfiguration) GetTerraformSchemaVersion ¶ added in v0.32.0
func (tr *ReplicationConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReplicationConfiguration) GetWriteConnectionSecretToReference ¶ added in v0.32.0
func (mg *ReplicationConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReplicationConfiguration.
func (*ReplicationConfiguration) LateInitialize ¶ added in v0.32.0
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 ¶ added in v0.32.0
ResolveReferences of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetConditions ¶ added in v0.32.0
func (mg *ReplicationConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetDeletionPolicy ¶ added in v0.32.0
func (mg *ReplicationConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetManagementPolicies ¶ added in v0.38.0
func (mg *ReplicationConfiguration) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetObservation ¶ added in v0.32.0
func (tr *ReplicationConfiguration) SetObservation(obs map[string]any) error
SetObservation for this ReplicationConfiguration
func (*ReplicationConfiguration) SetParameters ¶ added in v0.32.0
func (tr *ReplicationConfiguration) SetParameters(params map[string]any) error
SetParameters for this ReplicationConfiguration
func (*ReplicationConfiguration) SetProviderConfigReference ¶ added in v0.32.0
func (mg *ReplicationConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetPublishConnectionDetailsTo ¶ added in v0.32.0
func (mg *ReplicationConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetWriteConnectionSecretToReference ¶ added in v0.32.0
func (mg *ReplicationConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReplicationConfiguration.
type ReplicationConfigurationInitParameters ¶ added in v0.38.0
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/v1beta1.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 ¶ added in v0.38.0
func (in *ReplicationConfigurationInitParameters) DeepCopy() *ReplicationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationInitParameters.
func (*ReplicationConfigurationInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (in *ReplicationConfigurationList) DeepCopy() *ReplicationConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationList.
func (*ReplicationConfigurationList) DeepCopyInto ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (in *ReplicationConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReplicationConfigurationList) GetItems ¶ added in v0.32.0
func (l *ReplicationConfigurationList) GetItems() []resource.Managed
GetItems of this ReplicationConfigurationList.
type ReplicationConfigurationObservation ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (in *ReplicationConfigurationObservation) DeepCopy() *ReplicationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationObservation.
func (*ReplicationConfigurationObservation) DeepCopyInto ¶ added in v0.32.0
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 ¶ added in v0.32.0
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/v1beta1.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 ¶ added in v0.32.0
func (in *ReplicationConfigurationParameters) DeepCopy() *ReplicationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationParameters.
func (*ReplicationConfigurationParameters) DeepCopyInto ¶ added in v0.32.0
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 ¶ added in v0.32.0
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 ¶ added in v0.32.0
func (in *ReplicationConfigurationSpec) DeepCopy() *ReplicationConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationSpec.
func (*ReplicationConfigurationSpec) DeepCopyInto ¶ added in v0.32.0
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 ¶ added in v0.32.0
type ReplicationConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReplicationConfigurationObservation `json:"atProvider,omitempty"` }
ReplicationConfigurationStatus defines the observed state of ReplicationConfiguration.
func (*ReplicationConfigurationStatus) DeepCopy ¶ added in v0.32.0
func (in *ReplicationConfigurationStatus) DeepCopy() *ReplicationConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationStatus.
func (*ReplicationConfigurationStatus) DeepCopyInto ¶ added in v0.32.0
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 ¶ added in v0.38.0
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 ¶ added in v0.38.0
func (in *RootDirectoryInitParameters) DeepCopy() *RootDirectoryInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootDirectoryInitParameters.
func (*RootDirectoryInitParameters) DeepCopyInto ¶ added in v0.38.0
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 ¶ added in v0.38.0
type SizeInBytesInitParameters struct { }
func (*SizeInBytesInitParameters) DeepCopy ¶ added in v0.38.0
func (in *SizeInBytesInitParameters) DeepCopy() *SizeInBytesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SizeInBytesInitParameters.
func (*SizeInBytesInitParameters) DeepCopyInto ¶ added in v0.38.0
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_filesystempolicy_terraformed.go
- zz_filesystempolicy_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_mounttarget_terraformed.go
- zz_mounttarget_types.go
- zz_replicationconfiguration_terraformed.go
- zz_replicationconfiguration_types.go