Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=efs.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessPoint
- func (in *AccessPoint) DeepCopy() *AccessPoint
- func (in *AccessPoint) DeepCopyInto(out *AccessPoint)
- func (in *AccessPoint) DeepCopyObject() runtime.Object
- func (mg *AccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessPoint) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessPoint) GetID() string
- func (mg *AccessPoint) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPointList
- type AccessPointObservation
- type AccessPointParameters
- type AccessPointSpec
- type AccessPointStatus
- type BackupPolicy
- func (in *BackupPolicy) DeepCopy() *BackupPolicy
- func (in *BackupPolicy) DeepCopyInto(out *BackupPolicy)
- func (in *BackupPolicy) DeepCopyObject() runtime.Object
- func (mg *BackupPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *BackupPolicy) GetConnectionDetailsMapping() map[string]string
- func (mg *BackupPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *BackupPolicy) GetID() string
- func (mg *BackupPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *BackupPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *BackupPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type BackupPolicyBackupPolicyObservation
- type BackupPolicyBackupPolicyParameters
- type BackupPolicyList
- type BackupPolicyObservation
- type BackupPolicyParameters
- type BackupPolicySpec
- type BackupPolicyStatus
- type CreationInfoObservation
- type CreationInfoParameters
- type DestinationObservation
- type DestinationParameters
- type FileSystem
- func (in *FileSystem) DeepCopy() *FileSystem
- func (in *FileSystem) DeepCopyInto(out *FileSystem)
- func (in *FileSystem) DeepCopyObject() runtime.Object
- func (mg *FileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *FileSystem) GetConnectionDetailsMapping() map[string]string
- func (mg *FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *FileSystem) GetID() string
- func (mg *FileSystem) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 (mg *FileSystemPolicy) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *FileSystemPolicy) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FileSystemPolicy) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FileSystemPolicyList
- type FileSystemPolicyObservation
- type FileSystemPolicyParameters
- type FileSystemPolicySpec
- type FileSystemPolicyStatus
- type FileSystemSpec
- type FileSystemStatus
- 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 (mg *MountTarget) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) 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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *MountTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MountTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MountTargetList
- type MountTargetObservation
- type MountTargetParameters
- type MountTargetSpec
- type MountTargetStatus
- type PosixUserObservation
- type PosixUserParameters
- type ReplicationConfiguration
- func (in *ReplicationConfiguration) DeepCopy() *ReplicationConfiguration
- func (in *ReplicationConfiguration) DeepCopyInto(out *ReplicationConfiguration)
- func (in *ReplicationConfiguration) DeepCopyObject() runtime.Object
- func (mg *ReplicationConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *ReplicationConfiguration) GetConnectionDetailsMapping() map[string]string
- func (mg *ReplicationConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *ReplicationConfiguration) GetID() string
- func (mg *ReplicationConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *ReplicationConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *ReplicationConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 RootDirectoryObservation
- type RootDirectoryParameters
- 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*AccessPoint) DeepCopy ¶
func (in *AccessPoint) DeepCopy() *AccessPoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPoint.
func (*AccessPoint) DeepCopyInto ¶
func (in *AccessPoint) DeepCopyInto(out *AccessPoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPoint) DeepCopyObject ¶
func (in *AccessPoint) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPoint) GetCondition ¶
func (mg *AccessPoint) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessPoint.
func (*AccessPoint) GetConnectionDetailsMapping ¶
func (tr *AccessPoint) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessPoint
func (*AccessPoint) GetDeletionPolicy ¶
func (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessPoint.
func (*AccessPoint) GetID ¶
func (tr *AccessPoint) GetID() string
GetID returns ID of underlying Terraform resource of this AccessPoint
func (*AccessPoint) GetManagementPolicy ¶
func (mg *AccessPoint) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *AccessPoint) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccessPoint. Deprecated: Use GetProviderConfigReference.
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 ¶
ResolveReferences of this AccessPoint.
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) SetManagementPolicy ¶
func (mg *AccessPoint) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *AccessPoint) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccessPoint. Deprecated: Use SetProviderConfigReference.
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 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. 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. 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=FileSystem // +kubebuilder:validation:Optional FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // Reference to a FileSystem to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDRef *v1.Reference `json:"fileSystemIdRef,omitempty" tf:"-"` // Selector for a FileSystem 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 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"` }
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.backupPolicy)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*BackupPolicy) DeepCopy ¶
func (in *BackupPolicy) DeepCopy() *BackupPolicy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BackupPolicy.
func (*BackupPolicy) DeepCopyInto ¶
func (in *BackupPolicy) DeepCopyInto(out *BackupPolicy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BackupPolicy) DeepCopyObject ¶
func (in *BackupPolicy) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*BackupPolicy) GetCondition ¶
func (mg *BackupPolicy) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this BackupPolicy.
func (*BackupPolicy) GetConnectionDetailsMapping ¶
func (tr *BackupPolicy) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this BackupPolicy
func (*BackupPolicy) GetDeletionPolicy ¶
func (mg *BackupPolicy) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this BackupPolicy.
func (*BackupPolicy) GetID ¶
func (tr *BackupPolicy) GetID() string
GetID returns ID of underlying Terraform resource of this BackupPolicy
func (*BackupPolicy) GetManagementPolicy ¶
func (mg *BackupPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *BackupPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this BackupPolicy. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *BackupPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *BackupPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this BackupPolicy. Deprecated: Use SetProviderConfigReference.
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 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:Required 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 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=FileSystem // +kubebuilder:validation:Optional FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // Reference to a FileSystem to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDRef *v1.Reference `json:"fileSystemIdRef,omitempty" tf:"-"` // Selector for a FileSystem 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"` }
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 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:Required OwnerGID *float64 `json:"ownerGid" tf:"owner_gid,omitempty"` // POSIX user ID to apply to the root_directory. // +kubebuilder:validation:Required 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:Required 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 DestinationObservation ¶
type DestinationObservation struct { // The availability zone in which the replica should be created. If specified, the replica will be created with One Zone storage. If omitted, regional storage will be used. AvailabilityZoneName *string `json:"availabilityZoneName,omitempty" tf:"availability_zone_name,omitempty"` // The fs ID of the replica. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The Key ID, ARN, alias, or alias ARN of the KMS key that should be used to encrypt the replica file system. If omitted, the default KMS key for EFS /aws/elasticfilesystem will be used. KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The region in which the replica should be created. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The status of the replication. Status *string `json:"status,omitempty" tf:"status,omitempty"` }
func (*DestinationObservation) DeepCopy ¶
func (in *DestinationObservation) DeepCopy() *DestinationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationObservation.
func (*DestinationObservation) DeepCopyInto ¶
func (in *DestinationObservation) DeepCopyInto(out *DestinationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationParameters ¶
type DestinationParameters struct { // The availability zone in which the replica should be created. If specified, the replica will be created with One Zone storage. If omitted, regional storage will be used. // +kubebuilder:validation:Optional AvailabilityZoneName *string `json:"availabilityZoneName,omitempty" tf:"availability_zone_name,omitempty"` // The Key ID, ARN, alias, or alias ARN of the KMS key that should be used to encrypt the replica file system. If omitted, the default KMS key for EFS /aws/elasticfilesystem will be used. // +kubebuilder:validation:Optional KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"` // The region in which the replica should be created. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` }
func (*DestinationParameters) DeepCopy ¶
func (in *DestinationParameters) DeepCopy() *DestinationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationParameters.
func (*DestinationParameters) DeepCopyInto ¶
func (in *DestinationParameters) DeepCopyInto(out *DestinationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystem ¶
type FileSystem struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec FileSystemSpec `json:"spec"` Status FileSystemStatus `json:"status,omitempty"` }
FileSystem is the Schema for the FileSystems API. Provides an Elastic File System (EFS) File System resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*FileSystem) DeepCopy ¶
func (in *FileSystem) DeepCopy() *FileSystem
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystem.
func (*FileSystem) DeepCopyInto ¶
func (in *FileSystem) DeepCopyInto(out *FileSystem)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FileSystem) DeepCopyObject ¶
func (in *FileSystem) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FileSystem) GetCondition ¶
func (mg *FileSystem) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this FileSystem.
func (*FileSystem) GetConnectionDetailsMapping ¶
func (tr *FileSystem) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this FileSystem
func (*FileSystem) GetDeletionPolicy ¶
func (mg *FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FileSystem.
func (*FileSystem) GetID ¶
func (tr *FileSystem) GetID() string
GetID returns ID of underlying Terraform resource of this FileSystem
func (*FileSystem) GetManagementPolicy ¶
func (mg *FileSystem) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *FileSystem) GetProviderReference() *xpv1.Reference
GetProviderReference of this FileSystem. Deprecated: Use GetProviderConfigReference.
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) SetManagementPolicy ¶
func (mg *FileSystem) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *FileSystem) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FileSystem. Deprecated: Use SetProviderConfigReference.
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 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 (documented below). LifecyclePolicy []LifecyclePolicyObservation `json:"lifecyclePolicy,omitempty" tf:"lifecycle_policy,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"` // 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. 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. 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/spirosco/upbound-provider-aws/apis/kms/v1beta1.Key // +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 (documented below). // +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"` // 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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.policy)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶
func (mg *FileSystemPolicy) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *FileSystemPolicy) GetProviderReference() *xpv1.Reference
GetProviderReference of this FileSystemPolicy. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *FileSystemPolicy) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *FileSystemPolicy) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this FileSystemPolicy. Deprecated: Use SetProviderConfigReference.
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 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=FileSystem // +kubebuilder:validation:Optional FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // Reference to a FileSystem to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDRef *v1.Reference `json:"fileSystemIdRef,omitempty" tf:"-"` // Selector for a FileSystem 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"` }
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"` }
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 LifecyclePolicyObservation ¶
type LifecyclePolicyObservation struct { // 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, or AFTER_90_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 IA storage class. Valid values: AFTER_1_DAY, AFTER_7_DAYS, AFTER_14_DAYS, AFTER_30_DAYS, AFTER_60_DAYS, or AFTER_90_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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) GetManagementPolicy ¶
func (mg *MountTarget) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶
func (mg *MountTarget) GetProviderReference() *xpv1.Reference
GetProviderReference of this MountTarget. Deprecated: Use GetProviderConfigReference.
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) 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) SetManagementPolicy ¶
func (mg *MountTarget) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶
func (mg *MountTarget) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this MountTarget. Deprecated: Use SetProviderConfigReference.
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 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. 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=FileSystem // +kubebuilder:validation:Optional FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // Reference to a FileSystem to populate fileSystemId. // +kubebuilder:validation:Optional FileSystemIDRef *v1.Reference `json:"fileSystemIdRef,omitempty" tf:"-"` // Selector for a FileSystem 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/spirosco/upbound-provider-aws/apis/ec2/v1beta1.SecurityGroup // +kubebuilder:validation:Optional 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/spirosco/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"` }
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 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. 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:Required GID *float64 `json:"gid" tf:"gid,omitempty"` // Secondary POSIX group IDs used for all file system operations using this access point. // +kubebuilder:validation:Optional SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // POSIX user ID used for all file system operations using this access point. // +kubebuilder:validation:Required 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 ReplicationConfiguration ¶
type ReplicationConfiguration struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.destination)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*ReplicationConfiguration) DeepCopy ¶
func (in *ReplicationConfiguration) DeepCopy() *ReplicationConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfiguration.
func (*ReplicationConfiguration) DeepCopyInto ¶
func (in *ReplicationConfiguration) DeepCopyInto(out *ReplicationConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationConfiguration) DeepCopyObject ¶
func (in *ReplicationConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReplicationConfiguration) GetCondition ¶
func (mg *ReplicationConfiguration) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetConnectionDetailsMapping ¶
func (tr *ReplicationConfiguration) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this ReplicationConfiguration
func (*ReplicationConfiguration) GetDeletionPolicy ¶
func (mg *ReplicationConfiguration) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetID ¶
func (tr *ReplicationConfiguration) GetID() string
GetID returns ID of underlying Terraform resource of this ReplicationConfiguration
func (*ReplicationConfiguration) GetManagementPolicy ¶
func (mg *ReplicationConfiguration) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetObservation ¶
func (tr *ReplicationConfiguration) GetObservation() (map[string]any, error)
GetObservation of this ReplicationConfiguration
func (*ReplicationConfiguration) GetParameters ¶
func (tr *ReplicationConfiguration) GetParameters() (map[string]any, error)
GetParameters of this ReplicationConfiguration
func (*ReplicationConfiguration) GetProviderConfigReference ¶
func (mg *ReplicationConfiguration) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetProviderReference ¶
func (mg *ReplicationConfiguration) GetProviderReference() *xpv1.Reference
GetProviderReference of this ReplicationConfiguration. Deprecated: Use GetProviderConfigReference.
func (*ReplicationConfiguration) GetPublishConnectionDetailsTo ¶
func (mg *ReplicationConfiguration) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this ReplicationConfiguration.
func (*ReplicationConfiguration) GetTerraformResourceType ¶
func (mg *ReplicationConfiguration) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this ReplicationConfiguration
func (*ReplicationConfiguration) GetTerraformSchemaVersion ¶
func (tr *ReplicationConfiguration) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*ReplicationConfiguration) GetWriteConnectionSecretToReference ¶
func (mg *ReplicationConfiguration) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this ReplicationConfiguration.
func (*ReplicationConfiguration) LateInitialize ¶
func (tr *ReplicationConfiguration) LateInitialize(attrs []byte) (bool, error)
LateInitialize this ReplicationConfiguration using its observed tfState. returns True if there are any spec changes for the resource.
func (*ReplicationConfiguration) ResolveReferences ¶
ResolveReferences of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetConditions ¶
func (mg *ReplicationConfiguration) SetConditions(c ...xpv1.Condition)
SetConditions of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetDeletionPolicy ¶
func (mg *ReplicationConfiguration) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetManagementPolicy ¶
func (mg *ReplicationConfiguration) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetObservation ¶
func (tr *ReplicationConfiguration) SetObservation(obs map[string]any) error
SetObservation for this ReplicationConfiguration
func (*ReplicationConfiguration) SetParameters ¶
func (tr *ReplicationConfiguration) SetParameters(params map[string]any) error
SetParameters for this ReplicationConfiguration
func (*ReplicationConfiguration) SetProviderConfigReference ¶
func (mg *ReplicationConfiguration) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetProviderReference ¶
func (mg *ReplicationConfiguration) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this ReplicationConfiguration. Deprecated: Use SetProviderConfigReference.
func (*ReplicationConfiguration) SetPublishConnectionDetailsTo ¶
func (mg *ReplicationConfiguration) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this ReplicationConfiguration.
func (*ReplicationConfiguration) SetWriteConnectionSecretToReference ¶
func (mg *ReplicationConfiguration) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this ReplicationConfiguration.
type ReplicationConfigurationList ¶
type ReplicationConfigurationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []ReplicationConfiguration `json:"items"` }
ReplicationConfigurationList contains a list of ReplicationConfigurations
func (*ReplicationConfigurationList) DeepCopy ¶
func (in *ReplicationConfigurationList) DeepCopy() *ReplicationConfigurationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationList.
func (*ReplicationConfigurationList) DeepCopyInto ¶
func (in *ReplicationConfigurationList) DeepCopyInto(out *ReplicationConfigurationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationConfigurationList) DeepCopyObject ¶
func (in *ReplicationConfigurationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ReplicationConfigurationList) GetItems ¶
func (l *ReplicationConfigurationList) GetItems() []resource.Managed
GetItems of this ReplicationConfigurationList.
type ReplicationConfigurationObservation ¶
type ReplicationConfigurationObservation struct { // When the replication configuration was created. CreationTime *string `json:"creationTime,omitempty" tf:"creation_time,omitempty"` // A destination configuration block (documented below). Destination []DestinationObservation `json:"destination,omitempty" tf:"destination,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The Amazon Resource Name (ARN) of the original source Amazon EFS file system in the replication configuration. OriginalSourceFileSystemArn *string `json:"originalSourceFileSystemArn,omitempty" tf:"original_source_file_system_arn,omitempty"` // The Amazon Resource Name (ARN) of the current source file system in the replication configuration. SourceFileSystemArn *string `json:"sourceFileSystemArn,omitempty" tf:"source_file_system_arn,omitempty"` // The ID of the file system that is to be replicated. SourceFileSystemID *string `json:"sourceFileSystemId,omitempty" tf:"source_file_system_id,omitempty"` // The AWS Region in which the source Amazon EFS file system is located. SourceFileSystemRegion *string `json:"sourceFileSystemRegion,omitempty" tf:"source_file_system_region,omitempty"` }
func (*ReplicationConfigurationObservation) DeepCopy ¶
func (in *ReplicationConfigurationObservation) DeepCopy() *ReplicationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationObservation.
func (*ReplicationConfigurationObservation) DeepCopyInto ¶
func (in *ReplicationConfigurationObservation) DeepCopyInto(out *ReplicationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfigurationParameters ¶
type ReplicationConfigurationParameters struct { // A destination configuration block (documented below). // +kubebuilder:validation:Optional Destination []DestinationParameters `json:"destination,omitempty" tf:"destination,omitempty"` // The region in which the replica should be created. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // The ID of the file system that is to be replicated. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/efs/v1beta1.FileSystem // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional SourceFileSystemID *string `json:"sourceFileSystemId,omitempty" tf:"source_file_system_id,omitempty"` // Reference to a FileSystem in efs to populate sourceFileSystemId. // +kubebuilder:validation:Optional SourceFileSystemIDRef *v1.Reference `json:"sourceFileSystemIdRef,omitempty" tf:"-"` // Selector for a FileSystem in efs to populate sourceFileSystemId. // +kubebuilder:validation:Optional SourceFileSystemIDSelector *v1.Selector `json:"sourceFileSystemIdSelector,omitempty" tf:"-"` }
func (*ReplicationConfigurationParameters) DeepCopy ¶
func (in *ReplicationConfigurationParameters) DeepCopy() *ReplicationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationParameters.
func (*ReplicationConfigurationParameters) DeepCopyInto ¶
func (in *ReplicationConfigurationParameters) DeepCopyInto(out *ReplicationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfigurationSpec ¶
type ReplicationConfigurationSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ReplicationConfigurationParameters `json:"forProvider"` }
ReplicationConfigurationSpec defines the desired state of ReplicationConfiguration
func (*ReplicationConfigurationSpec) DeepCopy ¶
func (in *ReplicationConfigurationSpec) DeepCopy() *ReplicationConfigurationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationSpec.
func (*ReplicationConfigurationSpec) DeepCopyInto ¶
func (in *ReplicationConfigurationSpec) DeepCopyInto(out *ReplicationConfigurationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfigurationStatus ¶
type ReplicationConfigurationStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ReplicationConfigurationObservation `json:"atProvider,omitempty"` }
ReplicationConfigurationStatus defines the observed state of ReplicationConfiguration.
func (*ReplicationConfigurationStatus) DeepCopy ¶
func (in *ReplicationConfigurationStatus) DeepCopy() *ReplicationConfigurationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationStatus.
func (*ReplicationConfigurationStatus) DeepCopyInto ¶
func (in *ReplicationConfigurationStatus) DeepCopyInto(out *ReplicationConfigurationStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 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_types.go
- zz_backuppolicy_types.go
- zz_filesystem_types.go
- zz_filesystempolicy_types.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_mounttarget_types.go
- zz_replicationconfiguration_types.go