Class DataAwsKmsSecretsSecret.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.data_aws_kms_secrets.DataAwsKmsSecretsSecret.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DataAwsKmsSecretsSecret>
- Enclosing interface:
- DataAwsKmsSecretsSecret
@Stability(Stable) public static final class DataAwsKmsSecretsSecret.Builder extends Object implements software.amazon.jsii.Builder<DataAwsKmsSecretsSecret>
A builder forDataAwsKmsSecretsSecret
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataAwsKmsSecretsSecretbuild()Builds the configured instance.DataAwsKmsSecretsSecret.Buildercontext(Map<String,String> context)Sets the value ofDataAwsKmsSecretsSecret.getContext()DataAwsKmsSecretsSecret.BuilderencryptionAlgorithm(String encryptionAlgorithm)Sets the value ofDataAwsKmsSecretsSecret.getEncryptionAlgorithm()DataAwsKmsSecretsSecret.BuildergrantTokens(List<String> grantTokens)Sets the value ofDataAwsKmsSecretsSecret.getGrantTokens()DataAwsKmsSecretsSecret.BuilderkeyId(String keyId)Sets the value ofDataAwsKmsSecretsSecret.getKeyId()DataAwsKmsSecretsSecret.Buildername(String name)Sets the value ofDataAwsKmsSecretsSecret.getName()DataAwsKmsSecretsSecret.Builderpayload(String payload)Sets the value ofDataAwsKmsSecretsSecret.getPayload()
-
-
-
Method Detail
-
name
@Stability(Stable) public DataAwsKmsSecretsSecret.Builder name(String name)
Sets the value ofDataAwsKmsSecretsSecret.getName()- Parameters:
name- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/kms_secrets#name DataAwsKmsSecrets#name}. This parameter is required.- Returns:
this
-
payload
@Stability(Stable) public DataAwsKmsSecretsSecret.Builder payload(String payload)
Sets the value ofDataAwsKmsSecretsSecret.getPayload()- Parameters:
payload- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/kms_secrets#payload DataAwsKmsSecrets#payload}. This parameter is required.- Returns:
this
-
context
@Stability(Stable) public DataAwsKmsSecretsSecret.Builder context(Map<String,String> context)
Sets the value ofDataAwsKmsSecretsSecret.getContext()- Parameters:
context- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/kms_secrets#context DataAwsKmsSecrets#context}.- Returns:
this
-
encryptionAlgorithm
@Stability(Stable) public DataAwsKmsSecretsSecret.Builder encryptionAlgorithm(String encryptionAlgorithm)
Sets the value ofDataAwsKmsSecretsSecret.getEncryptionAlgorithm()- Parameters:
encryptionAlgorithm- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/kms_secrets#encryption_algorithm DataAwsKmsSecrets#encryption_algorithm}.- Returns:
this
-
grantTokens
@Stability(Stable) public DataAwsKmsSecretsSecret.Builder grantTokens(List<String> grantTokens)
Sets the value ofDataAwsKmsSecretsSecret.getGrantTokens()- Parameters:
grantTokens- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/kms_secrets#grant_tokens DataAwsKmsSecrets#grant_tokens}.- Returns:
this
-
keyId
@Stability(Stable) public DataAwsKmsSecretsSecret.Builder keyId(String keyId)
Sets the value ofDataAwsKmsSecretsSecret.getKeyId()- Parameters:
keyId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/data-sources/kms_secrets#key_id DataAwsKmsSecrets#key_id}.- Returns:
this
-
build
@Stability(Stable) public DataAwsKmsSecretsSecret build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DataAwsKmsSecretsSecret>- Returns:
- a new instance of
DataAwsKmsSecretsSecret - Throws:
NullPointerException- if any required attribute was not provided
-
-