Class CfnMailManagerIngressPointProps.Builder
java.lang.Object
software.amazon.awscdk.services.ses.CfnMailManagerIngressPointProps.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMailManagerIngressPointProps>
- Enclosing interface:
CfnMailManagerIngressPointProps
@Stability(Stable)
public static final class CfnMailManagerIngressPointProps.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMailManagerIngressPointProps>
A builder for
CfnMailManagerIngressPointProps-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.ingressPointConfiguration(IResolvable ingressPointConfiguration) Sets the value ofCfnMailManagerIngressPointProps.getIngressPointConfiguration()ingressPointConfiguration(CfnMailManagerIngressPoint.IngressPointConfigurationProperty ingressPointConfiguration) Sets the value ofCfnMailManagerIngressPointProps.getIngressPointConfiguration()ingressPointName(String ingressPointName) Sets the value ofCfnMailManagerIngressPointProps.getIngressPointName()networkConfiguration(IResolvable networkConfiguration) Sets the value ofCfnMailManagerIngressPointProps.getNetworkConfiguration()networkConfiguration(CfnMailManagerIngressPoint.NetworkConfigurationProperty networkConfiguration) Sets the value ofCfnMailManagerIngressPointProps.getNetworkConfiguration()Sets the value ofCfnMailManagerIngressPointProps.getRuleSetId()statusToUpdate(String statusToUpdate) Sets the value ofCfnMailManagerIngressPointProps.getStatusToUpdate()Sets the value ofCfnMailManagerIngressPointProps.getTags()trafficPolicyId(String trafficPolicyId) Sets the value ofCfnMailManagerIngressPointProps.getTrafficPolicyId()Sets the value ofCfnMailManagerIngressPointProps.getType()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
ruleSetId
Sets the value ofCfnMailManagerIngressPointProps.getRuleSetId()- Parameters:
ruleSetId- The identifier of an existing rule set that you attach to an ingress endpoint resource. This parameter is required.- Returns:
this
-
trafficPolicyId
@Stability(Stable) public CfnMailManagerIngressPointProps.Builder trafficPolicyId(String trafficPolicyId) Sets the value ofCfnMailManagerIngressPointProps.getTrafficPolicyId()- Parameters:
trafficPolicyId- The identifier of an existing traffic policy that you attach to an ingress endpoint resource. This parameter is required.- Returns:
this
-
type
Sets the value ofCfnMailManagerIngressPointProps.getType()- Parameters:
type- The type of the ingress endpoint to create. This parameter is required.- Returns:
this
-
ingressPointConfiguration
@Stability(Stable) public CfnMailManagerIngressPointProps.Builder ingressPointConfiguration(IResolvable ingressPointConfiguration) Sets the value ofCfnMailManagerIngressPointProps.getIngressPointConfiguration()- Parameters:
ingressPointConfiguration- The configuration of the ingress endpoint resource.- Returns:
this
-
ingressPointConfiguration
@Stability(Stable) public CfnMailManagerIngressPointProps.Builder ingressPointConfiguration(CfnMailManagerIngressPoint.IngressPointConfigurationProperty ingressPointConfiguration) Sets the value ofCfnMailManagerIngressPointProps.getIngressPointConfiguration()- Parameters:
ingressPointConfiguration- The configuration of the ingress endpoint resource.- Returns:
this
-
ingressPointName
@Stability(Stable) public CfnMailManagerIngressPointProps.Builder ingressPointName(String ingressPointName) Sets the value ofCfnMailManagerIngressPointProps.getIngressPointName()- Parameters:
ingressPointName- A user friendly name for an ingress endpoint resource.- Returns:
this
-
networkConfiguration
@Stability(Stable) public CfnMailManagerIngressPointProps.Builder networkConfiguration(IResolvable networkConfiguration) Sets the value ofCfnMailManagerIngressPointProps.getNetworkConfiguration()- Parameters:
networkConfiguration- The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.- Returns:
this
-
networkConfiguration
@Stability(Stable) public CfnMailManagerIngressPointProps.Builder networkConfiguration(CfnMailManagerIngressPoint.NetworkConfigurationProperty networkConfiguration) Sets the value ofCfnMailManagerIngressPointProps.getNetworkConfiguration()- Parameters:
networkConfiguration- The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.- Returns:
this
-
statusToUpdate
@Stability(Stable) public CfnMailManagerIngressPointProps.Builder statusToUpdate(String statusToUpdate) Sets the value ofCfnMailManagerIngressPointProps.getStatusToUpdate()- Parameters:
statusToUpdate- The update status of an ingress endpoint.- Returns:
this
-
tags
Sets the value ofCfnMailManagerIngressPointProps.getTags()- Parameters:
tags- The tags used to organize, track, or control access for the resource. For example, { "tags": {"key1":"value1", "key2":"value2"} }.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMailManagerIngressPointProps>- Returns:
- a new instance of
CfnMailManagerIngressPointProps - Throws:
NullPointerException- if any required attribute was not provided
-