amazonka-transfer-2.0: Amazon Transfer Family SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Transfer.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_AccessDeniedException :: AsError a => Fold a ServiceError Source #

You do not have sufficient access to perform this action.

_ConflictException :: AsError a => Fold 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.

_InternalServiceError :: AsError a => Fold a ServiceError Source #

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

_InvalidNextTokenException :: AsError a => Fold a ServiceError Source #

The NextToken parameter that was passed is invalid.

_InvalidRequestException :: AsError a => Fold a ServiceError Source #

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

_ResourceExistsException :: AsError a => Fold a ServiceError Source #

The requested resource does not exist.

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

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

_ServiceUnavailableException :: AsError a => Fold a ServiceError Source #

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

_ThrottlingException :: AsError a => Fold a ServiceError Source #

The request was denied due to request throttling.

AgreementStatusType

newtype AgreementStatusType Source #

Instances

Instances details
FromJSON AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

FromJSONKey AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

ToJSON AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

ToJSONKey AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

ToByteString AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

ToHeader AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

ToLog AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

ToQuery AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

FromText AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

ToText AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

FromXML AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

ToXML AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

Generic AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

Associated Types

type Rep AgreementStatusType :: Type -> Type #

Read AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

Show AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

NFData AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

Methods

rnf :: AgreementStatusType -> () #

Eq AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

Ord AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

Hashable AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

type Rep AgreementStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.AgreementStatusType

