public static interface DescribedServer.Builder extends SdkPojo, CopyableBuilder<DescribedServer.Builder,DescribedServer>
| Modifier and Type | Method and Description |
|---|---|
DescribedServer.Builder |
arn(String arn)
Specifies the unique Amazon Resource Name (ARN) of the server.
|
DescribedServer.Builder |
certificate(String certificate)
Specifies the ARN of the AWS Certificate Manager (ACM) certificate.
|
default DescribedServer.Builder |
endpointDetails(Consumer<EndpointDetails.Builder> endpointDetails)
Specifies the virtual private cloud (VPC) endpoint settings that you configured for your server.
|
DescribedServer.Builder |
endpointDetails(EndpointDetails endpointDetails)
Specifies the virtual private cloud (VPC) endpoint settings that you configured for your server.
|
DescribedServer.Builder |
endpointType(EndpointType endpointType)
Defines the type of endpoint that your server is connected to.
|
DescribedServer.Builder |
endpointType(String endpointType)
Defines the type of endpoint that your server is connected to.
|
DescribedServer.Builder |
hostKeyFingerprint(String hostKeyFingerprint)
Specifies the Base64-encoded SHA256 fingerprint of the server's host key.
|
default DescribedServer.Builder |
identityProviderDetails(Consumer<IdentityProviderDetails.Builder> identityProviderDetails)
Specifies information to call a customer-supplied authentication API.
|
DescribedServer.Builder |
identityProviderDetails(IdentityProviderDetails identityProviderDetails)
Specifies information to call a customer-supplied authentication API.
|
DescribedServer.Builder |
identityProviderType(IdentityProviderType identityProviderType)
Specifies the mode of authentication method enabled for this service.
|
DescribedServer.Builder |
identityProviderType(String identityProviderType)
Specifies the mode of authentication method enabled for this service.
|
DescribedServer.Builder |
loggingRole(String loggingRole)
Specifies the AWS Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch
logging for Amazon S3 events.
|
DescribedServer.Builder |
protocols(Collection<Protocol> protocols)
Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect
to your server's endpoint.
|
DescribedServer.Builder |
protocols(Protocol... protocols)
Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect
to your server's endpoint.
|
DescribedServer.Builder |
protocolsWithStrings(Collection<String> protocols)
Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect
to your server's endpoint.
|
DescribedServer.Builder |
protocolsWithStrings(String... protocols)
Specifies the file transfer protocol or protocols over which your file transfer protocol client can connect
to your server's endpoint.
|
DescribedServer.Builder |
securityPolicyName(String securityPolicyName)
Specifies the name of the security policy that is attached to the server.
|
DescribedServer.Builder |
serverId(String serverId)
Specifies the unique system-assigned identifier for a server that you instantiate.
|
DescribedServer.Builder |
state(State state)
Specifies the condition of a server for the server that was described.
|
DescribedServer.Builder |
state(String state)
Specifies the condition of a server for the server that was described.
|
DescribedServer.Builder |
tags(Collection<Tag> 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.
|
DescribedServer.Builder |
tags(Consumer<Tag.Builder>... 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.
|
DescribedServer.Builder |
tags(Tag... 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.
|
DescribedServer.Builder |
userCount(Integer userCount)
Specifies the number of users that are assigned to a server you specified with the
ServerId. |
equalsBySdkFields, sdkFieldscopyapplyMutation, buildDescribedServer.Builder arn(String arn)
Specifies the unique Amazon Resource Name (ARN) of the server.
arn - Specifies the unique Amazon Resource Name (ARN) of the server.DescribedServer.Builder certificate(String certificate)
Specifies the ARN of the AWS Certificate Manager (ACM) certificate. Required when Protocols is
set to FTPS.
certificate - Specifies the ARN of the AWS Certificate Manager (ACM) certificate. Required when
Protocols is set to FTPS.DescribedServer.Builder endpointDetails(EndpointDetails endpointDetails)
Specifies the virtual private cloud (VPC) endpoint settings that you configured for your server.
endpointDetails - Specifies the virtual private cloud (VPC) endpoint settings that you configured for your server.default DescribedServer.Builder endpointDetails(Consumer<EndpointDetails.Builder> endpointDetails)
Specifies the virtual private cloud (VPC) endpoint settings that you configured for your server.
This is a convenience that creates an instance of theEndpointDetails.Builder avoiding the need to
create one manually via EndpointDetails.builder().
When the Consumer completes, SdkBuilder.build() is called immediately and its
result is passed to endpointDetails(EndpointDetails).endpointDetails - a consumer that will call methods on EndpointDetails.BuilderendpointDetails(EndpointDetails)DescribedServer.Builder endpointType(String 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.
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.EndpointType,
EndpointTypeDescribedServer.Builder endpointType(EndpointType 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.
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.EndpointType,
EndpointTypeDescribedServer.Builder hostKeyFingerprint(String 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.
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.DescribedServer.Builder identityProviderDetails(IdentityProviderDetails identityProviderDetails)
Specifies information to call a customer-supplied authentication API. This field is not populated when the
IdentityProviderType of a server is SERVICE_MANAGED.
identityProviderDetails - Specifies information to call a customer-supplied authentication API. This field is not populated when
the IdentityProviderType of a server is SERVICE_MANAGED.default DescribedServer.Builder identityProviderDetails(Consumer<IdentityProviderDetails.Builder> identityProviderDetails)
Specifies information to call a customer-supplied authentication API. This field is not populated when the
IdentityProviderType of a server is SERVICE_MANAGED.
IdentityProviderDetails.Builder avoiding the
need to create one manually via IdentityProviderDetails.builder().
When the Consumer completes, SdkBuilder.build() is called immediately
and its result is passed to identityProviderDetails(IdentityProviderDetails).identityProviderDetails - a consumer that will call methods on IdentityProviderDetails.BuilderidentityProviderDetails(IdentityProviderDetails)DescribedServer.Builder identityProviderType(String identityProviderType)
Specifies the mode of authentication method enabled for this service. A value of SERVICE_MANAGED
means that you are using this server to store and access user credentials within the service. A value of
API_GATEWAY indicates that you have integrated an API Gateway endpoint that will be invoked for
authenticating your user into the service.
identityProviderType - Specifies the mode of authentication method enabled for this service. A value of
SERVICE_MANAGED means that you are using this server to store and access user credentials
within the service. A value of API_GATEWAY indicates that you have integrated an API
Gateway endpoint that will be invoked for authenticating your user into the service.IdentityProviderType,
IdentityProviderTypeDescribedServer.Builder identityProviderType(IdentityProviderType identityProviderType)
Specifies the mode of authentication method enabled for this service. A value of SERVICE_MANAGED
means that you are using this server to store and access user credentials within the service. A value of
API_GATEWAY indicates that you have integrated an API Gateway endpoint that will be invoked for
authenticating your user into the service.
identityProviderType - Specifies the mode of authentication method enabled for this service. A value of
SERVICE_MANAGED means that you are using this server to store and access user credentials
within the service. A value of API_GATEWAY indicates that you have integrated an API
Gateway endpoint that will be invoked for authenticating your user into the service.IdentityProviderType,
IdentityProviderTypeDescribedServer.Builder loggingRole(String loggingRole)
Specifies the AWS Identity and Access Management (IAM) role that allows a server to turn on Amazon CloudWatch logging for Amazon S3 events. When set, user activity can be viewed in your CloudWatch logs.
loggingRole - Specifies the AWS Identity and Access Management (IAM) role that allows a server to turn on Amazon
CloudWatch logging for Amazon S3 events. When set, user activity can be viewed in your CloudWatch
logs.DescribedServer.Builder protocolsWithStrings(Collection<String> 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
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
DescribedServer.Builder protocolsWithStrings(String... 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
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
DescribedServer.Builder protocols(Collection<Protocol> 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
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
DescribedServer.Builder protocols(Protocol... 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
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
DescribedServer.Builder securityPolicyName(String securityPolicyName)
Specifies the name of the security policy that is attached to the server.
securityPolicyName - Specifies the name of the security policy that is attached to the server.DescribedServer.Builder serverId(String serverId)
Specifies the unique system-assigned identifier for a server that you instantiate.
serverId - Specifies the unique system-assigned identifier for a server that you instantiate.DescribedServer.Builder state(String state)
Specifies the condition of a server for the server that was described. A value of ONLINE
indicates that the server can accept jobs and transfer files. A State value of
OFFLINE means that the server cannot perform file transfer operations.
The states of STARTING and STOPPING indicate that the server is in an intermediate
state, either not fully able to respond, or not fully offline. The values of START_FAILED or
STOP_FAILED can indicate an error condition.
state - Specifies the condition of a server for the server that was described. A value of ONLINE
indicates that the server can accept jobs and transfer files. A State value of
OFFLINE means that the server cannot perform file transfer operations.
The states of STARTING and STOPPING indicate that the server is in an
intermediate state, either not fully able to respond, or not fully offline. The values of
START_FAILED or STOP_FAILED can indicate an error condition.
State,
StateDescribedServer.Builder state(State state)
Specifies the condition of a server for the server that was described. A value of ONLINE
indicates that the server can accept jobs and transfer files. A State value of
OFFLINE means that the server cannot perform file transfer operations.
The states of STARTING and STOPPING indicate that the server is in an intermediate
state, either not fully able to respond, or not fully offline. The values of START_FAILED or
STOP_FAILED can indicate an error condition.
state - Specifies the condition of a server for the server that was described. A value of ONLINE
indicates that the server can accept jobs and transfer files. A State value of
OFFLINE means that the server cannot perform file transfer operations.
The states of STARTING and STOPPING indicate that the server is in an
intermediate state, either not fully able to respond, or not fully offline. The values of
START_FAILED or STOP_FAILED can indicate an error condition.
State,
StateDescribedServer.Builder tags(Collection<Tag> 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.
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.DescribedServer.Builder tags(Tag... 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.
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.DescribedServer.Builder tags(Consumer<Tag.Builder>... 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.
This is a convenience that creates an instance of theList.Builder avoiding the need to create
one manually via List#builder() .
When the Consumer completes, List.Builder#build() is called immediately and its result
is passed to #tags(List) .tags - a consumer that will call methods on List.Builder #tags(List) DescribedServer.Builder userCount(Integer userCount)
Specifies the number of users that are assigned to a server you specified with the ServerId.
userCount - Specifies the number of users that are assigned to a server you specified with the
ServerId.Copyright © 2020. All rights reserved.