Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.connectors/v1.Connection
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
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:
- Connection
Id string Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- Connector
Version 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.
- Auth
Config Pulumi.Google Native. Connectors. V1. Inputs. Auth Config Args Optional. Configuration for establishing the connection's authentication with an external system.
- Config
Variables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Args> Optional. Configuration for configuring the connection with an external system.
- Description string
Optional. Description of the resource.
- Destination
Configs List<Pulumi.Google Native. Connectors. V1. Inputs. Destination Config Args> 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
- Lock
Config Pulumi.Google Native. Connectors. V1. Inputs. Lock Config Args Optional. Configuration that indicates whether or not the Connection can be edited.
- Log
Config Pulumi.Google Native. Connectors. V1. Inputs. Connectors Log Config Args Optional. Log configuration for the connection.
- Node
Config Pulumi.Google Native. Connectors. V1. Inputs. Node Config Args Optional. Node configuration for the connection.
- Project string
- Service
Account string Optional. Service account needed for runtime plane to access GCP resources.
- Ssl
Config Pulumi.Google Native. Connectors. V1. Inputs. Ssl Config Args Optional. Ssl config of a connection
- Suspended bool
Optional. Suspended indicates if a user has suspended a connection or not.
- Connection
Id string Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- Connector
Version 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.
- Auth
Config AuthConfig Args Optional. Configuration for establishing the connection's authentication with an external system.
- Config
Variables []ConfigVariable Args Optional. Configuration for configuring the connection with an external system.
- Description string
Optional. Description of the resource.
- Destination
Configs []DestinationConfig Args 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
- Lock
Config LockConfig Args Optional. Configuration that indicates whether or not the Connection can be edited.
- Log
Config ConnectorsLog Config Args Optional. Log configuration for the connection.
- Node
Config NodeConfig Args Optional. Node configuration for the connection.
- Project string
- Service
Account string Optional. Service account needed for runtime plane to access GCP resources.
- Ssl
Config SslConfig Args Optional. Ssl config of a connection
- Suspended bool
Optional. Suspended indicates if a user has suspended a connection or not.
- connection
Id String Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- connector
Version 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.
- auth
Config AuthConfig Args Optional. Configuration for establishing the connection's authentication with an external system.
- config
Variables List<ConfigVariable Args> Optional. Configuration for configuring the connection with an external system.
- description String
Optional. Description of the resource.
- destination
Configs List<DestinationConfig Args> 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
- lock
Config LockConfig Args Optional. Configuration that indicates whether or not the Connection can be edited.
- log
Config ConnectorsLog Config Args Optional. Log configuration for the connection.
- node
Config NodeConfig Args Optional. Node configuration for the connection.
- project String
- service
Account String Optional. Service account needed for runtime plane to access GCP resources.
- ssl
Config SslConfig Args Optional. Ssl config of a connection
- suspended Boolean
Optional. Suspended indicates if a user has suspended a connection or not.
- connection
Id string Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- connector
Version 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.
- auth
Config AuthConfig Args Optional. Configuration for establishing the connection's authentication with an external system.
- config
Variables ConfigVariable Args[] Optional. Configuration for configuring the connection with an external system.
- description string
Optional. Description of the resource.
- destination
Configs DestinationConfig Args[] 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
- lock
Config LockConfig Args Optional. Configuration that indicates whether or not the Connection can be edited.
- log
Config ConnectorsLog Config Args Optional. Log configuration for the connection.
- node
Config NodeConfig Args Optional. Node configuration for the connection.
- project string
- service
Account string Optional. Service account needed for runtime plane to access GCP resources.
- ssl
Config SslConfig Args 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 AuthConfig Args Optional. Configuration for establishing the connection's authentication with an external system.
- config_
variables Sequence[ConfigVariable Args] Optional. Configuration for configuring the connection with an external system.
- description str
Optional. Description of the resource.
- destination_
configs Sequence[DestinationConfig Args] 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 LockConfig Args Optional. Configuration that indicates whether or not the Connection can be edited.
- log_
config ConnectorsLog Config Args Optional. Log configuration for the connection.
- node_
config NodeConfig Args Optional. Node configuration for the connection.
- project str
- service_
account str Optional. Service account needed for runtime plane to access GCP resources.
- ssl_
config SslConfig Args Optional. Ssl config of a connection
- suspended bool
Optional. Suspended indicates if a user has suspended a connection or not.
- connection
Id String Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- connector
Version 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.
- auth
Config Property Map Optional. Configuration for establishing the connection's authentication with an external system.
- config
Variables List<Property Map> Optional. Configuration for configuring the connection with an external system.
- description String
Optional. Description of the resource.
- destination
Configs 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
- lock
Config Property Map Optional. Configuration that indicates whether or not the Connection can be edited.
- log
Config Property Map Optional. Log configuration for the connection.
- node
Config Property Map Optional. Node configuration for the connection.
- project String
- service
Account String Optional. Service account needed for runtime plane to access GCP resources.
- ssl
Config 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:
- Create
Time string Created time.
- Envoy
Image stringLocation 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.
- Image
Location 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}
- Service
Directory 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.
Google Native. Connectors. V1. Outputs. Connection Status Response Current status of the connection.
- Update
Time string Updated time.
- Create
Time string Created time.
- Envoy
Image stringLocation 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.
- Image
Location 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}
- Service
Directory 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
Connection
Status Response Current status of the connection.
- Update
Time string Updated time.
- create
Time String Created time.
- envoy
Image StringLocation 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.
- image
Location 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}
- service
Directory 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
Connection
Status Response Current status of the connection.
- update
Time String Updated time.
- create
Time string Created time.
- envoy
Image stringLocation 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.
- image
Location 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}
- service
Directory 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
Connection
Status Response Current status of the connection.
- update
Time string Updated time.
- create_
time str Created time.
- envoy_
image_ strlocation 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
Connection
Status Response Current status of the connection.
- update_
time str Updated time.
- create
Time String Created time.
- envoy
Image StringLocation 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.
- image
Location 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}
- service
Directory 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.
- update
Time String Updated time.
Supporting Types
AuthConfig
- Additional
Variables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable> List containing additional auth configs.
- Auth
Type Pulumi.Google Native. Connectors. V1. Auth Config Auth Type The type of authentication configured.
- Oauth2Auth
Code Pulumi.Flow Google Native. Connectors. V1. Inputs. Oauth2Auth Code Flow Oauth2AuthCodeFlow.
- Oauth2Client
Credentials Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Client Credentials Oauth2ClientCredentials.
- Oauth2Jwt
Bearer Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Jwt Bearer Oauth2JwtBearer.
- Ssh
Public Pulumi.Key Google Native. Connectors. V1. Inputs. Ssh Public Key SSH Public Key.
- User
Password Pulumi.Google Native. Connectors. V1. Inputs. User Password UserPassword.
- Additional
Variables []ConfigVariable List containing additional auth configs.
- Auth
Type AuthConfig Auth Type The type of authentication configured.
- Oauth2Auth
Code Oauth2AuthFlow Code Flow Oauth2AuthCodeFlow.
- Oauth2Client
Credentials Oauth2ClientCredentials Oauth2ClientCredentials.
- Oauth2Jwt
Bearer Oauth2JwtBearer Oauth2JwtBearer.
- Ssh
Public SshKey Public Key SSH Public Key.
- User
Password UserPassword UserPassword.
- additional
Variables List<ConfigVariable> List containing additional auth configs.
- auth
Type AuthConfig Auth Type The type of authentication configured.
- oauth2Auth
Code Oauth2AuthFlow Code Flow Oauth2AuthCodeFlow.
- oauth2Client
Credentials Oauth2ClientCredentials Oauth2ClientCredentials.
- oauth2Jwt
Bearer Oauth2JwtBearer Oauth2JwtBearer.
- ssh
Public SshKey Public Key SSH Public Key.
- user
Password UserPassword UserPassword.
- additional
Variables ConfigVariable[] List containing additional auth configs.
- auth
Type AuthConfig Auth Type The type of authentication configured.
- oauth2Auth
Code Oauth2AuthFlow Code Flow Oauth2AuthCodeFlow.
- oauth2Client
Credentials Oauth2ClientCredentials Oauth2ClientCredentials.
- oauth2Jwt
Bearer Oauth2JwtBearer Oauth2JwtBearer.
- ssh
Public SshKey Public Key SSH Public Key.
- user
Password UserPassword UserPassword.
- additional_
variables Sequence[ConfigVariable] List containing additional auth configs.
- auth_
type AuthConfig Auth Type The type of authentication configured.
- oauth2_
auth_ Oauth2Authcode_ flow Code Flow Oauth2AuthCodeFlow.
- oauth2_
client_ Oauth2Clientcredentials Credentials Oauth2ClientCredentials.
- oauth2_
jwt_ Oauth2Jwtbearer Bearer Oauth2JwtBearer.
- ssh_
public_ Sshkey Public Key SSH Public Key.
- user_
password UserPassword UserPassword.
- additional
Variables List<Property Map> List containing additional auth configs.
- auth
Type "AUTH_TYPE_UNSPECIFIED" | "USER_PASSWORD" | "OAUTH2_JWT_BEARER" | "OAUTH2_CLIENT_CREDENTIALS" | "SSH_PUBLIC_KEY" | "OAUTH2_AUTH_CODE_FLOW" The type of authentication configured.
- oauth2Auth
Code Property MapFlow Oauth2AuthCodeFlow.
- oauth2Client
Credentials Property Map Oauth2ClientCredentials.
- oauth2Jwt
Bearer Property Map Oauth2JwtBearer.
- ssh
Public Property MapKey SSH Public Key.
- user
Password Property Map UserPassword.
AuthConfigAuthType
- Auth
Type Unspecified - AUTH_TYPE_UNSPECIFIED
Authentication type not specified.
- User
Password - USER_PASSWORD
Username and Password Authentication.
- Oauth2Jwt
Bearer - OAUTH2_JWT_BEARER
JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2Client
Credentials - OAUTH2_CLIENT_CREDENTIALS
Oauth 2.0 Client Credentials Grant Authentication
- Ssh
Public Key - SSH_PUBLIC_KEY
SSH Public Key Authentication
- Oauth2Auth
Code Flow - OAUTH2_AUTH_CODE_FLOW
Oauth 2.0 Authorization Code Flow
- Auth
Config Auth Type Auth Type Unspecified - AUTH_TYPE_UNSPECIFIED
Authentication type not specified.
- Auth
Config Auth Type User Password - USER_PASSWORD
Username and Password Authentication.
- Auth
Config Auth Type Oauth2Jwt Bearer - OAUTH2_JWT_BEARER
JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Auth
Config Auth Type Oauth2Client Credentials - OAUTH2_CLIENT_CREDENTIALS
Oauth 2.0 Client Credentials Grant Authentication
- Auth
Config Auth Type Ssh Public Key - SSH_PUBLIC_KEY
SSH Public Key Authentication
- Auth
Config Auth Type Oauth2Auth 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.
- Oauth2Jwt
Bearer - OAUTH2_JWT_BEARER
JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2Client
Credentials - OAUTH2_CLIENT_CREDENTIALS
Oauth 2.0 Client Credentials Grant Authentication
- Ssh
Public Key - SSH_PUBLIC_KEY
SSH Public Key Authentication
- Oauth2Auth
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.
- Oauth2Jwt
Bearer - OAUTH2_JWT_BEARER
JSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2Client
Credentials - OAUTH2_CLIENT_CREDENTIALS
Oauth 2.0 Client Credentials Grant Authentication
- Ssh
Public Key - SSH_PUBLIC_KEY
SSH Public Key Authentication
- Oauth2Auth
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
- "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
- Additional
Variables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response> List containing additional auth configs.
- Auth
Type string The type of authentication configured.
- Oauth2Auth
Code Pulumi.Flow Google Native. Connectors. V1. Inputs. Oauth2Auth Code Flow Response Oauth2AuthCodeFlow.
- Oauth2Client
Credentials Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Client Credentials Response Oauth2ClientCredentials.
- Oauth2Jwt
Bearer Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Jwt Bearer Response Oauth2JwtBearer.
- Ssh
Public Pulumi.Key Google Native. Connectors. V1. Inputs. Ssh Public Key Response SSH Public Key.
- User
Password Pulumi.Google Native. Connectors. V1. Inputs. User Password Response UserPassword.
- Additional
Variables []ConfigVariable Response List containing additional auth configs.
- Auth
Type string The type of authentication configured.
- Oauth2Auth
Code Oauth2AuthFlow Code Flow Response Oauth2AuthCodeFlow.
- Oauth2Client
Credentials Oauth2ClientCredentials Response Oauth2ClientCredentials.
- Oauth2Jwt
Bearer Oauth2JwtBearer Response Oauth2JwtBearer.
- Ssh
Public SshKey Public Key Response SSH Public Key.
- User
Password UserPassword Response UserPassword.
- additional
Variables List<ConfigVariable Response> List containing additional auth configs.
- auth
Type String The type of authentication configured.
- oauth2Auth
Code Oauth2AuthFlow Code Flow Response Oauth2AuthCodeFlow.
- oauth2Client
Credentials Oauth2ClientCredentials Response Oauth2ClientCredentials.
- oauth2Jwt
Bearer Oauth2JwtBearer Response Oauth2JwtBearer.
- ssh
Public SshKey Public Key Response SSH Public Key.
- user
Password UserPassword Response UserPassword.
- additional
Variables ConfigVariable Response[] List containing additional auth configs.
- auth
Type string The type of authentication configured.
- oauth2Auth
Code Oauth2AuthFlow Code Flow Response Oauth2AuthCodeFlow.
- oauth2Client
Credentials Oauth2ClientCredentials Response Oauth2ClientCredentials.
- oauth2Jwt
Bearer Oauth2JwtBearer Response Oauth2JwtBearer.
- ssh
Public SshKey Public Key Response SSH Public Key.
- user
Password UserPassword Response UserPassword.
- additional_
variables Sequence[ConfigVariable Response] List containing additional auth configs.
- auth_
type str The type of authentication configured.
- oauth2_
auth_ Oauth2Authcode_ flow Code Flow Response Oauth2AuthCodeFlow.
- oauth2_
client_ Oauth2Clientcredentials Credentials Response Oauth2ClientCredentials.
- oauth2_
jwt_ Oauth2Jwtbearer Bearer Response Oauth2JwtBearer.
- ssh_
public_ Sshkey Public Key Response SSH Public Key.
- user_
password UserPassword Response UserPassword.
- additional
Variables List<Property Map> List containing additional auth configs.
- auth
Type String The type of authentication configured.
- oauth2Auth
Code Property MapFlow Oauth2AuthCodeFlow.
- oauth2Client
Credentials Property Map Oauth2ClientCredentials.
- oauth2Jwt
Bearer Property Map Oauth2JwtBearer.
- ssh
Public Property MapKey SSH Public Key.
- user
Password Property Map UserPassword.
ConfigVariable
- Bool
Value bool Value is a bool.
- Int
Value string Value is an integer
- Key string
Key of the config variable.
- Secret
Value Pulumi.Google Native. Connectors. V1. Inputs. Secret Value is a secret.
- String
Value string Value is a string.
- Bool
Value bool Value is a bool.
- Int
Value string Value is an integer
- Key string
Key of the config variable.
- Secret
Value Secret Value is a secret.
- String
Value string Value is a string.
- bool
Value Boolean Value is a bool.
- int
Value String Value is an integer
- key String
Key of the config variable.
- secret
Value Secret Value is a secret.
- string
Value String Value is a string.
- bool
Value boolean Value is a bool.
- int
Value string Value is an integer
- key string
Key of the config variable.
- secret
Value Secret Value is a secret.
- string
Value 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.
- bool
Value Boolean Value is a bool.
- int
Value String Value is an integer
- key String
Key of the config variable.
- secret
Value Property Map Value is a secret.
- string
Value String Value is a string.
ConfigVariableResponse
- Bool
Value bool Value is a bool.
- Int
Value string Value is an integer
- Key string
Key of the config variable.
- Secret
Value Pulumi.Google Native. Connectors. V1. Inputs. Secret Response Value is a secret.
- String
Value string Value is a string.
- Bool
Value bool Value is a bool.
- Int
Value string Value is an integer
- Key string
Key of the config variable.
- Secret
Value SecretResponse Value is a secret.
- String
Value string Value is a string.
- bool
Value Boolean Value is a bool.
- int
Value String Value is an integer
- key String
Key of the config variable.
- secret
Value SecretResponse Value is a secret.
- string
Value String Value is a string.
- bool
Value boolean Value is a bool.
- int
Value string Value is an integer
- key string
Key of the config variable.
- secret
Value SecretResponse Value is a secret.
- string
Value 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.
- bool
Value Boolean Value is a bool.
- int
Value String Value is an integer
- key String
Key of the config variable.
- secret
Value Property Map Value is a secret.
- string
Value 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.
- Service
Attachment 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.
- Service
Attachment 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.
- service
Attachment 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.
- service
Attachment 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.
- service
Attachment String PSC service attachments. Format: projects//regions//serviceAttachments/*
DestinationConfig
- Destinations
List<Pulumi.
Google Native. 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.
Google Native. Connectors. V1. Inputs. Destination Response> The destinations for the key.
- Key string
The key is the destination identifier that is supported by the Connector.
- Destinations
[]Destination
Response The destinations for the key.
- Key string
The key is the destination identifier that is supported by the Connector.
- destinations
List<Destination
Response> The destinations for the key.
- key String
The key is the destination identifier that is supported by the Connector.
- destinations
Destination
Response[] The destinations for the key.
- key string
The key is the destination identifier that is supported by the Connector.
- destinations
Sequence[Destination
Response] 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.
- Service
Attachment 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.
- Service
Attachment 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.
- service
Attachment 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.
- service
Attachment 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.
- service
Attachment String PSC service attachments. Format: projects//regions//serviceAttachments/*
JwtClaims
JwtClaimsResponse
LockConfig
LockConfigResponse
NodeConfig
- Max
Node intCount Maximum number of nodes in the runtime nodes.
- Min
Node intCount Minimum number of nodes in the runtime nodes.
- Max
Node intCount Maximum number of nodes in the runtime nodes.
- Min
Node intCount Minimum number of nodes in the runtime nodes.
- max
Node IntegerCount Maximum number of nodes in the runtime nodes.
- min
Node IntegerCount Minimum number of nodes in the runtime nodes.
- max
Node numberCount Maximum number of nodes in the runtime nodes.
- min
Node numberCount Minimum number of nodes in the runtime nodes.
- max_
node_ intcount Maximum number of nodes in the runtime nodes.
- min_
node_ intcount Minimum number of nodes in the runtime nodes.
- max
Node NumberCount Maximum number of nodes in the runtime nodes.
- min
Node NumberCount Minimum number of nodes in the runtime nodes.
NodeConfigResponse
- Max
Node intCount Maximum number of nodes in the runtime nodes.
- Min
Node intCount Minimum number of nodes in the runtime nodes.
- Max
Node intCount Maximum number of nodes in the runtime nodes.
- Min
Node intCount Minimum number of nodes in the runtime nodes.
- max
Node IntegerCount Maximum number of nodes in the runtime nodes.
- min
Node IntegerCount Minimum number of nodes in the runtime nodes.
- max
Node numberCount Maximum number of nodes in the runtime nodes.
- min
Node numberCount Minimum number of nodes in the runtime nodes.
- max_
node_ intcount Maximum number of nodes in the runtime nodes.
- min_
node_ intcount Minimum number of nodes in the runtime nodes.
- max
Node NumberCount Maximum number of nodes in the runtime nodes.
- min
Node NumberCount Minimum number of nodes in the runtime nodes.
Oauth2AuthCodeFlow
- Auth
Code string Authorization code to be exchanged for access and refresh tokens.
- Client
Id string Client ID for user-provided OAuth app.
- Client
Secret Pulumi.Google Native. Connectors. V1. Inputs. 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 string PKCE verifier to be used during the auth code exchange.
- Redirect
Uri 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.
- Auth
Code string Authorization code to be exchanged for access and refresh tokens.
- Client
Id string 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 string PKCE verifier to be used during the auth code exchange.
- Redirect
Uri 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 String Authorization code to be exchanged for access and refresh tokens.
- client
Id String Client ID for user-provided OAuth app.
- client
Secret Secret Client secret for user-provided OAuth app.
- enable
Pkce Boolean Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier String PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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.
- auth
Code string Authorization code to be exchanged for access and refresh tokens.
- client
Id string Client ID for user-provided OAuth app.
- client
Secret Secret Client secret for user-provided OAuth app.
- enable
Pkce boolean Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier string PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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.
- auth
Code String Authorization code to be exchanged for access and refresh tokens.
- client
Id String Client ID for user-provided OAuth app.
- client
Secret Property Map Client secret for user-provided OAuth app.
- enable
Pkce Boolean Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier String PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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
- Auth
Code string Authorization code to be exchanged for access and refresh tokens.
- Client
Id string Client ID for user-provided OAuth app.
- Client
Secret Pulumi.Google Native. Connectors. V1. Inputs. Secret Response Client secret for user-provided OAuth app.
- Enable
Pkce bool Whether to enable PKCE when the user performs the auth code flow.
- Pkce
Verifier string PKCE verifier to be used during the auth code exchange.
- Redirect
Uri 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.
- Auth
Code string Authorization code to be exchanged for access and refresh tokens.
- Client
Id string 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 string PKCE verifier to be used during the auth code exchange.
- Redirect
Uri 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 String Authorization code to be exchanged for access and refresh tokens.
- client
Id String Client ID for user-provided OAuth app.
- client
Secret SecretResponse Client secret for user-provided OAuth app.
- enable
Pkce Boolean Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier String PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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.
- auth
Code string Authorization code to be exchanged for access and refresh tokens.
- client
Id string Client ID for user-provided OAuth app.
- client
Secret SecretResponse Client secret for user-provided OAuth app.
- enable
Pkce boolean Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier string PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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.
- auth
Code String Authorization code to be exchanged for access and refresh tokens.
- client
Id String Client ID for user-provided OAuth app.
- client
Secret Property Map Client secret for user-provided OAuth app.
- enable
Pkce Boolean Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier String PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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
- Client
Id string The client identifier.
- Client
Secret Pulumi.Google Native. Connectors. V1. Inputs. Secret Secret version reference containing the client secret.
- Client
Id string The client identifier.
- Client
Secret Secret Secret version reference containing the client secret.
- client
Id String The client identifier.
- client
Secret Secret Secret version reference containing the client secret.
- client
Id string The client identifier.
- client
Secret Secret Secret version reference containing the client secret.
- client_
id str The client identifier.
- client_
secret Secret Secret version reference containing the client secret.
- client
Id String The client identifier.
- client
Secret Property Map Secret version reference containing the client secret.
Oauth2ClientCredentialsResponse
- Client
Id string The client identifier.
- Client
Secret Pulumi.Google Native. Connectors. V1. Inputs. Secret Response Secret version reference containing the client secret.
- Client
Id string The client identifier.
- Client
Secret SecretResponse Secret version reference containing the client secret.
- client
Id String The client identifier.
- client
Secret SecretResponse Secret version reference containing the client secret.
- client
Id string The client identifier.
- client
Secret SecretResponse Secret version reference containing the client secret.
- client_
id str The client identifier.
- client_
secret SecretResponse Secret version reference containing the client secret.
- client
Id String The client identifier.
- client
Secret Property Map Secret version reference containing the client secret.
Oauth2JwtBearer
- Client
Key Pulumi.Google Native. 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/*
.- Jwt
Claims Pulumi.Google Native. Connectors. V1. Inputs. Jwt Claims 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.
- 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.
- 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.
- 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.
- client
Key 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/*
.- jwt
Claims Property Map JwtClaims providers fields to generate the token.
Oauth2JwtBearerResponse
- Client
Key Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 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 Pulumi.Google Native. Connectors. V1. Inputs. Jwt Claims Response 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 JwtClaims Response 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 JwtClaims Response 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 JwtClaims Response 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 JwtClaims Response JwtClaims providers fields to generate the token.
- client
Key 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/*
.- jwt
Claims Property Map JwtClaims providers fields to generate the token.
Secret
- Secret
Version string The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- Secret
Version string The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret
Version String The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret
Version 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/*
.
- secret
Version String The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
SecretResponse
- Secret
Version string The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- Secret
Version string The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret
Version String The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret
Version 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/*
.
- secret
Version String The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
SshPublicKey
- Cert
Type string Format of SSH Client cert.
- Ssh
Client Pulumi.Cert Google Native. Connectors. V1. Inputs. Secret SSH Client Cert. It should contain both public and private key.
- Ssh
Client Pulumi.Cert Pass Google Native. Connectors. V1. Inputs. Secret Password (passphrase) for ssh client certificate if it has one.
- Username string
The user account used to authenticate.
- Cert
Type string Format of SSH Client cert.
- Ssh
Client SecretCert SSH Client Cert. It should contain both public and private key.
- Ssh
Client SecretCert Pass Password (passphrase) for ssh client certificate if it has one.
- Username string
The user account used to authenticate.
- cert
Type String Format of SSH Client cert.
- ssh
Client SecretCert SSH Client Cert. It should contain both public and private key.
- ssh
Client SecretCert Pass Password (passphrase) for ssh client certificate if it has one.
- username String
The user account used to authenticate.
- cert
Type string Format of SSH Client cert.
- ssh
Client SecretCert SSH Client Cert. It should contain both public and private key.
- ssh
Client SecretCert Pass 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_ Secretcert SSH Client Cert. It should contain both public and private key.
- ssh_
client_ Secretcert_ pass Password (passphrase) for ssh client certificate if it has one.
- username str
The user account used to authenticate.
- cert
Type String Format of SSH Client cert.
- ssh
Client Property MapCert SSH Client Cert. It should contain both public and private key.
- ssh
Client Property MapCert Pass Password (passphrase) for ssh client certificate if it has one.
- username String
The user account used to authenticate.
SshPublicKeyResponse
- Cert
Type string Format of SSH Client cert.
- Ssh
Client Pulumi.Cert Google Native. Connectors. V1. Inputs. Secret Response SSH Client Cert. It should contain both public and private key.
- Ssh
Client Pulumi.Cert Pass Google Native. Connectors. V1. Inputs. Secret Response Password (passphrase) for ssh client certificate if it has one.
- Username string
The user account used to authenticate.
- Cert
Type string Format of SSH Client cert.
- Ssh
Client SecretCert Response SSH Client Cert. It should contain both public and private key.
- Ssh
Client SecretCert Pass Response Password (passphrase) for ssh client certificate if it has one.
- Username string
The user account used to authenticate.
- cert
Type String Format of SSH Client cert.
- ssh
Client SecretCert Response SSH Client Cert. It should contain both public and private key.
- ssh
Client SecretCert Pass Response Password (passphrase) for ssh client certificate if it has one.
- username String
The user account used to authenticate.
- cert
Type string Format of SSH Client cert.
- ssh
Client SecretCert Response SSH Client Cert. It should contain both public and private key.
- ssh
Client SecretCert Pass Response 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_ Secretcert Response SSH Client Cert. It should contain both public and private key.
- ssh_
client_ Secretcert_ pass Response Password (passphrase) for ssh client certificate if it has one.
- username str
The user account used to authenticate.
- cert
Type String Format of SSH Client cert.
- ssh
Client Property MapCert SSH Client Cert. It should contain both public and private key.
- ssh
Client Property MapCert Pass Password (passphrase) for ssh client certificate if it has one.
- username String
The user account used to authenticate.
SslConfig
- Additional
Variables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable> Additional SSL related field values
- Client
Cert Pulumi.Type Google Native. Connectors. V1. Ssl Config Client Cert Type Type of Client Cert (PEM/JKS/.. etc.)
- Client
Certificate Pulumi.Google Native. Connectors. V1. Inputs. Secret Client Certificate
- Client
Private Pulumi.Key Google Native. Connectors. V1. Inputs. Secret Client Private Key
- Client
Private Pulumi.Key Pass Google Native. Connectors. V1. Inputs. Secret Secret containing the passphrase protecting the Client Private Key
- Private
Server Pulumi.Certificate Google Native. Connectors. V1. Inputs. Secret Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- Server
Cert Pulumi.Type Google Native. Connectors. V1. Ssl Config Server Cert Type Type of Server Cert (PEM/JKS/.. etc.)
- Trust
Model Pulumi.Google Native. Connectors. V1. Ssl Config Trust Model Trust Model of the SSL connection
- Type
Pulumi.
Google Native. Connectors. V1. Ssl Config Type Controls the ssl type for the given connector version.
- Use
Ssl bool Bool for enabling SSL
- Additional
Variables []ConfigVariable Additional SSL related field values
- Client
Cert SslType Config Client Cert Type Type of Client Cert (PEM/JKS/.. etc.)
- Client
Certificate Secret Client Certificate
- Client
Private SecretKey Client Private Key
- Client
Private SecretKey Pass Secret containing the passphrase protecting the Client Private Key
- Private
Server SecretCertificate Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- Server
Cert SslType Config Server Cert Type Type of Server Cert (PEM/JKS/.. etc.)
- Trust
Model SslConfig Trust Model Trust Model of the SSL connection
- Type
Ssl
Config Type Controls the ssl type for the given connector version.
- Use
Ssl bool Bool for enabling SSL
- additional
Variables List<ConfigVariable> Additional SSL related field values
- client
Cert SslType Config Client Cert Type Type of Client Cert (PEM/JKS/.. etc.)
- client
Certificate Secret Client Certificate
- client
Private SecretKey Client Private Key
- client
Private SecretKey Pass Secret containing the passphrase protecting the Client Private Key
- private
Server SecretCertificate Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- server
Cert SslType Config Server Cert Type Type of Server Cert (PEM/JKS/.. etc.)
- trust
Model SslConfig Trust Model Trust Model of the SSL connection
- type
Ssl
Config Type Controls the ssl type for the given connector version.
- use
Ssl Boolean Bool for enabling SSL
- additional
Variables ConfigVariable[] Additional SSL related field values
- client
Cert SslType Config Client Cert Type Type of Client Cert (PEM/JKS/.. etc.)
- client
Certificate Secret Client Certificate
- client
Private SecretKey Client Private Key
- client
Private SecretKey Pass Secret containing the passphrase protecting the Client Private Key
- private
Server SecretCertificate Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- server
Cert SslType Config Server Cert Type Type of Server Cert (PEM/JKS/.. etc.)
- trust
Model SslConfig Trust Model Trust Model of the SSL connection
- type
Ssl
Config Type Controls the ssl type for the given connector version.
- use
Ssl boolean Bool for enabling SSL
- additional_
variables Sequence[ConfigVariable] Additional SSL related field values
- client_
cert_ Ssltype Config Client Cert Type Type of Client Cert (PEM/JKS/.. etc.)
- client_
certificate Secret Client Certificate
- client_
private_ Secretkey Client Private Key
- client_
private_ Secretkey_ pass Secret containing the passphrase protecting the Client Private Key
- private_
server_ Secretcertificate Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- server_
cert_ Ssltype Config Server Cert Type Type of Server Cert (PEM/JKS/.. etc.)
- trust_
model SslConfig Trust Model Trust Model of the SSL connection
- type
Ssl
Config Type Controls the ssl type for the given connector version.
- use_
ssl bool Bool for enabling SSL
- additional
Variables List<Property Map> Additional SSL related field values
- client
Cert "CERT_TYPE_UNSPECIFIED" | "PEM"Type Type of Client Cert (PEM/JKS/.. etc.)
- client
Certificate Property Map Client Certificate
- client
Private Property MapKey Client Private Key
- client
Private Property MapKey Pass Secret containing the passphrase protecting the Client Private Key
- private
Server Property MapCertificate Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- server
Cert "CERT_TYPE_UNSPECIFIED" | "PEM"Type Type of Server Cert (PEM/JKS/.. etc.)
- trust
Model "PUBLIC" | "PRIVATE" | "INSECURE" Trust Model of the SSL connection
- type "SSL_TYPE_UNSPECIFIED" | "TLS" | "MTLS"
Controls the ssl type for the given connector version.
- use
Ssl Boolean Bool for enabling SSL
SslConfigClientCertType
- Cert
Type Unspecified - CERT_TYPE_UNSPECIFIED
Cert type unspecified.
- Pem
- PEM
Privacy Enhanced Mail (PEM) Type
- Ssl
Config Client Cert Type Cert Type Unspecified - CERT_TYPE_UNSPECIFIED
Cert type unspecified.
- Ssl
Config Client Cert Type 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
- 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
- Additional
Variables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response> Additional SSL related field values
- Client
Cert stringType Type of Client Cert (PEM/JKS/.. etc.)
- Client
Certificate Pulumi.Google Native. Connectors. V1. Inputs. Secret Response Client Certificate
- Client
Private Pulumi.Key Google Native. Connectors. V1. Inputs. Secret Response Client Private Key
- Client
Private Pulumi.Key Pass Google Native. Connectors. V1. Inputs. Secret Response Secret containing the passphrase protecting the Client Private Key
- Private
Server Pulumi.Certificate Google Native. Connectors. V1. Inputs. Secret Response Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- Server
Cert stringType Type of Server Cert (PEM/JKS/.. etc.)
- Trust
Model string Trust Model of the SSL connection
- Type string
Controls the ssl type for the given connector version.
- Use
Ssl bool Bool for enabling SSL
- Additional
Variables []ConfigVariable Response Additional SSL related field values
- Client
Cert stringType Type of Client Cert (PEM/JKS/.. etc.)
- Client
Certificate SecretResponse Client Certificate
- Client
Private SecretKey Response Client Private Key
- Client
Private SecretKey Pass Response Secret containing the passphrase protecting the Client Private Key
- Private
Server SecretCertificate Response Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- Server
Cert stringType Type of Server Cert (PEM/JKS/.. etc.)
- Trust
Model string Trust Model of the SSL connection
- Type string
Controls the ssl type for the given connector version.
- Use
Ssl bool Bool for enabling SSL
- additional
Variables List<ConfigVariable Response> Additional SSL related field values
- client
Cert StringType Type of Client Cert (PEM/JKS/.. etc.)
- client
Certificate SecretResponse Client Certificate
- client
Private SecretKey Response Client Private Key
- client
Private SecretKey Pass Response Secret containing the passphrase protecting the Client Private Key
- private
Server SecretCertificate Response Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- server
Cert StringType Type of Server Cert (PEM/JKS/.. etc.)
- trust
Model String Trust Model of the SSL connection
- type String
Controls the ssl type for the given connector version.
- use
Ssl Boolean Bool for enabling SSL
- additional
Variables ConfigVariable Response[] Additional SSL related field values
- client
Cert stringType Type of Client Cert (PEM/JKS/.. etc.)
- client
Certificate SecretResponse Client Certificate
- client
Private SecretKey Response Client Private Key
- client
Private SecretKey Pass Response Secret containing the passphrase protecting the Client Private Key
- private
Server SecretCertificate Response Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- server
Cert stringType Type of Server Cert (PEM/JKS/.. etc.)
- trust
Model string Trust Model of the SSL connection
- type string
Controls the ssl type for the given connector version.
- use
Ssl boolean Bool for enabling SSL
- additional_
variables Sequence[ConfigVariable Response] Additional SSL related field values
- client_
cert_ strtype Type of Client Cert (PEM/JKS/.. etc.)
- client_
certificate SecretResponse Client Certificate
- client_
private_ Secretkey Response Client Private Key
- client_
private_ Secretkey_ pass Response Secret containing the passphrase protecting the Client Private Key
- private_
server_ Secretcertificate Response Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- server_
cert_ strtype 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
- additional
Variables List<Property Map> Additional SSL related field values
- client
Cert StringType Type of Client Cert (PEM/JKS/.. etc.)
- client
Certificate Property Map Client Certificate
- client
Private Property MapKey Client Private Key
- client
Private Property MapKey Pass Secret containing the passphrase protecting the Client Private Key
- private
Server Property MapCertificate Private Server Certificate. Needs to be specified if trust model is
PRIVATE
.- server
Cert StringType Type of Server Cert (PEM/JKS/.. etc.)
- trust
Model String Trust Model of the SSL connection
- type String
Controls the ssl type for the given connector version.
- use
Ssl Boolean Bool for enabling SSL
SslConfigServerCertType
- Cert
Type Unspecified - CERT_TYPE_UNSPECIFIED
Cert type unspecified.
- Pem
- PEM
Privacy Enhanced Mail (PEM) Type
- Ssl
Config Server Cert Type Cert Type Unspecified - CERT_TYPE_UNSPECIFIED
Cert type unspecified.
- Ssl
Config Server Cert Type 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
- 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.
- Ssl
Config Trust Model Public - PUBLIC
Public Trust Model. Takes the Default Java trust store.
- Ssl
Config Trust Model Private - PRIVATE
Private Trust Model. Takes custom/private trust store.
- Ssl
Config Trust Model 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.
- "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
- Ssl
Type Unspecified - SSL_TYPE_UNSPECIFIED
No SSL configuration required.
- Tls
- TLS
TLS Handshake
- Mtls
- MTLS
mutual TLS (MTLS) Handshake
- Ssl
Config Type Ssl Type Unspecified - SSL_TYPE_UNSPECIFIED
No SSL configuration required.
- Ssl
Config Type Tls - TLS
TLS Handshake
- Ssl
Config Type 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
- 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.
Google Native. Connectors. V1. Inputs. Secret Secret version reference containing the password.
- Username string
Username.
- password Property Map
Secret version reference containing the password.
- username String
Username.
UserPasswordResponse
- Password
Pulumi.
Google Native. Connectors. V1. Inputs. Secret Response Secret version reference containing the password.
- Username string
Username.
- Password
Secret
Response Secret version reference containing the password.
- Username string
Username.
- password
Secret
Response Secret version reference containing the password.
- username String
Username.
- password
Secret
Response Secret version reference containing the password.
- username string
Username.
- password
Secret
Response 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 Cloud Native is in preview. Google Cloud Classic is fully supported.