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