Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=transfer.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type As2ConfigInitParameters
- type As2ConfigObservation
- type As2ConfigParameters
- type Connector
- func (in *Connector) DeepCopy() *Connector
- func (in *Connector) DeepCopyInto(out *Connector)
- func (in *Connector) DeepCopyObject() runtime.Object
- func (mg *Connector) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Connector) GetConnectionDetailsMapping() map[string]string
- func (mg *Connector) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Connector) GetID() string
- func (tr *Connector) GetInitParameters() (map[string]any, error)
- func (mg *Connector) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Connector) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Connector) GetObservation() (map[string]any, error)
- func (tr *Connector) GetParameters() (map[string]any, error)
- func (mg *Connector) GetProviderConfigReference() *xpv1.Reference
- func (mg *Connector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Connector) GetTerraformResourceType() string
- func (tr *Connector) GetTerraformSchemaVersion() int
- func (mg *Connector) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Connector) Hub()
- func (tr *Connector) LateInitialize(attrs []byte) (bool, error)
- func (mg *Connector) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Connector) SetConditions(c ...xpv1.Condition)
- func (mg *Connector) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Connector) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Connector) SetObservation(obs map[string]any) error
- func (tr *Connector) SetParameters(params map[string]any) error
- func (mg *Connector) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Connector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Connector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ConnectorInitParameters
- type ConnectorList
- type ConnectorObservation
- type ConnectorParameters
- type ConnectorSpec
- type ConnectorStatus
- type CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters
- func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopy() *CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters
- func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters)
- type CopyStepDetailsDestinationFileLocationEFSFileLocationObservation
- func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopy() *CopyStepDetailsDestinationFileLocationEFSFileLocationObservation
- func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationEFSFileLocationObservation)
- type CopyStepDetailsDestinationFileLocationEFSFileLocationParameters
- func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopy() *CopyStepDetailsDestinationFileLocationEFSFileLocationParameters
- func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationEFSFileLocationParameters)
- type CopyStepDetailsDestinationFileLocationInitParameters
- type CopyStepDetailsDestinationFileLocationObservation
- type CopyStepDetailsDestinationFileLocationParameters
- type CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters
- func (in *CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopy() *CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters
- func (in *CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters)
- type CopyStepDetailsDestinationFileLocationS3FileLocationObservation
- func (in *CopyStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopy() *CopyStepDetailsDestinationFileLocationS3FileLocationObservation
- func (in *CopyStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationS3FileLocationObservation)
- type CopyStepDetailsDestinationFileLocationS3FileLocationParameters
- func (in *CopyStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopy() *CopyStepDetailsDestinationFileLocationS3FileLocationParameters
- func (in *CopyStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationS3FileLocationParameters)
- type CopyStepDetailsInitParameters
- type CopyStepDetailsObservation
- type CopyStepDetailsParameters
- type CustomStepDetailsInitParameters
- type CustomStepDetailsObservation
- type CustomStepDetailsParameters
- type DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters
- func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopy() *DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters
- func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters)
- type DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation
- func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopy() *DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation
- func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation)
- type DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters
- func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopy() *DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters
- func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters)
- type DecryptStepDetailsDestinationFileLocationInitParameters
- type DecryptStepDetailsDestinationFileLocationObservation
- type DecryptStepDetailsDestinationFileLocationParameters
- type DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters
- func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopy() *DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters
- func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters)
- type DecryptStepDetailsDestinationFileLocationS3FileLocationObservation
- func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopy() *DecryptStepDetailsDestinationFileLocationS3FileLocationObservation
- func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationS3FileLocationObservation)
- type DecryptStepDetailsDestinationFileLocationS3FileLocationParameters
- func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopy() *DecryptStepDetailsDestinationFileLocationS3FileLocationParameters
- func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationS3FileLocationParameters)
- type DecryptStepDetailsInitParameters
- type DecryptStepDetailsObservation
- type DecryptStepDetailsParameters
- type DeleteStepDetailsInitParameters
- type DeleteStepDetailsObservation
- type DeleteStepDetailsParameters
- type DestinationFileLocationEFSFileLocationInitParameters
- type DestinationFileLocationEFSFileLocationObservation
- type DestinationFileLocationEFSFileLocationParameters
- type DestinationFileLocationInitParameters
- type DestinationFileLocationObservation
- type DestinationFileLocationParameters
- type DestinationFileLocationS3FileLocationInitParameters
- type DestinationFileLocationS3FileLocationObservation
- type DestinationFileLocationS3FileLocationParameters
- type EFSFileLocationInitParameters
- type EFSFileLocationObservation
- type EFSFileLocationParameters
- type EndpointDetailsInitParameters
- type EndpointDetailsObservation
- type EndpointDetailsParameters
- type HomeDirectoryMappingsInitParameters
- type HomeDirectoryMappingsObservation
- type HomeDirectoryMappingsParameters
- type OnExceptionStepsInitParameters
- type OnExceptionStepsObservation
- type OnExceptionStepsParameters
- type OnPartialUploadInitParameters
- type OnPartialUploadObservation
- type OnPartialUploadParameters
- type OnUploadInitParameters
- type OnUploadObservation
- type OnUploadParameters
- type PosixProfileInitParameters
- type PosixProfileObservation
- type PosixProfileParameters
- type ProtocolDetailsInitParameters
- type ProtocolDetailsObservation
- type ProtocolDetailsParameters
- type S3FileLocationInitParameters
- type S3FileLocationObservation
- type S3FileLocationParameters
- type S3StorageOptionsInitParameters
- type S3StorageOptionsObservation
- type S3StorageOptionsParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Server) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Server) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Server) GetTerraformResourceType() string
- func (tr *Server) GetTerraformSchemaVersion() int
- func (mg *Server) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Server) Hub()
- 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 (mg *Server) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Server) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ServerInitParameters
- type ServerList
- type ServerObservation
- type ServerParameters
- type ServerSpec
- type ServerStatus
- type SftpConfigInitParameters
- type SftpConfigObservation
- type SftpConfigParameters
- type StepsCopyStepDetailsInitParameters
- type StepsCopyStepDetailsObservation
- type StepsCopyStepDetailsParameters
- type StepsCustomStepDetailsInitParameters
- type StepsCustomStepDetailsObservation
- type StepsCustomStepDetailsParameters
- type StepsDecryptStepDetailsDestinationFileLocationInitParameters
- type StepsDecryptStepDetailsDestinationFileLocationObservation
- type StepsDecryptStepDetailsDestinationFileLocationParameters
- type StepsDecryptStepDetailsInitParameters
- type StepsDecryptStepDetailsObservation
- type StepsDecryptStepDetailsParameters
- type StepsDeleteStepDetailsInitParameters
- type StepsDeleteStepDetailsObservation
- type StepsDeleteStepDetailsParameters
- type StepsInitParameters
- type StepsObservation
- type StepsParameters
- type StepsTagStepDetailsInitParameters
- type StepsTagStepDetailsObservation
- type StepsTagStepDetailsParameters
- type TagStepDetailsInitParameters
- type TagStepDetailsObservation
- type TagStepDetailsParameters
- type TagStepDetailsTagsInitParameters
- type TagStepDetailsTagsObservation
- type TagStepDetailsTagsParameters
- type TagsInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *User) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *User) GetTerraformResourceType() string
- func (tr *User) GetTerraformSchemaVersion() int
- func (mg *User) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *User) Hub()
- 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 (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *User) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type UserInitParameters
- 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) GetInitParameters() (map[string]any, error)
- func (mg *Workflow) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Workflow) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Workflow) GetTerraformResourceType() string
- func (tr *Workflow) GetTerraformSchemaVersion() int
- func (mg *Workflow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Workflow) Hub()
- 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 (mg *Workflow) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workflow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkflowDetailsInitParameters
- type WorkflowDetailsObservation
- type WorkflowDetailsParameters
- type WorkflowInitParameters
- type WorkflowList
- type WorkflowObservation
- type WorkflowParameters
- type WorkflowSpec
- type WorkflowStatus
Constants ¶
const ( CRDGroup = "transfer.aws.upbound.io" CRDVersion = "v1beta2" )
Package type metadata.
Variables ¶
var ( Connector_Kind = "Connector" Connector_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Connector_Kind}.String() Connector_KindAPIVersion = Connector_Kind + "." + CRDGroupVersion.String() Connector_GroupVersionKind = CRDGroupVersion.WithKind(Connector_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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 ( 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 As2ConfigInitParameters ¶
type As2ConfigInitParameters struct { // Specifies weather AS2 file is compressed. The valud values are ZLIB and DISABLED. Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` // The algorithm that is used to encrypt the file. The valid values are AES128_CBC | AES192_CBC | AES256_CBC | NONE. EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // The unique identifier for the AS2 local profile. LocalProfileID *string `json:"localProfileId,omitempty" tf:"local_profile_id,omitempty"` // Used for outbound requests to determine if a partner response for transfers is synchronous or asynchronous. The valid values are SYNC and NONE. MdnResponse *string `json:"mdnResponse,omitempty" tf:"mdn_response,omitempty"` // The signing algorithm for the Mdn response. The valid values are SHA256 | SHA384 | SHA512 | SHA1 | NONE | DEFAULT. MdnSigningAlgorithm *string `json:"mdnSigningAlgorithm,omitempty" tf:"mdn_signing_algorithm,omitempty"` // Used as the subject HTTP header attribute in AS2 messages that are being sent with the connector. MessageSubject *string `json:"messageSubject,omitempty" tf:"message_subject,omitempty"` // The unique identifier for the AS2 partner profile. PartnerProfileID *string `json:"partnerProfileId,omitempty" tf:"partner_profile_id,omitempty"` // The algorithm that is used to sign AS2 messages sent with the connector. The valid values are SHA256 | SHA384 | SHA512 | SHA1 | NONE . SigningAlgorithm *string `json:"signingAlgorithm,omitempty" tf:"signing_algorithm,omitempty"` }
func (*As2ConfigInitParameters) DeepCopy ¶
func (in *As2ConfigInitParameters) DeepCopy() *As2ConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new As2ConfigInitParameters.
func (*As2ConfigInitParameters) DeepCopyInto ¶
func (in *As2ConfigInitParameters) DeepCopyInto(out *As2ConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type As2ConfigObservation ¶
type As2ConfigObservation struct { // Specifies weather AS2 file is compressed. The valud values are ZLIB and DISABLED. Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` // The algorithm that is used to encrypt the file. The valid values are AES128_CBC | AES192_CBC | AES256_CBC | NONE. EncryptionAlgorithm *string `json:"encryptionAlgorithm,omitempty" tf:"encryption_algorithm,omitempty"` // The unique identifier for the AS2 local profile. LocalProfileID *string `json:"localProfileId,omitempty" tf:"local_profile_id,omitempty"` // Used for outbound requests to determine if a partner response for transfers is synchronous or asynchronous. The valid values are SYNC and NONE. MdnResponse *string `json:"mdnResponse,omitempty" tf:"mdn_response,omitempty"` // The signing algorithm for the Mdn response. The valid values are SHA256 | SHA384 | SHA512 | SHA1 | NONE | DEFAULT. MdnSigningAlgorithm *string `json:"mdnSigningAlgorithm,omitempty" tf:"mdn_signing_algorithm,omitempty"` // Used as the subject HTTP header attribute in AS2 messages that are being sent with the connector. MessageSubject *string `json:"messageSubject,omitempty" tf:"message_subject,omitempty"` // The unique identifier for the AS2 partner profile. PartnerProfileID *string `json:"partnerProfileId,omitempty" tf:"partner_profile_id,omitempty"` // The algorithm that is used to sign AS2 messages sent with the connector. The valid values are SHA256 | SHA384 | SHA512 | SHA1 | NONE . SigningAlgorithm *string `json:"signingAlgorithm,omitempty" tf:"signing_algorithm,omitempty"` }
func (*As2ConfigObservation) DeepCopy ¶
func (in *As2ConfigObservation) DeepCopy() *As2ConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new As2ConfigObservation.
func (*As2ConfigObservation) DeepCopyInto ¶
func (in *As2ConfigObservation) DeepCopyInto(out *As2ConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type As2ConfigParameters ¶
type As2ConfigParameters struct { // Specifies weather AS2 file is compressed. The valud values are ZLIB and DISABLED. // +kubebuilder:validation:Optional Compression *string `json:"compression" tf:"compression,omitempty"` // The algorithm that is used to encrypt the file. The valid values are AES128_CBC | AES192_CBC | AES256_CBC | NONE. // +kubebuilder:validation:Optional EncryptionAlgorithm *string `json:"encryptionAlgorithm" tf:"encryption_algorithm,omitempty"` // The unique identifier for the AS2 local profile. // +kubebuilder:validation:Optional LocalProfileID *string `json:"localProfileId" tf:"local_profile_id,omitempty"` // Used for outbound requests to determine if a partner response for transfers is synchronous or asynchronous. The valid values are SYNC and NONE. // +kubebuilder:validation:Optional MdnResponse *string `json:"mdnResponse" tf:"mdn_response,omitempty"` // The signing algorithm for the Mdn response. The valid values are SHA256 | SHA384 | SHA512 | SHA1 | NONE | DEFAULT. // +kubebuilder:validation:Optional MdnSigningAlgorithm *string `json:"mdnSigningAlgorithm,omitempty" tf:"mdn_signing_algorithm,omitempty"` // Used as the subject HTTP header attribute in AS2 messages that are being sent with the connector. // +kubebuilder:validation:Optional MessageSubject *string `json:"messageSubject,omitempty" tf:"message_subject,omitempty"` // The unique identifier for the AS2 partner profile. // +kubebuilder:validation:Optional PartnerProfileID *string `json:"partnerProfileId" tf:"partner_profile_id,omitempty"` // The algorithm that is used to sign AS2 messages sent with the connector. The valid values are SHA256 | SHA384 | SHA512 | SHA1 | NONE . // +kubebuilder:validation:Optional SigningAlgorithm *string `json:"signingAlgorithm" tf:"signing_algorithm,omitempty"` }
func (*As2ConfigParameters) DeepCopy ¶
func (in *As2ConfigParameters) DeepCopy() *As2ConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new As2ConfigParameters.
func (*As2ConfigParameters) DeepCopyInto ¶
func (in *As2ConfigParameters) DeepCopyInto(out *As2ConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Connector ¶
type Connector struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.url) || (has(self.initProvider) && has(self.initProvider.url))",message="spec.forProvider.url is a required parameter" Spec ConnectorSpec `json:"spec"` Status ConnectorStatus `json:"status,omitempty"` }
Connector is the Schema for the Connectors API. Provides a AWS Transfer AS2 Connector Resource +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Connector) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Connector.
func (*Connector) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Connector) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Connector) GetCondition ¶
func (mg *Connector) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Connector.
func (*Connector) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Connector
func (*Connector) GetDeletionPolicy ¶
func (mg *Connector) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Connector.
func (*Connector) GetInitParameters ¶
GetInitParameters of this Connector
func (*Connector) GetManagementPolicies ¶
func (mg *Connector) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Connector.
func (*Connector) GetMergedParameters ¶
GetInitParameters of this Connector
func (*Connector) GetObservation ¶
GetObservation of this Connector
func (*Connector) GetParameters ¶
GetParameters of this Connector
func (*Connector) GetProviderConfigReference ¶
GetProviderConfigReference of this Connector.
func (*Connector) GetPublishConnectionDetailsTo ¶
func (mg *Connector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Connector.
func (*Connector) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Connector
func (*Connector) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Connector) GetWriteConnectionSecretToReference ¶
func (mg *Connector) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Connector.
func (*Connector) LateInitialize ¶
LateInitialize this Connector using its observed tfState. returns True if there are any spec changes for the resource.
func (*Connector) ResolveReferences ¶
func (*Connector) SetConditions ¶
SetConditions of this Connector.
func (*Connector) SetDeletionPolicy ¶
func (mg *Connector) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Connector.
func (*Connector) SetManagementPolicies ¶
func (mg *Connector) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Connector.
func (*Connector) SetObservation ¶
SetObservation for this Connector
func (*Connector) SetParameters ¶
SetParameters for this Connector
func (*Connector) SetProviderConfigReference ¶
SetProviderConfigReference of this Connector.
func (*Connector) SetPublishConnectionDetailsTo ¶
func (mg *Connector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Connector.
func (*Connector) SetWriteConnectionSecretToReference ¶
func (mg *Connector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Connector.
type ConnectorInitParameters ¶
type ConnectorInitParameters struct { // The IAM Role which provides read and write access to the parent directory of the file location mentioned in the StartFileTransfer request. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) AccessRole *string `json:"accessRole,omitempty" tf:"access_role,omitempty"` // Reference to a Role in iam to populate accessRole. // +kubebuilder:validation:Optional AccessRoleRef *v1.Reference `json:"accessRoleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate accessRole. // +kubebuilder:validation:Optional AccessRoleSelector *v1.Selector `json:"accessRoleSelector,omitempty" tf:"-"` // Either SFTP or AS2 is configured.The parameters to configure for the connector object. Fields documented below. As2Config *As2ConfigInitParameters `json:"as2Config,omitempty" tf:"as2_config,omitempty"` // The IAM Role which is required for allowing the connector to turn on CloudWatch logging for Amazon S3 events. LoggingRole *string `json:"loggingRole,omitempty" tf:"logging_role,omitempty"` // Name of the security policy for the connector. SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Either SFTP or AS2 is configured.The parameters to configure for the connector object. Fields documented below. SftpConfig *SftpConfigInitParameters `json:"sftpConfig,omitempty" tf:"sftp_config,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The URL of the partners AS2 endpoint or SFTP endpoint. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ConnectorInitParameters) DeepCopy ¶
func (in *ConnectorInitParameters) DeepCopy() *ConnectorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorInitParameters.
func (*ConnectorInitParameters) DeepCopyInto ¶
func (in *ConnectorInitParameters) DeepCopyInto(out *ConnectorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorList ¶
type ConnectorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Connector `json:"items"` }
ConnectorList contains a list of Connectors
func (*ConnectorList) DeepCopy ¶
func (in *ConnectorList) DeepCopy() *ConnectorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorList.
func (*ConnectorList) DeepCopyInto ¶
func (in *ConnectorList) DeepCopyInto(out *ConnectorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ConnectorList) DeepCopyObject ¶
func (in *ConnectorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ConnectorList) GetItems ¶
func (l *ConnectorList) GetItems() []resource.Managed
GetItems of this ConnectorList.
type ConnectorObservation ¶
type ConnectorObservation struct { // The IAM Role which provides read and write access to the parent directory of the file location mentioned in the StartFileTransfer request. AccessRole *string `json:"accessRole,omitempty" tf:"access_role,omitempty"` // The ARN of the connector. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // Either SFTP or AS2 is configured.The parameters to configure for the connector object. Fields documented below. As2Config *As2ConfigObservation `json:"as2Config,omitempty" tf:"as2_config,omitempty"` // The unique identifier for the AS2 profile or SFTP Profile. ConnectorID *string `json:"connectorId,omitempty" tf:"connector_id,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // The IAM Role which is required for allowing the connector to turn on CloudWatch logging for Amazon S3 events. LoggingRole *string `json:"loggingRole,omitempty" tf:"logging_role,omitempty"` // Name of the security policy for the connector. SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Either SFTP or AS2 is configured.The parameters to configure for the connector object. Fields documented below. SftpConfig *SftpConfigObservation `json:"sftpConfig,omitempty" tf:"sftp_config,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // The URL of the partners AS2 endpoint or SFTP endpoint. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ConnectorObservation) DeepCopy ¶
func (in *ConnectorObservation) DeepCopy() *ConnectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorObservation.
func (*ConnectorObservation) DeepCopyInto ¶
func (in *ConnectorObservation) DeepCopyInto(out *ConnectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorParameters ¶
type ConnectorParameters struct { // The IAM Role which provides read and write access to the parent directory of the file location mentioned in the StartFileTransfer request. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional AccessRole *string `json:"accessRole,omitempty" tf:"access_role,omitempty"` // Reference to a Role in iam to populate accessRole. // +kubebuilder:validation:Optional AccessRoleRef *v1.Reference `json:"accessRoleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate accessRole. // +kubebuilder:validation:Optional AccessRoleSelector *v1.Selector `json:"accessRoleSelector,omitempty" tf:"-"` // Either SFTP or AS2 is configured.The parameters to configure for the connector object. Fields documented below. // +kubebuilder:validation:Optional As2Config *As2ConfigParameters `json:"as2Config,omitempty" tf:"as2_config,omitempty"` // The IAM Role which is required for allowing the connector to turn on CloudWatch logging for Amazon S3 events. // +kubebuilder:validation:Optional LoggingRole *string `json:"loggingRole,omitempty" tf:"logging_role,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:"-"` // Name of the security policy for the connector. // +kubebuilder:validation:Optional SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // Either SFTP or AS2 is configured.The parameters to configure for the connector object. Fields documented below. // +kubebuilder:validation:Optional SftpConfig *SftpConfigParameters `json:"sftpConfig,omitempty" tf:"sftp_config,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The URL of the partners AS2 endpoint or SFTP endpoint. // +kubebuilder:validation:Optional URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*ConnectorParameters) DeepCopy ¶
func (in *ConnectorParameters) DeepCopy() *ConnectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorParameters.
func (*ConnectorParameters) DeepCopyInto ¶
func (in *ConnectorParameters) DeepCopyInto(out *ConnectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorSpec ¶
type ConnectorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ConnectorParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ConnectorInitParameters `json:"initProvider,omitempty"` }
ConnectorSpec defines the desired state of Connector
func (*ConnectorSpec) DeepCopy ¶
func (in *ConnectorSpec) DeepCopy() *ConnectorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorSpec.
func (*ConnectorSpec) DeepCopyInto ¶
func (in *ConnectorSpec) DeepCopyInto(out *ConnectorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectorStatus ¶
type ConnectorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ConnectorObservation `json:"atProvider,omitempty"` }
ConnectorStatus defines the observed state of Connector.
func (*ConnectorStatus) DeepCopy ¶
func (in *ConnectorStatus) DeepCopy() *ConnectorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorStatus.
func (*ConnectorStatus) DeepCopyInto ¶
func (in *ConnectorStatus) DeepCopyInto(out *ConnectorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters ¶
type CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters struct { // The ID of the file system, assigned by Amazon EFS. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The pathname for the folder being used by a workflow. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopy ¶
func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopy() *CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters.
func (*CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopyInto ¶
func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsDestinationFileLocationEFSFileLocationObservation ¶
type CopyStepDetailsDestinationFileLocationEFSFileLocationObservation struct { // The ID of the file system, assigned by Amazon EFS. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The pathname for the folder being used by a workflow. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*CopyStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopy ¶
func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopy() *CopyStepDetailsDestinationFileLocationEFSFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsDestinationFileLocationEFSFileLocationObservation.
func (*CopyStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopyInto ¶
func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationEFSFileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsDestinationFileLocationEFSFileLocationParameters ¶
type CopyStepDetailsDestinationFileLocationEFSFileLocationParameters 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 (*CopyStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopy ¶
func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopy() *CopyStepDetailsDestinationFileLocationEFSFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsDestinationFileLocationEFSFileLocationParameters.
func (*CopyStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopyInto ¶
func (in *CopyStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationEFSFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsDestinationFileLocationInitParameters ¶
type CopyStepDetailsDestinationFileLocationInitParameters struct { // Specifies the details for the EFS file being copied. EFSFileLocation *CopyStepDetailsDestinationFileLocationEFSFileLocationInitParameters `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. S3FileLocation *CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*CopyStepDetailsDestinationFileLocationInitParameters) DeepCopy ¶
func (in *CopyStepDetailsDestinationFileLocationInitParameters) DeepCopy() *CopyStepDetailsDestinationFileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsDestinationFileLocationInitParameters.
func (*CopyStepDetailsDestinationFileLocationInitParameters) DeepCopyInto ¶
func (in *CopyStepDetailsDestinationFileLocationInitParameters) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsDestinationFileLocationObservation ¶
type CopyStepDetailsDestinationFileLocationObservation struct { // Specifies the details for the EFS file being copied. EFSFileLocation *CopyStepDetailsDestinationFileLocationEFSFileLocationObservation `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. S3FileLocation *CopyStepDetailsDestinationFileLocationS3FileLocationObservation `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*CopyStepDetailsDestinationFileLocationObservation) DeepCopy ¶
func (in *CopyStepDetailsDestinationFileLocationObservation) DeepCopy() *CopyStepDetailsDestinationFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsDestinationFileLocationObservation.
func (*CopyStepDetailsDestinationFileLocationObservation) DeepCopyInto ¶
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 ¶
type CopyStepDetailsDestinationFileLocationParameters struct { // Specifies the details for the EFS file being copied. // +kubebuilder:validation:Optional EFSFileLocation *CopyStepDetailsDestinationFileLocationEFSFileLocationParameters `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. // +kubebuilder:validation:Optional S3FileLocation *CopyStepDetailsDestinationFileLocationS3FileLocationParameters `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*CopyStepDetailsDestinationFileLocationParameters) DeepCopy ¶
func (in *CopyStepDetailsDestinationFileLocationParameters) DeepCopy() *CopyStepDetailsDestinationFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsDestinationFileLocationParameters.
func (*CopyStepDetailsDestinationFileLocationParameters) DeepCopyInto ¶
func (in *CopyStepDetailsDestinationFileLocationParameters) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters ¶
type CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters struct { // Specifies the S3 bucket for the customer input file. 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. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopy ¶
func (in *CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopy() *CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters.
func (*CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopyInto ¶
func (in *CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationS3FileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsDestinationFileLocationS3FileLocationObservation ¶
type CopyStepDetailsDestinationFileLocationS3FileLocationObservation struct { // Specifies the S3 bucket for the customer input file. 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. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*CopyStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopy ¶
func (in *CopyStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopy() *CopyStepDetailsDestinationFileLocationS3FileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsDestinationFileLocationS3FileLocationObservation.
func (*CopyStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopyInto ¶
func (in *CopyStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationS3FileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsDestinationFileLocationS3FileLocationParameters ¶
type CopyStepDetailsDestinationFileLocationS3FileLocationParameters 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 (*CopyStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopy ¶
func (in *CopyStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopy() *CopyStepDetailsDestinationFileLocationS3FileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsDestinationFileLocationS3FileLocationParameters.
func (*CopyStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopyInto ¶
func (in *CopyStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopyInto(out *CopyStepDetailsDestinationFileLocationS3FileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsInitParameters ¶
type CopyStepDetailsInitParameters struct { // Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username. DestinationFileLocation *DestinationFileLocationInitParameters `json:"destinationFileLocation,omitempty" tf:"destination_file_location,omitempty"` // The name of the step, used as an identifier. 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. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*CopyStepDetailsInitParameters) DeepCopy ¶
func (in *CopyStepDetailsInitParameters) DeepCopy() *CopyStepDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsInitParameters.
func (*CopyStepDetailsInitParameters) DeepCopyInto ¶
func (in *CopyStepDetailsInitParameters) DeepCopyInto(out *CopyStepDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CopyStepDetailsObservation ¶
type CopyStepDetailsObservation struct { // Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username. DestinationFileLocation *DestinationFileLocationObservation `json:"destinationFileLocation,omitempty" tf:"destination_file_location,omitempty"` // The name of the step, used as an identifier. 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. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*CopyStepDetailsObservation) DeepCopy ¶
func (in *CopyStepDetailsObservation) DeepCopy() *CopyStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsObservation.
func (*CopyStepDetailsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CopyStepDetailsParameters) DeepCopy() *CopyStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CopyStepDetailsParameters.
func (*CopyStepDetailsParameters) DeepCopyInto ¶
func (in *CopyStepDetailsParameters) DeepCopyInto(out *CopyStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomStepDetailsInitParameters ¶
type CustomStepDetailsInitParameters struct { // The name of the step, used as an identifier. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // The ARN for the lambda function that is being called. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Timeout, in seconds, for the step. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*CustomStepDetailsInitParameters) DeepCopy ¶
func (in *CustomStepDetailsInitParameters) DeepCopy() *CustomStepDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomStepDetailsInitParameters.
func (*CustomStepDetailsInitParameters) DeepCopyInto ¶
func (in *CustomStepDetailsInitParameters) DeepCopyInto(out *CustomStepDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomStepDetailsObservation ¶
type CustomStepDetailsObservation struct { // The name of the step, used as an identifier. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // The ARN for the lambda function that is being called. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Timeout, in seconds, for the step. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*CustomStepDetailsObservation) DeepCopy ¶
func (in *CustomStepDetailsObservation) DeepCopy() *CustomStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomStepDetailsObservation.
func (*CustomStepDetailsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *CustomStepDetailsParameters) DeepCopy() *CustomStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomStepDetailsParameters.
func (*CustomStepDetailsParameters) DeepCopyInto ¶
func (in *CustomStepDetailsParameters) DeepCopyInto(out *CustomStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters ¶
type DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters struct { // The ID of the file system, assigned by Amazon EFS. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The pathname for the folder being used by a workflow. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopy ¶
func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopy() *DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters.
func (*DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopyInto ¶
func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation ¶
type DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation struct { // The ID of the file system, assigned by Amazon EFS. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The pathname for the folder being used by a workflow. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopy ¶
func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopy() *DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation.
func (*DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopyInto ¶
func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters ¶
type DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters 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 (*DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopy ¶
func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopy() *DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters.
func (*DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopyInto ¶
func (in *DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsDestinationFileLocationInitParameters ¶
type DecryptStepDetailsDestinationFileLocationInitParameters struct { // Specifies the details for the EFS file being copied. EFSFileLocation *DestinationFileLocationEFSFileLocationInitParameters `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. S3FileLocation *DestinationFileLocationS3FileLocationInitParameters `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*DecryptStepDetailsDestinationFileLocationInitParameters) DeepCopy ¶
func (in *DecryptStepDetailsDestinationFileLocationInitParameters) DeepCopy() *DecryptStepDetailsDestinationFileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsDestinationFileLocationInitParameters.
func (*DecryptStepDetailsDestinationFileLocationInitParameters) DeepCopyInto ¶
func (in *DecryptStepDetailsDestinationFileLocationInitParameters) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsDestinationFileLocationObservation ¶
type DecryptStepDetailsDestinationFileLocationObservation struct { // Specifies the details for the EFS file being copied. EFSFileLocation *DestinationFileLocationEFSFileLocationObservation `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. S3FileLocation *DestinationFileLocationS3FileLocationObservation `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*DecryptStepDetailsDestinationFileLocationObservation) DeepCopy ¶
func (in *DecryptStepDetailsDestinationFileLocationObservation) DeepCopy() *DecryptStepDetailsDestinationFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsDestinationFileLocationObservation.
func (*DecryptStepDetailsDestinationFileLocationObservation) DeepCopyInto ¶
func (in *DecryptStepDetailsDestinationFileLocationObservation) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsDestinationFileLocationParameters ¶
type DecryptStepDetailsDestinationFileLocationParameters 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 (*DecryptStepDetailsDestinationFileLocationParameters) DeepCopy ¶
func (in *DecryptStepDetailsDestinationFileLocationParameters) DeepCopy() *DecryptStepDetailsDestinationFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsDestinationFileLocationParameters.
func (*DecryptStepDetailsDestinationFileLocationParameters) DeepCopyInto ¶
func (in *DecryptStepDetailsDestinationFileLocationParameters) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters ¶
type DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters struct { // Specifies the S3 bucket for the customer input file. 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. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopy ¶
func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopy() *DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters.
func (*DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopyInto ¶
func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsDestinationFileLocationS3FileLocationObservation ¶
type DecryptStepDetailsDestinationFileLocationS3FileLocationObservation struct { // Specifies the S3 bucket for the customer input file. 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. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*DecryptStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopy ¶
func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopy() *DecryptStepDetailsDestinationFileLocationS3FileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsDestinationFileLocationS3FileLocationObservation.
func (*DecryptStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopyInto ¶
func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationObservation) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationS3FileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsDestinationFileLocationS3FileLocationParameters ¶
type DecryptStepDetailsDestinationFileLocationS3FileLocationParameters 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 (*DecryptStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopy ¶
func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopy() *DecryptStepDetailsDestinationFileLocationS3FileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsDestinationFileLocationS3FileLocationParameters.
func (*DecryptStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopyInto ¶
func (in *DecryptStepDetailsDestinationFileLocationS3FileLocationParameters) DeepCopyInto(out *DecryptStepDetailsDestinationFileLocationS3FileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsInitParameters ¶
type DecryptStepDetailsInitParameters struct { // Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username. DestinationFileLocation *DecryptStepDetailsDestinationFileLocationInitParameters `json:"destinationFileLocation,omitempty" tf:"destination_file_location,omitempty"` // The name of the step, used as an identifier. 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. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // One of the following step types are supported. COPY, CUSTOM, DECRYPT, DELETE, and TAG. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DecryptStepDetailsInitParameters) DeepCopy ¶
func (in *DecryptStepDetailsInitParameters) DeepCopy() *DecryptStepDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsInitParameters.
func (*DecryptStepDetailsInitParameters) DeepCopyInto ¶
func (in *DecryptStepDetailsInitParameters) DeepCopyInto(out *DecryptStepDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsObservation ¶
type DecryptStepDetailsObservation struct { // Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username. DestinationFileLocation *DecryptStepDetailsDestinationFileLocationObservation `json:"destinationFileLocation,omitempty" tf:"destination_file_location,omitempty"` // The name of the step, used as an identifier. 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. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // One of the following step types are supported. COPY, CUSTOM, DECRYPT, DELETE, and TAG. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*DecryptStepDetailsObservation) DeepCopy ¶
func (in *DecryptStepDetailsObservation) DeepCopy() *DecryptStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsObservation.
func (*DecryptStepDetailsObservation) DeepCopyInto ¶
func (in *DecryptStepDetailsObservation) DeepCopyInto(out *DecryptStepDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DecryptStepDetailsParameters ¶
type DecryptStepDetailsParameters 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 *DecryptStepDetailsDestinationFileLocationParameters `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"` // One of the following step types are supported. COPY, CUSTOM, DECRYPT, DELETE, and TAG. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*DecryptStepDetailsParameters) DeepCopy ¶
func (in *DecryptStepDetailsParameters) DeepCopy() *DecryptStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DecryptStepDetailsParameters.
func (*DecryptStepDetailsParameters) DeepCopyInto ¶
func (in *DecryptStepDetailsParameters) DeepCopyInto(out *DecryptStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteStepDetailsInitParameters ¶
type DeleteStepDetailsInitParameters struct { // The name of the step, used as an identifier. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*DeleteStepDetailsInitParameters) DeepCopy ¶
func (in *DeleteStepDetailsInitParameters) DeepCopy() *DeleteStepDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteStepDetailsInitParameters.
func (*DeleteStepDetailsInitParameters) DeepCopyInto ¶
func (in *DeleteStepDetailsInitParameters) DeepCopyInto(out *DeleteStepDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeleteStepDetailsObservation ¶
type DeleteStepDetailsObservation struct { // The name of the step, used as an identifier. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*DeleteStepDetailsObservation) DeepCopy ¶
func (in *DeleteStepDetailsObservation) DeepCopy() *DeleteStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteStepDetailsObservation.
func (*DeleteStepDetailsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DeleteStepDetailsParameters) DeepCopy() *DeleteStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeleteStepDetailsParameters.
func (*DeleteStepDetailsParameters) DeepCopyInto ¶
func (in *DeleteStepDetailsParameters) DeepCopyInto(out *DeleteStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationEFSFileLocationInitParameters ¶
type DestinationFileLocationEFSFileLocationInitParameters struct { // The ID of the file system, assigned by Amazon EFS. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The pathname for the folder being used by a workflow. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*DestinationFileLocationEFSFileLocationInitParameters) DeepCopy ¶
func (in *DestinationFileLocationEFSFileLocationInitParameters) DeepCopy() *DestinationFileLocationEFSFileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationEFSFileLocationInitParameters.
func (*DestinationFileLocationEFSFileLocationInitParameters) DeepCopyInto ¶
func (in *DestinationFileLocationEFSFileLocationInitParameters) DeepCopyInto(out *DestinationFileLocationEFSFileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationEFSFileLocationObservation ¶
type DestinationFileLocationEFSFileLocationObservation struct { // The ID of the file system, assigned by Amazon EFS. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The pathname for the folder being used by a workflow. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*DestinationFileLocationEFSFileLocationObservation) DeepCopy ¶
func (in *DestinationFileLocationEFSFileLocationObservation) DeepCopy() *DestinationFileLocationEFSFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationEFSFileLocationObservation.
func (*DestinationFileLocationEFSFileLocationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DestinationFileLocationEFSFileLocationParameters) DeepCopy() *DestinationFileLocationEFSFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationEFSFileLocationParameters.
func (*DestinationFileLocationEFSFileLocationParameters) DeepCopyInto ¶
func (in *DestinationFileLocationEFSFileLocationParameters) DeepCopyInto(out *DestinationFileLocationEFSFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationInitParameters ¶
type DestinationFileLocationInitParameters struct { // Specifies the details for the EFS file being copied. EFSFileLocation *EFSFileLocationInitParameters `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. S3FileLocation *S3FileLocationInitParameters `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*DestinationFileLocationInitParameters) DeepCopy ¶
func (in *DestinationFileLocationInitParameters) DeepCopy() *DestinationFileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationInitParameters.
func (*DestinationFileLocationInitParameters) DeepCopyInto ¶
func (in *DestinationFileLocationInitParameters) DeepCopyInto(out *DestinationFileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationObservation ¶
type DestinationFileLocationObservation struct { // Specifies the details for the EFS file being copied. EFSFileLocation *EFSFileLocationObservation `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. S3FileLocation *S3FileLocationObservation `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*DestinationFileLocationObservation) DeepCopy ¶
func (in *DestinationFileLocationObservation) DeepCopy() *DestinationFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationObservation.
func (*DestinationFileLocationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DestinationFileLocationParameters) DeepCopy() *DestinationFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationParameters.
func (*DestinationFileLocationParameters) DeepCopyInto ¶
func (in *DestinationFileLocationParameters) DeepCopyInto(out *DestinationFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationS3FileLocationInitParameters ¶
type DestinationFileLocationS3FileLocationInitParameters struct { // Specifies the S3 bucket for the customer input file. 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. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*DestinationFileLocationS3FileLocationInitParameters) DeepCopy ¶
func (in *DestinationFileLocationS3FileLocationInitParameters) DeepCopy() *DestinationFileLocationS3FileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationS3FileLocationInitParameters.
func (*DestinationFileLocationS3FileLocationInitParameters) DeepCopyInto ¶
func (in *DestinationFileLocationS3FileLocationInitParameters) DeepCopyInto(out *DestinationFileLocationS3FileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationFileLocationS3FileLocationObservation ¶
type DestinationFileLocationS3FileLocationObservation struct { // Specifies the S3 bucket for the customer input file. 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. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*DestinationFileLocationS3FileLocationObservation) DeepCopy ¶
func (in *DestinationFileLocationS3FileLocationObservation) DeepCopy() *DestinationFileLocationS3FileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationS3FileLocationObservation.
func (*DestinationFileLocationS3FileLocationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *DestinationFileLocationS3FileLocationParameters) DeepCopy() *DestinationFileLocationS3FileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFileLocationS3FileLocationParameters.
func (*DestinationFileLocationS3FileLocationParameters) DeepCopyInto ¶
func (in *DestinationFileLocationS3FileLocationParameters) DeepCopyInto(out *DestinationFileLocationS3FileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EFSFileLocationInitParameters ¶
type EFSFileLocationInitParameters struct { // The ID of the file system, assigned by Amazon EFS. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The pathname for the folder being used by a workflow. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*EFSFileLocationInitParameters) DeepCopy ¶
func (in *EFSFileLocationInitParameters) DeepCopy() *EFSFileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFSFileLocationInitParameters.
func (*EFSFileLocationInitParameters) DeepCopyInto ¶
func (in *EFSFileLocationInitParameters) DeepCopyInto(out *EFSFileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EFSFileLocationObservation ¶
type EFSFileLocationObservation struct { // The ID of the file system, assigned by Amazon EFS. FileSystemID *string `json:"fileSystemId,omitempty" tf:"file_system_id,omitempty"` // The pathname for the folder being used by a workflow. Path *string `json:"path,omitempty" tf:"path,omitempty"` }
func (*EFSFileLocationObservation) DeepCopy ¶
func (in *EFSFileLocationObservation) DeepCopy() *EFSFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFSFileLocationObservation.
func (*EFSFileLocationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *EFSFileLocationParameters) DeepCopy() *EFSFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EFSFileLocationParameters.
func (*EFSFileLocationParameters) DeepCopyInto ¶
func (in *EFSFileLocationParameters) DeepCopyInto(out *EFSFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointDetailsInitParameters ¶
type EndpointDetailsInitParameters 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. // +listType=set 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. // +listType=set 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. // +listType=set 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 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/crossplane/upjet/pkg/resource.ExtractResourceID() 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 (*EndpointDetailsInitParameters) DeepCopy ¶
func (in *EndpointDetailsInitParameters) DeepCopy() *EndpointDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointDetailsInitParameters.
func (*EndpointDetailsInitParameters) DeepCopyInto ¶
func (in *EndpointDetailsInitParameters) DeepCopyInto(out *EndpointDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EndpointDetailsObservation ¶
type EndpointDetailsObservation 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. // +listType=set 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. // +listType=set 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. // +listType=set 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 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. VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
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 // +listType=set 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 // +listType=set 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 // +listType=set 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/crossplane/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 HomeDirectoryMappingsInitParameters ¶
type HomeDirectoryMappingsInitParameters struct { // Represents an entry and a target. Entry *string `json:"entry,omitempty" tf:"entry,omitempty"` // Represents the map target. Target *string `json:"target,omitempty" tf:"target,omitempty"` }
func (*HomeDirectoryMappingsInitParameters) DeepCopy ¶
func (in *HomeDirectoryMappingsInitParameters) DeepCopy() *HomeDirectoryMappingsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HomeDirectoryMappingsInitParameters.
func (*HomeDirectoryMappingsInitParameters) DeepCopyInto ¶
func (in *HomeDirectoryMappingsInitParameters) DeepCopyInto(out *HomeDirectoryMappingsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HomeDirectoryMappingsObservation ¶
type HomeDirectoryMappingsObservation struct { // Represents an entry and a target. Entry *string `json:"entry,omitempty" tf:"entry,omitempty"` // Represents the map target. Target *string `json:"target,omitempty" tf:"target,omitempty"` }
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:Optional Entry *string `json:"entry" tf:"entry,omitempty"` // Represents the map target. // +kubebuilder:validation:Optional 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 OnExceptionStepsInitParameters ¶
type OnExceptionStepsInitParameters struct { // Details for a step that performs a file copy. See Copy Step Details below. CopyStepDetails *CopyStepDetailsInitParameters `json:"copyStepDetails,omitempty" tf:"copy_step_details,omitempty"` // Details for a step that invokes a lambda function. CustomStepDetails *CustomStepDetailsInitParameters `json:"customStepDetails,omitempty" tf:"custom_step_details,omitempty"` // Details for a step that decrypts the file. DecryptStepDetails *DecryptStepDetailsInitParameters `json:"decryptStepDetails,omitempty" tf:"decrypt_step_details,omitempty"` // Details for a step that deletes the file. DeleteStepDetails *DeleteStepDetailsInitParameters `json:"deleteStepDetails,omitempty" tf:"delete_step_details,omitempty"` // Details for a step that creates one or more tags. TagStepDetails *TagStepDetailsInitParameters `json:"tagStepDetails,omitempty" tf:"tag_step_details,omitempty"` // One of the following step types are supported. COPY, CUSTOM, DECRYPT, DELETE, and TAG. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OnExceptionStepsInitParameters) DeepCopy ¶
func (in *OnExceptionStepsInitParameters) DeepCopy() *OnExceptionStepsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnExceptionStepsInitParameters.
func (*OnExceptionStepsInitParameters) DeepCopyInto ¶
func (in *OnExceptionStepsInitParameters) DeepCopyInto(out *OnExceptionStepsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnExceptionStepsObservation ¶
type OnExceptionStepsObservation struct { // Details for a step that performs a file copy. See Copy Step Details below. CopyStepDetails *CopyStepDetailsObservation `json:"copyStepDetails,omitempty" tf:"copy_step_details,omitempty"` // Details for a step that invokes a lambda function. CustomStepDetails *CustomStepDetailsObservation `json:"customStepDetails,omitempty" tf:"custom_step_details,omitempty"` // Details for a step that decrypts the file. DecryptStepDetails *DecryptStepDetailsObservation `json:"decryptStepDetails,omitempty" tf:"decrypt_step_details,omitempty"` // Details for a step that deletes the file. DeleteStepDetails *DeleteStepDetailsObservation `json:"deleteStepDetails,omitempty" tf:"delete_step_details,omitempty"` // Details for a step that creates one or more tags. TagStepDetails *TagStepDetailsObservation `json:"tagStepDetails,omitempty" tf:"tag_step_details,omitempty"` // One of the following step types are supported. COPY, CUSTOM, DECRYPT, DELETE, and TAG. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OnExceptionStepsObservation) DeepCopy ¶
func (in *OnExceptionStepsObservation) DeepCopy() *OnExceptionStepsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnExceptionStepsObservation.
func (*OnExceptionStepsObservation) DeepCopyInto ¶
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 ¶
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 decrypts the file. // +kubebuilder:validation:Optional DecryptStepDetails *DecryptStepDetailsParameters `json:"decryptStepDetails,omitempty" tf:"decrypt_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, DECRYPT, DELETE, and TAG. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*OnExceptionStepsParameters) DeepCopy ¶
func (in *OnExceptionStepsParameters) DeepCopy() *OnExceptionStepsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnExceptionStepsParameters.
func (*OnExceptionStepsParameters) DeepCopyInto ¶
func (in *OnExceptionStepsParameters) DeepCopyInto(out *OnExceptionStepsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPartialUploadInitParameters ¶
type OnPartialUploadInitParameters 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. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` // A unique identifier for the workflow. WorkflowID *string `json:"workflowId,omitempty" tf:"workflow_id,omitempty"` }
func (*OnPartialUploadInitParameters) DeepCopy ¶
func (in *OnPartialUploadInitParameters) DeepCopy() *OnPartialUploadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPartialUploadInitParameters.
func (*OnPartialUploadInitParameters) DeepCopyInto ¶
func (in *OnPartialUploadInitParameters) DeepCopyInto(out *OnPartialUploadInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPartialUploadObservation ¶
type OnPartialUploadObservation 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. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` // A unique identifier for the workflow. WorkflowID *string `json:"workflowId,omitempty" tf:"workflow_id,omitempty"` }
func (*OnPartialUploadObservation) DeepCopy ¶
func (in *OnPartialUploadObservation) DeepCopy() *OnPartialUploadObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPartialUploadObservation.
func (*OnPartialUploadObservation) DeepCopyInto ¶
func (in *OnPartialUploadObservation) DeepCopyInto(out *OnPartialUploadObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnPartialUploadParameters ¶
type OnPartialUploadParameters 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:Optional ExecutionRole *string `json:"executionRole" tf:"execution_role,omitempty"` // A unique identifier for the workflow. // +kubebuilder:validation:Optional WorkflowID *string `json:"workflowId" tf:"workflow_id,omitempty"` }
func (*OnPartialUploadParameters) DeepCopy ¶
func (in *OnPartialUploadParameters) DeepCopy() *OnPartialUploadParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnPartialUploadParameters.
func (*OnPartialUploadParameters) DeepCopyInto ¶
func (in *OnPartialUploadParameters) DeepCopyInto(out *OnPartialUploadParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnUploadInitParameters ¶
type OnUploadInitParameters 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. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` // A unique identifier for the workflow. WorkflowID *string `json:"workflowId,omitempty" tf:"workflow_id,omitempty"` }
func (*OnUploadInitParameters) DeepCopy ¶
func (in *OnUploadInitParameters) DeepCopy() *OnUploadInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OnUploadInitParameters.
func (*OnUploadInitParameters) DeepCopyInto ¶
func (in *OnUploadInitParameters) DeepCopyInto(out *OnUploadInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OnUploadObservation ¶
type OnUploadObservation 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. ExecutionRole *string `json:"executionRole,omitempty" tf:"execution_role,omitempty"` // A unique identifier for the workflow. WorkflowID *string `json:"workflowId,omitempty" tf:"workflow_id,omitempty"` }
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:Optional ExecutionRole *string `json:"executionRole" tf:"execution_role,omitempty"` // A unique identifier for the workflow. // +kubebuilder:validation:Optional 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 PosixProfileInitParameters ¶
type PosixProfileInitParameters struct { // The POSIX group ID used for all EFS operations by this user. GID *float64 `json:"gid,omitempty" tf:"gid,omitempty"` // The secondary POSIX group IDs used for all EFS operations by this user. // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // The POSIX user ID used for all EFS operations by this user. UID *float64 `json:"uid,omitempty" tf:"uid,omitempty"` }
func (*PosixProfileInitParameters) DeepCopy ¶
func (in *PosixProfileInitParameters) DeepCopy() *PosixProfileInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PosixProfileInitParameters.
func (*PosixProfileInitParameters) DeepCopyInto ¶
func (in *PosixProfileInitParameters) DeepCopyInto(out *PosixProfileInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PosixProfileObservation ¶
type PosixProfileObservation struct { // The POSIX group ID used for all EFS operations by this user. GID *float64 `json:"gid,omitempty" tf:"gid,omitempty"` // The secondary POSIX group IDs used for all EFS operations by this user. // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // The POSIX user ID used for all EFS operations by this user. UID *float64 `json:"uid,omitempty" tf:"uid,omitempty"` }
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:Optional GID *float64 `json:"gid" tf:"gid,omitempty"` // The secondary POSIX group IDs used for all EFS operations by this user. // +kubebuilder:validation:Optional // +listType=set SecondaryGids []*float64 `json:"secondaryGids,omitempty" tf:"secondary_gids,omitempty"` // The POSIX user ID used for all EFS operations by this user. // +kubebuilder:validation:Optional 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 ProtocolDetailsInitParameters ¶
type ProtocolDetailsInitParameters struct { // Indicates the transport method for the AS2 messages. Currently, only HTTP is supported. // +listType=set As2Transports []*string `json:"as2Transports,omitempty" tf:"as2_transports,omitempty"` // Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer. PassiveIP *string `json:"passiveIp,omitempty" tf:"passive_ip,omitempty"` // Use to ignore the error that is generated when the client attempts to use SETSTAT on a file you are uploading to an S3 bucket. Valid values: DEFAULT, ENABLE_NO_OP. SetStatOption *string `json:"setStatOption,omitempty" tf:"set_stat_option,omitempty"` // A property used with Transfer Family servers that use the FTPS protocol. Provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. Valid values: DISABLED, ENABLED, ENFORCED. TLSSessionResumptionMode *string `json:"tlsSessionResumptionMode,omitempty" tf:"tls_session_resumption_mode,omitempty"` }
func (*ProtocolDetailsInitParameters) DeepCopy ¶
func (in *ProtocolDetailsInitParameters) DeepCopy() *ProtocolDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolDetailsInitParameters.
func (*ProtocolDetailsInitParameters) DeepCopyInto ¶
func (in *ProtocolDetailsInitParameters) DeepCopyInto(out *ProtocolDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolDetailsObservation ¶
type ProtocolDetailsObservation struct { // Indicates the transport method for the AS2 messages. Currently, only HTTP is supported. // +listType=set As2Transports []*string `json:"as2Transports,omitempty" tf:"as2_transports,omitempty"` // Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer. PassiveIP *string `json:"passiveIp,omitempty" tf:"passive_ip,omitempty"` // Use to ignore the error that is generated when the client attempts to use SETSTAT on a file you are uploading to an S3 bucket. Valid values: DEFAULT, ENABLE_NO_OP. SetStatOption *string `json:"setStatOption,omitempty" tf:"set_stat_option,omitempty"` // A property used with Transfer Family servers that use the FTPS protocol. Provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. Valid values: DISABLED, ENABLED, ENFORCED. TLSSessionResumptionMode *string `json:"tlsSessionResumptionMode,omitempty" tf:"tls_session_resumption_mode,omitempty"` }
func (*ProtocolDetailsObservation) DeepCopy ¶
func (in *ProtocolDetailsObservation) DeepCopy() *ProtocolDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolDetailsObservation.
func (*ProtocolDetailsObservation) DeepCopyInto ¶
func (in *ProtocolDetailsObservation) DeepCopyInto(out *ProtocolDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProtocolDetailsParameters ¶
type ProtocolDetailsParameters struct { // Indicates the transport method for the AS2 messages. Currently, only HTTP is supported. // +kubebuilder:validation:Optional // +listType=set As2Transports []*string `json:"as2Transports,omitempty" tf:"as2_transports,omitempty"` // Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer. // +kubebuilder:validation:Optional PassiveIP *string `json:"passiveIp,omitempty" tf:"passive_ip,omitempty"` // Use to ignore the error that is generated when the client attempts to use SETSTAT on a file you are uploading to an S3 bucket. Valid values: DEFAULT, ENABLE_NO_OP. // +kubebuilder:validation:Optional SetStatOption *string `json:"setStatOption,omitempty" tf:"set_stat_option,omitempty"` // A property used with Transfer Family servers that use the FTPS protocol. Provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. Valid values: DISABLED, ENABLED, ENFORCED. // +kubebuilder:validation:Optional TLSSessionResumptionMode *string `json:"tlsSessionResumptionMode,omitempty" tf:"tls_session_resumption_mode,omitempty"` }
func (*ProtocolDetailsParameters) DeepCopy ¶
func (in *ProtocolDetailsParameters) DeepCopy() *ProtocolDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProtocolDetailsParameters.
func (*ProtocolDetailsParameters) DeepCopyInto ¶
func (in *ProtocolDetailsParameters) DeepCopyInto(out *ProtocolDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3FileLocationInitParameters ¶
type S3FileLocationInitParameters struct { // Specifies the S3 bucket for the customer input file. 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. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*S3FileLocationInitParameters) DeepCopy ¶
func (in *S3FileLocationInitParameters) DeepCopy() *S3FileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3FileLocationInitParameters.
func (*S3FileLocationInitParameters) DeepCopyInto ¶
func (in *S3FileLocationInitParameters) DeepCopyInto(out *S3FileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3FileLocationObservation ¶
type S3FileLocationObservation struct { // Specifies the S3 bucket for the customer input file. 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. Key *string `json:"key,omitempty" tf:"key,omitempty"` }
func (*S3FileLocationObservation) DeepCopy ¶
func (in *S3FileLocationObservation) DeepCopy() *S3FileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3FileLocationObservation.
func (*S3FileLocationObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *S3FileLocationParameters) DeepCopy() *S3FileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3FileLocationParameters.
func (*S3FileLocationParameters) DeepCopyInto ¶
func (in *S3FileLocationParameters) DeepCopyInto(out *S3FileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3StorageOptionsInitParameters ¶
type S3StorageOptionsInitParameters struct { // Specifies whether or not performance for your Amazon S3 directories is optimized. Valid values are DISABLED, ENABLED. DirectoryListingOptimization *string `json:"directoryListingOptimization,omitempty" tf:"directory_listing_optimization,omitempty"` }
func (*S3StorageOptionsInitParameters) DeepCopy ¶
func (in *S3StorageOptionsInitParameters) DeepCopy() *S3StorageOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3StorageOptionsInitParameters.
func (*S3StorageOptionsInitParameters) DeepCopyInto ¶
func (in *S3StorageOptionsInitParameters) DeepCopyInto(out *S3StorageOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3StorageOptionsObservation ¶
type S3StorageOptionsObservation struct { // Specifies whether or not performance for your Amazon S3 directories is optimized. Valid values are DISABLED, ENABLED. DirectoryListingOptimization *string `json:"directoryListingOptimization,omitempty" tf:"directory_listing_optimization,omitempty"` }
func (*S3StorageOptionsObservation) DeepCopy ¶
func (in *S3StorageOptionsObservation) DeepCopy() *S3StorageOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3StorageOptionsObservation.
func (*S3StorageOptionsObservation) DeepCopyInto ¶
func (in *S3StorageOptionsObservation) DeepCopyInto(out *S3StorageOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3StorageOptionsParameters ¶
type S3StorageOptionsParameters struct { // Specifies whether or not performance for your Amazon S3 directories is optimized. Valid values are DISABLED, ENABLED. // +kubebuilder:validation:Optional DirectoryListingOptimization *string `json:"directoryListingOptimization,omitempty" tf:"directory_listing_optimization,omitempty"` }
func (*S3StorageOptionsParameters) DeepCopy ¶
func (in *S3StorageOptionsParameters) DeepCopy() *S3StorageOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3StorageOptionsParameters.
func (*S3StorageOptionsParameters) DeepCopyInto ¶
func (in *S3StorageOptionsParameters) DeepCopyInto(out *S3StorageOptionsParameters)
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶
GetInitParameters of this Server
func (*Server) GetManagementPolicies ¶
func (mg *Server) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Server.
func (*Server) GetMergedParameters ¶
GetInitParameters 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) 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) SetManagementPolicies ¶
func (mg *Server) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 ServerInitParameters ¶
type ServerInitParameters 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/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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/v1beta2.Directory // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() 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. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details block below for details. EndpointDetails *EndpointDetailsInitParameters `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. 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. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The ARN for a lambda function to use for the Identity provider. Function *string `json:"function,omitempty" tf:"function,omitempty"` // RSA, ECDSA, or ED25519 private key (e.g., as generated by the ssh-keygen -t rsa -b 2048 -N "" -m PEM -f my-new-server-key, ssh-keygen -t ecdsa -b 256 -N "" -m PEM -f my-new-server-key or ssh-keygen -t ed25519 -N "" -f my-new-server-key commands). 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. 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. 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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) LoggingRole *string `json:"loggingRole,omitempty" tf:"logging_role,omitempty"` // Reference to a Role in iam to populate loggingRole. // +kubebuilder:validation:Optional LoggingRoleRef *v1.Reference `json:"loggingRoleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate loggingRole. // +kubebuilder:validation:Optional LoggingRoleSelector *v1.Selector `json:"loggingRoleSelector,omitempty" tf:"-"` // 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. 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. PreAuthenticationLoginBannerSecretRef *v1.SecretKeySelector `json:"preAuthenticationLoginBannerSecretRef,omitempty" tf:"-"` // The protocol settings that are configured for your server. See protocol_details block below for details. ProtocolDetails *ProtocolDetailsInitParameters `json:"protocolDetails,omitempty" tf:"protocol_details,omitempty"` // 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: // +listType=set Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See s3_storage_options block below for details. S3StorageOptions *S3StorageOptionsInitParameters `json:"s3StorageOptions,omitempty" tf:"s3_storage_options,omitempty"` // Specifies the name of the security policy that is attached to the server. Default value is: TransferSecurityPolicy-2018-11. The available values are: SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // For SFTP-enabled servers, and for custom identity providers only. Valid values are PASSWORD, PUBLIC_KEY, PUBLIC_KEY_OR_PASSWORD and PUBLIC_KEY_AND_PASSWORD. Default value is: PUBLIC_KEY_OR_PASSWORD. SftpAuthenticationMethods *string `json:"sftpAuthenticationMethods,omitempty" tf:"sftp_authentication_methods,omitempty"` // A set of ARNs of destinations that will receive structured logs from the transfer server such as CloudWatch Log Group ARNs. If provided this enables the transfer server to emit structured logs to the specified locations. // This is a set of arns of destinations that will receive structured logs from the transfer server // +listType=set StructuredLogDestinations []*string `json:"structuredLogDestinations,omitempty" tf:"structured_log_destinations,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Specifies the workflow details. See workflow_details block below for details. WorkflowDetails *WorkflowDetailsInitParameters `json:"workflowDetails,omitempty" tf:"workflow_details,omitempty"` }
func (*ServerInitParameters) DeepCopy ¶
func (in *ServerInitParameters) DeepCopy() *ServerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerInitParameters.
func (*ServerInitParameters) DeepCopyInto ¶
func (in *ServerInitParameters) DeepCopyInto(out *ServerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 Amazon Resource Name (ARN) of the AWS Certificate Manager (ACM) certificate. This is required when protocols is set to FTPS Certificate *string `json:"certificate,omitempty" tf:"certificate,omitempty"` // The directory service ID of the directory service you want to connect to with an identity_provider_type of AWS_DIRECTORY_SERVICE. DirectoryID *string `json:"directoryId,omitempty" tf:"directory_id,omitempty"` // The domain of the storage system that is used for file transfers. Valid values are: S3 and EFS. The default value is S3. Domain *string `json:"domain,omitempty" tf:"domain,omitempty"` // The endpoint of the Transfer Server (e.g., s-12345678.server.transfer.REGION.amazonaws.com) Endpoint *string `json:"endpoint,omitempty" tf:"endpoint,omitempty"` // The virtual private cloud (VPC) endpoint settings that you want to configure for your SFTP server. See endpoint_details block below for details. EndpointDetails *EndpointDetailsObservation `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. 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. ForceDestroy *bool `json:"forceDestroy,omitempty" tf:"force_destroy,omitempty"` // The ARN for a lambda function to use for the Identity provider. Function *string `json:"function,omitempty" tf:"function,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"` // 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. 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. 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. LoggingRole *string `json:"loggingRole,omitempty" tf:"logging_role,omitempty"` // The protocol settings that are configured for your server. See protocol_details block below for details. ProtocolDetails *ProtocolDetailsObservation `json:"protocolDetails,omitempty" tf:"protocol_details,omitempty"` // 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: // +listType=set Protocols []*string `json:"protocols,omitempty" tf:"protocols,omitempty"` // Specifies whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See s3_storage_options block below for details. S3StorageOptions *S3StorageOptionsObservation `json:"s3StorageOptions,omitempty" tf:"s3_storage_options,omitempty"` // Specifies the name of the security policy that is attached to the server. Default value is: TransferSecurityPolicy-2018-11. The available values are: SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // For SFTP-enabled servers, and for custom identity providers only. Valid values are PASSWORD, PUBLIC_KEY, PUBLIC_KEY_OR_PASSWORD and PUBLIC_KEY_AND_PASSWORD. Default value is: PUBLIC_KEY_OR_PASSWORD. SftpAuthenticationMethods *string `json:"sftpAuthenticationMethods,omitempty" tf:"sftp_authentication_methods,omitempty"` // A set of ARNs of destinations that will receive structured logs from the transfer server such as CloudWatch Log Group ARNs. If provided this enables the transfer server to emit structured logs to the specified locations. // This is a set of arns of destinations that will receive structured logs from the transfer server // +listType=set StructuredLogDestinations []*string `json:"structuredLogDestinations,omitempty" tf:"structured_log_destinations,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // - URL of the service endpoint used to authenticate users with an identity_provider_type of API_GATEWAY. URL *string `json:"url,omitempty" tf:"url,omitempty"` // Specifies the workflow details. See workflow_details block below for details. WorkflowDetails *WorkflowDetailsObservation `json:"workflowDetails,omitempty" tf:"workflow_details,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/v1beta2.Certificate // +crossplane:generate:reference:extractor=github.com/crossplane/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/v1beta2.Directory // +crossplane:generate:reference:extractor=github.com/crossplane/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. See endpoint_details block below for details. // +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, ECDSA, or ED25519 private key (e.g., as generated by the ssh-keygen -t rsa -b 2048 -N "" -m PEM -f my-new-server-key, ssh-keygen -t ecdsa -b 256 -N "" -m PEM -f my-new-server-key or ssh-keygen -t ed25519 -N "" -f my-new-server-key commands). // +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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional LoggingRole *string `json:"loggingRole,omitempty" tf:"logging_role,omitempty"` // Reference to a Role in iam to populate loggingRole. // +kubebuilder:validation:Optional LoggingRoleRef *v1.Reference `json:"loggingRoleRef,omitempty" tf:"-"` // Selector for a Role in iam to populate loggingRole. // +kubebuilder:validation:Optional LoggingRoleSelector *v1.Selector `json:"loggingRoleSelector,omitempty" tf:"-"` // 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:"-"` // The protocol settings that are configured for your server. See protocol_details block below for details. // +kubebuilder:validation:Optional ProtocolDetails *ProtocolDetailsParameters `json:"protocolDetails,omitempty" tf:"protocol_details,omitempty"` // 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 // +listType=set 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 whether or not performance for your Amazon S3 directories is optimized. This is disabled by default. See s3_storage_options block below for details. // +kubebuilder:validation:Optional S3StorageOptions *S3StorageOptionsParameters `json:"s3StorageOptions,omitempty" tf:"s3_storage_options,omitempty"` // Specifies the name of the security policy that is attached to the server. Default value is: TransferSecurityPolicy-2018-11. The available values are: // +kubebuilder:validation:Optional SecurityPolicyName *string `json:"securityPolicyName,omitempty" tf:"security_policy_name,omitempty"` // For SFTP-enabled servers, and for custom identity providers only. Valid values are PASSWORD, PUBLIC_KEY, PUBLIC_KEY_OR_PASSWORD and PUBLIC_KEY_AND_PASSWORD. Default value is: PUBLIC_KEY_OR_PASSWORD. // +kubebuilder:validation:Optional SftpAuthenticationMethods *string `json:"sftpAuthenticationMethods,omitempty" tf:"sftp_authentication_methods,omitempty"` // A set of ARNs of destinations that will receive structured logs from the transfer server such as CloudWatch Log Group ARNs. If provided this enables the transfer server to emit structured logs to the specified locations. // This is a set of arns of destinations that will receive structured logs from the transfer server // +kubebuilder:validation:Optional // +listType=set StructuredLogDestinations []*string `json:"structuredLogDestinations,omitempty" tf:"structured_log_destinations,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular 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 block below for details. // +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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider ServerInitParameters `json:"initProvider,omitempty"` }
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 SftpConfigInitParameters ¶
type SftpConfigInitParameters struct { // A list of public portion of the host key, or keys, that are used to authenticate the user to the external server to which you are connecting.(https://docs.aws.amazon.com/transfer/latest/userguide/API_SftpConnectorConfig.html) // +listType=set TrustedHostKeys []*string `json:"trustedHostKeys,omitempty" tf:"trusted_host_keys,omitempty"` // The identifier for the secret (in AWS Secrets Manager) that contains the SFTP user's private key, password, or both. The identifier can be either the Amazon Resource Name (ARN) or the name of the secret. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/secretsmanager/v1beta1.Secret // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() UserSecretID *string `json:"userSecretId,omitempty" tf:"user_secret_id,omitempty"` // Reference to a Secret in secretsmanager to populate userSecretId. // +kubebuilder:validation:Optional UserSecretIDRef *v1.Reference `json:"userSecretIdRef,omitempty" tf:"-"` // Selector for a Secret in secretsmanager to populate userSecretId. // +kubebuilder:validation:Optional UserSecretIDSelector *v1.Selector `json:"userSecretIdSelector,omitempty" tf:"-"` }
func (*SftpConfigInitParameters) DeepCopy ¶
func (in *SftpConfigInitParameters) DeepCopy() *SftpConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SftpConfigInitParameters.
func (*SftpConfigInitParameters) DeepCopyInto ¶
func (in *SftpConfigInitParameters) DeepCopyInto(out *SftpConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SftpConfigObservation ¶
type SftpConfigObservation struct { // A list of public portion of the host key, or keys, that are used to authenticate the user to the external server to which you are connecting.(https://docs.aws.amazon.com/transfer/latest/userguide/API_SftpConnectorConfig.html) // +listType=set TrustedHostKeys []*string `json:"trustedHostKeys,omitempty" tf:"trusted_host_keys,omitempty"` // The identifier for the secret (in AWS Secrets Manager) that contains the SFTP user's private key, password, or both. The identifier can be either the Amazon Resource Name (ARN) or the name of the secret. UserSecretID *string `json:"userSecretId,omitempty" tf:"user_secret_id,omitempty"` }
func (*SftpConfigObservation) DeepCopy ¶
func (in *SftpConfigObservation) DeepCopy() *SftpConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SftpConfigObservation.
func (*SftpConfigObservation) DeepCopyInto ¶
func (in *SftpConfigObservation) DeepCopyInto(out *SftpConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SftpConfigParameters ¶
type SftpConfigParameters struct { // A list of public portion of the host key, or keys, that are used to authenticate the user to the external server to which you are connecting.(https://docs.aws.amazon.com/transfer/latest/userguide/API_SftpConnectorConfig.html) // +kubebuilder:validation:Optional // +listType=set TrustedHostKeys []*string `json:"trustedHostKeys,omitempty" tf:"trusted_host_keys,omitempty"` // The identifier for the secret (in AWS Secrets Manager) that contains the SFTP user's private key, password, or both. The identifier can be either the Amazon Resource Name (ARN) or the name of the secret. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/secretsmanager/v1beta1.Secret // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional UserSecretID *string `json:"userSecretId,omitempty" tf:"user_secret_id,omitempty"` // Reference to a Secret in secretsmanager to populate userSecretId. // +kubebuilder:validation:Optional UserSecretIDRef *v1.Reference `json:"userSecretIdRef,omitempty" tf:"-"` // Selector for a Secret in secretsmanager to populate userSecretId. // +kubebuilder:validation:Optional UserSecretIDSelector *v1.Selector `json:"userSecretIdSelector,omitempty" tf:"-"` }
func (*SftpConfigParameters) DeepCopy ¶
func (in *SftpConfigParameters) DeepCopy() *SftpConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SftpConfigParameters.
func (*SftpConfigParameters) DeepCopyInto ¶
func (in *SftpConfigParameters) DeepCopyInto(out *SftpConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsCopyStepDetailsInitParameters ¶
type StepsCopyStepDetailsInitParameters struct { // Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username. DestinationFileLocation *CopyStepDetailsDestinationFileLocationInitParameters `json:"destinationFileLocation,omitempty" tf:"destination_file_location,omitempty"` // The name of the step, used as an identifier. 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. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*StepsCopyStepDetailsInitParameters) DeepCopy ¶
func (in *StepsCopyStepDetailsInitParameters) DeepCopy() *StepsCopyStepDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsCopyStepDetailsInitParameters.
func (*StepsCopyStepDetailsInitParameters) DeepCopyInto ¶
func (in *StepsCopyStepDetailsInitParameters) DeepCopyInto(out *StepsCopyStepDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsCopyStepDetailsObservation ¶
type StepsCopyStepDetailsObservation struct { // Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username. DestinationFileLocation *CopyStepDetailsDestinationFileLocationObservation `json:"destinationFileLocation,omitempty" tf:"destination_file_location,omitempty"` // The name of the step, used as an identifier. 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. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*StepsCopyStepDetailsObservation) DeepCopy ¶
func (in *StepsCopyStepDetailsObservation) DeepCopy() *StepsCopyStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsCopyStepDetailsObservation.
func (*StepsCopyStepDetailsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StepsCopyStepDetailsParameters) DeepCopy() *StepsCopyStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsCopyStepDetailsParameters.
func (*StepsCopyStepDetailsParameters) DeepCopyInto ¶
func (in *StepsCopyStepDetailsParameters) DeepCopyInto(out *StepsCopyStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsCustomStepDetailsInitParameters ¶
type StepsCustomStepDetailsInitParameters struct { // The name of the step, used as an identifier. 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. 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/v1beta2.Function // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*StepsCustomStepDetailsInitParameters) DeepCopy ¶
func (in *StepsCustomStepDetailsInitParameters) DeepCopy() *StepsCustomStepDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsCustomStepDetailsInitParameters.
func (*StepsCustomStepDetailsInitParameters) DeepCopyInto ¶
func (in *StepsCustomStepDetailsInitParameters) DeepCopyInto(out *StepsCustomStepDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsCustomStepDetailsObservation ¶
type StepsCustomStepDetailsObservation struct { // The name of the step, used as an identifier. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // The ARN for the lambda function that is being called. Target *string `json:"target,omitempty" tf:"target,omitempty"` // Timeout, in seconds, for the step. TimeoutSeconds *float64 `json:"timeoutSeconds,omitempty" tf:"timeout_seconds,omitempty"` }
func (*StepsCustomStepDetailsObservation) DeepCopy ¶
func (in *StepsCustomStepDetailsObservation) DeepCopy() *StepsCustomStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsCustomStepDetailsObservation.
func (*StepsCustomStepDetailsObservation) DeepCopyInto ¶
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 ¶
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/v1beta2.Function // +crossplane:generate:reference:extractor=github.com/crossplane/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 ¶
func (in *StepsCustomStepDetailsParameters) DeepCopy() *StepsCustomStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsCustomStepDetailsParameters.
func (*StepsCustomStepDetailsParameters) DeepCopyInto ¶
func (in *StepsCustomStepDetailsParameters) DeepCopyInto(out *StepsCustomStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsDecryptStepDetailsDestinationFileLocationInitParameters ¶
type StepsDecryptStepDetailsDestinationFileLocationInitParameters struct { // Specifies the details for the EFS file being copied. EFSFileLocation *DecryptStepDetailsDestinationFileLocationEFSFileLocationInitParameters `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. S3FileLocation *DecryptStepDetailsDestinationFileLocationS3FileLocationInitParameters `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*StepsDecryptStepDetailsDestinationFileLocationInitParameters) DeepCopy ¶
func (in *StepsDecryptStepDetailsDestinationFileLocationInitParameters) DeepCopy() *StepsDecryptStepDetailsDestinationFileLocationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsDecryptStepDetailsDestinationFileLocationInitParameters.
func (*StepsDecryptStepDetailsDestinationFileLocationInitParameters) DeepCopyInto ¶
func (in *StepsDecryptStepDetailsDestinationFileLocationInitParameters) DeepCopyInto(out *StepsDecryptStepDetailsDestinationFileLocationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsDecryptStepDetailsDestinationFileLocationObservation ¶
type StepsDecryptStepDetailsDestinationFileLocationObservation struct { // Specifies the details for the EFS file being copied. EFSFileLocation *DecryptStepDetailsDestinationFileLocationEFSFileLocationObservation `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. S3FileLocation *DecryptStepDetailsDestinationFileLocationS3FileLocationObservation `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*StepsDecryptStepDetailsDestinationFileLocationObservation) DeepCopy ¶
func (in *StepsDecryptStepDetailsDestinationFileLocationObservation) DeepCopy() *StepsDecryptStepDetailsDestinationFileLocationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsDecryptStepDetailsDestinationFileLocationObservation.
func (*StepsDecryptStepDetailsDestinationFileLocationObservation) DeepCopyInto ¶
func (in *StepsDecryptStepDetailsDestinationFileLocationObservation) DeepCopyInto(out *StepsDecryptStepDetailsDestinationFileLocationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsDecryptStepDetailsDestinationFileLocationParameters ¶
type StepsDecryptStepDetailsDestinationFileLocationParameters struct { // Specifies the details for the EFS file being copied. // +kubebuilder:validation:Optional EFSFileLocation *DecryptStepDetailsDestinationFileLocationEFSFileLocationParameters `json:"efsFileLocation,omitempty" tf:"efs_file_location,omitempty"` // Specifies the details for the S3 file being copied. // +kubebuilder:validation:Optional S3FileLocation *DecryptStepDetailsDestinationFileLocationS3FileLocationParameters `json:"s3FileLocation,omitempty" tf:"s3_file_location,omitempty"` }
func (*StepsDecryptStepDetailsDestinationFileLocationParameters) DeepCopy ¶
func (in *StepsDecryptStepDetailsDestinationFileLocationParameters) DeepCopy() *StepsDecryptStepDetailsDestinationFileLocationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsDecryptStepDetailsDestinationFileLocationParameters.
func (*StepsDecryptStepDetailsDestinationFileLocationParameters) DeepCopyInto ¶
func (in *StepsDecryptStepDetailsDestinationFileLocationParameters) DeepCopyInto(out *StepsDecryptStepDetailsDestinationFileLocationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsDecryptStepDetailsInitParameters ¶
type StepsDecryptStepDetailsInitParameters struct { // Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username. DestinationFileLocation *StepsDecryptStepDetailsDestinationFileLocationInitParameters `json:"destinationFileLocation,omitempty" tf:"destination_file_location,omitempty"` // The name of the step, used as an identifier. 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. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // One of the following step types are supported. COPY, CUSTOM, DECRYPT, DELETE, and TAG. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StepsDecryptStepDetailsInitParameters) DeepCopy ¶
func (in *StepsDecryptStepDetailsInitParameters) DeepCopy() *StepsDecryptStepDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsDecryptStepDetailsInitParameters.
func (*StepsDecryptStepDetailsInitParameters) DeepCopyInto ¶
func (in *StepsDecryptStepDetailsInitParameters) DeepCopyInto(out *StepsDecryptStepDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsDecryptStepDetailsObservation ¶
type StepsDecryptStepDetailsObservation struct { // Specifies the location for the file being copied. Use ${Transfer:username} in this field to parametrize the destination prefix by username. DestinationFileLocation *StepsDecryptStepDetailsDestinationFileLocationObservation `json:"destinationFileLocation,omitempty" tf:"destination_file_location,omitempty"` // The name of the step, used as an identifier. 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. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // One of the following step types are supported. COPY, CUSTOM, DECRYPT, DELETE, and TAG. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StepsDecryptStepDetailsObservation) DeepCopy ¶
func (in *StepsDecryptStepDetailsObservation) DeepCopy() *StepsDecryptStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsDecryptStepDetailsObservation.
func (*StepsDecryptStepDetailsObservation) DeepCopyInto ¶
func (in *StepsDecryptStepDetailsObservation) DeepCopyInto(out *StepsDecryptStepDetailsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsDecryptStepDetailsParameters ¶
type StepsDecryptStepDetailsParameters 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 *StepsDecryptStepDetailsDestinationFileLocationParameters `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"` // One of the following step types are supported. COPY, CUSTOM, DECRYPT, DELETE, and TAG. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*StepsDecryptStepDetailsParameters) DeepCopy ¶
func (in *StepsDecryptStepDetailsParameters) DeepCopy() *StepsDecryptStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsDecryptStepDetailsParameters.
func (*StepsDecryptStepDetailsParameters) DeepCopyInto ¶
func (in *StepsDecryptStepDetailsParameters) DeepCopyInto(out *StepsDecryptStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsDeleteStepDetailsInitParameters ¶
type StepsDeleteStepDetailsInitParameters struct { // The name of the step, used as an identifier. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*StepsDeleteStepDetailsInitParameters) DeepCopy ¶
func (in *StepsDeleteStepDetailsInitParameters) DeepCopy() *StepsDeleteStepDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsDeleteStepDetailsInitParameters.
func (*StepsDeleteStepDetailsInitParameters) DeepCopyInto ¶
func (in *StepsDeleteStepDetailsInitParameters) DeepCopyInto(out *StepsDeleteStepDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsDeleteStepDetailsObservation ¶
type StepsDeleteStepDetailsObservation struct { // The name of the step, used as an identifier. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` }
func (*StepsDeleteStepDetailsObservation) DeepCopy ¶
func (in *StepsDeleteStepDetailsObservation) DeepCopy() *StepsDeleteStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsDeleteStepDetailsObservation.
func (*StepsDeleteStepDetailsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StepsDeleteStepDetailsParameters) DeepCopy() *StepsDeleteStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsDeleteStepDetailsParameters.
func (*StepsDeleteStepDetailsParameters) DeepCopyInto ¶
func (in *StepsDeleteStepDetailsParameters) DeepCopyInto(out *StepsDeleteStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsInitParameters ¶
type StepsInitParameters struct { // Details for a step that performs a file copy. See Copy Step Details below. CopyStepDetails *StepsCopyStepDetailsInitParameters `json:"copyStepDetails,omitempty" tf:"copy_step_details,omitempty"` // Details for a step that invokes a lambda function. CustomStepDetails *StepsCustomStepDetailsInitParameters `json:"customStepDetails,omitempty" tf:"custom_step_details,omitempty"` // Details for a step that decrypts the file. DecryptStepDetails *StepsDecryptStepDetailsInitParameters `json:"decryptStepDetails,omitempty" tf:"decrypt_step_details,omitempty"` // Details for a step that deletes the file. DeleteStepDetails *StepsDeleteStepDetailsInitParameters `json:"deleteStepDetails,omitempty" tf:"delete_step_details,omitempty"` // Details for a step that creates one or more tags. TagStepDetails *StepsTagStepDetailsInitParameters `json:"tagStepDetails,omitempty" tf:"tag_step_details,omitempty"` // One of the following step types are supported. COPY, CUSTOM, DECRYPT, DELETE, and TAG. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StepsInitParameters) DeepCopy ¶
func (in *StepsInitParameters) DeepCopy() *StepsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsInitParameters.
func (*StepsInitParameters) DeepCopyInto ¶
func (in *StepsInitParameters) DeepCopyInto(out *StepsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsObservation ¶
type StepsObservation struct { // Details for a step that performs a file copy. See Copy Step Details below. CopyStepDetails *StepsCopyStepDetailsObservation `json:"copyStepDetails,omitempty" tf:"copy_step_details,omitempty"` // Details for a step that invokes a lambda function. CustomStepDetails *StepsCustomStepDetailsObservation `json:"customStepDetails,omitempty" tf:"custom_step_details,omitempty"` // Details for a step that decrypts the file. DecryptStepDetails *StepsDecryptStepDetailsObservation `json:"decryptStepDetails,omitempty" tf:"decrypt_step_details,omitempty"` // Details for a step that deletes the file. DeleteStepDetails *StepsDeleteStepDetailsObservation `json:"deleteStepDetails,omitempty" tf:"delete_step_details,omitempty"` // Details for a step that creates one or more tags. TagStepDetails *StepsTagStepDetailsObservation `json:"tagStepDetails,omitempty" tf:"tag_step_details,omitempty"` // One of the following step types are supported. COPY, CUSTOM, DECRYPT, DELETE, and TAG. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StepsObservation) DeepCopy ¶
func (in *StepsObservation) DeepCopy() *StepsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsObservation.
func (*StepsObservation) DeepCopyInto ¶
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 ¶
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 decrypts the file. // +kubebuilder:validation:Optional DecryptStepDetails *StepsDecryptStepDetailsParameters `json:"decryptStepDetails,omitempty" tf:"decrypt_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, DECRYPT, DELETE, and TAG. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*StepsParameters) DeepCopy ¶
func (in *StepsParameters) DeepCopy() *StepsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsParameters.
func (*StepsParameters) DeepCopyInto ¶
func (in *StepsParameters) DeepCopyInto(out *StepsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsTagStepDetailsInitParameters ¶
type StepsTagStepDetailsInitParameters struct { // The name of the step, used as an identifier. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // Key-value map of resource tags. Tags []TagStepDetailsTagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StepsTagStepDetailsInitParameters) DeepCopy ¶
func (in *StepsTagStepDetailsInitParameters) DeepCopy() *StepsTagStepDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsTagStepDetailsInitParameters.
func (*StepsTagStepDetailsInitParameters) DeepCopyInto ¶
func (in *StepsTagStepDetailsInitParameters) DeepCopyInto(out *StepsTagStepDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StepsTagStepDetailsObservation ¶
type StepsTagStepDetailsObservation struct { // The name of the step, used as an identifier. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // Key-value map of resource tags. Tags []TagStepDetailsTagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*StepsTagStepDetailsObservation) DeepCopy ¶
func (in *StepsTagStepDetailsObservation) DeepCopy() *StepsTagStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsTagStepDetailsObservation.
func (*StepsTagStepDetailsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *StepsTagStepDetailsParameters) DeepCopy() *StepsTagStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepsTagStepDetailsParameters.
func (*StepsTagStepDetailsParameters) DeepCopyInto ¶
func (in *StepsTagStepDetailsParameters) DeepCopyInto(out *StepsTagStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStepDetailsInitParameters ¶
type TagStepDetailsInitParameters struct { // The name of the step, used as an identifier. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // Key-value map of resource tags. Tags []TagsInitParameters `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TagStepDetailsInitParameters) DeepCopy ¶
func (in *TagStepDetailsInitParameters) DeepCopy() *TagStepDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStepDetailsInitParameters.
func (*TagStepDetailsInitParameters) DeepCopyInto ¶
func (in *TagStepDetailsInitParameters) DeepCopyInto(out *TagStepDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStepDetailsObservation ¶
type TagStepDetailsObservation struct { // The name of the step, used as an identifier. 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. SourceFileLocation *string `json:"sourceFileLocation,omitempty" tf:"source_file_location,omitempty"` // Key-value map of resource tags. Tags []TagsObservation `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*TagStepDetailsObservation) DeepCopy ¶
func (in *TagStepDetailsObservation) DeepCopy() *TagStepDetailsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStepDetailsObservation.
func (*TagStepDetailsObservation) DeepCopyInto ¶
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 ¶
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 ¶
func (in *TagStepDetailsParameters) DeepCopy() *TagStepDetailsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStepDetailsParameters.
func (*TagStepDetailsParameters) DeepCopyInto ¶
func (in *TagStepDetailsParameters) DeepCopyInto(out *TagStepDetailsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStepDetailsTagsInitParameters ¶
type TagStepDetailsTagsInitParameters struct { // The name assigned to the file when it was created in S3. You use the object key to retrieve the object. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value that corresponds to the key. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagStepDetailsTagsInitParameters) DeepCopy ¶
func (in *TagStepDetailsTagsInitParameters) DeepCopy() *TagStepDetailsTagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStepDetailsTagsInitParameters.
func (*TagStepDetailsTagsInitParameters) DeepCopyInto ¶
func (in *TagStepDetailsTagsInitParameters) DeepCopyInto(out *TagStepDetailsTagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagStepDetailsTagsObservation ¶
type TagStepDetailsTagsObservation struct { // The name assigned to the file when it was created in S3. You use the object key to retrieve the object. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value that corresponds to the key. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagStepDetailsTagsObservation) DeepCopy ¶
func (in *TagStepDetailsTagsObservation) DeepCopy() *TagStepDetailsTagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStepDetailsTagsObservation.
func (*TagStepDetailsTagsObservation) DeepCopyInto ¶
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 ¶
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:Optional Key *string `json:"key" tf:"key,omitempty"` // The value that corresponds to the key. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*TagStepDetailsTagsParameters) DeepCopy ¶
func (in *TagStepDetailsTagsParameters) DeepCopy() *TagStepDetailsTagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagStepDetailsTagsParameters.
func (*TagStepDetailsTagsParameters) DeepCopyInto ¶
func (in *TagStepDetailsTagsParameters) DeepCopyInto(out *TagStepDetailsTagsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsInitParameters ¶
type TagsInitParameters struct { // The name assigned to the file when it was created in S3. You use the object key to retrieve the object. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value that corresponds to the key. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsInitParameters) DeepCopy ¶
func (in *TagsInitParameters) DeepCopy() *TagsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsInitParameters.
func (*TagsInitParameters) DeepCopyInto ¶
func (in *TagsInitParameters) DeepCopyInto(out *TagsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagsObservation ¶
type TagsObservation struct { // The name assigned to the file when it was created in S3. You use the object key to retrieve the object. Key *string `json:"key,omitempty" tf:"key,omitempty"` // The value that corresponds to the key. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*TagsObservation) DeepCopy ¶
func (in *TagsObservation) DeepCopy() *TagsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsObservation.
func (*TagsObservation) DeepCopyInto ¶
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 ¶
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:Optional Key *string `json:"key" tf:"key,omitempty"` // The value that corresponds to the key. // +kubebuilder:validation:Optional Value *string `json:"value" tf:"value,omitempty"` }
func (*TagsParameters) DeepCopy ¶
func (in *TagsParameters) DeepCopy() *TagsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagsParameters.
func (*TagsParameters) DeepCopyInto ¶
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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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) GetInitParameters ¶
GetInitParameters of this User
func (*User) GetManagementPolicies ¶
func (mg *User) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this User.
func (*User) GetMergedParameters ¶
GetInitParameters 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) 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) SetManagementPolicies ¶
func (mg *User) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 UserInitParameters ¶
type UserInitParameters 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. 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. HomeDirectoryMappings []HomeDirectoryMappingsInitParameters `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. 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. 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. PosixProfile *PosixProfileInitParameters `json:"posixProfile,omitempty" tf:"posix_profile,omitempty"` // Amazon Resource Name (ARN) of an IAM role that allows the service to control 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() 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=github.com/upbound/provider-aws/apis/transfer/v1beta2.Server 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:"-"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*UserInitParameters) DeepCopy ¶
func (in *UserInitParameters) DeepCopy() *UserInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserInitParameters.
func (*UserInitParameters) DeepCopyInto ¶
func (in *UserInitParameters) DeepCopyInto(out *UserInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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"` // 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. 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. HomeDirectoryMappings []HomeDirectoryMappingsObservation `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. HomeDirectoryType *string `json:"homeDirectoryType,omitempty" tf:"home_directory_type,omitempty"` ID *string `json:"id,omitempty" tf:"id,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. 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. PosixProfile *PosixProfileObservation `json:"posixProfile,omitempty" tf:"posix_profile,omitempty"` // Amazon Resource Name (ARN) of an IAM role that allows the service to control your user’s access to your Amazon S3 bucket. Role *string `json:"role,omitempty" tf:"role,omitempty"` // The Server ID of the Transfer Server (e.g., s-12345678) ServerID *string `json:"serverId,omitempty" tf:"server_id,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
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 control 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=github.com/upbound/provider-aws/apis/transfer/v1beta2.Server // +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:"-"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider UserInitParameters `json:"initProvider,omitempty"` }
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 ¶
type Workflow struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.steps) || (has(self.initProvider) && has(self.initProvider.steps))",message="spec.forProvider.steps is a required parameter" 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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Workflow) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workflow.
func (*Workflow) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workflow) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workflow) GetCondition ¶
func (mg *Workflow) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Workflow.
func (*Workflow) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Workflow
func (*Workflow) GetDeletionPolicy ¶
func (mg *Workflow) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Workflow.
func (*Workflow) GetInitParameters ¶
GetInitParameters of this Workflow
func (*Workflow) GetManagementPolicies ¶
func (mg *Workflow) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Workflow.
func (*Workflow) GetMergedParameters ¶
GetInitParameters of this Workflow
func (*Workflow) GetObservation ¶
GetObservation of this Workflow
func (*Workflow) GetParameters ¶
GetParameters of this Workflow
func (*Workflow) GetProviderConfigReference ¶
GetProviderConfigReference of this Workflow.
func (*Workflow) GetPublishConnectionDetailsTo ¶
func (mg *Workflow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Workflow.
func (*Workflow) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Workflow
func (*Workflow) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Workflow) GetWriteConnectionSecretToReference ¶
func (mg *Workflow) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Workflow.
func (*Workflow) LateInitialize ¶
LateInitialize this Workflow using its observed tfState. returns True if there are any spec changes for the resource.
func (*Workflow) ResolveReferences ¶
ResolveReferences of this Workflow.
func (*Workflow) SetConditions ¶
SetConditions of this Workflow.
func (*Workflow) SetDeletionPolicy ¶
func (mg *Workflow) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Workflow.
func (*Workflow) SetManagementPolicies ¶
func (mg *Workflow) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Workflow.
func (*Workflow) SetObservation ¶
SetObservation for this Workflow
func (*Workflow) SetParameters ¶
SetParameters for this Workflow
func (*Workflow) SetProviderConfigReference ¶
SetProviderConfigReference of this Workflow.
func (*Workflow) SetPublishConnectionDetailsTo ¶
func (mg *Workflow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Workflow.
func (*Workflow) SetWriteConnectionSecretToReference ¶
func (mg *Workflow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Workflow.
type WorkflowDetailsInitParameters ¶
type WorkflowDetailsInitParameters struct { // A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See on_partial_upload block below for details. OnPartialUpload *OnPartialUploadInitParameters `json:"onPartialUpload,omitempty" tf:"on_partial_upload,omitempty"` // A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload block below for details. OnUpload *OnUploadInitParameters `json:"onUpload,omitempty" tf:"on_upload,omitempty"` }
func (*WorkflowDetailsInitParameters) DeepCopy ¶
func (in *WorkflowDetailsInitParameters) DeepCopy() *WorkflowDetailsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowDetailsInitParameters.
func (*WorkflowDetailsInitParameters) DeepCopyInto ¶
func (in *WorkflowDetailsInitParameters) DeepCopyInto(out *WorkflowDetailsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowDetailsObservation ¶
type WorkflowDetailsObservation struct { // A trigger that starts a workflow if a file is only partially uploaded. See Workflow Detail below. See on_partial_upload block below for details. OnPartialUpload *OnPartialUploadObservation `json:"onPartialUpload,omitempty" tf:"on_partial_upload,omitempty"` // A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload block below for details. OnUpload *OnUploadObservation `json:"onUpload,omitempty" tf:"on_upload,omitempty"` }
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 if a file is only partially uploaded. See Workflow Detail below. See on_partial_upload block below for details. // +kubebuilder:validation:Optional OnPartialUpload *OnPartialUploadParameters `json:"onPartialUpload,omitempty" tf:"on_partial_upload,omitempty"` // A trigger that starts a workflow: the workflow begins to execute after a file is uploaded. See on_upload block below for details. // +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 WorkflowInitParameters ¶
type WorkflowInitParameters struct { // A textual description for the workflow. 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. OnExceptionSteps []OnExceptionStepsInitParameters `json:"onExceptionSteps,omitempty" tf:"on_exception_steps,omitempty"` // Specifies the details for the steps that are in the specified workflow. See Workflow Steps below. Steps []StepsInitParameters `json:"steps,omitempty" tf:"steps,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkflowInitParameters) DeepCopy ¶
func (in *WorkflowInitParameters) DeepCopy() *WorkflowInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowInitParameters.
func (*WorkflowInitParameters) DeepCopyInto ¶
func (in *WorkflowInitParameters) DeepCopyInto(out *WorkflowInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkflowList ¶
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 ¶
func (in *WorkflowList) DeepCopy() *WorkflowList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowList.
func (*WorkflowList) DeepCopyInto ¶
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 ¶
func (in *WorkflowList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkflowList) GetItems ¶
func (l *WorkflowList) GetItems() []resource.Managed
GetItems of this WorkflowList.
type WorkflowObservation ¶
type WorkflowObservation struct { // The Workflow ARN. Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // A textual description for the workflow. Description *string `json:"description,omitempty" tf:"description,omitempty"` // The Workflow id. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Specifies the steps (actions) to take if errors are encountered during execution of the workflow. See Workflow Steps below. OnExceptionSteps []OnExceptionStepsObservation `json:"onExceptionSteps,omitempty" tf:"on_exception_steps,omitempty"` // Specifies the details for the steps that are in the specified workflow. See Workflow Steps below. Steps []StepsObservation `json:"steps,omitempty" tf:"steps,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. // +mapType=granular TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` }
func (*WorkflowObservation) DeepCopy ¶
func (in *WorkflowObservation) DeepCopy() *WorkflowObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowObservation.
func (*WorkflowObservation) DeepCopyInto ¶
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 ¶
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:Optional Steps []StepsParameters `json:"steps,omitempty" tf:"steps,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkflowParameters) DeepCopy ¶
func (in *WorkflowParameters) DeepCopy() *WorkflowParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowParameters.
func (*WorkflowParameters) DeepCopyInto ¶
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 ¶
type WorkflowSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkflowParameters `json:"forProvider"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider WorkflowInitParameters `json:"initProvider,omitempty"` }
WorkflowSpec defines the desired state of Workflow
func (*WorkflowSpec) DeepCopy ¶
func (in *WorkflowSpec) DeepCopy() *WorkflowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowSpec.
func (*WorkflowSpec) DeepCopyInto ¶
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 ¶
type WorkflowStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkflowObservation `json:"atProvider,omitempty"` }
WorkflowStatus defines the observed state of Workflow.
func (*WorkflowStatus) DeepCopy ¶
func (in *WorkflowStatus) DeepCopy() *WorkflowStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkflowStatus.
func (*WorkflowStatus) DeepCopyInto ¶
func (in *WorkflowStatus) DeepCopyInto(out *WorkflowStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_connector_terraformed.go
- zz_connector_types.go
- zz_generated.conversion_hubs.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_server_terraformed.go
- zz_server_types.go
- zz_user_terraformed.go
- zz_user_types.go
- zz_workflow_terraformed.go
- zz_workflow_types.go