Class IntegrationsAuthConfigClientCertificate.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.integrations_auth_config.IntegrationsAuthConfigClientCertificate.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<IntegrationsAuthConfigClientCertificate>
- Enclosing interface:
- IntegrationsAuthConfigClientCertificate
@Stability(Stable) public static final class IntegrationsAuthConfigClientCertificate.Builder extends Object implements software.amazon.jsii.Builder<IntegrationsAuthConfigClientCertificate>
A builder forIntegrationsAuthConfigClientCertificate
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IntegrationsAuthConfigClientCertificatebuild()Builds the configured instance.IntegrationsAuthConfigClientCertificate.BuilderencryptedPrivateKey(String encryptedPrivateKey)Sets the value ofIntegrationsAuthConfigClientCertificate.getEncryptedPrivateKey()IntegrationsAuthConfigClientCertificate.Builderpassphrase(String passphrase)Sets the value ofIntegrationsAuthConfigClientCertificate.getPassphrase()IntegrationsAuthConfigClientCertificate.BuildersslCertificate(String sslCertificate)Sets the value ofIntegrationsAuthConfigClientCertificate.getSslCertificate()
-
-
-
Method Detail
-
encryptedPrivateKey
@Stability(Stable) public IntegrationsAuthConfigClientCertificate.Builder encryptedPrivateKey(String encryptedPrivateKey)
Sets the value ofIntegrationsAuthConfigClientCertificate.getEncryptedPrivateKey()- Parameters:
encryptedPrivateKey- The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integrations_auth_config#encrypted_private_key IntegrationsAuthConfig#encrypted_private_key}- Returns:
this
-
sslCertificate
@Stability(Stable) public IntegrationsAuthConfigClientCertificate.Builder sslCertificate(String sslCertificate)
Sets the value ofIntegrationsAuthConfigClientCertificate.getSslCertificate()- Parameters:
sslCertificate- The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integrations_auth_config#ssl_certificate IntegrationsAuthConfig#ssl_certificate}- Returns:
this
-
passphrase
@Stability(Stable) public IntegrationsAuthConfigClientCertificate.Builder passphrase(String passphrase)
Sets the value ofIntegrationsAuthConfigClientCertificate.getPassphrase()- Parameters:
passphrase- 'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integrations_auth_config#passphrase IntegrationsAuthConfig#passphrase}- Returns:
this
-
build
@Stability(Stable) public IntegrationsAuthConfigClientCertificate build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IntegrationsAuthConfigClientCertificate>- Returns:
- a new instance of
IntegrationsAuthConfigClientCertificate - Throws:
NullPointerException- if any required attribute was not provided
-
-