Documentation ¶
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 (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *AccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *AccessPoint) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *AccessPoint) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessPoint) SetConditions(c ...xpv1.Condition)
- func (mg *AccessPoint) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *AccessPoint) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessPointDescription
- type AccessPointList
- type AccessPointObservation
- type AccessPointParameters
- type AccessPointSpec
- type AccessPointStatus
- type CreationInfo
- type CustomAccessPointParameters
- type CustomFileSystemParameters
- type CustomMountTargetParameters
- type Destination
- type DestinationToCreate
- 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 (mg *FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *FileSystem) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *FileSystem) GetProviderConfigReference() *xpv1.Reference
- func (mg *FileSystem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *FileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *FileSystem) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *FileSystem) SetConditions(c ...xpv1.Condition)
- func (mg *FileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *FileSystem) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *FileSystem) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type FileSystemDescription
- type FileSystemList
- type FileSystemObservation
- type FileSystemParameters
- type FileSystemSize
- type FileSystemSpec
- type FileSystemStatus
- type LifeCycleState
- 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 (mg *MountTarget) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *MountTarget) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *MountTarget) GetProviderConfigReference() *xpv1.Reference
- func (mg *MountTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *MountTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *MountTarget) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *MountTarget) SetConditions(c ...xpv1.Condition)
- func (mg *MountTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *MountTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *MountTarget) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *MountTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *MountTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type MountTargetDescription
- type MountTargetList
- type MountTargetObservation
- type MountTargetParameters
- type MountTargetSpec
- type MountTargetStatus
- type PerformanceMode
- type PosixUser
- type ReplicationConfigurationDescription
- type ReplicationStatus
- type Resource
- type ResourceIDType
- type RootDirectory
- type Status
- type Tag
- type ThroughputMode
- type TransitionToIARules
- type TransitionToPrimaryStorageClassRules
Constants ¶
const ( CRDGroup = "efs.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
const ( // ResourceCredentialsSecretIDKey is the name of the key in the connection // secret for FileSystem ID. ResourceCredentialsSecretIDKey = "id" )
Variables ¶
var ( AccessPointKind = "AccessPoint" AccessPointGroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessPointKind}.String() AccessPointKindAPIVersion = AccessPointKind + "." + GroupVersion.String() AccessPointGroupVersionKind = GroupVersion.WithKind(AccessPointKind) )
Repository type metadata.
var ( FileSystemKind = "FileSystem" FileSystemGroupKind = schema.GroupKind{Group: CRDGroup, Kind: FileSystemKind}.String() FileSystemKindAPIVersion = FileSystemKind + "." + GroupVersion.String() FileSystemGroupVersionKind = GroupVersion.WithKind(FileSystemKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( MountTargetKind = "MountTarget" MountTargetGroupKind = schema.GroupKind{Group: CRDGroup, Kind: MountTargetKind}.String() MountTargetKindAPIVersion = MountTargetKind + "." + GroupVersion.String() MountTargetGroupVersionKind = GroupVersion.WithKind(MountTargetKind) )
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 +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:storageversion +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) GetDeletionPolicy ¶
func (mg *AccessPoint) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessPoint.
func (*AccessPoint) GetManagementPolicies ¶ added in v0.43.0
func (mg *AccessPoint) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessPoint.
func (*AccessPoint) GetProviderConfigReference ¶
func (mg *AccessPoint) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessPoint.
func (*AccessPoint) GetPublishConnectionDetailsTo ¶
func (mg *AccessPoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessPoint.
func (*AccessPoint) GetWriteConnectionSecretToReference ¶
func (mg *AccessPoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessPoint.
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) SetManagementPolicies ¶ added in v0.43.0
func (mg *AccessPoint) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccessPoint.
func (*AccessPoint) SetProviderConfigReference ¶
func (mg *AccessPoint) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessPoint.
func (*AccessPoint) SetPublishConnectionDetailsTo ¶
func (mg *AccessPoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessPoint.
func (*AccessPoint) SetWriteConnectionSecretToReference ¶
func (mg *AccessPoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessPoint.
type AccessPointDescription ¶
type AccessPointDescription struct { AccessPointARN *string `json:"accessPointARN,omitempty"` AccessPointID *string `json:"accessPointID,omitempty"` ClientToken *string `json:"clientToken,omitempty"` FileSystemID *string `json:"fileSystemID,omitempty"` LifeCycleState *string `json:"lifeCycleState,omitempty"` Name *string `json:"name,omitempty"` OwnerID *string `json:"ownerID,omitempty"` // The full POSIX identity, including the user ID, group ID, and any secondary // group IDs, on the access point that is used for all file system operations // performed by NFS clients using the access point. PosixUser *PosixUser `json:"posixUser,omitempty"` // Specifies the directory on the Amazon EFS file system that the access point // provides access to. The access point exposes the specified file system path // as the root directory of your file system to applications using the access // point. NFS clients using the access point can only access data in the access // point's RootDirectory and it's subdirectories. RootDirectory *RootDirectory `json:"rootDirectory,omitempty"` Tags []*Tag `json:"tags,omitempty"` }
+kubebuilder:skipversion
func (*AccessPointDescription) DeepCopy ¶
func (in *AccessPointDescription) DeepCopy() *AccessPointDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointDescription.
func (*AccessPointDescription) DeepCopyInto ¶
func (in *AccessPointDescription) DeepCopyInto(out *AccessPointDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessPointList ¶
type AccessPointList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessPoint `json:"items"` }
AccessPointList contains a list of AccessPoints
func (*AccessPointList) DeepCopy ¶
func (in *AccessPointList) DeepCopy() *AccessPointList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessPointList.
func (*AccessPointList) DeepCopyInto ¶
func (in *AccessPointList) DeepCopyInto(out *AccessPointList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessPointList) DeepCopyObject ¶
func (in *AccessPointList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessPointList) GetItems ¶
func (l *AccessPointList) GetItems() []resource.Managed
GetItems of this AccessPointList.
type AccessPointObservation ¶
type AccessPointObservation struct { // The unique Amazon Resource Name (ARN) associated with the access point. AccessPointARN *string `json:"accessPointARN,omitempty"` // The ID of the access point, assigned by Amazon EFS. AccessPointID *string `json:"accessPointID,omitempty"` // The opaque string specified in the request to ensure idempotent creation. ClientToken *string `json:"clientToken,omitempty"` // The ID of the EFS file system that the access point applies to. FileSystemID *string `json:"fileSystemID,omitempty"` // Identifies the lifecycle phase of the access point. LifeCycleState *string `json:"lifeCycleState,omitempty"` // The name of the access point. This is the value of the Name tag. Name *string `json:"name,omitempty"` // Identifies the Amazon Web Services account that owns the access point resource. OwnerID *string `json:"ownerID,omitempty"` }
AccessPointObservation defines the observed state of AccessPoint
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 { // Region is which region the AccessPoint will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The operating system user and group applied to all file system requests made // using the access point. PosixUser *PosixUser `json:"posixUser,omitempty"` // Specifies the directory on the Amazon EFS file system that the access point // exposes as the root directory of your file system to NFS clients using the // access point. The clients using the access point can only access the root // directory and below. If the RootDirectory > Path specified does not exist, // EFS creates it and applies the CreationInfo settings when a client connects // to an access point. When specifying a RootDirectory, you must provide the // Path, and the CreationInfo. // // Amazon EFS creates a root directory only if you have provided the CreationInfo: // OwnUid, OwnGID, and permissions for the directory. If you do not provide // this information, Amazon EFS does not create the root directory. If the root // directory does not exist, attempts to mount using the access point will fail. RootDirectory *RootDirectory `json:"rootDirectory,omitempty"` // Creates tags associated with the access point. Each tag is a key-value pair, // each key must be unique. For more information, see Tagging Amazon Web Services // resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) // in the Amazon Web Services General Reference Guide. Tags []*Tag `json:"tags,omitempty"` CustomAccessPointParameters `json:",inline"` }
AccessPointParameters defines the desired state of AccessPoint
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 { xpv1.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 { xpv1.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 CreationInfo ¶
type CreationInfo struct { OwnerGid *int64 `json:"ownerGid,omitempty"` OwnerUid *int64 `json:"ownerUid,omitempty"` Permissions *string `json:"permissions,omitempty"` }
+kubebuilder:skipversion
func (*CreationInfo) DeepCopy ¶
func (in *CreationInfo) DeepCopy() *CreationInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CreationInfo.
func (*CreationInfo) DeepCopyInto ¶
func (in *CreationInfo) DeepCopyInto(out *CreationInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAccessPointParameters ¶
type CustomAccessPointParameters struct { // The ID of the file system for which to create the mount target. // +immutable // +optional FileSystemID *string `json:"fileSystemID,omitempty"` // FileSystemIDRef are references to Filesystem used to set // the FileSystemID. // +immutable // +optional FileSystemIDRef *xpv1.Reference `json:"fileSystemIDRef,omitempty"` // FileSystemIDSelector selects references to Filesystem used // to set the FileSystemID. // +immutable // +optional FileSystemIDSelector *xpv1.Selector `json:"fileSystemIDSelector,omitempty"` }
CustomAccessPointParameters contains the additional fields for AccessPointParameters.
func (*CustomAccessPointParameters) DeepCopy ¶
func (in *CustomAccessPointParameters) DeepCopy() *CustomAccessPointParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAccessPointParameters.
func (*CustomAccessPointParameters) DeepCopyInto ¶
func (in *CustomAccessPointParameters) DeepCopyInto(out *CustomAccessPointParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomFileSystemParameters ¶
type CustomFileSystemParameters struct { // The throughput, measured in MiB/s, that you want to provision for a file // system that you're creating. Valid values are 1-1024. Required if ThroughputMode // is set to provisioned. The upper limit for throughput is 1024 MiB/s. You // can get this limit increased by contacting AWS Support. For more information, // see Amazon EFS Limits That You Can Increase (https://docs.aws.amazon.com/efs/latest/ug/limits.html#soft-limits) // in the Amazon EFS User Guide. // +optional ProvisionedThroughputInMibps *int64 `json:"provisionedThroughputInMibps,omitempty"` // KMSKeyIDRef is a reference to an Key used to set // the KMSKeyID. // +optional KMSKeyIDRef *xpv1.Reference `json:"kmsKeyIdRef,omitempty"` // KMSKeyIDSelector selects references to Key used // to set the KMSKeyID. // +optional KMSKeyIDSelector *xpv1.Selector `json:"kmsKeyIdSelector,omitempty"` }
CustomFileSystemParameters contains the additional fields for FileSystemParameters.
func (*CustomFileSystemParameters) DeepCopy ¶
func (in *CustomFileSystemParameters) DeepCopy() *CustomFileSystemParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomFileSystemParameters.
func (*CustomFileSystemParameters) DeepCopyInto ¶
func (in *CustomFileSystemParameters) DeepCopyInto(out *CustomFileSystemParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomMountTargetParameters ¶
type CustomMountTargetParameters struct { // Up to five VPC security group IDs, of the form sg-xxxxxxxx. These must be // for the same VPC as subnet specified. // +immutable // +optional SecurityGroups []string `json:"securityGroups,omitempty"` // SecurityGroupIDRefs are references to SecurityGroups used to set // the SecurityGroupIDs. // +immutable // +optional SecurityGroupsRefs []xpv1.Reference `json:"securityGroupsRefs,omitempty"` // SecurityGroupIDSelector selects references to SecurityGroups used // to set the SecurityGroupIDs. // +immutable // +optional SecurityGroupsSelector *xpv1.Selector `json:"securityGroupsSelector,omitempty"` // The ID of the file system for which to create the mount target. // +immutable // +optional FileSystemID *string `json:"fileSystemID,omitempty"` // FileSystemIDRef are references to Filesystem used to set // the FileSystemID. // +immutable // +optional FileSystemIDRef *xpv1.Reference `json:"fileSystemIDRef,omitempty"` // FileSystemIDSelector selects references to Filesystem used // to set the FileSystemID. // +immutable // +optional FileSystemIDSelector *xpv1.Selector `json:"fileSystemIDSelector,omitempty"` // The ID of the subnet to add the mount target in. // +immutable // +optional SubnetID *string `json:"subnetID"` // SubnetIDRef are references to Subnet used to set // the SubnetID. // +immutable // +optional SubnetIDRef *xpv1.Reference `json:"subnetIDRef,omitempty"` // SubnetIDSelector selects references to Subnet used // to set the SubnetID. // +immutable // +optional SubnetIDSelector *xpv1.Selector `json:"subnetIDSelector,omitempty"` }
CustomMountTargetParameters contains the additional fields for MountTargetParameters.
func (*CustomMountTargetParameters) DeepCopy ¶
func (in *CustomMountTargetParameters) DeepCopy() *CustomMountTargetParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomMountTargetParameters.
func (*CustomMountTargetParameters) DeepCopyInto ¶
func (in *CustomMountTargetParameters) DeepCopyInto(out *CustomMountTargetParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Destination ¶ added in v0.34.0
type Destination struct { FileSystemID *string `json:"fileSystemID,omitempty"` LastReplicatedTimestamp *metav1.Time `json:"lastReplicatedTimestamp,omitempty"` }
+kubebuilder:skipversion
func (*Destination) DeepCopy ¶ added in v0.34.0
func (in *Destination) DeepCopy() *Destination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Destination.
func (*Destination) DeepCopyInto ¶ added in v0.34.0
func (in *Destination) DeepCopyInto(out *Destination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationToCreate ¶ added in v0.34.0
type DestinationToCreate struct { AvailabilityZoneName *string `json:"availabilityZoneName,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` }
+kubebuilder:skipversion
func (*DestinationToCreate) DeepCopy ¶ added in v0.34.0
func (in *DestinationToCreate) DeepCopy() *DestinationToCreate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationToCreate.
func (*DestinationToCreate) DeepCopyInto ¶ added in v0.34.0
func (in *DestinationToCreate) DeepCopyInto(out *DestinationToCreate)
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 +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:storageversion +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) GetDeletionPolicy ¶
func (mg *FileSystem) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this FileSystem.
func (*FileSystem) GetManagementPolicies ¶ added in v0.43.0
func (mg *FileSystem) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this FileSystem.
func (*FileSystem) GetProviderConfigReference ¶
func (mg *FileSystem) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this FileSystem.
func (*FileSystem) GetPublishConnectionDetailsTo ¶
func (mg *FileSystem) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this FileSystem.
func (*FileSystem) GetWriteConnectionSecretToReference ¶
func (mg *FileSystem) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this FileSystem.
func (*FileSystem) ResolveReferences ¶
ResolveReferences of this FileSystem
func (*FileSystem) SetConditions ¶
func (mg *FileSystem) SetConditions(c ...xpv1.Condition)
SetConditions of this FileSystem.
func (*FileSystem) SetDeletionPolicy ¶
func (mg *FileSystem) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this FileSystem.
func (*FileSystem) SetManagementPolicies ¶ added in v0.43.0
func (mg *FileSystem) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this FileSystem.
func (*FileSystem) SetProviderConfigReference ¶
func (mg *FileSystem) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this FileSystem.
func (*FileSystem) SetPublishConnectionDetailsTo ¶
func (mg *FileSystem) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this FileSystem.
func (*FileSystem) SetWriteConnectionSecretToReference ¶
func (mg *FileSystem) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this FileSystem.
type FileSystemDescription ¶
type FileSystemDescription struct { AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` AvailabilityZoneName *string `json:"availabilityZoneName,omitempty"` CreationTime *metav1.Time `json:"creationTime,omitempty"` CreationToken *string `json:"creationToken,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` FileSystemARN *string `json:"fileSystemARN,omitempty"` FileSystemID *string `json:"fileSystemID,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LifeCycleState *string `json:"lifeCycleState,omitempty"` Name *string `json:"name,omitempty"` NumberOfMountTargets *int64 `json:"numberOfMountTargets,omitempty"` OwnerID *string `json:"ownerID,omitempty"` PerformanceMode *string `json:"performanceMode,omitempty"` // The latest known metered size (in bytes) of data stored in the file system, // in its Value field, and the time at which that size was determined in its // Timestamp field. The value doesn't represent the size of a consistent snapshot // of the file system, but it is eventually consistent when there are no writes // to the file system. That is, the value represents the actual size only if // the file system is not modified for a period longer than a couple of hours. // Otherwise, the value is not necessarily the exact size the file system was // at any instant in time. SizeInBytes *FileSystemSize `json:"sizeInBytes,omitempty"` Tags []*Tag `json:"tags,omitempty"` ThroughputMode *string `json:"throughputMode,omitempty"` }
+kubebuilder:skipversion
func (*FileSystemDescription) DeepCopy ¶
func (in *FileSystemDescription) DeepCopy() *FileSystemDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemDescription.
func (*FileSystemDescription) DeepCopyInto ¶
func (in *FileSystemDescription) DeepCopyInto(out *FileSystemDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemList ¶
type FileSystemList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []FileSystem `json:"items"` }
FileSystemList contains a list of FileSystems
func (*FileSystemList) DeepCopy ¶
func (in *FileSystemList) DeepCopy() *FileSystemList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemList.
func (*FileSystemList) DeepCopyInto ¶
func (in *FileSystemList) DeepCopyInto(out *FileSystemList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FileSystemList) DeepCopyObject ¶
func (in *FileSystemList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*FileSystemList) GetItems ¶
func (l *FileSystemList) GetItems() []resource.Managed
GetItems of this FileSystemList.
type FileSystemObservation ¶
type FileSystemObservation struct { // The unique and consistent identifier of the Availability Zone in which the // file system's One Zone storage classes exist. For example, use1-az1 is an // Availability Zone ID for the us-east-1 Amazon Web Services Region, and it // has the same location in every Amazon Web Services account. AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` // The time that the file system was created, in seconds (since 1970-01-01T00:00:00Z). CreationTime *metav1.Time `json:"creationTime,omitempty"` // The opaque string specified in the request. CreationToken *string `json:"creationToken,omitempty"` // The Amazon Resource Name (ARN) for the EFS file system, in the format arn:aws:elasticfilesystem:region:account-id:file-system/file-system-id // . Example with sample data: arn:aws:elasticfilesystem:us-west-2:1111333322228888:file-system/fs-01234567 FileSystemARN *string `json:"fileSystemARN,omitempty"` // The ID of the file system, assigned by Amazon EFS. FileSystemID *string `json:"fileSystemID,omitempty"` // The lifecycle phase of the file system. LifeCycleState *string `json:"lifeCycleState,omitempty"` // You can add tags to a file system, including a Name tag. For more information, // see CreateFileSystem. If the file system has a Name tag, Amazon EFS returns // the value in this field. Name *string `json:"name,omitempty"` // The current number of mount targets that the file system has. For more information, // see CreateMountTarget. NumberOfMountTargets *int64 `json:"numberOfMountTargets,omitempty"` // The Amazon Web Services account that created the file system. OwnerID *string `json:"ownerID,omitempty"` // The latest known metered size (in bytes) of data stored in the file system, // in its Value field, and the time at which that size was determined in its // Timestamp field. The Timestamp value is the integer number of seconds since // 1970-01-01T00:00:00Z. The SizeInBytes value doesn't represent the size of // a consistent snapshot of the file system, but it is eventually consistent // when there are no writes to the file system. That is, SizeInBytes represents // actual size only if the file system is not modified for a period longer than // a couple of hours. Otherwise, the value is not the exact size that the file // system was at any point in time. SizeInBytes *FileSystemSize `json:"sizeInBytes,omitempty"` }
FileSystemObservation defines the observed state of FileSystem
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 { // Region is which region the FileSystem will be created. // +kubebuilder:validation:Required Region string `json:"region"` // Used to create a file system that uses One Zone storage classes. It specifies // the Amazon Web Services Availability Zone in which to create the file system. // Use the format us-east-1a to specify the Availability Zone. For more information // about One Zone storage classes, see Using EFS storage classes (https://docs.aws.amazon.com/efs/latest/ug/storage-classes.html) // in the Amazon EFS User Guide. // // One Zone storage classes are not available in all Availability Zones in Amazon // Web Services Regions where Amazon EFS is available. AvailabilityZoneName *string `json:"availabilityZoneName,omitempty"` // Specifies whether automatic backups are enabled on the file system that you // are creating. Set the value to true to enable automatic backups. If you are // creating a file system that uses One Zone storage classes, automatic backups // are enabled by default. For more information, see Automatic backups (https://docs.aws.amazon.com/efs/latest/ug/awsbackup.html#automatic-backups) // in the Amazon EFS User Guide. // // Default is false. However, if you specify an AvailabilityZoneName, the default // is true. // // Backup is not available in all Amazon Web Services Regions where Amazon EFS // is available. Backup *bool `json:"backup,omitempty"` // A Boolean value that, if true, creates an encrypted file system. When creating // an encrypted file system, you have the option of specifying an existing Key // Management Service key (KMS key). If you don't specify a KMS key, then the // default KMS key for Amazon EFS, /aws/elasticfilesystem, is used to protect // the encrypted file system. Encrypted *bool `json:"encrypted,omitempty"` // The ID of the KMS key that you want to use to protect the encrypted file // system. This parameter is required only if you want to use a non-default // KMS key. If this parameter is not specified, the default KMS key for Amazon // EFS is used. You can specify a KMS key ID using the following formats: // // * Key ID - A unique identifier of the key, for example 1234abcd-12ab-34cd-56ef-1234567890ab. // // * ARN - An Amazon Resource Name (ARN) for the key, for example arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab. // // * Key alias - A previously created display name for a key, for example // alias/projectKey1. // // * Key alias ARN - An ARN for a key alias, for example arn:aws:kms:us-west-2:444455556666:alias/projectKey1. // // If you use KmsKeyId, you must set the CreateFileSystemRequest$Encrypted parameter // to true. // // EFS accepts only symmetric KMS keys. You cannot use asymmetric KMS keys with // Amazon EFS file systems. KMSKeyID *string `json:"kmsKeyID,omitempty"` // The performance mode of the file system. We recommend generalPurpose performance // mode for most file systems. File systems using the maxIO performance mode // can scale to higher levels of aggregate throughput and operations per second // with a tradeoff of slightly higher latencies for most file operations. The // performance mode can't be changed after the file system has been created. // // The maxIO mode is not supported on file systems using One Zone storage classes. PerformanceMode *string `json:"performanceMode,omitempty"` // Use to create one or more tags associated with the file system. Each tag // is a user-defined key-value pair. Name your file system on creation by including // a "Key":"Name","Value":"{value}" key-value pair. Each key must be unique. // For more information, see Tagging Amazon Web Services resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html) // in the Amazon Web Services General Reference Guide. Tags []*Tag `json:"tags,omitempty"` // Specifies the throughput mode for the file system. The mode can be bursting, // provisioned, or elastic. If you set ThroughputMode to provisioned, you must // also set a value for ProvisionedThroughputInMibps. After you create the file // system, you can decrease your file system's throughput in Provisioned Throughput // mode or change between the throughput modes, with certain time restrictions. // For more information, see Specifying throughput with provisioned mode (https://docs.aws.amazon.com/efs/latest/ug/performance.html#provisioned-throughput) // in the Amazon EFS User Guide. // // Default is bursting. ThroughputMode *string `json:"throughputMode,omitempty"` CustomFileSystemParameters `json:",inline"` }
FileSystemParameters defines the desired state of FileSystem
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 FileSystemSize ¶
type FileSystemSize struct { Timestamp *metav1.Time `json:"timestamp,omitempty"` Value *int64 `json:"value,omitempty"` ValueInIA *int64 `json:"valueInIA,omitempty"` ValueInStandard *int64 `json:"valueInStandard,omitempty"` }
+kubebuilder:skipversion
func (*FileSystemSize) DeepCopy ¶
func (in *FileSystemSize) DeepCopy() *FileSystemSize
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileSystemSize.
func (*FileSystemSize) DeepCopyInto ¶
func (in *FileSystemSize) DeepCopyInto(out *FileSystemSize)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FileSystemSpec ¶
type FileSystemSpec struct { xpv1.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 { xpv1.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 LifeCycleState ¶
type LifeCycleState string
const ( LifeCycleState_creating LifeCycleState = "creating" LifeCycleState_available LifeCycleState = "available" LifeCycleState_updating LifeCycleState = "updating" LifeCycleState_deleting LifeCycleState = "deleting" LifeCycleState_deleted LifeCycleState = "deleted" LifeCycleState_error LifeCycleState = "error" )
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 +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:storageversion +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) GetDeletionPolicy ¶
func (mg *MountTarget) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this MountTarget.
func (*MountTarget) GetManagementPolicies ¶ added in v0.43.0
func (mg *MountTarget) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this MountTarget.
func (*MountTarget) GetProviderConfigReference ¶
func (mg *MountTarget) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this MountTarget.
func (*MountTarget) GetPublishConnectionDetailsTo ¶
func (mg *MountTarget) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this MountTarget.
func (*MountTarget) GetWriteConnectionSecretToReference ¶
func (mg *MountTarget) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this MountTarget.
func (*MountTarget) ResolveReferences ¶
ResolveReferences of this MountTarget
func (*MountTarget) SetConditions ¶
func (mg *MountTarget) SetConditions(c ...xpv1.Condition)
SetConditions of this MountTarget.
func (*MountTarget) SetDeletionPolicy ¶
func (mg *MountTarget) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this MountTarget.
func (*MountTarget) SetManagementPolicies ¶ added in v0.43.0
func (mg *MountTarget) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this MountTarget.
func (*MountTarget) SetProviderConfigReference ¶
func (mg *MountTarget) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this MountTarget.
func (*MountTarget) SetPublishConnectionDetailsTo ¶
func (mg *MountTarget) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this MountTarget.
func (*MountTarget) SetWriteConnectionSecretToReference ¶
func (mg *MountTarget) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this MountTarget.
type MountTargetDescription ¶
type MountTargetDescription struct { AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` AvailabilityZoneName *string `json:"availabilityZoneName,omitempty"` FileSystemID *string `json:"fileSystemID,omitempty"` IPAddress *string `json:"ipAddress,omitempty"` LifeCycleState *string `json:"lifeCycleState,omitempty"` MountTargetID *string `json:"mountTargetID,omitempty"` NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` OwnerID *string `json:"ownerID,omitempty"` SubnetID *string `json:"subnetID,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+kubebuilder:skipversion
func (*MountTargetDescription) DeepCopy ¶
func (in *MountTargetDescription) DeepCopy() *MountTargetDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MountTargetDescription.
func (*MountTargetDescription) DeepCopyInto ¶
func (in *MountTargetDescription) DeepCopyInto(out *MountTargetDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MountTargetList ¶
type MountTargetList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []MountTarget `json:"items"` }
MountTargetList contains a list of MountTargets
func (*MountTargetList) DeepCopy ¶
func (in *MountTargetList) DeepCopy() *MountTargetList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MountTargetList.
func (*MountTargetList) DeepCopyInto ¶
func (in *MountTargetList) DeepCopyInto(out *MountTargetList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MountTargetList) DeepCopyObject ¶
func (in *MountTargetList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*MountTargetList) GetItems ¶
func (l *MountTargetList) GetItems() []resource.Managed
GetItems of this MountTargetList.
type MountTargetObservation ¶
type MountTargetObservation struct { // The unique and consistent identifier of the Availability Zone that the mount // target resides in. For example, use1-az1 is an AZ ID for the us-east-1 Region // and it has the same location in every Amazon Web Services account. AvailabilityZoneID *string `json:"availabilityZoneID,omitempty"` // The name of the Availability Zone in which the mount target is located. Availability // Zones are independently mapped to names for each Amazon Web Services account. // For example, the Availability Zone us-east-1a for your Amazon Web Services // account might not be the same location as us-east-1a for another Amazon Web // Services account. AvailabilityZoneName *string `json:"availabilityZoneName,omitempty"` // The ID of the file system for which the mount target is intended. FileSystemID *string `json:"fileSystemID,omitempty"` // Lifecycle state of the mount target. LifeCycleState *string `json:"lifeCycleState,omitempty"` // System-assigned mount target ID. MountTargetID *string `json:"mountTargetID,omitempty"` // The ID of the network interface that Amazon EFS created when it created the // mount target. NetworkInterfaceID *string `json:"networkInterfaceID,omitempty"` // Amazon Web Services account ID that owns the resource. OwnerID *string `json:"ownerID,omitempty"` // The ID of the mount target's subnet. SubnetID *string `json:"subnetID,omitempty"` // The virtual private cloud (VPC) ID that the mount target is configured in. VPCID *string `json:"vpcID,omitempty"` }
MountTargetObservation defines the observed state of MountTarget
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 { // Region is which region the MountTarget will be created. // +kubebuilder:validation:Required Region string `json:"region"` // Valid IPv4 address within the address range of the specified subnet. IPAddress *string `json:"ipAddress,omitempty"` CustomMountTargetParameters `json:",inline"` }
MountTargetParameters defines the desired state of MountTarget
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 { xpv1.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 { xpv1.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 PerformanceMode ¶
type PerformanceMode string
const ( PerformanceMode_generalPurpose PerformanceMode = "generalPurpose" PerformanceMode_maxIO PerformanceMode = "maxIO" )
type PosixUser ¶
type PosixUser struct { Gid *int64 `json:"gid,omitempty"` SecondaryGids []*int64 `json:"secondaryGids,omitempty"` Uid *int64 `json:"uid,omitempty"` }
+kubebuilder:skipversion
func (*PosixUser) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixUser.
func (*PosixUser) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationConfigurationDescription ¶ added in v0.34.0
type ReplicationConfigurationDescription struct { CreationTime *metav1.Time `json:"creationTime,omitempty"` OriginalSourceFileSystemARN *string `json:"originalSourceFileSystemARN,omitempty"` SourceFileSystemARN *string `json:"sourceFileSystemARN,omitempty"` SourceFileSystemID *string `json:"sourceFileSystemID,omitempty"` }
+kubebuilder:skipversion
func (*ReplicationConfigurationDescription) DeepCopy ¶ added in v0.34.0
func (in *ReplicationConfigurationDescription) DeepCopy() *ReplicationConfigurationDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationConfigurationDescription.
func (*ReplicationConfigurationDescription) DeepCopyInto ¶ added in v0.34.0
func (in *ReplicationConfigurationDescription) DeepCopyInto(out *ReplicationConfigurationDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationStatus ¶ added in v0.34.0
type ReplicationStatus string
const ( ReplicationStatus_ENABLED ReplicationStatus = "ENABLED" ReplicationStatus_ENABLING ReplicationStatus = "ENABLING" ReplicationStatus_DELETING ReplicationStatus = "DELETING" ReplicationStatus_ERROR ReplicationStatus = "ERROR" ReplicationStatus_PAUSED ReplicationStatus = "PAUSED" ReplicationStatus_PAUSING ReplicationStatus = "PAUSING" )
type ResourceIDType ¶
type ResourceIDType string
const ( ResourceIDType_LONG_ID ResourceIDType = "LONG_ID" ResourceIDType_SHORT_ID ResourceIDType = "SHORT_ID" )
type RootDirectory ¶
type RootDirectory struct { // Required if the RootDirectory > Path specified does not exist. Specifies // the POSIX IDs and permissions to apply to the access point's RootDirectory // > Path. If the access point root directory does not exist, EFS creates it // with these settings when a client connects to the access point. When specifying // CreationInfo, you must include values for all properties. // // Amazon EFS creates a root directory only if you have provided the CreationInfo: // OwnUid, OwnGID, and permissions for the directory. If you do not provide // this information, Amazon EFS does not create the root directory. If the root // directory does not exist, attempts to mount using the access point will fail. // // If you do not provide CreationInfo and the specified RootDirectory does not // exist, attempts to mount the file system using the access point will fail. CreationInfo *CreationInfo `json:"creationInfo,omitempty"` Path *string `json:"path,omitempty"` }
+kubebuilder:skipversion
func (*RootDirectory) DeepCopy ¶
func (in *RootDirectory) DeepCopy() *RootDirectory
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RootDirectory.
func (*RootDirectory) DeepCopyInto ¶
func (in *RootDirectory) DeepCopyInto(out *RootDirectory)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶
+kubebuilder:skipversion
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ThroughputMode ¶
type ThroughputMode string
const ( ThroughputMode_bursting ThroughputMode = "bursting" ThroughputMode_provisioned ThroughputMode = "provisioned" ThroughputMode_elastic ThroughputMode = "elastic" )
type TransitionToIARules ¶
type TransitionToIARules string
const ( TransitionToIARules_AFTER_7_DAYS TransitionToIARules = "AFTER_7_DAYS" TransitionToIARules_AFTER_14_DAYS TransitionToIARules = "AFTER_14_DAYS" TransitionToIARules_AFTER_30_DAYS TransitionToIARules = "AFTER_30_DAYS" TransitionToIARules_AFTER_60_DAYS TransitionToIARules = "AFTER_60_DAYS" TransitionToIARules_AFTER_90_DAYS TransitionToIARules = "AFTER_90_DAYS" TransitionToIARules_AFTER_1_DAY TransitionToIARules = "AFTER_1_DAY" )
type TransitionToPrimaryStorageClassRules ¶
type TransitionToPrimaryStorageClassRules string
const (
TransitionToPrimaryStorageClassRules_AFTER_1_ACCESS TransitionToPrimaryStorageClassRules = "AFTER_1_ACCESS"
)