libZSservicesZSamazonka-transferZSamazonka-transfer
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.Transfer

Description

Derived from API version 2018-11-05 of the AWS service descriptions, licensed under Apache 2.0.

Amazon Web Services Transfer Family is a fully managed service that enables the transfer of files over the File Transfer Protocol (FTP), File Transfer Protocol over SSL (FTPS), or Secure Shell (SSH) File Transfer Protocol (SFTP) directly into and out of Amazon Simple Storage Service (Amazon S3). Amazon Web Services helps you seamlessly migrate your file transfer workflows to Amazon Web Services Transfer Family by integrating with existing authentication systems, and providing DNS routing with Amazon Route 53 so nothing changes for your customers and partners, or their applications. With your data in Amazon S3, you can use it with Amazon Web Services services for processing, analytics, machine learning, and archiving. Getting started with Amazon Web Services Transfer Family is easy since there is no infrastructure to buy and set up.

Synopsis

Service Configuration

defaultService :: Service Source #

API version 2018-11-05 of the Amazon Transfer Family SDK configuration.

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by Transfer.

AccessDeniedException

_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You do not have sufficient access to perform this action.

InvalidRequestException

_InvalidRequestException :: AsError a => Getting (First ServiceError) a ServiceError Source #

This exception is thrown when the client submits a malformed request.

ConflictException

_ConflictException :: AsError a => Getting (First ServiceError) a ServiceError Source #

This exception is thrown when the UpdateServer is called for a file transfer protocol-enabled server that has VPC as the endpoint type and the server's VpcEndpointID is not in the available state.

ThrottlingException

_ThrottlingException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request was denied due to request throttling.

HTTP Status Code: 400

InvalidNextTokenException

_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The NextToken parameter that was passed is invalid.

InternalServiceError

_InternalServiceError :: AsError a => Getting (First ServiceError) a ServiceError Source #

This exception is thrown when an error occurs in the Amazon Web ServicesTransfer Family service.

ResourceExistsException

_ResourceExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The requested resource does not exist.

ServiceUnavailableException

_ServiceUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request has failed because the Amazon Web ServicesTransfer Family service is not available.

ResourceNotFoundException

_ResourceNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

This exception is thrown when a resource is not found by the Amazon Web ServicesTransfer Family service.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

UpdateServer

data UpdateServer Source #

See: newUpdateServer smart constructor.

Instances

Instances details
Eq UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

Show UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

Generic UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

Associated Types

type Rep UpdateServer :: Type -> Type #

NFData UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

Methods

rnf :: UpdateServer -> () #

Hashable UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

ToJSON UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

AWSRequest UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

Associated Types

type AWSResponse UpdateServer #

ToHeaders UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

ToPath UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

ToQuery UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

type Rep UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

type Rep UpdateServer = D1 ('MetaData "UpdateServer" "Amazonka.Transfer.UpdateServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "UpdateServer'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "protocolDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolDetails)) :*: S1 ('MetaSel ('Just "loggingRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "hostKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: (S1 ('MetaSel ('Just "protocols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Protocol))) :*: S1 ('MetaSel ('Just "endpointType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointType))))) :*: ((S1 ('MetaSel ('Just "securityPolicyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityProviderDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityProviderDetails)))) :*: (S1 ('MetaSel ('Just "workflowDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkflowDetails)) :*: (S1 ('MetaSel ('Just "endpointDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointDetails)) :*: S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))
type AWSResponse UpdateServer Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

newUpdateServer Source #

Create a value of UpdateServer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:protocolDetails:UpdateServer', updateServer_protocolDetails - The protocol settings that are configured for your server.

Use the PassiveIp parameter to indicate passive mode (for FTP and FTPS protocols). Enter a single dotted-quad IPv4 address, such as the external IP address of a firewall, router, or load balancer.

$sel:loggingRole:UpdateServer', updateServer_loggingRole - Specifies the Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 or Amazon EFS events. When set, user activity can be viewed in your CloudWatch logs.

$sel:hostKey:UpdateServer', updateServer_hostKey - The RSA private key as generated by ssh-keygen -N "" -m PEM -f my-new-server-key.

If you aren't planning to migrate existing users from an existing server to a new server, don't update the host key. Accidentally changing a server's host key can be disruptive.

For more information, see Change the host key for your SFTP-enabled server in the Amazon Web ServicesTransfer Family User Guide.

$sel:protocols:UpdateServer', updateServer_protocols - Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. The available protocols are:

  • Secure Shell (SSH) File Transfer Protocol (SFTP): File transfer over SSH
  • File Transfer Protocol Secure (FTPS): File transfer with TLS encryption
  • File Transfer Protocol (FTP): Unencrypted file transfer

If you select FTPS, you must choose a certificate stored in Amazon Web ServicesCertificate Manager (ACM) which will be used to identify your server when clients connect to it over FTPS.

If Protocol includes either FTP or FTPS, then the EndpointType must be VPC and the IdentityProviderType must be AWS_DIRECTORY_SERVICE or API_GATEWAY.

If Protocol includes FTP, then AddressAllocationIds cannot be associated.

If Protocol is set only to SFTP, the EndpointType can be set to PUBLIC and the IdentityProviderType can be set to SERVICE_MANAGED.

$sel:endpointType:UpdateServer', updateServer_endpointType - The type of endpoint that you want your server to use. You can choose to make your server's endpoint publicly accessible (PUBLIC) or host it inside your VPC. With an endpoint that is hosted in a VPC, you can restrict access to your server and resources only within your VPC or choose to make it internet facing by attaching Elastic IP addresses directly to it.

After May 19, 2021, you won't be able to create a server using EndpointType=VPC_ENDPOINT in your Amazon Web Servicesaccount if your account hasn't already done so before May 19, 2021. If you have already created servers with EndpointType=VPC_ENDPOINT in your Amazon Web Servicesaccount on or before May 19, 2021, you will not be affected. After this date, use EndpointType=VPC.

For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.

It is recommended that you use VPC as the EndpointType. With this endpoint type, you have the option to directly associate up to three Elastic IPv4 addresses (BYO IP included) with your server's endpoint and use VPC security groups to restrict traffic by the client's public IP address. This is not possible with EndpointType set to VPC_ENDPOINT.

$sel:securityPolicyName:UpdateServer', updateServer_securityPolicyName - Specifies the name of the security policy that is attached to the server.

$sel:certificate:UpdateServer', updateServer_certificate - The Amazon Resource Name (ARN) of the Amazon Web ServicesCertificate Manager (ACM) certificate. Required when Protocols is set to FTPS.

To request a new public certificate, see Request a public certificate in the Amazon Web ServicesCertificate Manager User Guide.

To import an existing certificate into ACM, see Importing certificates into ACM in the Amazon Web ServicesCertificate Manager User Guide.

To request a private certificate to use FTPS through private IP addresses, see Request a private certificate in the Amazon Web ServicesCertificate Manager User Guide.

Certificates with the following cryptographic algorithms and key sizes are supported:

  • 2048-bit RSA (RSA_2048)
  • 4096-bit RSA (RSA_4096)
  • Elliptic Prime Curve 256 bit (EC_prime256v1)
  • Elliptic Prime Curve 384 bit (EC_secp384r1)
  • Elliptic Prime Curve 521 bit (EC_secp521r1)

The certificate must be a valid SSL/TLS X.509 version 3 certificate with FQDN or IP address specified and information about the issuer.

$sel:identityProviderDetails:UpdateServer', updateServer_identityProviderDetails - An array containing all of the information required to call a customer's authentication API method.

$sel:workflowDetails:UpdateServer', updateServer_workflowDetails - Specifies the workflow ID for the workflow to assign and the execution role used for executing the workflow.

$sel:endpointDetails:UpdateServer', updateServer_endpointDetails - The virtual private cloud (VPC) endpoint settings that are configured for your server. When you host your endpoint within your VPC, you can make it accessible only to resources within your VPC, or you can attach Elastic IP addresses and make it accessible to clients over the internet. Your VPC's default security groups are automatically assigned to your endpoint.

$sel:serverId:UpdateServer', updateServer_serverId - A system-assigned unique identifier for a server instance that the user account is assigned to.

data UpdateServerResponse Source #

See: newUpdateServerResponse smart constructor.

Instances

Instances details
Eq UpdateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

Read UpdateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

Show UpdateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

Generic UpdateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

Associated Types

type Rep UpdateServerResponse :: Type -> Type #

NFData UpdateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

Methods

rnf :: UpdateServerResponse -> () #

type Rep UpdateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateServer

type Rep UpdateServerResponse = D1 ('MetaData "UpdateServerResponse" "Amazonka.Transfer.UpdateServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "UpdateServerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newUpdateServerResponse Source #

Create a value of UpdateServerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:UpdateServerResponse', updateServerResponse_httpStatus - The response's http status code.

$sel:serverId:UpdateServer', updateServerResponse_serverId - A system-assigned unique identifier for a server that the user account is assigned to.

DeleteServer

data DeleteServer Source #

See: newDeleteServer smart constructor.

Constructors

DeleteServer' Text 

Instances

Instances details
Eq DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

Read DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

Show DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

Generic DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

Associated Types

type Rep DeleteServer :: Type -> Type #

NFData DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

Methods

rnf :: DeleteServer -> () #

Hashable DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

ToJSON DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

AWSRequest DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

Associated Types

type AWSResponse DeleteServer #

ToHeaders DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

ToPath DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

ToQuery DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

type Rep DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

type Rep DeleteServer = D1 ('MetaData "DeleteServer" "Amazonka.Transfer.DeleteServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DeleteServer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteServer Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

newDeleteServer Source #

Create a value of DeleteServer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverId:DeleteServer', deleteServer_serverId - A unique system-assigned identifier for a server instance.

data DeleteServerResponse Source #

See: newDeleteServerResponse smart constructor.

Constructors

DeleteServerResponse' 

Instances

Instances details
Eq DeleteServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

Read DeleteServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

Show DeleteServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

Generic DeleteServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

Associated Types

type Rep DeleteServerResponse :: Type -> Type #

NFData DeleteServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

Methods

rnf :: DeleteServerResponse -> () #

type Rep DeleteServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteServer

type Rep DeleteServerResponse = D1 ('MetaData "DeleteServerResponse" "Amazonka.Transfer.DeleteServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DeleteServerResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteServerResponse :: DeleteServerResponse Source #

Create a value of DeleteServerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

CreateWorkflow

data CreateWorkflow Source #

See: newCreateWorkflow smart constructor.

Instances

Instances details
Eq CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

Read CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

Show CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

Generic CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

Associated Types

type Rep CreateWorkflow :: Type -> Type #

NFData CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

Methods

rnf :: CreateWorkflow -> () #

Hashable CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

ToJSON CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

AWSRequest CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

Associated Types

type AWSResponse CreateWorkflow #

ToHeaders CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

ToPath CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

ToQuery CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

type Rep CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

type Rep CreateWorkflow = D1 ('MetaData "CreateWorkflow" "Amazonka.Transfer.CreateWorkflow" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "CreateWorkflow'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "onExceptionSteps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [WorkflowStep])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "steps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [WorkflowStep]))))
type AWSResponse CreateWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

newCreateWorkflow :: CreateWorkflow Source #

Create a value of CreateWorkflow with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:onExceptionSteps:CreateWorkflow', createWorkflow_onExceptionSteps - Specifies the steps (actions) to take if errors are encountered during execution of the workflow.

For custom steps, the lambda function needs to send FAILURE to the call back API to kick off the exception steps. Additionally, if the lambda does not send SUCCESS before it times out, the exception steps are executed.

$sel:description:CreateWorkflow', createWorkflow_description - A textual description for the workflow.

$sel:tags:CreateWorkflow', createWorkflow_tags - Key-value pairs that can be used to group and search for workflows. Tags are metadata attached to workflows for any purpose.

$sel:steps:CreateWorkflow', createWorkflow_steps - Specifies the details for the steps that are in the specified workflow.

The TYPE specifies which of the following actions is being taken for this step.

  • Copy: copy the file to another location
  • Custom: custom step with a lambda target
  • Delete: delete the file
  • Tag: add a tag to the file

Currently, copying and tagging are supported only on S3.

For file location, you specify either the S3 bucket and key, or the EFS filesystem ID and path.

data CreateWorkflowResponse Source #

See: newCreateWorkflowResponse smart constructor.

Instances

Instances details
Eq CreateWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

Read CreateWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

Show CreateWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

Generic CreateWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

Associated Types

type Rep CreateWorkflowResponse :: Type -> Type #

NFData CreateWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

Methods

rnf :: CreateWorkflowResponse -> () #

type Rep CreateWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateWorkflow

