Package com.pulumi.aws.resiliencehub
Class V2PolicyArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.resiliencehub.V2PolicyArgs.Builder
-
- Enclosing class:
- V2PolicyArgs
public static final class V2PolicyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(V2PolicyArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description V2PolicyArgs.BuilderavailabilitySlo(V2PolicyAvailabilitySloArgs availabilitySlo)V2PolicyArgs.BuilderavailabilitySlo(com.pulumi.core.Output<V2PolicyAvailabilitySloArgs> availabilitySlo)V2PolicyArgsbuild()V2PolicyArgs.BuilderdataRecovery(V2PolicyDataRecoveryArgs dataRecovery)V2PolicyArgs.BuilderdataRecovery(com.pulumi.core.Output<V2PolicyDataRecoveryArgs> dataRecovery)V2PolicyArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)V2PolicyArgs.Builderdescription(java.lang.String description)V2PolicyArgs.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)V2PolicyArgs.BuilderkmsKeyId(java.lang.String kmsKeyId)V2PolicyArgs.BuildermultiAz(V2PolicyMultiAzArgs multiAz)V2PolicyArgs.BuildermultiAz(com.pulumi.core.Output<V2PolicyMultiAzArgs> multiAz)V2PolicyArgs.BuildermultiRegion(V2PolicyMultiRegionArgs multiRegion)V2PolicyArgs.BuildermultiRegion(com.pulumi.core.Output<V2PolicyMultiRegionArgs> multiRegion)V2PolicyArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)V2PolicyArgs.Buildername(java.lang.String name)V2PolicyArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)V2PolicyArgs.Builderregion(java.lang.String region)V2PolicyArgs.BuildersharingEnabled(com.pulumi.core.Output<java.lang.Boolean> sharingEnabled)V2PolicyArgs.BuildersharingEnabled(java.lang.Boolean sharingEnabled)V2PolicyArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)V2PolicyArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(V2PolicyArgs defaults)
-
-
Method Detail
-
availabilitySlo
public V2PolicyArgs.Builder availabilitySlo(@Nullable com.pulumi.core.Output<V2PolicyAvailabilitySloArgs> availabilitySlo)
- Parameters:
availabilitySlo- Availability SLO configuration. See `availabilitySlo` Block below.- Returns:
- builder
-
availabilitySlo
public V2PolicyArgs.Builder availabilitySlo(V2PolicyAvailabilitySloArgs availabilitySlo)
- Parameters:
availabilitySlo- Availability SLO configuration. See `availabilitySlo` Block below.- Returns:
- builder
-
dataRecovery
public V2PolicyArgs.Builder dataRecovery(@Nullable com.pulumi.core.Output<V2PolicyDataRecoveryArgs> dataRecovery)
- Parameters:
dataRecovery- Data recovery configuration. See `dataRecovery` Block below.- Returns:
- builder
-
dataRecovery
public V2PolicyArgs.Builder dataRecovery(V2PolicyDataRecoveryArgs dataRecovery)
- Parameters:
dataRecovery- Data recovery configuration. See `dataRecovery` Block below.- Returns:
- builder
-
description
public V2PolicyArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- Description of the policy.- Returns:
- builder
-
description
public V2PolicyArgs.Builder description(java.lang.String description)
- Parameters:
description- Description of the policy.- Returns:
- builder
-
kmsKeyId
public V2PolicyArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- KMS key ARN.- Returns:
- builder
-
kmsKeyId
public V2PolicyArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- KMS key ARN.- Returns:
- builder
-
multiAz
public V2PolicyArgs.Builder multiAz(@Nullable com.pulumi.core.Output<V2PolicyMultiAzArgs> multiAz)
- Parameters:
multiAz- Multi-AZ disaster recovery configuration. See `multiAz` Block below.- Returns:
- builder
-
multiAz
public V2PolicyArgs.Builder multiAz(V2PolicyMultiAzArgs multiAz)
- Parameters:
multiAz- Multi-AZ disaster recovery configuration. See `multiAz` Block below.- Returns:
- builder
-
multiRegion
public V2PolicyArgs.Builder multiRegion(@Nullable com.pulumi.core.Output<V2PolicyMultiRegionArgs> multiRegion)
- Parameters:
multiRegion- Multi-region disaster recovery configuration. See `multiRegion` Block below.- Returns:
- builder
-
multiRegion
public V2PolicyArgs.Builder multiRegion(V2PolicyMultiRegionArgs multiRegion)
- Parameters:
multiRegion- Multi-region disaster recovery configuration. See `multiRegion` Block below.- Returns:
- builder
-
name
public V2PolicyArgs.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 V2PolicyArgs.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 V2PolicyArgs.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 V2PolicyArgs.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 V2PolicyArgs.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 V2PolicyArgs.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 V2PolicyArgs.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 V2PolicyArgs.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
-
build
public V2PolicyArgs build()
-
-