Package com.pulumi.aws.mq.inputs
Class BrokerEncryptionOptionsArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.mq.inputs.BrokerEncryptionOptionsArgs.Builder
-
- Enclosing class:
- BrokerEncryptionOptionsArgs
public static final class BrokerEncryptionOptionsArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(BrokerEncryptionOptionsArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BrokerEncryptionOptionsArgsbuild()BrokerEncryptionOptionsArgs.BuilderkmsKeyId(com.pulumi.core.Output<java.lang.String> kmsKeyId)BrokerEncryptionOptionsArgs.BuilderkmsKeyId(java.lang.String kmsKeyId)BrokerEncryptionOptionsArgs.BuilderuseAwsOwnedKey(com.pulumi.core.Output<java.lang.Boolean> useAwsOwnedKey)BrokerEncryptionOptionsArgs.BuilderuseAwsOwnedKey(java.lang.Boolean useAwsOwnedKey)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BrokerEncryptionOptionsArgs defaults)
-
-
Method Detail
-
kmsKeyId
public BrokerEncryptionOptionsArgs.Builder kmsKeyId(@Nullable com.pulumi.core.Output<java.lang.String> kmsKeyId)
- Parameters:
kmsKeyId- ARN of KMS CMK to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS-managed CMKs or customer-managed CMKs are in use, this value must be configured.- Returns:
- builder
-
kmsKeyId
public BrokerEncryptionOptionsArgs.Builder kmsKeyId(java.lang.String kmsKeyId)
- Parameters:
kmsKeyId- ARN of KMS CMK to use for encryption at rest. Requires setting `useAwsOwnedKey` to `false`. To perform drift detection when AWS-managed CMKs or customer-managed CMKs are in use, this value must be configured.- Returns:
- builder
-
useAwsOwnedKey
public BrokerEncryptionOptionsArgs.Builder useAwsOwnedKey(@Nullable com.pulumi.core.Output<java.lang.Boolean> useAwsOwnedKey)
- Parameters:
useAwsOwnedKey- Whether to enable an AWS-owned KMS CMK not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` creates an AWS-managed CMK aliased to `aws/mq` in your account.- Returns:
- builder
-
useAwsOwnedKey
public BrokerEncryptionOptionsArgs.Builder useAwsOwnedKey(java.lang.Boolean useAwsOwnedKey)
- Parameters:
useAwsOwnedKey- Whether to enable an AWS-owned KMS CMK not in your account. Defaults to `true`. Setting to `false` without configuring `kmsKeyId` creates an AWS-managed CMK aliased to `aws/mq` in your account.- Returns:
- builder
-
build
public BrokerEncryptionOptionsArgs build()
-
-