published on Thursday, Sep 10, 2026 by Pulumi
published on Thursday, Sep 10, 2026 by Pulumi
Manages an AWS SES Mail Manager Ingress Point.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.mailmanager.IngressPoint("example", {
name: "example",
type: "OPEN",
ruleSetId: exampleAwsMailmanagerRuleSet.id,
trafficPolicyId: exampleAwsMailmanagerTrafficPolicy.id,
});
import pulumi
import pulumi_aws as aws
example = aws.mailmanager.IngressPoint("example",
name="example",
type="OPEN",
rule_set_id=example_aws_mailmanager_rule_set["id"],
traffic_policy_id=example_aws_mailmanager_traffic_policy["id"])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/mailmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mailmanager.NewIngressPoint(ctx, "example", &mailmanager.IngressPointArgs{
Name: pulumi.String("example"),
Type: pulumi.String("OPEN"),
RuleSetId: pulumi.Any(exampleAwsMailmanagerRuleSet.Id),
TrafficPolicyId: pulumi.Any(exampleAwsMailmanagerTrafficPolicy.Id),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.MailManager.IngressPoint("example", new()
{
Name = "example",
Type = "OPEN",
RuleSetId = exampleAwsMailmanagerRuleSet.Id,
TrafficPolicyId = exampleAwsMailmanagerTrafficPolicy.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.mailmanager.IngressPoint;
import com.pulumi.aws.mailmanager.IngressPointArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new IngressPoint("example", IngressPointArgs.builder()
.name("example")
.type("OPEN")
.ruleSetId(exampleAwsMailmanagerRuleSet.id())
.trafficPolicyId(exampleAwsMailmanagerTrafficPolicy.id())
.build());
}
}
resources:
example:
type: aws:mailmanager:IngressPoint
properties:
name: example
type: OPEN
ruleSetId: ${exampleAwsMailmanagerRuleSet.id}
trafficPolicyId: ${exampleAwsMailmanagerTrafficPolicy.id}
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_mailmanager_ingresspoint" "example" {
name = "example"
type = "OPEN"
rule_set_id = exampleAwsMailmanagerRuleSet.id
traffic_policy_id = exampleAwsMailmanagerTrafficPolicy.id
}
Authenticated Ingress Point with SMTP Password
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.mailmanager.IngressPoint("example", {
ingressPointConfiguration: {
smtpPasswordWo: smtpPassword,
smtpPasswordWoVersion: 1,
},
name: "example",
type: "AUTH",
ruleSetId: exampleAwsMailmanagerRuleSet.id,
trafficPolicyId: exampleAwsMailmanagerTrafficPolicy.id,
});
import pulumi
import pulumi_aws as aws
example = aws.mailmanager.IngressPoint("example",
ingress_point_configuration={
"smtp_password_wo": smtp_password,
"smtp_password_wo_version": 1,
},
name="example",
type="AUTH",
rule_set_id=example_aws_mailmanager_rule_set["id"],
traffic_policy_id=example_aws_mailmanager_traffic_policy["id"])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/mailmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mailmanager.NewIngressPoint(ctx, "example", &mailmanager.IngressPointArgs{
IngressPointConfiguration: &mailmanager.IngressPointIngressPointConfigurationArgs{
SmtpPasswordWo: pulumi.Any(smtpPassword),
SmtpPasswordWoVersion: pulumi.Int(1),
},
Name: pulumi.String("example"),
Type: pulumi.String("AUTH"),
RuleSetId: pulumi.Any(exampleAwsMailmanagerRuleSet.Id),
TrafficPolicyId: pulumi.Any(exampleAwsMailmanagerTrafficPolicy.Id),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.MailManager.IngressPoint("example", new()
{
IngressPointConfiguration = new Aws.MailManager.Inputs.IngressPointIngressPointConfigurationArgs
{
SmtpPasswordWo = smtpPassword,
SmtpPasswordWoVersion = 1,
},
Name = "example",
Type = "AUTH",
RuleSetId = exampleAwsMailmanagerRuleSet.Id,
TrafficPolicyId = exampleAwsMailmanagerTrafficPolicy.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.mailmanager.IngressPoint;
import com.pulumi.aws.mailmanager.IngressPointArgs;
import com.pulumi.aws.mailmanager.inputs.IngressPointIngressPointConfigurationArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new IngressPoint("example", IngressPointArgs.builder()
.ingressPointConfiguration(IngressPointIngressPointConfigurationArgs.builder()
.smtpPasswordWo(smtpPassword)
.smtpPasswordWoVersion(1)
.build())
.name("example")
.type("AUTH")
.ruleSetId(exampleAwsMailmanagerRuleSet.id())
.trafficPolicyId(exampleAwsMailmanagerTrafficPolicy.id())
.build());
}
}
resources:
example:
type: aws:mailmanager:IngressPoint
properties:
ingressPointConfiguration:
smtpPasswordWo: ${smtpPassword}
smtpPasswordWoVersion: 1
name: example
type: AUTH
ruleSetId: ${exampleAwsMailmanagerRuleSet.id}
trafficPolicyId: ${exampleAwsMailmanagerTrafficPolicy.id}
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_mailmanager_ingresspoint" "example" {
ingress_point_configuration = {
smtp_password_wo = smtpPassword
smtp_password_wo_version = 1
}
name = "example"
type = "AUTH"
rule_set_id = exampleAwsMailmanagerRuleSet.id
traffic_policy_id = exampleAwsMailmanagerTrafficPolicy.id
}
Private Network Configuration
import * as pulumi from "@pulumi/pulumi";
import * as aws from "@pulumi/aws";
const example = new aws.mailmanager.IngressPoint("example", {
networkConfiguration: {
privateNetworkConfiguration: {
vpcEndpointId: exampleAwsVpcEndpoint.id,
},
},
name: "example",
type: "OPEN",
ruleSetId: exampleAwsMailmanagerRuleSet.id,
trafficPolicyId: exampleAwsMailmanagerTrafficPolicy.id,
});
import pulumi
import pulumi_aws as aws
example = aws.mailmanager.IngressPoint("example",
network_configuration={
"private_network_configuration": {
"vpc_endpoint_id": example_aws_vpc_endpoint["id"],
},
},
name="example",
type="OPEN",
rule_set_id=example_aws_mailmanager_rule_set["id"],
traffic_policy_id=example_aws_mailmanager_traffic_policy["id"])
package main
import (
"github.com/pulumi/pulumi-aws/sdk/v7/go/aws/mailmanager"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := mailmanager.NewIngressPoint(ctx, "example", &mailmanager.IngressPointArgs{
NetworkConfiguration: &mailmanager.IngressPointNetworkConfigurationArgs{
PrivateNetworkConfiguration: &mailmanager.IngressPointNetworkConfigurationPrivateNetworkConfigurationArgs{
VpcEndpointId: pulumi.Any(exampleAwsVpcEndpoint.Id),
},
},
Name: pulumi.String("example"),
Type: pulumi.String("OPEN"),
RuleSetId: pulumi.Any(exampleAwsMailmanagerRuleSet.Id),
TrafficPolicyId: pulumi.Any(exampleAwsMailmanagerTrafficPolicy.Id),
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Aws = Pulumi.Aws;
return await Deployment.RunAsync(() =>
{
var example = new Aws.MailManager.IngressPoint("example", new()
{
NetworkConfiguration = new Aws.MailManager.Inputs.IngressPointNetworkConfigurationArgs
{
PrivateNetworkConfiguration = new Aws.MailManager.Inputs.IngressPointNetworkConfigurationPrivateNetworkConfigurationArgs
{
VpcEndpointId = exampleAwsVpcEndpoint.Id,
},
},
Name = "example",
Type = "OPEN",
RuleSetId = exampleAwsMailmanagerRuleSet.Id,
TrafficPolicyId = exampleAwsMailmanagerTrafficPolicy.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.aws.mailmanager.IngressPoint;
import com.pulumi.aws.mailmanager.IngressPointArgs;
import com.pulumi.aws.mailmanager.inputs.IngressPointNetworkConfigurationArgs;
import com.pulumi.aws.mailmanager.inputs.IngressPointNetworkConfigurationPrivateNetworkConfigurationArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new IngressPoint("example", IngressPointArgs.builder()
.networkConfiguration(IngressPointNetworkConfigurationArgs.builder()
.privateNetworkConfiguration(IngressPointNetworkConfigurationPrivateNetworkConfigurationArgs.builder()
.vpcEndpointId(exampleAwsVpcEndpoint.id())
.build())
.build())
.name("example")
.type("OPEN")
.ruleSetId(exampleAwsMailmanagerRuleSet.id())
.trafficPolicyId(exampleAwsMailmanagerTrafficPolicy.id())
.build());
}
}
resources:
example:
type: aws:mailmanager:IngressPoint
properties:
networkConfiguration:
privateNetworkConfiguration:
vpcEndpointId: ${exampleAwsVpcEndpoint.id}
name: example
type: OPEN
ruleSetId: ${exampleAwsMailmanagerRuleSet.id}
trafficPolicyId: ${exampleAwsMailmanagerTrafficPolicy.id}
pulumi {
required_providers {
aws = {
source = "pulumi/aws"
}
}
}
resource "aws_mailmanager_ingresspoint" "example" {
network_configuration = {
private_network_configuration = {
vpc_endpoint_id = exampleAwsVpcEndpoint.id
}
}
name = "example"
type = "OPEN"
rule_set_id = exampleAwsMailmanagerRuleSet.id
traffic_policy_id = exampleAwsMailmanagerTrafficPolicy.id
}
Create IngressPoint Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IngressPoint(name: string, args: IngressPointArgs, opts?: CustomResourceOptions);@overload
def IngressPoint(resource_name: str,
args: IngressPointArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IngressPoint(resource_name: str,
opts: Optional[ResourceOptions] = None,
rule_set_id: Optional[str] = None,
traffic_policy_id: Optional[str] = None,
type: Optional[str] = None,
ingress_point_configuration: Optional[IngressPointIngressPointConfigurationArgs] = None,
name: Optional[str] = None,
network_configuration: Optional[IngressPointNetworkConfigurationArgs] = None,
region: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
timeouts: Optional[IngressPointTimeoutsArgs] = None,
tls_policy: Optional[str] = None)func NewIngressPoint(ctx *Context, name string, args IngressPointArgs, opts ...ResourceOption) (*IngressPoint, error)public IngressPoint(string name, IngressPointArgs args, CustomResourceOptions? opts = null)
public IngressPoint(String name, IngressPointArgs args)
public IngressPoint(String name, IngressPointArgs args, CustomResourceOptions options)
type: aws:mailmanager:IngressPoint
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "aws_mailmanager_ingress_point" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args IngressPointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IngressPointArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IngressPointArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IngressPointArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IngressPointArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var ingressPointResource = new Aws.MailManager.IngressPoint("ingressPointResource", new()
{
RuleSetId = "string",
TrafficPolicyId = "string",
Type = "string",
IngressPointConfiguration = new Aws.MailManager.Inputs.IngressPointIngressPointConfigurationArgs
{
SecretArn = "string",
SmtpPasswordWo = "string",
SmtpPasswordWoVersion = 0,
TlsAuthConfiguration = new Aws.MailManager.Inputs.IngressPointIngressPointConfigurationTlsAuthConfigurationArgs
{
TrustStore = new Aws.MailManager.Inputs.IngressPointIngressPointConfigurationTlsAuthConfigurationTrustStoreArgs
{
CaContent = "string",
CrlContent = "string",
KmsKeyArn = "string",
},
},
},
Name = "string",
NetworkConfiguration = new Aws.MailManager.Inputs.IngressPointNetworkConfigurationArgs
{
PrivateNetworkConfiguration = new Aws.MailManager.Inputs.IngressPointNetworkConfigurationPrivateNetworkConfigurationArgs
{
VpcEndpointId = "string",
},
PublicNetworkConfiguration = new Aws.MailManager.Inputs.IngressPointNetworkConfigurationPublicNetworkConfigurationArgs
{
IpType = "string",
},
},
Region = "string",
Tags =
{
{ "string", "string" },
},
Timeouts = new Aws.MailManager.Inputs.IngressPointTimeoutsArgs
{
Create = "string",
Delete = "string",
Update = "string",
},
TlsPolicy = "string",
});
example, err := mailmanager.NewIngressPoint(ctx, "ingressPointResource", &mailmanager.IngressPointArgs{
RuleSetId: pulumi.String("string"),
TrafficPolicyId: pulumi.String("string"),
Type: pulumi.String("string"),
IngressPointConfiguration: &mailmanager.IngressPointIngressPointConfigurationArgs{
SecretArn: pulumi.String("string"),
SmtpPasswordWo: pulumi.String("string"),
SmtpPasswordWoVersion: pulumi.Int(0),
TlsAuthConfiguration: &mailmanager.IngressPointIngressPointConfigurationTlsAuthConfigurationArgs{
TrustStore: &mailmanager.IngressPointIngressPointConfigurationTlsAuthConfigurationTrustStoreArgs{
CaContent: pulumi.String("string"),
CrlContent: pulumi.String("string"),
KmsKeyArn: pulumi.String("string"),
},
},
},
Name: pulumi.String("string"),
NetworkConfiguration: &mailmanager.IngressPointNetworkConfigurationArgs{
PrivateNetworkConfiguration: &mailmanager.IngressPointNetworkConfigurationPrivateNetworkConfigurationArgs{
VpcEndpointId: pulumi.String("string"),
},
PublicNetworkConfiguration: &mailmanager.IngressPointNetworkConfigurationPublicNetworkConfigurationArgs{
IpType: pulumi.String("string"),
},
},
Region: pulumi.String("string"),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
Timeouts: &mailmanager.IngressPointTimeoutsArgs{
Create: pulumi.String("string"),
Delete: pulumi.String("string"),
Update: pulumi.String("string"),
},
TlsPolicy: pulumi.String("string"),
})
resource "aws_mailmanager_ingress_point" "ingressPointResource" {
lifecycle {
create_before_destroy = true
}
rule_set_id = "string"
traffic_policy_id = "string"
type = "string"
ingress_point_configuration = {
secret_arn = "string"
smtp_password_wo = "string"
smtp_password_wo_version = 0
tls_auth_configuration = {
trust_store = {
ca_content = "string"
crl_content = "string"
kms_key_arn = "string"
}
}
}
name = "string"
network_configuration = {
private_network_configuration = {
vpc_endpoint_id = "string"
}
public_network_configuration = {
ip_type = "string"
}
}
region = "string"
tags = {
"string" = "string"
}
timeouts = {
create = "string"
delete = "string"
update = "string"
}
tls_policy = "string"
}
var ingressPointResource = new IngressPoint("ingressPointResource", IngressPointArgs.builder()
.ruleSetId("string")
.trafficPolicyId("string")
.type("string")
.ingressPointConfiguration(IngressPointIngressPointConfigurationArgs.builder()
.secretArn("string")
.smtpPasswordWo("string")
.smtpPasswordWoVersion(0)
.tlsAuthConfiguration(IngressPointIngressPointConfigurationTlsAuthConfigurationArgs.builder()
.trustStore(IngressPointIngressPointConfigurationTlsAuthConfigurationTrustStoreArgs.builder()
.caContent("string")
.crlContent("string")
.kmsKeyArn("string")
.build())
.build())
.build())
.name("string")
.networkConfiguration(IngressPointNetworkConfigurationArgs.builder()
.privateNetworkConfiguration(IngressPointNetworkConfigurationPrivateNetworkConfigurationArgs.builder()
.vpcEndpointId("string")
.build())
.publicNetworkConfiguration(IngressPointNetworkConfigurationPublicNetworkConfigurationArgs.builder()
.ipType("string")
.build())
.build())
.region("string")
.tags(Map.of("string", "string"))
.timeouts(IngressPointTimeoutsArgs.builder()
.create("string")
.delete("string")
.update("string")
.build())
.tlsPolicy("string")
.build());
ingress_point_resource = aws.mailmanager.IngressPoint("ingressPointResource",
rule_set_id="string",
traffic_policy_id="string",
type="string",
ingress_point_configuration={
"secret_arn": "string",
"smtp_password_wo": "string",
"smtp_password_wo_version": 0,
"tls_auth_configuration": {
"trust_store": {
"ca_content": "string",
"crl_content": "string",
"kms_key_arn": "string",
},
},
},
name="string",
network_configuration={
"private_network_configuration": {
"vpc_endpoint_id": "string",
},
"public_network_configuration": {
"ip_type": "string",
},
},
region="string",
tags={
"string": "string",
},
timeouts={
"create": "string",
"delete": "string",
"update": "string",
},
tls_policy="string")
const ingressPointResource = new aws.mailmanager.IngressPoint("ingressPointResource", {
ruleSetId: "string",
trafficPolicyId: "string",
type: "string",
ingressPointConfiguration: {
secretArn: "string",
smtpPasswordWo: "string",
smtpPasswordWoVersion: 0,
tlsAuthConfiguration: {
trustStore: {
caContent: "string",
crlContent: "string",
kmsKeyArn: "string",
},
},
},
name: "string",
networkConfiguration: {
privateNetworkConfiguration: {
vpcEndpointId: "string",
},
publicNetworkConfiguration: {
ipType: "string",
},
},
region: "string",
tags: {
string: "string",
},
timeouts: {
create: "string",
"delete": "string",
update: "string",
},
tlsPolicy: "string",
});
type: aws:mailmanager:IngressPoint
properties:
ingressPointConfiguration:
secretArn: string
smtpPasswordWo: string
smtpPasswordWoVersion: 0
tlsAuthConfiguration:
trustStore:
caContent: string
crlContent: string
kmsKeyArn: string
name: string
networkConfiguration:
privateNetworkConfiguration:
vpcEndpointId: string
publicNetworkConfiguration:
ipType: string
region: string
ruleSetId: string
tags:
string: string
timeouts:
create: string
delete: string
update: string
tlsPolicy: string
trafficPolicyId: string
type: string
IngressPoint Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IngressPoint resource accepts the following input properties:
- Rule
Set stringId - Identifier of the rule set applied to the ingress point.
- Traffic
Policy stringId - Identifier of the traffic policy applied to the ingress point.
- Type string
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- Ingress
Point IngressConfiguration Point Ingress Point Configuration - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - Name string
- Name of the ingress point.
- Network
Configuration IngressPoint Network Configuration - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - Region string
- Region where this resource is managed.
- Dictionary<string, string>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Timeouts
Ingress
Point Timeouts - Tls
Policy string - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS.
- Rule
Set stringId - Identifier of the rule set applied to the ingress point.
- Traffic
Policy stringId - Identifier of the traffic policy applied to the ingress point.
- Type string
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- Ingress
Point IngressConfiguration Point Ingress Point Configuration Args - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - Name string
- Name of the ingress point.
- Network
Configuration IngressPoint Network Configuration Args - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - Region string
- Region where this resource is managed.
- map[string]string
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Timeouts
Ingress
Point Timeouts Args - Tls
Policy string - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS.
- rule_
set_ stringid - Identifier of the rule set applied to the ingress point.
- traffic_
policy_ stringid - Identifier of the traffic policy applied to the ingress point.
- type string
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- ingress_
point_ objectconfiguration - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - name string
- Name of the ingress point.
- network_
configuration object - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - region string
- Region where this resource is managed.
- map(string)
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts object
- tls_
policy string - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS.
- rule
Set StringId - Identifier of the rule set applied to the ingress point.
- traffic
Policy StringId - Identifier of the traffic policy applied to the ingress point.
- type String
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- ingress
Point IngressConfiguration Point Ingress Point Configuration - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - name String
- Name of the ingress point.
- network
Configuration IngressPoint Network Configuration - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - region String
- Region where this resource is managed.
- Map<String,String>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Ingress
Point Timeouts - tls
Policy String - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS.
- rule
Set stringId - Identifier of the rule set applied to the ingress point.
- traffic
Policy stringId - Identifier of the traffic policy applied to the ingress point.
- type string
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- ingress
Point IngressConfiguration Point Ingress Point Configuration - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - name string
- Name of the ingress point.
- network
Configuration IngressPoint Network Configuration - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - region string
- Region where this resource is managed.
- {[key: string]: string}
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Ingress
Point Timeouts - tls
Policy string - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS.
- rule_
set_ strid - Identifier of the rule set applied to the ingress point.
- traffic_
policy_ strid - Identifier of the traffic policy applied to the ingress point.
- type str
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- ingress_
point_ Ingressconfiguration Point Ingress Point Configuration Args - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - name str
- Name of the ingress point.
- network_
configuration IngressPoint Network Configuration Args - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - region str
- Region where this resource is managed.
- Mapping[str, str]
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts
Ingress
Point Timeouts Args - tls_
policy str - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS.
- rule
Set StringId - Identifier of the rule set applied to the ingress point.
- traffic
Policy StringId - Identifier of the traffic policy applied to the ingress point.
- type String
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- ingress
Point Property MapConfiguration - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - name String
- Name of the ingress point.
- network
Configuration Property Map - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - region String
- Region where this resource is managed.
- Map<String>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - timeouts Property Map
- tls
Policy String - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS.
Outputs
All input properties are implicitly available as output properties. Additionally, the IngressPoint resource produces the following output properties:
- ARecord string
- DNS A record that identifies your ingress endpoint for email clients.
- Arn string
- ARN of the Ingress Point.
- Created
Timestamp string - Timestamp of when the ingress point was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringTimestamp - Timestamp of when the ingress point was last updated.
- Status string
- Status of the ingress point.
- Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- ARecord string
- DNS A record that identifies your ingress endpoint for email clients.
- Arn string
- ARN of the Ingress Point.
- Created
Timestamp string - Timestamp of when the ingress point was created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Last
Updated stringTimestamp - Timestamp of when the ingress point was last updated.
- Status string
- Status of the ingress point.
- map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- a_
record string - DNS A record that identifies your ingress endpoint for email clients.
- arn string
- ARN of the Ingress Point.
- created_
timestamp string - Timestamp of when the ingress point was created.
- id string
- The provider-assigned unique ID for this managed resource.
- last_
updated_ stringtimestamp - Timestamp of when the ingress point was last updated.
- status string
- Status of the ingress point.
- map(string)
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- a
Record String - DNS A record that identifies your ingress endpoint for email clients.
- arn String
- ARN of the Ingress Point.
- created
Timestamp String - Timestamp of when the ingress point was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringTimestamp - Timestamp of when the ingress point was last updated.
- status String
- Status of the ingress point.
- Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- a
Record string - DNS A record that identifies your ingress endpoint for email clients.
- arn string
- ARN of the Ingress Point.
- created
Timestamp string - Timestamp of when the ingress point was created.
- id string
- The provider-assigned unique ID for this managed resource.
- last
Updated stringTimestamp - Timestamp of when the ingress point was last updated.
- status string
- Status of the ingress point.
- {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- a_
record str - DNS A record that identifies your ingress endpoint for email clients.
- arn str
- ARN of the Ingress Point.
- created_
timestamp str - Timestamp of when the ingress point was created.
- id str
- The provider-assigned unique ID for this managed resource.
- last_
updated_ strtimestamp - Timestamp of when the ingress point was last updated.
- status str
- Status of the ingress point.
- Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
- a
Record String - DNS A record that identifies your ingress endpoint for email clients.
- arn String
- ARN of the Ingress Point.
- created
Timestamp String - Timestamp of when the ingress point was created.
- id String
- The provider-assigned unique ID for this managed resource.
- last
Updated StringTimestamp - Timestamp of when the ingress point was last updated.
- status String
- Status of the ingress point.
- Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.
Look up Existing IngressPoint Resource
Get an existing IngressPoint resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IngressPointState, opts?: CustomResourceOptions): IngressPoint@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
a_record: Optional[str] = None,
arn: Optional[str] = None,
created_timestamp: Optional[str] = None,
ingress_point_configuration: Optional[IngressPointIngressPointConfigurationArgs] = None,
last_updated_timestamp: Optional[str] = None,
name: Optional[str] = None,
network_configuration: Optional[IngressPointNetworkConfigurationArgs] = None,
region: Optional[str] = None,
rule_set_id: Optional[str] = None,
status: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
tags_all: Optional[Mapping[str, str]] = None,
timeouts: Optional[IngressPointTimeoutsArgs] = None,
tls_policy: Optional[str] = None,
traffic_policy_id: Optional[str] = None,
type: Optional[str] = None) -> IngressPointfunc GetIngressPoint(ctx *Context, name string, id IDInput, state *IngressPointState, opts ...ResourceOption) (*IngressPoint, error)public static IngressPoint Get(string name, Input<string> id, IngressPointState? state, CustomResourceOptions? opts = null)public static IngressPoint get(String name, Output<String> id, IngressPointState state, CustomResourceOptions options)resources: _: type: aws:mailmanager:IngressPoint get: id: ${id}import {
to = aws_mailmanager_ingress_point.example
id = "${id}"
}
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- ARecord string
- DNS A record that identifies your ingress endpoint for email clients.
- Arn string
- ARN of the Ingress Point.
- Created
Timestamp string - Timestamp of when the ingress point was created.
- Ingress
Point IngressConfiguration Point Ingress Point Configuration - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - Last
Updated stringTimestamp - Timestamp of when the ingress point was last updated.
- Name string
- Name of the ingress point.
- Network
Configuration IngressPoint Network Configuration - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - Region string
- Region where this resource is managed.
- Rule
Set stringId - Identifier of the rule set applied to the ingress point.
- Status string
- Status of the ingress point.
- Dictionary<string, string>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Dictionary<string, string>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - Timeouts
Ingress
Point Timeouts - Tls
Policy string - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS. - Traffic
Policy stringId - Identifier of the traffic policy applied to the ingress point.
- Type string
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- ARecord string
- DNS A record that identifies your ingress endpoint for email clients.
- Arn string
- ARN of the Ingress Point.
- Created
Timestamp string - Timestamp of when the ingress point was created.
- Ingress
Point IngressConfiguration Point Ingress Point Configuration Args - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - Last
Updated stringTimestamp - Timestamp of when the ingress point was last updated.
- Name string
- Name of the ingress point.
- Network
Configuration IngressPoint Network Configuration Args - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - Region string
- Region where this resource is managed.
- Rule
Set stringId - Identifier of the rule set applied to the ingress point.
- Status string
- Status of the ingress point.
- map[string]string
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map[string]string
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - Timeouts
Ingress
Point Timeouts Args - Tls
Policy string - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS. - Traffic
Policy stringId - Identifier of the traffic policy applied to the ingress point.
- Type string
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- a_
record string - DNS A record that identifies your ingress endpoint for email clients.
- arn string
- ARN of the Ingress Point.
- created_
timestamp string - Timestamp of when the ingress point was created.
- ingress_
point_ objectconfiguration - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - last_
updated_ stringtimestamp - Timestamp of when the ingress point was last updated.
- name string
- Name of the ingress point.
- network_
configuration object - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - region string
- Region where this resource is managed.
- rule_
set_ stringid - Identifier of the rule set applied to the ingress point.
- status string
- Status of the ingress point.
- map(string)
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - map(string)
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - timeouts object
- tls_
policy string - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS. - traffic_
policy_ stringid - Identifier of the traffic policy applied to the ingress point.
- type string
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- a
Record String - DNS A record that identifies your ingress endpoint for email clients.
- arn String
- ARN of the Ingress Point.
- created
Timestamp String - Timestamp of when the ingress point was created.
- ingress
Point IngressConfiguration Point Ingress Point Configuration - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - last
Updated StringTimestamp - Timestamp of when the ingress point was last updated.
- name String
- Name of the ingress point.
- network
Configuration IngressPoint Network Configuration - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - region String
- Region where this resource is managed.
- rule
Set StringId - Identifier of the rule set applied to the ingress point.
- status String
- Status of the ingress point.
- Map<String,String>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String,String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - timeouts
Ingress
Point Timeouts - tls
Policy String - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS. - traffic
Policy StringId - Identifier of the traffic policy applied to the ingress point.
- type String
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- a
Record string - DNS A record that identifies your ingress endpoint for email clients.
- arn string
- ARN of the Ingress Point.
- created
Timestamp string - Timestamp of when the ingress point was created.
- ingress
Point IngressConfiguration Point Ingress Point Configuration - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - last
Updated stringTimestamp - Timestamp of when the ingress point was last updated.
- name string
- Name of the ingress point.
- network
Configuration IngressPoint Network Configuration - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - region string
- Region where this resource is managed.
- rule
Set stringId - Identifier of the rule set applied to the ingress point.
- status string
- Status of the ingress point.
- {[key: string]: string}
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - {[key: string]: string}
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - timeouts
Ingress
Point Timeouts - tls
Policy string - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS. - traffic
Policy stringId - Identifier of the traffic policy applied to the ingress point.
- type string
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- a_
record str - DNS A record that identifies your ingress endpoint for email clients.
- arn str
- ARN of the Ingress Point.
- created_
timestamp str - Timestamp of when the ingress point was created.
- ingress_
point_ Ingressconfiguration Point Ingress Point Configuration Args - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - last_
updated_ strtimestamp - Timestamp of when the ingress point was last updated.
- name str
- Name of the ingress point.
- network_
configuration IngressPoint Network Configuration Args - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - region str
- Region where this resource is managed.
- rule_
set_ strid - Identifier of the rule set applied to the ingress point.
- status str
- Status of the ingress point.
- Mapping[str, str]
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Mapping[str, str]
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - timeouts
Ingress
Point Timeouts Args - tls_
policy str - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS. - traffic_
policy_ strid - Identifier of the traffic policy applied to the ingress point.
- type str
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
- a
Record String - DNS A record that identifies your ingress endpoint for email clients.
- arn String
- ARN of the Ingress Point.
- created
Timestamp String - Timestamp of when the ingress point was created.
- ingress
Point Property MapConfiguration - Configuration used to authenticate with the ingress point. See
ingressPointConfigurationBlock for details. - last
Updated StringTimestamp - Timestamp of when the ingress point was last updated.
- name String
- Name of the ingress point.
- network
Configuration Property Map - Network configuration for the ingress point. See
networkConfigurationBlock for details. Changing this value forces a new resource. - region String
- Region where this resource is managed.
- rule
Set StringId - Identifier of the rule set applied to the ingress point.
- status String
- Status of the ingress point.
- Map<String>
- Map of tags assigned to the resource. If configured with a provider
defaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level. - Map<String>
- Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block. - timeouts Property Map
- tls
Policy String - TLS policy for the ingress point. Valid values are
REQUIRED,OPTIONAL, andFIPS. - traffic
Policy StringId - Identifier of the traffic policy applied to the ingress point.
- type String
Type of the ingress point. Valid values are
OPEN,AUTH, andMTLS. Changing this value forces a new resource.The following arguments are optional:
Supporting Types
IngressPointIngressPointConfiguration, IngressPointIngressPointConfigurationArgs
- Secret
Arn string - ARN of the secret in AWS Secrets Manager that holds the SMTP password, used for
AUTHingress points. - Smtp
Password stringWo - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
SMTP password used for
AUTHingress points. This argument is not stored in state. RequiressmtpPasswordWoVersionto be set. See Write-Only Arguments for more information. - Smtp
Password intWo Version - Version number for
smtpPasswordWo. Increment this value to trigger a password update. Required when usingsmtpPasswordWo. - Tls
Auth IngressConfiguration Point Ingress Point Configuration Tls Auth Configuration - Configuration used to authenticate with
MTLSingress points. SeetlsAuthConfigurationBlock for details.
- Secret
Arn string - ARN of the secret in AWS Secrets Manager that holds the SMTP password, used for
AUTHingress points. - Smtp
Password stringWo - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
SMTP password used for
AUTHingress points. This argument is not stored in state. RequiressmtpPasswordWoVersionto be set. See Write-Only Arguments for more information. - Smtp
Password intWo Version - Version number for
smtpPasswordWo. Increment this value to trigger a password update. Required when usingsmtpPasswordWo. - Tls
Auth IngressConfiguration Point Ingress Point Configuration Tls Auth Configuration - Configuration used to authenticate with
MTLSingress points. SeetlsAuthConfigurationBlock for details.
- secret_
arn string - ARN of the secret in AWS Secrets Manager that holds the SMTP password, used for
AUTHingress points. - smtp_
password_ stringwo - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
SMTP password used for
AUTHingress points. This argument is not stored in state. RequiressmtpPasswordWoVersionto be set. See Write-Only Arguments for more information. - smtp_
password_ numberwo_ version - Version number for
smtpPasswordWo. Increment this value to trigger a password update. Required when usingsmtpPasswordWo. - tls_
auth_ objectconfiguration - Configuration used to authenticate with
MTLSingress points. SeetlsAuthConfigurationBlock for details.
- secret
Arn String - ARN of the secret in AWS Secrets Manager that holds the SMTP password, used for
AUTHingress points. - smtp
Password StringWo - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
SMTP password used for
AUTHingress points. This argument is not stored in state. RequiressmtpPasswordWoVersionto be set. See Write-Only Arguments for more information. - smtp
Password IntegerWo Version - Version number for
smtpPasswordWo. Increment this value to trigger a password update. Required when usingsmtpPasswordWo. - tls
Auth IngressConfiguration Point Ingress Point Configuration Tls Auth Configuration - Configuration used to authenticate with
MTLSingress points. SeetlsAuthConfigurationBlock for details.
- secret
Arn string - ARN of the secret in AWS Secrets Manager that holds the SMTP password, used for
AUTHingress points. - smtp
Password stringWo - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
SMTP password used for
AUTHingress points. This argument is not stored in state. RequiressmtpPasswordWoVersionto be set. See Write-Only Arguments for more information. - smtp
Password numberWo Version - Version number for
smtpPasswordWo. Increment this value to trigger a password update. Required when usingsmtpPasswordWo. - tls
Auth IngressConfiguration Point Ingress Point Configuration Tls Auth Configuration - Configuration used to authenticate with
MTLSingress points. SeetlsAuthConfigurationBlock for details.
- secret_
arn str - ARN of the secret in AWS Secrets Manager that holds the SMTP password, used for
AUTHingress points. - smtp_
password_ strwo - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
SMTP password used for
AUTHingress points. This argument is not stored in state. RequiressmtpPasswordWoVersionto be set. See Write-Only Arguments for more information. - smtp_
password_ intwo_ version - Version number for
smtpPasswordWo. Increment this value to trigger a password update. Required when usingsmtpPasswordWo. - tls_
auth_ Ingressconfiguration Point Ingress Point Configuration Tls Auth Configuration - Configuration used to authenticate with
MTLSingress points. SeetlsAuthConfigurationBlock for details.
- secret
Arn String - ARN of the secret in AWS Secrets Manager that holds the SMTP password, used for
AUTHingress points. - smtp
Password StringWo - NOTE: This field is write-only and its value will not be updated in state as part of read operations.
SMTP password used for
AUTHingress points. This argument is not stored in state. RequiressmtpPasswordWoVersionto be set. See Write-Only Arguments for more information. - smtp
Password NumberWo Version - Version number for
smtpPasswordWo. Increment this value to trigger a password update. Required when usingsmtpPasswordWo. - tls
Auth Property MapConfiguration - Configuration used to authenticate with
MTLSingress points. SeetlsAuthConfigurationBlock for details.
IngressPointIngressPointConfigurationTlsAuthConfiguration, IngressPointIngressPointConfigurationTlsAuthConfigurationArgs
- Trust
Store IngressPoint Ingress Point Configuration Tls Auth Configuration Trust Store - Trust store used to validate client certificates. See
trustStoreBlock for details.
- Trust
Store IngressPoint Ingress Point Configuration Tls Auth Configuration Trust Store - Trust store used to validate client certificates. See
trustStoreBlock for details.
- trust_
store object - Trust store used to validate client certificates. See
trustStoreBlock for details.
- trust
Store IngressPoint Ingress Point Configuration Tls Auth Configuration Trust Store - Trust store used to validate client certificates. See
trustStoreBlock for details.
- trust
Store IngressPoint Ingress Point Configuration Tls Auth Configuration Trust Store - Trust store used to validate client certificates. See
trustStoreBlock for details.
- trust_
store IngressPoint Ingress Point Configuration Tls Auth Configuration Trust Store - Trust store used to validate client certificates. See
trustStoreBlock for details.
- trust
Store Property Map - Trust store used to validate client certificates. See
trustStoreBlock for details.
IngressPointIngressPointConfigurationTlsAuthConfigurationTrustStore, IngressPointIngressPointConfigurationTlsAuthConfigurationTrustStoreArgs
- Ca
Content string - PEM-encoded certificate authority (CA) content used to validate client certificates.
- Crl
Content string - PEM-encoded certificate revocation list (CRL) content used to check whether client certificates have been revoked.
- Kms
Key stringArn - ARN of the AWS KMS key used to decrypt the CRL content.
- Ca
Content string - PEM-encoded certificate authority (CA) content used to validate client certificates.
- Crl
Content string - PEM-encoded certificate revocation list (CRL) content used to check whether client certificates have been revoked.
- Kms
Key stringArn - ARN of the AWS KMS key used to decrypt the CRL content.
- ca_
content string - PEM-encoded certificate authority (CA) content used to validate client certificates.
- crl_
content string - PEM-encoded certificate revocation list (CRL) content used to check whether client certificates have been revoked.
- kms_
key_ stringarn - ARN of the AWS KMS key used to decrypt the CRL content.
- ca
Content String - PEM-encoded certificate authority (CA) content used to validate client certificates.
- crl
Content String - PEM-encoded certificate revocation list (CRL) content used to check whether client certificates have been revoked.
- kms
Key StringArn - ARN of the AWS KMS key used to decrypt the CRL content.
- ca
Content string - PEM-encoded certificate authority (CA) content used to validate client certificates.
- crl
Content string - PEM-encoded certificate revocation list (CRL) content used to check whether client certificates have been revoked.
- kms
Key stringArn - ARN of the AWS KMS key used to decrypt the CRL content.
- ca_
content str - PEM-encoded certificate authority (CA) content used to validate client certificates.
- crl_
content str - PEM-encoded certificate revocation list (CRL) content used to check whether client certificates have been revoked.
- kms_
key_ strarn - ARN of the AWS KMS key used to decrypt the CRL content.
- ca
Content String - PEM-encoded certificate authority (CA) content used to validate client certificates.
- crl
Content String - PEM-encoded certificate revocation list (CRL) content used to check whether client certificates have been revoked.
- kms
Key StringArn - ARN of the AWS KMS key used to decrypt the CRL content.
IngressPointNetworkConfiguration, IngressPointNetworkConfigurationArgs
- Private
Network IngressConfiguration Point Network Configuration Private Network Configuration - Configuration for a private ingress point that uses a VPC endpoint. See
privateNetworkConfigurationBlock for details. - Public
Network IngressConfiguration Point Network Configuration Public Network Configuration - Configuration for a public ingress point. See
publicNetworkConfigurationBlock for details.
- Private
Network IngressConfiguration Point Network Configuration Private Network Configuration - Configuration for a private ingress point that uses a VPC endpoint. See
privateNetworkConfigurationBlock for details. - Public
Network IngressConfiguration Point Network Configuration Public Network Configuration - Configuration for a public ingress point. See
publicNetworkConfigurationBlock for details.
- private_
network_ objectconfiguration - Configuration for a private ingress point that uses a VPC endpoint. See
privateNetworkConfigurationBlock for details. - public_
network_ objectconfiguration - Configuration for a public ingress point. See
publicNetworkConfigurationBlock for details.
- private
Network IngressConfiguration Point Network Configuration Private Network Configuration - Configuration for a private ingress point that uses a VPC endpoint. See
privateNetworkConfigurationBlock for details. - public
Network IngressConfiguration Point Network Configuration Public Network Configuration - Configuration for a public ingress point. See
publicNetworkConfigurationBlock for details.
- private
Network IngressConfiguration Point Network Configuration Private Network Configuration - Configuration for a private ingress point that uses a VPC endpoint. See
privateNetworkConfigurationBlock for details. - public
Network IngressConfiguration Point Network Configuration Public Network Configuration - Configuration for a public ingress point. See
publicNetworkConfigurationBlock for details.
- private_
network_ Ingressconfiguration Point Network Configuration Private Network Configuration - Configuration for a private ingress point that uses a VPC endpoint. See
privateNetworkConfigurationBlock for details. - public_
network_ Ingressconfiguration Point Network Configuration Public Network Configuration - Configuration for a public ingress point. See
publicNetworkConfigurationBlock for details.
- private
Network Property MapConfiguration - Configuration for a private ingress point that uses a VPC endpoint. See
privateNetworkConfigurationBlock for details. - public
Network Property MapConfiguration - Configuration for a public ingress point. See
publicNetworkConfigurationBlock for details.
IngressPointNetworkConfigurationPrivateNetworkConfiguration, IngressPointNetworkConfigurationPrivateNetworkConfigurationArgs
- Vpc
Endpoint stringId - Identifier of the VPC endpoint to associate with the ingress point.
- Vpc
Endpoint stringId - Identifier of the VPC endpoint to associate with the ingress point.
- vpc_
endpoint_ stringid - Identifier of the VPC endpoint to associate with the ingress point.
- vpc
Endpoint StringId - Identifier of the VPC endpoint to associate with the ingress point.
- vpc
Endpoint stringId - Identifier of the VPC endpoint to associate with the ingress point.
- vpc_
endpoint_ strid - Identifier of the VPC endpoint to associate with the ingress point.
- vpc
Endpoint StringId - Identifier of the VPC endpoint to associate with the ingress point.
IngressPointNetworkConfigurationPublicNetworkConfiguration, IngressPointNetworkConfigurationPublicNetworkConfigurationArgs
- Ip
Type string - IP address type for the public ingress point. Valid values are
IPV4andDUAL_STACK.
- Ip
Type string - IP address type for the public ingress point. Valid values are
IPV4andDUAL_STACK.
- ip_
type string - IP address type for the public ingress point. Valid values are
IPV4andDUAL_STACK.
- ip
Type String - IP address type for the public ingress point. Valid values are
IPV4andDUAL_STACK.
- ip
Type string - IP address type for the public ingress point. Valid values are
IPV4andDUAL_STACK.
- ip_
type str - IP address type for the public ingress point. Valid values are
IPV4andDUAL_STACK.
- ip
Type String - IP address type for the public ingress point. Valid values are
IPV4andDUAL_STACK.
IngressPointTimeouts, IngressPointTimeoutsArgs
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- Delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- Update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update string
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update str
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- create String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
- delete String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours). Setting a timeout for a Delete operation is only applicable if changes are saved into state before the destroy operation occurs.
- update String
- A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
Import
Identity Schema
Required
id(String) Identifier of the Ingress Point.
Optional
accountId(String) AWS Account where this resource is managed.region(String) Region where this resource is managed.
Using pulumi import, import SES Mail Manager Ingress Point using the id. For example:
$ pulumi import aws:mailmanager/ingressPoint:IngressPoint example ingress_point-id-12345678
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- AWS Classic pulumi/pulumi-aws
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
awsTerraform Provider.
published on Thursday, Sep 10, 2026 by Pulumi