Class BrokerEncryptionOptionsArgs.Builder

    • 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