type Rep AgreementStatusType = D1 ('MetaData "AgreementStatusType" "Amazonka.Transfer.Types.AgreementStatusType" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "AgreementStatusType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAgreementStatusType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

As2Transport

newtype As2Transport Source #

Constructors

As2Transport' 

Bundled Patterns

pattern As2Transport_HTTP :: As2Transport 

Instances

Instances details
FromJSON As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

FromJSONKey As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

ToJSON As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

ToJSONKey As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

ToByteString As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

ToHeader As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

ToLog As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

ToQuery As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

FromText As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

ToText As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

Methods

toText :: As2Transport -> Text #

FromXML As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

ToXML As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

Methods

toXML :: As2Transport -> XML #

Generic As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

Associated Types

type Rep As2Transport :: Type -> Type #

Read As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

Show As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

NFData As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

Methods

rnf :: As2Transport -> () #

Eq As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

Ord As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

Hashable As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

type Rep As2Transport Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2Transport

type Rep As2Transport = D1 ('MetaData "As2Transport" "Amazonka.Transfer.Types.As2Transport" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "As2Transport'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAs2Transport") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CertificateStatusType

newtype CertificateStatusType Source #

Instances

Instances details
FromJSON CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

FromJSONKey CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

ToJSON CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

ToJSONKey CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

ToByteString CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

ToHeader CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

ToLog CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

ToQuery CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

FromText CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

ToText CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

FromXML CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

ToXML CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

Generic CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

Associated Types

type Rep CertificateStatusType :: Type -> Type #

Read CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

Show CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

NFData CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

Methods

rnf :: CertificateStatusType -> () #

Eq CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

Ord CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

Hashable CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

type Rep CertificateStatusType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateStatusType

type Rep CertificateStatusType = D1 ('MetaData "CertificateStatusType" "Amazonka.Transfer.Types.CertificateStatusType" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "CertificateStatusType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCertificateStatusType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CertificateType

newtype CertificateType Source #

Constructors

CertificateType' 

Instances

Instances details
FromJSON CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

FromJSONKey CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

ToJSON CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

ToJSONKey CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

ToByteString CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

ToHeader CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

ToLog CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

ToQuery CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

FromText CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

ToText CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

FromXML CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

ToXML CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

Methods

toXML :: CertificateType -> XML #

Generic CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

Associated Types

type Rep CertificateType :: Type -> Type #

Read CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

Show CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

NFData CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

Methods

rnf :: CertificateType -> () #

Eq CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

Ord CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

Hashable CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

type Rep CertificateType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateType

type Rep CertificateType = D1 ('MetaData "CertificateType" "Amazonka.Transfer.Types.CertificateType" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "CertificateType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCertificateType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CertificateUsageType

newtype CertificateUsageType Source #

Instances

Instances details
FromJSON CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

FromJSONKey CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

ToJSON CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

ToJSONKey CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

ToByteString CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

ToHeader CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

ToLog CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

ToQuery CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

FromText CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

ToText CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

FromXML CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

ToXML CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

Generic CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

Associated Types

type Rep CertificateUsageType :: Type -> Type #

Read CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

Show CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

NFData CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

Methods

rnf :: CertificateUsageType -> () #

Eq CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

Ord CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

Hashable CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

type Rep CertificateUsageType Source # 
Instance details

Defined in Amazonka.Transfer.Types.CertificateUsageType

type Rep CertificateUsageType = D1 ('MetaData "CertificateUsageType" "Amazonka.Transfer.Types.CertificateUsageType" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "CertificateUsageType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCertificateUsageType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CompressionEnum

newtype CompressionEnum Source #

Constructors

CompressionEnum' 

Instances

Instances details
FromJSON CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

FromJSONKey CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

ToJSON CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

ToJSONKey CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

ToByteString CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

ToHeader CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

ToLog CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

ToQuery CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

FromText CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

ToText CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

FromXML CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

ToXML CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

Methods

toXML :: CompressionEnum -> XML #

Generic CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

Associated Types

type Rep CompressionEnum :: Type -> Type #

Read CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

Show CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

NFData CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

Methods

rnf :: CompressionEnum -> () #

Eq CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

Ord CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

Hashable CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

type Rep CompressionEnum Source # 
Instance details

Defined in Amazonka.Transfer.Types.CompressionEnum

type Rep CompressionEnum = D1 ('MetaData "CompressionEnum" "Amazonka.Transfer.Types.CompressionEnum" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "CompressionEnum'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromCompressionEnum") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

CustomStepStatus

newtype CustomStepStatus Source #

Instances

Instances details
FromJSON CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

FromJSONKey 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

ToByteString CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToHeader CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToLog CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToQuery 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

FromXML CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

ToXML 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 #

Read CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

Show CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

NFData CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

Methods

rnf :: CustomStepStatus -> () #

Eq CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

Ord CustomStepStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepStatus

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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
FromJSON Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

FromJSONKey Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

ToJSON Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

ToJSONKey Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

ToByteString Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Methods

toBS :: Domain -> ByteString #

ToHeader Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Methods

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

ToLog Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

ToQuery Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

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 #

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 #

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 #

Read Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Show Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

NFData Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Methods

rnf :: Domain -> () #

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

Hashable Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

Methods

hashWithSalt :: Int -> Domain -> Int #

hash :: Domain -> Int #

type Rep Domain Source # 
Instance details

Defined in Amazonka.Transfer.Types.Domain

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

EncryptionAlg

newtype EncryptionAlg Source #

Constructors

EncryptionAlg' 

Instances

Instances details
FromJSON EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

FromJSONKey EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

ToJSON EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

ToJSONKey EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

ToByteString EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

ToHeader EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

ToLog EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

ToQuery EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

FromText EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

ToText EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

Methods

toText :: EncryptionAlg -> Text #

FromXML EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

ToXML EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

Methods

toXML :: EncryptionAlg -> XML #

Generic EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

Associated Types

type Rep EncryptionAlg :: Type -> Type #

Read EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

Show EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

NFData EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

Methods

rnf :: EncryptionAlg -> () #

Eq EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

Ord EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

Hashable EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

type Rep EncryptionAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionAlg

type Rep EncryptionAlg = D1 ('MetaData "EncryptionAlg" "Amazonka.Transfer.Types.EncryptionAlg" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "EncryptionAlg'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncryptionAlg") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EncryptionType

newtype EncryptionType Source #

Constructors

EncryptionType' 

Bundled Patterns

pattern EncryptionType_PGP :: EncryptionType 

Instances

Instances details
FromJSON EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

FromJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

ToJSON EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

ToJSONKey EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

ToByteString EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

ToHeader EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

ToLog EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

ToQuery EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

FromText EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

ToText EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

FromXML EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

ToXML EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

Methods

toXML :: EncryptionType -> XML #

Generic EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

Associated Types

type Rep EncryptionType :: Type -> Type #

Read EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

Show EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

NFData EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

Methods

rnf :: EncryptionType -> () #

Eq EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

Ord EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

Hashable EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

type Rep EncryptionType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EncryptionType

type Rep EncryptionType = D1 ('MetaData "EncryptionType" "Amazonka.Transfer.Types.EncryptionType" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "EncryptionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEncryptionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EndpointType

newtype EndpointType Source #

Constructors

EndpointType' 

Instances

Instances details
FromJSON EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

FromJSONKey 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

ToByteString EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

ToHeader EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

ToLog EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

ToQuery 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 #

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 #

Generic EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Associated Types

type Rep EndpointType :: Type -> Type #

Read EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Show EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

NFData EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Methods

rnf :: EndpointType -> () #

Eq EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Ord EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

Hashable EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

type Rep EndpointType Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointType

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

ExecutionErrorType

newtype ExecutionErrorType Source #

Instances

Instances details
FromJSON ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

FromJSONKey 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

ToByteString ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToHeader ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToLog ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToQuery 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

FromXML ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

ToXML 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 #

Read ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

Show ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

NFData ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

Methods

rnf :: ExecutionErrorType -> () #

Eq ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

Ord ExecutionErrorType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionErrorType

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "ExecutionErrorType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExecutionErrorType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ExecutionStatus

newtype ExecutionStatus Source #

Constructors

ExecutionStatus' 

Instances

Instances details
FromJSON ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

FromJSONKey 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

ToByteString ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

ToHeader ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

ToLog ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

ToQuery 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

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 #

Generic ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Associated Types

type Rep ExecutionStatus :: Type -> Type #

Read ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Show ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

NFData ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Methods

rnf :: ExecutionStatus -> () #

Eq ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Ord ExecutionStatus Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStatus

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "ExecutionStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromExecutionStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

HomeDirectoryType

newtype HomeDirectoryType Source #

Instances

Instances details
FromJSON HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

FromJSONKey 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

ToByteString HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToHeader HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToLog HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToQuery 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

FromXML HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

ToXML 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 #

Read HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

Show HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

NFData HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

Methods

rnf :: HomeDirectoryType -> () #

Eq HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

Ord HomeDirectoryType Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryType

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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
FromJSON IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

FromJSONKey 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

ToByteString IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToHeader IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToLog IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToQuery 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

FromXML IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

ToXML 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 #

Read IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

Show IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

NFData IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

Methods

rnf :: IdentityProviderType -> () #

Eq IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

Ord IdentityProviderType Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderType

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "IdentityProviderType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromIdentityProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MdnResponse

newtype MdnResponse Source #

Constructors

MdnResponse' 

Bundled Patterns

pattern MdnResponse_NONE :: MdnResponse 
pattern MdnResponse_SYNC :: MdnResponse 

Instances

Instances details
FromJSON MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

FromJSONKey MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

ToJSON MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

ToJSONKey MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

ToByteString MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

ToHeader MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

ToLog MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

ToQuery MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

FromText MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

ToText MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

Methods

toText :: MdnResponse -> Text #

FromXML MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

ToXML MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

Methods

toXML :: MdnResponse -> XML #

Generic MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

Associated Types

type Rep MdnResponse :: Type -> Type #

Read MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

Show MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

NFData MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

Methods

rnf :: MdnResponse -> () #

Eq MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

Ord MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

Hashable MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

type Rep MdnResponse Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnResponse

type Rep MdnResponse = D1 ('MetaData "MdnResponse" "Amazonka.Transfer.Types.MdnResponse" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "MdnResponse'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMdnResponse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MdnSigningAlg

newtype MdnSigningAlg Source #

Constructors

MdnSigningAlg' 

Instances

Instances details
FromJSON MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

FromJSONKey MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

ToJSON MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

ToJSONKey MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

ToByteString MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

ToHeader MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

ToLog MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

ToQuery MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

FromText MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

ToText MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

Methods

toText :: MdnSigningAlg -> Text #

FromXML MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

ToXML MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

Methods

toXML :: MdnSigningAlg -> XML #

Generic MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

Associated Types

type Rep MdnSigningAlg :: Type -> Type #

Read MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

Show MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

NFData MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

Methods

rnf :: MdnSigningAlg -> () #

Eq MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

Ord MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

Hashable MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

type Rep MdnSigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.MdnSigningAlg

type Rep MdnSigningAlg = D1 ('MetaData "MdnSigningAlg" "Amazonka.Transfer.Types.MdnSigningAlg" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "MdnSigningAlg'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMdnSigningAlg") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

OverwriteExisting

newtype OverwriteExisting Source #

Instances

Instances details
FromJSON OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

FromJSONKey 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

ToByteString OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToHeader OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToLog OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToQuery 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

FromXML OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

ToXML 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 #

Read OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

Show OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

NFData OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

Methods

rnf :: OverwriteExisting -> () #

Eq OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

Ord OverwriteExisting Source # 
Instance details

Defined in Amazonka.Transfer.Types.OverwriteExisting

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "OverwriteExisting'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromOverwriteExisting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ProfileType

newtype ProfileType Source #

Constructors

ProfileType' 

Bundled Patterns

pattern ProfileType_LOCAL :: ProfileType 
pattern ProfileType_PARTNER :: ProfileType 

Instances

Instances details
FromJSON ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

FromJSONKey ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

ToJSON ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

ToJSONKey ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

ToByteString ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

ToHeader ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

ToLog ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

ToQuery ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

FromText ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

ToText ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

Methods

toText :: ProfileType -> Text #

FromXML ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

ToXML ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

Methods

toXML :: ProfileType -> XML #

Generic ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

Associated Types

type Rep ProfileType :: Type -> Type #

Read ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

Show ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

NFData ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

Methods

rnf :: ProfileType -> () #

Eq ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

Ord ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

Hashable ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

type Rep ProfileType Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProfileType

type Rep ProfileType = D1 ('MetaData "ProfileType" "Amazonka.Transfer.Types.ProfileType" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "ProfileType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromProfileType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

Protocol

newtype Protocol Source #

Constructors

Protocol' 

Fields

Bundled Patterns

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

Instances

Instances details
FromJSON Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

FromJSONKey Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

ToJSON Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

ToJSONKey Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

ToByteString Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Methods

toBS :: Protocol -> ByteString #

ToHeader Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Methods

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

ToLog Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

ToQuery Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

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 #

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 #

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 #

Read Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Show Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

NFData Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Methods

rnf :: Protocol -> () #

Eq Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Ord Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Hashable Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

Methods

hashWithSalt :: Int -> Protocol -> Int #

hash :: Protocol -> Int #

type Rep Protocol Source # 
Instance details

Defined in Amazonka.Transfer.Types.Protocol

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

SetStatOption

newtype SetStatOption Source #

Constructors

SetStatOption' 

Instances

Instances details
FromJSON SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

FromJSONKey SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

ToJSON SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

ToJSONKey SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

ToByteString SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

ToHeader SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

ToLog SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

ToQuery SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

FromText SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

ToText SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

Methods

toText :: SetStatOption -> Text #

FromXML SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

ToXML SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

Methods

toXML :: SetStatOption -> XML #

Generic SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

Associated Types

type Rep SetStatOption :: Type -> Type #

Read SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

Show SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

NFData SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

Methods

rnf :: SetStatOption -> () #

Eq SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

Ord SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

Hashable SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

type Rep SetStatOption Source # 
Instance details

Defined in Amazonka.Transfer.Types.SetStatOption

type Rep SetStatOption = D1 ('MetaData "SetStatOption" "Amazonka.Transfer.Types.SetStatOption" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "SetStatOption'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSetStatOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

SigningAlg

newtype SigningAlg Source #

Constructors

SigningAlg' 

Fields

Instances

Instances details
FromJSON SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

FromJSONKey SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

ToJSON SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

ToJSONKey SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

ToByteString SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

ToHeader SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

ToLog SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

ToQuery SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

FromText SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

ToText SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

Methods

toText :: SigningAlg -> Text #

FromXML SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

ToXML SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

Methods

toXML :: SigningAlg -> XML #

Generic SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

Associated Types

type Rep SigningAlg :: Type -> Type #

Read SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

Show SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

NFData SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

Methods

rnf :: SigningAlg -> () #

Eq SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

Ord SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

Hashable SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

type Rep SigningAlg Source # 
Instance details

Defined in Amazonka.Transfer.Types.SigningAlg

type Rep SigningAlg = D1 ('MetaData "SigningAlg" "Amazonka.Transfer.Types.SigningAlg" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "SigningAlg'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromSigningAlg") '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
FromJSON State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

FromJSONKey State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

ToJSON State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

ToJSONKey State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

ToByteString State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

toBS :: State -> ByteString #

ToHeader State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

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

ToLog State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

ToQuery State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

toQuery :: State -> QueryString #

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 #

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 #

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 #

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 #

NFData State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

rnf :: State -> () #

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 #

Hashable State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

Methods

hashWithSalt :: Int -> State -> Int #

hash :: State -> Int #

type Rep State Source # 
Instance details

Defined in Amazonka.Transfer.Types.State

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

TlsSessionResumptionMode

newtype TlsSessionResumptionMode Source #

Instances

Instances details
FromJSON TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

FromJSONKey TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

ToJSON TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

ToJSONKey TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

ToByteString TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

ToHeader TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

ToLog TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

ToQuery TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

FromText TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

ToText TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

FromXML TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

ToXML TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

Generic TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

Associated Types

type Rep TlsSessionResumptionMode :: Type -> Type #

Read TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

Show TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

NFData TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

Eq TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

Ord TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

Hashable TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

type Rep TlsSessionResumptionMode Source # 
Instance details

Defined in Amazonka.Transfer.Types.TlsSessionResumptionMode

type Rep TlsSessionResumptionMode = D1 ('MetaData "TlsSessionResumptionMode" "Amazonka.Transfer.Types.TlsSessionResumptionMode" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "TlsSessionResumptionMode'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromTlsSessionResumptionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

WorkflowStepType

newtype WorkflowStepType Source #

Instances

Instances details
FromJSON WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

FromJSONKey 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

ToByteString WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToHeader WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToLog WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToQuery 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

FromXML WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

ToXML 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 #

Read WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

Show WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

NFData WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

Methods

rnf :: WorkflowStepType -> () #

Eq WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

Ord WorkflowStepType Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStepType

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'True) (C1 ('MetaCons "WorkflowStepType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromWorkflowStepType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

As2ConnectorConfig

data As2ConnectorConfig Source #

Contains the details for a connector object. The connector object is used for AS2 outbound processes, to connect the Transfer Family customer with the trading partner.

See: newAs2ConnectorConfig smart constructor.

Constructors

As2ConnectorConfig' 

Fields

Instances

Instances details
FromJSON As2ConnectorConfig Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2ConnectorConfig

ToJSON As2ConnectorConfig Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2ConnectorConfig

Generic As2ConnectorConfig Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2ConnectorConfig

Associated Types

type Rep As2ConnectorConfig :: Type -> Type #

Read As2ConnectorConfig Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2ConnectorConfig

Show As2ConnectorConfig Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2ConnectorConfig

NFData As2ConnectorConfig Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2ConnectorConfig

Methods

rnf :: As2ConnectorConfig -> () #

Eq As2ConnectorConfig Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2ConnectorConfig

Hashable As2ConnectorConfig Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2ConnectorConfig

type Rep As2ConnectorConfig Source # 
Instance details

Defined in Amazonka.Transfer.Types.As2ConnectorConfig

type Rep As2ConnectorConfig = D1 ('MetaData "As2ConnectorConfig" "Amazonka.Transfer.Types.As2ConnectorConfig" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "As2ConnectorConfig'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "compression") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CompressionEnum)) :*: S1 ('MetaSel ('Just "encryptionAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EncryptionAlg))) :*: (S1 ('MetaSel ('Just "localProfileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "mdnResponse") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MdnResponse)))) :*: ((S1 ('MetaSel ('Just "mdnSigningAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MdnSigningAlg)) :*: S1 ('MetaSel ('Just "messageSubject") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "partnerProfileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "signingAlgorithm") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SigningAlg))))))

newAs2ConnectorConfig :: As2ConnectorConfig Source #

Create a value of As2ConnectorConfig 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:compression:As2ConnectorConfig', as2ConnectorConfig_compression - Specifies whether the AS2 file is compressed.

$sel:encryptionAlgorithm:As2ConnectorConfig', as2ConnectorConfig_encryptionAlgorithm - The algorithm that is used to encrypt the file.

$sel:localProfileId:As2ConnectorConfig', as2ConnectorConfig_localProfileId - A unique identifier for the AS2 local profile.

$sel:mdnResponse:As2ConnectorConfig', as2ConnectorConfig_mdnResponse - Used for outbound requests (from an Transfer Family server to a partner AS2 server) to determine whether the partner response for transfers is synchronous or asynchronous. Specify either of the following values:

  • SYNC: The system expects a synchronous MDN response, confirming that the file was transferred successfully (or not).
  • NONE: Specifies that no MDN response is required.

$sel:mdnSigningAlgorithm:As2ConnectorConfig', as2ConnectorConfig_mdnSigningAlgorithm - The signing algorithm for the MDN response.

If set to DEFAULT (or not set at all), the value for SigningAlogorithm is used.

$sel:messageSubject:As2ConnectorConfig', as2ConnectorConfig_messageSubject - Used as the Subject HTTP header attribute in AS2 messages that are being sent with the connector.

$sel:partnerProfileId:As2ConnectorConfig', as2ConnectorConfig_partnerProfileId - A unique identifier for the partner profile for the connector.

$sel:signingAlgorithm:As2ConnectorConfig', as2ConnectorConfig_signingAlgorithm - The algorithm that is used to sign the AS2 messages sent with the connector.

as2ConnectorConfig_compression :: Lens' As2ConnectorConfig (Maybe CompressionEnum) Source #

Specifies whether the AS2 file is compressed.

as2ConnectorConfig_encryptionAlgorithm :: Lens' As2ConnectorConfig (Maybe EncryptionAlg) Source #

The algorithm that is used to encrypt the file.

as2ConnectorConfig_localProfileId :: Lens' As2ConnectorConfig (Maybe Text) Source #

A unique identifier for the AS2 local profile.

as2ConnectorConfig_mdnResponse :: Lens' As2ConnectorConfig (Maybe MdnResponse) Source #

Used for outbound requests (from an Transfer Family server to a partner AS2 server) to determine whether the partner response for transfers is synchronous or asynchronous. Specify either of the following values:

  • SYNC: The system expects a synchronous MDN response, confirming that the file was transferred successfully (or not).
  • NONE: Specifies that no MDN response is required.

as2ConnectorConfig_mdnSigningAlgorithm :: Lens' As2ConnectorConfig (Maybe MdnSigningAlg) Source #

The signing algorithm for the MDN response.

If set to DEFAULT (or not set at all), the value for SigningAlogorithm is used.

as2ConnectorConfig_messageSubject :: Lens' As2ConnectorConfig (Maybe Text) Source #

Used as the Subject HTTP header attribute in AS2 messages that are being sent with the connector.

as2ConnectorConfig_partnerProfileId :: Lens' As2ConnectorConfig (Maybe Text) Source #

A unique identifier for the partner profile for the connector.

as2ConnectorConfig_signingAlgorithm :: Lens' As2ConnectorConfig (Maybe SigningAlg) Source #

The algorithm that is used to sign the AS2 messages sent with the connector.

CopyStepDetails

data CopyStepDetails Source #

Each step type has its own StepDetails structure.

See: newCopyStepDetails smart constructor.

Constructors

CopyStepDetails' 

Fields

  • destinationFileLocation :: Maybe InputFileLocation

    Specifies the location for the file being copied. Only applicable for Copy type workflow steps. Use ${Transfer:username} in this field to parametrize the destination prefix by username.

  • name :: Maybe Text

    The name of the step, used as an identifier.

  • overwriteExisting :: Maybe OverwriteExisting

    A flag that indicates whether or not to overwrite an existing file of the same name. The default is FALSE.

  • sourceFileLocation :: Maybe Text

    Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

    • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
    • Enter ${original.file} to use the originally-uploaded file location as input for this step.

Instances

Instances details
FromJSON CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

ToJSON 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 #

Read CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

Show CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

NFData CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

Methods

rnf :: CopyStepDetails -> () #

Eq CopyStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CopyStepDetails

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "CopyStepDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "destinationFileLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe InputFileLocation)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "overwriteExisting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe OverwriteExisting)) :*: S1 ('MetaSel ('Just "sourceFileLocation") '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 - Specifies the location for the file being copied. Only applicable for Copy type workflow steps. Use ${Transfer:username} in this field to parametrize the destination prefix by username.

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

$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:sourceFileLocation:CopyStepDetails', copyStepDetails_sourceFileLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

  • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
  • Enter ${original.file} to use the originally-uploaded file location as input for this step.

copyStepDetails_destinationFileLocation :: Lens' CopyStepDetails (Maybe InputFileLocation) Source #

Specifies the location for the file being copied. Only applicable for Copy type workflow steps. Use ${Transfer:username} in this field to parametrize the destination prefix by username.

copyStepDetails_name :: Lens' CopyStepDetails (Maybe Text) Source #

The name of the step, used as an identifier.

copyStepDetails_overwriteExisting :: Lens' CopyStepDetails (Maybe OverwriteExisting) Source #

A flag that indicates whether or not to overwrite an existing file of the same name. The default is FALSE.

copyStepDetails_sourceFileLocation :: Lens' CopyStepDetails (Maybe Text) Source #

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

  • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
  • Enter ${original.file} to use the originally-uploaded file location as input for this step.

CustomStepDetails

data CustomStepDetails Source #

Each step type has its own StepDetails structure.

See: newCustomStepDetails smart constructor.

Constructors

CustomStepDetails' 

Fields

  • name :: Maybe Text

    The name of the step, used as an identifier.

  • sourceFileLocation :: Maybe Text

    Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

    • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
    • Enter ${original.file} to use the originally-uploaded file location as input for this step.
  • target :: Maybe Text

    The ARN for the lambda function that is being called.

  • timeoutSeconds :: Maybe Natural

    Timeout, in seconds, for the step.

Instances

Instances details
FromJSON CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

ToJSON 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 #

Read CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

Show CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

NFData CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

Methods

rnf :: CustomStepDetails -> () #

Eq CustomStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.CustomStepDetails

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "CustomStepDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceFileLocation") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "target") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "timeoutSeconds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)))))

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:sourceFileLocation:CustomStepDetails', customStepDetails_sourceFileLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

  • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
  • Enter ${original.file} to use the originally-uploaded file location as input for this step.

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

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

customStepDetails_name :: Lens' CustomStepDetails (Maybe Text) Source #

The name of the step, used as an identifier.

customStepDetails_sourceFileLocation :: Lens' CustomStepDetails (Maybe Text) Source #

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

  • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
  • Enter ${original.file} to use the originally-uploaded file location as input for this step.

customStepDetails_target :: Lens' CustomStepDetails (Maybe Text) Source #

The ARN for the lambda function that is being called.

DecryptStepDetails

data DecryptStepDetails Source #

See: newDecryptStepDetails smart constructor.

Instances

Instances details
FromJSON DecryptStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DecryptStepDetails

ToJSON DecryptStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DecryptStepDetails

Generic DecryptStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DecryptStepDetails

Associated Types

type Rep DecryptStepDetails :: Type -> Type #

Read DecryptStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DecryptStepDetails

Show DecryptStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DecryptStepDetails

NFData DecryptStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DecryptStepDetails

Methods

rnf :: DecryptStepDetails -> () #

Eq DecryptStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DecryptStepDetails

Hashable DecryptStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DecryptStepDetails

type Rep DecryptStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DecryptStepDetails

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

DeleteStepDetails

data DeleteStepDetails Source #

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

See: newDeleteStepDetails smart constructor.

Constructors

DeleteStepDetails' 

Fields

  • name :: Maybe Text

    The name of the step, used as an identifier.

  • sourceFileLocation :: Maybe Text

    Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

    • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
    • Enter ${original.file} to use the originally-uploaded file location as input for this step.

Instances

Instances details
FromJSON DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

ToJSON 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 #

Read DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

Show DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

NFData DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

Methods

rnf :: DeleteStepDetails -> () #

Eq DeleteStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.DeleteStepDetails

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "DeleteStepDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "sourceFileLocation") '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.

$sel:sourceFileLocation:DeleteStepDetails', deleteStepDetails_sourceFileLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

  • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
  • Enter ${original.file} to use the originally-uploaded file location as input for this step.

deleteStepDetails_name :: Lens' DeleteStepDetails (Maybe Text) Source #

The name of the step, used as an identifier.

deleteStepDetails_sourceFileLocation :: Lens' DeleteStepDetails (Maybe Text) Source #

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

  • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
  • Enter ${original.file} to use the originally-uploaded file location as input for this step.

DescribedAccess

data DescribedAccess Source #

Describes the properties of the access that was specified.

See: newDescribedAccess smart constructor.

Constructors

DescribedAccess' 

Fields

  • externalId :: Maybe Text

    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 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 regular expression 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: =,.@:/-

  • homeDirectory :: Maybe Text

    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.

  • homeDirectoryMappings :: Maybe (NonEmpty HomeDirectoryMapEntry)

    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 Identity and Access Management (IAM) role provides access to paths in Target. This value can be set only 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.

  • homeDirectoryType :: Maybe HomeDirectoryType

    The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

  • policy :: Maybe Text

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

  • posixProfile :: Maybe PosixProfile
     
  • role' :: Maybe Text

    The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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.

Instances

Instances details
FromJSON 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 #

Read DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

Show DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

NFData DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

Methods

rnf :: DescribedAccess -> () #

Eq DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

Hashable DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

type Rep DescribedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAccess

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: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 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 regular expression 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.

$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 Identity and Access Management (IAM) role provides access to paths in Target. This value can be set only 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:homeDirectoryType:DescribedAccess', describedAccess_homeDirectoryType - The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

$sel:policy:DescribedAccess', describedAccess_policy - A session policy for your user so that you can use the same Identity and Access Management (IAM) role across multiple users. This policy scopes down a user's 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:posixProfile:DescribedAccess', describedAccess_posixProfile - Undocumented member.

$sel:role':DescribedAccess', describedAccess_role - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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.

describedAccess_externalId :: Lens' DescribedAccess (Maybe Text) Source #

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 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 regular expression 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: =,.@:/-

describedAccess_homeDirectory :: Lens' DescribedAccess (Maybe Text) Source #

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.

describedAccess_homeDirectoryMappings :: Lens' DescribedAccess (Maybe (NonEmpty HomeDirectoryMapEntry)) Source #

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 Identity and Access Management (IAM) role provides access to paths in Target. This value can be set only 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.

describedAccess_homeDirectoryType :: Lens' DescribedAccess (Maybe HomeDirectoryType) Source #

The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

describedAccess_policy :: Lens' DescribedAccess (Maybe Text) Source #

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

describedAccess_role :: Lens' DescribedAccess (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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.

DescribedAgreement

data DescribedAgreement Source #

Describes the properties of an agreement.

See: newDescribedAgreement smart constructor.

Constructors

DescribedAgreement' 

Fields

  • accessRole :: Maybe Text

    With AS2, you can send files by calling StartFileTransfer and specifying the file paths in the request parameter, SendFilePaths. We use the file’s parent directory (for example, for --send-file-paths /bucket/dir/file.txt, parent directory is /bucket/dir/) to temporarily store a processed AS2 message file, store the MDN when we receive them from the partner, and write a final JSON file containing relevant metadata of the transmission. So, the AccessRole needs to provide read and write access to the parent directory of the file location used in the StartFileTransfer request. Additionally, you need to provide read and write access to the parent directory of the files that you intend to send with StartFileTransfer.

  • agreementId :: Maybe Text

    A unique identifier for the agreement. This identifier is returned when you create an agreement.

  • baseDirectory :: Maybe Text

    The landing directory (folder) for files that are transferred by using the AS2 protocol.

  • description :: Maybe Text

    The name or short description that's used to identify the agreement.

  • localProfileId :: Maybe Text

    A unique identifier for the AS2 local profile.

  • partnerProfileId :: Maybe Text

    A unique identifier for the partner profile used in the agreement.

  • serverId :: Maybe Text

    A system-assigned unique identifier for a server instance. This identifier indicates the specific server that the agreement uses.

  • status :: Maybe AgreementStatusType

    The current status of the agreement, either ACTIVE or INACTIVE.

  • tags :: Maybe (NonEmpty Tag)

    Key-value pairs that can be used to group and search for agreements.

  • arn :: Text

    The unique Amazon Resource Name (ARN) for the agreement.

Instances

Instances details
FromJSON DescribedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAgreement

Generic DescribedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAgreement

Associated Types

type Rep DescribedAgreement :: Type -> Type #

Read DescribedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAgreement

Show DescribedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAgreement

NFData DescribedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAgreement

Methods

rnf :: DescribedAgreement -> () #

Eq DescribedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAgreement

Hashable DescribedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAgreement

type Rep DescribedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedAgreement

newDescribedAgreement Source #

Create a value of DescribedAgreement 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:accessRole:DescribedAgreement', describedAgreement_accessRole - With AS2, you can send files by calling StartFileTransfer and specifying the file paths in the request parameter, SendFilePaths. We use the file’s parent directory (for example, for --send-file-paths /bucket/dir/file.txt, parent directory is /bucket/dir/) to temporarily store a processed AS2 message file, store the MDN when we receive them from the partner, and write a final JSON file containing relevant metadata of the transmission. So, the AccessRole needs to provide read and write access to the parent directory of the file location used in the StartFileTransfer request. Additionally, you need to provide read and write access to the parent directory of the files that you intend to send with StartFileTransfer.

$sel:agreementId:DescribedAgreement', describedAgreement_agreementId - A unique identifier for the agreement. This identifier is returned when you create an agreement.

$sel:baseDirectory:DescribedAgreement', describedAgreement_baseDirectory - The landing directory (folder) for files that are transferred by using the AS2 protocol.

$sel:description:DescribedAgreement', describedAgreement_description - The name or short description that's used to identify the agreement.

$sel:localProfileId:DescribedAgreement', describedAgreement_localProfileId - A unique identifier for the AS2 local profile.

$sel:partnerProfileId:DescribedAgreement', describedAgreement_partnerProfileId - A unique identifier for the partner profile used in the agreement.

$sel:serverId:DescribedAgreement', describedAgreement_serverId - A system-assigned unique identifier for a server instance. This identifier indicates the specific server that the agreement uses.

$sel:status:DescribedAgreement', describedAgreement_status - The current status of the agreement, either ACTIVE or INACTIVE.

$sel:tags:DescribedAgreement', describedAgreement_tags - Key-value pairs that can be used to group and search for agreements.

$sel:arn:DescribedAgreement', describedAgreement_arn - The unique Amazon Resource Name (ARN) for the agreement.

describedAgreement_accessRole :: Lens' DescribedAgreement (Maybe Text) Source #

With AS2, you can send files by calling StartFileTransfer and specifying the file paths in the request parameter, SendFilePaths. We use the file’s parent directory (for example, for --send-file-paths /bucket/dir/file.txt, parent directory is /bucket/dir/) to temporarily store a processed AS2 message file, store the MDN when we receive them from the partner, and write a final JSON file containing relevant metadata of the transmission. So, the AccessRole needs to provide read and write access to the parent directory of the file location used in the StartFileTransfer request. Additionally, you need to provide read and write access to the parent directory of the files that you intend to send with StartFileTransfer.

describedAgreement_agreementId :: Lens' DescribedAgreement (Maybe Text) Source #

A unique identifier for the agreement. This identifier is returned when you create an agreement.

describedAgreement_baseDirectory :: Lens' DescribedAgreement (Maybe Text) Source #

The landing directory (folder) for files that are transferred by using the AS2 protocol.

describedAgreement_description :: Lens' DescribedAgreement (Maybe Text) Source #

The name or short description that's used to identify the agreement.

describedAgreement_localProfileId :: Lens' DescribedAgreement (Maybe Text) Source #

A unique identifier for the AS2 local profile.

describedAgreement_partnerProfileId :: Lens' DescribedAgreement (Maybe Text) Source #

A unique identifier for the partner profile used in the agreement.

describedAgreement_serverId :: Lens' DescribedAgreement (Maybe Text) Source #

A system-assigned unique identifier for a server instance. This identifier indicates the specific server that the agreement uses.

describedAgreement_status :: Lens' DescribedAgreement (Maybe AgreementStatusType) Source #

The current status of the agreement, either ACTIVE or INACTIVE.

describedAgreement_tags :: Lens' DescribedAgreement (Maybe (NonEmpty Tag)) Source #

Key-value pairs that can be used to group and search for agreements.

describedAgreement_arn :: Lens' DescribedAgreement Text Source #

The unique Amazon Resource Name (ARN) for the agreement.

DescribedCertificate

data DescribedCertificate Source #

Describes the properties of a certificate.

See: newDescribedCertificate smart constructor.

Constructors

DescribedCertificate' 

Fields

Instances

Instances details
FromJSON DescribedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedCertificate

Generic DescribedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedCertificate

Associated Types

type Rep DescribedCertificate :: Type -> Type #

Show DescribedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedCertificate

NFData DescribedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedCertificate

Methods

rnf :: DescribedCertificate -> () #

Eq DescribedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedCertificate

Hashable DescribedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedCertificate

type Rep DescribedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedCertificate

type Rep DescribedCertificate = D1 ('MetaData "DescribedCertificate" "Amazonka.Transfer.Types.DescribedCertificate" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "DescribedCertificate'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "activeDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))) :*: S1 ('MetaSel ('Just "certificateChain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (Sensitive Text))))) :*: ((S1 ('MetaSel ('Just "certificateId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "inactiveDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "notAfterDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))))) :*: ((S1 ('MetaSel ('Just "notBeforeDate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "serial") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateStatusType)))) :*: ((S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateType))) :*: (S1 ('MetaSel ('Just "usage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe CertificateUsageType)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))))))

newDescribedCertificate Source #

Create a value of DescribedCertificate 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:activeDate:DescribedCertificate', describedCertificate_activeDate - An optional date that specifies when the certificate becomes active.

$sel:certificate:DescribedCertificate', describedCertificate_certificate - The file name for the certificate.

$sel:certificateChain:DescribedCertificate', describedCertificate_certificateChain - The list of certificates that make up the chain for the certificate.

$sel:certificateId:DescribedCertificate', describedCertificate_certificateId - An array of identifiers for the imported certificates. You use this identifier for working with profiles and partner profiles.

$sel:description:DescribedCertificate', describedCertificate_description - The name or description that's used to identity the certificate.

$sel:inactiveDate:DescribedCertificate', describedCertificate_inactiveDate - An optional date that specifies when the certificate becomes inactive.

$sel:notAfterDate:DescribedCertificate', describedCertificate_notAfterDate - The final date that the certificate is valid.

$sel:notBeforeDate:DescribedCertificate', describedCertificate_notBeforeDate - The earliest date that the certificate is valid.

$sel:serial:DescribedCertificate', describedCertificate_serial - The serial number for the certificate.

$sel:status:DescribedCertificate', describedCertificate_status - The certificate can be either ACTIVE, PENDING_ROTATION, or INACTIVE. PENDING_ROTATION means that this certificate will replace the current certificate when it expires.

$sel:tags:DescribedCertificate', describedCertificate_tags - Key-value pairs that can be used to group and search for certificates.

$sel:type':DescribedCertificate', describedCertificate_type - If a private key has been specified for the certificate, its type is CERTIFICATE_WITH_PRIVATE_KEY. If there is no private key, the type is CERTIFICATE.

$sel:usage:DescribedCertificate', describedCertificate_usage - Specifies whether this certificate is used for signing or encryption.

$sel:arn:DescribedCertificate', describedCertificate_arn - The unique Amazon Resource Name (ARN) for the certificate.

describedCertificate_activeDate :: Lens' DescribedCertificate (Maybe UTCTime) Source #

An optional date that specifies when the certificate becomes active.

describedCertificate_certificateChain :: Lens' DescribedCertificate (Maybe Text) Source #

The list of certificates that make up the chain for the certificate.

describedCertificate_certificateId :: Lens' DescribedCertificate (Maybe Text) Source #

An array of identifiers for the imported certificates. You use this identifier for working with profiles and partner profiles.

describedCertificate_description :: Lens' DescribedCertificate (Maybe Text) Source #

The name or description that's used to identity the certificate.

describedCertificate_inactiveDate :: Lens' DescribedCertificate (Maybe UTCTime) Source #

An optional date that specifies when the certificate becomes inactive.

describedCertificate_notAfterDate :: Lens' DescribedCertificate (Maybe UTCTime) Source #

The final date that the certificate is valid.

describedCertificate_notBeforeDate :: Lens' DescribedCertificate (Maybe UTCTime) Source #

The earliest date that the certificate is valid.

describedCertificate_serial :: Lens' DescribedCertificate (Maybe Text) Source #

The serial number for the certificate.

describedCertificate_status :: Lens' DescribedCertificate (Maybe CertificateStatusType) Source #

The certificate can be either ACTIVE, PENDING_ROTATION, or INACTIVE. PENDING_ROTATION means that this certificate will replace the current certificate when it expires.

describedCertificate_tags :: Lens' DescribedCertificate (Maybe (NonEmpty Tag)) Source #

Key-value pairs that can be used to group and search for certificates.

describedCertificate_type :: Lens' DescribedCertificate (Maybe CertificateType) Source #

If a private key has been specified for the certificate, its type is CERTIFICATE_WITH_PRIVATE_KEY. If there is no private key, the type is CERTIFICATE.

describedCertificate_usage :: Lens' DescribedCertificate (Maybe CertificateUsageType) Source #

Specifies whether this certificate is used for signing or encryption.

describedCertificate_arn :: Lens' DescribedCertificate Text Source #

The unique Amazon Resource Name (ARN) for the certificate.

DescribedConnector

data DescribedConnector Source #

Describes the parameters for the connector, as identified by the ConnectorId.

See: newDescribedConnector smart constructor.

Constructors

DescribedConnector' 

Fields

  • accessRole :: Maybe Text

    With AS2, you can send files by calling StartFileTransfer and specifying the file paths in the request parameter, SendFilePaths. We use the file’s parent directory (for example, for --send-file-paths /bucket/dir/file.txt, parent directory is /bucket/dir/) to temporarily store a processed AS2 message file, store the MDN when we receive them from the partner, and write a final JSON file containing relevant metadata of the transmission. So, the AccessRole needs to provide read and write access to the parent directory of the file location used in the StartFileTransfer request. Additionally, you need to provide read and write access to the parent directory of the files that you intend to send with StartFileTransfer.

  • as2Config :: Maybe As2ConnectorConfig

    A structure that contains the parameters for a connector object.

  • connectorId :: Maybe Text

    The unique identifier for the connector.

  • loggingRole :: Maybe Text

    The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that allows a connector to turn on CloudWatch logging for Amazon S3 events. When set, you can view connector activity in your CloudWatch logs.

  • tags :: Maybe (NonEmpty Tag)

    Key-value pairs that can be used to group and search for connectors.

  • url :: Maybe Text

    The URL of the partner's AS2 endpoint.

  • arn :: Text

    The unique Amazon Resource Name (ARN) for the connector.

Instances

Instances details
FromJSON DescribedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedConnector

Generic DescribedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedConnector

Associated Types

type Rep DescribedConnector :: Type -> Type #

Read DescribedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedConnector

Show DescribedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedConnector

NFData DescribedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedConnector

Methods

rnf :: DescribedConnector -> () #

Eq DescribedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedConnector

Hashable DescribedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedConnector

type Rep DescribedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedConnector

newDescribedConnector Source #

Create a value of DescribedConnector 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:accessRole:DescribedConnector', describedConnector_accessRole - With AS2, you can send files by calling StartFileTransfer and specifying the file paths in the request parameter, SendFilePaths. We use the file’s parent directory (for example, for --send-file-paths /bucket/dir/file.txt, parent directory is /bucket/dir/) to temporarily store a processed AS2 message file, store the MDN when we receive them from the partner, and write a final JSON file containing relevant metadata of the transmission. So, the AccessRole needs to provide read and write access to the parent directory of the file location used in the StartFileTransfer request. Additionally, you need to provide read and write access to the parent directory of the files that you intend to send with StartFileTransfer.

$sel:as2Config:DescribedConnector', describedConnector_as2Config - A structure that contains the parameters for a connector object.

$sel:connectorId:DescribedConnector', describedConnector_connectorId - The unique identifier for the connector.

$sel:loggingRole:DescribedConnector', describedConnector_loggingRole - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that allows a connector to turn on CloudWatch logging for Amazon S3 events. When set, you can view connector activity in your CloudWatch logs.

$sel:tags:DescribedConnector', describedConnector_tags - Key-value pairs that can be used to group and search for connectors.

$sel:url:DescribedConnector', describedConnector_url - The URL of the partner's AS2 endpoint.

$sel:arn:DescribedConnector', describedConnector_arn - The unique Amazon Resource Name (ARN) for the connector.

describedConnector_accessRole :: Lens' DescribedConnector (Maybe Text) Source #

With AS2, you can send files by calling StartFileTransfer and specifying the file paths in the request parameter, SendFilePaths. We use the file’s parent directory (for example, for --send-file-paths /bucket/dir/file.txt, parent directory is /bucket/dir/) to temporarily store a processed AS2 message file, store the MDN when we receive them from the partner, and write a final JSON file containing relevant metadata of the transmission. So, the AccessRole needs to provide read and write access to the parent directory of the file location used in the StartFileTransfer request. Additionally, you need to provide read and write access to the parent directory of the files that you intend to send with StartFileTransfer.

describedConnector_as2Config :: Lens' DescribedConnector (Maybe As2ConnectorConfig) Source #

A structure that contains the parameters for a connector object.

describedConnector_connectorId :: Lens' DescribedConnector (Maybe Text) Source #

The unique identifier for the connector.

describedConnector_loggingRole :: Lens' DescribedConnector (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that allows a connector to turn on CloudWatch logging for Amazon S3 events. When set, you can view connector activity in your CloudWatch logs.

describedConnector_tags :: Lens' DescribedConnector (Maybe (NonEmpty Tag)) Source #

Key-value pairs that can be used to group and search for connectors.

describedConnector_url :: Lens' DescribedConnector (Maybe Text) Source #

The URL of the partner's AS2 endpoint.

describedConnector_arn :: Lens' DescribedConnector Text Source #

The unique Amazon Resource Name (ARN) for the connector.

DescribedExecution

data DescribedExecution Source #

The details for an execution object.

See: newDescribedExecution smart constructor.

Constructors

DescribedExecution' 

Fields

Instances

Instances details
FromJSON 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 #

Read DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

Show DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

NFData DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

Methods

rnf :: DescribedExecution -> () #

Eq DescribedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedExecution

Hashable 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:executionId:DescribedExecution', describedExecution_executionId - A unique identifier for the execution of a workflow.

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

$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:loggingConfiguration:DescribedExecution', describedExecution_loggingConfiguration - The IAM logging role associated with the execution.

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

$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:serviceMetadata:DescribedExecution', describedExecution_serviceMetadata - A container object for the session details that are associated with a workflow.

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

describedExecution_executionId :: Lens' DescribedExecution (Maybe Text) Source #

A unique identifier for the execution of a workflow.

describedExecution_executionRole :: Lens' DescribedExecution (Maybe Text) Source #

The IAM role associated with the execution.

describedExecution_initialFileLocation :: Lens' DescribedExecution (Maybe FileLocation) Source #

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.

describedExecution_results :: Lens' DescribedExecution (Maybe ExecutionResults) Source #

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.

describedExecution_serviceMetadata :: Lens' DescribedExecution (Maybe ServiceMetadata) Source #

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

describedExecution_status :: Lens' DescribedExecution (Maybe ExecutionStatus) Source #

The status is one of the execution. Can be in progress, completed, exception encountered, or handling the exception.

DescribedHostKey

data DescribedHostKey Source #

The details for a server host key.

See: newDescribedHostKey smart constructor.

Constructors

DescribedHostKey' 

Fields

  • dateImported :: Maybe POSIX

    The date on which the host key was added to the server.

  • description :: Maybe Text

    The text description for this host key.

  • hostKeyFingerprint :: Maybe Text

    The public key fingerprint, which is a short sequence of bytes used to identify the longer public key.

  • hostKeyId :: Maybe Text

    A unique identifier for the host key.

  • tags :: Maybe (NonEmpty Tag)

    Key-value pairs that can be used to group and search for host keys.

  • type' :: Maybe Text

    The encryption algorithm that is used for the host key. The Type parameter is specified by using one of the following values:

    • ssh-rsa
    • ssh-ed25519
    • ecdsa-sha2-nistp256
    • ecdsa-sha2-nistp384
    • ecdsa-sha2-nistp521
  • arn :: Text

    The unique Amazon Resource Name (ARN) for the host key.

Instances

Instances details
FromJSON DescribedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedHostKey

Generic DescribedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedHostKey

Associated Types

type Rep DescribedHostKey :: Type -> Type #

Read DescribedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedHostKey

Show DescribedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedHostKey

NFData DescribedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedHostKey

Methods

rnf :: DescribedHostKey -> () #

Eq DescribedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedHostKey

Hashable DescribedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedHostKey

type Rep DescribedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedHostKey

type Rep DescribedHostKey = D1 ('MetaData "DescribedHostKey" "Amazonka.Transfer.Types.DescribedHostKey" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "DescribedHostKey'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dateImported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hostKeyFingerprint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "hostKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag)))) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newDescribedHostKey Source #

Create a value of DescribedHostKey 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:DescribedHostKey', describedHostKey_dateImported - The date on which the host key was added to the server.

$sel:description:DescribedHostKey', describedHostKey_description - The text description for this host key.

$sel:hostKeyFingerprint:DescribedHostKey', describedHostKey_hostKeyFingerprint - The public key fingerprint, which is a short sequence of bytes used to identify the longer public key.

$sel:hostKeyId:DescribedHostKey', describedHostKey_hostKeyId - A unique identifier for the host key.

$sel:tags:DescribedHostKey', describedHostKey_tags - Key-value pairs that can be used to group and search for host keys.

$sel:type':DescribedHostKey', describedHostKey_type - The encryption algorithm that is used for the host key. The Type parameter is specified by using one of the following values:

  • ssh-rsa
  • ssh-ed25519
  • ecdsa-sha2-nistp256
  • ecdsa-sha2-nistp384
  • ecdsa-sha2-nistp521

$sel:arn:DescribedHostKey', describedHostKey_arn - The unique Amazon Resource Name (ARN) for the host key.

describedHostKey_dateImported :: Lens' DescribedHostKey (Maybe UTCTime) Source #

The date on which the host key was added to the server.

describedHostKey_description :: Lens' DescribedHostKey (Maybe Text) Source #

The text description for this host key.

describedHostKey_hostKeyFingerprint :: Lens' DescribedHostKey (Maybe Text) Source #

The public key fingerprint, which is a short sequence of bytes used to identify the longer public key.

describedHostKey_hostKeyId :: Lens' DescribedHostKey (Maybe Text) Source #

A unique identifier for the host key.

describedHostKey_tags :: Lens' DescribedHostKey (Maybe (NonEmpty Tag)) Source #

Key-value pairs that can be used to group and search for host keys.

describedHostKey_type :: Lens' DescribedHostKey (Maybe Text) Source #

The encryption algorithm that is used for the host key. The Type parameter is specified by using one of the following values:

  • ssh-rsa
  • ssh-ed25519
  • ecdsa-sha2-nistp256
  • ecdsa-sha2-nistp384
  • ecdsa-sha2-nistp521

describedHostKey_arn :: Lens' DescribedHostKey Text Source #

The unique Amazon Resource Name (ARN) for the host key.

DescribedProfile

data DescribedProfile Source #

The details for a local or partner AS2 profile.

See: newDescribedProfile smart constructor.

Constructors

DescribedProfile' 

Fields

  • as2Id :: Maybe Text

    The As2Id is the AS2-name, as defined in the RFC 4130. For inbound transfers, this is the AS2-From header for the AS2 messages sent from the partner. For outbound connectors, this is the AS2-To header for the AS2 messages sent to the partner using the StartFileTransfer API operation. This ID cannot include spaces.

  • certificateIds :: Maybe [Text]

    An array of identifiers for the imported certificates. You use this identifier for working with profiles and partner profiles.

  • profileId :: Maybe Text

    A unique identifier for the local or partner AS2 profile.

  • profileType :: Maybe ProfileType

    Indicates whether to list only LOCAL type profiles or only PARTNER type profiles. If not supplied in the request, the command lists all types of profiles.

  • tags :: Maybe (NonEmpty Tag)

    Key-value pairs that can be used to group and search for profiles.

  • arn :: Text

    The unique Amazon Resource Name (ARN) for the profile.

Instances

Instances details
FromJSON DescribedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedProfile

Generic DescribedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedProfile

Associated Types

type Rep DescribedProfile :: Type -> Type #

Read DescribedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedProfile

Show DescribedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedProfile

NFData DescribedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedProfile

Methods

rnf :: DescribedProfile -> () #

Eq DescribedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedProfile

Hashable DescribedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedProfile

type Rep DescribedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedProfile

type Rep DescribedProfile = D1 ('MetaData "DescribedProfile" "Amazonka.Transfer.Types.DescribedProfile" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "DescribedProfile'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "as2Id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "certificateIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "profileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "profileType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProfileType)) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newDescribedProfile Source #

Create a value of DescribedProfile 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:as2Id:DescribedProfile', describedProfile_as2Id - The As2Id is the AS2-name, as defined in the RFC 4130. For inbound transfers, this is the AS2-From header for the AS2 messages sent from the partner. For outbound connectors, this is the AS2-To header for the AS2 messages sent to the partner using the StartFileTransfer API operation. This ID cannot include spaces.

$sel:certificateIds:DescribedProfile', describedProfile_certificateIds - An array of identifiers for the imported certificates. You use this identifier for working with profiles and partner profiles.

$sel:profileId:DescribedProfile', describedProfile_profileId - A unique identifier for the local or partner AS2 profile.

$sel:profileType:DescribedProfile', describedProfile_profileType - Indicates whether to list only LOCAL type profiles or only PARTNER type profiles. If not supplied in the request, the command lists all types of profiles.

$sel:tags:DescribedProfile', describedProfile_tags - Key-value pairs that can be used to group and search for profiles.

$sel:arn:DescribedProfile', describedProfile_arn - The unique Amazon Resource Name (ARN) for the profile.

describedProfile_as2Id :: Lens' DescribedProfile (Maybe Text) Source #

The As2Id is the AS2-name, as defined in the RFC 4130. For inbound transfers, this is the AS2-From header for the AS2 messages sent from the partner. For outbound connectors, this is the AS2-To header for the AS2 messages sent to the partner using the StartFileTransfer API operation. This ID cannot include spaces.

describedProfile_certificateIds :: Lens' DescribedProfile (Maybe [Text]) Source #

An array of identifiers for the imported certificates. You use this identifier for working with profiles and partner profiles.

describedProfile_profileId :: Lens' DescribedProfile (Maybe Text) Source #

A unique identifier for the local or partner AS2 profile.

describedProfile_profileType :: Lens' DescribedProfile (Maybe ProfileType) Source #

Indicates whether to list only LOCAL type profiles or only PARTNER type profiles. If not supplied in the request, the command lists all types of profiles.

describedProfile_tags :: Lens' DescribedProfile (Maybe (NonEmpty Tag)) Source #

Key-value pairs that can be used to group and search for profiles.

describedProfile_arn :: Lens' DescribedProfile Text Source #

The unique Amazon Resource Name (ARN) for the profile.

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.

Constructors

DescribedSecurityPolicy' 

Fields

  • fips :: Maybe Bool

    Specifies whether this policy enables Federal Information Processing Standards (FIPS).

  • sshCiphers :: Maybe [Text]

    Specifies the enabled Secure Shell (SSH) cipher encryption algorithms in the security policy that is attached to the server.

  • sshKexs :: Maybe [Text]

    Specifies the enabled SSH key exchange (KEX) encryption algorithms in the security policy that is attached to the server.

  • sshMacs :: Maybe [Text]

    Specifies the enabled SSH message authentication code (MAC) encryption algorithms in the security policy that is attached to the server.

  • tlsCiphers :: Maybe [Text]

    Specifies the enabled Transport Layer Security (TLS) cipher encryption algorithms in the security policy that is attached to the server.

  • securityPolicyName :: Text

    Specifies the name of the security policy that is attached to the server.

Instances

Instances details
FromJSON 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 #

Read DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Show DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

NFData DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Methods

rnf :: DescribedSecurityPolicy -> () #

Eq DescribedSecurityPolicy Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedSecurityPolicy

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "DescribedSecurityPolicy'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "fips") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "sshCiphers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "sshKexs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "sshMacs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "tlsCiphers") '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:sshCiphers:DescribedSecurityPolicy', describedSecurityPolicy_sshCiphers - Specifies the enabled Secure Shell (SSH) cipher 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: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: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:securityPolicyName:DescribedSecurityPolicy', describedSecurityPolicy_securityPolicyName - Specifies the name of the security policy that is attached to the server.

describedSecurityPolicy_fips :: Lens' DescribedSecurityPolicy (Maybe Bool) Source #

Specifies whether this policy enables Federal Information Processing Standards (FIPS).

describedSecurityPolicy_sshCiphers :: Lens' DescribedSecurityPolicy (Maybe [Text]) Source #

Specifies the enabled Secure Shell (SSH) cipher encryption algorithms in the security policy that is attached to the server.

describedSecurityPolicy_sshKexs :: Lens' DescribedSecurityPolicy (Maybe [Text]) Source #

Specifies the enabled SSH key exchange (KEX) encryption algorithms in the security policy that is attached to the server.

describedSecurityPolicy_sshMacs :: Lens' DescribedSecurityPolicy (Maybe [Text]) Source #

Specifies the enabled SSH message authentication code (MAC) encryption algorithms in the security policy that is attached to the server.

describedSecurityPolicy_tlsCiphers :: Lens' DescribedSecurityPolicy (Maybe [Text]) Source #

Specifies the enabled Transport Layer Security (TLS) cipher encryption algorithms in the security policy that is attached to the server.

describedSecurityPolicy_securityPolicyName :: Lens' DescribedSecurityPolicy Text Source #

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.

Constructors

DescribedServer' 

Fields

  • certificate :: Maybe Text

    Specifies the ARN of the Amazon Web ServicesCertificate Manager (ACM) certificate. Required when Protocols is set to FTPS.

  • domain :: Maybe Domain

    Specifies the domain of the storage system that is used for file transfers.

  • endpointDetails :: Maybe 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 your endpoint accessible only to resources within your VPC, or you can attach Elastic IP addresses and make your endpoint accessible to clients over the internet. Your VPC's default security groups are automatically assigned to your endpoint.

  • endpointType :: Maybe 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.

  • hostKeyFingerprint :: Maybe Text

    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.

  • identityProviderDetails :: Maybe 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.

  • identityProviderType :: Maybe IdentityProviderType

    The mode of authentication for a server. The default value is SERVICE_MANAGED, which allows you to store and access user credentials within the Transfer Family service.

    Use AWS_DIRECTORY_SERVICE to provide access to Active Directory groups in Directory Service for Microsoft Active Directory or Microsoft Active Directory in your on-premises environment or in Amazon Web Services using AD Connector. This option also requires you to provide a Directory ID by 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 Amazon API Gateway endpoint URL to call for authentication by using the IdentityProviderDetails parameter.

    Use the AWS_LAMBDA value to directly use an Lambda function as your identity provider. If you choose this value, you must specify the ARN for the Lambda function in the Function parameter or the IdentityProviderDetails data type.

  • loggingRole :: Maybe Text

    The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 or Amazon EFSevents. When set, you can view user activity in your CloudWatch logs.

  • postAuthenticationLoginBanner :: Maybe Text

    Specifies a string to display when users connect to a server. This string is displayed after the user authenticates.

    The SFTP protocol does not support post-authentication display banners.

  • preAuthenticationLoginBanner :: Maybe Text

    Specifies a string to display when users connect to a server. This string is displayed before the user authenticates. For example, the following banner displays details about using the system:

    This system is for the use of authorized users only. Individuals using this computer system without authority, or in excess of their authority, are subject to having all of their activities on this system monitored and recorded by system personnel.
  • protocolDetails :: Maybe ProtocolDetails

    The protocol settings that are configured for your server.

    • To indicate passive mode (for FTP and FTPS protocols), use the PassiveIp parameter. Enter a single dotted-quad IPv4 address, such as the external IP address of a firewall, router, or load balancer.
    • To ignore the error that is generated when the client attempts to use the SETSTAT command on a file that you are uploading to an Amazon S3 bucket, use the SetStatOption parameter. To have the Transfer Family server ignore the SETSTAT command and upload files without needing to make any changes to your SFTP client, set the value to ENABLE_NO_OP. If you set the SetStatOption parameter to ENABLE_NO_OP, Transfer Family generates a log entry to Amazon CloudWatch Logs, so that you can determine when the client is making a SETSTAT call.
    • To determine whether your Transfer Family server resumes recent, negotiated sessions through a unique session ID, use the TlsSessionResumptionMode parameter.
    • As2Transports indicates the transport method for the AS2 messages. Currently, only HTTP is supported.
  • protocols :: Maybe (NonEmpty Protocol)

    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
    • AS2 (Applicability Statement 2): used for transporting structured business-to-business data
    • If you select FTPS, you must choose a certificate stored in 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.
    • If Protocol includes AS2, then the EndpointType must be VPC, and domain must be Amazon S3.
  • securityPolicyName :: Maybe Text

    Specifies the name of the security policy that is attached to the server.

  • serverId :: Maybe Text

    Specifies the unique system-assigned identifier for a server that you instantiate.

  • state :: Maybe State

    The condition of 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.

  • tags :: Maybe (NonEmpty Tag)

    Specifies the key-value pairs that you can use to search for and group servers that were assigned to the server that was described.

  • userCount :: Maybe Int

    Specifies the number of users that are assigned to a server you specified with the ServerId.

  • workflowDetails :: Maybe WorkflowDetails

    Specifies the workflow ID for the workflow to assign and the execution role that's used for executing the workflow.

    In additon to a workflow to execute when a file is uploaded completely, WorkflowDeatails can also contain a workflow ID (and execution role) for a workflow to execute on partial upload. A partial upload occurs when a file is open when the session disconnects.

  • arn :: Text

    Specifies the unique Amazon Resource Name (ARN) of the server.

Instances

Instances details
FromJSON 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 #

Read DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

Show DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

NFData DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

Methods

rnf :: DescribedServer -> () #

Eq DescribedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedServer

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "DescribedServer'" 'PrefixI 'True) ((((S1 ('MetaSel ('Just "certificate") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Domain))) :*: (S1 ('MetaSel ('Just "endpointDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointDetails)) :*: S1 ('MetaSel ('Just "endpointType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe EndpointType)))) :*: ((S1 ('MetaSel ('Just "hostKeyFingerprint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "identityProviderDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityProviderDetails))) :*: (S1 ('MetaSel ('Just "identityProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe IdentityProviderType)) :*: (S1 ('MetaSel ('Just "loggingRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "postAuthenticationLoginBanner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))) :*: (((S1 ('MetaSel ('Just "preAuthenticationLoginBanner") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "protocolDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProtocolDetails))) :*: (S1 ('MetaSel ('Just "protocols") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Protocol))) :*: (S1 ('MetaSel ('Just "securityPolicyName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "serverId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe State)) :*: S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag)))) :*: (S1 ('MetaSel ('Just "userCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "workflowDetails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkflowDetails)) :*: 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:certificate:DescribedServer', describedServer_certificate - Specifies the ARN of the Amazon Web ServicesCertificate Manager (ACM) certificate. Required when Protocols is set to FTPS.

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

