Method: Aws::Transfer::Types::DescribedServer#protocols

Defined in:
lib/aws-sdk-transfer/types.rb

#protocolsArray<String>

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

<note markdown=“1”> * 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 either AWS_DIRECTORY_SERVICE, AWS_LAMBDA, 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 any of the supported identity types: SERVICE_MANAGED, AWS_DIRECTORY_SERVICE, AWS_LAMBDA, or API_GATEWAY.

  • If Protocol includes AS2, then the EndpointType must be VPC, and domain must be Amazon S3.

</note>

Returns:

  • (Array<String>)


3395
3396
3397
3398
3399
3400
3401
3402
3403
3404
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414
3415
3416
3417
3418
3419
3420
3421
# File 'lib/aws-sdk-transfer/types.rb', line 3395

class DescribedServer < Struct.new(
  :arn,
  :certificate,
  :protocol_details,
  :domain,
  :endpoint_details,
  :endpoint_type,
  :host_key_fingerprint,
  :identity_provider_details,
  :identity_provider_type,
  :logging_role,
  :post_authentication_login_banner,
  :pre_authentication_login_banner,
  :protocols,
  :security_policy_name,
  :server_id,
  :state,
  :tags,
  :user_count,
  :workflow_details,
  :structured_log_destinations,
  :s3_storage_options,
  :as_2_service_managed_egress_ip_addresses,
  :ip_address_type)
  SENSITIVE = []
  include Aws::Structure
end