@Stability(value=Stable)
public static interface CfnServer.ProtocolDetailsProperty
extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.transfer.*;
ProtocolDetailsProperty protocolDetailsProperty = ProtocolDetailsProperty.builder()
.passiveIp("passiveIp")
.tlsSessionResumptionMode("tlsSessionResumptionMode")
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
CfnServer.ProtocolDetailsProperty.Builder
A builder for
CfnServer.ProtocolDetailsProperty |
static class |
CfnServer.ProtocolDetailsProperty.Jsii$Proxy
An implementation for
CfnServer.ProtocolDetailsProperty |
| Modifier and Type | Method and Description |
|---|---|
static CfnServer.ProtocolDetailsProperty.Builder |
builder() |
default String |
getPassiveIp()
Indicates passive mode, for FTP and FTPS protocols.
|
default String |
getTlsSessionResumptionMode()
A property used with Transfer servers that use the FTPS protocol.
|
@Stability(value=Stable) @Nullable default String getPassiveIp()
Enter a single dotted-quad IPv4 address, such as the external IP address of a firewall, router, or load balancer.
@Stability(value=Stable) @Nullable default String getTlsSessionResumptionMode()
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
ENFORCEDvalue, you need to test your clients.
@Stability(value=Stable) static CfnServer.ProtocolDetailsProperty.Builder builder()
Copyright © 2022. All rights reserved.