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
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Connection(name: string, args: ConnectionArgs, opts?: CustomResourceOptions);
@overload
def Connection(resource_name: str,
args: ConnectionArgs,
opts: Optional[ResourceOptions] = None)
@overload
def Connection(resource_name: str,
opts: Optional[ResourceOptions] = None,
connection_id: Optional[str] = None,
connector_version: Optional[str] = None,
labels: Optional[Mapping[str, str]] = None,
location: Optional[str] = None,
description: Optional[str] = None,
destination_configs: Optional[Sequence[DestinationConfigArgs]] = None,
eventing_config: Optional[EventingConfigArgs] = None,
eventing_enablement_type: Optional[ConnectionEventingEnablementType] = None,
auth_config: Optional[AuthConfigArgs] = None,
config_variables: Optional[Sequence[ConfigVariableArgs]] = 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)
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.
Parameters
- name
This property is required. string - The unique name of the resource.
- args
This property is required. ConnectionArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name
This property is required. str - The unique name of the resource.
- args
This property is required. 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
This property is required. string - The unique name of the resource.
- args
This property is required. ConnectionArgs - The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name
This property is required. string - The unique name of the resource.
- args
This property is required. ConnectionArgs - The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name
This property is required. String - The unique name of the resource.
- args
This property is required. ConnectionArgs - The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleconnectionResourceResourceFromConnectorsv1 = new GoogleNative.Connectors.V1.Connection("exampleconnectionResourceResourceFromConnectorsv1", new()
{
ConnectionId = "string",
ConnectorVersion = "string",
Labels =
{
{ "string", "string" },
},
Location = "string",
Description = "string",
DestinationConfigs = new[]
{
new GoogleNative.Connectors.V1.Inputs.DestinationConfigArgs
{
Destinations = new[]
{
new GoogleNative.Connectors.V1.Inputs.DestinationArgs
{
Host = "string",
Port = 0,
ServiceAttachment = "string",
},
},
Key = "string",
},
},
EventingConfig = new GoogleNative.Connectors.V1.Inputs.EventingConfigArgs
{
AdditionalVariables = new[]
{
new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
{
BoolValue = false,
EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
{
KmsKeyName = "string",
Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
},
IntValue = "string",
Key = "string",
SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
StringValue = "string",
},
},
AuthConfig = new GoogleNative.Connectors.V1.Inputs.AuthConfigArgs
{
AdditionalVariables = new[]
{
new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
{
BoolValue = false,
EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
{
KmsKeyName = "string",
Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
},
IntValue = "string",
Key = "string",
SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
StringValue = "string",
},
},
AuthKey = "string",
AuthType = GoogleNative.Connectors.V1.AuthConfigAuthType.AuthTypeUnspecified,
Oauth2AuthCodeFlow = new GoogleNative.Connectors.V1.Inputs.Oauth2AuthCodeFlowArgs
{
AuthCode = "string",
AuthUri = "string",
ClientId = "string",
ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
EnablePkce = false,
PkceVerifier = "string",
RedirectUri = "string",
Scopes = new[]
{
"string",
},
},
Oauth2ClientCredentials = new GoogleNative.Connectors.V1.Inputs.Oauth2ClientCredentialsArgs
{
ClientId = "string",
ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
},
Oauth2JwtBearer = new GoogleNative.Connectors.V1.Inputs.Oauth2JwtBearerArgs
{
ClientKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
JwtClaims = new GoogleNative.Connectors.V1.Inputs.JwtClaimsArgs
{
Audience = "string",
Issuer = "string",
Subject = "string",
},
},
SshPublicKey = new GoogleNative.Connectors.V1.Inputs.SshPublicKeyArgs
{
CertType = "string",
SshClientCert = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
SshClientCertPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
Username = "string",
},
UserPassword = new GoogleNative.Connectors.V1.Inputs.UserPasswordArgs
{
Password = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
Username = "string",
},
},
EncryptionKey = new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
{
BoolValue = false,
EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
{
KmsKeyName = "string",
Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
},
IntValue = "string",
Key = "string",
SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
StringValue = "string",
},
EnrichmentEnabled = false,
EventsListenerIngressEndpoint = "string",
PrivateConnectivityEnabled = false,
RegistrationDestinationConfig = new GoogleNative.Connectors.V1.Inputs.DestinationConfigArgs
{
Destinations = new[]
{
new GoogleNative.Connectors.V1.Inputs.DestinationArgs
{
Host = "string",
Port = 0,
ServiceAttachment = "string",
},
},
Key = "string",
},
},
EventingEnablementType = GoogleNative.Connectors.V1.ConnectionEventingEnablementType.EventingEnablementTypeUnspecified,
AuthConfig = new GoogleNative.Connectors.V1.Inputs.AuthConfigArgs
{
AdditionalVariables = new[]
{
new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
{
BoolValue = false,
EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
{
KmsKeyName = "string",
Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
},
IntValue = "string",
Key = "string",
SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
StringValue = "string",
},
},
AuthKey = "string",
AuthType = GoogleNative.Connectors.V1.AuthConfigAuthType.AuthTypeUnspecified,
Oauth2AuthCodeFlow = new GoogleNative.Connectors.V1.Inputs.Oauth2AuthCodeFlowArgs
{
AuthCode = "string",
AuthUri = "string",
ClientId = "string",
ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
EnablePkce = false,
PkceVerifier = "string",
RedirectUri = "string",
Scopes = new[]
{
"string",
},
},
Oauth2ClientCredentials = new GoogleNative.Connectors.V1.Inputs.Oauth2ClientCredentialsArgs
{
ClientId = "string",
ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
},
Oauth2JwtBearer = new GoogleNative.Connectors.V1.Inputs.Oauth2JwtBearerArgs
{
ClientKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
JwtClaims = new GoogleNative.Connectors.V1.Inputs.JwtClaimsArgs
{
Audience = "string",
Issuer = "string",
Subject = "string",
},
},
SshPublicKey = new GoogleNative.Connectors.V1.Inputs.SshPublicKeyArgs
{
CertType = "string",
SshClientCert = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
SshClientCertPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
Username = "string",
},
UserPassword = new GoogleNative.Connectors.V1.Inputs.UserPasswordArgs
{
Password = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
Username = "string",
},
},
ConfigVariables = new[]
{
new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
{
BoolValue = false,
EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
{
KmsKeyName = "string",
Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
},
IntValue = "string",
Key = "string",
SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
StringValue = "string",
},
},
LockConfig = new GoogleNative.Connectors.V1.Inputs.LockConfigArgs
{
Locked = false,
Reason = "string",
},
LogConfig = new GoogleNative.Connectors.V1.Inputs.ConnectorsLogConfigArgs
{
Enabled = false,
},
NodeConfig = new GoogleNative.Connectors.V1.Inputs.NodeConfigArgs
{
MaxNodeCount = 0,
MinNodeCount = 0,
},
Project = "string",
ServiceAccount = "string",
SslConfig = new GoogleNative.Connectors.V1.Inputs.SslConfigArgs
{
AdditionalVariables = new[]
{
new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
{
BoolValue = false,
EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
{
KmsKeyName = "string",
Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
},
IntValue = "string",
Key = "string",
SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
StringValue = "string",
},
},
ClientCertType = GoogleNative.Connectors.V1.SslConfigClientCertType.CertTypeUnspecified,
ClientCertificate = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
ClientPrivateKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
ClientPrivateKeyPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
PrivateServerCertificate = new GoogleNative.Connectors.V1.Inputs.SecretArgs
{
SecretVersion = "string",
},
ServerCertType = GoogleNative.Connectors.V1.SslConfigServerCertType.CertTypeUnspecified,
TrustModel = GoogleNative.Connectors.V1.SslConfigTrustModel.Public,
Type = GoogleNative.Connectors.V1.SslConfigType.SslTypeUnspecified,
UseSsl = false,
},
Suspended = false,
});
example, err := connectors.NewConnection(ctx, "exampleconnectionResourceResourceFromConnectorsv1", &connectors.ConnectionArgs{
ConnectionId: pulumi.String("string"),
ConnectorVersion: pulumi.String("string"),
Labels: pulumi.StringMap{
"string": pulumi.String("string"),
},
Location: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationConfigs: connectors.DestinationConfigArray{
&connectors.DestinationConfigArgs{
Destinations: connectors.DestinationArray{
&connectors.DestinationArgs{
Host: pulumi.String("string"),
Port: pulumi.Int(0),
ServiceAttachment: pulumi.String("string"),
},
},
Key: pulumi.String("string"),
},
},
EventingConfig: &connectors.EventingConfigArgs{
AdditionalVariables: connectors.ConfigVariableArray{
&connectors.ConfigVariableArgs{
BoolValue: pulumi.Bool(false),
EncryptionKeyValue: &connectors.EncryptionKeyArgs{
KmsKeyName: pulumi.String("string"),
Type: connectors.EncryptionKeyTypeTypeUnspecified,
},
IntValue: pulumi.String("string"),
Key: pulumi.String("string"),
SecretValue: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
StringValue: pulumi.String("string"),
},
},
AuthConfig: &connectors.AuthConfigArgs{
AdditionalVariables: connectors.ConfigVariableArray{
&connectors.ConfigVariableArgs{
BoolValue: pulumi.Bool(false),
EncryptionKeyValue: &connectors.EncryptionKeyArgs{
KmsKeyName: pulumi.String("string"),
Type: connectors.EncryptionKeyTypeTypeUnspecified,
},
IntValue: pulumi.String("string"),
Key: pulumi.String("string"),
SecretValue: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
StringValue: pulumi.String("string"),
},
},
AuthKey: pulumi.String("string"),
AuthType: connectors.AuthConfigAuthTypeAuthTypeUnspecified,
Oauth2AuthCodeFlow: &connectors.Oauth2AuthCodeFlowArgs{
AuthCode: pulumi.String("string"),
AuthUri: pulumi.String("string"),
ClientId: pulumi.String("string"),
ClientSecret: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
EnablePkce: pulumi.Bool(false),
PkceVerifier: pulumi.String("string"),
RedirectUri: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
},
Oauth2ClientCredentials: &connectors.Oauth2ClientCredentialsArgs{
ClientId: pulumi.String("string"),
ClientSecret: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
},
Oauth2JwtBearer: &connectors.Oauth2JwtBearerArgs{
ClientKey: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
JwtClaims: &connectors.JwtClaimsArgs{
Audience: pulumi.String("string"),
Issuer: pulumi.String("string"),
Subject: pulumi.String("string"),
},
},
SshPublicKey: &connectors.SshPublicKeyArgs{
CertType: pulumi.String("string"),
SshClientCert: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
SshClientCertPass: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
UserPassword: &connectors.UserPasswordArgs{
Password: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
EncryptionKey: &connectors.ConfigVariableArgs{
BoolValue: pulumi.Bool(false),
EncryptionKeyValue: &connectors.EncryptionKeyArgs{
KmsKeyName: pulumi.String("string"),
Type: connectors.EncryptionKeyTypeTypeUnspecified,
},
IntValue: pulumi.String("string"),
Key: pulumi.String("string"),
SecretValue: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
StringValue: pulumi.String("string"),
},
EnrichmentEnabled: pulumi.Bool(false),
EventsListenerIngressEndpoint: pulumi.String("string"),
PrivateConnectivityEnabled: pulumi.Bool(false),
RegistrationDestinationConfig: &connectors.DestinationConfigArgs{
Destinations: connectors.DestinationArray{
&connectors.DestinationArgs{
Host: pulumi.String("string"),
Port: pulumi.Int(0),
ServiceAttachment: pulumi.String("string"),
},
},
Key: pulumi.String("string"),
},
},
EventingEnablementType: connectors.ConnectionEventingEnablementTypeEventingEnablementTypeUnspecified,
AuthConfig: &connectors.AuthConfigArgs{
AdditionalVariables: connectors.ConfigVariableArray{
&connectors.ConfigVariableArgs{
BoolValue: pulumi.Bool(false),
EncryptionKeyValue: &connectors.EncryptionKeyArgs{
KmsKeyName: pulumi.String("string"),
Type: connectors.EncryptionKeyTypeTypeUnspecified,
},
IntValue: pulumi.String("string"),
Key: pulumi.String("string"),
SecretValue: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
StringValue: pulumi.String("string"),
},
},
AuthKey: pulumi.String("string"),
AuthType: connectors.AuthConfigAuthTypeAuthTypeUnspecified,
Oauth2AuthCodeFlow: &connectors.Oauth2AuthCodeFlowArgs{
AuthCode: pulumi.String("string"),
AuthUri: pulumi.String("string"),
ClientId: pulumi.String("string"),
ClientSecret: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
EnablePkce: pulumi.Bool(false),
PkceVerifier: pulumi.String("string"),
RedirectUri: pulumi.String("string"),
Scopes: pulumi.StringArray{
pulumi.String("string"),
},
},
Oauth2ClientCredentials: &connectors.Oauth2ClientCredentialsArgs{
ClientId: pulumi.String("string"),
ClientSecret: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
},
Oauth2JwtBearer: &connectors.Oauth2JwtBearerArgs{
ClientKey: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
JwtClaims: &connectors.JwtClaimsArgs{
Audience: pulumi.String("string"),
Issuer: pulumi.String("string"),
Subject: pulumi.String("string"),
},
},
SshPublicKey: &connectors.SshPublicKeyArgs{
CertType: pulumi.String("string"),
SshClientCert: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
SshClientCertPass: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
UserPassword: &connectors.UserPasswordArgs{
Password: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
Username: pulumi.String("string"),
},
},
ConfigVariables: connectors.ConfigVariableArray{
&connectors.ConfigVariableArgs{
BoolValue: pulumi.Bool(false),
EncryptionKeyValue: &connectors.EncryptionKeyArgs{
KmsKeyName: pulumi.String("string"),
Type: connectors.EncryptionKeyTypeTypeUnspecified,
},
IntValue: pulumi.String("string"),
Key: pulumi.String("string"),
SecretValue: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
StringValue: pulumi.String("string"),
},
},
LockConfig: &connectors.LockConfigArgs{
Locked: pulumi.Bool(false),
Reason: pulumi.String("string"),
},
LogConfig: &connectors.ConnectorsLogConfigArgs{
Enabled: pulumi.Bool(false),
},
NodeConfig: &connectors.NodeConfigArgs{
MaxNodeCount: pulumi.Int(0),
MinNodeCount: pulumi.Int(0),
},
Project: pulumi.String("string"),
ServiceAccount: pulumi.String("string"),
SslConfig: &connectors.SslConfigArgs{
AdditionalVariables: connectors.ConfigVariableArray{
&connectors.ConfigVariableArgs{
BoolValue: pulumi.Bool(false),
EncryptionKeyValue: &connectors.EncryptionKeyArgs{
KmsKeyName: pulumi.String("string"),
Type: connectors.EncryptionKeyTypeTypeUnspecified,
},
IntValue: pulumi.String("string"),
Key: pulumi.String("string"),
SecretValue: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
StringValue: pulumi.String("string"),
},
},
ClientCertType: connectors.SslConfigClientCertTypeCertTypeUnspecified,
ClientCertificate: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
ClientPrivateKey: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
ClientPrivateKeyPass: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
PrivateServerCertificate: &connectors.SecretArgs{
SecretVersion: pulumi.String("string"),
},
ServerCertType: connectors.SslConfigServerCertTypeCertTypeUnspecified,
TrustModel: connectors.SslConfigTrustModelPublic,
Type: connectors.SslConfigTypeSslTypeUnspecified,
UseSsl: pulumi.Bool(false),
},
Suspended: pulumi.Bool(false),
})
var exampleconnectionResourceResourceFromConnectorsv1 = new Connection("exampleconnectionResourceResourceFromConnectorsv1", ConnectionArgs.builder()
.connectionId("string")
.connectorVersion("string")
.labels(Map.of("string", "string"))
.location("string")
.description("string")
.destinationConfigs(DestinationConfigArgs.builder()
.destinations(DestinationArgs.builder()
.host("string")
.port(0)
.serviceAttachment("string")
.build())
.key("string")
.build())
.eventingConfig(EventingConfigArgs.builder()
.additionalVariables(ConfigVariableArgs.builder()
.boolValue(false)
.encryptionKeyValue(EncryptionKeyArgs.builder()
.kmsKeyName("string")
.type("TYPE_UNSPECIFIED")
.build())
.intValue("string")
.key("string")
.secretValue(SecretArgs.builder()
.secretVersion("string")
.build())
.stringValue("string")
.build())
.authConfig(AuthConfigArgs.builder()
.additionalVariables(ConfigVariableArgs.builder()
.boolValue(false)
.encryptionKeyValue(EncryptionKeyArgs.builder()
.kmsKeyName("string")
.type("TYPE_UNSPECIFIED")
.build())
.intValue("string")
.key("string")
.secretValue(SecretArgs.builder()
.secretVersion("string")
.build())
.stringValue("string")
.build())
.authKey("string")
.authType("AUTH_TYPE_UNSPECIFIED")
.oauth2AuthCodeFlow(Oauth2AuthCodeFlowArgs.builder()
.authCode("string")
.authUri("string")
.clientId("string")
.clientSecret(SecretArgs.builder()
.secretVersion("string")
.build())
.enablePkce(false)
.pkceVerifier("string")
.redirectUri("string")
.scopes("string")
.build())
.oauth2ClientCredentials(Oauth2ClientCredentialsArgs.builder()
.clientId("string")
.clientSecret(SecretArgs.builder()
.secretVersion("string")
.build())
.build())
.oauth2JwtBearer(Oauth2JwtBearerArgs.builder()
.clientKey(SecretArgs.builder()
.secretVersion("string")
.build())
.jwtClaims(JwtClaimsArgs.builder()
.audience("string")
.issuer("string")
.subject("string")
.build())
.build())
.sshPublicKey(SshPublicKeyArgs.builder()
.certType("string")
.sshClientCert(SecretArgs.builder()
.secretVersion("string")
.build())
.sshClientCertPass(SecretArgs.builder()
.secretVersion("string")
.build())
.username("string")
.build())
.userPassword(UserPasswordArgs.builder()
.password(SecretArgs.builder()
.secretVersion("string")
.build())
.username("string")
.build())
.build())
.encryptionKey(ConfigVariableArgs.builder()
.boolValue(false)
.encryptionKeyValue(EncryptionKeyArgs.builder()
.kmsKeyName("string")
.type("TYPE_UNSPECIFIED")
.build())
.intValue("string")
.key("string")
.secretValue(SecretArgs.builder()
.secretVersion("string")
.build())
.stringValue("string")
.build())
.enrichmentEnabled(false)
.eventsListenerIngressEndpoint("string")
.privateConnectivityEnabled(false)
.registrationDestinationConfig(DestinationConfigArgs.builder()
.destinations(DestinationArgs.builder()
.host("string")
.port(0)
.serviceAttachment("string")
.build())
.key("string")
.build())
.build())
.eventingEnablementType("EVENTING_ENABLEMENT_TYPE_UNSPECIFIED")
.authConfig(AuthConfigArgs.builder()
.additionalVariables(ConfigVariableArgs.builder()
.boolValue(false)
.encryptionKeyValue(EncryptionKeyArgs.builder()
.kmsKeyName("string")
.type("TYPE_UNSPECIFIED")
.build())
.intValue("string")
.key("string")
.secretValue(SecretArgs.builder()
.secretVersion("string")
.build())
.stringValue("string")
.build())
.authKey("string")
.authType("AUTH_TYPE_UNSPECIFIED")
.oauth2AuthCodeFlow(Oauth2AuthCodeFlowArgs.builder()
.authCode("string")
.authUri("string")
.clientId("string")
.clientSecret(SecretArgs.builder()
.secretVersion("string")
.build())
.enablePkce(false)
.pkceVerifier("string")
.redirectUri("string")
.scopes("string")
.build())
.oauth2ClientCredentials(Oauth2ClientCredentialsArgs.builder()
.clientId("string")
.clientSecret(SecretArgs.builder()
.secretVersion("string")
.build())
.build())
.oauth2JwtBearer(Oauth2JwtBearerArgs.builder()
.clientKey(SecretArgs.builder()
.secretVersion("string")
.build())
.jwtClaims(JwtClaimsArgs.builder()
.audience("string")
.issuer("string")
.subject("string")
.build())
.build())
.sshPublicKey(SshPublicKeyArgs.builder()
.certType("string")
.sshClientCert(SecretArgs.builder()
.secretVersion("string")
.build())
.sshClientCertPass(SecretArgs.builder()
.secretVersion("string")
.build())
.username("string")
.build())
.userPassword(UserPasswordArgs.builder()
.password(SecretArgs.builder()
.secretVersion("string")
.build())
.username("string")
.build())
.build())
.configVariables(ConfigVariableArgs.builder()
.boolValue(false)
.encryptionKeyValue(EncryptionKeyArgs.builder()
.kmsKeyName("string")
.type("TYPE_UNSPECIFIED")
.build())
.intValue("string")
.key("string")
.secretValue(SecretArgs.builder()
.secretVersion("string")
.build())
.stringValue("string")
.build())
.lockConfig(LockConfigArgs.builder()
.locked(false)
.reason("string")
.build())
.logConfig(ConnectorsLogConfigArgs.builder()
.enabled(false)
.build())
.nodeConfig(NodeConfigArgs.builder()
.maxNodeCount(0)
.minNodeCount(0)
.build())
.project("string")
.serviceAccount("string")
.sslConfig(SslConfigArgs.builder()
.additionalVariables(ConfigVariableArgs.builder()
.boolValue(false)
.encryptionKeyValue(EncryptionKeyArgs.builder()
.kmsKeyName("string")
.type("TYPE_UNSPECIFIED")
.build())
.intValue("string")
.key("string")
.secretValue(SecretArgs.builder()
.secretVersion("string")
.build())
.stringValue("string")
.build())
.clientCertType("CERT_TYPE_UNSPECIFIED")
.clientCertificate(SecretArgs.builder()
.secretVersion("string")
.build())
.clientPrivateKey(SecretArgs.builder()
.secretVersion("string")
.build())
.clientPrivateKeyPass(SecretArgs.builder()
.secretVersion("string")
.build())
.privateServerCertificate(SecretArgs.builder()
.secretVersion("string")
.build())
.serverCertType("CERT_TYPE_UNSPECIFIED")
.trustModel("PUBLIC")
.type("SSL_TYPE_UNSPECIFIED")
.useSsl(false)
.build())
.suspended(false)
.build());
exampleconnection_resource_resource_from_connectorsv1 = google_native.connectors.v1.Connection("exampleconnectionResourceResourceFromConnectorsv1",
connection_id="string",
connector_version="string",
labels={
"string": "string",
},
location="string",
description="string",
destination_configs=[{
"destinations": [{
"host": "string",
"port": 0,
"service_attachment": "string",
}],
"key": "string",
}],
eventing_config={
"additional_variables": [{
"bool_value": False,
"encryption_key_value": {
"kms_key_name": "string",
"type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
},
"int_value": "string",
"key": "string",
"secret_value": {
"secret_version": "string",
},
"string_value": "string",
}],
"auth_config": {
"additional_variables": [{
"bool_value": False,
"encryption_key_value": {
"kms_key_name": "string",
"type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
},
"int_value": "string",
"key": "string",
"secret_value": {
"secret_version": "string",
},
"string_value": "string",
}],
"auth_key": "string",
"auth_type": google_native.connectors.v1.AuthConfigAuthType.AUTH_TYPE_UNSPECIFIED,
"oauth2_auth_code_flow": {
"auth_code": "string",
"auth_uri": "string",
"client_id": "string",
"client_secret": {
"secret_version": "string",
},
"enable_pkce": False,
"pkce_verifier": "string",
"redirect_uri": "string",
"scopes": ["string"],
},
"oauth2_client_credentials": {
"client_id": "string",
"client_secret": {
"secret_version": "string",
},
},
"oauth2_jwt_bearer": {
"client_key": {
"secret_version": "string",
},
"jwt_claims": {
"audience": "string",
"issuer": "string",
"subject": "string",
},
},
"ssh_public_key": {
"cert_type": "string",
"ssh_client_cert": {
"secret_version": "string",
},
"ssh_client_cert_pass": {
"secret_version": "string",
},
"username": "string",
},
"user_password": {
"password": {
"secret_version": "string",
},
"username": "string",
},
},
"encryption_key": {
"bool_value": False,
"encryption_key_value": {
"kms_key_name": "string",
"type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
},
"int_value": "string",
"key": "string",
"secret_value": {
"secret_version": "string",
},
"string_value": "string",
},
"enrichment_enabled": False,
"events_listener_ingress_endpoint": "string",
"private_connectivity_enabled": False,
"registration_destination_config": {
"destinations": [{
"host": "string",
"port": 0,
"service_attachment": "string",
}],
"key": "string",
},
},
eventing_enablement_type=google_native.connectors.v1.ConnectionEventingEnablementType.EVENTING_ENABLEMENT_TYPE_UNSPECIFIED,
auth_config={
"additional_variables": [{
"bool_value": False,
"encryption_key_value": {
"kms_key_name": "string",
"type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
},
"int_value": "string",
"key": "string",
"secret_value": {
"secret_version": "string",
},
"string_value": "string",
}],
"auth_key": "string",
"auth_type": google_native.connectors.v1.AuthConfigAuthType.AUTH_TYPE_UNSPECIFIED,
"oauth2_auth_code_flow": {
"auth_code": "string",
"auth_uri": "string",
"client_id": "string",
"client_secret": {
"secret_version": "string",
},
"enable_pkce": False,
"pkce_verifier": "string",
"redirect_uri": "string",
"scopes": ["string"],
},
"oauth2_client_credentials": {
"client_id": "string",
"client_secret": {
"secret_version": "string",
},
},
"oauth2_jwt_bearer": {
"client_key": {
"secret_version": "string",
},
"jwt_claims": {
"audience": "string",
"issuer": "string",
"subject": "string",
},
},
"ssh_public_key": {
"cert_type": "string",
"ssh_client_cert": {
"secret_version": "string",
},
"ssh_client_cert_pass": {
"secret_version": "string",
},
"username": "string",
},
"user_password": {
"password": {
"secret_version": "string",
},
"username": "string",
},
},
config_variables=[{
"bool_value": False,
"encryption_key_value": {
"kms_key_name": "string",
"type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
},
"int_value": "string",
"key": "string",
"secret_value": {
"secret_version": "string",
},
"string_value": "string",
}],
lock_config={
"locked": False,
"reason": "string",
},
log_config={
"enabled": False,
},
node_config={
"max_node_count": 0,
"min_node_count": 0,
},
project="string",
service_account="string",
ssl_config={
"additional_variables": [{
"bool_value": False,
"encryption_key_value": {
"kms_key_name": "string",
"type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
},
"int_value": "string",
"key": "string",
"secret_value": {
"secret_version": "string",
},
"string_value": "string",
}],
"client_cert_type": google_native.connectors.v1.SslConfigClientCertType.CERT_TYPE_UNSPECIFIED,
"client_certificate": {
"secret_version": "string",
},
"client_private_key": {
"secret_version": "string",
},
"client_private_key_pass": {
"secret_version": "string",
},
"private_server_certificate": {
"secret_version": "string",
},
"server_cert_type": google_native.connectors.v1.SslConfigServerCertType.CERT_TYPE_UNSPECIFIED,
"trust_model": google_native.connectors.v1.SslConfigTrustModel.PUBLIC,
"type": google_native.connectors.v1.SslConfigType.SSL_TYPE_UNSPECIFIED,
"use_ssl": False,
},
suspended=False)
const exampleconnectionResourceResourceFromConnectorsv1 = new google_native.connectors.v1.Connection("exampleconnectionResourceResourceFromConnectorsv1", {
connectionId: "string",
connectorVersion: "string",
labels: {
string: "string",
},
location: "string",
description: "string",
destinationConfigs: [{
destinations: [{
host: "string",
port: 0,
serviceAttachment: "string",
}],
key: "string",
}],
eventingConfig: {
additionalVariables: [{
boolValue: false,
encryptionKeyValue: {
kmsKeyName: "string",
type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
},
intValue: "string",
key: "string",
secretValue: {
secretVersion: "string",
},
stringValue: "string",
}],
authConfig: {
additionalVariables: [{
boolValue: false,
encryptionKeyValue: {
kmsKeyName: "string",
type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
},
intValue: "string",
key: "string",
secretValue: {
secretVersion: "string",
},
stringValue: "string",
}],
authKey: "string",
authType: google_native.connectors.v1.AuthConfigAuthType.AuthTypeUnspecified,
oauth2AuthCodeFlow: {
authCode: "string",
authUri: "string",
clientId: "string",
clientSecret: {
secretVersion: "string",
},
enablePkce: false,
pkceVerifier: "string",
redirectUri: "string",
scopes: ["string"],
},
oauth2ClientCredentials: {
clientId: "string",
clientSecret: {
secretVersion: "string",
},
},
oauth2JwtBearer: {
clientKey: {
secretVersion: "string",
},
jwtClaims: {
audience: "string",
issuer: "string",
subject: "string",
},
},
sshPublicKey: {
certType: "string",
sshClientCert: {
secretVersion: "string",
},
sshClientCertPass: {
secretVersion: "string",
},
username: "string",
},
userPassword: {
password: {
secretVersion: "string",
},
username: "string",
},
},
encryptionKey: {
boolValue: false,
encryptionKeyValue: {
kmsKeyName: "string",
type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
},
intValue: "string",
key: "string",
secretValue: {
secretVersion: "string",
},
stringValue: "string",
},
enrichmentEnabled: false,
eventsListenerIngressEndpoint: "string",
privateConnectivityEnabled: false,
registrationDestinationConfig: {
destinations: [{
host: "string",
port: 0,
serviceAttachment: "string",
}],
key: "string",
},
},
eventingEnablementType: google_native.connectors.v1.ConnectionEventingEnablementType.EventingEnablementTypeUnspecified,
authConfig: {
additionalVariables: [{
boolValue: false,
encryptionKeyValue: {
kmsKeyName: "string",
type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
},
intValue: "string",
key: "string",
secretValue: {
secretVersion: "string",
},
stringValue: "string",
}],
authKey: "string",
authType: google_native.connectors.v1.AuthConfigAuthType.AuthTypeUnspecified,
oauth2AuthCodeFlow: {
authCode: "string",
authUri: "string",
clientId: "string",
clientSecret: {
secretVersion: "string",
},
enablePkce: false,
pkceVerifier: "string",
redirectUri: "string",
scopes: ["string"],
},
oauth2ClientCredentials: {
clientId: "string",
clientSecret: {
secretVersion: "string",
},
},
oauth2JwtBearer: {
clientKey: {
secretVersion: "string",
},
jwtClaims: {
audience: "string",
issuer: "string",
subject: "string",
},
},
sshPublicKey: {
certType: "string",
sshClientCert: {
secretVersion: "string",
},
sshClientCertPass: {
secretVersion: "string",
},
username: "string",
},
userPassword: {
password: {
secretVersion: "string",
},
username: "string",
},
},
configVariables: [{
boolValue: false,
encryptionKeyValue: {
kmsKeyName: "string",
type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
},
intValue: "string",
key: "string",
secretValue: {
secretVersion: "string",
},
stringValue: "string",
}],
lockConfig: {
locked: false,
reason: "string",
},
logConfig: {
enabled: false,
},
nodeConfig: {
maxNodeCount: 0,
minNodeCount: 0,
},
project: "string",
serviceAccount: "string",
sslConfig: {
additionalVariables: [{
boolValue: false,
encryptionKeyValue: {
kmsKeyName: "string",
type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
},
intValue: "string",
key: "string",
secretValue: {
secretVersion: "string",
},
stringValue: "string",
}],
clientCertType: google_native.connectors.v1.SslConfigClientCertType.CertTypeUnspecified,
clientCertificate: {
secretVersion: "string",
},
clientPrivateKey: {
secretVersion: "string",
},
clientPrivateKeyPass: {
secretVersion: "string",
},
privateServerCertificate: {
secretVersion: "string",
},
serverCertType: google_native.connectors.v1.SslConfigServerCertType.CertTypeUnspecified,
trustModel: google_native.connectors.v1.SslConfigTrustModel.Public,
type: google_native.connectors.v1.SslConfigType.SslTypeUnspecified,
useSsl: false,
},
suspended: false,
});
type: google-native:connectors/v1:Connection
properties:
authConfig:
additionalVariables:
- boolValue: false
encryptionKeyValue:
kmsKeyName: string
type: TYPE_UNSPECIFIED
intValue: string
key: string
secretValue:
secretVersion: string
stringValue: string
authKey: string
authType: AUTH_TYPE_UNSPECIFIED
oauth2AuthCodeFlow:
authCode: string
authUri: string
clientId: string
clientSecret:
secretVersion: string
enablePkce: false
pkceVerifier: string
redirectUri: string
scopes:
- string
oauth2ClientCredentials:
clientId: string
clientSecret:
secretVersion: string
oauth2JwtBearer:
clientKey:
secretVersion: string
jwtClaims:
audience: string
issuer: string
subject: string
sshPublicKey:
certType: string
sshClientCert:
secretVersion: string
sshClientCertPass:
secretVersion: string
username: string
userPassword:
password:
secretVersion: string
username: string
configVariables:
- boolValue: false
encryptionKeyValue:
kmsKeyName: string
type: TYPE_UNSPECIFIED
intValue: string
key: string
secretValue:
secretVersion: string
stringValue: string
connectionId: string
connectorVersion: string
description: string
destinationConfigs:
- destinations:
- host: string
port: 0
serviceAttachment: string
key: string
eventingConfig:
additionalVariables:
- boolValue: false
encryptionKeyValue:
kmsKeyName: string
type: TYPE_UNSPECIFIED
intValue: string
key: string
secretValue:
secretVersion: string
stringValue: string
authConfig:
additionalVariables:
- boolValue: false
encryptionKeyValue:
kmsKeyName: string
type: TYPE_UNSPECIFIED
intValue: string
key: string
secretValue:
secretVersion: string
stringValue: string
authKey: string
authType: AUTH_TYPE_UNSPECIFIED
oauth2AuthCodeFlow:
authCode: string
authUri: string
clientId: string
clientSecret:
secretVersion: string
enablePkce: false
pkceVerifier: string
redirectUri: string
scopes:
- string
oauth2ClientCredentials:
clientId: string
clientSecret:
secretVersion: string
oauth2JwtBearer:
clientKey:
secretVersion: string
jwtClaims:
audience: string
issuer: string
subject: string
sshPublicKey:
certType: string
sshClientCert:
secretVersion: string
sshClientCertPass:
secretVersion: string
username: string
userPassword:
password:
secretVersion: string
username: string
encryptionKey:
boolValue: false
encryptionKeyValue:
kmsKeyName: string
type: TYPE_UNSPECIFIED
intValue: string
key: string
secretValue:
secretVersion: string
stringValue: string
enrichmentEnabled: false
eventsListenerIngressEndpoint: string
privateConnectivityEnabled: false
registrationDestinationConfig:
destinations:
- host: string
port: 0
serviceAttachment: string
key: string
eventingEnablementType: EVENTING_ENABLEMENT_TYPE_UNSPECIFIED
labels:
string: string
location: string
lockConfig:
locked: false
reason: string
logConfig:
enabled: false
nodeConfig:
maxNodeCount: 0
minNodeCount: 0
project: string
serviceAccount: string
sslConfig:
additionalVariables:
- boolValue: false
encryptionKeyValue:
kmsKeyName: string
type: TYPE_UNSPECIFIED
intValue: string
key: string
secretValue:
secretVersion: string
stringValue: string
clientCertType: CERT_TYPE_UNSPECIFIED
clientCertificate:
secretVersion: string
clientPrivateKey:
secretVersion: string
clientPrivateKeyPass:
secretVersion: string
privateServerCertificate:
secretVersion: string
serverCertType: CERT_TYPE_UNSPECIFIED
trustModel: PUBLIC
type: SSL_TYPE_UNSPECIFIED
useSsl: false
suspended: false
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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Connection resource accepts the following input properties:
- Connection
Id This property is required. Changes to this property will trigger replacement.
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- Connector
Version This property is required. 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 - Optional. Configuration for establishing the connection's authentication with an external system.
- Config
Variables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable> - 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> - Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
- Eventing
Config Pulumi.Google Native. Connectors. V1. Inputs. Eventing Config - Optional. Eventing config of a connection
- Eventing
Enablement Pulumi.Type Google Native. Connectors. V1. Connection Eventing Enablement Type - Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- 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
Changes to this property will trigger replacement.
- Lock
Config Pulumi.Google Native. Connectors. V1. Inputs. Lock Config - Optional. Configuration that indicates whether or not the Connection can be edited.
- Log
Config Pulumi.Google Native. Connectors. V1. Inputs. Connectors Log Config - Optional. Log configuration for the connection.
- Node
Config Pulumi.Google Native. Connectors. V1. Inputs. Node Config - Optional. Node configuration for the connection.
- Project
Changes to this property will trigger replacement.
- Service
Account string - Optional. Service account needed for runtime plane to access Google Cloud resources.
- Ssl
Config Pulumi.Google Native. Connectors. V1. Inputs. Ssl Config - Optional. Ssl config of a connection
- Suspended bool
- Optional. Suspended indicates if a user has suspended a connection or not.
- Connection
Id This property is required. Changes to this property will trigger replacement.
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- Connector
Version This property is required. 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).
- Eventing
Config EventingConfig Args - Optional. Eventing config of a connection
- Eventing
Enablement ConnectionType Eventing Enablement Type - Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- 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
Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
- Service
Account string - Optional. Service account needed for runtime plane to access Google Cloud 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 This property is required. Changes to this property will trigger replacement.
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- connector
Version This property is required. 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 - Optional. Configuration for establishing the connection's authentication with an external system.
- config
Variables List<ConfigVariable> - Optional. Configuration for configuring the connection with an external system.
- description String
- Optional. Description of the resource.
- destination
Configs List<DestinationConfig> - Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
- eventing
Config EventingConfig - Optional. Eventing config of a connection
- eventing
Enablement ConnectionType Eventing Enablement Type - Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- 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
Changes to this property will trigger replacement.
- lock
Config LockConfig - Optional. Configuration that indicates whether or not the Connection can be edited.
- log
Config ConnectorsLog Config - Optional. Log configuration for the connection.
- node
Config NodeConfig - Optional. Node configuration for the connection.
- project
Changes to this property will trigger replacement.
- service
Account String - Optional. Service account needed for runtime plane to access Google Cloud resources.
- ssl
Config SslConfig - Optional. Ssl config of a connection
- suspended Boolean
- Optional. Suspended indicates if a user has suspended a connection or not.
- connection
Id This property is required. Changes to this property will trigger replacement.
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- connector
Version This property is required. 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 - Optional. Configuration for establishing the connection's authentication with an external system.
- config
Variables ConfigVariable[] - Optional. Configuration for configuring the connection with an external system.
- description string
- Optional. Description of the resource.
- destination
Configs DestinationConfig[] - Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
- eventing
Config EventingConfig - Optional. Eventing config of a connection
- eventing
Enablement ConnectionType Eventing Enablement Type - Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- 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
Changes to this property will trigger replacement.
- lock
Config LockConfig - Optional. Configuration that indicates whether or not the Connection can be edited.
- log
Config ConnectorsLog Config - Optional. Log configuration for the connection.
- node
Config NodeConfig - Optional. Node configuration for the connection.
- project
Changes to this property will trigger replacement.
- service
Account string - Optional. Service account needed for runtime plane to access Google Cloud resources.
- ssl
Config SslConfig - Optional. Ssl config of a connection
- suspended boolean
- Optional. Suspended indicates if a user has suspended a connection or not.
- connection_
id This property is required. Changes to this property will trigger replacement.
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- connector_
version This property is required. 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).
- eventing_
config EventingConfig Args - Optional. Eventing config of a connection
- eventing_
enablement_ Connectiontype Eventing Enablement Type - Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- 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
Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
- service_
account str - Optional. Service account needed for runtime plane to access Google Cloud 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 This property is required. Changes to this property will trigger replacement.
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- connector
Version This property is required. 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).
- eventing
Config Property Map - Optional. Eventing config of a connection
- eventing
Enablement "EVENTING_ENABLEMENT_TYPE_UNSPECIFIED" | "EVENTING_AND_CONNECTION" | "ONLY_EVENTING"Type - Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- 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
Changes to this property will trigger replacement.
- 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
Changes to this property will trigger replacement.
- service
Account String - Optional. Service account needed for runtime plane to access Google Cloud 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:
- Connection
Revision string - Connection revision. This field is only updated when the connection is created or updated by User.
- Connector
Version Pulumi.Infra Config Google Native. Connectors. V1. Outputs. Connector Version Infra Config Response - Infra configs supported by Connector Version.
- Connector
Version stringLaunch Stage - Flag to mark the version indicating the launch stage.
- Create
Time string - Created time.
- Envoy
Image stringLocation - GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- Eventing
Runtime Pulumi.Data Google Native. Connectors. V1. Outputs. Eventing Runtime Data Response - Eventing Runtime Data.
- 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}
- Is
Trusted boolTester - Is trusted tester program enabled for the project.
- 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.
- Subscription
Type string - This subscription type enum states the subscription type of the project.
- Update
Time string - Updated time.
- Connection
Revision string - Connection revision. This field is only updated when the connection is created or updated by User.
- Connector
Version ConnectorInfra Config Version Infra Config Response - Infra configs supported by Connector Version.
- Connector
Version stringLaunch Stage - Flag to mark the version indicating the launch stage.
- Create
Time string - Created time.
- Envoy
Image stringLocation - GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- Eventing
Runtime EventingData Runtime Data Response - Eventing Runtime Data.
- 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}
- Is
Trusted boolTester - Is trusted tester program enabled for the project.
- 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.
- Subscription
Type string - This subscription type enum states the subscription type of the project.
- Update
Time string - Updated time.
- connection
Revision String - Connection revision. This field is only updated when the connection is created or updated by User.
- connector
Version ConnectorInfra Config Version Infra Config Response - Infra configs supported by Connector Version.
- connector
Version StringLaunch Stage - Flag to mark the version indicating the launch stage.
- create
Time String - Created time.
- envoy
Image StringLocation - GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- eventing
Runtime EventingData Runtime Data Response - Eventing Runtime Data.
- 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}
- is
Trusted BooleanTester - Is trusted tester program enabled for the project.
- 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.
- subscription
Type String - This subscription type enum states the subscription type of the project.
- update
Time String - Updated time.
- connection
Revision string - Connection revision. This field is only updated when the connection is created or updated by User.
- connector
Version ConnectorInfra Config Version Infra Config Response - Infra configs supported by Connector Version.
- connector
Version stringLaunch Stage - Flag to mark the version indicating the launch stage.
- create
Time string - Created time.
- envoy
Image stringLocation - GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- eventing
Runtime EventingData Runtime Data Response - Eventing Runtime Data.
- 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}
- is
Trusted booleanTester - Is trusted tester program enabled for the project.
- 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.
- subscription
Type string - This subscription type enum states the subscription type of the project.
- update
Time string - Updated time.
- connection_
revision str - Connection revision. This field is only updated when the connection is created or updated by User.
- connector_
version_ Connectorinfra_ config Version Infra Config Response - Infra configs supported by Connector Version.
- connector_
version_ strlaunch_ stage - Flag to mark the version indicating the launch stage.
- create_
time str - Created time.
- envoy_
image_ strlocation - GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- eventing_
runtime_ Eventingdata Runtime Data Response - Eventing Runtime Data.
- 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}
- is_
trusted_ booltester - Is trusted tester program enabled for the project.
- 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.
- subscription_
type str - This subscription type enum states the subscription type of the project.
- update_
time str - Updated time.
- connection
Revision String - Connection revision. This field is only updated when the connection is created or updated by User.
- connector
Version Property MapInfra Config - Infra configs supported by Connector Version.
- connector
Version StringLaunch Stage - Flag to mark the version indicating the launch stage.
- create
Time String - Created time.
- envoy
Image StringLocation - GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- eventing
Runtime Property MapData - Eventing Runtime Data.
- 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}
- is
Trusted BooleanTester - Is trusted tester program enabled for the project.
- 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.
- subscription
Type String - This subscription type enum states the subscription type of the project.
- update
Time String - Updated time.
Supporting Types
AuthConfig, AuthConfigArgs
- Additional
Variables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable> - List containing additional auth configs.
- Auth
Key string - Identifier key for auth config
- 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
Key string - Identifier key for auth config
- 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
Key String - Identifier key for auth config
- 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
Key string - Identifier key for auth config
- 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_
key str - Identifier key for auth config
- 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
Key String - Identifier key for auth config
- 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, AuthConfigAuthTypeArgs
- Auth
Type Unspecified - AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- User
Password - USER_PASSWORDUsername and Password Authentication.
- Oauth2Jwt
Bearer - OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2Client
Credentials - OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- Ssh
Public Key - SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2Auth
Code Flow - OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- Auth
Config Auth Type Auth Type Unspecified - AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- Auth
Config Auth Type User Password - USER_PASSWORDUsername and Password Authentication.
- Auth
Config Auth Type Oauth2Jwt Bearer - OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Auth
Config Auth Type Oauth2Client Credentials - OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- Auth
Config Auth Type Ssh Public Key - SSH_PUBLIC_KEYSSH Public Key Authentication
- Auth
Config Auth Type Oauth2Auth Code Flow - OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- Auth
Type Unspecified - AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- User
Password - USER_PASSWORDUsername and Password Authentication.
- Oauth2Jwt
Bearer - OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2Client
Credentials - OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- Ssh
Public Key - SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2Auth
Code Flow - OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- Auth
Type Unspecified - AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- User
Password - USER_PASSWORDUsername and Password Authentication.
- Oauth2Jwt
Bearer - OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2Client
Credentials - OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- Ssh
Public Key - SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2Auth
Code Flow - OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- AUTH_TYPE_UNSPECIFIED
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- USER_PASSWORD
- USER_PASSWORDUsername and Password Authentication.
- OAUTH2_JWT_BEARER
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- OAUTH2_CLIENT_CREDENTIALS
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- SSH_PUBLIC_KEY
- SSH_PUBLIC_KEYSSH Public Key Authentication
- OAUTH2_AUTH_CODE_FLOW
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- "AUTH_TYPE_UNSPECIFIED"
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- "USER_PASSWORD"
- USER_PASSWORDUsername and Password Authentication.
- "OAUTH2_JWT_BEARER"
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- "OAUTH2_CLIENT_CREDENTIALS"
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- "SSH_PUBLIC_KEY"
- SSH_PUBLIC_KEYSSH Public Key Authentication
- "OAUTH2_AUTH_CODE_FLOW"
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
AuthConfigResponse, AuthConfigResponseArgs
- Additional
Variables This property is required. List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response> - List containing additional auth configs.
- Auth
Key This property is required. string - Identifier key for auth config
- Auth
Type This property is required. string - The type of authentication configured.
- Oauth2Auth
Code Flow This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Auth Code Flow Response - Oauth2AuthCodeFlow.
- Oauth2Client
Credentials This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Client Credentials Response - Oauth2ClientCredentials.
- Oauth2Jwt
Bearer This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Jwt Bearer Response - Oauth2JwtBearer.
- Ssh
Public Key This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Ssh Public Key Response - SSH Public Key.
- User
Password This property is required. Pulumi.Google Native. Connectors. V1. Inputs. User Password Response - UserPassword.
- Additional
Variables This property is required. []ConfigVariable Response - List containing additional auth configs.
- Auth
Key This property is required. string - Identifier key for auth config
- Auth
Type This property is required. string - The type of authentication configured.
- Oauth2Auth
Code Flow This property is required. Oauth2AuthCode Flow Response - Oauth2AuthCodeFlow.
- Oauth2Client
Credentials This property is required. Oauth2ClientCredentials Response - Oauth2ClientCredentials.
- Oauth2Jwt
Bearer This property is required. Oauth2JwtBearer Response - Oauth2JwtBearer.
- Ssh
Public Key This property is required. SshPublic Key Response - SSH Public Key.
- User
Password This property is required. UserPassword Response - UserPassword.
- additional
Variables This property is required. List<ConfigVariable Response> - List containing additional auth configs.
- auth
Key This property is required. String - Identifier key for auth config
- auth
Type This property is required. String - The type of authentication configured.
- oauth2Auth
Code Flow This property is required. Oauth2AuthCode Flow Response - Oauth2AuthCodeFlow.
- oauth2Client
Credentials This property is required. Oauth2ClientCredentials Response - Oauth2ClientCredentials.
- oauth2Jwt
Bearer This property is required. Oauth2JwtBearer Response - Oauth2JwtBearer.
- ssh
Public Key This property is required. SshPublic Key Response - SSH Public Key.
- user
Password This property is required. UserPassword Response - UserPassword.
- additional
Variables This property is required. ConfigVariable Response[] - List containing additional auth configs.
- auth
Key This property is required. string - Identifier key for auth config
- auth
Type This property is required. string - The type of authentication configured.
- oauth2Auth
Code Flow This property is required. Oauth2AuthCode Flow Response - Oauth2AuthCodeFlow.
- oauth2Client
Credentials This property is required. Oauth2ClientCredentials Response - Oauth2ClientCredentials.
- oauth2Jwt
Bearer This property is required. Oauth2JwtBearer Response - Oauth2JwtBearer.
- ssh
Public Key This property is required. SshPublic Key Response - SSH Public Key.
- user
Password This property is required. UserPassword Response - UserPassword.
- additional_
variables This property is required. Sequence[ConfigVariable Response] - List containing additional auth configs.
- auth_
key This property is required. str - Identifier key for auth config
- auth_
type This property is required. str - The type of authentication configured.
- oauth2_
auth_ code_ flow This property is required. Oauth2AuthCode Flow Response - Oauth2AuthCodeFlow.
- oauth2_
client_ credentials This property is required. Oauth2ClientCredentials Response - Oauth2ClientCredentials.
- oauth2_
jwt_ bearer This property is required. Oauth2JwtBearer Response - Oauth2JwtBearer.
- ssh_
public_ key This property is required. SshPublic Key Response - SSH Public Key.
- user_
password This property is required. UserPassword Response - UserPassword.
- additional
Variables This property is required. List<Property Map> - List containing additional auth configs.
- auth
Key This property is required. String - Identifier key for auth config
- auth
Type This property is required. String - The type of authentication configured.
- oauth2Auth
Code Flow This property is required. Property Map - Oauth2AuthCodeFlow.
- oauth2Client
Credentials This property is required. Property Map - Oauth2ClientCredentials.
- oauth2Jwt
Bearer This property is required. Property Map - Oauth2JwtBearer.
- ssh
Public Key This property is required. Property Map - SSH Public Key.
- user
Password This property is required. Property Map - UserPassword.
ConfigVariable, ConfigVariableArgs
- Bool
Value bool - Value is a bool.
- Encryption
Key Pulumi.Value Google Native. Connectors. V1. Inputs. Encryption Key - Value is a Encryption Key.
- 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.
- Encryption
Key EncryptionValue Key - Value is a Encryption Key.
- 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.
- encryption
Key EncryptionValue Key - Value is a Encryption Key.
- 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.
- encryption
Key EncryptionValue Key - Value is a Encryption Key.
- 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.
- encryption_
key_ Encryptionvalue Key - Value is a Encryption Key.
- 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.
- encryption
Key Property MapValue - Value is a Encryption Key.
- 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, ConfigVariableResponseArgs
- Bool
Value This property is required. bool - Value is a bool.
- Encryption
Key Value This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Encryption Key Response - Value is a Encryption Key.
- Int
Value This property is required. string - Value is an integer
- Key
This property is required. string - Key of the config variable.
- Secret
Value This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Value is a secret.
- String
Value This property is required. string - Value is a string.
- Bool
Value This property is required. bool - Value is a bool.
- Encryption
Key Value This property is required. EncryptionKey Response - Value is a Encryption Key.
- Int
Value This property is required. string - Value is an integer
- Key
This property is required. string - Key of the config variable.
- Secret
Value This property is required. SecretResponse - Value is a secret.
- String
Value This property is required. string - Value is a string.
- bool
Value This property is required. Boolean - Value is a bool.
- encryption
Key Value This property is required. EncryptionKey Response - Value is a Encryption Key.
- int
Value This property is required. String - Value is an integer
- key
This property is required. String - Key of the config variable.
- secret
Value This property is required. SecretResponse - Value is a secret.
- string
Value This property is required. String - Value is a string.
- bool
Value This property is required. boolean - Value is a bool.
- encryption
Key Value This property is required. EncryptionKey Response - Value is a Encryption Key.
- int
Value This property is required. string - Value is an integer
- key
This property is required. string - Key of the config variable.
- secret
Value This property is required. SecretResponse - Value is a secret.
- string
Value This property is required. string - Value is a string.
- bool_
value This property is required. bool - Value is a bool.
- encryption_
key_ value This property is required. EncryptionKey Response - Value is a Encryption Key.
- int_
value This property is required. str - Value is an integer
- key
This property is required. str - Key of the config variable.
- secret_
value This property is required. SecretResponse - Value is a secret.
- string_
value This property is required. str - Value is a string.
- bool
Value This property is required. Boolean - Value is a bool.
- encryption
Key Value This property is required. Property Map - Value is a Encryption Key.
- int
Value This property is required. String - Value is an integer
- key
This property is required. String - Key of the config variable.
- secret
Value This property is required. Property Map - Value is a secret.
- string
Value This property is required. String - Value is a string.
ConnectionEventingEnablementType, ConnectionEventingEnablementTypeArgs
- Eventing
Enablement Type Unspecified - EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- Eventing
And Connection - EVENTING_AND_CONNECTIONBoth connection and eventing.
- Only
Eventing - ONLY_EVENTINGOnly Eventing.
- Connection
Eventing Enablement Type Eventing Enablement Type Unspecified - EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- Connection
Eventing Enablement Type Eventing And Connection - EVENTING_AND_CONNECTIONBoth connection and eventing.
- Connection
Eventing Enablement Type Only Eventing - ONLY_EVENTINGOnly Eventing.
- Eventing
Enablement Type Unspecified - EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- Eventing
And Connection - EVENTING_AND_CONNECTIONBoth connection and eventing.
- Only
Eventing - ONLY_EVENTINGOnly Eventing.
- Eventing
Enablement Type Unspecified - EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- Eventing
And Connection - EVENTING_AND_CONNECTIONBoth connection and eventing.
- Only
Eventing - ONLY_EVENTINGOnly Eventing.
- EVENTING_ENABLEMENT_TYPE_UNSPECIFIED
- EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- EVENTING_AND_CONNECTION
- EVENTING_AND_CONNECTIONBoth connection and eventing.
- ONLY_EVENTING
- ONLY_EVENTINGOnly Eventing.
- "EVENTING_ENABLEMENT_TYPE_UNSPECIFIED"
- EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- "EVENTING_AND_CONNECTION"
- EVENTING_AND_CONNECTIONBoth connection and eventing.
- "ONLY_EVENTING"
- ONLY_EVENTINGOnly Eventing.
ConnectionStatusResponse, ConnectionStatusResponseArgs
- Description
This property is required. string - Description.
- State
This property is required. string - State.
- Status
This property is required. string - Status provides detailed information for the state.
- Description
This property is required. string - Description.
- State
This property is required. string - State.
- Status
This property is required. string - Status provides detailed information for the state.
- description
This property is required. String - Description.
- state
This property is required. String - State.
- status
This property is required. String - Status provides detailed information for the state.
- description
This property is required. string - Description.
- state
This property is required. string - State.
- status
This property is required. string - Status provides detailed information for the state.
- description
This property is required. str - Description.
- state
This property is required. str - State.
- status
This property is required. str - Status provides detailed information for the state.
- description
This property is required. String - Description.
- state
This property is required. String - State.
- status
This property is required. String - Status provides detailed information for the state.
ConnectorVersionInfraConfigResponse, ConnectorVersionInfraConfigResponseArgs
- Connection
Ratelimit Window Seconds This property is required. string - The window used for ratelimiting runtime requests to connections.
- Hpa
Config This property is required. Pulumi.Google Native. Connectors. V1. Inputs. HPAConfig Response - HPA autoscaling config.
- Internalclient
Ratelimit Threshold This property is required. string - Max QPS supported for internal requests originating from Connd.
- Ratelimit
Threshold This property is required. string - Max QPS supported by the connector version before throttling of requests.
- Resource
Limits This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Resource Limits Response - System resource limits.
- Resource
Requests This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Resource Requests Response - System resource requests.
This property is required. string- The name of shared connector deployment.
- Connection
Ratelimit Window Seconds This property is required. string - The window used for ratelimiting runtime requests to connections.
- Hpa
Config This property is required. HPAConfigResponse - HPA autoscaling config.
- Internalclient
Ratelimit Threshold This property is required. string - Max QPS supported for internal requests originating from Connd.
- Ratelimit
Threshold This property is required. string - Max QPS supported by the connector version before throttling of requests.
- Resource
Limits This property is required. ResourceLimits Response - System resource limits.
- Resource
Requests This property is required. ResourceRequests Response - System resource requests.
This property is required. string- The name of shared connector deployment.
- connection
Ratelimit Window Seconds This property is required. String - The window used for ratelimiting runtime requests to connections.
- hpa
Config This property is required. HPAConfigResponse - HPA autoscaling config.
- internalclient
Ratelimit Threshold This property is required. String - Max QPS supported for internal requests originating from Connd.
- ratelimit
Threshold This property is required. String - Max QPS supported by the connector version before throttling of requests.
- resource
Limits This property is required. ResourceLimits Response - System resource limits.
- resource
Requests This property is required. ResourceRequests Response - System resource requests.
This property is required. String- The name of shared connector deployment.
- connection
Ratelimit Window Seconds This property is required. string - The window used for ratelimiting runtime requests to connections.
- hpa
Config This property is required. HPAConfigResponse - HPA autoscaling config.
- internalclient
Ratelimit Threshold This property is required. string - Max QPS supported for internal requests originating from Connd.
- ratelimit
Threshold This property is required. string - Max QPS supported by the connector version before throttling of requests.
- resource
Limits This property is required. ResourceLimits Response - System resource limits.
- resource
Requests This property is required. ResourceRequests Response - System resource requests.
This property is required. string- The name of shared connector deployment.
- connection_
ratelimit_ window_ seconds This property is required. str - The window used for ratelimiting runtime requests to connections.
- hpa_
config This property is required. HPAConfigResponse - HPA autoscaling config.
- internalclient_
ratelimit_ threshold This property is required. str - Max QPS supported for internal requests originating from Connd.
- ratelimit_
threshold This property is required. str - Max QPS supported by the connector version before throttling of requests.
- resource_
limits This property is required. ResourceLimits Response - System resource limits.
- resource_
requests This property is required. ResourceRequests Response - System resource requests.
This property is required. str- The name of shared connector deployment.
- connection
Ratelimit Window Seconds This property is required. String - The window used for ratelimiting runtime requests to connections.
- hpa
Config This property is required. Property Map - HPA autoscaling config.
- internalclient
Ratelimit Threshold This property is required. String - Max QPS supported for internal requests originating from Connd.
- ratelimit
Threshold This property is required. String - Max QPS supported by the connector version before throttling of requests.
- resource
Limits This property is required. Property Map - System resource limits.
- resource
Requests This property is required. Property Map - System resource requests.
This property is required. String- The name of shared connector deployment.
ConnectorsLogConfig, ConnectorsLogConfigArgs
- 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, ConnectorsLogConfigResponseArgs
- Enabled
This property is required. bool - Enabled represents whether logging is enabled or not for a connection.
- Enabled
This property is required. bool - Enabled represents whether logging is enabled or not for a connection.
- enabled
This property is required. Boolean - Enabled represents whether logging is enabled or not for a connection.
- enabled
This property is required. boolean - Enabled represents whether logging is enabled or not for a connection.
- enabled
This property is required. bool - Enabled represents whether logging is enabled or not for a connection.
- enabled
This property is required. Boolean - Enabled represents whether logging is enabled or not for a connection.
Destination, DestinationArgs
- 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, DestinationConfigArgs
- 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, DestinationConfigResponseArgs
- Destinations
This property is required. List<Pulumi.Google Native. Connectors. V1. Inputs. Destination Response> - The destinations for the key.
- Key
This property is required. string - The key is the destination identifier that is supported by the Connector.
- Destinations
This property is required. []DestinationResponse - The destinations for the key.
- Key
This property is required. string - The key is the destination identifier that is supported by the Connector.
- destinations
This property is required. List<DestinationResponse> - The destinations for the key.
- key
This property is required. String - The key is the destination identifier that is supported by the Connector.
- destinations
This property is required. DestinationResponse[] - The destinations for the key.
- key
This property is required. string - The key is the destination identifier that is supported by the Connector.
- destinations
This property is required. Sequence[DestinationResponse] - The destinations for the key.
- key
This property is required. str - The key is the destination identifier that is supported by the Connector.
- destinations
This property is required. List<Property Map> - The destinations for the key.
- key
This property is required. String - The key is the destination identifier that is supported by the Connector.
DestinationResponse, DestinationResponseArgs
- Host
This property is required. string - For publicly routable host.
- Port
This property is required. int - The port is the target port number that is accepted by the destination.
- Service
Attachment This property is required. string - PSC service attachments. Format: projects//regions//serviceAttachments/*
- Host
This property is required. string - For publicly routable host.
- Port
This property is required. int - The port is the target port number that is accepted by the destination.
- Service
Attachment This property is required. string - PSC service attachments. Format: projects//regions//serviceAttachments/*
- host
This property is required. String - For publicly routable host.
- port
This property is required. Integer - The port is the target port number that is accepted by the destination.
- service
Attachment This property is required. String - PSC service attachments. Format: projects//regions//serviceAttachments/*
- host
This property is required. string - For publicly routable host.
- port
This property is required. number - The port is the target port number that is accepted by the destination.
- service
Attachment This property is required. string - PSC service attachments. Format: projects//regions//serviceAttachments/*
- host
This property is required. str - For publicly routable host.
- port
This property is required. int - The port is the target port number that is accepted by the destination.
- service_
attachment This property is required. str - PSC service attachments. Format: projects//regions//serviceAttachments/*
- host
This property is required. String - For publicly routable host.
- port
This property is required. Number - The port is the target port number that is accepted by the destination.
- service
Attachment This property is required. String - PSC service attachments. Format: projects//regions//serviceAttachments/*
EncryptionKey, EncryptionKeyArgs
- Kms
Key stringName - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - Type
Pulumi.
Google Native. Connectors. V1. Encryption Key Type - Type.
- Kms
Key stringName - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - Type
Encryption
Key Type - Type.
- kms
Key StringName - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - type
Encryption
Key Type - Type.
- kms
Key stringName - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - type
Encryption
Key Type - Type.
- kms_
key_ strname - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - type
Encryption
Key Type - Type.
- kms
Key StringName - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - type "TYPE_UNSPECIFIED" | "GOOGLE_MANAGED" | "CUSTOMER_MANAGED"
- Type.
EncryptionKeyResponse, EncryptionKeyResponseArgs
- Kms
Key Name This property is required. string - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - Type
This property is required. string - Type.
- Kms
Key Name This property is required. string - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - Type
This property is required. string - Type.
- kms
Key Name This property is required. String - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - type
This property is required. String - Type.
- kms
Key Name This property is required. string - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - type
This property is required. string - Type.
- kms_
key_ name This property is required. str - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - type
This property is required. str - Type.
- kms
Key Name This property is required. String - The [KMS key name] with which the content of the Operation is encrypted. The expected format:
projects/*/locations/*/keyRings/*/cryptoKeys/*
. Will be empty string if google managed. - type
This property is required. String - Type.
EncryptionKeyType, EncryptionKeyTypeArgs
- Type
Unspecified - TYPE_UNSPECIFIEDValue type is not specified.
- Google
Managed - GOOGLE_MANAGEDGoogle Managed.
- Customer
Managed - CUSTOMER_MANAGEDCustomer Managed.
- Encryption
Key Type Type Unspecified - TYPE_UNSPECIFIEDValue type is not specified.
- Encryption
Key Type Google Managed - GOOGLE_MANAGEDGoogle Managed.
- Encryption
Key Type Customer Managed - CUSTOMER_MANAGEDCustomer Managed.
- Type
Unspecified - TYPE_UNSPECIFIEDValue type is not specified.
- Google
Managed - GOOGLE_MANAGEDGoogle Managed.
- Customer
Managed - CUSTOMER_MANAGEDCustomer Managed.
- Type
Unspecified - TYPE_UNSPECIFIEDValue type is not specified.
- Google
Managed - GOOGLE_MANAGEDGoogle Managed.
- Customer
Managed - CUSTOMER_MANAGEDCustomer Managed.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDValue type is not specified.
- GOOGLE_MANAGED
- GOOGLE_MANAGEDGoogle Managed.
- CUSTOMER_MANAGED
- CUSTOMER_MANAGEDCustomer Managed.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDValue type is not specified.
- "GOOGLE_MANAGED"
- GOOGLE_MANAGEDGoogle Managed.
- "CUSTOMER_MANAGED"
- CUSTOMER_MANAGEDCustomer Managed.
EventingConfig, EventingConfigArgs
- Additional
Variables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable> - Additional eventing related field values
- Auth
Config Pulumi.Google Native. Connectors. V1. Inputs. Auth Config - Auth details for the webhook adapter.
- Encryption
Key Pulumi.Google Native. Connectors. V1. Inputs. Config Variable - Encryption key (can be either Google managed or CMEK).
- Enrichment
Enabled bool - Enrichment Enabled.
- Events
Listener stringIngress Endpoint - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- Private
Connectivity boolEnabled - Optional. Private Connectivity Enabled.
- Registration
Destination Pulumi.Config Google Native. Connectors. V1. Inputs. Destination Config - Registration endpoint for auto registration.
- Additional
Variables []ConfigVariable - Additional eventing related field values
- Auth
Config AuthConfig - Auth details for the webhook adapter.
- Encryption
Key ConfigVariable - Encryption key (can be either Google managed or CMEK).
- Enrichment
Enabled bool - Enrichment Enabled.
- Events
Listener stringIngress Endpoint - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- Private
Connectivity boolEnabled - Optional. Private Connectivity Enabled.
- Registration
Destination DestinationConfig Config - Registration endpoint for auto registration.
- additional
Variables List<ConfigVariable> - Additional eventing related field values
- auth
Config AuthConfig - Auth details for the webhook adapter.
- encryption
Key ConfigVariable - Encryption key (can be either Google managed or CMEK).
- enrichment
Enabled Boolean - Enrichment Enabled.
- events
Listener StringIngress Endpoint - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- private
Connectivity BooleanEnabled - Optional. Private Connectivity Enabled.
- registration
Destination DestinationConfig Config - Registration endpoint for auto registration.
- additional
Variables ConfigVariable[] - Additional eventing related field values
- auth
Config AuthConfig - Auth details for the webhook adapter.
- encryption
Key ConfigVariable - Encryption key (can be either Google managed or CMEK).
- enrichment
Enabled boolean - Enrichment Enabled.
- events
Listener stringIngress Endpoint - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- private
Connectivity booleanEnabled - Optional. Private Connectivity Enabled.
- registration
Destination DestinationConfig Config - Registration endpoint for auto registration.
- additional_
variables Sequence[ConfigVariable] - Additional eventing related field values
- auth_
config AuthConfig - Auth details for the webhook adapter.
- encryption_
key ConfigVariable - Encryption key (can be either Google managed or CMEK).
- enrichment_
enabled bool - Enrichment Enabled.
- events_
listener_ stringress_ endpoint - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- private_
connectivity_ boolenabled - Optional. Private Connectivity Enabled.
- registration_
destination_ Destinationconfig Config - Registration endpoint for auto registration.
- additional
Variables List<Property Map> - Additional eventing related field values
- auth
Config Property Map - Auth details for the webhook adapter.
- encryption
Key Property Map - Encryption key (can be either Google managed or CMEK).
- enrichment
Enabled Boolean - Enrichment Enabled.
- events
Listener StringIngress Endpoint - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- private
Connectivity BooleanEnabled - Optional. Private Connectivity Enabled.
- registration
Destination Property MapConfig - Registration endpoint for auto registration.
EventingConfigResponse, EventingConfigResponseArgs
- Additional
Variables This property is required. List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response> - Additional eventing related field values
- Auth
Config This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Auth Config Response - Auth details for the webhook adapter.
- Encryption
Key This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response - Encryption key (can be either Google managed or CMEK).
- Enrichment
Enabled This property is required. bool - Enrichment Enabled.
- Events
Listener Ingress Endpoint This property is required. string - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- Private
Connectivity Enabled This property is required. bool - Optional. Private Connectivity Enabled.
- Registration
Destination Config This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Destination Config Response - Registration endpoint for auto registration.
- Additional
Variables This property is required. []ConfigVariable Response - Additional eventing related field values
- Auth
Config This property is required. AuthConfig Response - Auth details for the webhook adapter.
- Encryption
Key This property is required. ConfigVariable Response - Encryption key (can be either Google managed or CMEK).
- Enrichment
Enabled This property is required. bool - Enrichment Enabled.
- Events
Listener Ingress Endpoint This property is required. string - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- Private
Connectivity Enabled This property is required. bool - Optional. Private Connectivity Enabled.
- Registration
Destination Config This property is required. DestinationConfig Response - Registration endpoint for auto registration.
- additional
Variables This property is required. List<ConfigVariable Response> - Additional eventing related field values
- auth
Config This property is required. AuthConfig Response - Auth details for the webhook adapter.
- encryption
Key This property is required. ConfigVariable Response - Encryption key (can be either Google managed or CMEK).
- enrichment
Enabled This property is required. Boolean - Enrichment Enabled.
- events
Listener Ingress Endpoint This property is required. String - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- private
Connectivity Enabled This property is required. Boolean - Optional. Private Connectivity Enabled.
- registration
Destination Config This property is required. DestinationConfig Response - Registration endpoint for auto registration.
- additional
Variables This property is required. ConfigVariable Response[] - Additional eventing related field values
- auth
Config This property is required. AuthConfig Response - Auth details for the webhook adapter.
- encryption
Key This property is required. ConfigVariable Response - Encryption key (can be either Google managed or CMEK).
- enrichment
Enabled This property is required. boolean - Enrichment Enabled.
- events
Listener Ingress Endpoint This property is required. string - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- private
Connectivity Enabled This property is required. boolean - Optional. Private Connectivity Enabled.
- registration
Destination Config This property is required. DestinationConfig Response - Registration endpoint for auto registration.
- additional_
variables This property is required. Sequence[ConfigVariable Response] - Additional eventing related field values
- auth_
config This property is required. AuthConfig Response - Auth details for the webhook adapter.
- encryption_
key This property is required. ConfigVariable Response - Encryption key (can be either Google managed or CMEK).
- enrichment_
enabled This property is required. bool - Enrichment Enabled.
- events_
listener_ ingress_ endpoint This property is required. str - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- private_
connectivity_ enabled This property is required. bool - Optional. Private Connectivity Enabled.
- registration_
destination_ config This property is required. DestinationConfig Response - Registration endpoint for auto registration.
- additional
Variables This property is required. List<Property Map> - Additional eventing related field values
- auth
Config This property is required. Property Map - Auth details for the webhook adapter.
- encryption
Key This property is required. Property Map - Encryption key (can be either Google managed or CMEK).
- enrichment
Enabled This property is required. Boolean - Enrichment Enabled.
- events
Listener Ingress Endpoint This property is required. String - Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- private
Connectivity Enabled This property is required. Boolean - Optional. Private Connectivity Enabled.
- registration
Destination Config This property is required. Property Map - Registration endpoint for auto registration.
EventingRuntimeDataResponse, EventingRuntimeDataResponseArgs
- Events
Listener Endpoint This property is required. string - Events listener endpoint. The value will populated after provisioning the events listener.
- Events
Listener Psc Sa This property is required. string - Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- Status
This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Eventing Status Response - Current status of eventing.
- Events
Listener Endpoint This property is required. string - Events listener endpoint. The value will populated after provisioning the events listener.
- Events
Listener Psc Sa This property is required. string - Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- Status
This property is required. EventingStatus Response - Current status of eventing.
- events
Listener Endpoint This property is required. String - Events listener endpoint. The value will populated after provisioning the events listener.
- events
Listener Psc Sa This property is required. String - Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- status
This property is required. EventingStatus Response - Current status of eventing.
- events
Listener Endpoint This property is required. string - Events listener endpoint. The value will populated after provisioning the events listener.
- events
Listener Psc Sa This property is required. string - Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- status
This property is required. EventingStatus Response - Current status of eventing.
- events_
listener_ endpoint This property is required. str - Events listener endpoint. The value will populated after provisioning the events listener.
- events_
listener_ psc_ sa This property is required. str - Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- status
This property is required. EventingStatus Response - Current status of eventing.
- events
Listener Endpoint This property is required. String - Events listener endpoint. The value will populated after provisioning the events listener.
- events
Listener Psc Sa This property is required. String - Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- status
This property is required. Property Map - Current status of eventing.
EventingStatusResponse, EventingStatusResponseArgs
- Description
This property is required. string - Description of error if State is set to "ERROR".
- State
This property is required. string - State.
- Description
This property is required. string - Description of error if State is set to "ERROR".
- State
This property is required. string - State.
- description
This property is required. String - Description of error if State is set to "ERROR".
- state
This property is required. String - State.
- description
This property is required. string - Description of error if State is set to "ERROR".
- state
This property is required. string - State.
- description
This property is required. str - Description of error if State is set to "ERROR".
- state
This property is required. str - State.
- description
This property is required. String - Description of error if State is set to "ERROR".
- state
This property is required. String - State.
HPAConfigResponse, HPAConfigResponseArgs
- Cpu
Utilization Threshold This property is required. string - Percent CPU utilization where HPA triggers autoscaling.
- Memory
Utilization Threshold This property is required. string - Percent Memory utilization where HPA triggers autoscaling.
- Cpu
Utilization Threshold This property is required. string - Percent CPU utilization where HPA triggers autoscaling.
- Memory
Utilization Threshold This property is required. string - Percent Memory utilization where HPA triggers autoscaling.
- cpu
Utilization Threshold This property is required. String - Percent CPU utilization where HPA triggers autoscaling.
- memory
Utilization Threshold This property is required. String - Percent Memory utilization where HPA triggers autoscaling.
- cpu
Utilization Threshold This property is required. string - Percent CPU utilization where HPA triggers autoscaling.
- memory
Utilization Threshold This property is required. string - Percent Memory utilization where HPA triggers autoscaling.
- cpu_
utilization_ threshold This property is required. str - Percent CPU utilization where HPA triggers autoscaling.
- memory_
utilization_ threshold This property is required. str - Percent Memory utilization where HPA triggers autoscaling.
- cpu
Utilization Threshold This property is required. String - Percent CPU utilization where HPA triggers autoscaling.
- memory
Utilization Threshold This property is required. String - Percent Memory utilization where HPA triggers autoscaling.
JwtClaims, JwtClaimsArgs
JwtClaimsResponse, JwtClaimsResponseArgs
LockConfig, LockConfigArgs
LockConfigResponse, LockConfigResponseArgs
NodeConfig, NodeConfigArgs
- 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, NodeConfigResponseArgs
- Max
Node Count This property is required. int - Maximum number of nodes in the runtime nodes.
- Min
Node Count This property is required. int - Minimum number of nodes in the runtime nodes.
- Max
Node Count This property is required. int - Maximum number of nodes in the runtime nodes.
- Min
Node Count This property is required. int - Minimum number of nodes in the runtime nodes.
- max
Node Count This property is required. Integer - Maximum number of nodes in the runtime nodes.
- min
Node Count This property is required. Integer - Minimum number of nodes in the runtime nodes.
- max
Node Count This property is required. number - Maximum number of nodes in the runtime nodes.
- min
Node Count This property is required. number - Minimum number of nodes in the runtime nodes.
- max_
node_ count This property is required. int - Maximum number of nodes in the runtime nodes.
- min_
node_ count This property is required. int - Minimum number of nodes in the runtime nodes.
- max
Node Count This property is required. Number - Maximum number of nodes in the runtime nodes.
- min
Node Count This property is required. Number - Minimum number of nodes in the runtime nodes.
Oauth2AuthCodeFlow, Oauth2AuthCodeFlowArgs
- Auth
Code string - Authorization code to be exchanged for access and refresh tokens.
- Auth
Uri string - Auth URL for Authorization Code Flow
- 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.
- Auth
Uri string - Auth URL for Authorization Code Flow
- 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.
- auth
Uri String - Auth URL for Authorization Code Flow
- 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.
- auth
Uri string - Auth URL for Authorization Code Flow
- 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.
- auth_
uri str - Auth URL for Authorization Code Flow
- 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.
- auth
Uri String - Auth URL for Authorization Code Flow
- 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, Oauth2AuthCodeFlowResponseArgs
- Auth
Code This property is required. string - Authorization code to be exchanged for access and refresh tokens.
- Auth
Uri This property is required. string - Auth URL for Authorization Code Flow
- Client
Id This property is required. string - Client ID for user-provided OAuth app.
- Client
Secret This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Client secret for user-provided OAuth app.
- Enable
Pkce This property is required. bool - Whether to enable PKCE when the user performs the auth code flow.
- Pkce
Verifier This property is required. string - PKCE verifier to be used during the auth code exchange.
- Redirect
Uri This property is required. string - Redirect URI to be provided during the auth code exchange.
- Scopes
This property is required. List<string> - Scopes the connection will request when the user performs the auth code flow.
- Auth
Code This property is required. string - Authorization code to be exchanged for access and refresh tokens.
- Auth
Uri This property is required. string - Auth URL for Authorization Code Flow
- Client
Id This property is required. string - Client ID for user-provided OAuth app.
- Client
Secret This property is required. SecretResponse - Client secret for user-provided OAuth app.
- Enable
Pkce This property is required. bool - Whether to enable PKCE when the user performs the auth code flow.
- Pkce
Verifier This property is required. string - PKCE verifier to be used during the auth code exchange.
- Redirect
Uri This property is required. string - Redirect URI to be provided during the auth code exchange.
- Scopes
This property is required. []string - Scopes the connection will request when the user performs the auth code flow.
- auth
Code This property is required. String - Authorization code to be exchanged for access and refresh tokens.
- auth
Uri This property is required. String - Auth URL for Authorization Code Flow
- client
Id This property is required. String - Client ID for user-provided OAuth app.
- client
Secret This property is required. SecretResponse - Client secret for user-provided OAuth app.
- enable
Pkce This property is required. Boolean - Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier This property is required. String - PKCE verifier to be used during the auth code exchange.
- redirect
Uri This property is required. String - Redirect URI to be provided during the auth code exchange.
- scopes
This property is required. List<String> - Scopes the connection will request when the user performs the auth code flow.
- auth
Code This property is required. string - Authorization code to be exchanged for access and refresh tokens.
- auth
Uri This property is required. string - Auth URL for Authorization Code Flow
- client
Id This property is required. string - Client ID for user-provided OAuth app.
- client
Secret This property is required. SecretResponse - Client secret for user-provided OAuth app.
- enable
Pkce This property is required. boolean - Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier This property is required. string - PKCE verifier to be used during the auth code exchange.
- redirect
Uri This property is required. string - Redirect URI to be provided during the auth code exchange.
- scopes
This property is required. string[] - Scopes the connection will request when the user performs the auth code flow.
- auth_
code This property is required. str - Authorization code to be exchanged for access and refresh tokens.
- auth_
uri This property is required. str - Auth URL for Authorization Code Flow
- client_
id This property is required. str - Client ID for user-provided OAuth app.
- client_
secret This property is required. SecretResponse - Client secret for user-provided OAuth app.
- enable_
pkce This property is required. bool - Whether to enable PKCE when the user performs the auth code flow.
- pkce_
verifier This property is required. str - PKCE verifier to be used during the auth code exchange.
- redirect_
uri This property is required. str - Redirect URI to be provided during the auth code exchange.
- scopes
This property is required. Sequence[str] - Scopes the connection will request when the user performs the auth code flow.
- auth
Code This property is required. String - Authorization code to be exchanged for access and refresh tokens.
- auth
Uri This property is required. String - Auth URL for Authorization Code Flow
- client
Id This property is required. String - Client ID for user-provided OAuth app.
- client
Secret This property is required. Property Map - Client secret for user-provided OAuth app.
- enable
Pkce This property is required. Boolean - Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier This property is required. String - PKCE verifier to be used during the auth code exchange.
- redirect
Uri This property is required. String - Redirect URI to be provided during the auth code exchange.
- scopes
This property is required. List<String> - Scopes the connection will request when the user performs the auth code flow.
Oauth2ClientCredentials, Oauth2ClientCredentialsArgs
- 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, Oauth2ClientCredentialsResponseArgs
- Client
Id This property is required. string - The client identifier.
- Client
Secret This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Secret version reference containing the client secret.
- Client
Id This property is required. string - The client identifier.
- Client
Secret This property is required. SecretResponse - Secret version reference containing the client secret.
- client
Id This property is required. String - The client identifier.
- client
Secret This property is required. SecretResponse - Secret version reference containing the client secret.
- client
Id This property is required. string - The client identifier.
- client
Secret This property is required. SecretResponse - Secret version reference containing the client secret.
- client_
id This property is required. str - The client identifier.
- client_
secret This property is required. SecretResponse - Secret version reference containing the client secret.
- client
Id This property is required. String - The client identifier.
- client
Secret This property is required. Property Map - Secret version reference containing the client secret.
Oauth2JwtBearer, Oauth2JwtBearerArgs
- 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, Oauth2JwtBearerResponseArgs
- Client
Key This property is required. 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 This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Jwt Claims Response - JwtClaims providers fields to generate the token.
- Client
Key This property is required. 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 This property is required. JwtClaims Response - JwtClaims providers fields to generate the token.
- client
Key This property is required. 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 This property is required. JwtClaims Response - JwtClaims providers fields to generate the token.
- client
Key This property is required. 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 This property is required. JwtClaims Response - JwtClaims providers fields to generate the token.
- client_
key This property is required. 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 This property is required. JwtClaims Response - JwtClaims providers fields to generate the token.
- client
Key This property is required. 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 This property is required. Property Map - JwtClaims providers fields to generate the token.
ResourceLimitsResponse, ResourceLimitsResponseArgs
ResourceRequestsResponse, ResourceRequestsResponseArgs
Secret, SecretArgs
- 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, SecretResponseArgs
- Secret
Version This property is required. string - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- Secret
Version This property is required. string - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret
Version This property is required. String - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret
Version This property is required. string - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret_
version This property is required. str - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret
Version This property is required. String - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
SshPublicKey, SshPublicKeyArgs
- 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, SshPublicKeyResponseArgs
- Cert
Type This property is required. string - Format of SSH Client cert.
- Ssh
Client Cert This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - SSH Client Cert. It should contain both public and private key.
- Ssh
Client Cert Pass This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Password (passphrase) for ssh client certificate if it has one.
- Username
This property is required. string - The user account used to authenticate.
- Cert
Type This property is required. string - Format of SSH Client cert.
- Ssh
Client Cert This property is required. SecretResponse - SSH Client Cert. It should contain both public and private key.
- Ssh
Client Cert Pass This property is required. SecretResponse - Password (passphrase) for ssh client certificate if it has one.
- Username
This property is required. string - The user account used to authenticate.
- cert
Type This property is required. String - Format of SSH Client cert.
- ssh
Client Cert This property is required. SecretResponse - SSH Client Cert. It should contain both public and private key.
- ssh
Client Cert Pass This property is required. SecretResponse - Password (passphrase) for ssh client certificate if it has one.
- username
This property is required. String - The user account used to authenticate.
- cert
Type This property is required. string - Format of SSH Client cert.
- ssh
Client Cert This property is required. SecretResponse - SSH Client Cert. It should contain both public and private key.
- ssh
Client Cert Pass This property is required. SecretResponse - Password (passphrase) for ssh client certificate if it has one.
- username
This property is required. string - The user account used to authenticate.
- cert_
type This property is required. str - Format of SSH Client cert.
- ssh_
client_ cert This property is required. SecretResponse - SSH Client Cert. It should contain both public and private key.
- ssh_
client_ cert_ pass This property is required. SecretResponse - Password (passphrase) for ssh client certificate if it has one.
- username
This property is required. str - The user account used to authenticate.
- cert
Type This property is required. String - Format of SSH Client cert.
- ssh
Client Cert This property is required. Property Map - SSH Client Cert. It should contain both public and private key.
- ssh
Client Cert Pass This property is required. Property Map - Password (passphrase) for ssh client certificate if it has one.
- username
This property is required. String - The user account used to authenticate.
SslConfig, SslConfigArgs
- 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, SslConfigClientCertTypeArgs
- Cert
Type Unspecified - CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- Ssl
Config Client Cert Type Cert Type Unspecified - CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Ssl
Config Client Cert Type Pem - PEMPrivacy Enhanced Mail (PEM) Type
- Cert
Type Unspecified - CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- Cert
Type Unspecified - CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- CERT_TYPE_UNSPECIFIED
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- PEM
- PEMPrivacy Enhanced Mail (PEM) Type
- "CERT_TYPE_UNSPECIFIED"
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- "PEM"
- PEMPrivacy Enhanced Mail (PEM) Type
SslConfigResponse, SslConfigResponseArgs
- Additional
Variables This property is required. List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response> - Additional SSL related field values
- Client
Cert Type This property is required. string - Type of Client Cert (PEM/JKS/.. etc.)
- Client
Certificate This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Client Certificate
- Client
Private Key This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Client Private Key
- Client
Private Key Pass This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Secret containing the passphrase protecting the Client Private Key
- Private
Server Certificate This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Private Server Certificate. Needs to be specified if trust model is
PRIVATE
. - Server
Cert Type This property is required. string - Type of Server Cert (PEM/JKS/.. etc.)
- Trust
Model This property is required. string - Trust Model of the SSL connection
- Type
This property is required. string - Controls the ssl type for the given connector version.
- Use
Ssl This property is required. bool - Bool for enabling SSL
- Additional
Variables This property is required. []ConfigVariable Response - Additional SSL related field values
- Client
Cert Type This property is required. string - Type of Client Cert (PEM/JKS/.. etc.)
- Client
Certificate This property is required. SecretResponse - Client Certificate
- Client
Private Key This property is required. SecretResponse - Client Private Key
- Client
Private Key Pass This property is required. SecretResponse - Secret containing the passphrase protecting the Client Private Key
- Private
Server Certificate This property is required. SecretResponse - Private Server Certificate. Needs to be specified if trust model is
PRIVATE
. - Server
Cert Type This property is required. string - Type of Server Cert (PEM/JKS/.. etc.)
- Trust
Model This property is required. string - Trust Model of the SSL connection
- Type
This property is required. string - Controls the ssl type for the given connector version.
- Use
Ssl This property is required. bool - Bool for enabling SSL
- additional
Variables This property is required. List<ConfigVariable Response> - Additional SSL related field values
- client
Cert Type This property is required. String - Type of Client Cert (PEM/JKS/.. etc.)
- client
Certificate This property is required. SecretResponse - Client Certificate
- client
Private Key This property is required. SecretResponse - Client Private Key
- client
Private Key Pass This property is required. SecretResponse - Secret containing the passphrase protecting the Client Private Key
- private
Server Certificate This property is required. SecretResponse - Private Server Certificate. Needs to be specified if trust model is
PRIVATE
. - server
Cert Type This property is required. String - Type of Server Cert (PEM/JKS/.. etc.)
- trust
Model This property is required. String - Trust Model of the SSL connection
- type
This property is required. String - Controls the ssl type for the given connector version.
- use
Ssl This property is required. Boolean - Bool for enabling SSL
- additional
Variables This property is required. ConfigVariable Response[] - Additional SSL related field values
- client
Cert Type This property is required. string - Type of Client Cert (PEM/JKS/.. etc.)
- client
Certificate This property is required. SecretResponse - Client Certificate
- client
Private Key This property is required. SecretResponse - Client Private Key
- client
Private Key Pass This property is required. SecretResponse - Secret containing the passphrase protecting the Client Private Key
- private
Server Certificate This property is required. SecretResponse - Private Server Certificate. Needs to be specified if trust model is
PRIVATE
. - server
Cert Type This property is required. string - Type of Server Cert (PEM/JKS/.. etc.)
- trust
Model This property is required. string - Trust Model of the SSL connection
- type
This property is required. string - Controls the ssl type for the given connector version.
- use
Ssl This property is required. boolean - Bool for enabling SSL
- additional_
variables This property is required. Sequence[ConfigVariable Response] - Additional SSL related field values
- client_
cert_ type This property is required. str - Type of Client Cert (PEM/JKS/.. etc.)
- client_
certificate This property is required. SecretResponse - Client Certificate
- client_
private_ key This property is required. SecretResponse - Client Private Key
- client_
private_ key_ pass This property is required. SecretResponse - Secret containing the passphrase protecting the Client Private Key
- private_
server_ certificate This property is required. SecretResponse - Private Server Certificate. Needs to be specified if trust model is
PRIVATE
. - server_
cert_ type This property is required. str - Type of Server Cert (PEM/JKS/.. etc.)
- trust_
model This property is required. str - Trust Model of the SSL connection
- type
This property is required. str - Controls the ssl type for the given connector version.
- use_
ssl This property is required. bool - Bool for enabling SSL
- additional
Variables This property is required. List<Property Map> - Additional SSL related field values
- client
Cert Type This property is required. String - Type of Client Cert (PEM/JKS/.. etc.)
- client
Certificate This property is required. Property Map - Client Certificate
- client
Private Key This property is required. Property Map - Client Private Key
- client
Private Key Pass This property is required. Property Map - Secret containing the passphrase protecting the Client Private Key
- private
Server Certificate This property is required. Property Map - Private Server Certificate. Needs to be specified if trust model is
PRIVATE
. - server
Cert Type This property is required. String - Type of Server Cert (PEM/JKS/.. etc.)
- trust
Model This property is required. String - Trust Model of the SSL connection
- type
This property is required. String - Controls the ssl type for the given connector version.
- use
Ssl This property is required. Boolean - Bool for enabling SSL
SslConfigServerCertType, SslConfigServerCertTypeArgs
- Cert
Type Unspecified - CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- Ssl
Config Server Cert Type Cert Type Unspecified - CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Ssl
Config Server Cert Type Pem - PEMPrivacy Enhanced Mail (PEM) Type
- Cert
Type Unspecified - CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- Cert
Type Unspecified - CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- CERT_TYPE_UNSPECIFIED
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- PEM
- PEMPrivacy Enhanced Mail (PEM) Type
- "CERT_TYPE_UNSPECIFIED"
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- "PEM"
- PEMPrivacy Enhanced Mail (PEM) Type
SslConfigTrustModel, SslConfigTrustModelArgs
- Public
- PUBLICPublic Trust Model. Takes the Default Java trust store.
- Private
- PRIVATEPrivate Trust Model. Takes custom/private trust store.
- Insecure
- INSECUREInsecure Trust Model. Accept all certificates.
- Ssl
Config Trust Model Public - PUBLICPublic Trust Model. Takes the Default Java trust store.
- Ssl
Config Trust Model Private - PRIVATEPrivate Trust Model. Takes custom/private trust store.
- Ssl
Config Trust Model Insecure - INSECUREInsecure Trust Model. Accept all certificates.
- Public
- PUBLICPublic Trust Model. Takes the Default Java trust store.
- Private
- PRIVATEPrivate Trust Model. Takes custom/private trust store.
- Insecure
- INSECUREInsecure Trust Model. Accept all certificates.
- Public
- PUBLICPublic Trust Model. Takes the Default Java trust store.
- Private
- PRIVATEPrivate Trust Model. Takes custom/private trust store.
- Insecure
- INSECUREInsecure Trust Model. Accept all certificates.
- PUBLIC
- PUBLICPublic Trust Model. Takes the Default Java trust store.
- PRIVATE
- PRIVATEPrivate Trust Model. Takes custom/private trust store.
- INSECURE
- INSECUREInsecure Trust Model. Accept all certificates.
- "PUBLIC"
- PUBLICPublic Trust Model. Takes the Default Java trust store.
- "PRIVATE"
- PRIVATEPrivate Trust Model. Takes custom/private trust store.
- "INSECURE"
- INSECUREInsecure Trust Model. Accept all certificates.
SslConfigType, SslConfigTypeArgs
- Ssl
Type Unspecified - SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- Tls
- TLSTLS Handshake
- Mtls
- MTLSmutual TLS (MTLS) Handshake
- Ssl
Config Type Ssl Type Unspecified - SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- Ssl
Config Type Tls - TLSTLS Handshake
- Ssl
Config Type Mtls - MTLSmutual TLS (MTLS) Handshake
- Ssl
Type Unspecified - SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- Tls
- TLSTLS Handshake
- Mtls
- MTLSmutual TLS (MTLS) Handshake
- Ssl
Type Unspecified - SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- Tls
- TLSTLS Handshake
- Mtls
- MTLSmutual TLS (MTLS) Handshake
- SSL_TYPE_UNSPECIFIED
- SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- TLS
- TLSTLS Handshake
- MTLS
- MTLSmutual TLS (MTLS) Handshake
- "SSL_TYPE_UNSPECIFIED"
- SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- "TLS"
- TLSTLS Handshake
- "MTLS"
- MTLSmutual TLS (MTLS) Handshake
UserPassword, UserPasswordArgs
- 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, UserPasswordResponseArgs
- Password
This property is required. Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Secret version reference containing the password.
- Username
This property is required. string - Username.
- Password
This property is required. SecretResponse - Secret version reference containing the password.
- Username
This property is required. string - Username.
- password
This property is required. SecretResponse - Secret version reference containing the password.
- username
This property is required. String - Username.
- password
This property is required. SecretResponse - Secret version reference containing the password.
- username
This property is required. string - Username.
- password
This property is required. SecretResponse - Secret version reference containing the password.
- username
This property is required. str - Username.
- password
This property is required. Property Map - Secret version reference containing the password.
- username
This property is required. 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.