type Rep CreateWorkflowResponse = D1 ('MetaData "CreateWorkflowResponse" "Amazonka.Transfer.CreateWorkflow" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "CreateWorkflowResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateWorkflowResponse Source #

Create a value of CreateWorkflowResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:CreateWorkflowResponse', createWorkflowResponse_httpStatus - The response's http status code.

$sel:workflowId:CreateWorkflowResponse', createWorkflowResponse_workflowId - A unique identifier for the workflow.

DeleteSshPublicKey

data DeleteSshPublicKey Source #

See: newDeleteSshPublicKey smart constructor.

Instances

Instances details
Eq DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

Read DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

Show DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

Generic DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

Associated Types

type Rep DeleteSshPublicKey :: Type -> Type #

NFData DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

Methods

rnf :: DeleteSshPublicKey -> () #

Hashable DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

ToJSON DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

AWSRequest DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

Associated Types

type AWSResponse DeleteSshPublicKey #

ToHeaders DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

ToPath DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

ToQuery DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

type Rep DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

type Rep DeleteSshPublicKey = D1 ('MetaData "DeleteSshPublicKey" "Amazonka.Transfer.DeleteSshPublicKey" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DeleteSshPublicKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "sshPublicKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse DeleteSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

newDeleteSshPublicKey Source #

Create a value of DeleteSshPublicKey with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverId:DeleteSshPublicKey', deleteSshPublicKey_serverId - A system-assigned unique identifier for a file transfer protocol-enabled server instance that has the user assigned to it.

$sel:sshPublicKeyId:DeleteSshPublicKey', deleteSshPublicKey_sshPublicKeyId - A unique identifier used to reference your user's specific SSH key.

$sel:userName:DeleteSshPublicKey', deleteSshPublicKey_userName - A unique string that identifies a user whose public key is being deleted.

data DeleteSshPublicKeyResponse Source #

See: newDeleteSshPublicKeyResponse smart constructor.

Instances

Instances details
Eq DeleteSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

Read DeleteSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

Show DeleteSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

Generic DeleteSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

Associated Types

type Rep DeleteSshPublicKeyResponse :: Type -> Type #

NFData DeleteSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

type Rep DeleteSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteSshPublicKey

type Rep DeleteSshPublicKeyResponse = D1 ('MetaData "DeleteSshPublicKeyResponse" "Amazonka.Transfer.DeleteSshPublicKey" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DeleteSshPublicKeyResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteSshPublicKeyResponse :: DeleteSshPublicKeyResponse Source #

Create a value of DeleteSshPublicKeyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ListSecurityPolicies

data ListSecurityPolicies Source #

See: newListSecurityPolicies smart constructor.

Instances

Instances details
Eq ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

Read ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

Show ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

Generic ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

Associated Types

type Rep ListSecurityPolicies :: Type -> Type #

NFData ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

Methods

rnf :: ListSecurityPolicies -> () #

Hashable ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

ToJSON ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

AWSRequest ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

Associated Types

type AWSResponse ListSecurityPolicies #

ToHeaders ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

ToPath ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

ToQuery ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

type Rep ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

type Rep ListSecurityPolicies = D1 ('MetaData "ListSecurityPolicies" "Amazonka.Transfer.ListSecurityPolicies" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListSecurityPolicies'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListSecurityPolicies Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

newListSecurityPolicies :: ListSecurityPolicies Source #

Create a value of ListSecurityPolicies with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListSecurityPolicies', listSecurityPolicies_nextToken - When additional results are obtained from the ListSecurityPolicies command, a NextToken parameter is returned in the output. You can then pass the NextToken parameter in a subsequent command to continue listing additional security policies.

$sel:maxResults:ListSecurityPolicies', listSecurityPolicies_maxResults - Specifies the number of security policies to return as a response to the ListSecurityPolicies query.

data ListSecurityPoliciesResponse Source #

See: newListSecurityPoliciesResponse smart constructor.

Instances

Instances details
Eq ListSecurityPoliciesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

Read ListSecurityPoliciesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

Show ListSecurityPoliciesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

Generic ListSecurityPoliciesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

Associated Types

type Rep ListSecurityPoliciesResponse :: Type -> Type #

NFData ListSecurityPoliciesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

type Rep ListSecurityPoliciesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListSecurityPolicies

type Rep ListSecurityPoliciesResponse = D1 ('MetaData "ListSecurityPoliciesResponse" "Amazonka.Transfer.ListSecurityPolicies" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListSecurityPoliciesResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "securityPolicyNames") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [Text]))))

newListSecurityPoliciesResponse Source #

Create a value of ListSecurityPoliciesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListSecurityPolicies', listSecurityPoliciesResponse_nextToken - When you can get additional results from the ListSecurityPolicies operation, a NextToken parameter is returned in the output. In a following command, you can pass in the NextToken parameter to continue listing security policies.

$sel:httpStatus:ListSecurityPoliciesResponse', listSecurityPoliciesResponse_httpStatus - The response's http status code.

$sel:securityPolicyNames:ListSecurityPoliciesResponse', listSecurityPoliciesResponse_securityPolicyNames - An array of security policies that were listed.

DeleteWorkflow

data DeleteWorkflow Source #

See: newDeleteWorkflow smart constructor.

Constructors

DeleteWorkflow' Text 

Instances

Instances details
Eq DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

Read DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

Show DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

Generic DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

Associated Types

type Rep DeleteWorkflow :: Type -> Type #

NFData DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

Methods

rnf :: DeleteWorkflow -> () #

Hashable DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

ToJSON DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

AWSRequest DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

Associated Types

type AWSResponse DeleteWorkflow #

ToHeaders DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

ToPath DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

ToQuery DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

type Rep DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

type Rep DeleteWorkflow = D1 ('MetaData "DeleteWorkflow" "Amazonka.Transfer.DeleteWorkflow" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DeleteWorkflow'" 'PrefixI 'True) (S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

newDeleteWorkflow Source #

Create a value of DeleteWorkflow with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:workflowId:DeleteWorkflow', deleteWorkflow_workflowId - A unique identifier for the workflow.

data DeleteWorkflowResponse Source #

See: newDeleteWorkflowResponse smart constructor.

Instances

Instances details
Eq DeleteWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

Read DeleteWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

Show DeleteWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

Generic DeleteWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

Associated Types

type Rep DeleteWorkflowResponse :: Type -> Type #

NFData DeleteWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

Methods

rnf :: DeleteWorkflowResponse -> () #

type Rep DeleteWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteWorkflow

type Rep DeleteWorkflowResponse = D1 ('MetaData "DeleteWorkflowResponse" "Amazonka.Transfer.DeleteWorkflow" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DeleteWorkflowResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteWorkflowResponse :: DeleteWorkflowResponse Source #

Create a value of DeleteWorkflowResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ListTagsForResource

data ListTagsForResource Source #

See: newListTagsForResource smart constructor.

Instances

Instances details
Eq ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

Read ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

Show ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

Generic ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

Associated Types

type Rep ListTagsForResource :: Type -> Type #

NFData ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

Methods

rnf :: ListTagsForResource -> () #

Hashable ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

ToJSON ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

AWSRequest ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

Associated Types

type AWSResponse ListTagsForResource #

ToHeaders ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

ToPath ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

ToQuery ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

type Rep ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

type Rep ListTagsForResource = D1 ('MetaData "ListTagsForResource" "Amazonka.Transfer.ListTagsForResource" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListTagsForResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListTagsForResource Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

newListTagsForResource Source #

Create a value of ListTagsForResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListTagsForResource', listTagsForResource_nextToken - When you request additional results from the ListTagsForResource operation, a NextToken parameter is returned in the input. You can then pass in a subsequent command to the NextToken parameter to continue listing additional tags.

$sel:maxResults:ListTagsForResource', listTagsForResource_maxResults - Specifies the number of tags to return as a response to the ListTagsForResource request.

$sel:arn:ListTagsForResource', listTagsForResource_arn - Requests the tags associated with a particular Amazon Resource Name (ARN). An ARN is an identifier for a specific Amazon Web Services resource, such as a server, user, or role.

data ListTagsForResourceResponse Source #

See: newListTagsForResourceResponse smart constructor.

Instances

Instances details
Eq ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

Read ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

Show ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

Generic ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

Associated Types

type Rep ListTagsForResourceResponse :: Type -> Type #

NFData ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

type Rep ListTagsForResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListTagsForResource

type Rep ListTagsForResourceResponse = D1 ('MetaData "ListTagsForResourceResponse" "Amazonka.Transfer.ListTagsForResource" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListTagsForResourceResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int))))

newListTagsForResourceResponse Source #

Create a value of ListTagsForResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:ListTagsForResource', listTagsForResourceResponse_arn - The ARN you specified to list the tags of.

$sel:nextToken:ListTagsForResource', listTagsForResourceResponse_nextToken - When you can get additional results from the ListTagsForResource call, a NextToken parameter is returned in the output. You can then pass in a subsequent command to the NextToken parameter to continue listing additional tags.

$sel:tags:ListTagsForResourceResponse', listTagsForResourceResponse_tags - Key-value pairs that are assigned to a resource, usually for the purpose of grouping and searching for items. Tags are metadata that you define.

$sel:httpStatus:ListTagsForResourceResponse', listTagsForResourceResponse_httpStatus - The response's http status code.

SendWorkflowStepState

data SendWorkflowStepState Source #

See: newSendWorkflowStepState smart constructor.

Instances

Instances details
Eq SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

Read SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

Show SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

Generic SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

Associated Types

type Rep SendWorkflowStepState :: Type -> Type #

NFData SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

Methods

rnf :: SendWorkflowStepState -> () #

Hashable SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

ToJSON SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

AWSRequest SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

Associated Types

type AWSResponse SendWorkflowStepState #

ToHeaders SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

ToPath SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

ToQuery SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

type Rep SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

type Rep SendWorkflowStepState = D1 ('MetaData "SendWorkflowStepState" "Amazonka.Transfer.SendWorkflowStepState" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "SendWorkflowStepState'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "executionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "token") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 CustomStepStatus))))
type AWSResponse SendWorkflowStepState Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

newSendWorkflowStepState Source #

Create a value of SendWorkflowStepState with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:workflowId:SendWorkflowStepState', sendWorkflowStepState_workflowId - A unique identifier for the workflow.

$sel:executionId:SendWorkflowStepState', sendWorkflowStepState_executionId - A unique identifier for the execution of a workflow.

$sel:token:SendWorkflowStepState', sendWorkflowStepState_token - Used to distinguish between multiple callbacks for multiple Lambda steps within the same execution.

$sel:status:SendWorkflowStepState', sendWorkflowStepState_status - Indicates whether the specified step succeeded or failed.

data SendWorkflowStepStateResponse Source #

See: newSendWorkflowStepStateResponse smart constructor.

Instances

Instances details
Eq SendWorkflowStepStateResponse Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

Read SendWorkflowStepStateResponse Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

Show SendWorkflowStepStateResponse Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

Generic SendWorkflowStepStateResponse Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

Associated Types

type Rep SendWorkflowStepStateResponse :: Type -> Type #

NFData SendWorkflowStepStateResponse Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

type Rep SendWorkflowStepStateResponse Source # 
Instance details

Defined in Amazonka.Transfer.SendWorkflowStepState

type Rep SendWorkflowStepStateResponse = D1 ('MetaData "SendWorkflowStepStateResponse" "Amazonka.Transfer.SendWorkflowStepState" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "SendWorkflowStepStateResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)))

newSendWorkflowStepStateResponse Source #

Create a value of SendWorkflowStepStateResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:SendWorkflowStepStateResponse', sendWorkflowStepStateResponse_httpStatus - The response's http status code.

StopServer

data StopServer Source #

See: newStopServer smart constructor.

Constructors

StopServer' Text 

Instances

Instances details
Eq StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Read StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Show StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Generic StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Associated Types

type Rep StopServer :: Type -> Type #

NFData StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Methods

rnf :: StopServer -> () #

Hashable StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

ToJSON StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

AWSRequest StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Associated Types

type AWSResponse StopServer #

ToHeaders StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Methods

toHeaders :: StopServer -> [Header] #

ToPath StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

ToQuery StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

type Rep StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

type Rep StopServer = D1 ('MetaData "StopServer" "Amazonka.Transfer.StopServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "StopServer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse StopServer Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

newStopServer Source #

Create a value of StopServer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverId:StopServer', stopServer_serverId - A system-assigned unique identifier for a server that you stopped.

data StopServerResponse Source #

See: newStopServerResponse smart constructor.

Constructors

StopServerResponse' 

Instances

Instances details
Eq StopServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Read StopServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Show StopServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Generic StopServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Associated Types

type Rep StopServerResponse :: Type -> Type #

NFData StopServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

Methods

rnf :: StopServerResponse -> () #

type Rep StopServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StopServer

type Rep StopServerResponse = D1 ('MetaData "StopServerResponse" "Amazonka.Transfer.StopServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "StopServerResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newStopServerResponse :: StopServerResponse Source #

Create a value of StopServerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

ListUsers

data ListUsers Source #

See: newListUsers smart constructor.

Instances

Instances details
Eq ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Read ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Show ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Generic ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Associated Types

type Rep ListUsers :: Type -> Type #

NFData ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Methods

rnf :: ListUsers -> () #

Hashable ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

ToJSON ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

AWSRequest ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Associated Types

type AWSResponse ListUsers #

ToHeaders ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Methods

toHeaders :: ListUsers -> [Header] #

ToPath ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

ToQuery ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

type Rep ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

type Rep ListUsers = D1 ('MetaData "ListUsers" "Amazonka.Transfer.ListUsers" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListUsers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListUsers Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

newListUsers Source #

Create a value of ListUsers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListUsers', listUsers_nextToken - When you can get additional results from the ListUsers call, a NextToken parameter is returned in the output. You can then pass in a subsequent command to the NextToken parameter to continue listing additional users.

$sel:maxResults:ListUsers', listUsers_maxResults - Specifies the number of users to return as a response to the ListUsers request.

$sel:serverId:ListUsers', listUsers_serverId - A system-assigned unique identifier for a server that has users assigned to it.

data ListUsersResponse Source #

See: newListUsersResponse smart constructor.

Instances

Instances details
Eq ListUsersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Read ListUsersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Show ListUsersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Generic ListUsersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Associated Types

type Rep ListUsersResponse :: Type -> Type #

NFData ListUsersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

Methods

rnf :: ListUsersResponse -> () #

type Rep ListUsersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListUsers

type Rep ListUsersResponse = D1 ('MetaData "ListUsersResponse" "Amazonka.Transfer.ListUsers" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListUsersResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "users") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ListedUser]))))

newListUsersResponse Source #

Create a value of ListUsersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListUsers', listUsersResponse_nextToken - When you can get additional results from the ListUsers call, a NextToken parameter is returned in the output. You can then pass in a subsequent command to the NextToken parameter to continue listing additional users.

$sel:httpStatus:ListUsersResponse', listUsersResponse_httpStatus - The response's http status code.

$sel:serverId:ListUsers', listUsersResponse_serverId - A system-assigned unique identifier for a server that the users are assigned to.

$sel:users:ListUsersResponse', listUsersResponse_users - Returns the user accounts and their properties for the ServerId value that you specify.

DescribeServer

data DescribeServer Source #

See: newDescribeServer smart constructor.

Constructors

DescribeServer' Text 

Instances

Instances details
Eq DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

Read DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

Show DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

Generic DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

Associated Types

type Rep DescribeServer :: Type -> Type #

NFData DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

Methods

rnf :: DescribeServer -> () #

Hashable DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

ToJSON DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

AWSRequest DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

Associated Types

type AWSResponse DescribeServer #

ToHeaders DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

ToPath DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

ToQuery DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

type Rep DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

type Rep DescribeServer = D1 ('MetaData "DescribeServer" "Amazonka.Transfer.DescribeServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeServer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeServer Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

newDescribeServer Source #

Create a value of DescribeServer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverId:DescribeServer', describeServer_serverId - A system-assigned unique identifier for a server.

data DescribeServerResponse Source #

See: newDescribeServerResponse smart constructor.

Instances

Instances details
Eq DescribeServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

Read DescribeServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

Show DescribeServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

Generic DescribeServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

Associated Types

type Rep DescribeServerResponse :: Type -> Type #

NFData DescribeServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

Methods

rnf :: DescribeServerResponse -> () #

type Rep DescribeServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeServer

type Rep DescribeServerResponse = D1 ('MetaData "DescribeServerResponse" "Amazonka.Transfer.DescribeServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeServerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "server") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DescribedServer)))

newDescribeServerResponse Source #

Create a value of DescribeServerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DescribeServerResponse', describeServerResponse_httpStatus - The response's http status code.

$sel:server:DescribeServerResponse', describeServerResponse_server - An array containing the properties of a server with the ServerID you specified.

DescribeSecurityPolicy

data DescribeSecurityPolicy Source #

See: newDescribeSecurityPolicy smart constructor.

Instances

Instances details
Eq DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

Read DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

Show DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

Generic DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

Associated Types

type Rep DescribeSecurityPolicy :: Type -> Type #

NFData DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

Methods

rnf :: DescribeSecurityPolicy -> () #

Hashable DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

ToJSON DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

AWSRequest DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

Associated Types

type AWSResponse DescribeSecurityPolicy #

ToHeaders DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

ToPath DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

ToQuery DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

type Rep DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

type Rep DescribeSecurityPolicy = D1 ('MetaData "DescribeSecurityPolicy" "Amazonka.Transfer.DescribeSecurityPolicy" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeSecurityPolicy'" 'PrefixI 'True) (S1 ('MetaSel ('Just "securityPolicyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

newDescribeSecurityPolicy Source #

Create a value of DescribeSecurityPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:securityPolicyName:DescribeSecurityPolicy', describeSecurityPolicy_securityPolicyName - Specifies the name of the security policy that is attached to the server.

data DescribeSecurityPolicyResponse Source #

See: newDescribeSecurityPolicyResponse smart constructor.

Instances

Instances details
Eq DescribeSecurityPolicyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

Read DescribeSecurityPolicyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

Show DescribeSecurityPolicyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

Generic DescribeSecurityPolicyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

Associated Types

type Rep DescribeSecurityPolicyResponse :: Type -> Type #

NFData DescribeSecurityPolicyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

type Rep DescribeSecurityPolicyResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeSecurityPolicy

type Rep DescribeSecurityPolicyResponse = D1 ('MetaData "DescribeSecurityPolicyResponse" "Amazonka.Transfer.DescribeSecurityPolicy" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeSecurityPolicyResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "securityPolicy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DescribedSecurityPolicy)))

newDescribeSecurityPolicyResponse Source #

Create a value of DescribeSecurityPolicyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DescribeSecurityPolicyResponse', describeSecurityPolicyResponse_httpStatus - The response's http status code.

$sel:securityPolicy:DescribeSecurityPolicyResponse', describeSecurityPolicyResponse_securityPolicy - An array containing the properties of the security policy.

ImportSshPublicKey

data ImportSshPublicKey Source #

See: newImportSshPublicKey smart constructor.

Instances

Instances details
Eq ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

Read ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

Show ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

Generic ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

Associated Types

type Rep ImportSshPublicKey :: Type -> Type #

NFData ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

Methods

rnf :: ImportSshPublicKey -> () #

Hashable ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

ToJSON ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

AWSRequest ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

Associated Types

type AWSResponse ImportSshPublicKey #

ToHeaders ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

ToPath ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

ToQuery ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

type Rep ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

type Rep ImportSshPublicKey = D1 ('MetaData "ImportSshPublicKey" "Amazonka.Transfer.ImportSshPublicKey" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ImportSshPublicKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "sshPublicKeyBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ImportSshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

newImportSshPublicKey Source #

Create a value of ImportSshPublicKey with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverId:ImportSshPublicKey', importSshPublicKey_serverId - A system-assigned unique identifier for a server.

$sel:sshPublicKeyBody:ImportSshPublicKey', importSshPublicKey_sshPublicKeyBody - The public key portion of an SSH key pair.

$sel:userName:ImportSshPublicKey', importSshPublicKey_userName - The name of the user account that is assigned to one or more servers.

data ImportSshPublicKeyResponse Source #

Identifies the user, the server they belong to, and the identifier of the SSH public key associated with that user. A user can have more than one key on each server that they are associated with.

See: newImportSshPublicKeyResponse smart constructor.

Instances

Instances details
Eq ImportSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

Read ImportSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

Show ImportSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

Generic ImportSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

Associated Types

type Rep ImportSshPublicKeyResponse :: Type -> Type #

NFData ImportSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

type Rep ImportSshPublicKeyResponse Source # 
Instance details

Defined in Amazonka.Transfer.ImportSshPublicKey

type Rep ImportSshPublicKeyResponse = D1 ('MetaData "ImportSshPublicKeyResponse" "Amazonka.Transfer.ImportSshPublicKey" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ImportSshPublicKeyResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "sshPublicKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newImportSshPublicKeyResponse Source #

Create a value of ImportSshPublicKeyResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:ImportSshPublicKeyResponse', importSshPublicKeyResponse_httpStatus - The response's http status code.

$sel:serverId:ImportSshPublicKey', importSshPublicKeyResponse_serverId - A system-assigned unique identifier for a server.

$sel:sshPublicKeyId:ImportSshPublicKeyResponse', importSshPublicKeyResponse_sshPublicKeyId - The name given to a public key by the system that was imported.

$sel:userName:ImportSshPublicKey', importSshPublicKeyResponse_userName - A user name assigned to the ServerID value that you specified.

ListExecutions

data ListExecutions Source #

See: newListExecutions smart constructor.

Instances

Instances details
Eq ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

Read ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

Show ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

Generic ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

Associated Types

type Rep ListExecutions :: Type -> Type #

NFData ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

Methods

rnf :: ListExecutions -> () #

Hashable ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

ToJSON ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

AWSRequest ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

Associated Types

type AWSResponse ListExecutions #

ToHeaders ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

ToPath ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

ToQuery ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

type Rep ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

type Rep ListExecutions = D1 ('MetaData "ListExecutions" "Amazonka.Transfer.ListExecutions" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListExecutions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListExecutions Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

newListExecutions Source #

Create a value of ListExecutions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListExecutions', listExecutions_nextToken - ListExecutions returns the NextToken parameter in the output. You can then pass the NextToken parameter in a subsequent command to continue listing additional executions.

This is useful for pagination, for instance. If you have 100 executions for a workflow, you might only want to list first 10. If so, callthe API by specifing the max-results:

aws transfer list-executions --max-results 10

This returns details for the first 10 executions, as well as the pointer (NextToken) to the eleventh execution. You can now call the API again, suppling the NextToken value you received:

aws transfer list-executions --max-results 10 --next-token $somePointerReturnedFromPreviousListResult

This call returns the next 10 executions, the 11th through the 20th. You can then repeat the call until the details for all 100 executions have been returned.

$sel:maxResults:ListExecutions', listExecutions_maxResults - Specifies the aximum number of executions to return.

$sel:workflowId:ListExecutions', listExecutions_workflowId - A unique identifier for the workflow.

data ListExecutionsResponse Source #

See: newListExecutionsResponse smart constructor.

Instances

Instances details
Eq ListExecutionsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

Read ListExecutionsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

Show ListExecutionsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

Generic ListExecutionsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

Associated Types

type Rep ListExecutionsResponse :: Type -> Type #

NFData ListExecutionsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

Methods

rnf :: ListExecutionsResponse -> () #

type Rep ListExecutionsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListExecutions

type Rep ListExecutionsResponse = D1 ('MetaData "ListExecutionsResponse" "Amazonka.Transfer.ListExecutions" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListExecutionsResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "executions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ListedExecution]))))

newListExecutionsResponse Source #

Create a value of ListExecutionsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListExecutions', listExecutionsResponse_nextToken - ListExecutions returns the NextToken parameter in the output. You can then pass the NextToken parameter in a subsequent command to continue listing additional executions.

$sel:httpStatus:ListExecutionsResponse', listExecutionsResponse_httpStatus - The response's http status code.

$sel:workflowId:ListExecutions', listExecutionsResponse_workflowId - A unique identifier for the workflow.

$sel:executions:ListExecutionsResponse', listExecutionsResponse_executions - Returns the details for each execution.

  • NextToken: returned from a call to several APIs, you can use pass it to a subsequent command to continue listing additional executions.
  • StartTime: timestamp indicating when the execution began.
  • Executions: details of the execution, including the execution ID, initial file location, and Service metadata.
  • Status: one of the following values: IN_PROGRESS, COMPLETED, EXCEPTION, HANDLING_EXEPTION.

CreateServer

data CreateServer Source #

See: newCreateServer smart constructor.

Instances

Instances details
Eq CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

Show CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

Generic CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

Associated Types

type Rep CreateServer :: Type -> Type #

NFData CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

Methods

rnf :: CreateServer -> () #

Hashable CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

ToJSON CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

AWSRequest CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

Associated Types

type AWSResponse CreateServer #

ToHeaders CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

ToPath CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

ToQuery CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

type Rep CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

type Rep CreateServer = D1 ('MetaData "CreateServer" "Amazonka.Transfer.CreateServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "CreateServer'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "loggingRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "hostKey") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "identityProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityProviderType)))) :*: (S1 ('MetaSel ('Just "protocols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Protocol))) :*: (S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Domain)) :*: S1 ('MetaSel ('Just "endpointType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointType))))) :*: ((S1 ('MetaSel ('Just "securityPolicyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityProviderDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityProviderDetails)))) :*: (S1 ('MetaSel ('Just "workflowDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkflowDetails)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "endpointDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointDetails)))))))
type AWSResponse CreateServer Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

newCreateServer :: CreateServer Source #

Create a value of CreateServer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loggingRole:CreateServer', createServer_loggingRole - Specifies the Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 or Amazon EFS events. When set, user activity can be viewed in your CloudWatch logs.

$sel:hostKey:CreateServer', createServer_hostKey - The RSA private key as generated by the ssh-keygen -N "" -m PEM -f my-new-server-key command.

If you aren't planning to migrate existing users from an existing SFTP-enabled server to a new server, don't update the host key. Accidentally changing a server's host key can be disruptive.

For more information, see Change the host key for your SFTP-enabled server in the Amazon Web Services Transfer Family User Guide.

$sel:identityProviderType:CreateServer', createServer_identityProviderType - Specifies the mode of authentication for a server. The default value is SERVICE_MANAGED, which allows you to store and access user credentials within the Amazon Web Services Transfer Family service.

Use AWS_DIRECTORY_SERVICE to provide access to Active Directory groups in Amazon Web Services Managed Active Directory or Microsoft Active Directory in your on-premises environment or in Amazon Web Services using AD Connectors. This option also requires you to provide a Directory ID using the IdentityProviderDetails parameter.

Use the API_GATEWAY value to integrate with an identity provider of your choosing. The API_GATEWAY setting requires you to provide an API Gateway endpoint URL to call for authentication using the IdentityProviderDetails parameter.

$sel:protocols:CreateServer', createServer_protocols - Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. The available protocols are:

  • SFTP (Secure Shell (SSH) File Transfer Protocol): File transfer over SSH
  • FTPS (File Transfer Protocol Secure): File transfer with TLS encryption
  • FTP (File Transfer Protocol): Unencrypted file transfer

If you select FTPS, you must choose a certificate stored in Amazon Web Services Certificate Manager (ACM) which is used to identify your server when clients connect to it over FTPS.

If Protocol includes either FTP or FTPS, then the EndpointType must be VPC and the IdentityProviderType must be AWS_DIRECTORY_SERVICE or API_GATEWAY.

If Protocol includes FTP, then AddressAllocationIds cannot be associated.

If Protocol is set only to SFTP, the EndpointType can be set to PUBLIC and the IdentityProviderType can be set to SERVICE_MANAGED.

$sel:domain:CreateServer', createServer_domain - The domain of the storage system that is used for file transfers. There are two domains available: Amazon Simple Storage Service (Amazon S3) and Amazon Elastic File System (Amazon EFS). The default value is S3.

After the server is created, the domain cannot be changed.

$sel:endpointType:CreateServer', createServer_endpointType - The type of endpoint that you want your server to use. You can choose to make your server's endpoint publicly accessible (PUBLIC) or host it inside your VPC. With an endpoint that is hosted in a VPC, you can restrict access to your server and resources only within your VPC or choose to make it internet facing by attaching Elastic IP addresses directly to it.

After May 19, 2021, you won't be able to create a server using EndpointType=VPC_ENDPOINT in your Amazon Web Services account if your account hasn't already done so before May 19, 2021. If you have already created servers with EndpointType=VPC_ENDPOINT in your Amazon Web Services account on or before May 19, 2021, you will not be affected. After this date, use EndpointType=VPC.

For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.

It is recommended that you use VPC as the EndpointType. With this endpoint type, you have the option to directly associate up to three Elastic IPv4 addresses (BYO IP included) with your server's endpoint and use VPC security groups to restrict traffic by the client's public IP address. This is not possible with EndpointType set to VPC_ENDPOINT.

$sel:securityPolicyName:CreateServer', createServer_securityPolicyName - Specifies the name of the security policy that is attached to the server.

$sel:certificate:CreateServer', createServer_certificate - The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager (ACM) certificate. Required when Protocols is set to FTPS.

To request a new public certificate, see Request a public certificate in the Amazon Web Services Certificate Manager User Guide.

To import an existing certificate into ACM, see Importing certificates into ACM in the Amazon Web Services Certificate Manager User Guide.

To request a private certificate to use FTPS through private IP addresses, see Request a private certificate in the Amazon Web Services Certificate Manager User Guide.

Certificates with the following cryptographic algorithms and key sizes are supported:

  • 2048-bit RSA (RSA_2048)
  • 4096-bit RSA (RSA_4096)
  • Elliptic Prime Curve 256 bit (EC_prime256v1)
  • Elliptic Prime Curve 384 bit (EC_secp384r1)
  • Elliptic Prime Curve 521 bit (EC_secp521r1)

The certificate must be a valid SSL/TLS X.509 version 3 certificate with FQDN or IP address specified and information about the issuer.

$sel:identityProviderDetails:CreateServer', createServer_identityProviderDetails - Required when IdentityProviderType is set to AWS_DIRECTORY_SERVICE or API_GATEWAY. Accepts an array containing all of the information required to use a directory in AWS_DIRECTORY_SERVICE or invoke a customer-supplied authentication API, including the API Gateway URL. Not required when IdentityProviderType is set to SERVICE_MANAGED.

$sel:workflowDetails:CreateServer', createServer_workflowDetails - Specifies the workflow ID for the workflow to assign and the execution role used for executing the workflow.

$sel:tags:CreateServer', createServer_tags - Key-value pairs that can be used to group and search for servers.

$sel:endpointDetails:CreateServer', createServer_endpointDetails - The virtual private cloud (VPC) endpoint settings that are configured for your server. When you host your endpoint within your VPC, you can make it accessible only to resources within your VPC, or you can attach Elastic IP addresses and make it accessible to clients over the internet. Your VPC's default security groups are automatically assigned to your endpoint.

data CreateServerResponse Source #

See: newCreateServerResponse smart constructor.

Instances

Instances details
Eq CreateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

Read CreateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

Show CreateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

Generic CreateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

Associated Types

type Rep CreateServerResponse :: Type -> Type #

NFData CreateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

Methods

rnf :: CreateServerResponse -> () #

type Rep CreateServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateServer

type Rep CreateServerResponse = D1 ('MetaData "CreateServerResponse" "Amazonka.Transfer.CreateServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "CreateServerResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newCreateServerResponse Source #

Create a value of CreateServerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:CreateServerResponse', createServerResponse_httpStatus - The response's http status code.

$sel:serverId:CreateServerResponse', createServerResponse_serverId - The service-assigned ID of the server that is created.

TestIdentityProvider

data TestIdentityProvider Source #

See: newTestIdentityProvider smart constructor.

Instances

Instances details
Eq TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

Show TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

Generic TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

Associated Types

type Rep TestIdentityProvider :: Type -> Type #

NFData TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

Methods

rnf :: TestIdentityProvider -> () #

Hashable TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

ToJSON TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

AWSRequest TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

Associated Types

type AWSResponse TestIdentityProvider #

ToHeaders TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

ToPath TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

ToQuery TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

type Rep TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

type Rep TestIdentityProvider = D1 ('MetaData "TestIdentityProvider" "Amazonka.Transfer.TestIdentityProvider" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "TestIdentityProvider'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "serverProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Protocol)) :*: S1 ('MetaSel ('Just "userPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 ('MetaSel ('Just "sourceIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))
type AWSResponse TestIdentityProvider Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

newTestIdentityProvider Source #

Create a value of TestIdentityProvider with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverProtocol:TestIdentityProvider', testIdentityProvider_serverProtocol - The type of file transfer protocol to be tested.

The available protocols are:

  • Secure Shell (SSH) File Transfer Protocol (SFTP)
  • File Transfer Protocol Secure (FTPS)
  • File Transfer Protocol (FTP)

$sel:userPassword:TestIdentityProvider', testIdentityProvider_userPassword - The password of the user account to be tested.

$sel:sourceIp:TestIdentityProvider', testIdentityProvider_sourceIp - The source IP address of the user account to be tested.

$sel:serverId:TestIdentityProvider', testIdentityProvider_serverId - A system-assigned identifier for a specific server. That server's user authentication method is tested with a user name and password.

$sel:userName:TestIdentityProvider', testIdentityProvider_userName - The name of the user account to be tested.

data TestIdentityProviderResponse Source #

See: newTestIdentityProviderResponse smart constructor.

Instances

Instances details
Eq TestIdentityProviderResponse Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

Read TestIdentityProviderResponse Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

Show TestIdentityProviderResponse Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

Generic TestIdentityProviderResponse Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

Associated Types

type Rep TestIdentityProviderResponse :: Type -> Type #

NFData TestIdentityProviderResponse Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

type Rep TestIdentityProviderResponse Source # 
Instance details

Defined in Amazonka.Transfer.TestIdentityProvider

type Rep TestIdentityProviderResponse = D1 ('MetaData "TestIdentityProviderResponse" "Amazonka.Transfer.TestIdentityProvider" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "TestIdentityProviderResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "response") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "statusCode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newTestIdentityProviderResponse Source #

Create a value of TestIdentityProviderResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:response:TestIdentityProviderResponse', testIdentityProviderResponse_response - The response that is returned from your API Gateway.

$sel:message:TestIdentityProviderResponse', testIdentityProviderResponse_message - A message that indicates whether the test was successful or not.

$sel:httpStatus:TestIdentityProviderResponse', testIdentityProviderResponse_httpStatus - The response's http status code.

$sel:statusCode:TestIdentityProviderResponse', testIdentityProviderResponse_statusCode - The HTTP status code that is the response from your API Gateway.

$sel:url:TestIdentityProviderResponse', testIdentityProviderResponse_url - The endpoint of the service used to authenticate a user.

ListServers (Paginated)

data ListServers Source #

See: newListServers smart constructor.

Constructors

ListServers' (Maybe Text) (Maybe Natural) 

Instances

Instances details
Eq ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Read ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Show ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Generic ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Associated Types

type Rep ListServers :: Type -> Type #

NFData ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Methods

rnf :: ListServers -> () #

Hashable ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

ToJSON ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

AWSPager ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

AWSRequest ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Associated Types

type AWSResponse ListServers #

ToHeaders ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Methods

toHeaders :: ListServers -> [Header] #

ToPath ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

ToQuery ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

type Rep ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

type Rep ListServers = D1 ('MetaData "ListServers" "Amazonka.Transfer.ListServers" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListServers'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListServers Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

newListServers :: ListServers Source #

Create a value of ListServers with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListServers', listServers_nextToken - When additional results are obtained from the ListServers command, a NextToken parameter is returned in the output. You can then pass the NextToken parameter in a subsequent command to continue listing additional servers.

$sel:maxResults:ListServers', listServers_maxResults - Specifies the number of servers to return as a response to the ListServers query.

data ListServersResponse Source #

See: newListServersResponse smart constructor.

Instances

Instances details
Eq ListServersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Read ListServersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Show ListServersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Generic ListServersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Associated Types

type Rep ListServersResponse :: Type -> Type #

NFData ListServersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

Methods

rnf :: ListServersResponse -> () #

type Rep ListServersResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListServers

type Rep ListServersResponse = D1 ('MetaData "ListServersResponse" "Amazonka.Transfer.ListServers" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListServersResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "servers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ListedServer]))))

newListServersResponse Source #

Create a value of ListServersResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListServers', listServersResponse_nextToken - When you can get additional results from the ListServers operation, a NextToken parameter is returned in the output. In a following command, you can pass in the NextToken parameter to continue listing additional servers.

$sel:httpStatus:ListServersResponse', listServersResponse_httpStatus - The response's http status code.

$sel:servers:ListServersResponse', listServersResponse_servers - An array of servers that were listed.

DescribeUser

data DescribeUser Source #

See: newDescribeUser smart constructor.

Constructors

DescribeUser' Text Text 

Instances

Instances details
Eq DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

Read DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

Show DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

Generic DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

Associated Types

type Rep DescribeUser :: Type -> Type #

NFData DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

Methods

rnf :: DescribeUser -> () #

Hashable DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

ToJSON DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

AWSRequest DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

Associated Types

type AWSResponse DescribeUser #

ToHeaders DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

ToPath DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

ToQuery DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

type Rep DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

type Rep DescribeUser = D1 ('MetaData "DescribeUser" "Amazonka.Transfer.DescribeUser" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeUser Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

newDescribeUser Source #

Create a value of DescribeUser with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverId:DescribeUser', describeUser_serverId - A system-assigned unique identifier for a server that has this user assigned.

$sel:userName:DescribeUser', describeUser_userName - The name of the user assigned to one or more servers. User names are part of the sign-in credentials to use the Amazon Web Services Transfer Family service and perform file transfer tasks.

data DescribeUserResponse Source #

See: newDescribeUserResponse smart constructor.

Instances

Instances details
Eq DescribeUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

Read DescribeUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

Show DescribeUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

Generic DescribeUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

Associated Types

type Rep DescribeUserResponse :: Type -> Type #

NFData DescribeUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

Methods

rnf :: DescribeUserResponse -> () #

type Rep DescribeUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeUser

type Rep DescribeUserResponse = D1 ('MetaData "DescribeUserResponse" "Amazonka.Transfer.DescribeUser" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeUserResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "user") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DescribedUser))))

newDescribeUserResponse Source #

Create a value of DescribeUserResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DescribeUserResponse', describeUserResponse_httpStatus - The response's http status code.

$sel:serverId:DescribeUser', describeUserResponse_serverId - A system-assigned unique identifier for a server that has this user assigned.

$sel:user:DescribeUserResponse', describeUserResponse_user - An array containing the properties of the user account for the ServerID value that you specified.

DescribeExecution

data DescribeExecution Source #

See: newDescribeExecution smart constructor.

Instances

Instances details
Eq DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

Read DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

Show DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

Generic DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

Associated Types

type Rep DescribeExecution :: Type -> Type #

NFData DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

Methods

rnf :: DescribeExecution -> () #

Hashable DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

ToJSON DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

AWSRequest DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

Associated Types

type AWSResponse DescribeExecution #

ToHeaders DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

ToPath DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

ToQuery DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

type Rep DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

type Rep DescribeExecution = D1 ('MetaData "DescribeExecution" "Amazonka.Transfer.DescribeExecution" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeExecution'" 'PrefixI 'True) (S1 ('MetaSel ('Just "executionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeExecution Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

newDescribeExecution Source #

Create a value of DescribeExecution with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:executionId:DescribeExecution', describeExecution_executionId - A unique identifier for the execution of a workflow.

$sel:workflowId:DescribeExecution', describeExecution_workflowId - A unique identifier for the workflow.

data DescribeExecutionResponse Source #

See: newDescribeExecutionResponse smart constructor.

Instances

Instances details
Eq DescribeExecutionResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

Read DescribeExecutionResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

Show DescribeExecutionResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

Generic DescribeExecutionResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

Associated Types

type Rep DescribeExecutionResponse :: Type -> Type #

NFData DescribeExecutionResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

type Rep DescribeExecutionResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeExecution

type Rep DescribeExecutionResponse = D1 ('MetaData "DescribeExecutionResponse" "Amazonka.Transfer.DescribeExecution" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeExecutionResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "execution") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DescribedExecution))))

newDescribeExecutionResponse Source #

Create a value of DescribeExecutionResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DescribeExecutionResponse', describeExecutionResponse_httpStatus - The response's http status code.

$sel:workflowId:DescribeExecution', describeExecutionResponse_workflowId - A unique identifier for the workflow.

$sel:execution:DescribeExecutionResponse', describeExecutionResponse_execution - The structure that contains the details of the workflow' execution.

ListWorkflows

data ListWorkflows Source #

See: newListWorkflows smart constructor.

Instances

Instances details
Eq ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

Read ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

Show ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

Generic ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

Associated Types

type Rep ListWorkflows :: Type -> Type #

NFData ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

Methods

rnf :: ListWorkflows -> () #

Hashable ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

ToJSON ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

AWSRequest ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

Associated Types

type AWSResponse ListWorkflows #

ToHeaders ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

ToPath ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

ToQuery ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

type Rep ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

type Rep ListWorkflows = D1 ('MetaData "ListWorkflows" "Amazonka.Transfer.ListWorkflows" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListWorkflows'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural))))
type AWSResponse ListWorkflows Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

newListWorkflows :: ListWorkflows Source #

Create a value of ListWorkflows with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListWorkflows', listWorkflows_nextToken - ListWorkflows returns the NextToken parameter in the output. You can then pass the NextToken parameter in a subsequent command to continue listing additional workflows.

$sel:maxResults:ListWorkflows', listWorkflows_maxResults - Specifies the maximum number of workflows to return.

data ListWorkflowsResponse Source #

See: newListWorkflowsResponse smart constructor.

Instances

Instances details
Eq ListWorkflowsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

Read ListWorkflowsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

Show ListWorkflowsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

Generic ListWorkflowsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

Associated Types

type Rep ListWorkflowsResponse :: Type -> Type #

NFData ListWorkflowsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

Methods

rnf :: ListWorkflowsResponse -> () #

type Rep ListWorkflowsResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListWorkflows

type Rep ListWorkflowsResponse = D1 ('MetaData "ListWorkflowsResponse" "Amazonka.Transfer.ListWorkflows" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListWorkflowsResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "workflows") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ListedWorkflow]))))

newListWorkflowsResponse Source #

Create a value of ListWorkflowsResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListWorkflows', listWorkflowsResponse_nextToken - ListWorkflows returns the NextToken parameter in the output. You can then pass the NextToken parameter in a subsequent command to continue listing additional workflows.

$sel:httpStatus:ListWorkflowsResponse', listWorkflowsResponse_httpStatus - The response's http status code.

$sel:workflows:ListWorkflowsResponse', listWorkflowsResponse_workflows - Returns the Arn, WorkflowId, and Description for each workflow.

CreateUser

data CreateUser Source #

See: newCreateUser smart constructor.

Instances

Instances details
Eq CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Read CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Show CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Generic CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Associated Types

type Rep CreateUser :: Type -> Type #

NFData CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Methods

rnf :: CreateUser -> () #

Hashable CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

ToJSON CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

AWSRequest CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Associated Types

type AWSResponse CreateUser #

ToHeaders CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Methods

toHeaders :: CreateUser -> [Header] #

ToPath CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

ToQuery CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

type Rep CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

type AWSResponse CreateUser Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

newCreateUser Source #

Create a value of CreateUser with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:homeDirectoryType:CreateUser', createUser_homeDirectoryType - The type of landing directory (folder) you want your users' home directory to be when they log into the server. If you set it to PATH, the user will see the absolute Amazon S3 bucket or EFS paths as is in their file transfer protocol clients. If you set it LOGICAL, you need to provide mappings in the HomeDirectoryMappings for how you want to make Amazon S3 or EFS paths visible to your users.

$sel:sshPublicKeyBody:CreateUser', createUser_sshPublicKeyBody - The public portion of the Secure Shell (SSH) key used to authenticate the user to the server.

$sel:posixProfile:CreateUser', createUser_posixProfile - 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. The POSIX permissions that are set on files and directories in Amazon EFS determine the level of access your users get when transferring files into and out of your Amazon EFS file systems.

$sel:homeDirectoryMappings:CreateUser', createUser_homeDirectoryMappings - Logical directory mappings that specify what Amazon S3 or Amazon EFS paths and keys should be visible to your user and how you want to make them visible. You must specify the Entry and Target pair, where Entry shows how the path is made visible and Target is the actual Amazon S3 or Amazon EFS path. If you only specify a target, it is displayed as is. You also must ensure that your Amazon Web Services Identity and Access Management (IAM) role provides access to paths in Target. This value can only be set when HomeDirectoryType is set to LOGICAL.

The following is an Entry and Target pair example.

[ { "Entry": "/directory1", "Target": "/bucket_name/home/mydirectory" } ]

In most cases, you can use this value instead of the session policy to lock your user down to the designated home directory ("chroot"). To do this, you can set Entry to / and set Target to the HomeDirectory parameter value.

The following is an Entry and Target pair example for chroot.

[ { "Entry:": "/", "Target": "/bucket_name/home/mydirectory" } ]

If the target of a logical directory entry does not exist in Amazon S3 or EFS, the entry is ignored. As a workaround, you can use the Amazon S3 API or EFS API to create 0 byte objects as place holders for your directory. If using the CLI, use the s3api or efsapi call instead of s3 or efs so you can use the put-object operation. For example, you use the following: aws s3api put-object --bucket bucketname --key path/to/folder/. Make sure that the end of the key name ends in a / for it to be considered a folder.

$sel:policy:CreateUser', createUser_policy - A session policy for your user so that you can use the same IAM role across multiple users. This policy scopes down user access to portions of their Amazon S3 bucket. Variables that you can use inside this policy include ${Transfer:UserName}, ${Transfer:HomeDirectory}, and ${Transfer:HomeBucket}.

This only applies when the domain of ServerId is S3. EFS does not use session policies.

For session policies, Amazon Web Services Transfer Family stores the policy as a JSON blob, instead of the Amazon Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass it in the Policy argument.

For an example of a session policy, see Example session policy.

For more information, see AssumeRole in the Amazon Web Services Security Token Service API Reference.

$sel:homeDirectory:CreateUser', createUser_homeDirectory - The landing directory (folder) for a user when they log in to the server using the client.

A HomeDirectory example is /bucket_name/home/mydirectory.

$sel:tags:CreateUser', createUser_tags - Key-value pairs that can be used to group and search for users. Tags are metadata attached to users for any purpose.

$sel:role':CreateUser', createUser_role - Specifies the Amazon Resource Name (ARN) of the IAM role that controls your users' access to your Amazon S3 bucket or EFS file system. The policies attached to this role determine the level of access that you want to provide your users when transferring files into and out of your Amazon S3 bucket or EFS file system. The IAM role should also contain a trust relationship that allows the server to access your resources when servicing your users' transfer requests.

$sel:serverId:CreateUser', createUser_serverId - A system-assigned unique identifier for a server instance. This is the specific server that you added your user to.

$sel:userName:CreateUser', createUser_userName - A unique string that identifies a user and is associated with a ServerId. This user name must be a minimum of 3 and a maximum of 100 characters long. The following are valid characters: a-z, A-Z, 0-9, underscore '_', hyphen '-', period '.', and at sign '@'. The user name can't start with a hyphen, period, or at sign.

data CreateUserResponse Source #

See: newCreateUserResponse smart constructor.

Instances

Instances details
Eq CreateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Read CreateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Show CreateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Generic CreateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Associated Types

type Rep CreateUserResponse :: Type -> Type #

NFData CreateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

Methods

rnf :: CreateUserResponse -> () #

type Rep CreateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateUser

type Rep CreateUserResponse = D1 ('MetaData "CreateUserResponse" "Amazonka.Transfer.CreateUser" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "CreateUserResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateUserResponse Source #

Create a value of CreateUserResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:CreateUserResponse', createUserResponse_httpStatus - The response's http status code.

$sel:serverId:CreateUser', createUserResponse_serverId - The ID of the server that the user is attached to.

$sel:userName:CreateUser', createUserResponse_userName - A unique string that identifies a user account associated with a server.

StartServer

data StartServer Source #

See: newStartServer smart constructor.

Constructors

StartServer' Text 

Instances

Instances details
Eq StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Read StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Show StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Generic StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Associated Types

type Rep StartServer :: Type -> Type #

NFData StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Methods

rnf :: StartServer -> () #

Hashable StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

ToJSON StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

AWSRequest StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Associated Types

type AWSResponse StartServer #

ToHeaders StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Methods

toHeaders :: StartServer -> [Header] #

ToPath StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

ToQuery StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

type Rep StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

type Rep StartServer = D1 ('MetaData "StartServer" "Amazonka.Transfer.StartServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "StartServer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse StartServer Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

newStartServer Source #

Create a value of StartServer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverId:StartServer', startServer_serverId - A system-assigned unique identifier for a server that you start.

data StartServerResponse Source #

See: newStartServerResponse smart constructor.

Constructors

StartServerResponse' 

Instances

Instances details
Eq StartServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Read StartServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Show StartServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Generic StartServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Associated Types

type Rep StartServerResponse :: Type -> Type #

NFData StartServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

Methods

rnf :: StartServerResponse -> () #

type Rep StartServerResponse Source # 
Instance details

Defined in Amazonka.Transfer.StartServer

type Rep StartServerResponse = D1 ('MetaData "StartServerResponse" "Amazonka.Transfer.StartServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "StartServerResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newStartServerResponse :: StartServerResponse Source #

Create a value of StartServerResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

UpdateAccess

data UpdateAccess Source #

See: newUpdateAccess smart constructor.

Instances

Instances details
Eq UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

Read UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

Show UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

Generic UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

Associated Types

type Rep UpdateAccess :: Type -> Type #

NFData UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

Methods

rnf :: UpdateAccess -> () #

Hashable UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

ToJSON UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

AWSRequest UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

Associated Types

type AWSResponse UpdateAccess #

ToHeaders UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

ToPath UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

ToQuery UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

type Rep UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

type AWSResponse UpdateAccess Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

newUpdateAccess Source #

Create a value of UpdateAccess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:homeDirectoryType:UpdateAccess', updateAccess_homeDirectoryType - The type of landing directory (folder) you want your users' home directory to be when they log into the server. If you set it to PATH, the user will see the absolute Amazon S3 bucket or EFS paths as is in their file transfer protocol clients. If you set it LOGICAL, you need to provide mappings in the HomeDirectoryMappings for how you want to make Amazon S3 or EFS paths visible to your users.

$sel:posixProfile:UpdateAccess', updateAccess_posixProfile - Undocumented member.

$sel:homeDirectoryMappings:UpdateAccess', updateAccess_homeDirectoryMappings - Logical directory mappings that specify what Amazon S3 or Amazon EFS paths and keys should be visible to your user and how you want to make them visible. You must specify the Entry and Target pair, where Entry shows how the path is made visible and Target is the actual Amazon S3 or Amazon EFS path. If you only specify a target, it is displayed as is. You also must ensure that your Amazon Web Services Identity and Access Management (IAM) role provides access to paths in Target. This value can only be set when HomeDirectoryType is set to LOGICAL.

The following is an Entry and Target pair example.

[ { "Entry": "/directory1", "Target": "/bucket_name/home/mydirectory" } ]

In most cases, you can use this value instead of the session policy to lock down your user to the designated home directory ("chroot"). To do this, you can set Entry to / and set Target to the HomeDirectory parameter value.

The following is an Entry and Target pair example for chroot.

[ { "Entry:": "/", "Target": "/bucket_name/home/mydirectory" } ]

If the target of a logical directory entry does not exist in Amazon S3 or EFS, the entry is ignored. As a workaround, you can use the Amazon S3 API or EFS API to create 0 byte objects as place holders for your directory. If using the CLI, use the s3api or efsapi call instead of s3 or efs so you can use the put-object operation. For example, you use the following: aws s3api put-object --bucket bucketname --key path/to/folder/. Make sure that the end of the key name ends in a / for it to be considered a folder.

$sel:role':UpdateAccess', updateAccess_role - Specifies the Amazon Resource Name (ARN) of the IAM role that controls your users' access to your Amazon S3 bucket or EFS file system. The policies attached to this role determine the level of access that you want to provide your users when transferring files into and out of your Amazon S3 bucket or EFS file system. The IAM role should also contain a trust relationship that allows the server to access your resources when servicing your users' transfer requests.

$sel:policy:UpdateAccess', updateAccess_policy - A session policy for your user so that you can use the same IAM role across multiple users. This policy scopes down user access to portions of their Amazon S3 bucket. Variables that you can use inside this policy include ${Transfer:UserName}, ${Transfer:HomeDirectory}, and ${Transfer:HomeBucket}.

This only applies when the domain of ServerId is S3. EFS does not use session policies.

For session policies, Amazon Web Services Transfer Family stores the policy as a JSON blob, instead of the Amazon Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass it in the Policy argument.

For an example of a session policy, see Example session policy.

For more information, see AssumeRole in the Amazon Web ServicesSecurity Token Service API Reference.

$sel:homeDirectory:UpdateAccess', updateAccess_homeDirectory - The landing directory (folder) for a user when they log in to the server using the client.

A HomeDirectory example is /bucket_name/home/mydirectory.

$sel:serverId:UpdateAccess', updateAccess_serverId - A system-assigned unique identifier for a server instance. This is the specific server that you added your user to.

$sel:externalId:UpdateAccess', updateAccess_externalId - A unique identifier that is required to identify specific groups within your directory. The users of the group that you associate have access to your Amazon S3 or Amazon EFS resources over the enabled protocols using Amazon Web Services Transfer Family. If you know the group name, you can view the SID values by running the following command using Windows PowerShell.

Get-ADGroup -Filter {samAccountName -like "YourGroupName*"} -Properties * | Select SamAccountName,ObjectSid

In that command, replace YourGroupName with the name of your Active Directory group.

The regex used to validate this parameter is a string of characters consisting of uppercase and lowercase alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@:/-

data UpdateAccessResponse Source #

See: newUpdateAccessResponse smart constructor.

Instances

Instances details
Eq UpdateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

Read UpdateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

Show UpdateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

Generic UpdateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

Associated Types

type Rep UpdateAccessResponse :: Type -> Type #

NFData UpdateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

Methods

rnf :: UpdateAccessResponse -> () #

type Rep UpdateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateAccess

type Rep UpdateAccessResponse = D1 ('MetaData "UpdateAccessResponse" "Amazonka.Transfer.UpdateAccess" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "UpdateAccessResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "externalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateAccessResponse Source #

Create a value of UpdateAccessResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:UpdateAccessResponse', updateAccessResponse_httpStatus - The response's http status code.

$sel:serverId:UpdateAccess', updateAccessResponse_serverId - The ID of the server that the user is attached to.

$sel:externalId:UpdateAccess', updateAccessResponse_externalId - The external ID of the group whose users have access to your Amazon S3 or Amazon EFS resources over the enabled protocols using Amazon Web ServicesTransfer Family.

DeleteAccess

data DeleteAccess Source #

See: newDeleteAccess smart constructor.

Constructors

DeleteAccess' Text Text 

Instances

Instances details
Eq DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

Read DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

Show DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

Generic DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

Associated Types

type Rep DeleteAccess :: Type -> Type #

NFData DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

Methods

rnf :: DeleteAccess -> () #

Hashable DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

ToJSON DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

AWSRequest DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

Associated Types

type AWSResponse DeleteAccess #

ToHeaders DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

ToPath DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

ToQuery DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

type Rep DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

type Rep DeleteAccess = D1 ('MetaData "DeleteAccess" "Amazonka.Transfer.DeleteAccess" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DeleteAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "externalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteAccess Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

newDeleteAccess Source #

Create a value of DeleteAccess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverId:DeleteAccess', deleteAccess_serverId - A system-assigned unique identifier for a server that has this user assigned.

$sel:externalId:DeleteAccess', deleteAccess_externalId - A unique identifier that is required to identify specific groups within your directory. The users of the group that you associate have access to your Amazon S3 or Amazon EFS resources over the enabled protocols using Amazon Web Services Transfer Family. If you know the group name, you can view the SID values by running the following command using Windows PowerShell.

Get-ADGroup -Filter {samAccountName -like "YourGroupName*"} -Properties * | Select SamAccountName,ObjectSid

In that command, replace YourGroupName with the name of your Active Directory group.

The regex used to validate this parameter is a string of characters consisting of uppercase and lowercase alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@:/-

data DeleteAccessResponse Source #

See: newDeleteAccessResponse smart constructor.

Constructors

DeleteAccessResponse' 

Instances

Instances details
Eq DeleteAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

Read DeleteAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

Show DeleteAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

Generic DeleteAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

Associated Types

type Rep DeleteAccessResponse :: Type -> Type #

NFData DeleteAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

Methods

rnf :: DeleteAccessResponse -> () #

type Rep DeleteAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteAccess

type Rep DeleteAccessResponse = D1 ('MetaData "DeleteAccessResponse" "Amazonka.Transfer.DeleteAccess" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DeleteAccessResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteAccessResponse :: DeleteAccessResponse Source #

Create a value of DeleteAccessResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

CreateAccess

data CreateAccess Source #

See: newCreateAccess smart constructor.

Instances

Instances details
Eq CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

Read CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

Show CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

Generic CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

Associated Types

type Rep CreateAccess :: Type -> Type #

NFData CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

Methods

rnf :: CreateAccess -> () #

Hashable CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

ToJSON CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

AWSRequest CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

Associated Types

type AWSResponse CreateAccess #

ToHeaders CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

ToPath CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

ToQuery CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

type Rep CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

type AWSResponse CreateAccess Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

newCreateAccess Source #

Create a value of CreateAccess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:homeDirectoryType:CreateAccess', createAccess_homeDirectoryType - The type of landing directory (folder) you want your users' home directory to be when they log into the server. If you set it to PATH, the user will see the absolute Amazon S3 bucket or EFS paths as is in their file transfer protocol clients. If you set it LOGICAL, you need to provide mappings in the HomeDirectoryMappings for how you want to make Amazon S3 or EFS paths visible to your users.

$sel:posixProfile:CreateAccess', createAccess_posixProfile - Undocumented member.

$sel:homeDirectoryMappings:CreateAccess', createAccess_homeDirectoryMappings - Logical directory mappings that specify what Amazon S3 or Amazon EFS paths and keys should be visible to your user and how you want to make them visible. You must specify the Entry and Target pair, where Entry shows how the path is made visible and Target is the actual Amazon S3 or Amazon EFS path. If you only specify a target, it is displayed as is. You also must ensure that your Amazon Web Services Identity and Access Management (IAM) role provides access to paths in Target. This value can only be set when HomeDirectoryType is set to LOGICAL.

The following is an Entry and Target pair example.

[ { "Entry": "/directory1", "Target": "/bucket_name/home/mydirectory" } ]

In most cases, you can use this value instead of the session policy to lock down your user to the designated home directory ("chroot"). To do this, you can set Entry to / and set Target to the HomeDirectory parameter value.

The following is an Entry and Target pair example for chroot.

[ { "Entry:": "/", "Target": "/bucket_name/home/mydirectory" } ]

If the target of a logical directory entry does not exist in Amazon S3 or EFS, the entry is ignored. As a workaround, you can use the Amazon S3 API or EFS API to create 0 byte objects as place holders for your directory. If using the CLI, use the s3api or efsapi call instead of s3 or efs so you can use the put-object operation. For example, you use the following: aws s3api put-object --bucket bucketname --key path/to/folder/. Make sure that the end of the key name ends in a / for it to be considered a folder.

$sel:policy:CreateAccess', createAccess_policy - A session policy for your user so that you can use the same IAM role across multiple users. This policy scopes down user access to portions of their Amazon S3 bucket. Variables that you can use inside this policy include ${Transfer:UserName}, ${Transfer:HomeDirectory}, and ${Transfer:HomeBucket}.

This only applies when the domain of ServerId is S3. EFS does not use session policies.

For session policies, Amazon Web Services Transfer Family stores the policy as a JSON blob, instead of the Amazon Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass it in the Policy argument.

For an example of a session policy, see Example session policy.

For more information, see AssumeRole in the Amazon Web Services Security Token Service API Reference.

$sel:homeDirectory:CreateAccess', createAccess_homeDirectory - The landing directory (folder) for a user when they log in to the server using the client.

A HomeDirectory example is /bucket_name/home/mydirectory.

$sel:role':CreateAccess', createAccess_role - Specifies the Amazon Resource Name (ARN) of the IAM role that controls your users' access to your Amazon S3 bucket or EFS file system. The policies attached to this role determine the level of access that you want to provide your users when transferring files into and out of your Amazon S3 bucket or EFS file system. The IAM role should also contain a trust relationship that allows the server to access your resources when servicing your users' transfer requests.

$sel:serverId:CreateAccess', createAccess_serverId - A system-assigned unique identifier for a server instance. This is the specific server that you added your user to.

$sel:externalId:CreateAccess', createAccess_externalId - A unique identifier that is required to identify specific groups within your directory. The users of the group that you associate have access to your Amazon S3 or Amazon EFS resources over the enabled protocols using Amazon Web Services Transfer Family. If you know the group name, you can view the SID values by running the following command using Windows PowerShell.

Get-ADGroup -Filter {samAccountName -like "YourGroupName*"} -Properties * | Select SamAccountName,ObjectSid

In that command, replace YourGroupName with the name of your Active Directory group.

The regex used to validate this parameter is a string of characters consisting of uppercase and lowercase alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@:/-

data CreateAccessResponse Source #

See: newCreateAccessResponse smart constructor.

Instances

Instances details
Eq CreateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

Read CreateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

Show CreateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

Generic CreateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

Associated Types

type Rep CreateAccessResponse :: Type -> Type #

NFData CreateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

Methods

rnf :: CreateAccessResponse -> () #

type Rep CreateAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.CreateAccess

type Rep CreateAccessResponse = D1 ('MetaData "CreateAccessResponse" "Amazonka.Transfer.CreateAccess" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "CreateAccessResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "externalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newCreateAccessResponse Source #

Create a value of CreateAccessResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:CreateAccessResponse', createAccessResponse_httpStatus - The response's http status code.

$sel:serverId:CreateAccess', createAccessResponse_serverId - The ID of the server that the user is attached to.

$sel:externalId:CreateAccess', createAccessResponse_externalId - The external ID of the group whose users have access to your Amazon S3 or Amazon EFS resources over the enabled protocols using Amazon Web Services Transfer Family.

ListAccesses

data ListAccesses Source #

See: newListAccesses smart constructor.

Instances

Instances details
Eq ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

Read ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

Show ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

Generic ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

Associated Types

type Rep ListAccesses :: Type -> Type #

NFData ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

Methods

rnf :: ListAccesses -> () #

Hashable ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

ToJSON ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

AWSRequest ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

Associated Types

type AWSResponse ListAccesses #

ToHeaders ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

ToPath ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

ToQuery ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

type Rep ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

type Rep ListAccesses = D1 ('MetaData "ListAccesses" "Amazonka.Transfer.ListAccesses" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListAccesses'" 'PrefixI 'True) (S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "maxResults") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))
type AWSResponse ListAccesses Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

newListAccesses Source #

Create a value of ListAccesses with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListAccesses', listAccesses_nextToken - When you can get additional results from the ListAccesses call, a NextToken parameter is returned in the output. You can then pass in a subsequent command to the NextToken parameter to continue listing additional accesses.

$sel:maxResults:ListAccesses', listAccesses_maxResults - Specifies the maximum number of access SIDs to return.

$sel:serverId:ListAccesses', listAccesses_serverId - A system-assigned unique identifier for a server that has users assigned to it.

data ListAccessesResponse Source #

See: newListAccessesResponse smart constructor.

Instances

Instances details
Eq ListAccessesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

Read ListAccessesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

Show ListAccessesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

Generic ListAccessesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

Associated Types

type Rep ListAccessesResponse :: Type -> Type #

NFData ListAccessesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

Methods

rnf :: ListAccessesResponse -> () #

type Rep ListAccessesResponse Source # 
Instance details

Defined in Amazonka.Transfer.ListAccesses

type Rep ListAccessesResponse = D1 ('MetaData "ListAccessesResponse" "Amazonka.Transfer.ListAccesses" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListAccessesResponse'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "nextToken") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int)) :*: (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "accesses") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [ListedAccess]))))

newListAccessesResponse Source #

Create a value of ListAccessesResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:nextToken:ListAccesses', listAccessesResponse_nextToken - When you can get additional results from the ListAccesses call, a NextToken parameter is returned in the output. You can then pass in a subsequent command to the NextToken parameter to continue listing additional accesses.

$sel:httpStatus:ListAccessesResponse', listAccessesResponse_httpStatus - The response's http status code.

$sel:serverId:ListAccesses', listAccessesResponse_serverId - A system-assigned unique identifier for a server that has users assigned to it.

$sel:accesses:ListAccessesResponse', listAccessesResponse_accesses - Returns the accesses and their properties for the ServerId value that you specify.

UpdateUser

data UpdateUser Source #

See: newUpdateUser smart constructor.

Instances

Instances details
Eq UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Read UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Show UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Generic UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Associated Types

type Rep UpdateUser :: Type -> Type #

NFData UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Methods

rnf :: UpdateUser -> () #

Hashable UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

ToJSON UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

AWSRequest UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Associated Types

type AWSResponse UpdateUser #

ToHeaders UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Methods

toHeaders :: UpdateUser -> [Header] #

ToPath UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

ToQuery UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

type Rep UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

type AWSResponse UpdateUser Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

newUpdateUser Source #

Create a value of UpdateUser with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:homeDirectoryType:UpdateUser', updateUser_homeDirectoryType - The type of landing directory (folder) you want your users' home directory to be when they log into the server. If you set it to PATH, the user will see the absolute Amazon S3 bucket or EFS paths as is in their file transfer protocol clients. If you set it LOGICAL, you need to provide mappings in the HomeDirectoryMappings for how you want to make Amazon S3 or EFS paths visible to your users.

$sel:posixProfile:UpdateUser', updateUser_posixProfile - 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 Elastic File Systems (Amazon EFS). The POSIX permissions that are set on files and directories in your file system determines the level of access your users get when transferring files into and out of your Amazon EFS file systems.

$sel:homeDirectoryMappings:UpdateUser', updateUser_homeDirectoryMappings - Logical directory mappings that specify what Amazon S3 or Amazon EFS paths and keys should be visible to your user and how you want to make them visible. You must specify the Entry and Target pair, where Entry shows how the path is made visible and Target is the actual Amazon S3 or Amazon EFS path. If you only specify a target, it is displayed as is. You also must ensure that your Amazon Web Services Identity and Access Management (IAM) role provides access to paths in Target. This value can only be set when HomeDirectoryType is set to LOGICAL.

The following is an Entry and Target pair example.

[ { "Entry": "/directory1", "Target": "/bucket_name/home/mydirectory" } ]

In most cases, you can use this value instead of the session policy to lock down your user to the designated home directory ("chroot"). To do this, you can set Entry to '/' and set Target to the HomeDirectory parameter value.

The following is an Entry and Target pair example for chroot.

[ { "Entry:": "/", "Target": "/bucket_name/home/mydirectory" } ]

If the target of a logical directory entry does not exist in Amazon S3 or EFS, the entry is ignored. As a workaround, you can use the Amazon S3 API or EFS API to create 0 byte objects as place holders for your directory. If using the CLI, use the s3api or efsapi call instead of s3 or efs so you can use the put-object operation. For example, you use the following: aws s3api put-object --bucket bucketname --key path/to/folder/. Make sure that the end of the key name ends in a / for it to be considered a folder.

$sel:role':UpdateUser', updateUser_role - Specifies the Amazon Resource Name (ARN) of the IAM role that controls your users' access to your Amazon S3 bucket or EFS file system. The policies attached to this role determine the level of access that you want to provide your users when transferring files into and out of your Amazon S3 bucket or EFS file system. The IAM role should also contain a trust relationship that allows the server to access your resources when servicing your users' transfer requests.

$sel:policy:UpdateUser', updateUser_policy - A session policy for your user so that you can use the same IAM role across multiple users. This policy scopes down user access to portions of their Amazon S3 bucket. Variables that you can use inside this policy include ${Transfer:UserName}, ${Transfer:HomeDirectory}, and ${Transfer:HomeBucket}.

This only applies when the domain of ServerId is S3. EFS does not use session policies.

For session policies, Amazon Web Services Transfer Family stores the policy as a JSON blob, instead of the Amazon Resource Name (ARN) of the policy. You save the policy as a JSON blob and pass it in the Policy argument.

For an example of a session policy, see Creating a session policy.

For more information, see AssumeRole in the Amazon Web Services Security Token Service API Reference.

$sel:homeDirectory:UpdateUser', updateUser_homeDirectory - The landing directory (folder) for a user when they log in to the server using the client.

A HomeDirectory example is /bucket_name/home/mydirectory.

$sel:serverId:UpdateUser', updateUser_serverId - A system-assigned unique identifier for a server instance that the user account is assigned to.

$sel:userName:UpdateUser', updateUser_userName - A unique string that identifies a user and is associated with a server as specified by the ServerId. This user name must be a minimum of 3 and a maximum of 100 characters long. The following are valid characters: a-z, A-Z, 0-9, underscore '_', hyphen '-', period '.', and at sign '@'. The user name can't start with a hyphen, period, or at sign.

data UpdateUserResponse Source #

UpdateUserResponse returns the user name and identifier for the request to update a user's properties.

See: newUpdateUserResponse smart constructor.

Instances

Instances details
Eq UpdateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Read UpdateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Show UpdateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Generic UpdateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Associated Types

type Rep UpdateUserResponse :: Type -> Type #

NFData UpdateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

Methods

rnf :: UpdateUserResponse -> () #

type Rep UpdateUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.UpdateUser

type Rep UpdateUserResponse = D1 ('MetaData "UpdateUserResponse" "Amazonka.Transfer.UpdateUser" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "UpdateUserResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUpdateUserResponse Source #

Create a value of UpdateUserResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:UpdateUserResponse', updateUserResponse_httpStatus - The response's http status code.

$sel:serverId:UpdateUser', updateUserResponse_serverId - A system-assigned unique identifier for a server instance that the user account is assigned to.

$sel:userName:UpdateUser', updateUserResponse_userName - The unique identifier for a user that is assigned to a server instance that was specified in the request.

DeleteUser

data DeleteUser Source #

See: newDeleteUser smart constructor.

Constructors

DeleteUser' Text Text 

Instances

Instances details
Eq DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Read DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Show DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Generic DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Associated Types

type Rep DeleteUser :: Type -> Type #

NFData DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Methods

rnf :: DeleteUser -> () #

Hashable DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

ToJSON DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

AWSRequest DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Associated Types

type AWSResponse DeleteUser #

ToHeaders DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Methods

toHeaders :: DeleteUser -> [Header] #

ToPath DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

ToQuery DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

type Rep DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

type Rep DeleteUser = D1 ('MetaData "DeleteUser" "Amazonka.Transfer.DeleteUser" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DeleteUser'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DeleteUser Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

newDeleteUser Source #

Create a value of DeleteUser with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverId:DeleteUser', deleteUser_serverId - A system-assigned unique identifier for a server instance that has the user assigned to it.

$sel:userName:DeleteUser', deleteUser_userName - A unique string that identifies a user that is being deleted from a server.

data DeleteUserResponse Source #

See: newDeleteUserResponse smart constructor.

Constructors

DeleteUserResponse' 

Instances

Instances details
Eq DeleteUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Read DeleteUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Show DeleteUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Generic DeleteUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Associated Types

type Rep DeleteUserResponse :: Type -> Type #

NFData DeleteUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

Methods

rnf :: DeleteUserResponse -> () #

type Rep DeleteUserResponse Source # 
Instance details

Defined in Amazonka.Transfer.DeleteUser

type Rep DeleteUserResponse = D1 ('MetaData "DeleteUserResponse" "Amazonka.Transfer.DeleteUser" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DeleteUserResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newDeleteUserResponse :: DeleteUserResponse Source #

Create a value of DeleteUserResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

TagResource

data TagResource Source #

See: newTagResource smart constructor.

Constructors

TagResource' Text (NonEmpty Tag) 

Instances

Instances details
Eq TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Read TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Show TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Generic TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Associated Types

type Rep TagResource :: Type -> Type #

NFData TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Methods

rnf :: TagResource -> () #

Hashable TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

ToJSON TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

AWSRequest TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Associated Types

type AWSResponse TagResource #

ToHeaders TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Methods

toHeaders :: TagResource -> [Header] #

ToPath TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

ToQuery TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

type Rep TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

type Rep TagResource = D1 ('MetaData "TagResource" "Amazonka.Transfer.TagResource" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "TagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Tag))))
type AWSResponse TagResource Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

newTagResource Source #

Create a value of TagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:TagResource', tagResource_arn - An Amazon Resource Name (ARN) for a specific Amazon Web Services resource, such as a server, user, or role.

$sel:tags:TagResource', tagResource_tags - Key-value pairs assigned to ARNs that you can use to group and search for resources by type. You can attach this metadata to user accounts for any purpose.

data TagResourceResponse Source #

See: newTagResourceResponse smart constructor.

Constructors

TagResourceResponse' 

Instances

Instances details
Eq TagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Read TagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Show TagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Generic TagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Associated Types

type Rep TagResourceResponse :: Type -> Type #

NFData TagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

Methods

rnf :: TagResourceResponse -> () #

type Rep TagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.TagResource

type Rep TagResourceResponse = D1 ('MetaData "TagResourceResponse" "Amazonka.Transfer.TagResource" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "TagResourceResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newTagResourceResponse :: TagResourceResponse Source #

Create a value of TagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

UntagResource

data UntagResource Source #

See: newUntagResource smart constructor.

Instances

Instances details
Eq UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

Read UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

Show UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

Generic UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

Associated Types

type Rep UntagResource :: Type -> Type #

NFData UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

Methods

rnf :: UntagResource -> () #

Hashable UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

ToJSON UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

AWSRequest UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

Associated Types

type AWSResponse UntagResource #

ToHeaders UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

ToPath UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

ToQuery UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

type Rep UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

type Rep UntagResource = D1 ('MetaData "UntagResource" "Amazonka.Transfer.UntagResource" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "UntagResource'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "tagKeys") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (NonEmpty Text))))
type AWSResponse UntagResource Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

newUntagResource Source #

Create a value of UntagResource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:UntagResource', untagResource_arn - The value of the resource that will have the tag removed. An Amazon Resource Name (ARN) is an identifier for a specific Amazon Web Services resource, such as a server, user, or role.

$sel:tagKeys:UntagResource', untagResource_tagKeys - TagKeys are key-value pairs assigned to ARNs that can be used to group and search for resources by type. This metadata can be attached to resources for any purpose.

data UntagResourceResponse Source #

See: newUntagResourceResponse smart constructor.

Instances

Instances details
Eq UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

Read UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

Show UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

Generic UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

Associated Types

type Rep UntagResourceResponse :: Type -> Type #

NFData UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

Methods

rnf :: UntagResourceResponse -> () #

type Rep UntagResourceResponse Source # 
Instance details

Defined in Amazonka.Transfer.UntagResource

type Rep UntagResourceResponse = D1 ('MetaData "UntagResourceResponse" "Amazonka.Transfer.UntagResource" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "UntagResourceResponse'" 'PrefixI 'False) (U1 :: Type -> Type))

newUntagResourceResponse :: UntagResourceResponse Source #

Create a value of UntagResourceResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

DescribeWorkflow

data DescribeWorkflow Source #

See: newDescribeWorkflow smart constructor.

Constructors

DescribeWorkflow' Text 

Instances

Instances details
Eq DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

Read DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

Show DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

Generic DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

Associated Types

type Rep DescribeWorkflow :: Type -> Type #

NFData DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

Methods

rnf :: DescribeWorkflow -> () #

Hashable DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

ToJSON DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

AWSRequest DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

Associated Types

type AWSResponse DescribeWorkflow #

ToHeaders DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

ToPath DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

ToQuery DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

type Rep DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

type Rep DescribeWorkflow = D1 ('MetaData "DescribeWorkflow" "Amazonka.Transfer.DescribeWorkflow" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeWorkflow'" 'PrefixI 'True) (S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

newDescribeWorkflow Source #

Create a value of DescribeWorkflow with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:workflowId:DescribeWorkflow', describeWorkflow_workflowId - A unique identifier for the workflow.

data DescribeWorkflowResponse Source #

See: newDescribeWorkflowResponse smart constructor.

Instances

Instances details
Eq DescribeWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

Read DescribeWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

Show DescribeWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

Generic DescribeWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

Associated Types

type Rep DescribeWorkflowResponse :: Type -> Type #

NFData DescribeWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

type Rep DescribeWorkflowResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeWorkflow

type Rep DescribeWorkflowResponse = D1 ('MetaData "DescribeWorkflowResponse" "Amazonka.Transfer.DescribeWorkflow" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeWorkflowResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: S1 ('MetaSel ('Just "workflow") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DescribedWorkflow)))

newDescribeWorkflowResponse Source #

Create a value of DescribeWorkflowResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DescribeWorkflowResponse', describeWorkflowResponse_httpStatus - The response's http status code.

$sel:workflow:DescribeWorkflowResponse', describeWorkflowResponse_workflow - The structure that contains the details of the workflow.

DescribeAccess

data DescribeAccess Source #

See: newDescribeAccess smart constructor.

Constructors

DescribeAccess' Text Text 

Instances

Instances details
Eq DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

Read DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

Show DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

Generic DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

Associated Types

type Rep DescribeAccess :: Type -> Type #

NFData DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

Methods

rnf :: DescribeAccess -> () #

Hashable DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

ToJSON DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

AWSRequest DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

Associated Types

type AWSResponse DescribeAccess #

ToHeaders DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

ToPath DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

ToQuery DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

type Rep DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

type Rep DescribeAccess = D1 ('MetaData "DescribeAccess" "Amazonka.Transfer.DescribeAccess" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeAccess'" 'PrefixI 'True) (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "externalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))
type AWSResponse DescribeAccess Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

newDescribeAccess Source #

Create a value of DescribeAccess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:serverId:DescribeAccess', describeAccess_serverId - A system-assigned unique identifier for a server that has this access assigned.

$sel:externalId:DescribeAccess', describeAccess_externalId - A unique identifier that is required to identify specific groups within your directory. The users of the group that you associate have access to your Amazon S3 or Amazon EFS resources over the enabled protocols using Amazon Web Services Transfer Family. If you know the group name, you can view the SID values by running the following command using Windows PowerShell.

Get-ADGroup -Filter {samAccountName -like "YourGroupName*"} -Properties * | Select SamAccountName,ObjectSid

In that command, replace YourGroupName with the name of your Active Directory group.

The regex used to validate this parameter is a string of characters consisting of uppercase and lowercase alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@:/-

data DescribeAccessResponse Source #

See: newDescribeAccessResponse smart constructor.

Instances

Instances details
Eq DescribeAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

Read DescribeAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

Show DescribeAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

Generic DescribeAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

Associated Types

type Rep DescribeAccessResponse :: Type -> Type #

NFData DescribeAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

Methods

rnf :: DescribeAccessResponse -> () #

type Rep DescribeAccessResponse Source # 
Instance details

Defined in Amazonka.Transfer.DescribeAccess

type Rep DescribeAccessResponse = D1 ('MetaData "DescribeAccessResponse" "Amazonka.Transfer.DescribeAccess" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribeAccessResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "httpStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Int) :*: (S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "access") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DescribedAccess))))

newDescribeAccessResponse Source #

Create a value of DescribeAccessResponse with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:httpStatus:DescribeAccessResponse', describeAccessResponse_httpStatus - The response's http status code.

$sel:serverId:DescribeAccess', describeAccessResponse_serverId - A system-assigned unique identifier for a server that has this access assigned.

$sel:access:DescribeAccessResponse', describeAccessResponse_access - The external ID of the server that the access is attached to.

Types

CustomStepStatus

newtype CustomStepStatus Source #

Instances

Instances details
Eq CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

Ord CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

Read CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

Show CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

Generic CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

Associated Types

type Rep CustomStepStatus :: Type -> Type #

NFData CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

Methods

rnf :: CustomStepStatus -> () #

Hashable CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToJSON CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToJSONKey CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

FromJSON CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

FromJSONKey CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToLog CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToHeader CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToQuery CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

FromXML CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToXML CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToByteString CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

FromText CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToText CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

type Rep CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

type Rep CustomStepStatus = D1 ('MetaData "CustomStepStatus" "Amazonka.Transfer.Types.CustomStepStatus" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'True) (C1 ('MetaCons "CustomStepStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCustomStepStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Domain

newtype Domain Source #

Constructors

Domain' 

Fields

Bundled Patterns

pattern Domain_EFS :: Domain 
pattern Domain_S3 :: Domain 

Instances

Instances details
Eq Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Methods

(==) :: Domain -> Domain -> Bool #

(/=) :: Domain -> Domain -> Bool #

Ord Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Read Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Show Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Generic Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Associated Types

type Rep Domain :: Type -> Type #

Methods

from :: Domain -> Rep Domain x #

to :: Rep Domain x -> Domain #

NFData Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Methods

rnf :: Domain -> () #

Hashable Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Methods

hashWithSalt :: Int -> Domain -> Int #

hash :: Domain -> Int #

ToJSON Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

ToJSONKey Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

FromJSON Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

FromJSONKey Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

ToLog Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

ToHeader Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Methods

toHeader :: HeaderName -> Domain -> [Header] #

ToQuery Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

FromXML Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

ToXML Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Methods

toXML :: Domain -> XML #

ToByteString Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Methods

toBS :: Domain -> ByteString #

FromText Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

ToText Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Methods

toText :: Domain -> Text #

type Rep Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

type Rep Domain = D1 ('MetaData "Domain" "Amazonka.Transfer.Types.Domain" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'True) (C1 ('MetaCons "Domain'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EndpointType

newtype EndpointType Source #

Constructors

EndpointType' 

Instances

Instances details
Eq EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Ord EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Read EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Show EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Generic EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Associated Types

type Rep EndpointType :: Type -> Type #

NFData EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Methods

rnf :: EndpointType -> () #

Hashable EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

ToJSON EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

ToJSONKey EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

FromJSON EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

FromJSONKey EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

ToLog EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

ToHeader EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

ToQuery EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

FromXML EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

ToXML EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Methods

toXML :: EndpointType -> XML #

ToByteString EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

FromText EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

ToText EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Methods

toText :: EndpointType -> Text #

type Rep EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

type Rep EndpointType = D1 ('MetaData "EndpointType" "Amazonka.Transfer.Types.EndpointType" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'True) (C1 ('MetaCons "EndpointType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEndpointType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExecutionErrorType

newtype ExecutionErrorType Source #

Instances

Instances details
Eq ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

Ord ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

Read ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

Show ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

Generic ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

Associated Types

type Rep ExecutionErrorType :: Type -> Type #

NFData ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

Methods

rnf :: ExecutionErrorType -> () #

Hashable ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToJSON ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToJSONKey ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

FromJSON ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

FromJSONKey ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToLog ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToHeader ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToQuery ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

FromXML ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToXML ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToByteString ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

FromText ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToText ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

type Rep ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

type Rep ExecutionErrorType = D1 ('MetaData "ExecutionErrorType" "Amazonka.Transfer.Types.ExecutionErrorType" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'True) (C1 ('MetaCons "ExecutionErrorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExecutionErrorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExecutionStatus

newtype ExecutionStatus Source #

Constructors

ExecutionStatus' 

Instances

Instances details
Eq ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Ord ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Read ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Show ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Generic ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Associated Types

type Rep ExecutionStatus :: Type -> Type #

NFData ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Methods

rnf :: ExecutionStatus -> () #

Hashable ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

ToJSON ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

ToJSONKey ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

FromJSON ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

FromJSONKey ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

ToLog ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

ToHeader ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

ToQuery ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

FromXML ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

ToXML ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Methods

toXML :: ExecutionStatus -> XML #

ToByteString ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

FromText ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

ToText ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

type Rep ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

type Rep ExecutionStatus = D1 ('MetaData "ExecutionStatus" "Amazonka.Transfer.Types.ExecutionStatus" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'True) (C1 ('MetaCons "ExecutionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExecutionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HomeDirectoryType

newtype HomeDirectoryType Source #

Instances

Instances details
Eq HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

Ord HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

Read HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

Show HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

Generic HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

Associated Types

type Rep HomeDirectoryType :: Type -> Type #

NFData HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

Methods

rnf :: HomeDirectoryType -> () #

Hashable HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToJSON HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToJSONKey HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

FromJSON HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

FromJSONKey HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToLog HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToHeader HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToQuery HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

FromXML HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToXML HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToByteString HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

FromText HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToText HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

type Rep HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

type Rep HomeDirectoryType = D1 ('MetaData "HomeDirectoryType" "Amazonka.Transfer.Types.HomeDirectoryType" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'True) (C1 ('MetaCons "HomeDirectoryType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromHomeDirectoryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

IdentityProviderType

newtype IdentityProviderType Source #

Returns information related to the type of user authentication that is in use for a file transfer protocol-enabled server's users. For AWS_DIRECTORY_SERVICE or SERVICE_MANAGED authentication, the Secure Shell (SSH) public keys are stored with a user on the server instance. For API_GATEWAY authentication, your custom authentication method is implemented by using an API call. The server can have only one method of authentication.

Instances

Instances details
Eq IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

Ord IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

Read IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

Show IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

Generic IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

Associated Types

type Rep IdentityProviderType :: Type -> Type #

NFData IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

Methods

rnf :: IdentityProviderType -> () #

Hashable IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToJSON IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToJSONKey IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

FromJSON IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

FromJSONKey IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToLog IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToHeader IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToQuery IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

FromXML IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToXML IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToByteString IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

FromText IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToText IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

type Rep IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

type Rep IdentityProviderType = D1 ('MetaData "IdentityProviderType" "Amazonka.Transfer.Types.IdentityProviderType" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'True) (C1 ('MetaCons "IdentityProviderType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIdentityProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OverwriteExisting

newtype OverwriteExisting Source #

Instances

Instances details
Eq OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

Ord OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

Read OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

Show OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

Generic OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

Associated Types

type Rep OverwriteExisting :: Type -> Type #

NFData OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

Methods

rnf :: OverwriteExisting -> () #

Hashable OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToJSON OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToJSONKey OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

FromJSON OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

FromJSONKey OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToLog OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToHeader OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToQuery OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

FromXML OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToXML OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToByteString OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

FromText OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToText OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

type Rep OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

type Rep OverwriteExisting = D1 ('MetaData "OverwriteExisting" "Amazonka.Transfer.Types.OverwriteExisting" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'True) (C1 ('MetaCons "OverwriteExisting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOverwriteExisting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Protocol

newtype Protocol Source #

Constructors

Protocol' 

Fields

Bundled Patterns

pattern Protocol_FTP :: Protocol 
pattern Protocol_FTPS :: Protocol 
pattern Protocol_SFTP :: Protocol 

Instances

Instances details
Eq Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Ord Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Read Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Show Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Generic Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Associated Types

type Rep Protocol :: Type -> Type #

Methods

from :: Protocol -> Rep Protocol x #

to :: Rep Protocol x -> Protocol #

NFData Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Methods

rnf :: Protocol -> () #

Hashable Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Methods

hashWithSalt :: Int -> Protocol -> Int #

hash :: Protocol -> Int #

ToJSON Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

ToJSONKey Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

FromJSON Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

FromJSONKey Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

ToLog Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

ToHeader Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Methods

toHeader :: HeaderName -> Protocol -> [Header] #

ToQuery Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

FromXML Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

ToXML Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Methods

toXML :: Protocol -> XML #

ToByteString Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Methods

toBS :: Protocol -> ByteString #

FromText Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

ToText Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Methods

toText :: Protocol -> Text #

type Rep Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

type Rep Protocol = D1 ('MetaData "Protocol" "Amazonka.Transfer.Types.Protocol" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'True) (C1 ('MetaCons "Protocol'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromProtocol") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

State

newtype State Source #

Describes the condition of a file transfer protocol-enabled server with respect to its ability to perform file operations. There are six possible states: OFFLINE, ONLINE, STARTING, STOPPING, START_FAILED, and STOP_FAILED.

OFFLINE indicates that the server exists, but that it is not available for file operations. ONLINE indicates that the server is available to perform file operations. STARTING indicates that the server's was instantiated, but the server is not yet available to perform file operations. Under normal conditions, it can take a couple of minutes for the server to be completely operational. Both START_FAILED and STOP_FAILED are error conditions.

Constructors

State' 

Fields

Bundled Patterns

pattern State_OFFLINE :: State 
pattern State_ONLINE :: State 
pattern State_STARTING :: State 
pattern State_START_FAILED :: State 
pattern State_STOPPING :: State 
pattern State_STOP_FAILED :: State 

Instances

Instances details
Eq State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

(==) :: State -> State -> Bool #

(/=) :: State -> State -> Bool #

Ord State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

compare :: State -> State -> Ordering #

(<) :: State -> State -> Bool #

(<=) :: State -> State -> Bool #

(>) :: State -> State -> Bool #

(>=) :: State -> State -> Bool #

max :: State -> State -> State #

min :: State -> State -> State #

Read State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Show State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

showsPrec :: Int -> State -> ShowS #

show :: State -> String #

showList :: [State] -> ShowS #

Generic State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Associated Types

type Rep State :: Type -> Type #

Methods

from :: State -> Rep State x #

to :: Rep State x -> State #

NFData State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

rnf :: State -> () #

Hashable State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

hashWithSalt :: Int -> State -> Int #

hash :: State -> Int #

ToJSON State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

ToJSONKey State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

FromJSON State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

FromJSONKey State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

ToLog State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

ToHeader State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

toHeader :: HeaderName -> State -> [Header] #

ToQuery State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

toQuery :: State -> QueryString #

FromXML State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

parseXML :: [Node] -> Either String State #

ToXML State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

toXML :: State -> XML #

ToByteString State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

toBS :: State -> ByteString #

FromText State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

ToText State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

toText :: State -> Text #

type Rep State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

type Rep State = D1 ('MetaData "State" "Amazonka.Transfer.Types.State" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'True) (C1 ('MetaCons "State'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

WorkflowStepType

newtype WorkflowStepType Source #

Instances

Instances details
Eq WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

Ord WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

Read WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

Show WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

Generic WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

Associated Types

type Rep WorkflowStepType :: Type -> Type #

NFData WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

Methods

rnf :: WorkflowStepType -> () #

Hashable WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToJSON WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToJSONKey WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

FromJSON WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

FromJSONKey WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToLog WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToHeader WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToQuery WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

FromXML WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToXML WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToByteString WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

FromText WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToText WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

type Rep WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

type Rep WorkflowStepType = D1 ('MetaData "WorkflowStepType" "Amazonka.Transfer.Types.WorkflowStepType" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'True) (C1 ('MetaCons "WorkflowStepType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromWorkflowStepType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CopyStepDetails

data CopyStepDetails Source #

Each step type has its own StepDetails structure.

See: newCopyStepDetails smart constructor.

Instances

Instances details
Eq CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

Read CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

Show CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

Generic CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

Associated Types

type Rep CopyStepDetails :: Type -> Type #

NFData CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

Methods

rnf :: CopyStepDetails -> () #

Hashable CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

ToJSON CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

FromJSON CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

type Rep CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

type Rep CopyStepDetails = D1 ('MetaData "CopyStepDetails" "Amazonka.Transfer.Types.CopyStepDetails" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "CopyStepDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "destinationFileLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputFileLocation)) :*: (S1 ('MetaSel ('Just "overwriteExisting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OverwriteExisting)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCopyStepDetails :: CopyStepDetails Source #

Create a value of CopyStepDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:destinationFileLocation:CopyStepDetails', copyStepDetails_destinationFileLocation - Undocumented member.

$sel:overwriteExisting:CopyStepDetails', copyStepDetails_overwriteExisting - A flag that indicates whether or not to overwrite an existing file of the same name. The default is FALSE.

$sel:name:CopyStepDetails', copyStepDetails_name - The name of the step, used as an identifier.

CustomStepDetails

data CustomStepDetails Source #

Each step type has its own StepDetails structure.

See: newCustomStepDetails smart constructor.

Instances

Instances details
Eq CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

Read CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

Show CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

Generic CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

Associated Types

type Rep CustomStepDetails :: Type -> Type #

NFData CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

Methods

rnf :: CustomStepDetails -> () #

Hashable CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

ToJSON CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

FromJSON CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

type Rep CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

type Rep CustomStepDetails = D1 ('MetaData "CustomStepDetails" "Amazonka.Transfer.Types.CustomStepDetails" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "CustomStepDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "timeoutSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newCustomStepDetails :: CustomStepDetails Source #

Create a value of CustomStepDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:CustomStepDetails', customStepDetails_name - The name of the step, used as an identifier.

$sel:timeoutSeconds:CustomStepDetails', customStepDetails_timeoutSeconds - Timeout, in seconds, for the step.

$sel:target:CustomStepDetails', customStepDetails_target - The ARN for the lambda function that is being called.

DeleteStepDetails

data DeleteStepDetails Source #

The name of the step, used to identify the delete step.

See: newDeleteStepDetails smart constructor.

Constructors

DeleteStepDetails' (Maybe Text) 

Instances

Instances details
Eq DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

Read DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

Show DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

Generic DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

Associated Types

type Rep DeleteStepDetails :: Type -> Type #

NFData DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

Methods

rnf :: DeleteStepDetails -> () #

Hashable DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

ToJSON DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

FromJSON DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

type Rep DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

type Rep DeleteStepDetails = D1 ('MetaData "DeleteStepDetails" "Amazonka.Transfer.Types.DeleteStepDetails" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DeleteStepDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDeleteStepDetails :: DeleteStepDetails Source #

Create a value of DeleteStepDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:DeleteStepDetails', deleteStepDetails_name - The name of the step, used as an identifier.

DescribedAccess

data DescribedAccess Source #

Describes the properties of the access that was specified.

See: newDescribedAccess smart constructor.

Instances

Instances details
Eq DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

Read DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

Show DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

Generic DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

Associated Types

type Rep DescribedAccess :: Type -> Type #

NFData DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

Methods

rnf :: DescribedAccess -> () #

Hashable DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

FromJSON DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

type Rep DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

type Rep DescribedAccess = D1 ('MetaData "DescribedAccess" "Amazonka.Transfer.Types.DescribedAccess" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribedAccess'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "homeDirectoryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HomeDirectoryType)) :*: (S1 ('MetaSel ('Just "posixProfile") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe PosixProfile)) :*: S1 ('MetaSel ('Just "homeDirectoryMappings") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty HomeDirectoryMapEntry))))) :*: ((S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "policy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "externalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "homeDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newDescribedAccess :: DescribedAccess Source #

Create a value of DescribedAccess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:homeDirectoryType:DescribedAccess', describedAccess_homeDirectoryType - The type of landing directory (folder) you want your users' home directory to be when they log into the server. If you set it to PATH, the user will see the absolute Amazon S3 bucket or EFS paths as is in their file transfer protocol clients. If you set it LOGICAL, you need to provide mappings in the HomeDirectoryMappings for how you want to make Amazon S3 or EFS paths visible to your users.

$sel:posixProfile:DescribedAccess', describedAccess_posixProfile - Undocumented member.

$sel:homeDirectoryMappings:DescribedAccess', describedAccess_homeDirectoryMappings - Logical directory mappings that specify what Amazon S3 or Amazon EFS paths and keys should be visible to your user and how you want to make them visible. You must specify the Entry and Target pair, where Entry shows how the path is made visible and Target is the actual Amazon S3 or Amazon EFS path. If you only specify a target, it is displayed as is. You also must ensure that your Amazon Web Services Identity and Access Management (IAM) role provides access to paths in Target. This value can only be set when HomeDirectoryType is set to LOGICAL.

In most cases, you can use this value instead of the session policy to lock down the associated access to the designated home directory ("chroot"). To do this, you can set Entry to '/' and set Target to the HomeDirectory parameter value.

$sel:role':DescribedAccess', describedAccess_role - Specifies the Amazon Resource Name (ARN) of the IAM role that controls your users' access to your Amazon S3 bucket or EFS file system. The policies attached to this role determine the level of access that you want to provide your users when transferring files into and out of your Amazon S3 bucket or EFS file system. The IAM role should also contain a trust relationship that allows the server to access your resources when servicing your users' transfer requests.

$sel:policy:DescribedAccess', describedAccess_policy - A session policy for your user so that you can use the same IAM role across multiple users. This policy scopes down user access to portions of their Amazon S3 bucket. Variables that you can use inside this policy include ${Transfer:UserName}, ${Transfer:HomeDirectory}, and ${Transfer:HomeBucket}.

$sel:externalId:DescribedAccess', describedAccess_externalId - A unique identifier that is required to identify specific groups within your directory. The users of the group that you associate have access to your Amazon S3 or Amazon EFS resources over the enabled protocols using Amazon Web Services Transfer Family. If you know the group name, you can view the SID values by running the following command using Windows PowerShell.

Get-ADGroup -Filter {samAccountName -like "YourGroupName*"} -Properties * | Select SamAccountName,ObjectSid

In that command, replace YourGroupName with the name of your Active Directory group.

The regex used to validate this parameter is a string of characters consisting of uppercase and lowercase alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@:/-

$sel:homeDirectory:DescribedAccess', describedAccess_homeDirectory - The landing directory (folder) for a user when they log in to the server using the client.

A HomeDirectory example is /bucket_name/home/mydirectory.

DescribedExecution

data DescribedExecution Source #

The details for an execution object.

See: newDescribedExecution smart constructor.

Instances

Instances details
Eq DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

Read DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

Show DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

Generic DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

Associated Types

type Rep DescribedExecution :: Type -> Type #

NFData DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

Methods

rnf :: DescribedExecution -> () #

Hashable DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

FromJSON DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

type Rep DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

newDescribedExecution :: DescribedExecution Source #

Create a value of DescribedExecution with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:DescribedExecution', describedExecution_status - The status is one of the execution. Can be in progress, completed, exception encountered, or handling the exception.

$sel:executionId:DescribedExecution', describedExecution_executionId - A unique identifier for the execution of a workflow.

$sel:results:DescribedExecution', describedExecution_results - A structure that describes the execution results. This includes a list of the steps along with the details of each step, error type and message (if any), and the OnExceptionSteps structure.

$sel:initialFileLocation:DescribedExecution', describedExecution_initialFileLocation - A structure that describes the Amazon S3 or EFS file location. This is the file location when the execution begins: if the file is being copied, this is the initial (as opposed to destination) file location.

$sel:posixProfile:DescribedExecution', describedExecution_posixProfile - Undocumented member.

$sel:serviceMetadata:DescribedExecution', describedExecution_serviceMetadata - A container object for the session details associated with a workflow.

$sel:loggingConfiguration:DescribedExecution', describedExecution_loggingConfiguration - The IAM logging role associated with the execution.

$sel:executionRole:DescribedExecution', describedExecution_executionRole - The IAM role associated with the execution.

DescribedSecurityPolicy

data DescribedSecurityPolicy Source #

Describes the properties of a security policy that was specified. For more information about security policies, see Working with security policies.

See: newDescribedSecurityPolicy smart constructor.

Instances

Instances details
Eq DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Read DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Show DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Generic DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Associated Types

type Rep DescribedSecurityPolicy :: Type -> Type #

NFData DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Methods

rnf :: DescribedSecurityPolicy -> () #

Hashable DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

FromJSON DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

type Rep DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

type Rep DescribedSecurityPolicy = D1 ('MetaData "DescribedSecurityPolicy" "Amazonka.Transfer.Types.DescribedSecurityPolicy" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribedSecurityPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fips") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "sshMacs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "sshKexs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "tlsCiphers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "sshCiphers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "securityPolicyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newDescribedSecurityPolicy Source #

Create a value of DescribedSecurityPolicy with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:fips:DescribedSecurityPolicy', describedSecurityPolicy_fips - Specifies whether this policy enables Federal Information Processing Standards (FIPS).

$sel:sshMacs:DescribedSecurityPolicy', describedSecurityPolicy_sshMacs - Specifies the enabled SSH message authentication code (MAC) encryption algorithms in the security policy that is attached to the server.

$sel:sshKexs:DescribedSecurityPolicy', describedSecurityPolicy_sshKexs - Specifies the enabled SSH key exchange (KEX) encryption algorithms in the security policy that is attached to the server.

$sel:tlsCiphers:DescribedSecurityPolicy', describedSecurityPolicy_tlsCiphers - Specifies the enabled Transport Layer Security (TLS) cipher encryption algorithms in the security policy that is attached to the server.

$sel:sshCiphers:DescribedSecurityPolicy', describedSecurityPolicy_sshCiphers - Specifies the enabled Secure Shell (SSH) cipher encryption algorithms in the security policy that is attached to the server.

$sel:securityPolicyName:DescribedSecurityPolicy', describedSecurityPolicy_securityPolicyName - Specifies the name of the security policy that is attached to the server.

DescribedServer

data DescribedServer Source #

Describes the properties of a file transfer protocol-enabled server that was specified.

See: newDescribedServer smart constructor.

Instances

Instances details
Eq DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

Read DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

Show DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

Generic DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

Associated Types

type Rep DescribedServer :: Type -> Type #

NFData DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

Methods

rnf :: DescribedServer -> () #

Hashable DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

FromJSON DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

type Rep DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

type Rep DescribedServer = D1 ('MetaData "DescribedServer" "Amazonka.Transfer.Types.DescribedServer" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribedServer'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "protocolDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolDetails)) :*: S1 ('MetaSel ('Just "loggingRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe State)) :*: S1 ('MetaSel ('Just "identityProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityProviderType)))) :*: ((S1 ('MetaSel ('Just "protocols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Protocol))) :*: S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Domain)) :*: S1 ('MetaSel ('Just "endpointType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointType))))) :*: (((S1 ('MetaSel ('Just "securityPolicyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hostKeyFingerprint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "userCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "identityProviderDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityProviderDetails)) :*: S1 ('MetaSel ('Just "workflowDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkflowDetails))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: (S1 ('MetaSel ('Just "endpointDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointDetails)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))))

newDescribedServer Source #

Create a value of DescribedServer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:protocolDetails:DescribedServer', describedServer_protocolDetails - The protocol settings that are configured for your server.

Use the PassiveIp parameter to indicate passive mode. Enter a single dotted-quad IPv4 address, such as the external IP address of a firewall, router, or load balancer.

$sel:loggingRole:DescribedServer', describedServer_loggingRole - Specifies the Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 or Amazon EFS events. When set, user activity can be viewed in your CloudWatch logs.

$sel:state:DescribedServer', describedServer_state - Specifies the condition of a server for the server that was described. A value of ONLINE indicates that the server can accept jobs and transfer files. A State value of OFFLINE means that the server cannot perform file transfer operations.

The states of STARTING and STOPPING indicate that the server is in an intermediate state, either not fully able to respond, or not fully offline. The values of START_FAILED or STOP_FAILED can indicate an error condition.

$sel:identityProviderType:DescribedServer', describedServer_identityProviderType - Specifies the mode of authentication for a server. The default value is SERVICE_MANAGED, which allows you to store and access user credentials within the Amazon Web Services Transfer Family service.

Use AWS_DIRECTORY_SERVICE to provide access to Active Directory groups in Amazon Web Services Managed Active Directory or Microsoft Active Directory in your on-premises environment or in Amazon Web Services using AD Connectors. This option also requires you to provide a Directory ID using the IdentityProviderDetails parameter.

Use the API_GATEWAY value to integrate with an identity provider of your choosing. The API_GATEWAY setting requires you to provide an API Gateway endpoint URL to call for authentication using the IdentityProviderDetails parameter.

$sel:protocols:DescribedServer', describedServer_protocols - Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect to your server's endpoint. The available protocols are:

  • SFTP (Secure Shell (SSH) File Transfer Protocol): File transfer over SSH
  • FTPS (File Transfer Protocol Secure): File transfer with TLS encryption
  • FTP (File Transfer Protocol): Unencrypted file transfer

$sel:serverId:DescribedServer', describedServer_serverId - Specifies the unique system-assigned identifier for a server that you instantiate.

$sel:domain:DescribedServer', describedServer_domain - Specifies the domain of the storage system that is used for file transfers.

$sel:endpointType:DescribedServer', describedServer_endpointType - Defines the type of endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet.

$sel:securityPolicyName:DescribedServer', describedServer_securityPolicyName - Specifies the name of the security policy that is attached to the server.

$sel:hostKeyFingerprint:DescribedServer', describedServer_hostKeyFingerprint - Specifies the Base64-encoded SHA256 fingerprint of the server's host key. This value is equivalent to the output of the ssh-keygen -l -f my-new-server-key command.

$sel:userCount:DescribedServer', describedServer_userCount - Specifies the number of users that are assigned to a server you specified with the ServerId.

$sel:certificate:DescribedServer', describedServer_certificate - Specifies the ARN of the Amazon Web ServicesCertificate Manager (ACM) certificate. Required when Protocols is set to FTPS.

$sel:identityProviderDetails:DescribedServer', describedServer_identityProviderDetails - Specifies information to call a customer-supplied authentication API. This field is not populated when the IdentityProviderType of a server is AWS_DIRECTORY_SERVICE or SERVICE_MANAGED.

$sel:workflowDetails:DescribedServer', describedServer_workflowDetails - Specifies the workflow ID for the workflow to assign and the execution role used for executing the workflow.

$sel:tags:DescribedServer', describedServer_tags - Specifies the key-value pairs that you can use to search for and group servers that were assigned to the server that was described.

$sel:endpointDetails:DescribedServer', describedServer_endpointDetails - The virtual private cloud (VPC) endpoint settings that are configured for your server. When you host your endpoint within your VPC, you can make it accessible only to resources within your VPC, or you can attach Elastic IP addresses and make it accessible to clients over the internet. Your VPC's default security groups are automatically assigned to your endpoint.

$sel:arn:DescribedServer', describedServer_arn - Specifies the unique Amazon Resource Name (ARN) of the server.

DescribedUser

data DescribedUser Source #

Describes the properties of a user that was specified.

See: newDescribedUser smart constructor.

Instances

Instances details
Eq DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

Read DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

Show DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

Generic DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

Associated Types

type Rep DescribedUser :: Type -> Type #

NFData DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

Methods

rnf :: DescribedUser -> () #

Hashable DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

FromJSON DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

type Rep DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

newDescribedUser Source #

Create a value of DescribedUser with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sshPublicKeys:DescribedUser', describedUser_sshPublicKeys - Specifies the public key portion of the Secure Shell (SSH) keys stored for the described user.

$sel:homeDirectoryType:DescribedUser', describedUser_homeDirectoryType - The type of landing directory (folder) you want your users' home directory to be when they log into the server. If you set it to PATH, the user will see the absolute Amazon S3 bucket or EFS paths as is in their file transfer protocol clients. If you set it LOGICAL, you need to provide mappings in the HomeDirectoryMappings for how you want to make Amazon S3 or EFS paths visible to your users.

$sel:userName:DescribedUser', describedUser_userName - Specifies the name of the user that was requested to be described. User names are used for authentication purposes. This is the string that will be used by your user when they log in to your server.

$sel:posixProfile:DescribedUser', describedUser_posixProfile - 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 Elastic File System (Amazon EFS) file systems. The POSIX permissions that are set on files and directories in your file system determine the level of access your users get when transferring files into and out of your Amazon EFS file systems.

$sel:homeDirectoryMappings:DescribedUser', describedUser_homeDirectoryMappings - Logical directory mappings that specify what Amazon S3 or Amazon EFS paths and keys should be visible to your user and how you want to make them visible. You must specify the Entry and Target pair, where Entry shows how the path is made visible and Target is the actual Amazon S3 or Amazon EFS path. If you only specify a target, it is displayed as is. You also must ensure that your Amazon Web Services Identity and Access Management (IAM) role provides access to paths in Target. This value can only be set when HomeDirectoryType is set to LOGICAL.

In most cases, you can use this value instead of the session policy to lock your user down to the designated home directory ("chroot"). To do this, you can set Entry to '/' and set Target to the HomeDirectory parameter value.

$sel:role':DescribedUser', describedUser_role - Specifies the Amazon Resource Name (ARN) of the IAM role that controls your users' access to your Amazon S3 bucket or EFS file system. The policies attached to this role determine the level of access that you want to provide your users when transferring files into and out of your Amazon S3 bucket or EFS file system. The IAM role should also contain a trust relationship that allows the server to access your resources when servicing your users' transfer requests.

$sel:policy:DescribedUser', describedUser_policy - A session policy for your user so that you can use the same IAM role across multiple users. This policy scopes down user access to portions of their Amazon S3 bucket. Variables that you can use inside this policy include ${Transfer:UserName}, ${Transfer:HomeDirectory}, and ${Transfer:HomeBucket}.

$sel:homeDirectory:DescribedUser', describedUser_homeDirectory - The landing directory (folder) for a user when they log in to the server using the client.

A HomeDirectory example is /bucket_name/home/mydirectory.

$sel:tags:DescribedUser', describedUser_tags - Specifies the key-value pairs for the user requested. Tag can be used to search for and group users for a variety of purposes.

$sel:arn:DescribedUser', describedUser_arn - Specifies the unique Amazon Resource Name (ARN) for the user that was requested to be described.

DescribedWorkflow

data DescribedWorkflow Source #

Describes the properties of the specified workflow

See: newDescribedWorkflow smart constructor.

Instances

Instances details
Eq DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

Read DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

Show DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

Generic DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

Associated Types

type Rep DescribedWorkflow :: Type -> Type #

NFData DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

Methods

rnf :: DescribedWorkflow -> () #

Hashable DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

FromJSON DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

type Rep DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

type Rep DescribedWorkflow = D1 ('MetaData "DescribedWorkflow" "Amazonka.Transfer.Types.DescribedWorkflow" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "DescribedWorkflow'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "onExceptionSteps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [WorkflowStep])) :*: (S1 ('MetaSel ('Just "steps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [WorkflowStep])) :*: S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newDescribedWorkflow Source #

Create a value of DescribedWorkflow with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:onExceptionSteps:DescribedWorkflow', describedWorkflow_onExceptionSteps - Specifies the steps (actions) to take if errors are encountered during execution of the workflow.

$sel:steps:DescribedWorkflow', describedWorkflow_steps - Specifies the details for the steps that are in the specified workflow.

$sel:workflowId:DescribedWorkflow', describedWorkflow_workflowId - A unique identifier for the workflow.

$sel:description:DescribedWorkflow', describedWorkflow_description - Specifies the text description for the workflow.

$sel:tags:DescribedWorkflow', describedWorkflow_tags - Key-value pairs that can be used to group and search for workflows. Tags are metadata attached to workflows for any purpose.

$sel:arn:DescribedWorkflow', describedWorkflow_arn - Specifies the unique Amazon Resource Name (ARN) for the workflow.

EfsFileLocation

data EfsFileLocation Source #

Reserved for future use.

See: newEfsFileLocation smart constructor.

Instances

Instances details
Eq EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

Read EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

Show EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

Generic EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

Associated Types

type Rep EfsFileLocation :: Type -> Type #

NFData EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

Methods

rnf :: EfsFileLocation -> () #

Hashable EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

ToJSON EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

FromJSON EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

type Rep EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

type Rep EfsFileLocation = D1 ('MetaData "EfsFileLocation" "Amazonka.Transfer.Types.EfsFileLocation" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "EfsFileLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fileSystemId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newEfsFileLocation :: EfsFileLocation Source #

Create a value of EfsFileLocation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:path:EfsFileLocation', efsFileLocation_path - The pathname for the folder being used by a workflow.

$sel:fileSystemId:EfsFileLocation', efsFileLocation_fileSystemId - The ID of the file system, assigned by Amazon EFS.

EndpointDetails

data EndpointDetails Source #

The virtual private cloud (VPC) endpoint settings that are configured for your file transfer protocol-enabled server. With a VPC endpoint, you can restrict access to your server and resources only within your VPC. To control incoming internet traffic, invoke the UpdateServer API and attach an Elastic IP address to your server's endpoint.

After May 19, 2021, you won't be able to create a server using EndpointType=VPC_ENDPOINT in your Amazon Web Servicesaccount if your account hasn't already done so before May 19, 2021. If you have already created servers with EndpointType=VPC_ENDPOINT in your Amazon Web Servicesaccount on or before May 19, 2021, you will not be affected. After this date, use EndpointType=VPC.

For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.

See: newEndpointDetails smart constructor.

Instances

Instances details
Eq EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

Read EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

Show EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

Generic EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

Associated Types

type Rep EndpointDetails :: Type -> Type #

NFData EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

Methods

rnf :: EndpointDetails -> () #

Hashable EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

ToJSON EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

FromJSON EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

type Rep EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

type Rep EndpointDetails = D1 ('MetaData "EndpointDetails" "Amazonka.Transfer.Types.EndpointDetails" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "EndpointDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "vpcId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "addressAllocationIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "vpcEndpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newEndpointDetails :: EndpointDetails Source #

Create a value of EndpointDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:securityGroupIds:EndpointDetails', endpointDetails_securityGroupIds - A list of security groups IDs that are available to attach to your server's endpoint.

This property can only be set when EndpointType is set to VPC.

You can edit the SecurityGroupIds property in the UpdateServer API only if you are changing the EndpointType from PUBLIC or VPC_ENDPOINT to VPC. To change security groups associated with your server's VPC endpoint after creation, use the Amazon EC2 ModifyVpcEndpoint API.

$sel:subnetIds:EndpointDetails', endpointDetails_subnetIds - A list of subnet IDs that are required to host your server endpoint in your VPC.

This property can only be set when EndpointType is set to VPC.

$sel:vpcId:EndpointDetails', endpointDetails_vpcId - The VPC ID of the VPC in which a server's endpoint will be hosted.

This property can only be set when EndpointType is set to VPC.

$sel:addressAllocationIds:EndpointDetails', endpointDetails_addressAllocationIds - A list of address allocation IDs that are required to attach an Elastic IP address to your server's endpoint.

This property can only be set when EndpointType is set to VPC and it is only valid in the UpdateServer API.

$sel:vpcEndpointId:EndpointDetails', endpointDetails_vpcEndpointId - The ID of the VPC endpoint.

This property can only be set when EndpointType is set to VPC_ENDPOINT.

For more information, see https://docs.aws.amazon.com/transfer/latest/userguide/create-server-in-vpc.html#deprecate-vpc-endpoint.

ExecutionError

data ExecutionError Source #

Specifies the error message and type, for an error that occurs during the execution of the workflow.

See: newExecutionError smart constructor.

Instances

Instances details
Eq ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

Read ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

Show ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

Generic ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

Associated Types

type Rep ExecutionError :: Type -> Type #

NFData ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

Methods

rnf :: ExecutionError -> () #

Hashable ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

FromJSON ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

type Rep ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

type Rep ExecutionError = D1 ('MetaData "ExecutionError" "Amazonka.Transfer.Types.ExecutionError" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ExecutionError'" 'PrefixI 'True) (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 ExecutionErrorType) :*: S1 ('MetaSel ('Just "message") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newExecutionError Source #

Create a value of ExecutionError with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:type':ExecutionError', executionError_type - Specifies the error type: currently, the only valid value is PERMISSION_DENIED, which occurs if your policy does not contain the correct permissions to complete one or more of the steps in the workflow.

$sel:message:ExecutionError', executionError_message - Specifies the descriptive message that corresponds to the ErrorType.

ExecutionResults

data ExecutionResults Source #

Specifies the steps in the workflow, as well as the steps to execute in case of any errors during workflow execution.

See: newExecutionResults smart constructor.

Instances

Instances details
Eq ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

Read ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

Show ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

Generic ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

Associated Types

type Rep ExecutionResults :: Type -> Type #

NFData ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

Methods

rnf :: ExecutionResults -> () #

Hashable ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

FromJSON ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

type Rep ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

type Rep ExecutionResults = D1 ('MetaData "ExecutionResults" "Amazonka.Transfer.Types.ExecutionResults" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ExecutionResults'" 'PrefixI 'True) (S1 ('MetaSel ('Just "onExceptionSteps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ExecutionStepResult))) :*: S1 ('MetaSel ('Just "steps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty ExecutionStepResult)))))

newExecutionResults :: ExecutionResults Source #

Create a value of ExecutionResults with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:onExceptionSteps:ExecutionResults', executionResults_onExceptionSteps - Specifies the steps (actions) to take if errors are encountered during execution of the workflow.

$sel:steps:ExecutionResults', executionResults_steps - Specifies the details for the steps that are in the specified workflow.

ExecutionStepResult

data ExecutionStepResult Source #

Specifies the following details for the step: error (if any), outputs (if any), and the step type.

See: newExecutionStepResult smart constructor.

Instances

Instances details
Eq ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

Read ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

Show ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

Generic ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

Associated Types

type Rep ExecutionStepResult :: Type -> Type #

NFData ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

Methods

rnf :: ExecutionStepResult -> () #

Hashable ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

FromJSON ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

type Rep ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

type Rep ExecutionStepResult = D1 ('MetaData "ExecutionStepResult" "Amazonka.Transfer.Types.ExecutionStepResult" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ExecutionStepResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "stepType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkflowStepType)) :*: (S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionError)) :*: S1 ('MetaSel ('Just "outputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newExecutionStepResult :: ExecutionStepResult Source #

Create a value of ExecutionStepResult with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:stepType:ExecutionStepResult', executionStepResult_stepType - One of the available step types.

  • Copy: copy the file to another location
  • Custom: custom step with a lambda target
  • Delete: delete the file
  • Tag: add a tag to the file

$sel:error:ExecutionStepResult', executionStepResult_error - Specifies the details for an error, if it occurred during execution of the specified workfow step.

$sel:outputs:ExecutionStepResult', executionStepResult_outputs - The values for the key/value pair applied as a tag to the file. Only applicable if the step type is TAG.

FileLocation

data FileLocation Source #

Specifies the Amazon S3 or EFS file details to be used in the step.

See: newFileLocation smart constructor.

Instances

Instances details
Eq FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

Read FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

Show FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

Generic FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

Associated Types

type Rep FileLocation :: Type -> Type #

NFData FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

Methods

rnf :: FileLocation -> () #

Hashable FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

FromJSON FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

type Rep FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

type Rep FileLocation = D1 ('MetaData "FileLocation" "Amazonka.Transfer.Types.FileLocation" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "FileLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "efsFileLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EfsFileLocation)) :*: S1 ('MetaSel ('Just "s3FileLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3FileLocation))))

newFileLocation :: FileLocation Source #

Create a value of FileLocation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:efsFileLocation:FileLocation', fileLocation_efsFileLocation - Specifies the Amazon EFS ID and the path for the file being used.

$sel:s3FileLocation:FileLocation', fileLocation_s3FileLocation - Specifies the S3 details for the file being used, such as bucket, Etag, and so forth.

HomeDirectoryMapEntry

data HomeDirectoryMapEntry Source #

Represents an object that contains entries and targets for HomeDirectoryMappings.

The following is an Entry and Target pair example for chroot.

[ { "Entry:": "/", "Target": "/bucket_name/home/mydirectory" } ]

If the target of a logical directory entry does not exist in Amazon S3 or EFS, the entry is ignored. As a workaround, you can use the Amazon S3 API or EFS API to create 0 byte objects as place holders for your directory. If using the CLI, use the s3api or efsapi call instead of s3 or efs so you can use the put-object operation. For example, you use the following: aws s3api put-object --bucket bucketname --key path/to/folder/. Make sure that the end of the key name ends in a / for it to be considered a folder.

See: newHomeDirectoryMapEntry smart constructor.

Instances

Instances details
Eq HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

Read HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

Show HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

Generic HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

Associated Types

type Rep HomeDirectoryMapEntry :: Type -> Type #

NFData HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

Methods

rnf :: HomeDirectoryMapEntry -> () #

Hashable HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

ToJSON HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

FromJSON HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

type Rep HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

type Rep HomeDirectoryMapEntry = D1 ('MetaData "HomeDirectoryMapEntry" "Amazonka.Transfer.Types.HomeDirectoryMapEntry" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "HomeDirectoryMapEntry'" 'PrefixI 'True) (S1 ('MetaSel ('Just "entry") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newHomeDirectoryMapEntry Source #

Create a value of HomeDirectoryMapEntry with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:entry:HomeDirectoryMapEntry', homeDirectoryMapEntry_entry - Represents an entry for HomeDirectoryMappings.

$sel:target:HomeDirectoryMapEntry', homeDirectoryMapEntry_target - Represents the map target that is used in a HomeDirectorymapEntry.

IdentityProviderDetails

data IdentityProviderDetails Source #

Returns information related to the type of user authentication that is in use for a file transfer protocol-enabled server's users. A server can have only one method of authentication.

See: newIdentityProviderDetails smart constructor.

Instances

Instances details
Eq IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

Read IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

Show IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

Generic IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

Associated Types

type Rep IdentityProviderDetails :: Type -> Type #

NFData IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

Methods

rnf :: IdentityProviderDetails -> () #

Hashable IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

ToJSON IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

FromJSON IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

type Rep IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

type Rep IdentityProviderDetails = D1 ('MetaData "IdentityProviderDetails" "Amazonka.Transfer.Types.IdentityProviderDetails" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "IdentityProviderDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "invocationRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "directoryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newIdentityProviderDetails :: IdentityProviderDetails Source #

Create a value of IdentityProviderDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:invocationRole:IdentityProviderDetails', identityProviderDetails_invocationRole - Provides the type of InvocationRole used to authenticate the user account.

$sel:directoryId:IdentityProviderDetails', identityProviderDetails_directoryId - The identifier of the Amazon Web ServicesDirectory Service directory that you want to stop sharing.

$sel:url:IdentityProviderDetails', identityProviderDetails_url - Provides the location of the service endpoint used to authenticate users.

InputFileLocation

data InputFileLocation Source #

Specifies the location for the file being copied. Only applicable for the Copy type of workflow steps.

See: newInputFileLocation smart constructor.

Instances

Instances details
Eq InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

Read InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

Show InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

Generic InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

Associated Types

type Rep InputFileLocation :: Type -> Type #

NFData InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

Methods

rnf :: InputFileLocation -> () #

Hashable InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

ToJSON InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

FromJSON InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

type Rep InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

type Rep InputFileLocation = D1 ('MetaData "InputFileLocation" "Amazonka.Transfer.Types.InputFileLocation" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "InputFileLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "efsFileLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EfsFileLocation)) :*: S1 ('MetaSel ('Just "s3FileLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe S3InputFileLocation))))

newInputFileLocation :: InputFileLocation Source #

Create a value of InputFileLocation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:efsFileLocation:InputFileLocation', inputFileLocation_efsFileLocation - Reserved for future use.

$sel:s3FileLocation:InputFileLocation', inputFileLocation_s3FileLocation - Specifies the details for the S3 file being copied.

ListedAccess

data ListedAccess Source #

Lists the properties for one or more specified associated accesses.

See: newListedAccess smart constructor.

Instances

Instances details
Eq ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

Read ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

Show ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

Generic ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

Associated Types

type Rep ListedAccess :: Type -> Type #

NFData ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

Methods

rnf :: ListedAccess -> () #

Hashable ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

FromJSON ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

type Rep ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

type Rep ListedAccess = D1 ('MetaData "ListedAccess" "Amazonka.Transfer.Types.ListedAccess" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListedAccess'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "homeDirectoryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HomeDirectoryType)) :*: S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "externalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "homeDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListedAccess :: ListedAccess Source #

Create a value of ListedAccess with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:homeDirectoryType:ListedAccess', listedAccess_homeDirectoryType - The type of landing directory (folder) you want your users' home directory to be when they log into the server. If you set it to PATH, the user will see the absolute Amazon S3 bucket or EFS paths as is in their file transfer protocol clients. If you set it LOGICAL, you need to provide mappings in the HomeDirectoryMappings for how you want to make Amazon S3 or EFS paths visible to your users.

$sel:role':ListedAccess', listedAccess_role - Specifies the Amazon Resource Name (ARN) of the IAM role that controls your users' access to your Amazon S3 bucket or EFS file system. The policies attached to this role determine the level of access that you want to provide your users when transferring files into and out of your Amazon S3 bucket or EFS file system. The IAM role should also contain a trust relationship that allows the server to access your resources when servicing your users' transfer requests.

$sel:externalId:ListedAccess', listedAccess_externalId - A unique identifier that is required to identify specific groups within your directory. The users of the group that you associate have access to your Amazon S3 or Amazon EFS resources over the enabled protocols using Amazon Web Services Transfer Family. If you know the group name, you can view the SID values by running the following command using Windows PowerShell.

Get-ADGroup -Filter {samAccountName -like "YourGroupName*"} -Properties * | Select SamAccountName,ObjectSid

In that command, replace YourGroupName with the name of your Active Directory group.

The regex used to validate this parameter is a string of characters consisting of uppercase and lowercase alphanumeric characters with no spaces. You can also include underscores or any of the following characters: =,.@:/-

$sel:homeDirectory:ListedAccess', listedAccess_homeDirectory - The landing directory (folder) for a user when they log in to the server using the client.

A HomeDirectory example is /bucket_name/home/mydirectory.

ListedExecution

data ListedExecution Source #

Returns properties of the execution that is specified.

See: newListedExecution smart constructor.

Instances

Instances details
Eq ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

Read ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

Show ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

Generic ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

Associated Types

type Rep ListedExecution :: Type -> Type #

NFData ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

Methods

rnf :: ListedExecution -> () #

Hashable ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

FromJSON ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

type Rep ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

type Rep ListedExecution = D1 ('MetaData "ListedExecution" "Amazonka.Transfer.Types.ListedExecution" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListedExecution'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionStatus)) :*: S1 ('MetaSel ('Just "executionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "initialFileLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FileLocation)) :*: S1 ('MetaSel ('Just "serviceMetadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ServiceMetadata)))))

newListedExecution :: ListedExecution Source #

Create a value of ListedExecution with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:status:ListedExecution', listedExecution_status - The status is one of the execution. Can be in progress, completed, exception encountered, or handling the exception.

$sel:executionId:ListedExecution', listedExecution_executionId - A unique identifier for the execution of a workflow.

$sel:initialFileLocation:ListedExecution', listedExecution_initialFileLocation - A structure that describes the Amazon S3 or EFS file location. This is the file location when the execution begins: if the file is being copied, this is the initial (as opposed to destination) file location.

$sel:serviceMetadata:ListedExecution', listedExecution_serviceMetadata - A container object for the session details associated with a workflow.

ListedServer

data ListedServer Source #

Returns properties of a file transfer protocol-enabled server that was specified.

See: newListedServer smart constructor.

Instances

Instances details
Eq ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

Read ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

Show ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

Generic ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

Associated Types

type Rep ListedServer :: Type -> Type #

NFData ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

Methods

rnf :: ListedServer -> () #

Hashable ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

FromJSON ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

type Rep ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

newListedServer Source #

Create a value of ListedServer with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loggingRole:ListedServer', listedServer_loggingRole - Specifies the Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 or Amazon EFS events. When set, user activity can be viewed in your CloudWatch logs.

$sel:state:ListedServer', listedServer_state - Specifies the condition of a server for the server that was described. A value of ONLINE indicates that the server can accept jobs and transfer files. A State value of OFFLINE means that the server cannot perform file transfer operations.

The states of STARTING and STOPPING indicate that the server is in an intermediate state, either not fully able to respond, or not fully offline. The values of START_FAILED or STOP_FAILED can indicate an error condition.

$sel:identityProviderType:ListedServer', listedServer_identityProviderType - Specifies the mode of authentication for a server. The default value is SERVICE_MANAGED, which allows you to store and access user credentials within the Amazon Web Services Transfer Family service.

Use AWS_DIRECTORY_SERVICE to provide access to Active Directory groups in Amazon Web Services Managed Active Directory or Microsoft Active Directory in your on-premises environment or in Amazon Web Services using AD Connectors. This option also requires you to provide a Directory ID using the IdentityProviderDetails parameter.

Use the API_GATEWAY value to integrate with an identity provider of your choosing. The API_GATEWAY setting requires you to provide an API Gateway endpoint URL to call for authentication using the IdentityProviderDetails parameter.

$sel:serverId:ListedServer', listedServer_serverId - Specifies the unique system assigned identifier for the servers that were listed.

$sel:domain:ListedServer', listedServer_domain - Specifies the domain of the storage system that is used for file transfers.

$sel:endpointType:ListedServer', listedServer_endpointType - Specifies the type of VPC endpoint that your server is connected to. If your server is connected to a VPC endpoint, your server isn't accessible over the public internet.

$sel:userCount:ListedServer', listedServer_userCount - Specifies the number of users that are assigned to a server you specified with the ServerId.

$sel:arn:ListedServer', listedServer_arn - Specifies the unique Amazon Resource Name (ARN) for a server to be listed.

ListedUser

data ListedUser Source #

Returns properties of the user that you specify.

See: newListedUser smart constructor.

Instances

Instances details
Eq ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

Read ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

Show ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

Generic ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

Associated Types

type Rep ListedUser :: Type -> Type #

NFData ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

Methods

rnf :: ListedUser -> () #

Hashable ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

FromJSON ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

type Rep ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

type Rep ListedUser = D1 ('MetaData "ListedUser" "Amazonka.Transfer.Types.ListedUser" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListedUser'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "homeDirectoryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HomeDirectoryType)) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "sshPublicKeyCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "homeDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newListedUser Source #

Create a value of ListedUser with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:homeDirectoryType:ListedUser', listedUser_homeDirectoryType - The type of landing directory (folder) you want your users' home directory to be when they log into the server. If you set it to PATH, the user will see the absolute Amazon S3 bucket or EFS paths as is in their file transfer protocol clients. If you set it LOGICAL, you need to provide mappings in the HomeDirectoryMappings for how you want to make Amazon S3 or EFS paths visible to your users.

$sel:userName:ListedUser', listedUser_userName - Specifies the name of the user whose ARN was specified. User names are used for authentication purposes.

$sel:role':ListedUser', listedUser_role - Specifies the Amazon Resource Name (ARN) of the IAM role that controls your users' access to your Amazon S3 bucket or EFS file system. The policies attached to this role determine the level of access that you want to provide your users when transferring files into and out of your Amazon S3 bucket or EFS file system. The IAM role should also contain a trust relationship that allows the server to access your resources when servicing your users' transfer requests.

The IAM role that controls your users' access to your Amazon S3 bucket for servers with Domain=S3, or your EFS file system for servers with Domain=EFS.

The policies attached to this role determine the level of access you want to provide your users when transferring files into and out of your S3 buckets or EFS file systems.

$sel:sshPublicKeyCount:ListedUser', listedUser_sshPublicKeyCount - Specifies the number of SSH public keys stored for the user you specified.

$sel:homeDirectory:ListedUser', listedUser_homeDirectory - The landing directory (folder) for a user when they log in to the server using the client.

A HomeDirectory example is /bucket_name/home/mydirectory.

$sel:arn:ListedUser', listedUser_arn - Provides the unique Amazon Resource Name (ARN) for the user that you want to learn about.

ListedWorkflow

data ListedWorkflow Source #

Contains the ID, text description, and Amazon Resource Name (ARN) for the workflow.

See: newListedWorkflow smart constructor.

Instances

Instances details
Eq ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

Read ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

Show ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

Generic ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

Associated Types

type Rep ListedWorkflow :: Type -> Type #

NFData ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

Methods

rnf :: ListedWorkflow -> () #

Hashable ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

FromJSON ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

type Rep ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

type Rep ListedWorkflow = D1 ('MetaData "ListedWorkflow" "Amazonka.Transfer.Types.ListedWorkflow" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ListedWorkflow'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListedWorkflow :: ListedWorkflow Source #

Create a value of ListedWorkflow with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:arn:ListedWorkflow', listedWorkflow_arn - Specifies the unique Amazon Resource Name (ARN) for the workflow.

$sel:workflowId:ListedWorkflow', listedWorkflow_workflowId - A unique identifier for the workflow.

$sel:description:ListedWorkflow', listedWorkflow_description - Specifies the text description for the workflow.

LoggingConfiguration

data LoggingConfiguration Source #

Consists of the logging role and the log group name.

See: newLoggingConfiguration smart constructor.

Instances

Instances details
Eq LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

Read LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

Show LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

Generic LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

Associated Types

type Rep LoggingConfiguration :: Type -> Type #

NFData LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

Methods

rnf :: LoggingConfiguration -> () #

Hashable LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

FromJSON LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

type Rep LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

type Rep LoggingConfiguration = D1 ('MetaData "LoggingConfiguration" "Amazonka.Transfer.Types.LoggingConfiguration" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "LoggingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "loggingRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "logGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newLoggingConfiguration :: LoggingConfiguration Source #

Create a value of LoggingConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:loggingRole:LoggingConfiguration', loggingConfiguration_loggingRole - Specifies the Amazon Resource Name (ARN) of the Amazon Web Services Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 or Amazon EFS events. When set, user activity can be viewed in your CloudWatch logs.

$sel:logGroupName:LoggingConfiguration', loggingConfiguration_logGroupName - The name of the CloudWatch logging group for the Amazon Web Services Transfer server to which this workflow belongs.

PosixProfile

data PosixProfile Source #

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. The POSIX permissions that are set on files and directories in your file system determine the level of access your users get when transferring files into and out of your Amazon EFS file systems.

See: newPosixProfile smart constructor.

Instances

Instances details
Eq PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Read PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Show PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Generic PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Associated Types

type Rep PosixProfile :: Type -> Type #

NFData PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Methods

rnf :: PosixProfile -> () #

Hashable PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

ToJSON PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

FromJSON PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

type Rep PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

type Rep PosixProfile = D1 ('MetaData "PosixProfile" "Amazonka.Transfer.Types.PosixProfile" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "PosixProfile'" 'PrefixI 'True) (S1 ('MetaSel ('Just "secondaryGids") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Natural])) :*: (S1 ('MetaSel ('Just "uid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural) :*: S1 ('MetaSel ('Just "gid") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Natural))))

newPosixProfile Source #

Create a value of PosixProfile with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:secondaryGids:PosixProfile', posixProfile_secondaryGids - The secondary POSIX group IDs used for all EFS operations by this user.

$sel:uid:PosixProfile', posixProfile_uid - The POSIX user ID used for all EFS operations by this user.

$sel:gid:PosixProfile', posixProfile_gid - The POSIX group ID used for all EFS operations by this user.

ProtocolDetails

data ProtocolDetails Source #

The protocol settings that are configured for your server.

This type is only valid in the UpdateServer API.

See: newProtocolDetails smart constructor.

Constructors

ProtocolDetails' (Maybe Text) 

Instances

Instances details
Eq ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

Read ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

Show ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

Generic ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

Associated Types

type Rep ProtocolDetails :: Type -> Type #

NFData ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

Methods

rnf :: ProtocolDetails -> () #

Hashable ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

ToJSON ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

FromJSON ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

type Rep ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

type Rep ProtocolDetails = D1 ('MetaData "ProtocolDetails" "Amazonka.Transfer.Types.ProtocolDetails" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ProtocolDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "passiveIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newProtocolDetails :: ProtocolDetails Source #

Create a value of ProtocolDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:passiveIp:ProtocolDetails', protocolDetails_passiveIp - Indicates passive mode, for FTP and FTPS protocols. Enter a single dotted-quad IPv4 address, such as the external IP address of a firewall, router, or load balancer. For example:

 aws transfer update-server --protocol-details PassiveIp=0.0.0.0

Replace 0.0.0.0 in the example above with the actual IP address you want to use.

If you change the PassiveIp value, you must stop and then restart your Transfer server for the change to take effect. For details on using Passive IP (PASV) in a NAT environment, see Configuring your FTPS server behind a firewall or NAT with Amazon Web Services Transfer Family.

S3FileLocation

data S3FileLocation Source #

Specifies the details for the file location for the file being used in the workflow. Only applicable if you are using S3 storage.

See: newS3FileLocation smart constructor.

Instances

Instances details
Eq S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

Read S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

Show S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

Generic S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

Associated Types

type Rep S3FileLocation :: Type -> Type #

NFData S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

Methods

rnf :: S3FileLocation -> () #

Hashable S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

FromJSON S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

type Rep S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

type Rep S3FileLocation = D1 ('MetaData "S3FileLocation" "Amazonka.Transfer.Types.S3FileLocation" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "S3FileLocation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "etag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newS3FileLocation :: S3FileLocation Source #

Create a value of S3FileLocation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:versionId:S3FileLocation', s3FileLocation_versionId - Specifies the file version.

$sel:etag:S3FileLocation', s3FileLocation_etag - The entity tag is a hash of the object. The ETag reflects changes only to the contents of an object, not its metadata.

$sel:bucket:S3FileLocation', s3FileLocation_bucket - Specifies the S3 bucket that contains the file being used.

$sel:key:S3FileLocation', s3FileLocation_key - The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

S3InputFileLocation

data S3InputFileLocation Source #

Specifies the customer input S3 file location. If it is used inside copyStepDetails.DestinationFileLocation, it should be the S3 copy destination.

You need to provide the bucket and key. The key can represent either a path or a file. This is determined by whether or not you end the key value with the forward slash (/) character. If the final character is "/", then your file is copied to the folder, and its name does not change. If, rather, the final character is alphanumeric, your uploaded file is renamed to the path value. In this case, if a file with that name already exists, it is overwritten.

For example, if your path is shared-files/bob/, your uploaded files are copied to the shared-files/bob/, folder. If your path is shared-files/today, each uploaded file is copied to the shared-files folder and named today: each upload overwrites the previous version of the bob file.

See: newS3InputFileLocation smart constructor.

Instances

Instances details
Eq S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

Read S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

Show S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

Generic S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

Associated Types

type Rep S3InputFileLocation :: Type -> Type #

NFData S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

Methods

rnf :: S3InputFileLocation -> () #

Hashable S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

ToJSON S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

FromJSON S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

type Rep S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

type Rep S3InputFileLocation = D1 ('MetaData "S3InputFileLocation" "Amazonka.Transfer.Types.S3InputFileLocation" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "S3InputFileLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newS3InputFileLocation :: S3InputFileLocation Source #

Create a value of S3InputFileLocation with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:bucket:S3InputFileLocation', s3InputFileLocation_bucket - Specifies the S3 bucket for the customer input file.

$sel:key:S3InputFileLocation', s3InputFileLocation_key - The name assigned to the file when it was created in S3. You use the object key to retrieve the object.

S3Tag

data S3Tag Source #

Specifies the key-value pair that are assigned to a file during the execution of a Tagging step.

See: newS3Tag smart constructor.

Constructors

S3Tag' Text Text 

Instances

Instances details
Eq S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

Methods

(==) :: S3Tag -> S3Tag -> Bool #

(/=) :: S3Tag -> S3Tag -> Bool #

Read S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

Show S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

Methods

showsPrec :: Int -> S3Tag -> ShowS #

show :: S3Tag -> String #

showList :: [S3Tag] -> ShowS #

Generic S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

Associated Types

type Rep S3Tag :: Type -> Type #

Methods

from :: S3Tag -> Rep S3Tag x #

to :: Rep S3Tag x -> S3Tag #

NFData S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

Methods

rnf :: S3Tag -> () #

Hashable S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

Methods

hashWithSalt :: Int -> S3Tag -> Int #

hash :: S3Tag -> Int #

ToJSON S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

FromJSON S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

type Rep S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

type Rep S3Tag = D1 ('MetaData "S3Tag" "Amazonka.Transfer.Types.S3Tag" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "S3Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newS3Tag Source #

Create a value of S3Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:S3Tag', s3Tag_key - The name assigned to the tag that you create.

$sel:value:S3Tag', s3Tag_value - The value that corresponds to the key.

ServiceMetadata

data ServiceMetadata Source #

A container object for the session details associated with a workflow.

See: newServiceMetadata smart constructor.

Instances

Instances details
Eq ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

Read ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

Show ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

Generic ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

Associated Types

type Rep ServiceMetadata :: Type -> Type #

NFData ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

Methods

rnf :: ServiceMetadata -> () #

Hashable ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

FromJSON ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

type Rep ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

type Rep ServiceMetadata = D1 ('MetaData "ServiceMetadata" "Amazonka.Transfer.Types.ServiceMetadata" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "ServiceMetadata'" 'PrefixI 'True) (S1 ('MetaSel ('Just "userDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 UserDetails)))

newServiceMetadata Source #

Create a value of ServiceMetadata with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:userDetails:ServiceMetadata', serviceMetadata_userDetails - The Server ID (ServerId), Session ID (SessionId) and user (UserName) make up the UserDetails.

SshPublicKey

data SshPublicKey Source #

Provides information about the public Secure Shell (SSH) key that is associated with a user account for the specific file transfer protocol-enabled server (as identified by ServerId). The information returned includes the date the key was imported, the public key contents, and the public key ID. A user can store more than one SSH public key associated with their user name on a specific server.

See: newSshPublicKey smart constructor.

Instances

Instances details
Eq SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

Read SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

Show SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

Generic SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

Associated Types

type Rep SshPublicKey :: Type -> Type #

NFData SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

Methods

rnf :: SshPublicKey -> () #

Hashable SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

FromJSON SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

type Rep SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

type Rep SshPublicKey = D1 ('MetaData "SshPublicKey" "Amazonka.Transfer.Types.SshPublicKey" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "SshPublicKey'" 'PrefixI 'True) (S1 ('MetaSel ('Just "dateImported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 POSIX) :*: (S1 ('MetaSel ('Just "sshPublicKeyBody") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "sshPublicKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newSshPublicKey Source #

Create a value of SshPublicKey with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:dateImported:SshPublicKey', sshPublicKey_dateImported - Specifies the date that the public key was added to the user account.

$sel:sshPublicKeyBody:SshPublicKey', sshPublicKey_sshPublicKeyBody - Specifies the content of the SSH public key as specified by the PublicKeyId.

$sel:sshPublicKeyId:SshPublicKey', sshPublicKey_sshPublicKeyId - Specifies the SshPublicKeyId parameter contains the identifier of the public key.

Tag

data Tag Source #

Creates a key-value pair for a specific resource. Tags are metadata that you can use to search for and group a resource for various purposes. You can apply tags to servers, users, and roles. A tag key can take more than one value. For example, to group servers for accounting purposes, you might create a tag called Group and assign the values Research and Accounting to that group.

See: newTag smart constructor.

Constructors

Tag' Text Text 

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Read Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.Transfer.Types.Tag" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - The name assigned to the tag that you create.

$sel:value:Tag', tag_value - Contains one or more values that you assigned to the key name you create.

TagStepDetails

data TagStepDetails Source #

Each step type has its own StepDetails structure.

The key/value pairs used to tag a file during the execution of a workflow step.

See: newTagStepDetails smart constructor.

Instances

Instances details
Eq TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

Read TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

Show TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

Generic TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

Associated Types

type Rep TagStepDetails :: Type -> Type #

NFData TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

Methods

rnf :: TagStepDetails -> () #

Hashable TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

ToJSON TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

FromJSON TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

type Rep TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

type Rep TagStepDetails = D1 ('MetaData "TagStepDetails" "Amazonka.Transfer.Types.TagStepDetails" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "TagStepDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty S3Tag)))))

newTagStepDetails :: TagStepDetails Source #

Create a value of TagStepDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:name:TagStepDetails', tagStepDetails_name - The name of the step, used as an identifier.

$sel:tags:TagStepDetails', tagStepDetails_tags - Array that contains from 1 to 10 key/value pairs.

UserDetails

data UserDetails Source #

Specifies the user name, server ID, and session ID for a workflow.

See: newUserDetails smart constructor.

Constructors

UserDetails' (Maybe Text) Text Text 

Instances

Instances details
Eq UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

Read UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

Show UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

Generic UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

Associated Types

type Rep UserDetails :: Type -> Type #

NFData UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

Methods

rnf :: UserDetails -> () #

Hashable UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

FromJSON UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

type Rep UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

type Rep UserDetails = D1 ('MetaData "UserDetails" "Amazonka.Transfer.Types.UserDetails" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "UserDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "sessionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "userName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))

newUserDetails Source #

Create a value of UserDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:sessionId:UserDetails', userDetails_sessionId - The system-assigned unique identifier for a session that corresponds to the workflow.

$sel:userName:UserDetails', userDetails_userName - A unique string that identifies a user account associated with a server.

$sel:serverId:UserDetails', userDetails_serverId - The system-assigned unique identifier for a Transfer server instance.

WorkflowDetail

data WorkflowDetail Source #

Specifies the workflow ID for the workflow to assign and the execution role used for executing the workflow.

See: newWorkflowDetail smart constructor.

Constructors

WorkflowDetail' Text Text 

Instances

Instances details
Eq WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

Read WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

Show WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

Generic WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

Associated Types

type Rep WorkflowDetail :: Type -> Type #

NFData WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

Methods

rnf :: WorkflowDetail -> () #

Hashable WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

ToJSON WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

FromJSON WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

type Rep WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

type Rep WorkflowDetail = D1 ('MetaData "WorkflowDetail" "Amazonka.Transfer.Types.WorkflowDetail" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "WorkflowDetail'" 'PrefixI 'True) (S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "executionRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newWorkflowDetail Source #

Create a value of WorkflowDetail with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:workflowId:WorkflowDetail', workflowDetail_workflowId - A unique identifier for the workflow.

$sel:executionRole:WorkflowDetail', workflowDetail_executionRole - 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

WorkflowDetails

data WorkflowDetails Source #

Container for the WorkflowDetail data type. It is used by actions that trigger a workflow to begin execution.

See: newWorkflowDetails smart constructor.

Instances

Instances details
Eq WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

Read WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

Show WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

Generic WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

Associated Types

type Rep WorkflowDetails :: Type -> Type #

NFData WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

Methods

rnf :: WorkflowDetails -> () #

Hashable WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

ToJSON WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

FromJSON WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

type Rep WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

type Rep WorkflowDetails = D1 ('MetaData "WorkflowDetails" "Amazonka.Transfer.Types.WorkflowDetails" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "WorkflowDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "onUpload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [WorkflowDetail])))

newWorkflowDetails :: WorkflowDetails Source #

Create a value of WorkflowDetails with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:onUpload:WorkflowDetails', workflowDetails_onUpload - A trigger that starts a workflow: the workflow begins to execute after a file is uploaded.

WorkflowStep

data WorkflowStep Source #

The basic building block of a workflow.

See: newWorkflowStep smart constructor.

Instances

Instances details
Eq WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

Read WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

Show WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

Generic WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

Associated Types

type Rep WorkflowStep :: Type -> Type #

NFData WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

Methods

rnf :: WorkflowStep -> () #

Hashable WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

ToJSON WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

FromJSON WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

type Rep WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

type Rep WorkflowStep = D1 ('MetaData "WorkflowStep" "Amazonka.Transfer.Types.WorkflowStep" "libZSservicesZSamazonka-transferZSamazonka-transfer" 'False) (C1 ('MetaCons "WorkflowStep'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "tagStepDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TagStepDetails)) :*: S1 ('MetaSel ('Just "deleteStepDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeleteStepDetails))) :*: (S1 ('MetaSel ('Just "copyStepDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CopyStepDetails)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkflowStepType)) :*: S1 ('MetaSel ('Just "customStepDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CustomStepDetails))))))

newWorkflowStep :: WorkflowStep Source #

Create a value of WorkflowStep with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:tagStepDetails:WorkflowStep', workflowStep_tagStepDetails - Details for a step that creates one or more tags.

You specify one or more tags: each tag contains a key/value pair.

$sel:deleteStepDetails:WorkflowStep', workflowStep_deleteStepDetails - Details for a step that deletes the file.

$sel:copyStepDetails:WorkflowStep', workflowStep_copyStepDetails - Details for a step that performs a file copy.

Consists of the following values:

  • A description
  • An S3 location for the destination of the file copy.
  • A flag that indicates whether or not to overwrite an existing file of the same name. The default is FALSE.

$sel:type':WorkflowStep', workflowStep_type - Currently, the following step types are supported.

  • Copy: copy the file to another location
  • Custom: custom step with a lambda target
  • Delete: delete the file
  • Tag: add a tag to the file

$sel:customStepDetails:WorkflowStep', workflowStep_customStepDetails - Details for a step that invokes a lambda function.

Consists of the lambda function name, target, and timeout (in seconds).