Class V2PolicyState.Builder
- java.lang.Object
-
- com.pulumi.aws.resiliencehub.inputs.V2PolicyState.Builder
-
- Enclosing class:
- V2PolicyState
public static final class V2PolicyState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(V2PolicyState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description V2PolicyState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)V2PolicyState.Builderarn(java.lang.String arn)V2PolicyState.BuilderavailabilitySlo(V2PolicyAvailabilitySloArgs availabilitySlo)V2PolicyState.BuilderavailabilitySlo(com.pulumi.core.Output<V2PolicyAvailabilitySloArgs> availabilitySlo)V2PolicyStatebuild()V2PolicyState.BuilderdataRecovery(V2PolicyDataRecoveryArgs dataRecovery)V2PolicyState.BuilderdataRecovery(com.pulumi.core.Output<V2PolicyDataRecoveryArgs> dataRecovery)V2PolicyState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)V2PolicyState.Builderdescription(java.lang.String description)V2PolicyState.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)V2PolicyState.BuilderkmsKeyId(java.lang.String kmsKeyId)V2PolicyState.BuildermultiAz(V2PolicyMultiAzArgs multiAz)V2PolicyState.BuildermultiAz(com.pulumi.core.Output<V2PolicyMultiAzArgs> multiAz)V2PolicyState.BuildermultiRegion(V2PolicyMultiRegionArgs multiRegion)V2PolicyState.BuildermultiRegion(com.pulumi.core.Output<V2PolicyMultiRegionArgs> multiRegion)V2PolicyState.Buildername(com.pulumi.core.Output<java.lang.String> name)V2PolicyState.Buildername(java.lang.String name)V2PolicyState.Builderregion(com.pulumi.core.Output<java.lang.String> region)V2PolicyState.Builderregion(java.lang.String region)V2PolicyState.BuildersharingEnabled(com.pulumi.core.Output<java.lang.Boolean> sharingEnabled)V2PolicyState.BuildersharingEnabled(java.lang.Boolean sharingEnabled)V2PolicyState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)V2PolicyState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)V2PolicyState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)V2PolicyState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(V2PolicyState defaults)
-
-
Method Detail
-
arn
public V2PolicyState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN of the policy.- Returns:
- builder
-
arn
public V2PolicyState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN of the policy.- Returns:
- builder
-
availabilitySlo
public V2PolicyState.Builder availabilitySlo(@Nullable com.pulumi.core.Output<V2PolicyAvailabilitySloArgs> availabilitySlo)
- Parameters:
availabilitySlo- Availability SLO configuration. See `availabilitySlo` Block below.- Returns:
- builder
-
availabilitySlo
public V2PolicyState.Builder availabilitySlo(V2PolicyAvailabilitySloArgs availabilitySlo)
- Parameters:
availabilitySlo- Availability SLO configuration. See `availabilitySlo` Block below.- Returns:
- builder
-
dataRecovery
public V2PolicyState.Builder dataRecovery(@Nullable com.pulumi.core.Output<V2PolicyDataRecoveryArgs> dataRecovery)
- Parameters:
dataRecovery- Data recovery configuration. See `dataRecovery` Block below.- Returns:
- builder
-
dataRecovery
public V2PolicyState.Builder dataRecovery(V2PolicyDataRecoveryArgs dataRecovery)
- Parameters:
dataRecovery- Data recovery configuration. See `dataRecovery` Block below.- Returns:
- builder
-
description
public V2PolicyState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the policy.- Returns:
- builder
-
description
public V2PolicyState.Builder description(java.lang.String description)
- Parameters:
description- Description of the policy.- Returns:
- builder
-
kmsKeyId
public V2PolicyState.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- KMS key ARN.- Returns:
- builder
-
kmsKeyId
public V2PolicyState.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- KMS key ARN.- Returns:
- builder
-
multiAz
public V2PolicyState.Builder multiAz(@Nullable com.pulumi.core.Output<V2PolicyMultiAzArgs> multiAz)
- Parameters:
multiAz- Multi-AZ disaster recovery configuration. See `multiAz` Block below.- Returns:
- builder
-
multiAz
public V2PolicyState.Builder multiAz(V2PolicyMultiAzArgs multiAz)
- Parameters:
multiAz- Multi-AZ disaster recovery configuration. See `multiAz` Block below.- Returns:
- builder
-
multiRegion
public V2PolicyState.Builder multiRegion(@Nullable com.pulumi.core.Output<V2PolicyMultiRegionArgs> multiRegion)
- Parameters:
multiRegion- Multi-region disaster recovery configuration. See `multiRegion` Block below.- Returns:
- builder
-
multiRegion
public V2PolicyState.Builder multiRegion(V2PolicyMultiRegionArgs multiRegion)
- Parameters:
multiRegion- Multi-region disaster recovery configuration. See `multiRegion` Block below.- Returns:
- builder
-
name
public V2PolicyState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- Name of the policy. Changing this value requires creating a new resource. The following arguments are optional:- Returns:
- builder
-
name
public V2PolicyState.Builder name(java.lang.String name)
- Parameters:
name- Name of the policy. Changing this value requires creating a new resource. The following arguments are optional:- Returns:
- builder
-
region
public V2PolicyState.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 V2PolicyState.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
-
sharingEnabled
public V2PolicyState.Builder sharingEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> sharingEnabled)
- Parameters:
sharingEnabled- Whether the policy is shared with other member accounts of the organization. Only applicable if the policy owner is a management account or delegated administrator. Defaults to `false`.- Returns:
- builder
-
sharingEnabled
public V2PolicyState.Builder sharingEnabled(java.lang.Boolean sharingEnabled)
- Parameters:
sharingEnabled- Whether the policy is shared with other member accounts of the organization. Only applicable if the policy owner is a management account or delegated administrator. Defaults to `false`.- Returns:
- builder
-
tags
public V2PolicyState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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 V2PolicyState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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 V2PolicyState.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 V2PolicyState.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
-
build
public V2PolicyState build()
-
-