Class IntegrationsAuthConfigDecryptedCredentialJwt.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.integrations_auth_config.IntegrationsAuthConfigDecryptedCredentialJwt.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<IntegrationsAuthConfigDecryptedCredentialJwt>
- Enclosing interface:
- IntegrationsAuthConfigDecryptedCredentialJwt
@Stability(Stable) public static final class IntegrationsAuthConfigDecryptedCredentialJwt.Builder extends Object implements software.amazon.jsii.Builder<IntegrationsAuthConfigDecryptedCredentialJwt>
A builder forIntegrationsAuthConfigDecryptedCredentialJwt
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegrationsAuthConfigDecryptedCredentialJwtbuild()Builds the configured instance.IntegrationsAuthConfigDecryptedCredentialJwt.BuilderjwtHeader(String jwtHeader)Sets the value ofIntegrationsAuthConfigDecryptedCredentialJwt.getJwtHeader()IntegrationsAuthConfigDecryptedCredentialJwt.BuilderjwtPayload(String jwtPayload)Sets the value ofIntegrationsAuthConfigDecryptedCredentialJwt.getJwtPayload()IntegrationsAuthConfigDecryptedCredentialJwt.Buildersecret(String secret)Sets the value ofIntegrationsAuthConfigDecryptedCredentialJwt.getSecret()
-
-
-
Method Detail
-
jwtHeader
@Stability(Stable) public IntegrationsAuthConfigDecryptedCredentialJwt.Builder jwtHeader(String jwtHeader)
Sets the value ofIntegrationsAuthConfigDecryptedCredentialJwt.getJwtHeader()- Parameters:
jwtHeader- Identifies which algorithm is used to generate the signature. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integrations_auth_config#jwt_header IntegrationsAuthConfig#jwt_header}- Returns:
this
-
jwtPayload
@Stability(Stable) public IntegrationsAuthConfigDecryptedCredentialJwt.Builder jwtPayload(String jwtPayload)
Sets the value ofIntegrationsAuthConfigDecryptedCredentialJwt.getJwtPayload()- Parameters:
jwtPayload- Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integrations_auth_config#jwt_payload IntegrationsAuthConfig#jwt_payload}- Returns:
this
-
secret
@Stability(Stable) public IntegrationsAuthConfigDecryptedCredentialJwt.Builder secret(String secret)
Sets the value ofIntegrationsAuthConfigDecryptedCredentialJwt.getSecret()- Parameters:
secret- User's pre-shared secret to sign the token. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integrations_auth_config#secret IntegrationsAuthConfig#secret}- Returns:
this
-
build
@Stability(Stable) public IntegrationsAuthConfigDecryptedCredentialJwt build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IntegrationsAuthConfigDecryptedCredentialJwt>- Returns:
- a new instance of
IntegrationsAuthConfigDecryptedCredentialJwt - Throws:
NullPointerException- if any required attribute was not provided
-
-