Connection

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,
               node_config: Optional[NodeConfigArgs] = None,
               project: Optional[str] = None,
               service_account: Optional[str] = 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.

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

Optional. Configuration for the connection.

Project string
ServiceAccount string

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

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.

NodeConfig NodeConfigArgs

Optional. Configuration for the connection.

Project string
ServiceAccount string

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

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.

nodeConfig NodeConfigArgs

Optional. Configuration for the connection.

project String
serviceAccount String

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

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.

nodeConfig NodeConfigArgs

Optional. Configuration for the connection.

project string
serviceAccount string

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

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.

node_config NodeConfigArgs

Optional. Configuration for the connection.

project str
service_account str

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

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.

nodeConfig Property Map

Optional. Configuration for the connection.

project String
serviceAccount String

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

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.

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.

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.

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_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.

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.

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.

oauth2ClientCredentials Oauth2ClientCredentialsResponse

Oauth2ClientCredentials.

oauth2JwtBearer Oauth2JwtBearerResponse

Oauth2JwtBearer.

sshPublicKey SshPublicKeyResponse

SSH Public Key.

userPassword UserPasswordResponse

UserPassword.

additional_variables Sequence[ConfigVariableResponse]

List containing additional auth configs.

auth_type str

The type of authentication configured.

oauth2_client_credentials Oauth2ClientCredentialsResponse

Oauth2ClientCredentials.

oauth2_jwt_bearer Oauth2JwtBearerResponse

Oauth2JwtBearer.

ssh_public_key SshPublicKeyResponse

SSH Public Key.

user_password UserPasswordResponse

UserPassword.

additionalVariables List<Property Map>

List containing additional auth configs.

authType String

The type of authentication configured.

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.

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.

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.

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

This is an optional field used in case client has enabled multi-factor authentication

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.

Password Secret

This is an optional field used in case client has enabled multi-factor authentication

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.

password Secret

This is an optional field used in case client has enabled multi-factor authentication

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.

password Secret

This is an optional field used in case client has enabled multi-factor authentication

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.

password Secret

This is an optional field used in case client has enabled multi-factor authentication

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.

password Property Map

This is an optional field used in case client has enabled multi-factor authentication

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.

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

This is an optional field used in case client has enabled multi-factor authentication

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.

Password SecretResponse

This is an optional field used in case client has enabled multi-factor authentication

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.

password SecretResponse

This is an optional field used in case client has enabled multi-factor authentication

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.

password SecretResponse

This is an optional field used in case client has enabled multi-factor authentication

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.

password SecretResponse

This is an optional field used in case client has enabled multi-factor authentication

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.

password Property Map

This is an optional field used in case client has enabled multi-factor authentication

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.

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
https://github.com/pulumi/pulumi-google-native
License
Apache-2.0