Class CfnMailManagerIngressPointPropsMixin.Builder
java.lang.Object
software.amazon.awscdk.mixins.preview.services.ses.mixins.CfnMailManagerIngressPointPropsMixin.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnMailManagerIngressPointPropsMixin>
- Enclosing class:
CfnMailManagerIngressPointPropsMixin
@Stability(Stable)
public static final class CfnMailManagerIngressPointPropsMixin.Builder
extends Object
implements software.amazon.jsii.Builder<CfnMailManagerIngressPointPropsMixin>
A fluent builder for
CfnMailManagerIngressPointPropsMixin.-
Method Summary
Modifier and TypeMethodDescriptionbuild()create()create(CfnPropertyMixinOptions options) ingressPointConfiguration(IResolvable ingressPointConfiguration) The configuration of the ingress endpoint resource.ingressPointConfiguration(CfnMailManagerIngressPointPropsMixin.IngressPointConfigurationProperty ingressPointConfiguration) The configuration of the ingress endpoint resource.ingressPointName(String ingressPointName) A user friendly name for an ingress endpoint resource.networkConfiguration(IResolvable networkConfiguration) The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.networkConfiguration(CfnMailManagerIngressPointPropsMixin.NetworkConfigurationProperty networkConfiguration) The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.The identifier of an existing rule set that you attach to an ingress endpoint resource.statusToUpdate(String statusToUpdate) The update status of an ingress endpoint.The tags used to organize, track, or control access for the resource.trafficPolicyId(String trafficPolicyId) The identifier of an existing traffic policy that you attach to an ingress endpoint resource.The type of the ingress endpoint to create.
-
Method Details
-
create
@Stability(Stable) public static CfnMailManagerIngressPointPropsMixin.Builder create(CfnPropertyMixinOptions options) - Parameters:
options- Mixin options.- Returns:
- a new instance of
CfnMailManagerIngressPointPropsMixin.Builder.
-
create
- Returns:
- a new instance of
CfnMailManagerIngressPointPropsMixin.Builder.
-
ingressPointConfiguration
@Stability(Stable) public CfnMailManagerIngressPointPropsMixin.Builder ingressPointConfiguration(IResolvable ingressPointConfiguration) The configuration of the ingress endpoint resource.- Parameters:
ingressPointConfiguration- The configuration of the ingress endpoint resource. This parameter is required.- Returns:
this- See Also:
-
ingressPointConfiguration
@Stability(Stable) public CfnMailManagerIngressPointPropsMixin.Builder ingressPointConfiguration(CfnMailManagerIngressPointPropsMixin.IngressPointConfigurationProperty ingressPointConfiguration) The configuration of the ingress endpoint resource.- Parameters:
ingressPointConfiguration- The configuration of the ingress endpoint resource. This parameter is required.- Returns:
this- See Also:
-
ingressPointName
@Stability(Stable) public CfnMailManagerIngressPointPropsMixin.Builder ingressPointName(String ingressPointName) A user friendly name for an ingress endpoint resource.- Parameters:
ingressPointName- A user friendly name for an ingress endpoint resource. This parameter is required.- Returns:
this- See Also:
-
networkConfiguration
@Stability(Stable) public CfnMailManagerIngressPointPropsMixin.Builder networkConfiguration(IResolvable networkConfiguration) The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.- Parameters:
networkConfiguration- The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource. This parameter is required.- Returns:
this- See Also:
-
networkConfiguration
@Stability(Stable) public CfnMailManagerIngressPointPropsMixin.Builder networkConfiguration(CfnMailManagerIngressPointPropsMixin.NetworkConfigurationProperty networkConfiguration) The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.- Parameters:
networkConfiguration- The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource. This parameter is required.- Returns:
this- See Also:
-
ruleSetId
The identifier of an existing rule set that you attach to an ingress endpoint resource.- Parameters:
ruleSetId- The identifier of an existing rule set that you attach to an ingress endpoint resource. This parameter is required.- Returns:
this- See Also:
-
statusToUpdate
@Stability(Stable) public CfnMailManagerIngressPointPropsMixin.Builder statusToUpdate(String statusToUpdate) The update status of an ingress endpoint.- Parameters:
statusToUpdate- The update status of an ingress endpoint. This parameter is required.- Returns:
this- See Also:
-
tags
@Stability(Stable) public CfnMailManagerIngressPointPropsMixin.Builder tags(List<? extends CfnTag> tags) The tags used to organize, track, or control access for the resource.For example, { "tags": {"key1":"value1", "key2":"value2"} }.
- Parameters:
tags- The tags used to organize, track, or control access for the resource. This parameter is required.- Returns:
this- See Also:
-
trafficPolicyId
@Stability(Stable) public CfnMailManagerIngressPointPropsMixin.Builder trafficPolicyId(String trafficPolicyId) The identifier of an existing traffic policy that you attach to an ingress endpoint resource.- Parameters:
trafficPolicyId- The identifier of an existing traffic policy that you attach to an ingress endpoint resource. This parameter is required.- Returns:
this- See Also:
-
type
The type of the ingress endpoint to create.- Parameters:
type- The type of the ingress endpoint to create. This parameter is required.- Returns:
this- See Also:
-
build
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnMailManagerIngressPointPropsMixin>- Returns:
- a newly built instance of
CfnMailManagerIngressPointPropsMixin.
-