Class IntegrationConnectorsConnectionSslConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.integration_connectors_connection.IntegrationConnectorsConnectionSslConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<IntegrationConnectorsConnectionSslConfig>
- Enclosing interface:
- IntegrationConnectorsConnectionSslConfig
@Stability(Stable) public static final class IntegrationConnectorsConnectionSslConfig.Builder extends Object implements software.amazon.jsii.Builder<IntegrationConnectorsConnectionSslConfig>
A builder forIntegrationConnectorsConnectionSslConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
type
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder type(String type)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getType()- Parameters:
type- Enum for controlling the SSL Type (TLS/MTLS) Possible values: ["TLS", "MTLS"]. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#type IntegrationConnectorsConnection#type}- Returns:
this
-
additionalVariable
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder additionalVariable(com.hashicorp.cdktf.IResolvable additionalVariable)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getAdditionalVariable()- Parameters:
additionalVariable- additional_variable block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#additional_variable IntegrationConnectorsConnection#additional_variable}- Returns:
this
-
additionalVariable
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder additionalVariable(List<? extends IntegrationConnectorsConnectionSslConfigAdditionalVariable> additionalVariable)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getAdditionalVariable()- Parameters:
additionalVariable- additional_variable block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#additional_variable IntegrationConnectorsConnection#additional_variable}- Returns:
this
-
clientCertificate
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder clientCertificate(IntegrationConnectorsConnectionSslConfigClientCertificate clientCertificate)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getClientCertificate()- Parameters:
clientCertificate- client_certificate block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#client_certificate IntegrationConnectorsConnection#client_certificate}- Returns:
this
-
clientCertType
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder clientCertType(String clientCertType)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getClientCertType()- Parameters:
clientCertType- Type of Client Cert (PEM/JKS/.. etc.) Possible values: ["PEM"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#client_cert_type IntegrationConnectorsConnection#client_cert_type}- Returns:
this
-
clientPrivateKey
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder clientPrivateKey(IntegrationConnectorsConnectionSslConfigClientPrivateKey clientPrivateKey)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getClientPrivateKey()- Parameters:
clientPrivateKey- client_private_key block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#client_private_key IntegrationConnectorsConnection#client_private_key}- Returns:
this
-
clientPrivateKeyPass
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder clientPrivateKeyPass(IntegrationConnectorsConnectionSslConfigClientPrivateKeyPass clientPrivateKeyPass)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getClientPrivateKeyPass()- Parameters:
clientPrivateKeyPass- client_private_key_pass block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#client_private_key_pass IntegrationConnectorsConnection#client_private_key_pass}- Returns:
this
-
privateServerCertificate
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder privateServerCertificate(IntegrationConnectorsConnectionSslConfigPrivateServerCertificate privateServerCertificate)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getPrivateServerCertificate()- Parameters:
privateServerCertificate- private_server_certificate block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#private_server_certificate IntegrationConnectorsConnection#private_server_certificate}- Returns:
this
-
serverCertType
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder serverCertType(String serverCertType)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getServerCertType()- Parameters:
serverCertType- Type of Server Cert (PEM/JKS/.. etc.) Possible values: ["PEM"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#server_cert_type IntegrationConnectorsConnection#server_cert_type}- Returns:
this
-
trustModel
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder trustModel(String trustModel)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getTrustModel()- Parameters:
trustModel- Enum for Trust Model Possible values: ["PUBLIC", "PRIVATE", "INSECURE"]. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#trust_model IntegrationConnectorsConnection#trust_model}- Returns:
this
-
useSsl
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder useSsl(Boolean useSsl)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getUseSsl()- Parameters:
useSsl- Bool for enabling SSL. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#use_ssl IntegrationConnectorsConnection#use_ssl}- Returns:
this
-
useSsl
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig.Builder useSsl(com.hashicorp.cdktf.IResolvable useSsl)
Sets the value ofIntegrationConnectorsConnectionSslConfig.getUseSsl()- Parameters:
useSsl- Bool for enabling SSL. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#use_ssl IntegrationConnectorsConnection#use_ssl}- Returns:
this
-
build
@Stability(Stable) public IntegrationConnectorsConnectionSslConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IntegrationConnectorsConnectionSslConfig>- Returns:
- a new instance of
IntegrationConnectorsConnectionSslConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-