Class IngressPointState.Builder
- java.lang.Object
-
- com.pulumi.aws.mailmanager.inputs.IngressPointState.Builder
-
- Enclosing class:
- IngressPointState
public static final class IngressPointState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(IngressPointState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IngressPointState.BuilderaRecord(com.pulumi.core.Output<java.lang.String> aRecord)IngressPointState.BuilderaRecord(java.lang.String aRecord)IngressPointState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)IngressPointState.Builderarn(java.lang.String arn)IngressPointStatebuild()IngressPointState.BuildercreatedTimestamp(com.pulumi.core.Output<java.lang.String> createdTimestamp)IngressPointState.BuildercreatedTimestamp(java.lang.String createdTimestamp)IngressPointState.BuilderingressPointConfiguration(IngressPointIngressPointConfigurationArgs ingressPointConfiguration)IngressPointState.BuilderingressPointConfiguration(com.pulumi.core.Output<IngressPointIngressPointConfigurationArgs> ingressPointConfiguration)IngressPointState.BuilderlastUpdatedTimestamp(com.pulumi.core.Output<java.lang.String> lastUpdatedTimestamp)IngressPointState.BuilderlastUpdatedTimestamp(java.lang.String lastUpdatedTimestamp)IngressPointState.Buildername(com.pulumi.core.Output<java.lang.String> name)IngressPointState.Buildername(java.lang.String name)IngressPointState.BuildernetworkConfiguration(IngressPointNetworkConfigurationArgs networkConfiguration)IngressPointState.BuildernetworkConfiguration(com.pulumi.core.Output<IngressPointNetworkConfigurationArgs> networkConfiguration)IngressPointState.Builderregion(com.pulumi.core.Output<java.lang.String> region)IngressPointState.Builderregion(java.lang.String region)IngressPointState.BuilderruleSetId(com.pulumi.core.Output<java.lang.String> ruleSetId)IngressPointState.BuilderruleSetId(java.lang.String ruleSetId)IngressPointState.Builderstatus(com.pulumi.core.Output<java.lang.String> status)IngressPointState.Builderstatus(java.lang.String status)IngressPointState.BuilderstatusToUpdate(com.pulumi.core.Output<java.lang.String> statusToUpdate)IngressPointState.BuilderstatusToUpdate(java.lang.String statusToUpdate)IngressPointState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)IngressPointState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)IngressPointState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)IngressPointState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)IngressPointState.Buildertimeouts(IngressPointTimeoutsArgs timeouts)IngressPointState.Buildertimeouts(com.pulumi.core.Output<IngressPointTimeoutsArgs> timeouts)IngressPointState.BuildertlsPolicy(com.pulumi.core.Output<java.lang.String> tlsPolicy)IngressPointState.BuildertlsPolicy(java.lang.String tlsPolicy)IngressPointState.BuildertrafficPolicyId(com.pulumi.core.Output<java.lang.String> trafficPolicyId)IngressPointState.BuildertrafficPolicyId(java.lang.String trafficPolicyId)IngressPointState.Buildertype(com.pulumi.core.Output<java.lang.String> type)IngressPointState.Buildertype(java.lang.String type)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IngressPointState defaults)
-
-
Method Detail
-
aRecord
public IngressPointState.Builder aRecord(@Nullable com.pulumi.core.Output<java.lang.String> aRecord)
- Parameters:
aRecord- DNS A record that identifies your ingress endpoint for email clients.- Returns:
- builder
-
aRecord
public IngressPointState.Builder aRecord(java.lang.String aRecord)
- Parameters:
aRecord- DNS A record that identifies your ingress endpoint for email clients.- Returns:
- builder
-
arn
public IngressPointState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Ingress Point.- Returns:
- builder
-
arn
public IngressPointState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Ingress Point.- Returns:
- builder
-
createdTimestamp
public IngressPointState.Builder createdTimestamp(@Nullable com.pulumi.core.Output<java.lang.String> createdTimestamp)
- Parameters:
createdTimestamp- Timestamp of when the ingress point was created.- Returns:
- builder
-
createdTimestamp
public IngressPointState.Builder createdTimestamp(java.lang.String createdTimestamp)
- Parameters:
createdTimestamp- Timestamp of when the ingress point was created.- Returns:
- builder
-
ingressPointConfiguration
public IngressPointState.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 IngressPointState.Builder ingressPointConfiguration(IngressPointIngressPointConfigurationArgs ingressPointConfiguration)
- Parameters:
ingressPointConfiguration- Configuration used to authenticate with the ingress point. See `ingressPointConfiguration` Block for details.- Returns:
- builder
-
lastUpdatedTimestamp
public IngressPointState.Builder lastUpdatedTimestamp(@Nullable com.pulumi.core.Output<java.lang.String> lastUpdatedTimestamp)
- Parameters:
lastUpdatedTimestamp- Timestamp of when the ingress point was last updated.- Returns:
- builder
-
lastUpdatedTimestamp
public IngressPointState.Builder lastUpdatedTimestamp(java.lang.String lastUpdatedTimestamp)
- Parameters:
lastUpdatedTimestamp- Timestamp of when the ingress point was last updated.- Returns:
- builder
-
name
public IngressPointState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the ingress point.- Returns:
- builder
-
name
public IngressPointState.Builder name(java.lang.String name)
- Parameters:
name- Name of the ingress point.- Returns:
- builder
-
networkConfiguration
public IngressPointState.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 IngressPointState.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 IngressPointState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource is managed.- Returns:
- builder
-
region
public IngressPointState.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource is managed.- Returns:
- builder
-
ruleSetId
public IngressPointState.Builder ruleSetId(@Nullable com.pulumi.core.Output<java.lang.String> ruleSetId)
- Parameters:
ruleSetId- Identifier of the rule set applied to the ingress point.- Returns:
- builder
-
ruleSetId
public IngressPointState.Builder ruleSetId(java.lang.String ruleSetId)
- Parameters:
ruleSetId- Identifier of the rule set applied to the ingress point.- Returns:
- builder
-
status
public IngressPointState.Builder status(@Nullable com.pulumi.core.Output<java.lang.String> status)
- Parameters:
status- Status of the ingress point.- Returns:
- builder
-
status
public IngressPointState.Builder status(java.lang.String status)
- Parameters:
status- Status of the ingress point.- Returns:
- builder
-
statusToUpdate
public IngressPointState.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 IngressPointState.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 IngressPointState.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 IngressPointState.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
-
tagsAll
public IngressPointState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public IngressPointState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- Map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeouts
public IngressPointState.Builder timeouts(@Nullable com.pulumi.core.Output<IngressPointTimeoutsArgs> timeouts)
-
timeouts
public IngressPointState.Builder timeouts(IngressPointTimeoutsArgs timeouts)
-
tlsPolicy
public IngressPointState.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 IngressPointState.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 IngressPointState.Builder trafficPolicyId(@Nullable com.pulumi.core.Output<java.lang.String> trafficPolicyId)
- Parameters:
trafficPolicyId- Identifier of the traffic policy applied to the ingress point.- Returns:
- builder
-
trafficPolicyId
public IngressPointState.Builder trafficPolicyId(java.lang.String trafficPolicyId)
- Parameters:
trafficPolicyId- Identifier of the traffic policy applied to the ingress point.- Returns:
- builder
-
type
public IngressPointState.Builder type(@Nullable 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 IngressPointState.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 IngressPointState build()
-
-