Package com.pulumi.aws.sesv2
Class MultiRegionEndpoint
- java.lang.Object
-
- com.pulumi.resources.Resource
-
- com.pulumi.resources.CustomResource
-
- com.pulumi.aws.sesv2.MultiRegionEndpoint
-
public class MultiRegionEndpoint extends com.pulumi.resources.CustomResourceManages an AWS SESv2 (Simple Email V2) Multi Region Endpoint (global endpoint). Traffic is split equally between the primary region (where the resource is created) and the secondary region specified in the `details` block. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.sesv2.MultiRegionEndpoint; import com.pulumi.aws.sesv2.MultiRegionEndpointArgs; import com.pulumi.aws.sesv2.inputs.MultiRegionEndpointDetailsArgs; import com.pulumi.aws.sesv2.inputs.MultiRegionEndpointDetailsRoutesDetailsArgs; 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 MultiRegionEndpoint("example", MultiRegionEndpointArgs.builder() .details(MultiRegionEndpointDetailsArgs.builder() .routesDetails(MultiRegionEndpointDetailsRoutesDetailsArgs.builder() .region("example-alternate-region") .build()) .build()) .endpointName("example") .build()); } }
-
-
Constructor Summary
Constructors Constructor Description MultiRegionEndpoint(java.lang.String name)MultiRegionEndpoint(java.lang.String name, MultiRegionEndpointArgs args)MultiRegionEndpoint(java.lang.String name, MultiRegionEndpointArgs args, com.pulumi.resources.CustomResourceOptions options)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description com.pulumi.core.Output<java.lang.String>arn()com.pulumi.core.Output<java.util.Optional<MultiRegionEndpointDetails>>details()com.pulumi.core.Output<java.lang.String>endpointId()com.pulumi.core.Output<java.lang.String>endpointName()static MultiRegionEndpointget(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, MultiRegionEndpointState state, com.pulumi.resources.CustomResourceOptions options)Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.com.pulumi.core.Output<java.lang.String>region()com.pulumi.core.Output<java.util.List<MultiRegionEndpointRoute>>routes()com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>>tags()com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>tagsAll()com.pulumi.core.Output<java.util.Optional<MultiRegionEndpointTimeouts>>timeouts()
-
-
-
Constructor Detail
-
MultiRegionEndpoint
public MultiRegionEndpoint(java.lang.String name)
- Parameters:
name- The _unique_ name of the resulting resource.
-
MultiRegionEndpoint
public MultiRegionEndpoint(java.lang.String name, MultiRegionEndpointArgs args)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.
-
MultiRegionEndpoint
public MultiRegionEndpoint(java.lang.String name, MultiRegionEndpointArgs args, @Nullable com.pulumi.resources.CustomResourceOptions options)- Parameters:
name- The _unique_ name of the resulting resource.args- The arguments to use to populate this resource's properties.options- A bag of options that control this resource's behavior.
-
-
Method Detail
-
arn
public com.pulumi.core.Output<java.lang.String> arn()
- Returns:
- ARN of the multi-region endpoint.
-
details
public com.pulumi.core.Output<java.util.Optional<MultiRegionEndpointDetails>> details()
- Returns:
- Configuration details for the endpoint. See `details` Block below.
-
endpointId
public com.pulumi.core.Output<java.lang.String> endpointId()
- Returns:
- ID assigned to the multi-region endpoint.
-
endpointName
public com.pulumi.core.Output<java.lang.String> endpointName()
- Returns:
- Name of the multi-region endpoint. The following arguments are optional:
-
region
public com.pulumi.core.Output<java.lang.String> region()
- Returns:
- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
-
routes
public com.pulumi.core.Output<java.util.List<MultiRegionEndpointRoute>> routes()
- Returns:
- List of active routes. See `routes` Block below.
-
tags
public com.pulumi.core.Output<java.util.Optional<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Map of tags assigned to the resource. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
public com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll()
- Returns:
- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
timeouts
public com.pulumi.core.Output<java.util.Optional<MultiRegionEndpointTimeouts>> timeouts()
-
get
public static MultiRegionEndpoint get(java.lang.String name, com.pulumi.core.Output<java.lang.String> id, @Nullable MultiRegionEndpointState state, @Nullable com.pulumi.resources.CustomResourceOptions options)
Get an existing Host resource's state with the given name, ID, and optional extra properties used to qualify the lookup.- Parameters:
name- The _unique_ name of the resulting resource.id- The _unique_ provider ID of the resource to lookup.state-options- Optional settings to control the behavior of the CustomResource.
-
-