$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 your endpoint accessible only to resources within your VPC, or you can attach Elastic IP addresses and make your endpoint accessible to clients over the internet. Your VPC's default security groups are automatically assigned to your endpoint.

$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: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: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:identityProviderType:DescribedServer', describedServer_identityProviderType - The mode of authentication for a server. The default value is SERVICE_MANAGED, which allows you to store and access user credentials within the Transfer Family service.

Use AWS_DIRECTORY_SERVICE to provide access to Active Directory groups in Directory Service for Microsoft Active Directory or Microsoft Active Directory in your on-premises environment or in Amazon Web Services using AD Connector. This option also requires you to provide a Directory ID by 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 Amazon API Gateway endpoint URL to call for authentication by using the IdentityProviderDetails parameter.

Use the AWS_LAMBDA value to directly use an Lambda function as your identity provider. If you choose this value, you must specify the ARN for the Lambda function in the Function parameter or the IdentityProviderDetails data type.

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

$sel:postAuthenticationLoginBanner:DescribedServer', describedServer_postAuthenticationLoginBanner - Specifies a string to display when users connect to a server. This string is displayed after the user authenticates.

The SFTP protocol does not support post-authentication display banners.

$sel:preAuthenticationLoginBanner:DescribedServer', describedServer_preAuthenticationLoginBanner - Specifies a string to display when users connect to a server. This string is displayed before the user authenticates. For example, the following banner displays details about using the system:

