Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=transfer.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type CopyStepDetailsDestinationFileLocationObservation
- type CopyStepDetailsDestinationFileLocationParameters
- type CopyStepDetailsObservation
- type CopyStepDetailsParameters
- type CustomStepDetailsObservation
- type CustomStepDetailsParameters
- type DeleteStepDetailsObservation
- type DeleteStepDetailsParameters
- type DestinationFileLocationEFSFileLocationObservation
- type DestinationFileLocationEFSFileLocationParameters
- type DestinationFileLocationObservation
- type DestinationFileLocationParameters
- type DestinationFileLocationS3FileLocationObservation
- type DestinationFileLocationS3FileLocationParameters
- type EFSFileLocationObservation
- type EFSFileLocationParameters
- type EndpointDetailsObservation
- type EndpointDetailsParameters
- type HomeDirectoryMappingsObservation
- type HomeDirectoryMappingsParameters
- type OnExceptionStepsObservation
- type OnExceptionStepsParameters
- type OnUploadObservation
- type OnUploadParameters
- type PosixProfileObservation
- type PosixProfileParameters
- type S3FileLocationObservation
- type S3FileLocationParameters
- type SSHKey
- func (in *SSHKey) DeepCopy() *SSHKey
- func (in *SSHKey) DeepCopyInto(out *SSHKey)
- func (in *SSHKey) DeepCopyObject() runtime.Object
- func (mg *SSHKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *SSHKey) GetConnectionDetailsMapping() map[string]string
- func (mg *SSHKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *SSHKey) GetID() string
- func (tr *SSHKey) GetObservation() (map[string]any, error)
- func (tr *SSHKey) GetParameters() (map[string]any, error)
- func (mg *SSHKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *SSHKey) GetProviderReference() *xpv1.Reference
- func (mg *SSHKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *SSHKey) GetTerraformResourceType() string
- func (tr *SSHKey) GetTerraformSchemaVersion() int
- func (mg *SSHKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *SSHKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *SSHKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *SSHKey) SetConditions(c ...xpv1.Condition)
- func (mg *SSHKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *SSHKey) SetObservation(obs map[string]any) error
- func (tr *SSHKey) SetParameters(params map[string]any) error
- func (mg *SSHKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *SSHKey) SetProviderReference(r *xpv1.Reference)
- func (mg *SSHKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *SSHKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type SSHKeyList
- type SSHKeyObservation
- type SSHKeyParameters
- type SSHKeySpec
- type SSHKeyStatus
- type Server
- func (in *Server) DeepCopy() *Server
- func (in *Server) DeepCopyInto(out *Server)
- func (in *Server) DeepCopyObject() runtime.Object
- func (mg *Server) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Server) GetConnectionDetailsMapping() map[string]string
- func (mg *Server) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Server) GetID() string
- func (tr *Server) GetObservation() (map[string]any, error)
- func (tr *Server) GetParameters() (map[string]any, error)
- func (mg *Server) GetProviderConfigReference() *xpv1.Reference
- func (mg *Server) GetProviderReference() *xpv1.Reference
- func (mg *Server) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Server) GetTerraformResourceType() string
- func (tr *Server) GetTerraformSchemaVersion() int
- func (mg *Server) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Server) LateInitialize(attrs []byte) (bool, error)
- func (mg *Server) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Server) SetConditions(c ...xpv1.Condition)
- func (mg *Server) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Server) SetObservation(obs map[string]any) error
- func (tr *Server) SetParameters(params map[string]any) error
- func (mg *Server) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Server) SetProviderReference(r *xpv1.Reference)
- func (mg *Server) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Server) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerList
- type ServerObservation
- type ServerParameters
- type ServerSpec
- type ServerStatus
- type StepsCopyStepDetailsObservation
- type StepsCopyStepDetailsParameters
- type StepsCustomStepDetailsObservation
- type StepsCustomStepDetailsParameters
- type StepsDeleteStepDetailsObservation
- type StepsDeleteStepDetailsParameters
- type StepsObservation
- type StepsParameters
- type StepsTagStepDetailsObservation
- type StepsTagStepDetailsParameters
- type Tag
- func (in *Tag) DeepCopy() *Tag
- func (in *Tag) DeepCopyInto(out *Tag)
- func (in *Tag) DeepCopyObject() runtime.Object
- func (mg *Tag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Tag) GetConnectionDetailsMapping() map[string]string
- func (mg *Tag) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Tag) GetID() string
- func (tr *Tag) GetObservation() (map[string]any, error)
- func (tr *Tag) GetParameters() (map[string]any, error)
- func (mg *Tag) GetProviderConfigReference() *xpv1.Reference
- func (mg *Tag) GetProviderReference() *xpv1.Reference
- func (mg *Tag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Tag) GetTerraformResourceType() string
- func (tr *Tag) GetTerraformSchemaVersion() int
- func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Tag) LateInitialize(attrs []byte) (bool, error)
- func (mg *Tag) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Tag) SetConditions(c ...xpv1.Condition)
- func (mg *Tag) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Tag) SetObservation(obs map[string]any) error
- func (tr *Tag) SetParameters(params map[string]any) error
- func (mg *Tag) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Tag) SetProviderReference(r *xpv1.Reference)
- func (mg *Tag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type TagList
- type TagObservation
- type TagParameters
- type TagSpec
- type TagStatus
- type TagStepDetailsObservation
- type TagStepDetailsParameters
- type TagStepDetailsTagsObservation
- type TagStepDetailsTagsParameters
- type TagsObservation
- type TagsParameters
- type User
- func (in *User) DeepCopy() *User
- func (in *User) DeepCopyInto(out *User)
- func (in *User) DeepCopyObject() runtime.Object
- func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *User) GetConnectionDetailsMapping() map[string]string
- func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *User) GetID() string
- func (tr *User) GetObservation() (map[string]any, error)
- func (tr *User) GetParameters() (map[string]any, error)
- func (mg *User) GetProviderConfigReference() *xpv1.Reference
- func (mg *User) GetProviderReference() *xpv1.Reference
- func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) LateInitialize(attrs []byte) (bool, error)
- func (mg *User) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *User) SetConditions(c ...xpv1.Condition)
- func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *User) SetObservation(obs map[string]any) error
- func (tr *User) SetParameters(params map[string]any) error
- func (mg *User) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *User) SetProviderReference(r *xpv1.Reference)
- func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserList
- type UserObservation
- type UserParameters
- type UserSpec
- type UserStatus
- type Workflow
- func (in *Workflow) DeepCopy() *Workflow
- func (in *Workflow) DeepCopyInto(out *Workflow)
- func (in *Workflow) DeepCopyObject() runtime.Object
- func (mg *Workflow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Workflow) GetConnectionDetailsMapping() map[string]string
- func (mg *Workflow) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Workflow) GetID() string
- func (tr *Workflow) GetObservation() (map[string]any, error)
- func (tr *Workflow) GetParameters() (map[string]any, error)
- func (mg *Workflow) GetProviderConfigReference() *xpv1.Reference
- func (mg *Workflow) GetProviderReference() *xpv1.Reference
- func (mg *Workflow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Workflow) GetTerraformResourceType() string
- func (tr *Workflow) GetTerraformSchemaVersion() int
- func (mg *Workflow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Workflow) LateInitialize(attrs []byte) (bool, error)
- func (mg *Workflow) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Workflow) SetConditions(c ...xpv1.Condition)
- func (mg *Workflow) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *Workflow) SetObservation(obs map[string]any) error
- func (tr *Workflow) SetParameters(params map[string]any) error
- func (mg *Workflow) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Workflow) SetProviderReference(r *xpv1.Reference)
- func (mg *Workflow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workflow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkflowDetailsObservation
- type WorkflowDetailsParameters
- type WorkflowList
- type WorkflowObservation
- type WorkflowParameters
- type WorkflowSpec
- type WorkflowStatus
Constants ¶
const ( CRDGroup = "transfer.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( Server_Kind = "Server" Server_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Server_Kind}.String() Server_KindAPIVersion = Server_Kind + "." + CRDGroupVersion.String() Server_GroupVersionKind = CRDGroupVersion.WithKind(Server_Kind) )
Repository type metadata.
var ( SSHKey_Kind = "SSHKey" SSHKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: SSHKey_Kind}.String() SSHKey_KindAPIVersion = SSHKey_Kind + "." + CRDGroupVersion.String() SSHKey_GroupVersionKind = CRDGroupVersion.WithKind(SSHKey_Kind) )
Repository type metadata.
var ( Tag_Kind = "Tag" Tag_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Tag_Kind}.String() Tag_KindAPIVersion = Tag_Kind + "." + CRDGroupVersion.String() Tag_GroupVersionKind = CRDGroupVersion.WithKind(Tag_Kind) )
Repository type metadata.
var ( User_Kind = "User" User_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: User_Kind}.String() User_KindAPIVersion = User_Kind + "." + CRDGroupVersion.String() User_GroupVersionKind = CRDGroupVersion.WithKind(User_Kind) )
Repository type metadata.
var ( Workflow_Kind = "Workflow" Workflow_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Workflow_Kind}.String() Workflow_KindAPIVersion = Workflow_Kind + "." + CRDGroupVersion.String() Workflow_GroupVersionKind = CRDGroupVersion.WithKind(Workflow_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type CopyStepDetailsDestinationFileLocationObservation ¶ added in v0.30.0
type CopyStepDetailsDestinationFileLocationObservation struct { }
func (*CopyStepDetailsDestinationFileLocationObservation) DeepCopy ¶ added in v0.30.0
func (in *CopyStepDetailsDestinationFileLocationObservation) DeepCopy() *CopyStepDetailsDestinationFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsDestinationFileLocationObservation.
func (*CopyStepDetailsDestinationFileLocationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *CopyStepDetailsDestinationFileLocationObservation) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsDestinationFileLocationParameters ¶ added in v0.30.0
type CopyStepDetailsDestinationFileLocationParameters struct { // Specifies the details for the EFS file being copied. // +kubebuilder:validation:Optional EFSFileLocation []DestinationFileLocationEFSFileLocationParameters `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. // +kubebuilder:validation:Optional S3FileLocation []DestinationFileLocationS3FileLocationParameters `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*CopyStepDetailsDestinationFileLocationParameters) DeepCopy ¶ added in v0.30.0
func (in *CopyStepDetailsDestinationFileLocationParameters) DeepCopy() *CopyStepDetailsDestinationFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsDestinationFileLocationParameters.
func (*CopyStepDetailsDestinationFileLocationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *CopyStepDetailsDestinationFileLocationParameters) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsObservation ¶ added in v0.30.0
type CopyStepDetailsObservation struct { }
func (*CopyStepDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *CopyStepDetailsObservation) DeepCopy() *CopyStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsObservation.
func (*CopyStepDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *CopyStepDetailsObservation) DeepCopyInto(out *CopyStepDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsParameters ¶ added in v0.30.0
type CopyStepDetailsParameters struct { // Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username. // +kubebuilder:validation:Optional DestinationFileLocation []DestinationFileLocationParameters `json:"destinationFileLocation,omitempty" tf:"destination_file_location,omitempty"` // The name of the step, used as an identifier. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A flag that indicates whether or not to overwrite an existing file of the same name. The default is FALSE. Valid values are TRUE and FALSE. // +kubebuilder:validation:Optional OverwriteExisting *string `json:"overwriteExisting,omitempty" tf:"overwrite_existing,omitempty"` // Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step. // +kubebuilder:validation:Optional SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*CopyStepDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *CopyStepDetailsParameters) DeepCopy() *CopyStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsParameters.
func (*CopyStepDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *CopyStepDetailsParameters) DeepCopyInto(out *CopyStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomStepDetailsObservation ¶ added in v0.30.0
type CustomStepDetailsObservation struct { }
func (*CustomStepDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *CustomStepDetailsObservation) DeepCopy() *CustomStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomStepDetailsObservation.
func (*CustomStepDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *CustomStepDetailsObservation) DeepCopyInto(out *CustomStepDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomStepDetailsParameters ¶ added in v0.30.0
type CustomStepDetailsParameters struct { // The name of the step, used as an identifier. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step. // +kubebuilder:validation:Optional SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // The ARN for the lambda function that is being called. // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Timeout, in seconds, for the step. // +kubebuilder:validation:Optional TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*CustomStepDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *CustomStepDetailsParameters) DeepCopy() *CustomStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomStepDetailsParameters.
func (*CustomStepDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *CustomStepDetailsParameters) DeepCopyInto(out *CustomStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteStepDetailsObservation ¶ added in v0.30.0
type DeleteStepDetailsObservation struct { }
func (*DeleteStepDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *DeleteStepDetailsObservation) DeepCopy() *DeleteStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteStepDetailsObservation.
func (*DeleteStepDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *DeleteStepDetailsObservation) DeepCopyInto(out *DeleteStepDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteStepDetailsParameters ¶ added in v0.30.0
type DeleteStepDetailsParameters struct { // The name of the step, used as an identifier. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step. // +kubebuilder:validation:Optional SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*DeleteStepDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *DeleteStepDetailsParameters) DeepCopy() *DeleteStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteStepDetailsParameters.
func (*DeleteStepDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *DeleteStepDetailsParameters) DeepCopyInto(out *DeleteStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationEFSFileLocationObservation ¶ added in v0.30.0
type DestinationFileLocationEFSFileLocationObservation struct { }
func (*DestinationFileLocationEFSFileLocationObservation) DeepCopy ¶ added in v0.30.0
func (in *DestinationFileLocationEFSFileLocationObservation) DeepCopy() *DestinationFileLocationEFSFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationEFSFileLocationObservation.
func (*DestinationFileLocationEFSFileLocationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *DestinationFileLocationEFSFileLocationObservation) DeepCopyInto(out *DestinationFileLocationEFSFileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationEFSFileLocationParameters ¶ added in v0.30.0
type DestinationFileLocationEFSFileLocationParameters struct { // The ID of the file system, assigned by Amazon EFS. // +kubebuilder:validation:Optional FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The pathname for the folder being used by a workflow. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*DestinationFileLocationEFSFileLocationParameters) DeepCopy ¶ added in v0.30.0
func (in *DestinationFileLocationEFSFileLocationParameters) DeepCopy() *DestinationFileLocationEFSFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationEFSFileLocationParameters.
func (*DestinationFileLocationEFSFileLocationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *DestinationFileLocationEFSFileLocationParameters) DeepCopyInto(out *DestinationFileLocationEFSFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationObservation ¶ added in v0.30.0
type DestinationFileLocationObservation struct { }
func (*DestinationFileLocationObservation) DeepCopy ¶ added in v0.30.0
func (in *DestinationFileLocationObservation) DeepCopy() *DestinationFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationObservation.
func (*DestinationFileLocationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *DestinationFileLocationObservation) DeepCopyInto(out *DestinationFileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationParameters ¶ added in v0.30.0
type DestinationFileLocationParameters struct { // Specifies the details for the EFS file being copied. // +kubebuilder:validation:Optional EFSFileLocation []EFSFileLocationParameters `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. // +kubebuilder:validation:Optional S3FileLocation []S3FileLocationParameters `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*DestinationFileLocationParameters) DeepCopy ¶ added in v0.30.0
func (in *DestinationFileLocationParameters) DeepCopy() *DestinationFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationParameters.
func (*DestinationFileLocationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *DestinationFileLocationParameters) DeepCopyInto(out *DestinationFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationS3FileLocationObservation ¶ added in v0.30.0
type DestinationFileLocationS3FileLocationObservation struct { }
func (*DestinationFileLocationS3FileLocationObservation) DeepCopy ¶ added in v0.30.0
func (in *DestinationFileLocationS3FileLocationObservation) DeepCopy() *DestinationFileLocationS3FileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationS3FileLocationObservation.
func (*DestinationFileLocationS3FileLocationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *DestinationFileLocationS3FileLocationObservation) DeepCopyInto(out *DestinationFileLocationS3FileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationS3FileLocationParameters ¶ added in v0.30.0
type DestinationFileLocationS3FileLocationParameters struct { // Specifies the S3 bucket for the customer input file. // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The name assigned to the file when it was created in S3. You use the object key to retrieve the object. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*DestinationFileLocationS3FileLocationParameters) DeepCopy ¶ added in v0.30.0
func (in *DestinationFileLocationS3FileLocationParameters) DeepCopy() *DestinationFileLocationS3FileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationS3FileLocationParameters.
func (*DestinationFileLocationS3FileLocationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *DestinationFileLocationS3FileLocationParameters) DeepCopyInto(out *DestinationFileLocationS3FileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EFSFileLocationObservation ¶ added in v0.30.0
type EFSFileLocationObservation struct { }
func (*EFSFileLocationObservation) DeepCopy ¶ added in v0.30.0
func (in *EFSFileLocationObservation) DeepCopy() *EFSFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFSFileLocationObservation.
func (*EFSFileLocationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *EFSFileLocationObservation) DeepCopyInto(out *EFSFileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EFSFileLocationParameters ¶ added in v0.30.0
type EFSFileLocationParameters struct { // The ID of the file system, assigned by Amazon EFS. // +kubebuilder:validation:Optional FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The pathname for the folder being used by a workflow. // +kubebuilder:validation:Optional Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*EFSFileLocationParameters) DeepCopy ¶ added in v0.30.0
func (in *EFSFileLocationParameters) DeepCopy() *EFSFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFSFileLocationParameters.
func (*EFSFileLocationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *EFSFileLocationParameters) DeepCopyInto(out *EFSFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointDetailsObservation ¶
type EndpointDetailsObservation struct { }
func (*EndpointDetailsObservation) DeepCopy ¶
func (in *EndpointDetailsObservation) DeepCopy() *EndpointDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointDetailsObservation.
func (*EndpointDetailsObservation) DeepCopyInto ¶
func (in *EndpointDetailsObservation) DeepCopyInto(out *EndpointDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointDetailsParameters ¶
type EndpointDetailsParameters struct { // A list of address allocation IDs that are required to attach an Elastic IP address to your SFTP server's endpoint. This property can only be used when endpoint_type is set to VPC. // +kubebuilder:validation:Optional AddressAllocationIds []*string `json:"addressAllocationIds,omitempty" tf:"address_allocation_ids,omitempty"` // A list of security groups IDs that are available to attach to your server's endpoint. If no security groups are specified, the VPC's default security groups are automatically assigned to your endpoint. This property can only be used when endpoint_type is set to VPC. // +kubebuilder:validation:Optional SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs that are required to host your SFTP server endpoint in your VPC. This property can only be used when endpoint_type is set to VPC. // +kubebuilder:validation:Optional SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` // The ID of the VPC endpoint. This property can only be used when endpoint_type is set to VPC_ENDPOINT // +kubebuilder:validation:Optional VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"` // The VPC ID of the virtual private cloud in which the SFTP server's endpoint will be hosted. This property can only be used when endpoint_type is set to VPC. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ec2/v1beta1.VPC // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` // Reference to a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDRef *v1.Reference `json:"vpcIdRef,omitempty" tf:"-"` // Selector for a VPC in ec2 to populate vpcId. // +kubebuilder:validation:Optional VPCIDSelector *v1.Selector `json:"vpcIdSelector,omitempty" tf:"-"` }
func (*EndpointDetailsParameters) DeepCopy ¶
func (in *EndpointDetailsParameters) DeepCopy() *EndpointDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointDetailsParameters.
func (*EndpointDetailsParameters) DeepCopyInto ¶
func (in *EndpointDetailsParameters) DeepCopyInto(out *EndpointDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HomeDirectoryMappingsObservation ¶
type HomeDirectoryMappingsObservation struct { }
func (*HomeDirectoryMappingsObservation) DeepCopy ¶
func (in *HomeDirectoryMappingsObservation) DeepCopy() *HomeDirectoryMappingsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HomeDirectoryMappingsObservation.
func (*HomeDirectoryMappingsObservation) DeepCopyInto ¶
func (in *HomeDirectoryMappingsObservation) DeepCopyInto(out *HomeDirectoryMappingsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HomeDirectoryMappingsParameters ¶
type HomeDirectoryMappingsParameters struct { // Represents an entry and a target. // +kubebuilder:validation:Required Entry *string `json:"entry" tf:"entry,omitempty"` // Represents the map target. // +kubebuilder:validation:Required Target *string `json:"target" tf:"target,omitempty"` }
func (*HomeDirectoryMappingsParameters) DeepCopy ¶
func (in *HomeDirectoryMappingsParameters) DeepCopy() *HomeDirectoryMappingsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HomeDirectoryMappingsParameters.
func (*HomeDirectoryMappingsParameters) DeepCopyInto ¶
func (in *HomeDirectoryMappingsParameters) DeepCopyInto(out *HomeDirectoryMappingsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnExceptionStepsObservation ¶ added in v0.30.0
type OnExceptionStepsObservation struct { }
func (*OnExceptionStepsObservation) DeepCopy ¶ added in v0.30.0
func (in *OnExceptionStepsObservation) DeepCopy() *OnExceptionStepsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnExceptionStepsObservation.
func (*OnExceptionStepsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *OnExceptionStepsObservation) DeepCopyInto(out *OnExceptionStepsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnExceptionStepsParameters ¶ added in v0.30.0
type OnExceptionStepsParameters struct { // Details for a step that performs a file copy. See Copy Step Details below. // +kubebuilder:validation:Optional CopyStepDetails []CopyStepDetailsParameters `json:"copyStepDetails,omitempty" tf:"copy_step_details,omitempty"` // Details for a step that invokes a lambda function. // +kubebuilder:validation:Optional CustomStepDetails []CustomStepDetailsParameters `json:"customStepDetails,omitempty" tf:"custom_step_details,omitempty"` // Details for a step that deletes the file. // +kubebuilder:validation:Optional DeleteStepDetails []DeleteStepDetailsParameters `json:"deleteStepDetails,omitempty" tf:"delete_step_details,omitempty"` // Details for a step that creates one or more tags. // +kubebuilder:validation:Optional TagStepDetails []TagStepDetailsParameters `json:"tagStepDetails,omitempty" tf:"tag_step_details,omitempty"` // One of the following step types are supported. COPY, CUSTOM, DELETE, and TAG. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*OnExceptionStepsParameters) DeepCopy ¶ added in v0.30.0
func (in *OnExceptionStepsParameters) DeepCopy() *OnExceptionStepsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnExceptionStepsParameters.
func (*OnExceptionStepsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *OnExceptionStepsParameters) DeepCopyInto(out *OnExceptionStepsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnUploadObservation ¶
type OnUploadObservation struct { }
func (*OnUploadObservation) DeepCopy ¶
func (in *OnUploadObservation) DeepCopy() *OnUploadObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnUploadObservation.
func (*OnUploadObservation) DeepCopyInto ¶
func (in *OnUploadObservation) DeepCopyInto(out *OnUploadObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnUploadParameters ¶
type OnUploadParameters struct { // Includes the necessary permissions for S3, EFS, and Lambda operations that Transfer can assume, so that all workflow steps can operate on the required resources. // +kubebuilder:validation:Required ExecutionRole *string `json:"executionRole" tf:"execution_role,omitempty"` // A unique identifier for the workflow. // +kubebuilder:validation:Required WorkflowID *string `json:"workflowId" tf:"workflow_id,omitempty"` }
func (*OnUploadParameters) DeepCopy ¶
func (in *OnUploadParameters) DeepCopy() *OnUploadParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnUploadParameters.
func (*OnUploadParameters) DeepCopyInto ¶
func (in *OnUploadParameters) DeepCopyInto(out *OnUploadParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixProfileObservation ¶
type PosixProfileObservation struct { }
func (*PosixProfileObservation) DeepCopy ¶
func (in *PosixProfileObservation) DeepCopy() *PosixProfileObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixProfileObservation.
func (*PosixProfileObservation) DeepCopyInto ¶
func (in *PosixProfileObservation) DeepCopyInto(out *PosixProfileObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixProfileParameters ¶
type PosixProfileParameters struct { // The POSIX group ID used for all EFS operations by this user. // +kubebuilder:validation:Required GID *float64 `json:"gid" tf:"gid,omitempty"` // The secondary POSIX group IDs used for all EFS operations by this user. // +kubebuilder:validation:Optional SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // The POSIX user ID used for all EFS operations by this user. // +kubebuilder:validation:Required UID *float64 `json:"uid" tf:"uid,omitempty"` }
func (*PosixProfileParameters) DeepCopy ¶
func (in *PosixProfileParameters) DeepCopy() *PosixProfileParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixProfileParameters.
func (*PosixProfileParameters) DeepCopyInto ¶
func (in *PosixProfileParameters) DeepCopyInto(out *PosixProfileParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3FileLocationObservation ¶ added in v0.30.0
type S3FileLocationObservation struct { }
func (*S3FileLocationObservation) DeepCopy ¶ added in v0.30.0
func (in *S3FileLocationObservation) DeepCopy() *S3FileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3FileLocationObservation.
func (*S3FileLocationObservation) DeepCopyInto ¶ added in v0.30.0
func (in *S3FileLocationObservation) DeepCopyInto(out *S3FileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3FileLocationParameters ¶ added in v0.30.0
type S3FileLocationParameters struct { // Specifies the S3 bucket for the customer input file. // +kubebuilder:validation:Optional Bucket *string `json:"bucket,omitempty" tf:"bucket,omitempty"` // The name assigned to the file when it was created in S3. You use the object key to retrieve the object. // +kubebuilder:validation:Optional Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*S3FileLocationParameters) DeepCopy ¶ added in v0.30.0
func (in *S3FileLocationParameters) DeepCopy() *S3FileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3FileLocationParameters.
func (*S3FileLocationParameters) DeepCopyInto ¶ added in v0.30.0
func (in *S3FileLocationParameters) DeepCopyInto(out *S3FileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHKey ¶ added in v0.30.0
type SSHKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SSHKeySpec `json:"spec"` Status SSHKeyStatus `json:"status,omitempty"` }
SSHKey is the Schema for the SSHKeys API. Provides a AWS Transfer SSH Public Key resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*SSHKey) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHKey.
func (*SSHKey) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SSHKey) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SSHKey) GetCondition ¶ added in v0.30.0
func (mg *SSHKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this SSHKey.
func (*SSHKey) GetConnectionDetailsMapping ¶ added in v0.30.0
GetConnectionDetailsMapping for this SSHKey
func (*SSHKey) GetDeletionPolicy ¶ added in v0.30.0
func (mg *SSHKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this SSHKey.
func (*SSHKey) GetID ¶ added in v0.30.0
GetID returns ID of underlying Terraform resource of this SSHKey
func (*SSHKey) GetObservation ¶ added in v0.30.0
GetObservation of this SSHKey
func (*SSHKey) GetParameters ¶ added in v0.30.0
GetParameters of this SSHKey
func (*SSHKey) GetProviderConfigReference ¶ added in v0.30.0
GetProviderConfigReference of this SSHKey.
func (*SSHKey) GetProviderReference ¶ added in v0.30.0
GetProviderReference of this SSHKey. Deprecated: Use GetProviderConfigReference.
func (*SSHKey) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *SSHKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this SSHKey.
func (*SSHKey) GetTerraformResourceType ¶ added in v0.30.0
GetTerraformResourceType returns Terraform resource type for this SSHKey
func (*SSHKey) GetTerraformSchemaVersion ¶ added in v0.30.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*SSHKey) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *SSHKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this SSHKey.
func (*SSHKey) LateInitialize ¶ added in v0.30.0
LateInitialize this SSHKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*SSHKey) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this SSHKey.
func (*SSHKey) SetConditions ¶ added in v0.30.0
SetConditions of this SSHKey.
func (*SSHKey) SetDeletionPolicy ¶ added in v0.30.0
func (mg *SSHKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this SSHKey.
func (*SSHKey) SetObservation ¶ added in v0.30.0
SetObservation for this SSHKey
func (*SSHKey) SetParameters ¶ added in v0.30.0
SetParameters for this SSHKey
func (*SSHKey) SetProviderConfigReference ¶ added in v0.30.0
SetProviderConfigReference of this SSHKey.
func (*SSHKey) SetProviderReference ¶ added in v0.30.0
SetProviderReference of this SSHKey. Deprecated: Use SetProviderConfigReference.
func (*SSHKey) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *SSHKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this SSHKey.
func (*SSHKey) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *SSHKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this SSHKey.
type SSHKeyList ¶ added in v0.30.0
type SSHKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []SSHKey `json:"items"` }
SSHKeyList contains a list of SSHKeys
func (*SSHKeyList) DeepCopy ¶ added in v0.30.0
func (in *SSHKeyList) DeepCopy() *SSHKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHKeyList.
func (*SSHKeyList) DeepCopyInto ¶ added in v0.30.0
func (in *SSHKeyList) DeepCopyInto(out *SSHKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SSHKeyList) DeepCopyObject ¶ added in v0.30.0
func (in *SSHKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*SSHKeyList) GetItems ¶ added in v0.30.0
func (l *SSHKeyList) GetItems() []resource.Managed
GetItems of this SSHKeyList.
type SSHKeyObservation ¶ added in v0.30.0
type SSHKeyObservation struct {
ID *string `json:"id,omitempty" tf:"id,omitempty"`
}
func (*SSHKeyObservation) DeepCopy ¶ added in v0.30.0
func (in *SSHKeyObservation) DeepCopy() *SSHKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHKeyObservation.
func (*SSHKeyObservation) DeepCopyInto ¶ added in v0.30.0
func (in *SSHKeyObservation) DeepCopyInto(out *SSHKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHKeyParameters ¶ added in v0.30.0
type SSHKeyParameters struct { // (Requirement) The public key portion of an SSH key pair. // +kubebuilder:validation:Required Body *string `json:"body" tf:"body,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // (Requirement) The Server ID of the Transfer Server (e.g., s-12345678) // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/transfer/v1beta1.Server // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Reference to a Server in transfer to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a Server in transfer to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` // (Requirement) The name of the user account that is assigned to one or more servers. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/transfer/v1beta1.User // +kubebuilder:validation:Optional UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"` // Reference to a User in transfer to populate userName. // +kubebuilder:validation:Optional UserNameRef *v1.Reference `json:"userNameRef,omitempty" tf:"-"` // Selector for a User in transfer to populate userName. // +kubebuilder:validation:Optional UserNameSelector *v1.Selector `json:"userNameSelector,omitempty" tf:"-"` }
func (*SSHKeyParameters) DeepCopy ¶ added in v0.30.0
func (in *SSHKeyParameters) DeepCopy() *SSHKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHKeyParameters.
func (*SSHKeyParameters) DeepCopyInto ¶ added in v0.30.0
func (in *SSHKeyParameters) DeepCopyInto(out *SSHKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHKeySpec ¶ added in v0.30.0
type SSHKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider SSHKeyParameters `json:"forProvider"` }
SSHKeySpec defines the desired state of SSHKey
func (*SSHKeySpec) DeepCopy ¶ added in v0.30.0
func (in *SSHKeySpec) DeepCopy() *SSHKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHKeySpec.
func (*SSHKeySpec) DeepCopyInto ¶ added in v0.30.0
func (in *SSHKeySpec) DeepCopyInto(out *SSHKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SSHKeyStatus ¶ added in v0.30.0
type SSHKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider SSHKeyObservation `json:"atProvider,omitempty"` }
SSHKeyStatus defines the observed state of SSHKey.
func (*SSHKeyStatus) DeepCopy ¶ added in v0.30.0
func (in *SSHKeyStatus) DeepCopy() *SSHKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SSHKeyStatus.
func (*SSHKeyStatus) DeepCopyInto ¶ added in v0.30.0
func (in *SSHKeyStatus) DeepCopyInto(out *SSHKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Server ¶
type Server struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ServerSpec `json:"spec"` Status ServerStatus `json:"status,omitempty"` }
Server is the Schema for the Servers API. Provides a AWS Transfer Server resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Server) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Server.
func (*Server) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Server) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Server) GetCondition ¶
func (mg *Server) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Server.
func (*Server) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Server
func (*Server) GetDeletionPolicy ¶
func (mg *Server) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Server.
func (*Server) GetObservation ¶
GetObservation of this Server
func (*Server) GetParameters ¶
GetParameters of this Server
func (*Server) GetProviderConfigReference ¶
GetProviderConfigReference of this Server.
func (*Server) GetProviderReference ¶
GetProviderReference of this Server. Deprecated: Use GetProviderConfigReference.
func (*Server) GetPublishConnectionDetailsTo ¶
func (mg *Server) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Server.
func (*Server) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Server
func (*Server) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Server) GetWriteConnectionSecretToReference ¶
func (mg *Server) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Server.
func (*Server) LateInitialize ¶
LateInitialize this Server using its observed tfState. returns True if there are any spec changes for the resource.
func (*Server) ResolveReferences ¶
ResolveReferences of this Server.
func (*Server) SetConditions ¶
SetConditions of this Server.
func (*Server) SetDeletionPolicy ¶
func (mg *Server) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Server.
func (*Server) SetObservation ¶
SetObservation for this Server
func (*Server) SetParameters ¶
SetParameters for this Server
func (*Server) SetProviderConfigReference ¶
SetProviderConfigReference of this Server.
func (*Server) SetProviderReference ¶
SetProviderReference of this Server. Deprecated: Use SetProviderConfigReference.
func (*Server) SetPublishConnectionDetailsTo ¶
func (mg *Server) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Server.
func (*Server) SetWriteConnectionSecretToReference ¶
func (mg *Server) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Server.
type ServerList ¶
type ServerList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Server `json:"items"` }
ServerList contains a list of Servers
func (*ServerList) DeepCopy ¶
func (in *ServerList) DeepCopy() *ServerList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerList.
func (*ServerList) DeepCopyInto ¶
func (in *ServerList) DeepCopyInto(out *ServerList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ServerList) DeepCopyObject ¶
func (in *ServerList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ServerList) GetItems ¶
func (l *ServerList) GetItems() []resource.Managed
GetItems of this ServerList.
type ServerObservation ¶
type ServerObservation struct { // Amazon Resource Name (ARN) of Transfer Server Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The endpoint of the Transfer Server (e.g., s-12345678.server.transfer.REGION.amazonaws.com) Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // This value contains the message-digest algorithm (MD5) hash of the server's host key. This value is equivalent to the output of the ssh-keygen -l -E md5 -f my-new-server-key command. HostKeyFingerprint *string `json:"hostKeyFingerprint,omitempty" tf:"host_key_fingerprint,omitempty"` // The Server ID of the Transfer Server (e.g., s-12345678) ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*ServerObservation) DeepCopy ¶
func (in *ServerObservation) DeepCopy() *ServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerObservation.
func (*ServerObservation) DeepCopyInto ¶
func (in *ServerObservation) DeepCopyInto(out *ServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerParameters ¶
type ServerParameters struct { // The Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM) certificate. This is required when protocols is set to FTPS // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/acm/v1beta1.Certificate // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // Reference to a Certificate in acm to populate certificate. // +kubebuilder:validation:Optional CertificateRef *v1.Reference `json:"certificateRef,omitempty" tf:"-"` // Selector for a Certificate in acm to populate certificate. // +kubebuilder:validation:Optional CertificateSelector *v1.Selector `json:"certificateSelector,omitempty" tf:"-"` // The directory service ID of the directory service you want to connect to with an identity_provider_type of AWS_DIRECTORY_SERVICE. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/ds/v1beta1.Directory // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // Reference to a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDRef *v1.Reference `json:"directoryIdRef,omitempty" tf:"-"` // Selector for a Directory in ds to populate directoryId. // +kubebuilder:validation:Optional DirectoryIDSelector *v1.Selector `json:"directoryIdSelector,omitempty" tf:"-"` // The domain of the storage system that is used for file transfers. Valid values are: S3 and EFS. The default value is S3. // +kubebuilder:validation:Optional Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. Fields documented below. // +kubebuilder:validation:Optional EndpointDetails []EndpointDetailsParameters `json:"endpointDetails,omitempty" tf:"endpoint_details,omitempty"` // The type of endpoint that you want your SFTP server connect to. If you connect to a VPC (or VPC_ENDPOINT), your SFTP server isn't accessible over the public internet. If you want to connect your SFTP server via public internet, set PUBLIC. Defaults to PUBLIC. // +kubebuilder:validation:Optional EndpointType *string `json:"endpointType,omitempty" tf:"endpoint_type,omitempty"` // A boolean that indicates all users associated with the server should be deleted so that the Server can be destroyed without error. The default value is false. This option only applies to servers configured with a SERVICE_MANAGED identity_provider_type. // +kubebuilder:validation:Optional ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The ARN for a lambda function to use for the Identity provider. // +kubebuilder:validation:Optional Function *string `json:"function,omitempty" tf:"function,omitempty"` // RSA private key (e.g., as generated by the ssh-keygen -N "" -m PEM -f my-new-server-key command). // +kubebuilder:validation:Optional HostKeySecretRef *v1.SecretKeySelector `json:"hostKeySecretRef,omitempty" tf:"-"` // The mode of authentication enabled for this service. The default value is SERVICE_MANAGED, which allows you to store and access SFTP user credentials within the service. API_GATEWAY indicates that user authentication requires a call to an API Gateway endpoint URL provided by you to integrate an identity provider of your choice. Using AWS_DIRECTORY_SERVICE will allow for authentication against AWS Managed Active Directory or Microsoft Active Directory in your on-premises environment, or in AWS using AD Connectors. Use the AWS_LAMBDA value to directly use a Lambda function as your identity provider. If you choose this value, you must specify the ARN for the lambda function in the function argument. // +kubebuilder:validation:Optional IdentityProviderType *string `json:"identityProviderType,omitempty" tf:"identity_provider_type,omitempty"` // Amazon Resource Name (ARN) of the IAM role used to authenticate the user account with an identity_provider_type of API_GATEWAY. // +kubebuilder:validation:Optional InvocationRole *string `json:"invocationRole,omitempty" tf:"invocation_role,omitempty"` // Amazon Resource Name (ARN) of an IAM role that allows the service to write your SFTP users’ activity to your Amazon CloudWatch logs for monitoring and auditing purposes. // +kubebuilder:validation:Optional LoggingRole *string `json:"loggingRole,omitempty" tf:"logging_role,omitempty"` // Specify a string to display when users connect to a server. This string is displayed after the user authenticates. The SFTP protocol does not support post-authentication display banners. // +kubebuilder:validation:Optional PostAuthenticationLoginBannerSecretRef *v1.SecretKeySelector `json:"postAuthenticationLoginBannerSecretRef,omitempty" tf:"-"` // Specify a string to display when users connect to a server. This string is displayed before the user authenticates. // +kubebuilder:validation:Optional PreAuthenticationLoginBannerSecretRef *v1.SecretKeySelector `json:"preAuthenticationLoginBannerSecretRef,omitempty" tf:"-"` // Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. This defaults to SFTP . The available protocols are: // +kubebuilder:validation:Optional Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Specifies the name of the security policy that is attached to the server. Possible values are TransferSecurityPolicy-2018-11, TransferSecurityPolicy-2020-06, TransferSecurityPolicy-FIPS-2020-06 and TransferSecurityPolicy-2022-03. Default value is: TransferSecurityPolicy-2018-11. // +kubebuilder:validation:Optional SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // - URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` // Specifies the workflow details. See Workflow Details below. // +kubebuilder:validation:Optional WorkflowDetails []WorkflowDetailsParameters `json:"workflowDetails,omitempty" tf:"workflow_details,omitempty"` }
func (*ServerParameters) DeepCopy ¶
func (in *ServerParameters) DeepCopy() *ServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerParameters.
func (*ServerParameters) DeepCopyInto ¶
func (in *ServerParameters) DeepCopyInto(out *ServerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSpec ¶
type ServerSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ServerParameters `json:"forProvider"` }
ServerSpec defines the desired state of Server
func (*ServerSpec) DeepCopy ¶
func (in *ServerSpec) DeepCopy() *ServerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSpec.
func (*ServerSpec) DeepCopyInto ¶
func (in *ServerSpec) DeepCopyInto(out *ServerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerStatus ¶
type ServerStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ServerObservation `json:"atProvider,omitempty"` }
ServerStatus defines the observed state of Server.
func (*ServerStatus) DeepCopy ¶
func (in *ServerStatus) DeepCopy() *ServerStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerStatus.
func (*ServerStatus) DeepCopyInto ¶
func (in *ServerStatus) DeepCopyInto(out *ServerStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsCopyStepDetailsObservation ¶ added in v0.30.0
type StepsCopyStepDetailsObservation struct { }
func (*StepsCopyStepDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *StepsCopyStepDetailsObservation) DeepCopy() *StepsCopyStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsCopyStepDetailsObservation.
func (*StepsCopyStepDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *StepsCopyStepDetailsObservation) DeepCopyInto(out *StepsCopyStepDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsCopyStepDetailsParameters ¶ added in v0.30.0
type StepsCopyStepDetailsParameters struct { // Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username. // +kubebuilder:validation:Optional DestinationFileLocation []CopyStepDetailsDestinationFileLocationParameters `json:"destinationFileLocation,omitempty" tf:"destination_file_location,omitempty"` // The name of the step, used as an identifier. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // A flag that indicates whether or not to overwrite an existing file of the same name. The default is FALSE. Valid values are TRUE and FALSE. // +kubebuilder:validation:Optional OverwriteExisting *string `json:"overwriteExisting,omitempty" tf:"overwrite_existing,omitempty"` // Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step. // +kubebuilder:validation:Optional SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*StepsCopyStepDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *StepsCopyStepDetailsParameters) DeepCopy() *StepsCopyStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsCopyStepDetailsParameters.
func (*StepsCopyStepDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *StepsCopyStepDetailsParameters) DeepCopyInto(out *StepsCopyStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsCustomStepDetailsObservation ¶ added in v0.30.0
type StepsCustomStepDetailsObservation struct { }
func (*StepsCustomStepDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *StepsCustomStepDetailsObservation) DeepCopy() *StepsCustomStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsCustomStepDetailsObservation.
func (*StepsCustomStepDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *StepsCustomStepDetailsObservation) DeepCopyInto(out *StepsCustomStepDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsCustomStepDetailsParameters ¶ added in v0.30.0
type StepsCustomStepDetailsParameters struct { // The name of the step, used as an identifier. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step. // +kubebuilder:validation:Optional SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // The ARN for the lambda function that is being called. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/lambda/v1beta1.Function // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional Target *string `json:"target,omitempty" tf:"target,omitempty"` // Reference to a Function in lambda to populate target. // +kubebuilder:validation:Optional TargetRef *v1.Reference `json:"targetRef,omitempty" tf:"-"` // Selector for a Function in lambda to populate target. // +kubebuilder:validation:Optional TargetSelector *v1.Selector `json:"targetSelector,omitempty" tf:"-"` // Timeout, in seconds, for the step. // +kubebuilder:validation:Optional TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*StepsCustomStepDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *StepsCustomStepDetailsParameters) DeepCopy() *StepsCustomStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsCustomStepDetailsParameters.
func (*StepsCustomStepDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *StepsCustomStepDetailsParameters) DeepCopyInto(out *StepsCustomStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsDeleteStepDetailsObservation ¶ added in v0.30.0
type StepsDeleteStepDetailsObservation struct { }
func (*StepsDeleteStepDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *StepsDeleteStepDetailsObservation) DeepCopy() *StepsDeleteStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsDeleteStepDetailsObservation.
func (*StepsDeleteStepDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *StepsDeleteStepDetailsObservation) DeepCopyInto(out *StepsDeleteStepDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsDeleteStepDetailsParameters ¶ added in v0.30.0
type StepsDeleteStepDetailsParameters struct { // The name of the step, used as an identifier. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step. // +kubebuilder:validation:Optional SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*StepsDeleteStepDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *StepsDeleteStepDetailsParameters) DeepCopy() *StepsDeleteStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsDeleteStepDetailsParameters.
func (*StepsDeleteStepDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *StepsDeleteStepDetailsParameters) DeepCopyInto(out *StepsDeleteStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsObservation ¶ added in v0.30.0
type StepsObservation struct { }
func (*StepsObservation) DeepCopy ¶ added in v0.30.0
func (in *StepsObservation) DeepCopy() *StepsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsObservation.
func (*StepsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *StepsObservation) DeepCopyInto(out *StepsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsParameters ¶ added in v0.30.0
type StepsParameters struct { // Details for a step that performs a file copy. See Copy Step Details below. // +kubebuilder:validation:Optional CopyStepDetails []StepsCopyStepDetailsParameters `json:"copyStepDetails,omitempty" tf:"copy_step_details,omitempty"` // Details for a step that invokes a lambda function. // +kubebuilder:validation:Optional CustomStepDetails []StepsCustomStepDetailsParameters `json:"customStepDetails,omitempty" tf:"custom_step_details,omitempty"` // Details for a step that deletes the file. // +kubebuilder:validation:Optional DeleteStepDetails []StepsDeleteStepDetailsParameters `json:"deleteStepDetails,omitempty" tf:"delete_step_details,omitempty"` // Details for a step that creates one or more tags. // +kubebuilder:validation:Optional TagStepDetails []StepsTagStepDetailsParameters `json:"tagStepDetails,omitempty" tf:"tag_step_details,omitempty"` // One of the following step types are supported. COPY, CUSTOM, DELETE, and TAG. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*StepsParameters) DeepCopy ¶ added in v0.30.0
func (in *StepsParameters) DeepCopy() *StepsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsParameters.
func (*StepsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *StepsParameters) DeepCopyInto(out *StepsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsTagStepDetailsObservation ¶ added in v0.30.0
type StepsTagStepDetailsObservation struct { }
func (*StepsTagStepDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *StepsTagStepDetailsObservation) DeepCopy() *StepsTagStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsTagStepDetailsObservation.
func (*StepsTagStepDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *StepsTagStepDetailsObservation) DeepCopyInto(out *StepsTagStepDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsTagStepDetailsParameters ¶ added in v0.30.0
type StepsTagStepDetailsParameters struct { // The name of the step, used as an identifier. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step. // +kubebuilder:validation:Optional SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags []TagStepDetailsTagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StepsTagStepDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *StepsTagStepDetailsParameters) DeepCopy() *StepsTagStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsTagStepDetailsParameters.
func (*StepsTagStepDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *StepsTagStepDetailsParameters) DeepCopyInto(out *StepsTagStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶ added in v0.31.0
type Tag struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec TagSpec `json:"spec"` Status TagStatus `json:"status,omitempty"` }
Tag is the Schema for the Tags API. Manages an individual Transfer Family resource tag +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Tag) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Tag) DeepCopyObject ¶ added in v0.31.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Tag) GetCondition ¶ added in v0.31.0
func (mg *Tag) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Tag.
func (*Tag) GetConnectionDetailsMapping ¶ added in v0.31.0
GetConnectionDetailsMapping for this Tag
func (*Tag) GetDeletionPolicy ¶ added in v0.31.0
func (mg *Tag) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Tag.
func (*Tag) GetObservation ¶ added in v0.31.0
GetObservation of this Tag
func (*Tag) GetParameters ¶ added in v0.31.0
GetParameters of this Tag
func (*Tag) GetProviderConfigReference ¶ added in v0.31.0
GetProviderConfigReference of this Tag.
func (*Tag) GetProviderReference ¶ added in v0.31.0
GetProviderReference of this Tag. Deprecated: Use GetProviderConfigReference.
func (*Tag) GetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Tag) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Tag.
func (*Tag) GetTerraformResourceType ¶ added in v0.31.0
GetTerraformResourceType returns Terraform resource type for this Tag
func (*Tag) GetTerraformSchemaVersion ¶ added in v0.31.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Tag) GetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Tag) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Tag.
func (*Tag) LateInitialize ¶ added in v0.31.0
LateInitialize this Tag using its observed tfState. returns True if there are any spec changes for the resource.
func (*Tag) ResolveReferences ¶ added in v0.31.0
ResolveReferences of this Tag.
func (*Tag) SetConditions ¶ added in v0.31.0
SetConditions of this Tag.
func (*Tag) SetDeletionPolicy ¶ added in v0.31.0
func (mg *Tag) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Tag.
func (*Tag) SetObservation ¶ added in v0.31.0
SetObservation for this Tag
func (*Tag) SetParameters ¶ added in v0.31.0
SetParameters for this Tag
func (*Tag) SetProviderConfigReference ¶ added in v0.31.0
SetProviderConfigReference of this Tag.
func (*Tag) SetProviderReference ¶ added in v0.31.0
SetProviderReference of this Tag. Deprecated: Use SetProviderConfigReference.
func (*Tag) SetPublishConnectionDetailsTo ¶ added in v0.31.0
func (mg *Tag) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Tag.
func (*Tag) SetWriteConnectionSecretToReference ¶ added in v0.31.0
func (mg *Tag) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Tag.
type TagList ¶ added in v0.31.0
type TagList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Tag `json:"items"` }
TagList contains a list of Tags
func (*TagList) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagList.
func (*TagList) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TagList) DeepCopyObject ¶ added in v0.31.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type TagObservation ¶ added in v0.31.0
type TagObservation struct { // Transfer Family resource identifier and key, separated by a comma (,) ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*TagObservation) DeepCopy ¶ added in v0.31.0
func (in *TagObservation) DeepCopy() *TagObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagObservation.
func (*TagObservation) DeepCopyInto ¶ added in v0.31.0
func (in *TagObservation) DeepCopyInto(out *TagObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagParameters ¶ added in v0.31.0
type TagParameters struct { // Tag name. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Amazon Resource Name (ARN) of the Transfer Family resource to tag. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/transfer/v1beta1.Server // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional ResourceArn *string `json:"resourceArn,omitempty" tf:"resource_arn,omitempty"` // Reference to a Server in transfer to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnRef *v1.Reference `json:"resourceArnRef,omitempty" tf:"-"` // Selector for a Server in transfer to populate resourceArn. // +kubebuilder:validation:Optional ResourceArnSelector *v1.Selector `json:"resourceArnSelector,omitempty" tf:"-"` // Tag value. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TagParameters) DeepCopy ¶ added in v0.31.0
func (in *TagParameters) DeepCopy() *TagParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagParameters.
func (*TagParameters) DeepCopyInto ¶ added in v0.31.0
func (in *TagParameters) DeepCopyInto(out *TagParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagSpec ¶ added in v0.31.0
type TagSpec struct { v1.ResourceSpec `json:",inline"` ForProvider TagParameters `json:"forProvider"` }
TagSpec defines the desired state of Tag
func (*TagSpec) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagSpec.
func (*TagSpec) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStatus ¶ added in v0.31.0
type TagStatus struct { v1.ResourceStatus `json:",inline"` AtProvider TagObservation `json:"atProvider,omitempty"` }
TagStatus defines the observed state of Tag.
func (*TagStatus) DeepCopy ¶ added in v0.31.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStatus.
func (*TagStatus) DeepCopyInto ¶ added in v0.31.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStepDetailsObservation ¶ added in v0.30.0
type TagStepDetailsObservation struct { }
func (*TagStepDetailsObservation) DeepCopy ¶ added in v0.30.0
func (in *TagStepDetailsObservation) DeepCopy() *TagStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStepDetailsObservation.
func (*TagStepDetailsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *TagStepDetailsObservation) DeepCopyInto(out *TagStepDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStepDetailsParameters ¶ added in v0.30.0
type TagStepDetailsParameters struct { // The name of the step, used as an identifier. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow. Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value. Enter ${original.file} to use the originally-uploaded file location as input for this step. // +kubebuilder:validation:Optional SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags []TagsParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TagStepDetailsParameters) DeepCopy ¶ added in v0.30.0
func (in *TagStepDetailsParameters) DeepCopy() *TagStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStepDetailsParameters.
func (*TagStepDetailsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *TagStepDetailsParameters) DeepCopyInto(out *TagStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStepDetailsTagsObservation ¶ added in v0.30.0
type TagStepDetailsTagsObservation struct { }
func (*TagStepDetailsTagsObservation) DeepCopy ¶ added in v0.30.0
func (in *TagStepDetailsTagsObservation) DeepCopy() *TagStepDetailsTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStepDetailsTagsObservation.
func (*TagStepDetailsTagsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *TagStepDetailsTagsObservation) DeepCopyInto(out *TagStepDetailsTagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStepDetailsTagsParameters ¶ added in v0.30.0
type TagStepDetailsTagsParameters struct { // The name assigned to the file when it was created in S3. You use the object key to retrieve the object. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The value that corresponds to the key. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TagStepDetailsTagsParameters) DeepCopy ¶ added in v0.30.0
func (in *TagStepDetailsTagsParameters) DeepCopy() *TagStepDetailsTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStepDetailsTagsParameters.
func (*TagStepDetailsTagsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *TagStepDetailsTagsParameters) DeepCopyInto(out *TagStepDetailsTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsObservation ¶ added in v0.30.0
type TagsObservation struct { }
func (*TagsObservation) DeepCopy ¶ added in v0.30.0
func (in *TagsObservation) DeepCopy() *TagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsObservation.
func (*TagsObservation) DeepCopyInto ¶ added in v0.30.0
func (in *TagsObservation) DeepCopyInto(out *TagsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsParameters ¶ added in v0.30.0
type TagsParameters struct { // The name assigned to the file when it was created in S3. You use the object key to retrieve the object. // +kubebuilder:validation:Required Key *string `json:"key" tf:"key,omitempty"` // The value that corresponds to the key. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*TagsParameters) DeepCopy ¶ added in v0.30.0
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶ added in v0.30.0
func (in *TagsParameters) DeepCopyInto(out *TagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type User ¶
type User struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec UserSpec `json:"spec"` Status UserStatus `json:"status,omitempty"` }
User is the Schema for the Users API. Provides a AWS Transfer User resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*User) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*User) GetCondition ¶
func (mg *User) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this User.
func (*User) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this User
func (*User) GetDeletionPolicy ¶
func (mg *User) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this User.
func (*User) GetObservation ¶
GetObservation of this User
func (*User) GetParameters ¶
GetParameters of this User
func (*User) GetProviderConfigReference ¶
GetProviderConfigReference of this User.
func (*User) GetProviderReference ¶
GetProviderReference of this User. Deprecated: Use GetProviderConfigReference.
func (*User) GetPublishConnectionDetailsTo ¶
func (mg *User) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this User.
func (*User) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this User
func (*User) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*User) GetWriteConnectionSecretToReference ¶
func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this User.
func (*User) LateInitialize ¶
LateInitialize this User using its observed tfState. returns True if there are any spec changes for the resource.
func (*User) ResolveReferences ¶
ResolveReferences of this User.
func (*User) SetConditions ¶
SetConditions of this User.
func (*User) SetDeletionPolicy ¶
func (mg *User) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this User.
func (*User) SetObservation ¶
SetObservation for this User
func (*User) SetParameters ¶
SetParameters for this User
func (*User) SetProviderConfigReference ¶
SetProviderConfigReference of this User.
func (*User) SetProviderReference ¶
SetProviderReference of this User. Deprecated: Use SetProviderConfigReference.
func (*User) SetPublishConnectionDetailsTo ¶
func (mg *User) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this User.
func (*User) SetWriteConnectionSecretToReference ¶
func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this User.
type UserList ¶
type UserList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []User `json:"items"` }
UserList contains a list of Users
func (*UserList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserList.
func (*UserList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*UserList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type UserObservation ¶
type UserObservation struct { // Amazon Resource Name (ARN) of Transfer User Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*UserObservation) DeepCopy ¶
func (in *UserObservation) DeepCopy() *UserObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserObservation.
func (*UserObservation) DeepCopyInto ¶
func (in *UserObservation) DeepCopyInto(out *UserObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserParameters ¶
type UserParameters struct { // The landing directory (folder) for a user when they log in to the server using their SFTP client. It should begin with a /. The first item in the path is the name of the home bucket (accessible as ${Transfer:HomeBucket} in the policy) and the rest is the home directory (accessible as ${Transfer:HomeDirectory} in the policy). For example, /example-bucket-1234/username would set the home bucket to example-bucket-1234 and the home directory to username. // +kubebuilder:validation:Optional HomeDirectory *string `json:"homeDirectory,omitempty" tf:"home_directory,omitempty"` // Logical directory mappings that specify what S3 paths and keys should be visible to your user and how you want to make them visible. See Home Directory Mappings below. // +kubebuilder:validation:Optional HomeDirectoryMappings []HomeDirectoryMappingsParameters `json:"homeDirectoryMappings,omitempty" tf:"home_directory_mappings,omitempty"` // The type of landing directory (folder) you mapped for your users' home directory. Valid values are PATH and LOGICAL. // +kubebuilder:validation:Optional HomeDirectoryType *string `json:"homeDirectoryType,omitempty" tf:"home_directory_type,omitempty"` // An IAM JSON policy document that scopes down user access to portions of their Amazon S3 bucket. IAM variables you can use inside this policy include ${Transfer:UserName}, ${Transfer:HomeDirectory}, and ${Transfer:HomeBucket}. These are evaluated on-the-fly when navigating the bucket. // +kubebuilder:validation:Optional Policy *string `json:"policy,omitempty" tf:"policy,omitempty"` // Specifies the full POSIX identity, including user ID (Uid), group ID (Gid), and any secondary groups IDs (SecondaryGids), that controls your users' access to your Amazon EFS file systems. See Posix Profile below. // +kubebuilder:validation:Optional PosixProfile []PosixProfileParameters `json:"posixProfile,omitempty" tf:"posix_profile,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Amazon Resource Name (ARN) of an IAM role that allows the service to controls your user’s access to your Amazon S3 bucket. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional Role *string `json:"role,omitempty" tf:"role,omitempty"` // Reference to a Role in iam to populate role. // +kubebuilder:validation:Optional RoleRef *v1.Reference `json:"roleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate role. // +kubebuilder:validation:Optional RoleSelector *v1.Selector `json:"roleSelector,omitempty" tf:"-"` // The Server ID of the Transfer Server (e.g., s-12345678) // +crossplane:generate:reference:type=Server // +kubebuilder:validation:Optional ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Reference to a Server to populate serverId. // +kubebuilder:validation:Optional ServerIDRef *v1.Reference `json:"serverIdRef,omitempty" tf:"-"` // Selector for a Server to populate serverId. // +kubebuilder:validation:Optional ServerIDSelector *v1.Selector `json:"serverIdSelector,omitempty" tf:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*UserParameters) DeepCopy ¶
func (in *UserParameters) DeepCopy() *UserParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserParameters.
func (*UserParameters) DeepCopyInto ¶
func (in *UserParameters) DeepCopyInto(out *UserParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserSpec ¶
type UserSpec struct { v1.ResourceSpec `json:",inline"` ForProvider UserParameters `json:"forProvider"` }
UserSpec defines the desired state of User
func (*UserSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserSpec.
func (*UserSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserStatus ¶
type UserStatus struct { v1.ResourceStatus `json:",inline"` AtProvider UserObservation `json:"atProvider,omitempty"` }
UserStatus defines the observed state of User.
func (*UserStatus) DeepCopy ¶
func (in *UserStatus) DeepCopy() *UserStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserStatus.
func (*UserStatus) DeepCopyInto ¶
func (in *UserStatus) DeepCopyInto(out *UserStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Workflow ¶ added in v0.30.0
type Workflow struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WorkflowSpec `json:"spec"` Status WorkflowStatus `json:"status,omitempty"` }
Workflow is the Schema for the Workflows API. Provides a AWS Transfer Workflow resource. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Workflow) DeepCopy ¶ added in v0.30.0
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workflow.
func (*Workflow) DeepCopyInto ¶ added in v0.30.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workflow) DeepCopyObject ¶ added in v0.30.0
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workflow) GetCondition ¶ added in v0.30.0
func (mg *Workflow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Workflow.
func (*Workflow) GetConnectionDetailsMapping ¶ added in v0.30.0
GetConnectionDetailsMapping for this Workflow
func (*Workflow) GetDeletionPolicy ¶ added in v0.30.0
func (mg *Workflow) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Workflow.
func (*Workflow) GetID ¶ added in v0.30.0
GetID returns ID of underlying Terraform resource of this Workflow
func (*Workflow) GetObservation ¶ added in v0.30.0
GetObservation of this Workflow
func (*Workflow) GetParameters ¶ added in v0.30.0
GetParameters of this Workflow
func (*Workflow) GetProviderConfigReference ¶ added in v0.30.0
GetProviderConfigReference of this Workflow.
func (*Workflow) GetProviderReference ¶ added in v0.30.0
GetProviderReference of this Workflow. Deprecated: Use GetProviderConfigReference.
func (*Workflow) GetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Workflow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Workflow.
func (*Workflow) GetTerraformResourceType ¶ added in v0.30.0
GetTerraformResourceType returns Terraform resource type for this Workflow
func (*Workflow) GetTerraformSchemaVersion ¶ added in v0.30.0
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Workflow) GetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Workflow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Workflow.
func (*Workflow) LateInitialize ¶ added in v0.30.0
LateInitialize this Workflow using its observed tfState. returns True if there are any spec changes for the resource.
func (*Workflow) ResolveReferences ¶ added in v0.30.0
ResolveReferences of this Workflow.
func (*Workflow) SetConditions ¶ added in v0.30.0
SetConditions of this Workflow.
func (*Workflow) SetDeletionPolicy ¶ added in v0.30.0
func (mg *Workflow) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Workflow.
func (*Workflow) SetObservation ¶ added in v0.30.0
SetObservation for this Workflow
func (*Workflow) SetParameters ¶ added in v0.30.0
SetParameters for this Workflow
func (*Workflow) SetProviderConfigReference ¶ added in v0.30.0
SetProviderConfigReference of this Workflow.
func (*Workflow) SetProviderReference ¶ added in v0.30.0
SetProviderReference of this Workflow. Deprecated: Use SetProviderConfigReference.
func (*Workflow) SetPublishConnectionDetailsTo ¶ added in v0.30.0
func (mg *Workflow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Workflow.
func (*Workflow) SetWriteConnectionSecretToReference ¶ added in v0.30.0
func (mg *Workflow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Workflow.
type WorkflowDetailsObservation ¶
type WorkflowDetailsObservation struct { }
func (*WorkflowDetailsObservation) DeepCopy ¶
func (in *WorkflowDetailsObservation) DeepCopy() *WorkflowDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowDetailsObservation.
func (*WorkflowDetailsObservation) DeepCopyInto ¶
func (in *WorkflowDetailsObservation) DeepCopyInto(out *WorkflowDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowDetailsParameters ¶
type WorkflowDetailsParameters struct { // A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See Workflow Detail below. // +kubebuilder:validation:Optional OnUpload []OnUploadParameters `json:"onUpload,omitempty" tf:"on_upload,omitempty"` }
func (*WorkflowDetailsParameters) DeepCopy ¶
func (in *WorkflowDetailsParameters) DeepCopy() *WorkflowDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowDetailsParameters.
func (*WorkflowDetailsParameters) DeepCopyInto ¶
func (in *WorkflowDetailsParameters) DeepCopyInto(out *WorkflowDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowList ¶ added in v0.30.0
type WorkflowList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Workflow `json:"items"` }
WorkflowList contains a list of Workflows
func (*WorkflowList) DeepCopy ¶ added in v0.30.0
func (in *WorkflowList) DeepCopy() *WorkflowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowList.
func (*WorkflowList) DeepCopyInto ¶ added in v0.30.0
func (in *WorkflowList) DeepCopyInto(out *WorkflowList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkflowList) DeepCopyObject ¶ added in v0.30.0
func (in *WorkflowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowList) GetItems ¶ added in v0.30.0
func (l *WorkflowList) GetItems() []resource.Managed
GetItems of this WorkflowList.
type WorkflowObservation ¶ added in v0.30.0
type WorkflowObservation struct { // The Workflow ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // The Workflow id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*WorkflowObservation) DeepCopy ¶ added in v0.30.0
func (in *WorkflowObservation) DeepCopy() *WorkflowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowObservation.
func (*WorkflowObservation) DeepCopyInto ¶ added in v0.30.0
func (in *WorkflowObservation) DeepCopyInto(out *WorkflowObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowParameters ¶ added in v0.30.0
type WorkflowParameters struct { // A textual description for the workflow. // +kubebuilder:validation:Optional Description *string `json:"description,omitempty" tf:"description,omitempty"` // Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below. // +kubebuilder:validation:Optional OnExceptionSteps []OnExceptionStepsParameters `json:"onExceptionSteps,omitempty" tf:"on_exception_steps,omitempty"` // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Specifies the details for the steps that are in the specified workflow. See Workflow Steps below. // +kubebuilder:validation:Required Steps []StepsParameters `json:"steps" tf:"steps,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkflowParameters) DeepCopy ¶ added in v0.30.0
func (in *WorkflowParameters) DeepCopy() *WorkflowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowParameters.
func (*WorkflowParameters) DeepCopyInto ¶ added in v0.30.0
func (in *WorkflowParameters) DeepCopyInto(out *WorkflowParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowSpec ¶ added in v0.30.0
type WorkflowSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkflowParameters `json:"forProvider"` }
WorkflowSpec defines the desired state of Workflow
func (*WorkflowSpec) DeepCopy ¶ added in v0.30.0
func (in *WorkflowSpec) DeepCopy() *WorkflowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowSpec.
func (*WorkflowSpec) DeepCopyInto ¶ added in v0.30.0
func (in *WorkflowSpec) DeepCopyInto(out *WorkflowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowStatus ¶ added in v0.30.0
type WorkflowStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkflowObservation `json:"atProvider,omitempty"` }
WorkflowStatus defines the observed state of Workflow.
func (*WorkflowStatus) DeepCopy ¶ added in v0.30.0
func (in *WorkflowStatus) DeepCopy() *WorkflowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStatus.
func (*WorkflowStatus) DeepCopyInto ¶ added in v0.30.0
func (in *WorkflowStatus) DeepCopyInto(out *WorkflowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.