1. Packages
  2. Google Cloud Native
  3. API Docs
  4. connectors
  5. connectors/v1
  6. Connection

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.30.0 published on Friday, Apr 14, 2023 by Pulumi

google-native.connectors/v1.Connection

Explore with Pulumi AI

google-native logo

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.30.0 published on Friday, Apr 14, 2023 by Pulumi

    Creates a new Connection in a given project and location. Auto-naming is currently not supported for this resource.

    Create Connection Resource

    new Connection(name: string, args: ConnectionArgs, opts?: CustomResourceOptions);
    @overload
    def Connection(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   auth_config: Optional[AuthConfigArgs] = None,
                   config_variables: Optional[Sequence[ConfigVariableArgs]] = None,
                   connection_id: Optional[str] = None,
                   connector_version: Optional[str] = None,
                   description: Optional[str] = None,
                   destination_configs: Optional[Sequence[DestinationConfigArgs]] = None,
                   labels: Optional[Mapping[str, str]] = None,
                   location: Optional[str] = None,
                   lock_config: Optional[LockConfigArgs] = None,
                   log_config: Optional[ConnectorsLogConfigArgs] = None,
                   node_config: Optional[NodeConfigArgs] = None,
                   project: Optional[str] = None,
                   service_account: Optional[str] = None,
                   ssl_config: Optional[SslConfigArgs] = None,
                   suspended: Optional[bool] = None)
    @overload
    def Connection(resource_name: str,
                   args: ConnectionArgs,
                   opts: Optional[ResourceOptions] = None)
    func NewConnection(ctx *Context, name string, args ConnectionArgs, opts ...ResourceOption) (*Connection, error)
    public Connection(string name, ConnectionArgs args, CustomResourceOptions? opts = null)
    public Connection(String name, ConnectionArgs args)
    public Connection(String name, ConnectionArgs args, CustomResourceOptions options)
    
    type: google-native:connectors/v1:Connection
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Connection Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The Connection resource accepts the following input properties:

    ConnectionId string

    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.

    ConnectorVersion string

    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.

    AuthConfig Pulumi.GoogleNative.Connectors.V1.Inputs.AuthConfigArgs

    Optional. Configuration for establishing the connection's authentication with an external system.

    ConfigVariables List<Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs>

    Optional. Configuration for configuring the connection with an external system.

    Description string

    Optional. Description of the resource.

    DestinationConfigs List<Pulumi.GoogleNative.Connectors.V1.Inputs.DestinationConfigArgs>

    Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).

    Labels Dictionary<string, string>

    Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources

    Location string
    LockConfig Pulumi.GoogleNative.Connectors.V1.Inputs.LockConfigArgs

    Optional. Configuration that indicates whether or not the Connection can be edited.

    LogConfig Pulumi.GoogleNative.Connectors.V1.Inputs.ConnectorsLogConfigArgs

    Optional. Log configuration for the connection.

    NodeConfig Pulumi.GoogleNative.Connectors.V1.Inputs.NodeConfigArgs

    Optional. Node configuration for the connection.

    Project string
    ServiceAccount string

    Optional. Service account needed for runtime plane to access GCP resources.

    SslConfig Pulumi.GoogleNative.Connectors.V1.Inputs.SslConfigArgs

    Optional. Ssl config of a connection

    Suspended bool

    Optional. Suspended indicates if a user has suspended a connection or not.

    ConnectionId string

    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.

    ConnectorVersion string

    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.

    AuthConfig AuthConfigArgs

    Optional. Configuration for establishing the connection's authentication with an external system.

    ConfigVariables []ConfigVariableArgs

    Optional. Configuration for configuring the connection with an external system.

    Description string

    Optional. Description of the resource.

    DestinationConfigs []DestinationConfigArgs

    Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).

    Labels map[string]string

    Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources

    Location string
    LockConfig LockConfigArgs

    Optional. Configuration that indicates whether or not the Connection can be edited.

    LogConfig ConnectorsLogConfigArgs

    Optional. Log configuration for the connection.

    NodeConfig NodeConfigArgs

    Optional. Node configuration for the connection.

    Project string
    ServiceAccount string

    Optional. Service account needed for runtime plane to access GCP resources.

    SslConfig SslConfigArgs

    Optional. Ssl config of a connection

    Suspended bool

    Optional. Suspended indicates if a user has suspended a connection or not.

    connectionId String

    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.

    connectorVersion String

    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.

    authConfig AuthConfigArgs

    Optional. Configuration for establishing the connection's authentication with an external system.

    configVariables List<ConfigVariableArgs>

    Optional. Configuration for configuring the connection with an external system.

    description String

    Optional. Description of the resource.

    destinationConfigs List<DestinationConfigArgs>

    Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).

    labels Map<String,String>

    Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources

    location String
    lockConfig LockConfigArgs

    Optional. Configuration that indicates whether or not the Connection can be edited.

    logConfig ConnectorsLogConfigArgs

    Optional. Log configuration for the connection.

    nodeConfig NodeConfigArgs

    Optional. Node configuration for the connection.

    project String
    serviceAccount String

    Optional. Service account needed for runtime plane to access GCP resources.

    sslConfig SslConfigArgs

    Optional. Ssl config of a connection

    suspended Boolean

    Optional. Suspended indicates if a user has suspended a connection or not.

    connectionId string

    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.

    connectorVersion string

    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.

    authConfig AuthConfigArgs

    Optional. Configuration for establishing the connection's authentication with an external system.

    configVariables ConfigVariableArgs[]

    Optional. Configuration for configuring the connection with an external system.

    description string

    Optional. Description of the resource.

    destinationConfigs DestinationConfigArgs[]

    Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).

    labels {[key: string]: string}

    Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources

    location string
    lockConfig LockConfigArgs

    Optional. Configuration that indicates whether or not the Connection can be edited.

    logConfig ConnectorsLogConfigArgs

    Optional. Log configuration for the connection.

    nodeConfig NodeConfigArgs

    Optional. Node configuration for the connection.

    project string
    serviceAccount string

    Optional. Service account needed for runtime plane to access GCP resources.

    sslConfig SslConfigArgs

    Optional. Ssl config of a connection

    suspended boolean

    Optional. Suspended indicates if a user has suspended a connection or not.

    connection_id str

    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.

    connector_version str

    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.

    auth_config AuthConfigArgs

    Optional. Configuration for establishing the connection's authentication with an external system.

    config_variables Sequence[ConfigVariableArgs]

    Optional. Configuration for configuring the connection with an external system.

    description str

    Optional. Description of the resource.

    destination_configs Sequence[DestinationConfigArgs]

    Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).

    labels Mapping[str, str]

    Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources

    location str
    lock_config LockConfigArgs

    Optional. Configuration that indicates whether or not the Connection can be edited.

    log_config ConnectorsLogConfigArgs

    Optional. Log configuration for the connection.

    node_config NodeConfigArgs

    Optional. Node configuration for the connection.

    project str
    service_account str

    Optional. Service account needed for runtime plane to access GCP resources.

    ssl_config SslConfigArgs

    Optional. Ssl config of a connection

    suspended bool

    Optional. Suspended indicates if a user has suspended a connection or not.

    connectionId String

    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.

    connectorVersion String

    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.

    authConfig Property Map

    Optional. Configuration for establishing the connection's authentication with an external system.

    configVariables List<Property Map>

    Optional. Configuration for configuring the connection with an external system.

    description String

    Optional. Description of the resource.

    destinationConfigs List<Property Map>

    Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).

    labels Map<String>

    Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources

    location String
    lockConfig Property Map

    Optional. Configuration that indicates whether or not the Connection can be edited.

    logConfig Property Map

    Optional. Log configuration for the connection.

    nodeConfig Property Map

    Optional. Node configuration for the connection.

    project String
    serviceAccount String

    Optional. Service account needed for runtime plane to access GCP resources.

    sslConfig Property Map

    Optional. Ssl config of a connection

    suspended Boolean

    Optional. Suspended indicates if a user has suspended a connection or not.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Connection resource produces the following output properties:

    CreateTime string

    Created time.

    EnvoyImageLocation string

    GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    Id string

    The provider-assigned unique ID for this managed resource.

    ImageLocation string

    GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    Name string

    Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}

    ServiceDirectory string

    The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"

    Status Pulumi.GoogleNative.Connectors.V1.Outputs.ConnectionStatusResponse

    Current status of the connection.

    UpdateTime string

    Updated time.

    CreateTime string

    Created time.

    EnvoyImageLocation string

    GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    Id string

    The provider-assigned unique ID for this managed resource.

    ImageLocation string

    GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    Name string

    Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}

    ServiceDirectory string

    The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"

    Status ConnectionStatusResponse

    Current status of the connection.

    UpdateTime string

    Updated time.

    createTime String

    Created time.

    envoyImageLocation String

    GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    id String

    The provider-assigned unique ID for this managed resource.

    imageLocation String

    GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    name String

    Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}

    serviceDirectory String

    The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"

    status ConnectionStatusResponse

    Current status of the connection.

    updateTime String

    Updated time.

    createTime string

    Created time.

    envoyImageLocation string

    GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    id string

    The provider-assigned unique ID for this managed resource.

    imageLocation string

    GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    name string

    Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}

    serviceDirectory string

    The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"

    status ConnectionStatusResponse

    Current status of the connection.

    updateTime string

    Updated time.

    create_time str

    Created time.

    envoy_image_location str

    GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    id str

    The provider-assigned unique ID for this managed resource.

    image_location str

    GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    name str

    Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}

    service_directory str

    The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"

    status ConnectionStatusResponse

    Current status of the connection.

    update_time str

    Updated time.

    createTime String

    Created time.

    envoyImageLocation String

    GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    id String

    The provider-assigned unique ID for this managed resource.

    imageLocation String

    GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}

    name String

    Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}

    serviceDirectory String

    The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"

    status Property Map

    Current status of the connection.

    updateTime String

    Updated time.

    Supporting Types

    AuthConfig

    AdditionalVariables []ConfigVariable

    List containing additional auth configs.

    AuthType AuthConfigAuthType

    The type of authentication configured.

    Oauth2AuthCodeFlow Oauth2AuthCodeFlow

    Oauth2AuthCodeFlow.

    Oauth2ClientCredentials Oauth2ClientCredentials

    Oauth2ClientCredentials.

    Oauth2JwtBearer Oauth2JwtBearer

    Oauth2JwtBearer.

    SshPublicKey SshPublicKey

    SSH Public Key.

    UserPassword UserPassword

    UserPassword.

    additionalVariables List<ConfigVariable>

    List containing additional auth configs.

    authType AuthConfigAuthType

    The type of authentication configured.

    oauth2AuthCodeFlow Oauth2AuthCodeFlow

    Oauth2AuthCodeFlow.

    oauth2ClientCredentials Oauth2ClientCredentials

    Oauth2ClientCredentials.

    oauth2JwtBearer Oauth2JwtBearer

    Oauth2JwtBearer.

    sshPublicKey SshPublicKey

    SSH Public Key.

    userPassword UserPassword

    UserPassword.

    additionalVariables ConfigVariable[]

    List containing additional auth configs.

    authType AuthConfigAuthType

    The type of authentication configured.

    oauth2AuthCodeFlow Oauth2AuthCodeFlow

    Oauth2AuthCodeFlow.

    oauth2ClientCredentials Oauth2ClientCredentials

    Oauth2ClientCredentials.

    oauth2JwtBearer Oauth2JwtBearer

    Oauth2JwtBearer.

    sshPublicKey SshPublicKey

    SSH Public Key.

    userPassword UserPassword

    UserPassword.

    additional_variables Sequence[ConfigVariable]

    List containing additional auth configs.

    auth_type AuthConfigAuthType

    The type of authentication configured.

    oauth2_auth_code_flow Oauth2AuthCodeFlow

    Oauth2AuthCodeFlow.

    oauth2_client_credentials Oauth2ClientCredentials

    Oauth2ClientCredentials.

    oauth2_jwt_bearer Oauth2JwtBearer

    Oauth2JwtBearer.

    ssh_public_key SshPublicKey

    SSH Public Key.

    user_password UserPassword

    UserPassword.

    AuthConfigAuthType

    AuthTypeUnspecified
    AUTH_TYPE_UNSPECIFIED

    Authentication type not specified.

    UserPassword
    USER_PASSWORD

    Username and Password Authentication.

    Oauth2JwtBearer
    OAUTH2_JWT_BEARER

    JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication

    Oauth2ClientCredentials
    OAUTH2_CLIENT_CREDENTIALS

    Oauth 2.0 Client Credentials Grant Authentication

    SshPublicKey
    SSH_PUBLIC_KEY

    SSH Public Key Authentication

    Oauth2AuthCodeFlow
    OAUTH2_AUTH_CODE_FLOW

    Oauth 2.0 Authorization Code Flow

    AuthConfigAuthTypeAuthTypeUnspecified
    AUTH_TYPE_UNSPECIFIED

    Authentication type not specified.

    AuthConfigAuthTypeUserPassword
    USER_PASSWORD

    Username and Password Authentication.

    AuthConfigAuthTypeOauth2JwtBearer
    OAUTH2_JWT_BEARER

    JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication

    AuthConfigAuthTypeOauth2ClientCredentials
    OAUTH2_CLIENT_CREDENTIALS

    Oauth 2.0 Client Credentials Grant Authentication

    AuthConfigAuthTypeSshPublicKey
    SSH_PUBLIC_KEY

    SSH Public Key Authentication

    AuthConfigAuthTypeOauth2AuthCodeFlow
    OAUTH2_AUTH_CODE_FLOW

    Oauth 2.0 Authorization Code Flow

    AuthTypeUnspecified
    AUTH_TYPE_UNSPECIFIED

    Authentication type not specified.

    UserPassword
    USER_PASSWORD

    Username and Password Authentication.

    Oauth2JwtBearer
    OAUTH2_JWT_BEARER

    JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication

    Oauth2ClientCredentials
    OAUTH2_CLIENT_CREDENTIALS

    Oauth 2.0 Client Credentials Grant Authentication

    SshPublicKey
    SSH_PUBLIC_KEY

    SSH Public Key Authentication

    Oauth2AuthCodeFlow
    OAUTH2_AUTH_CODE_FLOW

    Oauth 2.0 Authorization Code Flow

    AuthTypeUnspecified
    AUTH_TYPE_UNSPECIFIED

    Authentication type not specified.

    UserPassword
    USER_PASSWORD

    Username and Password Authentication.

    Oauth2JwtBearer
    OAUTH2_JWT_BEARER

    JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication

    Oauth2ClientCredentials
    OAUTH2_CLIENT_CREDENTIALS

    Oauth 2.0 Client Credentials Grant Authentication

    SshPublicKey
    SSH_PUBLIC_KEY

    SSH Public Key Authentication

    Oauth2AuthCodeFlow
    OAUTH2_AUTH_CODE_FLOW

    Oauth 2.0 Authorization Code Flow

    AUTH_TYPE_UNSPECIFIED
    AUTH_TYPE_UNSPECIFIED

    Authentication type not specified.

    USER_PASSWORD
    USER_PASSWORD

    Username and Password Authentication.

    OAUTH2_JWT_BEARER
    OAUTH2_JWT_BEARER

    JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication

    OAUTH2_CLIENT_CREDENTIALS
    OAUTH2_CLIENT_CREDENTIALS

    Oauth 2.0 Client Credentials Grant Authentication

    SSH_PUBLIC_KEY
    SSH_PUBLIC_KEY

    SSH Public Key Authentication

    OAUTH2_AUTH_CODE_FLOW
    OAUTH2_AUTH_CODE_FLOW

    Oauth 2.0 Authorization Code Flow

    "AUTH_TYPE_UNSPECIFIED"
    AUTH_TYPE_UNSPECIFIED

    Authentication type not specified.

    "USER_PASSWORD"
    USER_PASSWORD

    Username and Password Authentication.

    "OAUTH2_JWT_BEARER"
    OAUTH2_JWT_BEARER

    JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication

    "OAUTH2_CLIENT_CREDENTIALS"
    OAUTH2_CLIENT_CREDENTIALS

    Oauth 2.0 Client Credentials Grant Authentication

    "SSH_PUBLIC_KEY"
    SSH_PUBLIC_KEY

    SSH Public Key Authentication

    "OAUTH2_AUTH_CODE_FLOW"
    OAUTH2_AUTH_CODE_FLOW

    Oauth 2.0 Authorization Code Flow

    AuthConfigResponse

    AdditionalVariables []ConfigVariableResponse

    List containing additional auth configs.

    AuthType string

    The type of authentication configured.

    Oauth2AuthCodeFlow Oauth2AuthCodeFlowResponse

    Oauth2AuthCodeFlow.

    Oauth2ClientCredentials Oauth2ClientCredentialsResponse

    Oauth2ClientCredentials.

    Oauth2JwtBearer Oauth2JwtBearerResponse

    Oauth2JwtBearer.

    SshPublicKey SshPublicKeyResponse

    SSH Public Key.

    UserPassword UserPasswordResponse

    UserPassword.

    additionalVariables List<ConfigVariableResponse>

    List containing additional auth configs.

    authType String

    The type of authentication configured.

    oauth2AuthCodeFlow Oauth2AuthCodeFlowResponse

    Oauth2AuthCodeFlow.

    oauth2ClientCredentials Oauth2ClientCredentialsResponse

    Oauth2ClientCredentials.

    oauth2JwtBearer Oauth2JwtBearerResponse

    Oauth2JwtBearer.

    sshPublicKey SshPublicKeyResponse

    SSH Public Key.

    userPassword UserPasswordResponse

    UserPassword.

    additionalVariables ConfigVariableResponse[]

    List containing additional auth configs.

    authType string

    The type of authentication configured.

    oauth2AuthCodeFlow Oauth2AuthCodeFlowResponse

    Oauth2AuthCodeFlow.

    oauth2ClientCredentials Oauth2ClientCredentialsResponse

    Oauth2ClientCredentials.

    oauth2JwtBearer Oauth2JwtBearerResponse

    Oauth2JwtBearer.

    sshPublicKey SshPublicKeyResponse

    SSH Public Key.

    userPassword UserPasswordResponse

    UserPassword.

    additionalVariables List<Property Map>

    List containing additional auth configs.

    authType String

    The type of authentication configured.

    oauth2AuthCodeFlow Property Map

    Oauth2AuthCodeFlow.

    oauth2ClientCredentials Property Map

    Oauth2ClientCredentials.

    oauth2JwtBearer Property Map

    Oauth2JwtBearer.

    sshPublicKey Property Map

    SSH Public Key.

    userPassword Property Map

    UserPassword.

    ConfigVariable

    BoolValue bool

    Value is a bool.

    IntValue string

    Value is an integer

    Key string

    Key of the config variable.

    SecretValue Pulumi.GoogleNative.Connectors.V1.Inputs.Secret

    Value is a secret.

    StringValue string

    Value is a string.

    BoolValue bool

    Value is a bool.

    IntValue string

    Value is an integer

    Key string

    Key of the config variable.

    SecretValue Secret

    Value is a secret.

    StringValue string

    Value is a string.

    boolValue Boolean

    Value is a bool.

    intValue String

    Value is an integer

    key String

    Key of the config variable.

    secretValue Secret

    Value is a secret.

    stringValue String

    Value is a string.

    boolValue boolean

    Value is a bool.

    intValue string

    Value is an integer

    key string

    Key of the config variable.

    secretValue Secret

    Value is a secret.

    stringValue string

    Value is a string.

    bool_value bool

    Value is a bool.

    int_value str

    Value is an integer

    key str

    Key of the config variable.

    secret_value Secret

    Value is a secret.

    string_value str

    Value is a string.

    boolValue Boolean

    Value is a bool.

    intValue String

    Value is an integer

    key String

    Key of the config variable.

    secretValue Property Map

    Value is a secret.

    stringValue String

    Value is a string.

    ConfigVariableResponse

    BoolValue bool

    Value is a bool.

    IntValue string

    Value is an integer

    Key string

    Key of the config variable.

    SecretValue Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse

    Value is a secret.

    StringValue string

    Value is a string.

    BoolValue bool

    Value is a bool.

    IntValue string

    Value is an integer

    Key string

    Key of the config variable.

    SecretValue SecretResponse

    Value is a secret.

    StringValue string

    Value is a string.

    boolValue Boolean

    Value is a bool.

    intValue String

    Value is an integer

    key String

    Key of the config variable.

    secretValue SecretResponse

    Value is a secret.

    stringValue String

    Value is a string.

    boolValue boolean

    Value is a bool.

    intValue string

    Value is an integer

    key string

    Key of the config variable.

    secretValue SecretResponse

    Value is a secret.

    stringValue string

    Value is a string.

    bool_value bool

    Value is a bool.

    int_value str

    Value is an integer

    key str

    Key of the config variable.

    secret_value SecretResponse

    Value is a secret.

    string_value str

    Value is a string.

    boolValue Boolean

    Value is a bool.

    intValue String

    Value is an integer

    key String

    Key of the config variable.

    secretValue Property Map

    Value is a secret.

    stringValue String

    Value is a string.

    ConnectionStatusResponse

    Description string

    Description.

    State string

    State.

    Status string

    Status provides detailed information for the state.

    Description string

    Description.

    State string

    State.

    Status string

    Status provides detailed information for the state.

    description String

    Description.

    state String

    State.

    status String

    Status provides detailed information for the state.

    description string

    Description.

    state string

    State.

    status string

    Status provides detailed information for the state.

    description str

    Description.

    state str

    State.

    status str

    Status provides detailed information for the state.

    description String

    Description.

    state String

    State.

    status String

    Status provides detailed information for the state.

    ConnectorsLogConfig

    Enabled bool

    Enabled represents whether logging is enabled or not for a connection.

    Enabled bool

    Enabled represents whether logging is enabled or not for a connection.

    enabled Boolean

    Enabled represents whether logging is enabled or not for a connection.

    enabled boolean

    Enabled represents whether logging is enabled or not for a connection.

    enabled bool

    Enabled represents whether logging is enabled or not for a connection.

    enabled Boolean

    Enabled represents whether logging is enabled or not for a connection.

    ConnectorsLogConfigResponse

    Enabled bool

    Enabled represents whether logging is enabled or not for a connection.

    Enabled bool

    Enabled represents whether logging is enabled or not for a connection.

    enabled Boolean

    Enabled represents whether logging is enabled or not for a connection.

    enabled boolean

    Enabled represents whether logging is enabled or not for a connection.

    enabled bool

    Enabled represents whether logging is enabled or not for a connection.

    enabled Boolean

    Enabled represents whether logging is enabled or not for a connection.

    Destination

    Host string

    For publicly routable host.

    Port int

    The port is the target port number that is accepted by the destination.

    ServiceAttachment string

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    Host string

    For publicly routable host.

    Port int

    The port is the target port number that is accepted by the destination.

    ServiceAttachment string

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    host String

    For publicly routable host.

    port Integer

    The port is the target port number that is accepted by the destination.

    serviceAttachment String

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    host string

    For publicly routable host.

    port number

    The port is the target port number that is accepted by the destination.

    serviceAttachment string

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    host str

    For publicly routable host.

    port int

    The port is the target port number that is accepted by the destination.

    service_attachment str

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    host String

    For publicly routable host.

    port Number

    The port is the target port number that is accepted by the destination.

    serviceAttachment String

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    DestinationConfig

    Destinations List<Pulumi.GoogleNative.Connectors.V1.Inputs.Destination>

    The destinations for the key.

    Key string

    The key is the destination identifier that is supported by the Connector.

    Destinations []Destination

    The destinations for the key.

    Key string

    The key is the destination identifier that is supported by the Connector.

    destinations List<Destination>

    The destinations for the key.

    key String

    The key is the destination identifier that is supported by the Connector.

    destinations Destination[]

    The destinations for the key.

    key string

    The key is the destination identifier that is supported by the Connector.

    destinations Sequence[Destination]

    The destinations for the key.

    key str

    The key is the destination identifier that is supported by the Connector.

    destinations List<Property Map>

    The destinations for the key.

    key String

    The key is the destination identifier that is supported by the Connector.

    DestinationConfigResponse

    Destinations List<Pulumi.GoogleNative.Connectors.V1.Inputs.DestinationResponse>

    The destinations for the key.

    Key string

    The key is the destination identifier that is supported by the Connector.

    Destinations []DestinationResponse

    The destinations for the key.

    Key string

    The key is the destination identifier that is supported by the Connector.

    destinations List<DestinationResponse>

    The destinations for the key.

    key String

    The key is the destination identifier that is supported by the Connector.

    destinations DestinationResponse[]

    The destinations for the key.

    key string

    The key is the destination identifier that is supported by the Connector.

    destinations Sequence[DestinationResponse]

    The destinations for the key.

    key str

    The key is the destination identifier that is supported by the Connector.

    destinations List<Property Map>

    The destinations for the key.

    key String

    The key is the destination identifier that is supported by the Connector.

    DestinationResponse

    Host string

    For publicly routable host.

    Port int

    The port is the target port number that is accepted by the destination.

    ServiceAttachment string

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    Host string

    For publicly routable host.

    Port int

    The port is the target port number that is accepted by the destination.

    ServiceAttachment string

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    host String

    For publicly routable host.

    port Integer

    The port is the target port number that is accepted by the destination.

    serviceAttachment String

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    host string

    For publicly routable host.

    port number

    The port is the target port number that is accepted by the destination.

    serviceAttachment string

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    host str

    For publicly routable host.

    port int

    The port is the target port number that is accepted by the destination.

    service_attachment str

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    host String

    For publicly routable host.

    port Number

    The port is the target port number that is accepted by the destination.

    serviceAttachment String

    PSC service attachments. Format: projects//regions//serviceAttachments/*

    JwtClaims

    Audience string

    Value for the "aud" claim.

    Issuer string

    Value for the "iss" claim.

    Subject string

    Value for the "sub" claim.

    Audience string

    Value for the "aud" claim.

    Issuer string

    Value for the "iss" claim.

    Subject string

    Value for the "sub" claim.

    audience String

    Value for the "aud" claim.

    issuer String

    Value for the "iss" claim.

    subject String

    Value for the "sub" claim.

    audience string

    Value for the "aud" claim.

    issuer string

    Value for the "iss" claim.

    subject string

    Value for the "sub" claim.

    audience str

    Value for the "aud" claim.

    issuer str

    Value for the "iss" claim.

    subject str

    Value for the "sub" claim.

    audience String

    Value for the "aud" claim.

    issuer String

    Value for the "iss" claim.

    subject String

    Value for the "sub" claim.

    JwtClaimsResponse

    Audience string

    Value for the "aud" claim.

    Issuer string

    Value for the "iss" claim.

    Subject string

    Value for the "sub" claim.

    Audience string

    Value for the "aud" claim.

    Issuer string

    Value for the "iss" claim.

    Subject string

    Value for the "sub" claim.

    audience String

    Value for the "aud" claim.

    issuer String

    Value for the "iss" claim.

    subject String

    Value for the "sub" claim.

    audience string

    Value for the "aud" claim.

    issuer string

    Value for the "iss" claim.

    subject string

    Value for the "sub" claim.

    audience str

    Value for the "aud" claim.

    issuer str

    Value for the "iss" claim.

    subject str

    Value for the "sub" claim.

    audience String

    Value for the "aud" claim.

    issuer String

    Value for the "iss" claim.

    subject String

    Value for the "sub" claim.

    LockConfig

    Locked bool

    Indicates whether or not the connection is locked.

    Reason string

    Describes why a connection is locked.

    Locked bool

    Indicates whether or not the connection is locked.

    Reason string

    Describes why a connection is locked.

    locked Boolean

    Indicates whether or not the connection is locked.

    reason String

    Describes why a connection is locked.

    locked boolean

    Indicates whether or not the connection is locked.

    reason string

    Describes why a connection is locked.

    locked bool

    Indicates whether or not the connection is locked.

    reason str

    Describes why a connection is locked.

    locked Boolean

    Indicates whether or not the connection is locked.

    reason String

    Describes why a connection is locked.

    LockConfigResponse

    Locked bool

    Indicates whether or not the connection is locked.

    Reason string

    Describes why a connection is locked.

    Locked bool

    Indicates whether or not the connection is locked.

    Reason string

    Describes why a connection is locked.

    locked Boolean

    Indicates whether or not the connection is locked.

    reason String

    Describes why a connection is locked.

    locked boolean

    Indicates whether or not the connection is locked.

    reason string

    Describes why a connection is locked.

    locked bool

    Indicates whether or not the connection is locked.

    reason str

    Describes why a connection is locked.

    locked Boolean

    Indicates whether or not the connection is locked.

    reason String

    Describes why a connection is locked.

    NodeConfig

    MaxNodeCount int

    Maximum number of nodes in the runtime nodes.

    MinNodeCount int

    Minimum number of nodes in the runtime nodes.

    MaxNodeCount int

    Maximum number of nodes in the runtime nodes.

    MinNodeCount int

    Minimum number of nodes in the runtime nodes.

    maxNodeCount Integer

    Maximum number of nodes in the runtime nodes.

    minNodeCount Integer

    Minimum number of nodes in the runtime nodes.

    maxNodeCount number

    Maximum number of nodes in the runtime nodes.

    minNodeCount number

    Minimum number of nodes in the runtime nodes.

    max_node_count int

    Maximum number of nodes in the runtime nodes.

    min_node_count int

    Minimum number of nodes in the runtime nodes.

    maxNodeCount Number

    Maximum number of nodes in the runtime nodes.

    minNodeCount Number

    Minimum number of nodes in the runtime nodes.

    NodeConfigResponse

    MaxNodeCount int

    Maximum number of nodes in the runtime nodes.

    MinNodeCount int

    Minimum number of nodes in the runtime nodes.

    MaxNodeCount int

    Maximum number of nodes in the runtime nodes.

    MinNodeCount int

    Minimum number of nodes in the runtime nodes.

    maxNodeCount Integer

    Maximum number of nodes in the runtime nodes.

    minNodeCount Integer

    Minimum number of nodes in the runtime nodes.

    maxNodeCount number

    Maximum number of nodes in the runtime nodes.

    minNodeCount number

    Minimum number of nodes in the runtime nodes.

    max_node_count int

    Maximum number of nodes in the runtime nodes.

    min_node_count int

    Minimum number of nodes in the runtime nodes.

    maxNodeCount Number

    Maximum number of nodes in the runtime nodes.

    minNodeCount Number

    Minimum number of nodes in the runtime nodes.

    Oauth2AuthCodeFlow

    AuthCode string

    Authorization code to be exchanged for access and refresh tokens.

    ClientId string

    Client ID for user-provided OAuth app.

    ClientSecret Pulumi.GoogleNative.Connectors.V1.Inputs.Secret

    Client secret for user-provided OAuth app.

    EnablePkce bool

    Whether to enable PKCE when the user performs the auth code flow.

    PkceVerifier string

    PKCE verifier to be used during the auth code exchange.

    RedirectUri string

    Redirect URI to be provided during the auth code exchange.

    Scopes List<string>

    Scopes the connection will request when the user performs the auth code flow.

    AuthCode string

    Authorization code to be exchanged for access and refresh tokens.

    ClientId string

    Client ID for user-provided OAuth app.

    ClientSecret Secret

    Client secret for user-provided OAuth app.

    EnablePkce bool

    Whether to enable PKCE when the user performs the auth code flow.

    PkceVerifier string

    PKCE verifier to be used during the auth code exchange.

    RedirectUri string

    Redirect URI to be provided during the auth code exchange.

    Scopes []string

    Scopes the connection will request when the user performs the auth code flow.

    authCode String

    Authorization code to be exchanged for access and refresh tokens.

    clientId String

    Client ID for user-provided OAuth app.

    clientSecret Secret

    Client secret for user-provided OAuth app.

    enablePkce Boolean

    Whether to enable PKCE when the user performs the auth code flow.

    pkceVerifier String

    PKCE verifier to be used during the auth code exchange.

    redirectUri String

    Redirect URI to be provided during the auth code exchange.

    scopes List<String>

    Scopes the connection will request when the user performs the auth code flow.

    authCode string

    Authorization code to be exchanged for access and refresh tokens.

    clientId string

    Client ID for user-provided OAuth app.

    clientSecret Secret

    Client secret for user-provided OAuth app.

    enablePkce boolean

    Whether to enable PKCE when the user performs the auth code flow.

    pkceVerifier string

    PKCE verifier to be used during the auth code exchange.

    redirectUri string

    Redirect URI to be provided during the auth code exchange.

    scopes string[]

    Scopes the connection will request when the user performs the auth code flow.

    auth_code str

    Authorization code to be exchanged for access and refresh tokens.

    client_id str

    Client ID for user-provided OAuth app.

    client_secret Secret

    Client secret for user-provided OAuth app.

    enable_pkce bool

    Whether to enable PKCE when the user performs the auth code flow.

    pkce_verifier str

    PKCE verifier to be used during the auth code exchange.

    redirect_uri str

    Redirect URI to be provided during the auth code exchange.

    scopes Sequence[str]

    Scopes the connection will request when the user performs the auth code flow.

    authCode String

    Authorization code to be exchanged for access and refresh tokens.

    clientId String

    Client ID for user-provided OAuth app.

    clientSecret Property Map

    Client secret for user-provided OAuth app.

    enablePkce Boolean

    Whether to enable PKCE when the user performs the auth code flow.

    pkceVerifier String

    PKCE verifier to be used during the auth code exchange.

    redirectUri String

    Redirect URI to be provided during the auth code exchange.

    scopes List<String>

    Scopes the connection will request when the user performs the auth code flow.

    Oauth2AuthCodeFlowResponse

    AuthCode string

    Authorization code to be exchanged for access and refresh tokens.

    ClientId string

    Client ID for user-provided OAuth app.

    ClientSecret Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse

    Client secret for user-provided OAuth app.

    EnablePkce bool

    Whether to enable PKCE when the user performs the auth code flow.

    PkceVerifier string

    PKCE verifier to be used during the auth code exchange.

    RedirectUri string

    Redirect URI to be provided during the auth code exchange.

    Scopes List<string>

    Scopes the connection will request when the user performs the auth code flow.

    AuthCode string

    Authorization code to be exchanged for access and refresh tokens.

    ClientId string

    Client ID for user-provided OAuth app.

    ClientSecret SecretResponse

    Client secret for user-provided OAuth app.

    EnablePkce bool

    Whether to enable PKCE when the user performs the auth code flow.

    PkceVerifier string

    PKCE verifier to be used during the auth code exchange.

    RedirectUri string

    Redirect URI to be provided during the auth code exchange.

    Scopes []string

    Scopes the connection will request when the user performs the auth code flow.

    authCode String

    Authorization code to be exchanged for access and refresh tokens.

    clientId String

    Client ID for user-provided OAuth app.

    clientSecret SecretResponse

    Client secret for user-provided OAuth app.

    enablePkce Boolean

    Whether to enable PKCE when the user performs the auth code flow.

    pkceVerifier String

    PKCE verifier to be used during the auth code exchange.

    redirectUri String

    Redirect URI to be provided during the auth code exchange.

    scopes List<String>

    Scopes the connection will request when the user performs the auth code flow.

    authCode string

    Authorization code to be exchanged for access and refresh tokens.

    clientId string

    Client ID for user-provided OAuth app.

    clientSecret SecretResponse

    Client secret for user-provided OAuth app.

    enablePkce boolean

    Whether to enable PKCE when the user performs the auth code flow.

    pkceVerifier string

    PKCE verifier to be used during the auth code exchange.

    redirectUri string

    Redirect URI to be provided during the auth code exchange.

    scopes string[]

    Scopes the connection will request when the user performs the auth code flow.

    auth_code str

    Authorization code to be exchanged for access and refresh tokens.

    client_id str

    Client ID for user-provided OAuth app.

    client_secret SecretResponse

    Client secret for user-provided OAuth app.

    enable_pkce bool

    Whether to enable PKCE when the user performs the auth code flow.

    pkce_verifier str

    PKCE verifier to be used during the auth code exchange.

    redirect_uri str

    Redirect URI to be provided during the auth code exchange.

    scopes Sequence[str]

    Scopes the connection will request when the user performs the auth code flow.

    authCode String

    Authorization code to be exchanged for access and refresh tokens.

    clientId String

    Client ID for user-provided OAuth app.

    clientSecret Property Map

    Client secret for user-provided OAuth app.

    enablePkce Boolean

    Whether to enable PKCE when the user performs the auth code flow.

    pkceVerifier String

    PKCE verifier to be used during the auth code exchange.

    redirectUri String

    Redirect URI to be provided during the auth code exchange.

    scopes List<String>

    Scopes the connection will request when the user performs the auth code flow.

    Oauth2ClientCredentials

    ClientId string

    The client identifier.

    ClientSecret Pulumi.GoogleNative.Connectors.V1.Inputs.Secret

    Secret version reference containing the client secret.

    ClientId string

    The client identifier.

    ClientSecret Secret

    Secret version reference containing the client secret.

    clientId String

    The client identifier.

    clientSecret Secret

    Secret version reference containing the client secret.

    clientId string

    The client identifier.

    clientSecret Secret

    Secret version reference containing the client secret.

    client_id str

    The client identifier.

    client_secret Secret

    Secret version reference containing the client secret.

    clientId String

    The client identifier.

    clientSecret Property Map

    Secret version reference containing the client secret.

    Oauth2ClientCredentialsResponse

    ClientId string

    The client identifier.

    ClientSecret Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse

    Secret version reference containing the client secret.

    ClientId string

    The client identifier.

    ClientSecret SecretResponse

    Secret version reference containing the client secret.

    clientId String

    The client identifier.

    clientSecret SecretResponse

    Secret version reference containing the client secret.

    clientId string

    The client identifier.

    clientSecret SecretResponse

    Secret version reference containing the client secret.

    client_id str

    The client identifier.

    client_secret SecretResponse

    Secret version reference containing the client secret.

    clientId String

    The client identifier.

    clientSecret Property Map

    Secret version reference containing the client secret.

    Oauth2JwtBearer

    ClientKey Pulumi.GoogleNative.Connectors.V1.Inputs.Secret

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    JwtClaims Pulumi.GoogleNative.Connectors.V1.Inputs.JwtClaims

    JwtClaims providers fields to generate the token.

    ClientKey Secret

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    JwtClaims JwtClaims

    JwtClaims providers fields to generate the token.

    clientKey Secret

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    jwtClaims JwtClaims

    JwtClaims providers fields to generate the token.

    clientKey Secret

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    jwtClaims JwtClaims

    JwtClaims providers fields to generate the token.

    client_key Secret

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    jwt_claims JwtClaims

    JwtClaims providers fields to generate the token.

    clientKey Property Map

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    jwtClaims Property Map

    JwtClaims providers fields to generate the token.

    Oauth2JwtBearerResponse

    ClientKey Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    JwtClaims Pulumi.GoogleNative.Connectors.V1.Inputs.JwtClaimsResponse

    JwtClaims providers fields to generate the token.

    ClientKey SecretResponse

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    JwtClaims JwtClaimsResponse

    JwtClaims providers fields to generate the token.

    clientKey SecretResponse

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    jwtClaims JwtClaimsResponse

    JwtClaims providers fields to generate the token.

    clientKey SecretResponse

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    jwtClaims JwtClaimsResponse

    JwtClaims providers fields to generate the token.

    client_key SecretResponse

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    jwt_claims JwtClaimsResponse

    JwtClaims providers fields to generate the token.

    clientKey Property Map

    Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.

    jwtClaims Property Map

    JwtClaims providers fields to generate the token.

    Secret

    SecretVersion string

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    SecretVersion string

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    secretVersion String

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    secretVersion string

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    secret_version str

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    secretVersion String

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    SecretResponse

    SecretVersion string

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    SecretVersion string

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    secretVersion String

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    secretVersion string

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    secret_version str

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    secretVersion String

    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    SshPublicKey

    CertType string

    Format of SSH Client cert.

    SshClientCert Pulumi.GoogleNative.Connectors.V1.Inputs.Secret

    SSH Client Cert. It should contain both public and private key.

    SshClientCertPass Pulumi.GoogleNative.Connectors.V1.Inputs.Secret

    Password (passphrase) for ssh client certificate if it has one.

    Username string

    The user account used to authenticate.

    CertType string

    Format of SSH Client cert.

    SshClientCert Secret

    SSH Client Cert. It should contain both public and private key.

    SshClientCertPass Secret

    Password (passphrase) for ssh client certificate if it has one.

    Username string

    The user account used to authenticate.

    certType String

    Format of SSH Client cert.

    sshClientCert Secret

    SSH Client Cert. It should contain both public and private key.

    sshClientCertPass Secret

    Password (passphrase) for ssh client certificate if it has one.

    username String

    The user account used to authenticate.

    certType string

    Format of SSH Client cert.

    sshClientCert Secret

    SSH Client Cert. It should contain both public and private key.

    sshClientCertPass Secret

    Password (passphrase) for ssh client certificate if it has one.

    username string

    The user account used to authenticate.

    cert_type str

    Format of SSH Client cert.

    ssh_client_cert Secret

    SSH Client Cert. It should contain both public and private key.

    ssh_client_cert_pass Secret

    Password (passphrase) for ssh client certificate if it has one.

    username str

    The user account used to authenticate.

    certType String

    Format of SSH Client cert.

    sshClientCert Property Map

    SSH Client Cert. It should contain both public and private key.

    sshClientCertPass Property Map

    Password (passphrase) for ssh client certificate if it has one.

    username String

    The user account used to authenticate.

    SshPublicKeyResponse

    CertType string

    Format of SSH Client cert.

    SshClientCert Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse

    SSH Client Cert. It should contain both public and private key.

    SshClientCertPass Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse

    Password (passphrase) for ssh client certificate if it has one.

    Username string

    The user account used to authenticate.

    CertType string

    Format of SSH Client cert.

    SshClientCert SecretResponse

    SSH Client Cert. It should contain both public and private key.

    SshClientCertPass SecretResponse

    Password (passphrase) for ssh client certificate if it has one.

    Username string

    The user account used to authenticate.

    certType String

    Format of SSH Client cert.

    sshClientCert SecretResponse

    SSH Client Cert. It should contain both public and private key.

    sshClientCertPass SecretResponse

    Password (passphrase) for ssh client certificate if it has one.

    username String

    The user account used to authenticate.

    certType string

    Format of SSH Client cert.

    sshClientCert SecretResponse

    SSH Client Cert. It should contain both public and private key.

    sshClientCertPass SecretResponse

    Password (passphrase) for ssh client certificate if it has one.

    username string

    The user account used to authenticate.

    cert_type str

    Format of SSH Client cert.

    ssh_client_cert SecretResponse

    SSH Client Cert. It should contain both public and private key.

    ssh_client_cert_pass SecretResponse

    Password (passphrase) for ssh client certificate if it has one.

    username str

    The user account used to authenticate.

    certType String

    Format of SSH Client cert.

    sshClientCert Property Map

    SSH Client Cert. It should contain both public and private key.

    sshClientCertPass Property Map

    Password (passphrase) for ssh client certificate if it has one.

    username String

    The user account used to authenticate.

    SslConfig

    AdditionalVariables List<Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariable>

    Additional SSL related field values

    ClientCertType Pulumi.GoogleNative.Connectors.V1.SslConfigClientCertType

    Type of Client Cert (PEM/JKS/.. etc.)

    ClientCertificate Pulumi.GoogleNative.Connectors.V1.Inputs.Secret

    Client Certificate

    ClientPrivateKey Pulumi.GoogleNative.Connectors.V1.Inputs.Secret

    Client Private Key

    ClientPrivateKeyPass Pulumi.GoogleNative.Connectors.V1.Inputs.Secret

    Secret containing the passphrase protecting the Client Private Key

    PrivateServerCertificate Pulumi.GoogleNative.Connectors.V1.Inputs.Secret

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    ServerCertType Pulumi.GoogleNative.Connectors.V1.SslConfigServerCertType

    Type of Server Cert (PEM/JKS/.. etc.)

    TrustModel Pulumi.GoogleNative.Connectors.V1.SslConfigTrustModel

    Trust Model of the SSL connection

    Type Pulumi.GoogleNative.Connectors.V1.SslConfigType

    Controls the ssl type for the given connector version.

    UseSsl bool

    Bool for enabling SSL

    AdditionalVariables []ConfigVariable

    Additional SSL related field values

    ClientCertType SslConfigClientCertType

    Type of Client Cert (PEM/JKS/.. etc.)

    ClientCertificate Secret

    Client Certificate

    ClientPrivateKey Secret

    Client Private Key

    ClientPrivateKeyPass Secret

    Secret containing the passphrase protecting the Client Private Key

    PrivateServerCertificate Secret

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    ServerCertType SslConfigServerCertType

    Type of Server Cert (PEM/JKS/.. etc.)

    TrustModel SslConfigTrustModel

    Trust Model of the SSL connection

    Type SslConfigType

    Controls the ssl type for the given connector version.

    UseSsl bool

    Bool for enabling SSL

    additionalVariables List<ConfigVariable>

    Additional SSL related field values

    clientCertType SslConfigClientCertType

    Type of Client Cert (PEM/JKS/.. etc.)

    clientCertificate Secret

    Client Certificate

    clientPrivateKey Secret

    Client Private Key

    clientPrivateKeyPass Secret

    Secret containing the passphrase protecting the Client Private Key

    privateServerCertificate Secret

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    serverCertType SslConfigServerCertType

    Type of Server Cert (PEM/JKS/.. etc.)

    trustModel SslConfigTrustModel

    Trust Model of the SSL connection

    type SslConfigType

    Controls the ssl type for the given connector version.

    useSsl Boolean

    Bool for enabling SSL

    additionalVariables ConfigVariable[]

    Additional SSL related field values

    clientCertType SslConfigClientCertType

    Type of Client Cert (PEM/JKS/.. etc.)

    clientCertificate Secret

    Client Certificate

    clientPrivateKey Secret

    Client Private Key

    clientPrivateKeyPass Secret

    Secret containing the passphrase protecting the Client Private Key

    privateServerCertificate Secret

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    serverCertType SslConfigServerCertType

    Type of Server Cert (PEM/JKS/.. etc.)

    trustModel SslConfigTrustModel

    Trust Model of the SSL connection

    type SslConfigType

    Controls the ssl type for the given connector version.

    useSsl boolean

    Bool for enabling SSL

    additional_variables Sequence[ConfigVariable]

    Additional SSL related field values

    client_cert_type SslConfigClientCertType

    Type of Client Cert (PEM/JKS/.. etc.)

    client_certificate Secret

    Client Certificate

    client_private_key Secret

    Client Private Key

    client_private_key_pass Secret

    Secret containing the passphrase protecting the Client Private Key

    private_server_certificate Secret

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    server_cert_type SslConfigServerCertType

    Type of Server Cert (PEM/JKS/.. etc.)

    trust_model SslConfigTrustModel

    Trust Model of the SSL connection

    type SslConfigType

    Controls the ssl type for the given connector version.

    use_ssl bool

    Bool for enabling SSL

    additionalVariables List<Property Map>

    Additional SSL related field values

    clientCertType "CERT_TYPE_UNSPECIFIED" | "PEM"

    Type of Client Cert (PEM/JKS/.. etc.)

    clientCertificate Property Map

    Client Certificate

    clientPrivateKey Property Map

    Client Private Key

    clientPrivateKeyPass Property Map

    Secret containing the passphrase protecting the Client Private Key

    privateServerCertificate Property Map

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    serverCertType "CERT_TYPE_UNSPECIFIED" | "PEM"

    Type of Server Cert (PEM/JKS/.. etc.)

    trustModel "PUBLIC" | "PRIVATE" | "INSECURE"

    Trust Model of the SSL connection

    type "SSL_TYPE_UNSPECIFIED" | "TLS" | "MTLS"

    Controls the ssl type for the given connector version.

    useSsl Boolean

    Bool for enabling SSL

    SslConfigClientCertType

    CertTypeUnspecified
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    Pem
    PEM

    Privacy Enhanced Mail (PEM) Type

    SslConfigClientCertTypeCertTypeUnspecified
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    SslConfigClientCertTypePem
    PEM

    Privacy Enhanced Mail (PEM) Type

    CertTypeUnspecified
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    Pem
    PEM

    Privacy Enhanced Mail (PEM) Type

    CertTypeUnspecified
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    Pem
    PEM

    Privacy Enhanced Mail (PEM) Type

    CERT_TYPE_UNSPECIFIED
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    PEM
    PEM

    Privacy Enhanced Mail (PEM) Type

    "CERT_TYPE_UNSPECIFIED"
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    "PEM"
    PEM

    Privacy Enhanced Mail (PEM) Type

    SslConfigResponse

    AdditionalVariables List<Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariableResponse>

    Additional SSL related field values

    ClientCertType string

    Type of Client Cert (PEM/JKS/.. etc.)

    ClientCertificate Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse

    Client Certificate

    ClientPrivateKey Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse

    Client Private Key

    ClientPrivateKeyPass Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse

    Secret containing the passphrase protecting the Client Private Key

    PrivateServerCertificate Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    ServerCertType string

    Type of Server Cert (PEM/JKS/.. etc.)

    TrustModel string

    Trust Model of the SSL connection

    Type string

    Controls the ssl type for the given connector version.

    UseSsl bool

    Bool for enabling SSL

    AdditionalVariables []ConfigVariableResponse

    Additional SSL related field values

    ClientCertType string

    Type of Client Cert (PEM/JKS/.. etc.)

    ClientCertificate SecretResponse

    Client Certificate

    ClientPrivateKey SecretResponse

    Client Private Key

    ClientPrivateKeyPass SecretResponse

    Secret containing the passphrase protecting the Client Private Key

    PrivateServerCertificate SecretResponse

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    ServerCertType string

    Type of Server Cert (PEM/JKS/.. etc.)

    TrustModel string

    Trust Model of the SSL connection

    Type string

    Controls the ssl type for the given connector version.

    UseSsl bool

    Bool for enabling SSL

    additionalVariables List<ConfigVariableResponse>

    Additional SSL related field values

    clientCertType String

    Type of Client Cert (PEM/JKS/.. etc.)

    clientCertificate SecretResponse

    Client Certificate

    clientPrivateKey SecretResponse

    Client Private Key

    clientPrivateKeyPass SecretResponse

    Secret containing the passphrase protecting the Client Private Key

    privateServerCertificate SecretResponse

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    serverCertType String

    Type of Server Cert (PEM/JKS/.. etc.)

    trustModel String

    Trust Model of the SSL connection

    type String

    Controls the ssl type for the given connector version.

    useSsl Boolean

    Bool for enabling SSL

    additionalVariables ConfigVariableResponse[]

    Additional SSL related field values

    clientCertType string

    Type of Client Cert (PEM/JKS/.. etc.)

    clientCertificate SecretResponse

    Client Certificate

    clientPrivateKey SecretResponse

    Client Private Key

    clientPrivateKeyPass SecretResponse

    Secret containing the passphrase protecting the Client Private Key

    privateServerCertificate SecretResponse

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    serverCertType string

    Type of Server Cert (PEM/JKS/.. etc.)

    trustModel string

    Trust Model of the SSL connection

    type string

    Controls the ssl type for the given connector version.

    useSsl boolean

    Bool for enabling SSL

    additional_variables Sequence[ConfigVariableResponse]

    Additional SSL related field values

    client_cert_type str

    Type of Client Cert (PEM/JKS/.. etc.)

    client_certificate SecretResponse

    Client Certificate

    client_private_key SecretResponse

    Client Private Key

    client_private_key_pass SecretResponse

    Secret containing the passphrase protecting the Client Private Key

    private_server_certificate SecretResponse

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    server_cert_type str

    Type of Server Cert (PEM/JKS/.. etc.)

    trust_model str

    Trust Model of the SSL connection

    type str

    Controls the ssl type for the given connector version.

    use_ssl bool

    Bool for enabling SSL

    additionalVariables List<Property Map>

    Additional SSL related field values

    clientCertType String

    Type of Client Cert (PEM/JKS/.. etc.)

    clientCertificate Property Map

    Client Certificate

    clientPrivateKey Property Map

    Client Private Key

    clientPrivateKeyPass Property Map

    Secret containing the passphrase protecting the Client Private Key

    privateServerCertificate Property Map

    Private Server Certificate. Needs to be specified if trust model is PRIVATE.

    serverCertType String

    Type of Server Cert (PEM/JKS/.. etc.)

    trustModel String

    Trust Model of the SSL connection

    type String

    Controls the ssl type for the given connector version.

    useSsl Boolean

    Bool for enabling SSL

    SslConfigServerCertType

    CertTypeUnspecified
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    Pem
    PEM

    Privacy Enhanced Mail (PEM) Type

    SslConfigServerCertTypeCertTypeUnspecified
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    SslConfigServerCertTypePem
    PEM

    Privacy Enhanced Mail (PEM) Type

    CertTypeUnspecified
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    Pem
    PEM

    Privacy Enhanced Mail (PEM) Type

    CertTypeUnspecified
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    Pem
    PEM

    Privacy Enhanced Mail (PEM) Type

    CERT_TYPE_UNSPECIFIED
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    PEM
    PEM

    Privacy Enhanced Mail (PEM) Type

    "CERT_TYPE_UNSPECIFIED"
    CERT_TYPE_UNSPECIFIED

    Cert type unspecified.

    "PEM"
    PEM

    Privacy Enhanced Mail (PEM) Type

    SslConfigTrustModel

    Public
    PUBLIC

    Public Trust Model. Takes the Default Java trust store.

    Private
    PRIVATE

    Private Trust Model. Takes custom/private trust store.

    Insecure
    INSECURE

    Insecure Trust Model. Accept all certificates.

    SslConfigTrustModelPublic
    PUBLIC

    Public Trust Model. Takes the Default Java trust store.

    SslConfigTrustModelPrivate
    PRIVATE

    Private Trust Model. Takes custom/private trust store.

    SslConfigTrustModelInsecure
    INSECURE

    Insecure Trust Model. Accept all certificates.

    Public
    PUBLIC

    Public Trust Model. Takes the Default Java trust store.

    Private
    PRIVATE

    Private Trust Model. Takes custom/private trust store.

    Insecure
    INSECURE

    Insecure Trust Model. Accept all certificates.

    Public
    PUBLIC

    Public Trust Model. Takes the Default Java trust store.

    Private
    PRIVATE

    Private Trust Model. Takes custom/private trust store.

    Insecure
    INSECURE

    Insecure Trust Model. Accept all certificates.

    PUBLIC
    PUBLIC

    Public Trust Model. Takes the Default Java trust store.

    PRIVATE
    PRIVATE

    Private Trust Model. Takes custom/private trust store.

    INSECURE
    INSECURE

    Insecure Trust Model. Accept all certificates.

    "PUBLIC"
    PUBLIC

    Public Trust Model. Takes the Default Java trust store.

    "PRIVATE"
    PRIVATE

    Private Trust Model. Takes custom/private trust store.

    "INSECURE"
    INSECURE

    Insecure Trust Model. Accept all certificates.

    SslConfigType

    SslTypeUnspecified
    SSL_TYPE_UNSPECIFIED

    No SSL configuration required.

    Tls
    TLS

    TLS Handshake

    Mtls
    MTLS

    mutual TLS (MTLS) Handshake

    SslConfigTypeSslTypeUnspecified
    SSL_TYPE_UNSPECIFIED

    No SSL configuration required.

    SslConfigTypeTls
    TLS

    TLS Handshake

    SslConfigTypeMtls
    MTLS

    mutual TLS (MTLS) Handshake

    SslTypeUnspecified
    SSL_TYPE_UNSPECIFIED

    No SSL configuration required.

    Tls
    TLS

    TLS Handshake

    Mtls
    MTLS

    mutual TLS (MTLS) Handshake

    SslTypeUnspecified
    SSL_TYPE_UNSPECIFIED

    No SSL configuration required.

    Tls
    TLS

    TLS Handshake

    Mtls
    MTLS

    mutual TLS (MTLS) Handshake

    SSL_TYPE_UNSPECIFIED
    SSL_TYPE_UNSPECIFIED

    No SSL configuration required.

    TLS
    TLS

    TLS Handshake

    MTLS
    MTLS

    mutual TLS (MTLS) Handshake

    "SSL_TYPE_UNSPECIFIED"
    SSL_TYPE_UNSPECIFIED

    No SSL configuration required.

    "TLS"
    TLS

    TLS Handshake

    "MTLS"
    MTLS

    mutual TLS (MTLS) Handshake

    UserPassword

    Password Pulumi.GoogleNative.Connectors.V1.Inputs.Secret

    Secret version reference containing the password.

    Username string

    Username.

    Password Secret

    Secret version reference containing the password.

    Username string

    Username.

    password Secret

    Secret version reference containing the password.

    username String

    Username.

    password Secret

    Secret version reference containing the password.

    username string

    Username.

    password Secret

    Secret version reference containing the password.

    username str

    Username.

    password Property Map

    Secret version reference containing the password.

    username String

    Username.

    UserPasswordResponse

    Password Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse

    Secret version reference containing the password.

    Username string

    Username.

    Password SecretResponse

    Secret version reference containing the password.

    Username string

    Username.

    password SecretResponse

    Secret version reference containing the password.

    username String

    Username.

    password SecretResponse

    Secret version reference containing the password.

    username string

    Username.

    password SecretResponse

    Secret version reference containing the password.

    username str

    Username.

    password Property Map

    Secret version reference containing the password.

    username String

    Username.

    Package Details

    Repository
    Google Cloud Native pulumi/pulumi-google-native
    License
    Apache-2.0
    google-native logo

    Google Cloud Native is in preview. Google Cloud Classic is fully supported.

    Google Cloud Native v0.30.0 published on Friday, Apr 14, 2023 by Pulumi