Class ResiliencyPolicyState.Builder
- java.lang.Object
-
- com.pulumi.aws.resiliencehub.inputs.ResiliencyPolicyState.Builder
-
- Enclosing class:
- ResiliencyPolicyState
public static final class ResiliencyPolicyState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ResiliencyPolicyState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ResiliencyPolicyState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ResiliencyPolicyState.Builderarn(java.lang.String arn)ResiliencyPolicyStatebuild()ResiliencyPolicyState.BuilderdataLocationConstraint(com.pulumi.core.Output<java.lang.String> dataLocationConstraint)ResiliencyPolicyState.BuilderdataLocationConstraint(java.lang.String dataLocationConstraint)ResiliencyPolicyState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)ResiliencyPolicyState.Builderdescription(java.lang.String description)ResiliencyPolicyState.BuilderestimatedCostTier(com.pulumi.core.Output<java.lang.String> estimatedCostTier)ResiliencyPolicyState.BuilderestimatedCostTier(java.lang.String estimatedCostTier)ResiliencyPolicyState.Buildername(com.pulumi.core.Output<java.lang.String> name)ResiliencyPolicyState.Buildername(java.lang.String name)ResiliencyPolicyState.Builderpolicy(ResiliencyPolicyPolicyArgs policy)ResiliencyPolicyState.Builderpolicy(com.pulumi.core.Output<ResiliencyPolicyPolicyArgs> policy)ResiliencyPolicyState.Builderregion(com.pulumi.core.Output<java.lang.String> region)ResiliencyPolicyState.Builderregion(java.lang.String region)ResiliencyPolicyState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ResiliencyPolicyState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ResiliencyPolicyState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ResiliencyPolicyState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ResiliencyPolicyState.Buildertier(com.pulumi.core.Output<java.lang.String> tier)ResiliencyPolicyState.Buildertier(java.lang.String tier)ResiliencyPolicyState.Buildertimeouts(ResiliencyPolicyTimeoutsArgs timeouts)ResiliencyPolicyState.Buildertimeouts(com.pulumi.core.Output<ResiliencyPolicyTimeoutsArgs> timeouts)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ResiliencyPolicyState defaults)
-
-
Method Detail
-
arn
public ResiliencyPolicyState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the Resiliency Policy.- Returns:
- builder
-
arn
public ResiliencyPolicyState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the Resiliency Policy.- Returns:
- builder
-
dataLocationConstraint
public ResiliencyPolicyState.Builder dataLocationConstraint(@Nullable com.pulumi.core.Output<java.lang.String> dataLocationConstraint)
- Parameters:
dataLocationConstraint- Data Location Constraint of the Policy. Valid values are `AnyLocation`, `SameContinent`, and `SameCountry`.- Returns:
- builder
-
dataLocationConstraint
public ResiliencyPolicyState.Builder dataLocationConstraint(java.lang.String dataLocationConstraint)
- Parameters:
dataLocationConstraint- Data Location Constraint of the Policy. Valid values are `AnyLocation`, `SameContinent`, and `SameCountry`.- Returns:
- builder
-
description
public ResiliencyPolicyState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of Resiliency Policy.- Returns:
- builder
-
description
public ResiliencyPolicyState.Builder description(java.lang.String description)
- Parameters:
description- Description of Resiliency Policy.- Returns:
- builder
-
estimatedCostTier
public ResiliencyPolicyState.Builder estimatedCostTier(@Nullable com.pulumi.core.Output<java.lang.String> estimatedCostTier)
- Parameters:
estimatedCostTier- Estimated Cost Tier of the Resiliency Policy.- Returns:
- builder
-
estimatedCostTier
public ResiliencyPolicyState.Builder estimatedCostTier(java.lang.String estimatedCostTier)
- Parameters:
estimatedCostTier- Estimated Cost Tier of the Resiliency Policy.- Returns:
- builder
-
name
public ResiliencyPolicyState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of Resiliency Policy. Must be between 2 and 60 characters long. Must start with an alphanumeric character and contain alphanumeric characters, underscores, or hyphens.- Returns:
- builder
-
name
public ResiliencyPolicyState.Builder name(java.lang.String name)
- Parameters:
name- Name of Resiliency Policy. Must be between 2 and 60 characters long. Must start with an alphanumeric character and contain alphanumeric characters, underscores, or hyphens.- Returns:
- builder
-
policy
public ResiliencyPolicyState.Builder policy(@Nullable com.pulumi.core.Output<ResiliencyPolicyPolicyArgs> policy)
- Parameters:
policy- The type of resiliency policy to be created, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds. See `policy`. The following arguments are optional:- Returns:
- builder
-
policy
public ResiliencyPolicyState.Builder policy(ResiliencyPolicyPolicyArgs policy)
- Parameters:
policy- The type of resiliency policy to be created, including the recovery time objective (RTO) and recovery point objective (RPO) in seconds. See `policy`. The following arguments are optional:- Returns:
- builder
-
region
public ResiliencyPolicyState.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- 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.- Returns:
- builder
-
region
public ResiliencyPolicyState.Builder region(java.lang.String region)
- Parameters:
region- 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.- Returns:
- builder
-
tags
public ResiliencyPolicyState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- A map of tags to assign 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 ResiliencyPolicyState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- A map of tags to assign 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 ResiliencyPolicyState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ResiliencyPolicyState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tier
public ResiliencyPolicyState.Builder tier(@Nullable com.pulumi.core.Output<java.lang.String> tier)
- Parameters:
tier- Resiliency Policy Tier. Valid values are `MissionCritical`, `Critical`, `Important`, `CoreServices`, `NonCritical`, and `NotApplicable`.- Returns:
- builder
-
tier
public ResiliencyPolicyState.Builder tier(java.lang.String tier)
- Parameters:
tier- Resiliency Policy Tier. Valid values are `MissionCritical`, `Critical`, `Important`, `CoreServices`, `NonCritical`, and `NotApplicable`.- Returns:
- builder
-
timeouts
public ResiliencyPolicyState.Builder timeouts(@Nullable com.pulumi.core.Output<ResiliencyPolicyTimeoutsArgs> timeouts)
-
timeouts
public ResiliencyPolicyState.Builder timeouts(ResiliencyPolicyTimeoutsArgs timeouts)
-
build
public ResiliencyPolicyState build()
-
-