Class CfnConnector.As2ConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.services.transfer.CfnConnector.As2ConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnConnector.As2ConfigProperty>
- Enclosing interface:
- CfnConnector.As2ConfigProperty
@Stability(Stable)
public static final class CfnConnector.As2ConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnConnector.As2ConfigProperty>
A builder for
CfnConnector.As2ConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.compression(String compression) Sets the value ofCfnConnector.As2ConfigProperty.getCompression()encryptionAlgorithm(String encryptionAlgorithm) Sets the value ofCfnConnector.As2ConfigProperty.getEncryptionAlgorithm()localProfileId(String localProfileId) Sets the value ofCfnConnector.As2ConfigProperty.getLocalProfileId()mdnResponse(String mdnResponse) Sets the value ofCfnConnector.As2ConfigProperty.getMdnResponse()mdnSigningAlgorithm(String mdnSigningAlgorithm) Sets the value ofCfnConnector.As2ConfigProperty.getMdnSigningAlgorithm()messageSubject(String messageSubject) Sets the value ofCfnConnector.As2ConfigProperty.getMessageSubject()partnerProfileId(String partnerProfileId) Sets the value ofCfnConnector.As2ConfigProperty.getPartnerProfileId()signingAlgorithm(String signingAlgorithm) Sets the value ofCfnConnector.As2ConfigProperty.getSigningAlgorithm()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
compression
Sets the value ofCfnConnector.As2ConfigProperty.getCompression()- Parameters:
compression- Specifies whether the AS2 file is compressed.- Returns:
this
-
encryptionAlgorithm
@Stability(Stable) public CfnConnector.As2ConfigProperty.Builder encryptionAlgorithm(String encryptionAlgorithm) Sets the value ofCfnConnector.As2ConfigProperty.getEncryptionAlgorithm()- Parameters:
encryptionAlgorithm- The algorithm that is used to encrypt the file.You can only specify
NONEif the URL for your connector uses HTTPS. This ensures that no traffic is sent in clear text.- Returns:
this
-
localProfileId
@Stability(Stable) public CfnConnector.As2ConfigProperty.Builder localProfileId(String localProfileId) Sets the value ofCfnConnector.As2ConfigProperty.getLocalProfileId()- Parameters:
localProfileId- A unique identifier for the AS2 local profile.- Returns:
this
-
mdnResponse
Sets the value ofCfnConnector.As2ConfigProperty.getMdnResponse()- Parameters:
mdnResponse- Used for outbound requests (from an AWS 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.
- Returns:
this
-
mdnSigningAlgorithm
@Stability(Stable) public CfnConnector.As2ConfigProperty.Builder mdnSigningAlgorithm(String mdnSigningAlgorithm) Sets the value ofCfnConnector.As2ConfigProperty.getMdnSigningAlgorithm()- Parameters:
mdnSigningAlgorithm- The signing algorithm for the MDN response.If set to DEFAULT (or not set at all), the value for
SigningAlgorithmis used.- Returns:
this
-
messageSubject
@Stability(Stable) public CfnConnector.As2ConfigProperty.Builder messageSubject(String messageSubject) Sets the value ofCfnConnector.As2ConfigProperty.getMessageSubject()- Parameters:
messageSubject- Used as theSubjectHTTP header attribute in AS2 messages that are being sent with the connector.- Returns:
this
-
partnerProfileId
@Stability(Stable) public CfnConnector.As2ConfigProperty.Builder partnerProfileId(String partnerProfileId) Sets the value ofCfnConnector.As2ConfigProperty.getPartnerProfileId()- Parameters:
partnerProfileId- A unique identifier for the partner profile for the connector.- Returns:
this
-
signingAlgorithm
@Stability(Stable) public CfnConnector.As2ConfigProperty.Builder signingAlgorithm(String signingAlgorithm) Sets the value ofCfnConnector.As2ConfigProperty.getSigningAlgorithm()- Parameters:
signingAlgorithm- The algorithm that is used to sign the AS2 messages sent with the connector.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnConnector.As2ConfigProperty>- Returns:
- a new instance of
CfnConnector.As2ConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-