Interface IntegrationConnectorsConnectionAuthConfig

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    IntegrationConnectorsConnectionAuthConfig.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:21.705Z")
    @Stability(Stable)
    public interface IntegrationConnectorsConnectionAuthConfig
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getAuthType

        @Stability(Stable)
        @NotNull
        String getAuthType()
        authType of the Connection Possible values: ["USER_PASSWORD", "OAUTH2_JWT_BEARER", "OAUTH2_CLIENT_CREDENTIALS", "SSH_PUBLIC_KEY", "OAUTH2_AUTH_CODE_FLOW"].

        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}

      • getAdditionalVariable

        @Stability(Stable)
        @Nullable
        default Object getAdditionalVariable()
        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}

      • getAuthKey

        @Stability(Stable)
        @Nullable
        default String getAuthKey()
        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}

      • getOauth2AuthCodeFlow

        @Stability(Stable)
        @Nullable
        default IntegrationConnectorsConnectionAuthConfigOauth2AuthCodeFlow getOauth2AuthCodeFlow()
        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}

      • getOauth2ClientCredentials

        @Stability(Stable)
        @Nullable
        default IntegrationConnectorsConnectionAuthConfigOauth2ClientCredentials getOauth2ClientCredentials()
        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}

      • getOauth2JwtBearer

        @Stability(Stable)
        @Nullable
        default IntegrationConnectorsConnectionAuthConfigOauth2JwtBearer getOauth2JwtBearer()
        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}

      • getSshPublicKey

        @Stability(Stable)
        @Nullable
        default IntegrationConnectorsConnectionAuthConfigSshPublicKey getSshPublicKey()
        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}

      • getUserPassword

        @Stability(Stable)
        @Nullable
        default IntegrationConnectorsConnectionAuthConfigUserPassword getUserPassword()
        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}