This system is for the use of authorized users only. Individuals using this computer system without authority, or in excess of their authority, are subject to having all of their activities on this system monitored and recorded by system personnel.

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

  • To indicate passive mode (for FTP and FTPS protocols), use the PassiveIp parameter. Enter a single dotted-quad IPv4 address, such as the external IP address of a firewall, router, or load balancer.
  • To ignore the error that is generated when the client attempts to use the SETSTAT command on a file that you are uploading to an Amazon S3 bucket, use the SetStatOption parameter. To have the Transfer Family server ignore the SETSTAT command and upload files without needing to make any changes to your SFTP client, set the value to ENABLE_NO_OP. If you set the SetStatOption parameter to ENABLE_NO_OP, Transfer Family generates a log entry to Amazon CloudWatch Logs, so that you can determine when the client is making a SETSTAT call.
  • To determine whether your Transfer Family server resumes recent, negotiated sessions through a unique session ID, use the TlsSessionResumptionMode parameter.
  • As2Transports indicates the transport method for the AS2 messages. Currently, only HTTP is supported.

$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
  • AS2 (Applicability Statement 2): used for transporting structured business-to-business data
  • If you select FTPS, you must choose a certificate stored in 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.
  • If Protocol includes AS2, then the EndpointType must be VPC, and domain must be Amazon S3.

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

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

$sel:state:DescribedServer', describedServer_state - The condition of 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: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:userCount:DescribedServer', describedServer_userCount - Specifies the number of users that are assigned to a server you specified with the ServerId.

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

In additon to a workflow to execute when a file is uploaded completely, WorkflowDeatails can also contain a workflow ID (and execution role) for a workflow to execute on partial upload. A partial upload occurs when a file is open when the session disconnects.

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

describedServer_certificate :: Lens' DescribedServer (Maybe Text) Source #

Specifies the ARN of the Amazon Web ServicesCertificate Manager (ACM) certificate. Required when Protocols is set to FTPS.

describedServer_domain :: Lens' DescribedServer (Maybe Domain) Source #

Specifies the domain of the storage system that is used for file transfers.

describedServer_endpointDetails :: Lens' DescribedServer (Maybe EndpointDetails) Source #

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

describedServer_endpointType :: Lens' DescribedServer (Maybe EndpointType) Source #

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.

describedServer_hostKeyFingerprint :: Lens' DescribedServer (Maybe Text) Source #

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.

describedServer_identityProviderDetails :: Lens' DescribedServer (Maybe IdentityProviderDetails) Source #

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.

describedServer_identityProviderType :: Lens' DescribedServer (Maybe IdentityProviderType) Source #

The mode of authentication for a server. The default value is SERVICE_MANAGED, which allows you to store and access user credentials within the Transfer Family service.

Use AWS_DIRECTORY_SERVICE to provide access to Active Directory groups in Directory Service for Microsoft Active Directory or Microsoft Active Directory in your on-premises environment or in Amazon Web Services using AD Connector. This option also requires you to provide a Directory ID by 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 Amazon API Gateway endpoint URL to call for authentication by using the IdentityProviderDetails parameter.

Use the AWS_LAMBDA value to directly use an Lambda function as your identity provider. If you choose this value, you must specify the ARN for the Lambda function in the Function parameter or the IdentityProviderDetails data type.

describedServer_loggingRole :: Lens' DescribedServer (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 or Amazon EFSevents. When set, you can view user activity in your CloudWatch logs.

describedServer_postAuthenticationLoginBanner :: Lens' DescribedServer (Maybe Text) Source #

