Class: Aws::Transfer::Types::ListedServer

Inherits:
Struct
  • Object
show all
Includes:
Structure
Defined in:
lib/aws-sdk-transfer/types.rb

Overview

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

Constant Summary collapse

SENSITIVE =
[]

Instance Attribute Summary collapse

Instance Attribute Details

#arnString

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

Returns:

  • (String)


4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
# File 'lib/aws-sdk-transfer/types.rb', line 4496

class ListedServer < Struct.new(
  :arn,
  :domain,
  :identity_provider_type,
  :endpoint_type,
  :logging_role,
  :server_id,
  :state,
  :user_count)
  SENSITIVE = []
  include Aws::Structure
end

#domainString

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

Returns:

  • (String)


4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
# File 'lib/aws-sdk-transfer/types.rb', line 4496

class ListedServer < Struct.new(
  :arn,
  :domain,
  :identity_provider_type,
  :endpoint_type,
  :logging_role,
  :server_id,
  :state,
  :user_count)
  SENSITIVE = []
  include Aws::Structure
end

#endpoint_typeString

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.

Returns:

  • (String)


4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
# File 'lib/aws-sdk-transfer/types.rb', line 4496

class ListedServer < Struct.new(
  :arn,
  :domain,
  :identity_provider_type,
  :endpoint_type,
  :logging_role,
  :server_id,
  :state,
  :user_count)
  SENSITIVE = []
  include Aws::Structure
end

#identity_provider_typeString

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 for the `IdentityProviderDetails` data type.

Returns:

  • (String)


4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
# File 'lib/aws-sdk-transfer/types.rb', line 4496

class ListedServer < Struct.new(
  :arn,
  :domain,
  :identity_provider_type,
  :endpoint_type,
  :logging_role,
  :server_id,
  :state,
  :user_count)
  SENSITIVE = []
  include Aws::Structure
end

#logging_roleString

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.

Returns:

  • (String)


4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
# File 'lib/aws-sdk-transfer/types.rb', line 4496

class ListedServer < Struct.new(
  :arn,
  :domain,
  :identity_provider_type,
  :endpoint_type,
  :logging_role,
  :server_id,
  :state,
  :user_count)
  SENSITIVE = []
  include Aws::Structure
end

#server_idString

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

Returns:

  • (String)


4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
# File 'lib/aws-sdk-transfer/types.rb', line 4496

class ListedServer < Struct.new(
  :arn,
  :domain,
  :identity_provider_type,
  :endpoint_type,
  :logging_role,
  :server_id,
  :state,
  :user_count)
  SENSITIVE = []
  include Aws::Structure
end

#stateString

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.

Returns:

  • (String)


4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
# File 'lib/aws-sdk-transfer/types.rb', line 4496

class ListedServer < Struct.new(
  :arn,
  :domain,
  :identity_provider_type,
  :endpoint_type,
  :logging_role,
  :server_id,
  :state,
  :user_count)
  SENSITIVE = []
  include Aws::Structure
end

#user_countInteger

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

Returns:

  • (Integer)


4496
4497
4498
4499
4500
4501
4502
4503
4504
4505
4506
4507
# File 'lib/aws-sdk-transfer/types.rb', line 4496

class ListedServer < Struct.new(
  :arn,
  :domain,
  :identity_provider_type,
  :endpoint_type,
  :logging_role,
  :server_id,
  :state,
  :user_count)
  SENSITIVE = []
  include Aws::Structure
end