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) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessPoint) GetProviderReference() *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) 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 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) GetProviderConfigReference() *xpv1.Reference
- func (mg *FileSystem) GetProviderReference() *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) 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 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) GetProviderConfigReference() *xpv1.Reference
- func (mg *MountTarget) GetProviderReference() *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) 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 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) 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) 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) 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 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"`
// Identified 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) 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) 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) 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 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. If the file
// system was created by an IAM user, the parent account to which the user belongs
// is the owner.
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) 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) 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) 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 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" )
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"
)