Specifies a string to display when users connect to a server. This string is displayed after the user authenticates.

The SFTP protocol does not support post-authentication display banners.

describedServer_preAuthenticationLoginBanner :: Lens' DescribedServer (Maybe Text) Source #

Specifies a string to display when users connect to a server. This string is displayed before the user authenticates. For example, the following banner displays details about using the system:

This system is for the use of authorized users only. Individuals using this computer system without authority, or in excess of their authority, are subject to having all of their activities on this system monitored and recorded by system personnel.

describedServer_protocolDetails :: Lens' DescribedServer (Maybe ProtocolDetails) Source #

The protocol settings that are configured for your server.

  • To indicate passive mode (for FTP and FTPS protocols), use the PassiveIp parameter. Enter a single dotted-quad IPv4 address, such as the external IP address of a firewall, router, or load balancer.
  • To ignore the error that is generated when the client attempts to use the SETSTAT command on a file that you are uploading to an Amazon S3 bucket, use the SetStatOption parameter. To have the Transfer Family server ignore the SETSTAT command and upload files without needing to make any changes to your SFTP client, set the value to ENABLE_NO_OP. If you set the SetStatOption parameter to ENABLE_NO_OP, Transfer Family generates a log entry to Amazon CloudWatch Logs, so that you can determine when the client is making a SETSTAT call.
  • To determine whether your Transfer Family server resumes recent, negotiated sessions through a unique session ID, use the TlsSessionResumptionMode parameter.
  • As2Transports indicates the transport method for the AS2 messages. Currently, only HTTP is supported.

describedServer_protocols :: Lens' DescribedServer (Maybe (NonEmpty Protocol)) Source #

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
  • AS2 (Applicability Statement 2): used for transporting structured business-to-business data
  • If you select FTPS, you must choose a certificate stored in 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.
  • If Protocol includes AS2, then the EndpointType must be VPC, and domain must be Amazon S3.

describedServer_securityPolicyName :: Lens' DescribedServer (Maybe Text) Source #

Specifies the name of the security policy that is attached to the server.

describedServer_serverId :: Lens' DescribedServer (Maybe Text) Source #

Specifies the unique system-assigned identifier for a server that you instantiate.

describedServer_state :: Lens' DescribedServer (Maybe State) Source #

The condition of 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.

describedServer_tags :: Lens' DescribedServer (Maybe (NonEmpty Tag)) Source #

Specifies the key-value pairs that you can use to search for and group servers that were assigned to the server that was described.

describedServer_userCount :: Lens' DescribedServer (Maybe Int) Source #

Specifies the number of users that are assigned to a server you specified with the ServerId.

describedServer_workflowDetails :: Lens' DescribedServer (Maybe WorkflowDetails) Source #

Specifies the workflow ID for the workflow to assign and the execution role that's used for executing the workflow.

In additon to a workflow to execute when a file is uploaded completely, WorkflowDeatails can also contain a workflow ID (and execution role) for a workflow to execute on partial upload. A partial upload occurs when a file is open when the session disconnects.

describedServer_arn :: Lens' DescribedServer Text Source #

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.

Constructors

DescribedUser' 

Fields

  • homeDirectory :: Maybe Text

    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.

  • homeDirectoryMappings :: Maybe (NonEmpty HomeDirectoryMapEntry)

    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 Identity and Access Management (IAM) role provides access to paths in Target. This value can be set only 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.

  • homeDirectoryType :: Maybe HomeDirectoryType

    The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

  • policy :: Maybe Text

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

  • posixProfile :: Maybe 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.

  • role' :: Maybe Text

    The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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.

  • sshPublicKeys :: Maybe [SshPublicKey]

    Specifies the public key portion of the Secure Shell (SSH) keys stored for the described user.

  • tags :: Maybe (NonEmpty Tag)

    Specifies the key-value pairs for the user requested. Tag can be used to search for and group users for a variety of purposes.

  • userName :: Maybe Text

    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.

  • arn :: Text

    Specifies the unique Amazon Resource Name (ARN) for the user that was requested to be described.

Instances

Instances details
FromJSON 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 #

Read DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

Show DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

NFData DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

Methods

rnf :: DescribedUser -> () #

Eq DescribedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedUser

Hashable 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: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: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 Identity and Access Management (IAM) role provides access to paths in Target. This value can be set only 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:homeDirectoryType:DescribedUser', describedUser_homeDirectoryType - The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

$sel:policy:DescribedUser', describedUser_policy - A session policy for your user so that you can use the same Identity and Access Management (IAM) role across multiple users. This policy scopes down a user's 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: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:role':DescribedUser', describedUser_role - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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:sshPublicKeys:DescribedUser', describedUser_sshPublicKeys - Specifies the public key portion of the Secure Shell (SSH) keys stored for the described user.

$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: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:arn:DescribedUser', describedUser_arn - Specifies the unique Amazon Resource Name (ARN) for the user that was requested to be described.

describedUser_homeDirectory :: Lens' DescribedUser (Maybe Text) Source #

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.

describedUser_homeDirectoryMappings :: Lens' DescribedUser (Maybe (NonEmpty HomeDirectoryMapEntry)) Source #

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 Identity and Access Management (IAM) role provides access to paths in Target. This value can be set only 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.

describedUser_homeDirectoryType :: Lens' DescribedUser (Maybe HomeDirectoryType) Source #

The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

describedUser_policy :: Lens' DescribedUser (Maybe Text) Source #

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

describedUser_posixProfile :: Lens' DescribedUser (Maybe PosixProfile) Source #

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.

describedUser_role :: Lens' DescribedUser (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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.

describedUser_sshPublicKeys :: Lens' DescribedUser (Maybe [SshPublicKey]) Source #

Specifies the public key portion of the Secure Shell (SSH) keys stored for the described user.

describedUser_tags :: Lens' DescribedUser (Maybe (NonEmpty Tag)) Source #

Specifies the key-value pairs for the user requested. Tag can be used to search for and group users for a variety of purposes.

describedUser_userName :: Lens' DescribedUser (Maybe Text) Source #

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.

describedUser_arn :: Lens' DescribedUser Text Source #

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.

Constructors

DescribedWorkflow' 

Fields

Instances

Instances details
FromJSON 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 #

Read DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

Show DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

NFData DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

Methods

rnf :: DescribedWorkflow -> () #

Eq DescribedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.DescribedWorkflow

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "DescribedWorkflow'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "onExceptionSteps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [WorkflowStep])) :*: S1 ('MetaSel ('Just "steps") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [WorkflowStep])))) :*: (S1 ('MetaSel ('Just "tags") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Tag))) :*: (S1 ('MetaSel ('Just "workflowId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: 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:description:DescribedWorkflow', describedWorkflow_description - Specifies the text description for the workflow.

$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: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:workflowId:DescribedWorkflow', describedWorkflow_workflowId - A unique identifier for the workflow.

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

describedWorkflow_description :: Lens' DescribedWorkflow (Maybe Text) Source #

Specifies the text description for the workflow.

describedWorkflow_onExceptionSteps :: Lens' DescribedWorkflow (Maybe [WorkflowStep]) Source #

Specifies the steps (actions) to take if errors are encountered during execution of the workflow.

describedWorkflow_steps :: Lens' DescribedWorkflow (Maybe [WorkflowStep]) Source #

Specifies the details for the steps that are in the specified workflow.

describedWorkflow_tags :: Lens' DescribedWorkflow (Maybe (NonEmpty Tag)) Source #

Key-value pairs that can be used to group and search for workflows. Tags are metadata attached to workflows for any purpose.

describedWorkflow_workflowId :: Lens' DescribedWorkflow (Maybe Text) Source #

A unique identifier for the workflow.

describedWorkflow_arn :: Lens' DescribedWorkflow Text Source #

Specifies the unique Amazon Resource Name (ARN) for the workflow.

EfsFileLocation

data EfsFileLocation Source #

Reserved for future use.

See: newEfsFileLocation smart constructor.

Constructors

EfsFileLocation' 

Fields

Instances

Instances details
FromJSON EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

ToJSON 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 #

Read EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

Show EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

NFData EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

Methods

rnf :: EfsFileLocation -> () #

Eq EfsFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.EfsFileLocation

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "EfsFileLocation'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fileSystemId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "path") '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:fileSystemId:EfsFileLocation', efsFileLocation_fileSystemId - The identifier of the file system, assigned by Amazon EFS.

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

efsFileLocation_fileSystemId :: Lens' EfsFileLocation (Maybe Text) Source #

The identifier of the file system, assigned by Amazon EFS.

efsFileLocation_path :: Lens' EfsFileLocation (Maybe Text) Source #

The pathname for the folder being used by a workflow.

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.

Constructors

EndpointDetails' 

Fields

  • addressAllocationIds :: Maybe [Text]

    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.

  • securityGroupIds :: Maybe [Text]

    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.

  • subnetIds :: Maybe [Text]

    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.

  • vpcEndpointId :: Maybe Text

    The identifier 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.

  • vpcId :: Maybe Text

    The VPC identifier of the VPC in which a server's endpoint will be hosted.

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

Instances

Instances details
FromJSON EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

ToJSON 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 #

Read EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

Show EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

NFData EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

Methods

rnf :: EndpointDetails -> () #

Eq EndpointDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.EndpointDetails

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "EndpointDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "addressAllocationIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "securityGroupIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "subnetIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "vpcEndpointId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "vpcId") '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: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: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:vpcEndpointId:EndpointDetails', endpointDetails_vpcEndpointId - The identifier 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.

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

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

endpointDetails_addressAllocationIds :: Lens' EndpointDetails (Maybe [Text]) Source #

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.

endpointDetails_securityGroupIds :: Lens' EndpointDetails (Maybe [Text]) Source #

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.

endpointDetails_subnetIds :: Lens' EndpointDetails (Maybe [Text]) Source #

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.

endpointDetails_vpcEndpointId :: Lens' EndpointDetails (Maybe Text) Source #

The identifier 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.

endpointDetails_vpcId :: Lens' EndpointDetails (Maybe Text) Source #

The VPC identifier of the VPC in which a server's endpoint will be hosted.

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

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.

Constructors

ExecutionError' 

Fields

  • type' :: ExecutionErrorType

    Specifies the error type.

    • ALREADY_EXISTS: occurs for a copy step, if the overwrite option is not selected and a file with the same name already exists in the target location.
    • BAD_REQUEST: a general bad request: for example, a step that attempts to tag an EFS file returns BAD_REQUEST, as only S3 files can be tagged.
    • CUSTOM_STEP_FAILED: occurs when the custom step provided a callback that indicates failure.
    • INTERNAL_SERVER_ERROR: a catch-all error that can occur for a variety of reasons.
    • NOT_FOUND: occurs when a requested entity, for example a source file for a copy step, does not exist.
    • PERMISSION_DENIED: occurs if your policy does not contain the correct permissions to complete one or more of the steps in the workflow.
    • TIMEOUT: occurs when the execution times out.

      You can set the TimeoutSeconds for a custom step, anywhere from 1 second to 1800 seconds (30 minutes).

    • THROTTLED: occurs if you exceed the new execution refill rate of one workflow per second.
  • message :: Text

    Specifies the descriptive message that corresponds to the ErrorType.

Instances

Instances details
FromJSON 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 #

Read ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

Show ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

NFData ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

Methods

rnf :: ExecutionError -> () #

Eq ExecutionError Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionError

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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.

  • ALREADY_EXISTS: occurs for a copy step, if the overwrite option is not selected and a file with the same name already exists in the target location.
  • BAD_REQUEST: a general bad request: for example, a step that attempts to tag an EFS file returns BAD_REQUEST, as only S3 files can be tagged.
  • CUSTOM_STEP_FAILED: occurs when the custom step provided a callback that indicates failure.
  • INTERNAL_SERVER_ERROR: a catch-all error that can occur for a variety of reasons.
  • NOT_FOUND: occurs when a requested entity, for example a source file for a copy step, does not exist.
  • PERMISSION_DENIED: occurs if your policy does not contain the correct permissions to complete one or more of the steps in the workflow.
  • TIMEOUT: occurs when the execution times out.

    You can set the TimeoutSeconds for a custom step, anywhere from 1 second to 1800 seconds (30 minutes).

  • THROTTLED: occurs if you exceed the new execution refill rate of one workflow per second.

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

executionError_type :: Lens' ExecutionError ExecutionErrorType Source #

Specifies the error type.

  • ALREADY_EXISTS: occurs for a copy step, if the overwrite option is not selected and a file with the same name already exists in the target location.
  • BAD_REQUEST: a general bad request: for example, a step that attempts to tag an EFS file returns BAD_REQUEST, as only S3 files can be tagged.
  • CUSTOM_STEP_FAILED: occurs when the custom step provided a callback that indicates failure.
  • INTERNAL_SERVER_ERROR: a catch-all error that can occur for a variety of reasons.
  • NOT_FOUND: occurs when a requested entity, for example a source file for a copy step, does not exist.
  • PERMISSION_DENIED: occurs if your policy does not contain the correct permissions to complete one or more of the steps in the workflow.
  • TIMEOUT: occurs when the execution times out.

    You can set the TimeoutSeconds for a custom step, anywhere from 1 second to 1800 seconds (30 minutes).

  • THROTTLED: occurs if you exceed the new execution refill rate of one workflow per second.

executionError_message :: Lens' ExecutionError Text Source #

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.

Constructors

ExecutionResults' 

Fields

Instances

Instances details
FromJSON 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 #

Read ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

Show ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

NFData ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

Methods

rnf :: ExecutionResults -> () #

Eq ExecutionResults Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionResults

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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.

executionResults_onExceptionSteps :: Lens' ExecutionResults (Maybe (NonEmpty ExecutionStepResult)) Source #

Specifies the steps (actions) to take if errors are encountered during execution of the workflow.

executionResults_steps :: Lens' ExecutionResults (Maybe (NonEmpty ExecutionStepResult)) Source #

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.

Constructors

ExecutionStepResult' 

Fields

  • error :: Maybe ExecutionError

    Specifies the details for an error, if it occurred during execution of the specified workflow step.

  • outputs :: Maybe Text

    The values for the key/value pair applied as a tag to the file. Only applicable if the step type is TAG.

  • stepType :: Maybe WorkflowStepType

    One of the available step types.

    • COPY: Copy the file to another location.
    • CUSTOM: Perform a custom step with an Lambda function target.
    • DELETE: Delete the file.
    • TAG: Add a tag to the file.

Instances

Instances details
FromJSON 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 #

Read ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

Show ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

NFData ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

Methods

rnf :: ExecutionStepResult -> () #

Eq ExecutionStepResult Source # 
Instance details

Defined in Amazonka.Transfer.Types.ExecutionStepResult

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "ExecutionStepResult'" 'PrefixI 'True) (S1 ('MetaSel ('Just "error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionError)) :*: (S1 ('MetaSel ('Just "outputs") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "stepType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe WorkflowStepType)))))

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:error:ExecutionStepResult', executionStepResult_error - Specifies the details for an error, if it occurred during execution of the specified workflow 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.

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

  • COPY: Copy the file to another location.
  • CUSTOM: Perform a custom step with an Lambda function target.
  • DELETE: Delete the file.
  • TAG: Add a tag to the file.

executionStepResult_error :: Lens' ExecutionStepResult (Maybe ExecutionError) Source #

Specifies the details for an error, if it occurred during execution of the specified workflow step.

executionStepResult_outputs :: Lens' ExecutionStepResult (Maybe Text) Source #

The values for the key/value pair applied as a tag to the file. Only applicable if the step type is TAG.

executionStepResult_stepType :: Lens' ExecutionStepResult (Maybe WorkflowStepType) Source #

One of the available step types.

  • COPY: Copy the file to another location.
  • CUSTOM: Perform a custom step with an Lambda function target.
  • DELETE: Delete the file.
  • TAG: Add a tag to the file.

FileLocation

data FileLocation Source #

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

See: newFileLocation smart constructor.

Constructors

FileLocation' 

Fields

Instances

Instances details
FromJSON 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 #

Read FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

Show FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

NFData FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

Methods

rnf :: FileLocation -> () #

Eq FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.FileLocation

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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 identifier 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.

fileLocation_efsFileLocation :: Lens' FileLocation (Maybe EfsFileLocation) Source #

Specifies the Amazon EFS identifier and the path for the file being used.

fileLocation_s3FileLocation :: Lens' FileLocation (Maybe S3FileLocation) Source #

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" } ]

See: newHomeDirectoryMapEntry smart constructor.

Constructors

HomeDirectoryMapEntry' 

Fields

  • entry :: Text

    Represents an entry for HomeDirectoryMappings.

  • target :: Text

    Represents the map target that is used in a HomeDirectorymapEntry.

Instances

Instances details
FromJSON HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

ToJSON 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 #

Read HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

Show HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

NFData HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

Methods

rnf :: HomeDirectoryMapEntry -> () #

Eq HomeDirectoryMapEntry Source # 
Instance details

Defined in Amazonka.Transfer.Types.HomeDirectoryMapEntry

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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.

homeDirectoryMapEntry_entry :: Lens' HomeDirectoryMapEntry Text Source #

Represents an entry for HomeDirectoryMappings.

homeDirectoryMapEntry_target :: Lens' HomeDirectoryMapEntry Text Source #

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.

Constructors

IdentityProviderDetails' 

