Skip to content
v2.274.0

CfnMailManagerIngressPointProps Struct ​

Properties for defining a CfnMailManagerIngressPoint.

Example ​

ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_ses as ses } from 'aws-cdk-lib';
const cfnMailManagerIngressPointProps: ses.CfnMailManagerIngressPointProps = {
  ruleSetId: 'ruleSetId',
  trafficPolicyId: 'trafficPolicyId',
  type: 'type',

  // the properties below are optional
  ingressPointConfiguration: {
    secretArn: 'secretArn',
    smtpPassword: 'smtpPassword',
    tlsAuthConfiguration: {
      trustStore: {
        caContent: 'caContent',

        // the properties below are optional
        crlContent: 'crlContent',
        kmsKeyArn: 'kmsKeyArn',
      },
    },
  },
  ingressPointName: 'ingressPointName',
  networkConfiguration: {
    privateNetworkConfiguration: {
      vpcEndpointId: 'vpcEndpointId',
    },
    publicNetworkConfiguration: {
      ipType: 'ipType',
    },
  },
  statusToUpdate: 'statusToUpdate',
  tags: [{
    key: 'key',
    value: 'value',
  }],
  tlsPolicy: 'tlsPolicy',
};

Properties ​

ingressPointConfigurationoptionalIResolvable | CfnMailManagerIngressPoint.IngressPointConfigurationPropertyingress_point_configurationoptionaltyping.Union[IResolvable, IngressPointConfigurationProperty]ingressPointConfigurationoptionalIResolvableIngressPointConfigurationoptionalIResolvableIngressPointConfigurationoptionalinterface{}#
The configuration of the ingress endpoint resource.
ingressPointNameoptionalstringingress_point_nameoptionalstringressPointNameoptionalStringIngressPointNameoptionalstringIngressPointNameoptional*string#
A user friendly name for an ingress endpoint resource.
networkConfigurationoptionalIResolvable | CfnMailManagerIngressPoint.NetworkConfigurationPropertynetwork_configurationoptionaltyping.Union[IResolvable, NetworkConfigurationProperty]networkConfigurationoptionalIResolvableNetworkConfigurationoptionalIResolvableNetworkConfigurationoptionalinterface{}#
The network type (IPv4-only, Dual-Stack, PrivateLink) of the ingress endpoint resource.
ruleSetIdstringrule_set_idstrruleSetIdStringRuleSetIdstringRuleSetId*stringrequired#
The identifier of an existing rule set that you attach to an ingress endpoint resource.
statusToUpdateoptionalstringstatus_to_updateoptionalstrstatusToUpdateoptionalStringStatusToUpdateoptionalstringStatusToUpdateoptional*string#
The update status of an ingress endpoint.
tagsoptionalCfnTag[]tagsoptionaltyping.List[CfnTag]tagsoptionalList<CfnTag>TagsoptionalCfnTag[]Tagsoptional*[]CfnTag#
The tags used to organize, track, or control access for the resource.

For example, { "tags": {"key1":"value1", "key2":"value2"} }.

tlsPolicyoptionalstringtls_policyoptionalstrtlsPolicyoptionalStringTlsPolicyoptionalstringTlsPolicyoptional*string#
trafficPolicyIdstringtraffic_policy_idstrtrafficPolicyIdStringTrafficPolicyIdstringTrafficPolicyId*stringrequired#
The identifier of an existing traffic policy that you attach to an ingress endpoint resource.
typestringtypestrtypeStringTypestringType*stringrequired#
The type of the ingress endpoint to create.