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
,ITaggableV2
,software.amazon.jsii.JsiiSerializable
,software.constructs.IConstruct
,software.constructs.IDependable
@Generated(value="jsii-pacmak/1.103.1 (build bef2dea)",
date="2024-10-05T03:43:51.531Z")
@Stability(Stable)
public class CfnMailManagerIngressPoint
extends CfnResource
implements IInspectable, 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") .statusToUpdate("statusToUpdate") .tags(List.of(CfnTag.builder() .key("key") .value("value") .build())) .build();
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
A fluent builder forCfnMailManagerIngressPoint
.static interface
The configuration of the ingress endpoint resource.Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
Nested classes/interfaces inherited from interface software.constructs.IConstruct
software.constructs.IConstruct.Jsii$Default
Nested classes/interfaces inherited from interface software.amazon.awscdk.IInspectable
IInspectable.Jsii$Default, IInspectable.Jsii$Proxy
Nested classes/interfaces inherited from interface software.amazon.awscdk.ITaggableV2
ITaggableV2.Jsii$Default, ITaggableV2.Jsii$Proxy
-
Field Summary
Modifier and TypeFieldDescriptionstatic final String
The CloudFormation resource type name for this resource class. -
Constructor Summary
ModifierConstructorDescriptionprotected
CfnMailManagerIngressPoint
(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) protected
CfnMailManagerIngressPoint
(software.amazon.jsii.JsiiObjectRef objRef) CfnMailManagerIngressPoint
(software.constructs.Construct scope, String id, CfnMailManagerIngressPointProps props) -
Method Summary
Modifier and TypeMethodDescriptionThe 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.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.void
inspect
(TreeInspector inspector) Examines the CloudFormation resource and discloses attributes.renderProperties
(Map<String, Object> props) void
The configuration of the ingress endpoint resource.void
The configuration of the ingress endpoint resource.void
setIngressPointName
(String value) A user friendly name for an ingress endpoint resource.void
setRuleSetId
(String value) The identifier of an existing rule set that you attach to an ingress endpoint resource.void
setStatusToUpdate
(String value) The update status of an ingress endpoint.void
The tags used to organize, track, or control access for the resource.void
setTrafficPolicyId
(String value) The identifier of an existing traffic policy that you attach to an ingress endpoint resource.void
The 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, getMetadata, getUpdatedProperites, getUpdatedProperties, isCfnResource, obtainDependencies, obtainResourceDependencies, removeDependency, replaceDependency, shouldSynthesize, toString, validateProperties
Methods inherited from class software.amazon.awscdk.CfnRefElement
getRef
Methods inherited from class software.amazon.awscdk.CfnElement
getCreationStack, getLogicalId, getStack, isCfnElement, overrideLogicalId
Methods inherited from class software.constructs.Construct
getNode, isConstruct
Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods 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) - 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
-
inspect
Examines the CloudFormation resource and discloses attributes.- Specified by:
inspect
in 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:
renderProperties
in 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:
getCdkTagManager
in interfaceITaggableV2
-
getCfnProperties
- Overrides:
getCfnProperties
in classCfnResource
-
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. -
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. -
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.
-