Fields

  • directoryId :: Maybe Text

    The identifier of the Directory Service directory that you want to stop sharing.

  • function :: Maybe Text

    The ARN for a lambda function to use for the Identity provider.

  • invocationRole :: Maybe Text

    Provides the type of InvocationRole used to authenticate the user account.

  • url :: Maybe Text

    Provides the location of the service endpoint used to authenticate users.

Instances

Instances details
FromJSON IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

ToJSON 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 #

Read IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

Show IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

NFData IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

Methods

rnf :: IdentityProviderDetails -> () #

Eq IdentityProviderDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.IdentityProviderDetails

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "IdentityProviderDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "directoryId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "function") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "invocationRole") '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:directoryId:IdentityProviderDetails', identityProviderDetails_directoryId - The identifier of the Directory Service directory that you want to stop sharing.

$sel:function:IdentityProviderDetails', identityProviderDetails_function - The ARN for a lambda function to use for the Identity provider.

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

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

identityProviderDetails_directoryId :: Lens' IdentityProviderDetails (Maybe Text) Source #

The identifier of the Directory Service directory that you want to stop sharing.

identityProviderDetails_function :: Lens' IdentityProviderDetails (Maybe Text) Source #

The ARN for a lambda function to use for the Identity provider.

identityProviderDetails_invocationRole :: Lens' IdentityProviderDetails (Maybe Text) Source #

Provides the type of InvocationRole used to authenticate the user account.

identityProviderDetails_url :: Lens' IdentityProviderDetails (Maybe Text) Source #

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.

Constructors

InputFileLocation' 

Fields

Instances

Instances details
FromJSON InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

ToJSON 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 #

Read InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

Show InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

NFData InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

Methods

rnf :: InputFileLocation -> () #

Eq InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.InputFileLocation

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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.

inputFileLocation_s3FileLocation :: Lens' InputFileLocation (Maybe S3InputFileLocation) Source #

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.

Constructors

ListedAccess' 

Fields

  • externalId :: Maybe Text

    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 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 regular expression 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: =,.@:/-

  • homeDirectory :: Maybe Text

    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.

  • homeDirectoryType :: Maybe HomeDirectoryType

    The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

  • role' :: Maybe Text

    The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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.

Instances

Instances details
FromJSON 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 #

Read ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

Show ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

NFData ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

Methods

rnf :: ListedAccess -> () #

Eq ListedAccess Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAccess

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "ListedAccess'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "externalId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "homeDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "homeDirectoryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HomeDirectoryType)) :*: S1 ('MetaSel ('Just "role'") '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: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 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 regular expression 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.

$sel:homeDirectoryType:ListedAccess', listedAccess_homeDirectoryType - The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

$sel:role':ListedAccess', listedAccess_role - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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.

listedAccess_externalId :: Lens' ListedAccess (Maybe Text) Source #

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 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 regular expression 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: =,.@:/-

listedAccess_homeDirectory :: Lens' ListedAccess (Maybe Text) Source #

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.

listedAccess_homeDirectoryType :: Lens' ListedAccess (Maybe HomeDirectoryType) Source #

The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

listedAccess_role :: Lens' ListedAccess (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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.

ListedAgreement

data ListedAgreement Source #

Describes the properties of an agreement.

See: newListedAgreement smart constructor.

Constructors

ListedAgreement' 

Fields

Instances

Instances details
FromJSON ListedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAgreement

Generic ListedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAgreement

Associated Types

type Rep ListedAgreement :: Type -> Type #

Read ListedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAgreement

Show ListedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAgreement

NFData ListedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAgreement

Methods

rnf :: ListedAgreement -> () #

Eq ListedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAgreement

Hashable ListedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAgreement

type Rep ListedAgreement Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedAgreement

newListedAgreement :: ListedAgreement Source #

Create a value of ListedAgreement 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:agreementId:ListedAgreement', listedAgreement_agreementId - A unique identifier for the agreement. This identifier is returned when you create an agreement.

$sel:arn:ListedAgreement', listedAgreement_arn - The Amazon Resource Name (ARN) of the specified agreement.

$sel:description:ListedAgreement', listedAgreement_description - The current description for the agreement. You can change it by calling the UpdateAgreement operation and providing a new description.

$sel:localProfileId:ListedAgreement', listedAgreement_localProfileId - A unique identifier for the AS2 local profile.

$sel:partnerProfileId:ListedAgreement', listedAgreement_partnerProfileId - A unique identifier for the partner profile.

$sel:serverId:ListedAgreement', listedAgreement_serverId - The unique identifier for the agreement.

$sel:status:ListedAgreement', listedAgreement_status - The agreement can be either ACTIVE or INACTIVE.

listedAgreement_agreementId :: Lens' ListedAgreement (Maybe Text) Source #

A unique identifier for the agreement. This identifier is returned when you create an agreement.

listedAgreement_arn :: Lens' ListedAgreement (Maybe Text) Source #

The Amazon Resource Name (ARN) of the specified agreement.

listedAgreement_description :: Lens' ListedAgreement (Maybe Text) Source #

The current description for the agreement. You can change it by calling the UpdateAgreement operation and providing a new description.

listedAgreement_localProfileId :: Lens' ListedAgreement (Maybe Text) Source #

A unique identifier for the AS2 local profile.

listedAgreement_partnerProfileId :: Lens' ListedAgreement (Maybe Text) Source #

A unique identifier for the partner profile.

listedAgreement_serverId :: Lens' ListedAgreement (Maybe Text) Source #

The unique identifier for the agreement.

listedAgreement_status :: Lens' ListedAgreement (Maybe AgreementStatusType) Source #

The agreement can be either ACTIVE or INACTIVE.

ListedCertificate

data ListedCertificate Source #

Describes the properties of a certificate.

See: newListedCertificate smart constructor.

Constructors

ListedCertificate' 

Fields

  • activeDate :: Maybe POSIX

    An optional date that specifies when the certificate becomes active.

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the specified certificate.

  • certificateId :: Maybe Text

    An array of identifiers for the imported certificates. You use this identifier for working with profiles and partner profiles.

  • description :: Maybe Text

    The name or short description that's used to identify the certificate.

  • inactiveDate :: Maybe POSIX

    An optional date that specifies when the certificate becomes inactive.

  • status :: Maybe CertificateStatusType

    The certificate can be either ACTIVE, PENDING_ROTATION, or INACTIVE. PENDING_ROTATION means that this certificate will replace the current certificate when it expires.

  • type' :: Maybe CertificateType

    The type for the certificate. If a private key has been specified for the certificate, its type is CERTIFICATE_WITH_PRIVATE_KEY. If there is no private key, the type is CERTIFICATE.

  • usage :: Maybe CertificateUsageType

    Specifies whether this certificate is used for signing or encryption.

Instances

Instances details
FromJSON ListedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedCertificate

Generic ListedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedCertificate

Associated Types

type Rep ListedCertificate :: Type -> Type #

Read ListedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedCertificate

Show ListedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedCertificate

NFData ListedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedCertificate

Methods

rnf :: ListedCertificate -> () #

Eq ListedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedCertificate

Hashable ListedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedCertificate

type Rep ListedCertificate Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedCertificate

newListedCertificate :: ListedCertificate Source #

Create a value of ListedCertificate 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:activeDate:ListedCertificate', listedCertificate_activeDate - An optional date that specifies when the certificate becomes active.

$sel:arn:ListedCertificate', listedCertificate_arn - The Amazon Resource Name (ARN) of the specified certificate.

$sel:certificateId:ListedCertificate', listedCertificate_certificateId - An array of identifiers for the imported certificates. You use this identifier for working with profiles and partner profiles.

$sel:description:ListedCertificate', listedCertificate_description - The name or short description that's used to identify the certificate.

$sel:inactiveDate:ListedCertificate', listedCertificate_inactiveDate - An optional date that specifies when the certificate becomes inactive.

$sel:status:ListedCertificate', listedCertificate_status - The certificate can be either ACTIVE, PENDING_ROTATION, or INACTIVE. PENDING_ROTATION means that this certificate will replace the current certificate when it expires.

$sel:type':ListedCertificate', listedCertificate_type - The type for the certificate. If a private key has been specified for the certificate, its type is CERTIFICATE_WITH_PRIVATE_KEY. If there is no private key, the type is CERTIFICATE.

$sel:usage:ListedCertificate', listedCertificate_usage - Specifies whether this certificate is used for signing or encryption.

listedCertificate_activeDate :: Lens' ListedCertificate (Maybe UTCTime) Source #

An optional date that specifies when the certificate becomes active.

listedCertificate_arn :: Lens' ListedCertificate (Maybe Text) Source #

The Amazon Resource Name (ARN) of the specified certificate.

listedCertificate_certificateId :: Lens' ListedCertificate (Maybe Text) Source #

An array of identifiers for the imported certificates. You use this identifier for working with profiles and partner profiles.

listedCertificate_description :: Lens' ListedCertificate (Maybe Text) Source #

The name or short description that's used to identify the certificate.

listedCertificate_inactiveDate :: Lens' ListedCertificate (Maybe UTCTime) Source #

An optional date that specifies when the certificate becomes inactive.

listedCertificate_status :: Lens' ListedCertificate (Maybe CertificateStatusType) Source #

The certificate can be either ACTIVE, PENDING_ROTATION, or INACTIVE. PENDING_ROTATION means that this certificate will replace the current certificate when it expires.

listedCertificate_type :: Lens' ListedCertificate (Maybe CertificateType) Source #

The type for the certificate. If a private key has been specified for the certificate, its type is CERTIFICATE_WITH_PRIVATE_KEY. If there is no private key, the type is CERTIFICATE.

listedCertificate_usage :: Lens' ListedCertificate (Maybe CertificateUsageType) Source #

Specifies whether this certificate is used for signing or encryption.

ListedConnector

data ListedConnector Source #

Returns details of the connector that is specified.

See: newListedConnector smart constructor.

Constructors

ListedConnector' 

Fields

Instances

Instances details
FromJSON ListedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedConnector

Generic ListedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedConnector

Associated Types

type Rep ListedConnector :: Type -> Type #

Read ListedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedConnector

Show ListedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedConnector

NFData ListedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedConnector

Methods

rnf :: ListedConnector -> () #

Eq ListedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedConnector

Hashable ListedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedConnector

type Rep ListedConnector Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedConnector

type Rep ListedConnector = D1 ('MetaData "ListedConnector" "Amazonka.Transfer.Types.ListedConnector" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "ListedConnector'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "connectorId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "url") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newListedConnector :: ListedConnector Source #

Create a value of ListedConnector 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:ListedConnector', listedConnector_arn - The Amazon Resource Name (ARN) of the specified connector.

$sel:connectorId:ListedConnector', listedConnector_connectorId - The unique identifier for the connector.

$sel:url:ListedConnector', listedConnector_url - The URL of the partner's AS2 endpoint.

listedConnector_arn :: Lens' ListedConnector (Maybe Text) Source #

The Amazon Resource Name (ARN) of the specified connector.

listedConnector_connectorId :: Lens' ListedConnector (Maybe Text) Source #

The unique identifier for the connector.

listedConnector_url :: Lens' ListedConnector (Maybe Text) Source #

The URL of the partner's AS2 endpoint.

ListedExecution

data ListedExecution Source #

Returns properties of the execution that is specified.

See: newListedExecution smart constructor.

Constructors

ListedExecution' 

Fields

  • executionId :: Maybe Text

    A unique identifier for the execution of a workflow.

  • initialFileLocation :: Maybe FileLocation

    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.

  • serviceMetadata :: Maybe ServiceMetadata

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

  • status :: Maybe ExecutionStatus

    The status is one of the execution. Can be in progress, completed, exception encountered, or handling the exception.

Instances

Instances details
FromJSON 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 #

Read ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

Show ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

NFData ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

Methods

rnf :: ListedExecution -> () #

Eq ListedExecution Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedExecution

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "ListedExecution'" 'PrefixI 'True) ((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)) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ExecutionStatus)))))

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: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 that are associated with a workflow.

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

listedExecution_executionId :: Lens' ListedExecution (Maybe Text) Source #

A unique identifier for the execution of a workflow.

listedExecution_initialFileLocation :: Lens' ListedExecution (Maybe FileLocation) Source #

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.

listedExecution_serviceMetadata :: Lens' ListedExecution (Maybe ServiceMetadata) Source #

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

listedExecution_status :: Lens' ListedExecution (Maybe ExecutionStatus) Source #

The status is one of the execution. Can be in progress, completed, exception encountered, or handling the exception.

ListedHostKey

data ListedHostKey Source #

Returns properties of the host key that's specified.

See: newListedHostKey smart constructor.

Constructors

ListedHostKey' 

Fields

  • dateImported :: Maybe POSIX

    The date on which the host key was added to the server.

  • description :: Maybe Text

    The current description for the host key. You can change it by calling the UpdateHostKey operation and providing a new description.

  • fingerprint :: Maybe Text

    The public key fingerprint, which is a short sequence of bytes used to identify the longer public key.

  • hostKeyId :: Maybe Text

    A unique identifier for the host key.

  • type' :: Maybe Text

    The encryption algorithm that is used for the host key. The Type parameter is specified by using one of the following values:

    • ssh-rsa
    • ssh-ed25519
    • ecdsa-sha2-nistp256
    • ecdsa-sha2-nistp384
    • ecdsa-sha2-nistp521
  • arn :: Text

    The unique Amazon Resource Name (ARN) of the host key.

Instances

Instances details
FromJSON ListedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedHostKey

Generic ListedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedHostKey

Associated Types

type Rep ListedHostKey :: Type -> Type #

Read ListedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedHostKey

Show ListedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedHostKey

NFData ListedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedHostKey

Methods

rnf :: ListedHostKey -> () #

Eq ListedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedHostKey

Hashable ListedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedHostKey

type Rep ListedHostKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedHostKey

