Class IntegrationConnectorsConnectionAuthConfig.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.integration_connectors_connection.IntegrationConnectorsConnectionAuthConfig.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<IntegrationConnectorsConnectionAuthConfig>
- Enclosing interface:
- IntegrationConnectorsConnectionAuthConfig
@Stability(Stable) public static final class IntegrationConnectorsConnectionAuthConfig.Builder extends Object implements software.amazon.jsii.Builder<IntegrationConnectorsConnectionAuthConfig>
A builder forIntegrationConnectorsConnectionAuthConfig
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
authType
@Stability(Stable) public IntegrationConnectorsConnectionAuthConfig.Builder authType(String authType)
Sets the value ofIntegrationConnectorsConnectionAuthConfig.getAuthType()- Parameters:
authType- authType of the Connection Possible values: ["USER_PASSWORD", "OAUTH2_JWT_BEARER", "OAUTH2_CLIENT_CREDENTIALS", "SSH_PUBLIC_KEY", "OAUTH2_AUTH_CODE_FLOW"]. This parameter is required. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#auth_type IntegrationConnectorsConnection#auth_type}- Returns:
this
-
additionalVariable
@Stability(Stable) public IntegrationConnectorsConnectionAuthConfig.Builder additionalVariable(com.hashicorp.cdktf.IResolvable additionalVariable)
Sets the value ofIntegrationConnectorsConnectionAuthConfig.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 IntegrationConnectorsConnectionAuthConfig.Builder additionalVariable(List<? extends IntegrationConnectorsConnectionAuthConfigAdditionalVariable> additionalVariable)
Sets the value ofIntegrationConnectorsConnectionAuthConfig.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
-
authKey
@Stability(Stable) public IntegrationConnectorsConnectionAuthConfig.Builder authKey(String authKey)
Sets the value ofIntegrationConnectorsConnectionAuthConfig.getAuthKey()- Parameters:
authKey- The type of authentication configured. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#auth_key IntegrationConnectorsConnection#auth_key}- Returns:
this
-
oauth2AuthCodeFlow
@Stability(Stable) public IntegrationConnectorsConnectionAuthConfig.Builder oauth2AuthCodeFlow(IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlow oauth2AuthCodeFlow)
Sets the value ofIntegrationConnectorsConnectionAuthConfig.getOauth2AuthCodeFlow()- Parameters:
oauth2AuthCodeFlow- oauth2_auth_code_flow block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#oauth2_auth_code_flow IntegrationConnectorsConnection#oauth2_auth_code_flow}- Returns:
this
-
oauth2ClientCredentials
@Stability(Stable) public IntegrationConnectorsConnectionAuthConfig.Builder oauth2ClientCredentials(IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentials oauth2ClientCredentials)
Sets the value ofIntegrationConnectorsConnectionAuthConfig.getOauth2ClientCredentials()- Parameters:
oauth2ClientCredentials- oauth2_client_credentials block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#oauth2_client_credentials IntegrationConnectorsConnection#oauth2_client_credentials}- Returns:
this
-
oauth2JwtBearer
@Stability(Stable) public IntegrationConnectorsConnectionAuthConfig.Builder oauth2JwtBearer(IntegrationConnectorsConnectionAuthConfigOauth2JwtBearer oauth2JwtBearer)
Sets the value ofIntegrationConnectorsConnectionAuthConfig.getOauth2JwtBearer()- Parameters:
oauth2JwtBearer- oauth2_jwt_bearer block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#oauth2_jwt_bearer IntegrationConnectorsConnection#oauth2_jwt_bearer}- Returns:
this
-
sshPublicKey
@Stability(Stable) public IntegrationConnectorsConnectionAuthConfig.Builder sshPublicKey(IntegrationConnectorsConnectionAuthConfigSshPublicKey sshPublicKey)
Sets the value ofIntegrationConnectorsConnectionAuthConfig.getSshPublicKey()- Parameters:
sshPublicKey- ssh_public_key block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#ssh_public_key IntegrationConnectorsConnection#ssh_public_key}- Returns:
this
-
userPassword
@Stability(Stable) public IntegrationConnectorsConnectionAuthConfig.Builder userPassword(IntegrationConnectorsConnectionAuthConfigUserPassword userPassword)
Sets the value ofIntegrationConnectorsConnectionAuthConfig.getUserPassword()- Parameters:
userPassword- user_password block. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/integration_connectors_connection#user_password IntegrationConnectorsConnection#user_password}- Returns:
this
-
build
@Stability(Stable) public IntegrationConnectorsConnectionAuthConfig build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<IntegrationConnectorsConnectionAuthConfig>- Returns:
- a new instance of
IntegrationConnectorsConnectionAuthConfig - Throws:
NullPointerException- if any required attribute was not provided
-
-