Package com.pulumi.aws.mailmanager
Class IngressPointArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.mailmanager.IngressPointArgs.Builder
-
- Enclosing class:
- IngressPointArgs
public static final class IngressPointArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(IngressPointArgs defaults)
-
Method Summary
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IngressPointArgs defaults)
-
-
Method Detail
-
ingressPointConfiguration
public IngressPointArgs.Builder ingressPointConfiguration(@Nullable com.pulumi.core.Output<IngressPointIngressPointConfigurationArgs> ingressPointConfiguration)
- Parameters:
ingressPointConfiguration- Configuration used to authenticate with the ingress point. See `ingressPointConfiguration` Block for details.- Returns:
- builder
-
ingressPointConfiguration
public IngressPointArgs.Builder ingressPointConfiguration(IngressPointIngressPointConfigurationArgs ingressPointConfiguration)
- Parameters:
ingressPointConfiguration- Configuration used to authenticate with the ingress point. See `ingressPointConfiguration` Block for details.- Returns:
- builder
-
name
public IngressPointArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the ingress point.- Returns:
- builder
-
name
public IngressPointArgs.Builder name(java.lang.String name)
- Parameters:
name- Name of the ingress point.- Returns:
- builder
-
networkConfiguration
public IngressPointArgs.Builder networkConfiguration(@Nullable com.pulumi.core.Output<IngressPointNetworkConfigurationArgs> networkConfiguration)
- Parameters:
networkConfiguration- Network configuration for the ingress point. See `networkConfiguration` Block for details. Changing this value forces a new resource.- Returns:
- builder
-
networkConfiguration
public IngressPointArgs.Builder networkConfiguration(IngressPointNetworkConfigurationArgs networkConfiguration)
- Parameters:
networkConfiguration- Network configuration for the ingress point. See `networkConfiguration` Block for details. Changing this value forces a new resource.- Returns:
- builder
-
region
public IngressPointArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource is managed.- Returns:
- builder
-
region
public IngressPointArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource is managed.- Returns:
- builder
-
ruleSetId
public IngressPointArgs.Builder ruleSetId(com.pulumi.core.Output<java.lang.String> ruleSetId)
- Parameters:
ruleSetId- Identifier of the rule set applied to the ingress point.- Returns:
- builder
-
ruleSetId
public IngressPointArgs.Builder ruleSetId(java.lang.String ruleSetId)
- Parameters:
ruleSetId- Identifier of the rule set applied to the ingress point.- Returns:
- builder
-
statusToUpdate
public IngressPointArgs.Builder statusToUpdate(@Nullable com.pulumi.core.Output<java.lang.String> statusToUpdate)
- Parameters:
statusToUpdate- Status to apply to the ingress point. Valid values are `ACTIVE` and `CLOSED`.- Returns:
- builder
-
statusToUpdate
public IngressPointArgs.Builder statusToUpdate(java.lang.String statusToUpdate)
- Parameters:
statusToUpdate- Status to apply to the ingress point. Valid values are `ACTIVE` and `CLOSED`.- Returns:
- builder
-
tags
public IngressPointArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tags
public IngressPointArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
timeouts
public IngressPointArgs.Builder timeouts(@Nullable com.pulumi.core.Output<IngressPointTimeoutsArgs> timeouts)
-
timeouts
public IngressPointArgs.Builder timeouts(IngressPointTimeoutsArgs timeouts)
-
tlsPolicy
public IngressPointArgs.Builder tlsPolicy(@Nullable com.pulumi.core.Output<java.lang.String> tlsPolicy)
- Parameters:
tlsPolicy- TLS policy for the ingress point. Valid values are `REQUIRED`, `OPTIONAL`, and `FIPS`.- Returns:
- builder
-
tlsPolicy
public IngressPointArgs.Builder tlsPolicy(java.lang.String tlsPolicy)
- Parameters:
tlsPolicy- TLS policy for the ingress point. Valid values are `REQUIRED`, `OPTIONAL`, and `FIPS`.- Returns:
- builder
-
trafficPolicyId
public IngressPointArgs.Builder trafficPolicyId(com.pulumi.core.Output<java.lang.String> trafficPolicyId)
- Parameters:
trafficPolicyId- Identifier of the traffic policy applied to the ingress point.- Returns:
- builder
-
trafficPolicyId
public IngressPointArgs.Builder trafficPolicyId(java.lang.String trafficPolicyId)
- Parameters:
trafficPolicyId- Identifier of the traffic policy applied to the ingress point.- Returns:
- builder
-
type
public IngressPointArgs.Builder type(com.pulumi.core.Output<java.lang.String> type)
- Parameters:
type- Type of the ingress point. Valid values are `OPEN`, `AUTH`, and `MTLS`. Changing this value forces a new resource. The following arguments are optional:- Returns:
- builder
-
type
public IngressPointArgs.Builder type(java.lang.String type)
- Parameters:
type- Type of the ingress point. Valid values are `OPEN`, `AUTH`, and `MTLS`. Changing this value forces a new resource. The following arguments are optional:- Returns:
- builder
-
build
public IngressPointArgs build()
-
-