type Rep ListedHostKey = D1 ('MetaData "ListedHostKey" "Amazonka.Transfer.Types.ListedHostKey" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "ListedHostKey'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dateImported") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "fingerprint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "hostKeyId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))))

newListedHostKey Source #

Create a value of ListedHostKey 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:ListedHostKey', listedHostKey_dateImported - The date on which the host key was added to the server.

$sel:description:ListedHostKey', listedHostKey_description - The current description for the host key. You can change it by calling the UpdateHostKey operation and providing a new description.

$sel:fingerprint:ListedHostKey', listedHostKey_fingerprint - The public key fingerprint, which is a short sequence of bytes used to identify the longer public key.

$sel:hostKeyId:ListedHostKey', listedHostKey_hostKeyId - A unique identifier for the host key.

$sel:type':ListedHostKey', listedHostKey_type - The encryption algorithm that is used for the host key. The Type parameter is specified by using one of the following values:

  • ssh-rsa
  • ssh-ed25519
  • ecdsa-sha2-nistp256
  • ecdsa-sha2-nistp384
  • ecdsa-sha2-nistp521

$sel:arn:ListedHostKey', listedHostKey_arn - The unique Amazon Resource Name (ARN) of the host key.

listedHostKey_dateImported :: Lens' ListedHostKey (Maybe UTCTime) Source #

The date on which the host key was added to the server.

listedHostKey_description :: Lens' ListedHostKey (Maybe Text) Source #

The current description for the host key. You can change it by calling the UpdateHostKey operation and providing a new description.

listedHostKey_fingerprint :: Lens' ListedHostKey (Maybe Text) Source #

The public key fingerprint, which is a short sequence of bytes used to identify the longer public key.

listedHostKey_hostKeyId :: Lens' ListedHostKey (Maybe Text) Source #

A unique identifier for the host key.

listedHostKey_type :: Lens' ListedHostKey (Maybe Text) Source #

The encryption algorithm that is used for the host key. The Type parameter is specified by using one of the following values:

  • ssh-rsa
  • ssh-ed25519
  • ecdsa-sha2-nistp256
  • ecdsa-sha2-nistp384
  • ecdsa-sha2-nistp521

listedHostKey_arn :: Lens' ListedHostKey Text Source #

The unique Amazon Resource Name (ARN) of the host key.

ListedProfile

data ListedProfile Source #

Returns the properties of the profile that was specified.

See: newListedProfile smart constructor.

Constructors

ListedProfile' 

Fields

  • arn :: Maybe Text

    The Amazon Resource Name (ARN) of the specified profile.

  • as2Id :: Maybe Text

    The As2Id is the AS2-name, as defined in the RFC 4130. For inbound transfers, this is the AS2-From header for the AS2 messages sent from the partner. For outbound connectors, this is the AS2-To header for the AS2 messages sent to the partner using the StartFileTransfer API operation. This ID cannot include spaces.

  • profileId :: Maybe Text

    A unique identifier for the local or partner AS2 profile.

  • profileType :: Maybe ProfileType

    Indicates whether to list only LOCAL type profiles or only PARTNER type profiles. If not supplied in the request, the command lists all types of profiles.

Instances

Instances details
FromJSON ListedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedProfile

Generic ListedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedProfile

Associated Types

type Rep ListedProfile :: Type -> Type #

Read ListedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedProfile

Show ListedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedProfile

NFData ListedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedProfile

Methods

rnf :: ListedProfile -> () #

Eq ListedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedProfile

Hashable ListedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedProfile

type Rep ListedProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedProfile

type Rep ListedProfile = D1 ('MetaData "ListedProfile" "Amazonka.Transfer.Types.ListedProfile" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "ListedProfile'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "as2Id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "profileId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "profileType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ProfileType)))))

newListedProfile :: ListedProfile Source #

Create a value of ListedProfile 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:ListedProfile', listedProfile_arn - The Amazon Resource Name (ARN) of the specified profile.

$sel:as2Id:ListedProfile', listedProfile_as2Id - The As2Id is the AS2-name, as defined in the RFC 4130. For inbound transfers, this is the AS2-From header for the AS2 messages sent from the partner. For outbound connectors, this is the AS2-To header for the AS2 messages sent to the partner using the StartFileTransfer API operation. This ID cannot include spaces.

$sel:profileId:ListedProfile', listedProfile_profileId - A unique identifier for the local or partner AS2 profile.

$sel:profileType:ListedProfile', listedProfile_profileType - Indicates whether to list only LOCAL type profiles or only PARTNER type profiles. If not supplied in the request, the command lists all types of profiles.

listedProfile_arn :: Lens' ListedProfile (Maybe Text) Source #

The Amazon Resource Name (ARN) of the specified profile.

listedProfile_as2Id :: Lens' ListedProfile (Maybe Text) Source #

The As2Id is the AS2-name, as defined in the RFC 4130. For inbound transfers, this is the AS2-From header for the AS2 messages sent from the partner. For outbound connectors, this is the AS2-To header for the AS2 messages sent to the partner using the StartFileTransfer API operation. This ID cannot include spaces.

listedProfile_profileId :: Lens' ListedProfile (Maybe Text) Source #

A unique identifier for the local or partner AS2 profile.

listedProfile_profileType :: Lens' ListedProfile (Maybe ProfileType) Source #

Indicates whether to list only LOCAL type profiles or only PARTNER type profiles. If not supplied in the request, the command lists all types of profiles.

ListedServer

data ListedServer Source #

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

See: newListedServer smart constructor.

Constructors

ListedServer' 

Fields

  • domain :: Maybe Domain

    Specifies the domain of the storage system that is used for file transfers.

  • endpointType :: Maybe 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.

  • identityProviderType :: Maybe IdentityProviderType

    The mode of authentication for a server. The default value is SERVICE_MANAGED, which allows you to store and access user credentials within the Transfer Family service.

    Use AWS_DIRECTORY_SERVICE to provide access to Active Directory groups in Directory Service for Microsoft Active Directory or Microsoft Active Directory in your on-premises environment or in Amazon Web Services using AD Connector. This option also requires you to provide a Directory ID by 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 Amazon API Gateway endpoint URL to call for authentication by using the IdentityProviderDetails parameter.

    Use the AWS_LAMBDA value to directly use an Lambda function as your identity provider. If you choose this value, you must specify the ARN for the Lambda function in the Function parameter or the IdentityProviderDetails data type.

  • loggingRole :: Maybe Text

    The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 or Amazon EFSevents. When set, you can view user activity in your CloudWatch logs.

  • serverId :: Maybe Text

    Specifies the unique system assigned identifier for the servers that were listed.

  • state :: Maybe State

    The condition of 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.

  • userCount :: Maybe Int

    Specifies the number of users that are assigned to a server you specified with the ServerId.

  • arn :: Text

    Specifies the unique Amazon Resource Name (ARN) for a server to be listed.

Instances

Instances details
FromJSON 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 #

Read ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

Show ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

NFData ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

Methods

rnf :: ListedServer -> () #

Eq ListedServer Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedServer

Hashable 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: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:identityProviderType:ListedServer', listedServer_identityProviderType - The mode of authentication for a server. The default value is SERVICE_MANAGED, which allows you to store and access user credentials within the Transfer Family service.

Use AWS_DIRECTORY_SERVICE to provide access to Active Directory groups in Directory Service for Microsoft Active Directory or Microsoft Active Directory in your on-premises environment or in Amazon Web Services using AD Connector. This option also requires you to provide a Directory ID by 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 Amazon API Gateway endpoint URL to call for authentication by using the IdentityProviderDetails parameter.

Use the AWS_LAMBDA value to directly use an Lambda function as your identity provider. If you choose this value, you must specify the ARN for the Lambda function in the Function parameter or the IdentityProviderDetails data type.

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

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

$sel:state:ListedServer', listedServer_state - The condition of 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: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.

listedServer_domain :: Lens' ListedServer (Maybe Domain) Source #

Specifies the domain of the storage system that is used for file transfers.

listedServer_endpointType :: Lens' ListedServer (Maybe EndpointType) Source #

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.

listedServer_identityProviderType :: Lens' ListedServer (Maybe IdentityProviderType) Source #

The mode of authentication for a server. The default value is SERVICE_MANAGED, which allows you to store and access user credentials within the Transfer Family service.

Use AWS_DIRECTORY_SERVICE to provide access to Active Directory groups in Directory Service for Microsoft Active Directory or Microsoft Active Directory in your on-premises environment or in Amazon Web Services using AD Connector. This option also requires you to provide a Directory ID by 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 Amazon API Gateway endpoint URL to call for authentication by using the IdentityProviderDetails parameter.

Use the AWS_LAMBDA value to directly use an Lambda function as your identity provider. If you choose this value, you must specify the ARN for the Lambda function in the Function parameter or the IdentityProviderDetails data type.

listedServer_loggingRole :: Lens' ListedServer (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 or Amazon EFSevents. When set, you can view user activity in your CloudWatch logs.

listedServer_serverId :: Lens' ListedServer (Maybe Text) Source #

Specifies the unique system assigned identifier for the servers that were listed.

listedServer_state :: Lens' ListedServer (Maybe State) Source #

The condition of 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.

listedServer_userCount :: Lens' ListedServer (Maybe Int) Source #

Specifies the number of users that are assigned to a server you specified with the ServerId.

listedServer_arn :: Lens' ListedServer Text Source #

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.

Constructors

ListedUser' 

Fields

  • homeDirectory :: Maybe Text

    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.

  • homeDirectoryType :: Maybe HomeDirectoryType

    The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

  • role' :: Maybe Text

    The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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.

  • sshPublicKeyCount :: Maybe Int

    Specifies the number of SSH public keys stored for the user you specified.

  • userName :: Maybe Text

    Specifies the name of the user whose ARN was specified. User names are used for authentication purposes.

  • arn :: Text

    Provides the unique Amazon Resource Name (ARN) for the user that you want to learn about.

Instances

Instances details
FromJSON 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 #

Read ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

Show ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

NFData ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

Methods

rnf :: ListedUser -> () #

Eq ListedUser Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedUser

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "ListedUser'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "homeDirectory") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "homeDirectoryType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe HomeDirectoryType)) :*: S1 ('MetaSel ('Just "role'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "sshPublicKeyCount") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Int)) :*: (S1 ('MetaSel ('Just "userName") '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: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:homeDirectoryType:ListedUser', listedUser_homeDirectoryType - The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

$sel:role':ListedUser', listedUser_role - The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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:userName:ListedUser', listedUser_userName - Specifies the name of the user whose ARN was specified. User names are used for authentication purposes.

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

listedUser_homeDirectory :: Lens' ListedUser (Maybe Text) Source #

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.

listedUser_homeDirectoryType :: Lens' ListedUser (Maybe HomeDirectoryType) Source #

The type of landing directory (folder) that you want your users' home directory to be when they log in to 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 Amazon EFS paths visible to your users.

listedUser_role :: Lens' ListedUser (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that controls your users' access to your Amazon S3 bucket or Amazon 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 Amazon 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.

listedUser_sshPublicKeyCount :: Lens' ListedUser (Maybe Int) Source #

Specifies the number of SSH public keys stored for the user you specified.

listedUser_userName :: Lens' ListedUser (Maybe Text) Source #

Specifies the name of the user whose ARN was specified. User names are used for authentication purposes.

listedUser_arn :: Lens' ListedUser Text Source #

Provides the unique Amazon Resource Name (ARN) for the user that you want to learn about.

ListedWorkflow

data ListedWorkflow Source #

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

See: newListedWorkflow smart constructor.

Constructors

ListedWorkflow' 

Fields

Instances

Instances details
FromJSON 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 #

Read ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

Show ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

NFData ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

Methods

rnf :: ListedWorkflow -> () #

Eq ListedWorkflow Source # 
Instance details

Defined in Amazonka.Transfer.Types.ListedWorkflow

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "ListedWorkflow'" 'PrefixI 'True) (S1 ('MetaSel ('Just "arn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "workflowId") '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:description:ListedWorkflow', listedWorkflow_description - Specifies the text description for the workflow.

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

listedWorkflow_arn :: Lens' ListedWorkflow (Maybe Text) Source #

Specifies the unique Amazon Resource Name (ARN) for the workflow.

listedWorkflow_description :: Lens' ListedWorkflow (Maybe Text) Source #

Specifies the text description for the workflow.

listedWorkflow_workflowId :: Lens' ListedWorkflow (Maybe Text) Source #

A unique identifier for the workflow.

LoggingConfiguration

data LoggingConfiguration Source #

Consists of the logging role and the log group name.

See: newLoggingConfiguration smart constructor.

Constructors

LoggingConfiguration' 

Fields

  • logGroupName :: Maybe Text

    The name of the CloudWatch logging group for the Transfer Family server to which this workflow belongs.

  • loggingRole :: Maybe Text

    The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 or Amazon EFSevents. When set, you can view user activity in your CloudWatch logs.

Instances

Instances details
FromJSON 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 #

Read LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

Show LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

NFData LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

Methods

rnf :: LoggingConfiguration -> () #

Eq LoggingConfiguration Source # 
Instance details

Defined in Amazonka.Transfer.Types.LoggingConfiguration

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "LoggingConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "logGroupName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "loggingRole") '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:logGroupName:LoggingConfiguration', loggingConfiguration_logGroupName - The name of the CloudWatch logging group for the Transfer Family server to which this workflow belongs.

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

loggingConfiguration_logGroupName :: Lens' LoggingConfiguration (Maybe Text) Source #

The name of the CloudWatch logging group for the Transfer Family server to which this workflow belongs.

loggingConfiguration_loggingRole :: Lens' LoggingConfiguration (Maybe Text) Source #

The Amazon Resource Name (ARN) of the Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 or Amazon EFSevents. When set, you can view user activity in your CloudWatch logs.

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.

Constructors

PosixProfile' 

Fields

  • secondaryGids :: Maybe [Natural]

    The secondary POSIX group IDs used for all EFS operations by this user.

  • uid :: Natural

    The POSIX user ID used for all EFS operations by this user.

  • gid :: Natural

    The POSIX group ID used for all EFS operations by this user.

Instances

Instances details
FromJSON PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

ToJSON 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 #

Read PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Show PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

NFData PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Methods

rnf :: PosixProfile -> () #

Eq PosixProfile Source # 
Instance details

Defined in Amazonka.Transfer.Types.PosixProfile

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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.

posixProfile_secondaryGids :: Lens' PosixProfile (Maybe [Natural]) Source #

The secondary POSIX group IDs used for all EFS operations by this user.

posixProfile_uid :: Lens' PosixProfile Natural Source #

The POSIX user ID used for all EFS operations by this user.

posixProfile_gid :: Lens' PosixProfile Natural Source #

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.

See: newProtocolDetails smart constructor.

Constructors

ProtocolDetails' 

Fields

  • as2Transports :: Maybe (NonEmpty As2Transport)

    Indicates the transport method for the AS2 messages. Currently, only HTTP is supported.

  • passiveIp :: Maybe Text

    Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer. 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 Family server for the change to take effect. For details on using passive mode (PASV) in a NAT environment, see Configuring your FTPS server behind a firewall or NAT with Transfer Family.

    Special values

    The AUTO and 0.0.0.0 are special values for the PassiveIp parameter. The value PassiveIp=AUTO is assigned by default to FTP and FTPS type servers. In this case, the server automatically responds with one of the endpoint IPs within the PASV response. PassiveIp=0.0.0.0 has a more unique application for its usage. For example, if you have a High Availability (HA) Network Load Balancer (NLB) environment, where you have 3 subnets, you can only specify a single IP address using the PassiveIp parameter. This reduces the effectiveness of having High Availability. In this case, you can specify PassiveIp=0.0.0.0. This tells the client to use the same IP address as the Control connection and utilize all AZs for their connections. Note, however, that not all FTP clients support the PassiveIp=0.0.0.0 response. FileZilla and WinSCP do support it. If you are using other clients, check to see if your client supports the PassiveIp=0.0.0.0 response.

  • setStatOption :: Maybe SetStatOption

    Use the SetStatOption to ignore the error that is generated when the client attempts to use SETSTAT on a file you are uploading to an S3 bucket.

    Some SFTP file transfer clients can attempt to change the attributes of remote files, including timestamp and permissions, using commands, such as SETSTAT when uploading the file. However, these commands are not compatible with object storage systems, such as Amazon S3. Due to this incompatibility, file uploads from these clients can result in errors even when the file is otherwise successfully uploaded.

    Set the value to ENABLE_NO_OP to have the Transfer Family server ignore the SETSTAT command, and upload files without needing to make any changes to your SFTP client. While the SetStatOption ENABLE_NO_OP setting ignores the error, it does generate a log entry in Amazon CloudWatch Logs, so you can determine when the client is making a SETSTAT call.

    If you want to preserve the original timestamp for your file, and modify other file attributes using SETSTAT, you can use Amazon EFS as backend storage with Transfer Family.

  • tlsSessionResumptionMode :: Maybe TlsSessionResumptionMode

    A property used with Transfer Family servers that use the FTPS protocol. TLS Session Resumption provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. TlsSessionResumptionMode determines whether or not the server resumes recent, negotiated sessions through a unique session ID. This property is available during CreateServer and UpdateServer calls. If a TlsSessionResumptionMode value is not specified during CreateServer, it is set to ENFORCED by default.

    • DISABLED: the server does not process TLS session resumption client requests and creates a new TLS session for each request.
    • ENABLED: the server processes and accepts clients that are performing TLS session resumption. The server doesn't reject client data connections that do not perform the TLS session resumption client processing.
    • ENFORCED: the server processes and accepts clients that are performing TLS session resumption. The server rejects client data connections that do not perform the TLS session resumption client processing. Before you set the value to ENFORCED, test your clients.

      Not all FTPS clients perform TLS session resumption. So, if you choose to enforce TLS session resumption, you prevent any connections from FTPS clients that don't perform the protocol negotiation. To determine whether or not you can use the ENFORCED value, you need to test your clients.

Instances

Instances details
FromJSON ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

ToJSON 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 #

Read ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

Show ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

NFData ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

Methods

rnf :: ProtocolDetails -> () #

Eq ProtocolDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.ProtocolDetails

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "ProtocolDetails'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "as2Transports") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty As2Transport))) :*: S1 ('MetaSel ('Just "passiveIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "setStatOption") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SetStatOption)) :*: S1 ('MetaSel ('Just "tlsSessionResumptionMode") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe TlsSessionResumptionMode)))))

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:as2Transports:ProtocolDetails', protocolDetails_as2Transports - Indicates the transport method for the AS2 messages. Currently, only HTTP is supported.

$sel:passiveIp:ProtocolDetails', protocolDetails_passiveIp - Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer. 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 Family server for the change to take effect. For details on using passive mode (PASV) in a NAT environment, see Configuring your FTPS server behind a firewall or NAT with Transfer Family.

Special values

The AUTO and 0.0.0.0 are special values for the PassiveIp parameter. The value PassiveIp=AUTO is assigned by default to FTP and FTPS type servers. In this case, the server automatically responds with one of the endpoint IPs within the PASV response. PassiveIp=0.0.0.0 has a more unique application for its usage. For example, if you have a High Availability (HA) Network Load Balancer (NLB) environment, where you have 3 subnets, you can only specify a single IP address using the PassiveIp parameter. This reduces the effectiveness of having High Availability. In this case, you can specify PassiveIp=0.0.0.0. This tells the client to use the same IP address as the Control connection and utilize all AZs for their connections. Note, however, that not all FTP clients support the PassiveIp=0.0.0.0 response. FileZilla and WinSCP do support it. If you are using other clients, check to see if your client supports the PassiveIp=0.0.0.0 response.

$sel:setStatOption:ProtocolDetails', protocolDetails_setStatOption - Use the SetStatOption to ignore the error that is generated when the client attempts to use SETSTAT on a file you are uploading to an S3 bucket.

Some SFTP file transfer clients can attempt to change the attributes of remote files, including timestamp and permissions, using commands, such as SETSTAT when uploading the file. However, these commands are not compatible with object storage systems, such as Amazon S3. Due to this incompatibility, file uploads from these clients can result in errors even when the file is otherwise successfully uploaded.

Set the value to ENABLE_NO_OP to have the Transfer Family server ignore the SETSTAT command, and upload files without needing to make any changes to your SFTP client. While the SetStatOption ENABLE_NO_OP setting ignores the error, it does generate a log entry in Amazon CloudWatch Logs, so you can determine when the client is making a SETSTAT call.

If you want to preserve the original timestamp for your file, and modify other file attributes using SETSTAT, you can use Amazon EFS as backend storage with Transfer Family.

