Class CfnMailManagerIngressPoint
java.lang.Object
software.amazon.jsii.JsiiObject
software.constructs.Construct
software.amazon.awscdk.CfnElement
software.amazon.awscdk.CfnRefElement
software.amazon.awscdk.CfnResource
software.amazon.awscdk.services.ses.CfnMailManagerIngressPoint
- All Implemented Interfaces:
IInspectable,IEnvironmentAware,IMailManagerIngressPointRef,ITaggableV2,software.amazon.jsii.JsiiSerializable,software.constructs.IConstruct,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.120.0 (build 192dc88)",
date="2025-12-12T17:54:22.893Z")
@Stability(Stable)
public class CfnMailManagerIngressPoint
extends CfnResource
implements IInspectable, IMailManagerIngressPointRef, ITaggableV2
Resource to provision an ingress endpoint for receiving email.
An ingress endpoint serves as the entry point for incoming emails, allowing you to define how emails are received and processed within your AWS environment.
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.ses.*;
CfnMailManagerIngressPoint cfnMailManagerIngressPoint = CfnMailManagerIngressPoint.Builder.create(this, "MyCfnMailManagerIngressPoint")
.ruleSetId("ruleSetId")
.trafficPolicyId("trafficPolicyId")
.type("type")
// the properties below are optional
.ingressPointConfiguration(IngressPointConfigurationProperty.builder()
.secretArn("secretArn")
.smtpPassword("smtpPassword")
.build())
.ingressPointName("ingressPointName")
.networkConfiguration(NetworkConfigurationProperty.builder()
.privateNetworkConfiguration(PrivateNetworkConfigurationProperty.builder()
.vpcEndpointId("vpcEndpointId")
.build())
.publicNetworkConfiguration(PublicNetworkConfigurationProperty.builder()
.ipType("ipType")
.build())
.build())
.statusToUpdate("statusToUpdate")
.tags(List.of(CfnTag.builder()
.key("key")
.value("value")
.build()))
.build();
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA fluent builder forCfnMailManagerIngressPoint.static interfaceThe configuration of the ingress endpoint resource.static interfaceThe network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.static interfaceSpecifies the network configuration for the private ingress point.static interfaceSpecifies the network configuration for the public ingress point.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$DefaultNested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.interfaces.ses.IMailManagerIngressPointRef
IMailManagerIngressPointRef.Jsii$Default, IMailManagerIngressPointRef.Jsii$ProxyNested classes/interfaces inherited from interface software.amazon.awscdk.ITaggableV2
ITaggableV2.Jsii$Default, ITaggableV2.Jsii$Proxy -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe CloudFormation resource type name for this resource class. -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedCfnMailManagerIngressPoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protectedCfnMailManagerIngressPoint(software.amazon.jsii.JsiiObjectRef objRef) CfnMailManagerIngressPoint(software.constructs.Construct scope, String id, CfnMailManagerIngressPointProps props) Create a newAWS::SES::MailManagerIngressPoint. -
Method Summary
Modifier and TypeMethodDescriptionstatic Stringstatic IMailManagerIngressPointReffromIngressPointId(software.constructs.Construct scope, String id, String ingressPointId) Creates a new IMailManagerIngressPointRef from a ingressPointId.static IMailManagerIngressPointReffromMailManagerIngressPointArn(software.constructs.Construct scope, String id, String arn) Creates a new IMailManagerIngressPointRef from an ARN.The DNS A Record that identifies your ingress endpoint.The Amazon Resource Name (ARN) of the ingress endpoint resource.The identifier of the ingress endpoint resource.The status of the ingress endpoint resource.Tag Manager which manages the tags for this resource.The configuration of the ingress endpoint resource.A user friendly name for an ingress endpoint resource.A reference to a MailManagerIngressPoint resource.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.The update status of an ingress endpoint.getTags()The tags used to organize, track, or control access for the resource.The identifier of an existing traffic policy that you attach to an ingress endpoint resource.getType()The type of the ingress endpoint to create.voidinspect(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.static BooleanChecks whether the given object is a CfnMailManagerIngressPoint.renderProperties(Map<String, Object> props) voidThe configuration of the ingress endpoint resource.voidThe configuration of the ingress endpoint resource.voidsetIngressPointName(String value) A user friendly name for an ingress endpoint resource.voidThe network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.voidThe network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.voidsetRuleSetId(String value) The identifier of an existing rule set that you attach to an ingress endpoint resource.voidsetStatusToUpdate(String value) The update status of an ingress endpoint.voidThe tags used to organize, track, or control access for the resource.voidsetTrafficPolicyId(String value) The identifier of an existing traffic policy that you attach to an ingress endpoint resource.voidThe type of the ingress endpoint to create.Methods inherited from class software.amazon.awscdk.CfnResource
addDeletionOverride, addDependency, addDependsOn, addMetadata, addOverride, addPropertyDeletionOverride, addPropertyOverride, applyRemovalPolicy, applyRemovalPolicy, applyRemovalPolicy, getAtt, getAtt, getCfnOptions, getCfnResourceType, getEnv, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validatePropertiesMethods inherited from class software.amazon.awscdk.CfnRefElement
getRefMethods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalIdMethods inherited from class software.constructs.Construct
getNode, isConstructMethods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSetMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface software.constructs.IConstruct
getNodeMethods inherited from interface software.amazon.awscdk.interfaces.IEnvironmentAware
getEnvMethods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Field Details
-
CFN_RESOURCE_TYPE_NAME
The CloudFormation resource type name for this resource class.
-
-
Constructor Details
-
CfnMailManagerIngressPoint
protected CfnMailManagerIngressPoint(software.amazon.jsii.JsiiObjectRef objRef) -
CfnMailManagerIngressPoint
protected CfnMailManagerIngressPoint(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) -
CfnMailManagerIngressPoint
@Stability(Stable) public CfnMailManagerIngressPoint(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull CfnMailManagerIngressPointProps props) Create a newAWS::SES::MailManagerIngressPoint.- Parameters:
scope- Scope in which this resource is defined. This parameter is required.id- Construct identifier for this resource (unique in its scope). This parameter is required.props- Resource properties. This parameter is required.
-
-
Method Details
-
arnForMailManagerIngressPoint
@Stability(Stable) @NotNull public static String arnForMailManagerIngressPoint(@NotNull IMailManagerIngressPointRef resource) - Parameters:
resource- This parameter is required.
-
fromIngressPointId
@Stability(Stable) @NotNull public static IMailManagerIngressPointRef fromIngressPointId(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String ingressPointId) Creates a new IMailManagerIngressPointRef from a ingressPointId.- Parameters:
scope- This parameter is required.id- This parameter is required.ingressPointId- This parameter is required.
-
fromMailManagerIngressPointArn
@Stability(Stable) @NotNull public static IMailManagerIngressPointRef fromMailManagerIngressPointArn(@NotNull software.constructs.Construct scope, @NotNull String id, @NotNull String arn) Creates a new IMailManagerIngressPointRef from an ARN.- Parameters:
scope- This parameter is required.id- This parameter is required.arn- This parameter is required.
-
isCfnMailManagerIngressPoint
Checks whether the given object is a CfnMailManagerIngressPoint.- Parameters:
x- This parameter is required.
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspectin interfaceIInspectable- Parameters:
inspector- tree inspector to collect and process attributes. This parameter is required.
-
renderProperties
@Stability(Stable) @NotNull protected Map<String,Object> renderProperties(@NotNull Map<String, Object> props) - Overrides:
renderPropertiesin classCfnResource- Parameters:
props- This parameter is required.
-
getAttrARecord
The DNS A Record that identifies your ingress endpoint.Configure your DNS Mail Exchange (MX) record with this value to route emails to Mail Manager.
-
getAttrIngressPointArn
The Amazon Resource Name (ARN) of the ingress endpoint resource. -
getAttrIngressPointId
The identifier of the ingress endpoint resource. -
getAttrStatus
The status of the ingress endpoint resource. -
getCdkTagManager
Tag Manager which manages the tags for this resource.- Specified by:
getCdkTagManagerin interfaceITaggableV2
-
getCfnProperties
- Overrides:
getCfnPropertiesin classCfnResource
-
getMailManagerIngressPointRef
A reference to a MailManagerIngressPoint resource.- Specified by:
getMailManagerIngressPointRefin interfaceIMailManagerIngressPointRef
-
getRuleSetId
The identifier of an existing rule set that you attach to an ingress endpoint resource. -
setRuleSetId
The identifier of an existing rule set that you attach to an ingress endpoint resource. -
getTrafficPolicyId
The identifier of an existing traffic policy that you attach to an ingress endpoint resource. -
setTrafficPolicyId
The identifier of an existing traffic policy that you attach to an ingress endpoint resource. -
getType
The type of the ingress endpoint to create. -
setType
The type of the ingress endpoint to create. -
getIngressPointConfiguration
The configuration of the ingress endpoint resource.Returns union: either
IResolvableorCfnMailManagerIngressPoint.IngressPointConfigurationProperty -
setIngressPointConfiguration
The configuration of the ingress endpoint resource. -
setIngressPointConfiguration
@Stability(Stable) public void setIngressPointConfiguration(@Nullable CfnMailManagerIngressPoint.IngressPointConfigurationProperty value) The configuration of the ingress endpoint resource. -
getIngressPointName
A user friendly name for an ingress endpoint resource. -
setIngressPointName
A user friendly name for an ingress endpoint resource. -
getNetworkConfiguration
The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.Returns union: either
IResolvableorCfnMailManagerIngressPoint.NetworkConfigurationProperty -
setNetworkConfiguration
The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource. -
setNetworkConfiguration
@Stability(Stable) public void setNetworkConfiguration(@Nullable CfnMailManagerIngressPoint.NetworkConfigurationProperty value) The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource. -
getStatusToUpdate
The update status of an ingress endpoint. -
setStatusToUpdate
The update status of an ingress endpoint. -
getTags
The tags used to organize, track, or control access for the resource. -
setTags
The tags used to organize, track, or control access for the resource.
-