$sel:tlsSessionResumptionMode:ProtocolDetails', protocolDetails_tlsSessionResumptionMode - A property used with Transfer Family servers that use the FTPS protocol. TLS Session Resumption provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. TlsSessionResumptionMode determines whether or not the server resumes recent, negotiated sessions through a unique session ID. This property is available during CreateServer and UpdateServer calls. If a TlsSessionResumptionMode value is not specified during CreateServer, it is set to ENFORCED by default.

  • DISABLED: the server does not process TLS session resumption client requests and creates a new TLS session for each request.
  • ENABLED: the server processes and accepts clients that are performing TLS session resumption. The server doesn't reject client data connections that do not perform the TLS session resumption client processing.
  • ENFORCED: the server processes and accepts clients that are performing TLS session resumption. The server rejects client data connections that do not perform the TLS session resumption client processing. Before you set the value to ENFORCED, test your clients.

    Not all FTPS clients perform TLS session resumption. So, if you choose to enforce TLS session resumption, you prevent any connections from FTPS clients that don't perform the protocol negotiation. To determine whether or not you can use the ENFORCED value, you need to test your clients.

protocolDetails_as2Transports :: Lens' ProtocolDetails (Maybe (NonEmpty As2Transport)) Source #

Indicates the transport method for the AS2 messages. Currently, only HTTP is supported.

protocolDetails_passiveIp :: Lens' ProtocolDetails (Maybe Text) Source #

Indicates passive mode, for FTP and FTPS protocols. Enter a single IPv4 address, such as the public IP address of a firewall, router, or load balancer. 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 Family server for the change to take effect. For details on using passive mode (PASV) in a NAT environment, see Configuring your FTPS server behind a firewall or NAT with Transfer Family.

Special values

The AUTO and 0.0.0.0 are special values for the PassiveIp parameter. The value PassiveIp=AUTO is assigned by default to FTP and FTPS type servers. In this case, the server automatically responds with one of the endpoint IPs within the PASV response. PassiveIp=0.0.0.0 has a more unique application for its usage. For example, if you have a High Availability (HA) Network Load Balancer (NLB) environment, where you have 3 subnets, you can only specify a single IP address using the PassiveIp parameter. This reduces the effectiveness of having High Availability. In this case, you can specify PassiveIp=0.0.0.0. This tells the client to use the same IP address as the Control connection and utilize all AZs for their connections. Note, however, that not all FTP clients support the PassiveIp=0.0.0.0 response. FileZilla and WinSCP do support it. If you are using other clients, check to see if your client supports the PassiveIp=0.0.0.0 response.

protocolDetails_setStatOption :: Lens' ProtocolDetails (Maybe SetStatOption) Source #

Use the SetStatOption to ignore the error that is generated when the client attempts to use SETSTAT on a file you are uploading to an S3 bucket.

Some SFTP file transfer clients can attempt to change the attributes of remote files, including timestamp and permissions, using commands, such as SETSTAT when uploading the file. However, these commands are not compatible with object storage systems, such as Amazon S3. Due to this incompatibility, file uploads from these clients can result in errors even when the file is otherwise successfully uploaded.

Set the value to ENABLE_NO_OP to have the Transfer Family server ignore the SETSTAT command, and upload files without needing to make any changes to your SFTP client. While the SetStatOption ENABLE_NO_OP setting ignores the error, it does generate a log entry in Amazon CloudWatch Logs, so you can determine when the client is making a SETSTAT call.

If you want to preserve the original timestamp for your file, and modify other file attributes using SETSTAT, you can use Amazon EFS as backend storage with Transfer Family.

protocolDetails_tlsSessionResumptionMode :: Lens' ProtocolDetails (Maybe TlsSessionResumptionMode) Source #

A property used with Transfer Family servers that use the FTPS protocol. TLS Session Resumption provides a mechanism to resume or share a negotiated secret key between the control and data connection for an FTPS session. TlsSessionResumptionMode determines whether or not the server resumes recent, negotiated sessions through a unique session ID. This property is available during CreateServer and UpdateServer calls. If a TlsSessionResumptionMode value is not specified during CreateServer, it is set to ENFORCED by default.

  • DISABLED: the server does not process TLS session resumption client requests and creates a new TLS session for each request.
  • ENABLED: the server processes and accepts clients that are performing TLS session resumption. The server doesn't reject client data connections that do not perform the TLS session resumption client processing.
  • ENFORCED: the server processes and accepts clients that are performing TLS session resumption. The server rejects client data connections that do not perform the TLS session resumption client processing. Before you set the value to ENFORCED, test your clients.

    Not all FTPS clients perform TLS session resumption. So, if you choose to enforce TLS session resumption, you prevent any connections from FTPS clients that don't perform the protocol negotiation. To determine whether or not you can use the ENFORCED value, you need to test your clients.

S3FileLocation

data S3FileLocation Source #

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

See: newS3FileLocation smart constructor.

Constructors

S3FileLocation' 

Fields

  • bucket :: Maybe Text

    Specifies the S3 bucket that contains the file being used.

  • etag :: Maybe Text

    The entity tag is a hash of the object. The ETag reflects changes only to the contents of an object, not its metadata.

  • key :: Maybe Text

    The name assigned to the file when it was created in Amazon S3. You use the object key to retrieve the object.

  • versionId :: Maybe Text

    Specifies the file version.

Instances

Instances details
FromJSON 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 #

Read S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

Show S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

NFData S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

Methods

rnf :: S3FileLocation -> () #

Eq S3FileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3FileLocation

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "S3FileLocation'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "bucket") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "etag") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "versionId") '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:bucket:S3FileLocation', s3FileLocation_bucket - Specifies the S3 bucket that contains the file being used.

$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:key:S3FileLocation', s3FileLocation_key - The name assigned to the file when it was created in Amazon S3. You use the object key to retrieve the object.

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

s3FileLocation_bucket :: Lens' S3FileLocation (Maybe Text) Source #

Specifies the S3 bucket that contains the file being used.

s3FileLocation_etag :: Lens' S3FileLocation (Maybe Text) Source #

The entity tag is a hash of the object. The ETag reflects changes only to the contents of an object, not its metadata.

s3FileLocation_key :: Lens' S3FileLocation (Maybe Text) Source #

The name assigned to the file when it was created in Amazon 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.

Constructors

S3InputFileLocation' 

Fields

  • bucket :: Maybe Text

    Specifies the S3 bucket for the customer input file.

  • key :: Maybe Text

    The name assigned to the file when it was created in Amazon S3. You use the object key to retrieve the object.

Instances

Instances details
FromJSON S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

ToJSON 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 #

Read S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

Show S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

NFData S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

Methods

rnf :: S3InputFileLocation -> () #

Eq S3InputFileLocation Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3InputFileLocation

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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 Amazon S3. You use the object key to retrieve the object.

s3InputFileLocation_bucket :: Lens' S3InputFileLocation (Maybe Text) Source #

Specifies the S3 bucket for the customer input file.

s3InputFileLocation_key :: Lens' S3InputFileLocation (Maybe Text) Source #

The name assigned to the file when it was created in Amazon 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' 

Fields

  • key :: Text

    The name assigned to the tag that you create.

  • value :: Text

    The value that corresponds to the key.

Instances

Instances details
FromJSON S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

ToJSON S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

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 #

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 #

NFData S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

Methods

rnf :: S3Tag -> () #

Eq S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

Methods

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

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

Hashable S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

Methods

hashWithSalt :: Int -> S3Tag -> Int #

hash :: S3Tag -> Int #

type Rep S3Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.S3Tag

type Rep S3Tag = D1 ('MetaData "S3Tag" "Amazonka.Transfer.Types.S3Tag" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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.

s3Tag_key :: Lens' S3Tag Text Source #

The name assigned to the tag that you create.

s3Tag_value :: Lens' S3Tag Text Source #

The value that corresponds to the key.

ServiceMetadata

data ServiceMetadata Source #

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

See: newServiceMetadata smart constructor.

Constructors

ServiceMetadata' 

Fields

  • userDetails :: UserDetails

    The Server ID (ServerId), Session ID (SessionId) and user (UserName) make up the UserDetails.

Instances

Instances details
FromJSON 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 #

Read ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

Show ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

NFData ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

Methods

rnf :: ServiceMetadata -> () #

Eq ServiceMetadata Source # 
Instance details

Defined in Amazonka.Transfer.Types.ServiceMetadata

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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.

serviceMetadata_userDetails :: Lens' ServiceMetadata UserDetails Source #

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.

Constructors

SshPublicKey' 

Fields

  • dateImported :: POSIX

    Specifies the date that the public key was added to the user account.

  • sshPublicKeyBody :: Text

    Specifies the content of the SSH public key as specified by the PublicKeyId.

    Transfer Family accepts RSA, ECDSA, and ED25519 keys.

  • sshPublicKeyId :: Text

    Specifies the SshPublicKeyId parameter contains the identifier of the public key.

Instances

Instances details
FromJSON 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 #

Read SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

Show SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

NFData SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

Methods

rnf :: SshPublicKey -> () #

Eq SshPublicKey Source # 
Instance details

Defined in Amazonka.Transfer.Types.SshPublicKey

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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.

Transfer Family accepts RSA, ECDSA, and ED25519 keys.

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

sshPublicKey_dateImported :: Lens' SshPublicKey UTCTime Source #

Specifies the date that the public key was added to the user account.

sshPublicKey_sshPublicKeyBody :: Lens' SshPublicKey Text Source #

Specifies the content of the SSH public key as specified by the PublicKeyId.

Transfer Family accepts RSA, ECDSA, and ED25519 keys.

sshPublicKey_sshPublicKeyId :: Lens' SshPublicKey Text Source #

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' 

Fields

  • key :: Text

    The name assigned to the tag that you create.

  • value :: Text

    Contains one or more values that you assigned to the key name you create.

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.Transfer.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.Transfer.Types.Tag" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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.

tag_key :: Lens' Tag Text Source #

The name assigned to the tag that you create.

tag_value :: Lens' Tag Text Source #

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.

Constructors

TagStepDetails' 

Fields

  • name :: Maybe Text

    The name of the step, used as an identifier.

  • sourceFileLocation :: Maybe Text

    Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

    • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
    • Enter ${original.file} to use the originally-uploaded file location as input for this step.
  • tags :: Maybe (NonEmpty S3Tag)

    Array that contains from 1 to 10 key/value pairs.

Instances

Instances details
FromJSON TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

ToJSON 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 #

Read TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

Show TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

NFData TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

Methods

rnf :: TagStepDetails -> () #

Eq TagStepDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.TagStepDetails

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "TagStepDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "sourceFileLocation") '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:sourceFileLocation:TagStepDetails', tagStepDetails_sourceFileLocation - Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

  • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
  • Enter ${original.file} to use the originally-uploaded file location as input for this step.

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

tagStepDetails_name :: Lens' TagStepDetails (Maybe Text) Source #

The name of the step, used as an identifier.

tagStepDetails_sourceFileLocation :: Lens' TagStepDetails (Maybe Text) Source #

Specifies which file to use as input to the workflow step: either the output from the previous step, or the originally uploaded file for the workflow.

  • Enter ${previous.file} to use the previous file as the input. In this case, this workflow step uses the output file from the previous workflow step as input. This is the default value.
  • Enter ${original.file} to use the originally-uploaded file location as input for this step.

tagStepDetails_tags :: Lens' TagStepDetails (Maybe (NonEmpty S3Tag)) Source #

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' 

Fields

  • sessionId :: Maybe Text

    The system-assigned unique identifier for a session that corresponds to the workflow.

  • userName :: Text

    A unique string that identifies a user account associated with a server.

  • serverId :: Text

    The system-assigned unique identifier for a Transfer server instance.

Instances

Instances details
FromJSON 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 #

Read UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

Show UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

NFData UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

Methods

rnf :: UserDetails -> () #

Eq UserDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.UserDetails

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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.

userDetails_sessionId :: Lens' UserDetails (Maybe Text) Source #

The system-assigned unique identifier for a session that corresponds to the workflow.

userDetails_userName :: Lens' UserDetails Text Source #

A unique string that identifies a user account associated with a server.

userDetails_serverId :: Lens' UserDetails Text Source #

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 that's used for executing the workflow.

In additon to a workflow to execute when a file is uploaded completely, WorkflowDeatails can also contain a workflow ID (and execution role) for a workflow to execute on partial upload. A partial upload occurs when a file is open when the session disconnects.

See: newWorkflowDetail smart constructor.

Constructors

WorkflowDetail' 

Fields

  • workflowId :: Text

    A unique identifier for the workflow.

  • executionRole :: Text

    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

Instances

Instances details
FromJSON WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

ToJSON 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 #

Read WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

Show WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

NFData WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

Methods

rnf :: WorkflowDetail -> () #

Eq WorkflowDetail Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetail

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" '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

workflowDetail_workflowId :: Lens' WorkflowDetail Text Source #

A unique identifier for the workflow.

workflowDetail_executionRole :: Lens' WorkflowDetail Text Source #

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.

Constructors

WorkflowDetails' 

Fields

  • onPartialUpload :: Maybe [WorkflowDetail]

    A trigger that starts a workflow if a file is only partially uploaded. You can attach a workflow to a server that executes whenever there is a partial upload.

    A partial upload occurs when a file is open when the session disconnects.

  • onUpload :: Maybe [WorkflowDetail]

    A trigger that starts a workflow: the workflow begins to execute after a file is uploaded.

    To remove an associated workflow from a server, you can provide an empty OnUpload object, as in the following example.

    aws transfer update-server --server-id s-01234567890abcdef --workflow-details '{"OnUpload":[]}'

Instances

Instances details
FromJSON WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

ToJSON 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 #

Read WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

Show WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

NFData WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

Methods

rnf :: WorkflowDetails -> () #

Eq WorkflowDetails Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowDetails

Hashable 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" "amazonka-transfer-2.0-JiqKYJwOo427yDlzvkXGLY" 'False) (C1 ('MetaCons "WorkflowDetails'" 'PrefixI 'True) (S1 ('MetaSel ('Just "onPartialUpload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [WorkflowDetail])) :*: S1 ('MetaSel ('Just "onUpload") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [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:onPartialUpload:WorkflowDetails', workflowDetails_onPartialUpload - A trigger that starts a workflow if a file is only partially uploaded. You can attach a workflow to a server that executes whenever there is a partial upload.

A partial upload occurs when a file is open when the session disconnects.

$sel:onUpload:WorkflowDetails', workflowDetails_onUpload - A trigger that starts a workflow: the workflow begins to execute after a file is uploaded.

To remove an associated workflow from a server, you can provide an empty OnUpload object, as in the following example.

aws transfer update-server --server-id s-01234567890abcdef --workflow-details '{"OnUpload":[]}'

workflowDetails_onPartialUpload :: Lens' WorkflowDetails (Maybe [WorkflowDetail]) Source #

A trigger that starts a workflow if a file is only partially uploaded. You can attach a workflow to a server that executes whenever there is a partial upload.

A partial upload occurs when a file is open when the session disconnects.

workflowDetails_onUpload :: Lens' WorkflowDetails (Maybe [WorkflowDetail]) Source #

A trigger that starts a workflow: the workflow begins to execute after a file is uploaded.

To remove an associated workflow from a server, you can provide an empty OnUpload object, as in the following example.

aws transfer update-server --server-id s-01234567890abcdef --workflow-details '{"OnUpload":[]}'

WorkflowStep

data WorkflowStep Source #

The basic building block of a workflow.

See: newWorkflowStep smart constructor.

Constructors

WorkflowStep' 

Fields

Instances

Instances details
FromJSON WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

ToJSON 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 #

Read WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

Show WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

NFData WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

Methods

rnf :: WorkflowStep -> () #

Eq WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

Hashable WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

type Rep WorkflowStep Source # 
Instance details

Defined in Amazonka.Transfer.Types.WorkflowStep

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: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:customStepDetails:WorkflowStep', workflowStep_customStepDetails - Details for a step that invokes a lambda function.

Consists of the lambda function name, target, and timeout (in seconds).

$sel:decryptStepDetails:WorkflowStep', workflowStep_decryptStepDetails - Undocumented member.

$sel:deleteStepDetails:WorkflowStep', workflowStep_deleteStepDetails - Details for a step that deletes the file.

$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.

WorkflowStep, workflowStep_type - Currently, the following step types are supported.

  • COPY: Copy the file to another location.
  • CUSTOM: Perform a custom step with an Lambda function target.
  • DELETE: Delete the file.
  • TAG: Add a tag to the file.

workflowStep_copyStepDetails :: Lens' WorkflowStep (Maybe CopyStepDetails) Source #

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.

workflowStep_customStepDetails :: Lens' WorkflowStep (Maybe CustomStepDetails) Source #

Details for a step that invokes a lambda function.

Consists of the lambda function name, target, and timeout (in seconds).

workflowStep_deleteStepDetails :: Lens' WorkflowStep (Maybe DeleteStepDetails) Source #

Details for a step that deletes the file.

workflowStep_tagStepDetails :: Lens' WorkflowStep (Maybe TagStepDetails) Source #

Details for a step that creates one or more tags.

You specify one or more tags: each tag contains a key/value pair.

workflowStep_type :: Lens' WorkflowStep (Maybe WorkflowStepType) Source #

Currently, the following step types are supported.

  • COPY: Copy the file to another location.
  • CUSTOM: Perform a custom step with an Lambda function target.
  • DELETE: Delete the file.
  • TAG: Add a tag to the file.