gcp.integrationconnectors.Connection
Explore with Pulumi AI
An Integration connectors Connection.
To get more information about Connection, see:
- API documentation
- How-to Guides
Example Usage
Integration Connectors Connection Basic
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const testProject = gcp.organizations.getProject({});
const pubsubconnection = new gcp.integrationconnectors.Connection("pubsubconnection", {
    name: "test-pubsub",
    location: "us-central1",
    connectorVersion: testProject.then(testProject => `projects/${testProject.projectId}/locations/global/providers/gcp/connectors/pubsub/versions/1`),
    description: "tf created description",
    configVariables: [
        {
            key: "project_id",
            stringValue: "connectors-example",
        },
        {
            key: "topic_id",
            stringValue: "test",
        },
    ],
});
import pulumi
import pulumi_gcp as gcp
test_project = gcp.organizations.get_project()
pubsubconnection = gcp.integrationconnectors.Connection("pubsubconnection",
    name="test-pubsub",
    location="us-central1",
    connector_version=f"projects/{test_project.project_id}/locations/global/providers/gcp/connectors/pubsub/versions/1",
    description="tf created description",
    config_variables=[
        {
            "key": "project_id",
            "string_value": "connectors-example",
        },
        {
            "key": "topic_id",
            "string_value": "test",
        },
    ])
package main
import (
	"fmt"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/integrationconnectors"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testProject, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil)
		if err != nil {
			return err
		}
		_, err = integrationconnectors.NewConnection(ctx, "pubsubconnection", &integrationconnectors.ConnectionArgs{
			Name:             pulumi.String("test-pubsub"),
			Location:         pulumi.String("us-central1"),
			ConnectorVersion: pulumi.Sprintf("projects/%v/locations/global/providers/gcp/connectors/pubsub/versions/1", testProject.ProjectId),
			Description:      pulumi.String("tf created description"),
			ConfigVariables: integrationconnectors.ConnectionConfigVariableArray{
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key:         pulumi.String("project_id"),
					StringValue: pulumi.String("connectors-example"),
				},
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key:         pulumi.String("topic_id"),
					StringValue: pulumi.String("test"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var testProject = Gcp.Organizations.GetProject.Invoke();
    var pubsubconnection = new Gcp.IntegrationConnectors.Connection("pubsubconnection", new()
    {
        Name = "test-pubsub",
        Location = "us-central1",
        ConnectorVersion = $"projects/{testProject.Apply(getProjectResult => getProjectResult.ProjectId)}/locations/global/providers/gcp/connectors/pubsub/versions/1",
        Description = "tf created description",
        ConfigVariables = new[]
        {
            new Gcp.IntegrationConnectors.Inputs.ConnectionConfigVariableArgs
            {
                Key = "project_id",
                StringValue = "connectors-example",
            },
            new Gcp.IntegrationConnectors.Inputs.ConnectionConfigVariableArgs
            {
                Key = "topic_id",
                StringValue = "test",
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.organizations.OrganizationsFunctions;
import com.pulumi.gcp.organizations.inputs.GetProjectArgs;
import com.pulumi.gcp.integrationconnectors.Connection;
import com.pulumi.gcp.integrationconnectors.ConnectionArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionConfigVariableArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var testProject = OrganizationsFunctions.getProject();
        var pubsubconnection = new Connection("pubsubconnection", ConnectionArgs.builder()
            .name("test-pubsub")
            .location("us-central1")
            .connectorVersion(String.format("projects/%s/locations/global/providers/gcp/connectors/pubsub/versions/1", testProject.applyValue(getProjectResult -> getProjectResult.projectId())))
            .description("tf created description")
            .configVariables(            
                ConnectionConfigVariableArgs.builder()
                    .key("project_id")
                    .stringValue("connectors-example")
                    .build(),
                ConnectionConfigVariableArgs.builder()
                    .key("topic_id")
                    .stringValue("test")
                    .build())
            .build());
    }
}
resources:
  pubsubconnection:
    type: gcp:integrationconnectors:Connection
    properties:
      name: test-pubsub
      location: us-central1
      connectorVersion: projects/${testProject.projectId}/locations/global/providers/gcp/connectors/pubsub/versions/1
      description: tf created description
      configVariables:
        - key: project_id
          stringValue: connectors-example
        - key: topic_id
          stringValue: test
variables:
  testProject:
    fn::invoke:
      function: gcp:organizations:getProject
      arguments: {}
Integration Connectors Connection Advanced
import * as pulumi from "@pulumi/pulumi";
import * as gcp from "@pulumi/gcp";
const testProject = gcp.organizations.getProject({});
const secret_basic = new gcp.secretmanager.Secret("secret-basic", {
    secretId: "test-secret",
    replication: {
        userManaged: {
            replicas: [{
                location: "us-central1",
            }],
        },
    },
});
const secret_version_basic = new gcp.secretmanager.SecretVersion("secret-version-basic", {
    secret: secret_basic.id,
    secretData: "dummypassword",
});
const secretIam = new gcp.secretmanager.SecretIamMember("secret_iam", {
    secretId: secret_basic.id,
    role: "roles/secretmanager.admin",
    member: testProject.then(testProject => `serviceAccount:${testProject.number}-compute@developer.gserviceaccount.com`),
}, {
    dependsOn: [secret_version_basic],
});
const zendeskconnection = new gcp.integrationconnectors.Connection("zendeskconnection", {
    name: "test-zendesk",
    description: "tf updated description",
    location: "us-central1",
    serviceAccount: testProject.then(testProject => `${testProject.number}-compute@developer.gserviceaccount.com`),
    connectorVersion: testProject.then(testProject => `projects/${testProject.projectId}/locations/global/providers/zendesk/connectors/zendesk/versions/1`),
    configVariables: [
        {
            key: "proxy_enabled",
            booleanValue: false,
        },
        {
            key: "sample_integer_value",
            integerValue: 1,
        },
        {
            key: "sample_encryption_key_value",
            encryptionKeyValue: {
                type: "GOOGLE_MANAGED",
                kmsKeyName: "sampleKMSKkey",
            },
        },
        {
            key: "sample_secret_value",
            secretValue: {
                secretVersion: secret_version_basic.name,
            },
        },
    ],
    suspended: false,
    authConfig: {
        additionalVariables: [
            {
                key: "sample_string",
                stringValue: "sampleString",
            },
            {
                key: "sample_boolean",
                booleanValue: false,
            },
            {
                key: "sample_integer",
                integerValue: 1,
            },
            {
                key: "sample_secret_value",
                secretValue: {
                    secretVersion: secret_version_basic.name,
                },
            },
            {
                key: "sample_encryption_key_value",
                encryptionKeyValue: {
                    type: "GOOGLE_MANAGED",
                    kmsKeyName: "sampleKMSKkey",
                },
            },
        ],
        authType: "USER_PASSWORD",
        authKey: "sampleAuthKey",
        userPassword: {
            username: "user@xyz.com",
            password: {
                secretVersion: secret_version_basic.name,
            },
        },
    },
    destinationConfigs: [{
        key: "url",
        destinations: [{
            host: "https://test.zendesk.com",
            port: 80,
        }],
    }],
    lockConfig: {
        locked: false,
        reason: "Its not locked",
    },
    logConfig: {
        enabled: true,
    },
    nodeConfig: {
        minNodeCount: 2,
        maxNodeCount: 50,
    },
    labels: {
        foo: "bar",
    },
    sslConfig: {
        additionalVariables: [
            {
                key: "sample_string",
                stringValue: "sampleString",
            },
            {
                key: "sample_boolean",
                booleanValue: false,
            },
            {
                key: "sample_integer",
                integerValue: 1,
            },
            {
                key: "sample_secret_value",
                secretValue: {
                    secretVersion: secret_version_basic.name,
                },
            },
            {
                key: "sample_encryption_key_value",
                encryptionKeyValue: {
                    type: "GOOGLE_MANAGED",
                    kmsKeyName: "sampleKMSKkey",
                },
            },
        ],
        clientCertType: "PEM",
        clientCertificate: {
            secretVersion: secret_version_basic.name,
        },
        clientPrivateKey: {
            secretVersion: secret_version_basic.name,
        },
        clientPrivateKeyPass: {
            secretVersion: secret_version_basic.name,
        },
        privateServerCertificate: {
            secretVersion: secret_version_basic.name,
        },
        serverCertType: "PEM",
        trustModel: "PRIVATE",
        type: "TLS",
        useSsl: true,
    },
    eventingEnablementType: "EVENTING_AND_CONNECTION",
    eventingConfig: {
        additionalVariables: [
            {
                key: "sample_string",
                stringValue: "sampleString",
            },
            {
                key: "sample_boolean",
                booleanValue: false,
            },
            {
                key: "sample_integer",
                integerValue: 1,
            },
            {
                key: "sample_secret_value",
                secretValue: {
                    secretVersion: secret_version_basic.name,
                },
            },
            {
                key: "sample_encryption_key_value",
                encryptionKeyValue: {
                    type: "GOOGLE_MANAGED",
                    kmsKeyName: "sampleKMSKkey",
                },
            },
        ],
        registrationDestinationConfig: {
            key: "registration_destination_config",
            destinations: [{
                host: "https://test.zendesk.com",
                port: 80,
            }],
        },
        authConfig: {
            authType: "USER_PASSWORD",
            authKey: "sampleAuthKey",
            userPassword: {
                username: "user@xyz.com",
                password: {
                    secretVersion: secret_version_basic.name,
                },
            },
            additionalVariables: [
                {
                    key: "sample_string",
                    stringValue: "sampleString",
                },
                {
                    key: "sample_boolean",
                    booleanValue: false,
                },
                {
                    key: "sample_integer",
                    integerValue: 1,
                },
                {
                    key: "sample_secret_value",
                    secretValue: {
                        secretVersion: secret_version_basic.name,
                    },
                },
                {
                    key: "sample_encryption_key_value",
                    encryptionKeyValue: {
                        type: "GOOGLE_MANAGED",
                        kmsKeyName: "sampleKMSKkey",
                    },
                },
            ],
        },
        enrichmentEnabled: true,
    },
});
import pulumi
import pulumi_gcp as gcp
test_project = gcp.organizations.get_project()
secret_basic = gcp.secretmanager.Secret("secret-basic",
    secret_id="test-secret",
    replication={
        "user_managed": {
            "replicas": [{
                "location": "us-central1",
            }],
        },
    })
secret_version_basic = gcp.secretmanager.SecretVersion("secret-version-basic",
    secret=secret_basic.id,
    secret_data="dummypassword")
secret_iam = gcp.secretmanager.SecretIamMember("secret_iam",
    secret_id=secret_basic.id,
    role="roles/secretmanager.admin",
    member=f"serviceAccount:{test_project.number}-compute@developer.gserviceaccount.com",
    opts = pulumi.ResourceOptions(depends_on=[secret_version_basic]))
zendeskconnection = gcp.integrationconnectors.Connection("zendeskconnection",
    name="test-zendesk",
    description="tf updated description",
    location="us-central1",
    service_account=f"{test_project.number}-compute@developer.gserviceaccount.com",
    connector_version=f"projects/{test_project.project_id}/locations/global/providers/zendesk/connectors/zendesk/versions/1",
    config_variables=[
        {
            "key": "proxy_enabled",
            "boolean_value": False,
        },
        {
            "key": "sample_integer_value",
            "integer_value": 1,
        },
        {
            "key": "sample_encryption_key_value",
            "encryption_key_value": {
                "type": "GOOGLE_MANAGED",
                "kms_key_name": "sampleKMSKkey",
            },
        },
        {
            "key": "sample_secret_value",
            "secret_value": {
                "secret_version": secret_version_basic.name,
            },
        },
    ],
    suspended=False,
    auth_config={
        "additional_variables": [
            {
                "key": "sample_string",
                "string_value": "sampleString",
            },
            {
                "key": "sample_boolean",
                "boolean_value": False,
            },
            {
                "key": "sample_integer",
                "integer_value": 1,
            },
            {
                "key": "sample_secret_value",
                "secret_value": {
                    "secret_version": secret_version_basic.name,
                },
            },
            {
                "key": "sample_encryption_key_value",
                "encryption_key_value": {
                    "type": "GOOGLE_MANAGED",
                    "kms_key_name": "sampleKMSKkey",
                },
            },
        ],
        "auth_type": "USER_PASSWORD",
        "auth_key": "sampleAuthKey",
        "user_password": {
            "username": "user@xyz.com",
            "password": {
                "secret_version": secret_version_basic.name,
            },
        },
    },
    destination_configs=[{
        "key": "url",
        "destinations": [{
            "host": "https://test.zendesk.com",
            "port": 80,
        }],
    }],
    lock_config={
        "locked": False,
        "reason": "Its not locked",
    },
    log_config={
        "enabled": True,
    },
    node_config={
        "min_node_count": 2,
        "max_node_count": 50,
    },
    labels={
        "foo": "bar",
    },
    ssl_config={
        "additional_variables": [
            {
                "key": "sample_string",
                "string_value": "sampleString",
            },
            {
                "key": "sample_boolean",
                "boolean_value": False,
            },
            {
                "key": "sample_integer",
                "integer_value": 1,
            },
            {
                "key": "sample_secret_value",
                "secret_value": {
                    "secret_version": secret_version_basic.name,
                },
            },
            {
                "key": "sample_encryption_key_value",
                "encryption_key_value": {
                    "type": "GOOGLE_MANAGED",
                    "kms_key_name": "sampleKMSKkey",
                },
            },
        ],
        "client_cert_type": "PEM",
        "client_certificate": {
            "secret_version": secret_version_basic.name,
        },
        "client_private_key": {
            "secret_version": secret_version_basic.name,
        },
        "client_private_key_pass": {
            "secret_version": secret_version_basic.name,
        },
        "private_server_certificate": {
            "secret_version": secret_version_basic.name,
        },
        "server_cert_type": "PEM",
        "trust_model": "PRIVATE",
        "type": "TLS",
        "use_ssl": True,
    },
    eventing_enablement_type="EVENTING_AND_CONNECTION",
    eventing_config={
        "additional_variables": [
            {
                "key": "sample_string",
                "string_value": "sampleString",
            },
            {
                "key": "sample_boolean",
                "boolean_value": False,
            },
            {
                "key": "sample_integer",
                "integer_value": 1,
            },
            {
                "key": "sample_secret_value",
                "secret_value": {
                    "secret_version": secret_version_basic.name,
                },
            },
            {
                "key": "sample_encryption_key_value",
                "encryption_key_value": {
                    "type": "GOOGLE_MANAGED",
                    "kms_key_name": "sampleKMSKkey",
                },
            },
        ],
        "registration_destination_config": {
            "key": "registration_destination_config",
            "destinations": [{
                "host": "https://test.zendesk.com",
                "port": 80,
            }],
        },
        "auth_config": {
            "auth_type": "USER_PASSWORD",
            "auth_key": "sampleAuthKey",
            "user_password": {
                "username": "user@xyz.com",
                "password": {
                    "secret_version": secret_version_basic.name,
                },
            },
            "additional_variables": [
                {
                    "key": "sample_string",
                    "string_value": "sampleString",
                },
                {
                    "key": "sample_boolean",
                    "boolean_value": False,
                },
                {
                    "key": "sample_integer",
                    "integer_value": 1,
                },
                {
                    "key": "sample_secret_value",
                    "secret_value": {
                        "secret_version": secret_version_basic.name,
                    },
                },
                {
                    "key": "sample_encryption_key_value",
                    "encryption_key_value": {
                        "type": "GOOGLE_MANAGED",
                        "kms_key_name": "sampleKMSKkey",
                    },
                },
            ],
        },
        "enrichment_enabled": True,
    })
package main
import (
	"fmt"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/integrationconnectors"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations"
	"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/secretmanager"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testProject, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, nil)
		if err != nil {
			return err
		}
		secret_basic, err := secretmanager.NewSecret(ctx, "secret-basic", &secretmanager.SecretArgs{
			SecretId: pulumi.String("test-secret"),
			Replication: &secretmanager.SecretReplicationArgs{
				UserManaged: &secretmanager.SecretReplicationUserManagedArgs{
					Replicas: secretmanager.SecretReplicationUserManagedReplicaArray{
						&secretmanager.SecretReplicationUserManagedReplicaArgs{
							Location: pulumi.String("us-central1"),
						},
					},
				},
			},
		})
		if err != nil {
			return err
		}
		secret_version_basic, err := secretmanager.NewSecretVersion(ctx, "secret-version-basic", &secretmanager.SecretVersionArgs{
			Secret:     secret_basic.ID(),
			SecretData: pulumi.String("dummypassword"),
		})
		if err != nil {
			return err
		}
		_, err = secretmanager.NewSecretIamMember(ctx, "secret_iam", &secretmanager.SecretIamMemberArgs{
			SecretId: secret_basic.ID(),
			Role:     pulumi.String("roles/secretmanager.admin"),
			Member:   pulumi.Sprintf("serviceAccount:%v-compute@developer.gserviceaccount.com", testProject.Number),
		}, pulumi.DependsOn([]pulumi.Resource{
			secret_version_basic,
		}))
		if err != nil {
			return err
		}
		_, err = integrationconnectors.NewConnection(ctx, "zendeskconnection", &integrationconnectors.ConnectionArgs{
			Name:             pulumi.String("test-zendesk"),
			Description:      pulumi.String("tf updated description"),
			Location:         pulumi.String("us-central1"),
			ServiceAccount:   pulumi.Sprintf("%v-compute@developer.gserviceaccount.com", testProject.Number),
			ConnectorVersion: pulumi.Sprintf("projects/%v/locations/global/providers/zendesk/connectors/zendesk/versions/1", testProject.ProjectId),
			ConfigVariables: integrationconnectors.ConnectionConfigVariableArray{
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key:          pulumi.String("proxy_enabled"),
					BooleanValue: pulumi.Bool(false),
				},
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key:          pulumi.String("sample_integer_value"),
					IntegerValue: pulumi.Int(1),
				},
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key: pulumi.String("sample_encryption_key_value"),
					EncryptionKeyValue: &integrationconnectors.ConnectionConfigVariableEncryptionKeyValueArgs{
						Type:       pulumi.String("GOOGLE_MANAGED"),
						KmsKeyName: pulumi.String("sampleKMSKkey"),
					},
				},
				&integrationconnectors.ConnectionConfigVariableArgs{
					Key: pulumi.String("sample_secret_value"),
					SecretValue: &integrationconnectors.ConnectionConfigVariableSecretValueArgs{
						SecretVersion: secret_version_basic.Name,
					},
				},
			},
			Suspended: pulumi.Bool(false),
			AuthConfig: &integrationconnectors.ConnectionAuthConfigArgs{
				AdditionalVariables: integrationconnectors.ConnectionAuthConfigAdditionalVariableArray{
					&integrationconnectors.ConnectionAuthConfigAdditionalVariableArgs{
						Key:         pulumi.String("sample_string"),
						StringValue: pulumi.String("sampleString"),
					},
					&integrationconnectors.ConnectionAuthConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_boolean"),
						BooleanValue: pulumi.Bool(false),
					},
					&integrationconnectors.ConnectionAuthConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_integer"),
						IntegerValue: pulumi.Int(1),
					},
					&integrationconnectors.ConnectionAuthConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_secret_value"),
						SecretValue: &integrationconnectors.ConnectionAuthConfigAdditionalVariableSecretValueArgs{
							SecretVersion: secret_version_basic.Name,
						},
					},
					&integrationconnectors.ConnectionAuthConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_encryption_key_value"),
						EncryptionKeyValue: &integrationconnectors.ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs{
							Type:       pulumi.String("GOOGLE_MANAGED"),
							KmsKeyName: pulumi.String("sampleKMSKkey"),
						},
					},
				},
				AuthType: pulumi.String("USER_PASSWORD"),
				AuthKey:  pulumi.String("sampleAuthKey"),
				UserPassword: &integrationconnectors.ConnectionAuthConfigUserPasswordArgs{
					Username: pulumi.String("user@xyz.com"),
					Password: &integrationconnectors.ConnectionAuthConfigUserPasswordPasswordArgs{
						SecretVersion: secret_version_basic.Name,
					},
				},
			},
			DestinationConfigs: integrationconnectors.ConnectionDestinationConfigArray{
				&integrationconnectors.ConnectionDestinationConfigArgs{
					Key: pulumi.String("url"),
					Destinations: integrationconnectors.ConnectionDestinationConfigDestinationArray{
						&integrationconnectors.ConnectionDestinationConfigDestinationArgs{
							Host: pulumi.String("https://test.zendesk.com"),
							Port: pulumi.Int(80),
						},
					},
				},
			},
			LockConfig: &integrationconnectors.ConnectionLockConfigArgs{
				Locked: pulumi.Bool(false),
				Reason: pulumi.String("Its not locked"),
			},
			LogConfig: &integrationconnectors.ConnectionLogConfigArgs{
				Enabled: pulumi.Bool(true),
			},
			NodeConfig: &integrationconnectors.ConnectionNodeConfigArgs{
				MinNodeCount: pulumi.Int(2),
				MaxNodeCount: pulumi.Int(50),
			},
			Labels: pulumi.StringMap{
				"foo": pulumi.String("bar"),
			},
			SslConfig: &integrationconnectors.ConnectionSslConfigArgs{
				AdditionalVariables: integrationconnectors.ConnectionSslConfigAdditionalVariableArray{
					&integrationconnectors.ConnectionSslConfigAdditionalVariableArgs{
						Key:         pulumi.String("sample_string"),
						StringValue: pulumi.String("sampleString"),
					},
					&integrationconnectors.ConnectionSslConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_boolean"),
						BooleanValue: pulumi.Bool(false),
					},
					&integrationconnectors.ConnectionSslConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_integer"),
						IntegerValue: pulumi.Int(1),
					},
					&integrationconnectors.ConnectionSslConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_secret_value"),
						SecretValue: &integrationconnectors.ConnectionSslConfigAdditionalVariableSecretValueArgs{
							SecretVersion: secret_version_basic.Name,
						},
					},
					&integrationconnectors.ConnectionSslConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_encryption_key_value"),
						EncryptionKeyValue: &integrationconnectors.ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs{
							Type:       pulumi.String("GOOGLE_MANAGED"),
							KmsKeyName: pulumi.String("sampleKMSKkey"),
						},
					},
				},
				ClientCertType: pulumi.String("PEM"),
				ClientCertificate: &integrationconnectors.ConnectionSslConfigClientCertificateArgs{
					SecretVersion: secret_version_basic.Name,
				},
				ClientPrivateKey: &integrationconnectors.ConnectionSslConfigClientPrivateKeyArgs{
					SecretVersion: secret_version_basic.Name,
				},
				ClientPrivateKeyPass: &integrationconnectors.ConnectionSslConfigClientPrivateKeyPassArgs{
					SecretVersion: secret_version_basic.Name,
				},
				PrivateServerCertificate: &integrationconnectors.ConnectionSslConfigPrivateServerCertificateArgs{
					SecretVersion: secret_version_basic.Name,
				},
				ServerCertType: pulumi.String("PEM"),
				TrustModel:     pulumi.String("PRIVATE"),
				Type:           pulumi.String("TLS"),
				UseSsl:         pulumi.Bool(true),
			},
			EventingEnablementType: pulumi.String("EVENTING_AND_CONNECTION"),
			EventingConfig: &integrationconnectors.ConnectionEventingConfigArgs{
				AdditionalVariables: integrationconnectors.ConnectionEventingConfigAdditionalVariableArray{
					&integrationconnectors.ConnectionEventingConfigAdditionalVariableArgs{
						Key:         pulumi.String("sample_string"),
						StringValue: pulumi.String("sampleString"),
					},
					&integrationconnectors.ConnectionEventingConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_boolean"),
						BooleanValue: pulumi.Bool(false),
					},
					&integrationconnectors.ConnectionEventingConfigAdditionalVariableArgs{
						Key:          pulumi.String("sample_integer"),
						IntegerValue: pulumi.Int(1),
					},
					&integrationconnectors.ConnectionEventingConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_secret_value"),
						SecretValue: &integrationconnectors.ConnectionEventingConfigAdditionalVariableSecretValueArgs{
							SecretVersion: secret_version_basic.Name,
						},
					},
					&integrationconnectors.ConnectionEventingConfigAdditionalVariableArgs{
						Key: pulumi.String("sample_encryption_key_value"),
						EncryptionKeyValue: &integrationconnectors.ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs{
							Type:       pulumi.String("GOOGLE_MANAGED"),
							KmsKeyName: pulumi.String("sampleKMSKkey"),
						},
					},
				},
				RegistrationDestinationConfig: &integrationconnectors.ConnectionEventingConfigRegistrationDestinationConfigArgs{
					Key: pulumi.String("registration_destination_config"),
					Destinations: integrationconnectors.ConnectionEventingConfigRegistrationDestinationConfigDestinationArray{
						&integrationconnectors.ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs{
							Host: pulumi.String("https://test.zendesk.com"),
							Port: pulumi.Int(80),
						},
					},
				},
				AuthConfig: &integrationconnectors.ConnectionEventingConfigAuthConfigArgs{
					AuthType: pulumi.String("USER_PASSWORD"),
					AuthKey:  pulumi.String("sampleAuthKey"),
					UserPassword: &integrationconnectors.ConnectionEventingConfigAuthConfigUserPasswordArgs{
						Username: pulumi.String("user@xyz.com"),
						Password: &integrationconnectors.ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs{
							SecretVersion: secret_version_basic.Name,
						},
					},
					AdditionalVariables: integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArray{
						&integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArgs{
							Key:         pulumi.String("sample_string"),
							StringValue: pulumi.String("sampleString"),
						},
						&integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArgs{
							Key:          pulumi.String("sample_boolean"),
							BooleanValue: pulumi.Bool(false),
						},
						&integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArgs{
							Key:          pulumi.String("sample_integer"),
							IntegerValue: pulumi.Int(1),
						},
						&integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArgs{
							Key: pulumi.String("sample_secret_value"),
							SecretValue: &integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs{
								SecretVersion: secret_version_basic.Name,
							},
						},
						&integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArgs{
							Key: pulumi.String("sample_encryption_key_value"),
							EncryptionKeyValue: &integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs{
								Type:       pulumi.String("GOOGLE_MANAGED"),
								KmsKeyName: pulumi.String("sampleKMSKkey"),
							},
						},
					},
				},
				EnrichmentEnabled: pulumi.Bool(true),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Gcp = Pulumi.Gcp;
return await Deployment.RunAsync(() => 
{
    var testProject = Gcp.Organizations.GetProject.Invoke();
    var secret_basic = new Gcp.SecretManager.Secret("secret-basic", new()
    {
        SecretId = "test-secret",
        Replication = new Gcp.SecretManager.Inputs.SecretReplicationArgs
        {
            UserManaged = new Gcp.SecretManager.Inputs.SecretReplicationUserManagedArgs
            {
                Replicas = new[]
                {
                    new Gcp.SecretManager.Inputs.SecretReplicationUserManagedReplicaArgs
                    {
                        Location = "us-central1",
                    },
                },
            },
        },
    });
    var secret_version_basic = new Gcp.SecretManager.SecretVersion("secret-version-basic", new()
    {
        Secret = secret_basic.Id,
        SecretData = "dummypassword",
    });
    var secretIam = new Gcp.SecretManager.SecretIamMember("secret_iam", new()
    {
        SecretId = secret_basic.Id,
        Role = "roles/secretmanager.admin",
        Member = $"serviceAccount:{testProject.Apply(getProjectResult => getProjectResult.Number)}-compute@developer.gserviceaccount.com",
    }, new CustomResourceOptions
    {
        DependsOn =
        {
            secret_version_basic,
        },
    });
    var zendeskconnection = new Gcp.IntegrationConnectors.Connection("zendeskconnection", new()
    {
        Name = "test-zendesk",
        Description = "tf updated description",
        Location = "us-central1",
        ServiceAccount = $"{testProject.Apply(getProjectResult => getProjectResult.Number)}-compute@developer.gserviceaccount.com",
        ConnectorVersion = $"projects/{testProject.Apply(getProjectResult => getProjectResult.ProjectId)}/locations/global/providers/zendesk/connectors/zendesk/versions/1",
        ConfigVariables = new[]
        {
            new Gcp.IntegrationConnectors.Inputs.ConnectionConfigVariableArgs
            {
                Key = "proxy_enabled",
                BooleanValue = false,
            },
            new Gcp.IntegrationConnectors.Inputs.ConnectionConfigVariableArgs
            {
                Key = "sample_integer_value",
                IntegerValue = 1,
            },
            new Gcp.IntegrationConnectors.Inputs.ConnectionConfigVariableArgs
            {
                Key = "sample_encryption_key_value",
                EncryptionKeyValue = new Gcp.IntegrationConnectors.Inputs.ConnectionConfigVariableEncryptionKeyValueArgs
                {
                    Type = "GOOGLE_MANAGED",
                    KmsKeyName = "sampleKMSKkey",
                },
            },
            new Gcp.IntegrationConnectors.Inputs.ConnectionConfigVariableArgs
            {
                Key = "sample_secret_value",
                SecretValue = new Gcp.IntegrationConnectors.Inputs.ConnectionConfigVariableSecretValueArgs
                {
                    SecretVersion = secret_version_basic.Name,
                },
            },
        },
        Suspended = false,
        AuthConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigArgs
        {
            AdditionalVariables = new[]
            {
                new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigAdditionalVariableArgs
                {
                    Key = "sample_string",
                    StringValue = "sampleString",
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigAdditionalVariableArgs
                {
                    Key = "sample_boolean",
                    BooleanValue = false,
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigAdditionalVariableArgs
                {
                    Key = "sample_integer",
                    IntegerValue = 1,
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigAdditionalVariableArgs
                {
                    Key = "sample_secret_value",
                    SecretValue = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigAdditionalVariableSecretValueArgs
                    {
                        SecretVersion = secret_version_basic.Name,
                    },
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigAdditionalVariableArgs
                {
                    Key = "sample_encryption_key_value",
                    EncryptionKeyValue = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs
                    {
                        Type = "GOOGLE_MANAGED",
                        KmsKeyName = "sampleKMSKkey",
                    },
                },
            },
            AuthType = "USER_PASSWORD",
            AuthKey = "sampleAuthKey",
            UserPassword = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigUserPasswordArgs
            {
                Username = "user@xyz.com",
                Password = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigUserPasswordPasswordArgs
                {
                    SecretVersion = secret_version_basic.Name,
                },
            },
        },
        DestinationConfigs = new[]
        {
            new Gcp.IntegrationConnectors.Inputs.ConnectionDestinationConfigArgs
            {
                Key = "url",
                Destinations = new[]
                {
                    new Gcp.IntegrationConnectors.Inputs.ConnectionDestinationConfigDestinationArgs
                    {
                        Host = "https://test.zendesk.com",
                        Port = 80,
                    },
                },
            },
        },
        LockConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionLockConfigArgs
        {
            Locked = false,
            Reason = "Its not locked",
        },
        LogConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionLogConfigArgs
        {
            Enabled = true,
        },
        NodeConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionNodeConfigArgs
        {
            MinNodeCount = 2,
            MaxNodeCount = 50,
        },
        Labels = 
        {
            { "foo", "bar" },
        },
        SslConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigArgs
        {
            AdditionalVariables = new[]
            {
                new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigAdditionalVariableArgs
                {
                    Key = "sample_string",
                    StringValue = "sampleString",
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigAdditionalVariableArgs
                {
                    Key = "sample_boolean",
                    BooleanValue = false,
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigAdditionalVariableArgs
                {
                    Key = "sample_integer",
                    IntegerValue = 1,
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigAdditionalVariableArgs
                {
                    Key = "sample_secret_value",
                    SecretValue = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigAdditionalVariableSecretValueArgs
                    {
                        SecretVersion = secret_version_basic.Name,
                    },
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigAdditionalVariableArgs
                {
                    Key = "sample_encryption_key_value",
                    EncryptionKeyValue = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs
                    {
                        Type = "GOOGLE_MANAGED",
                        KmsKeyName = "sampleKMSKkey",
                    },
                },
            },
            ClientCertType = "PEM",
            ClientCertificate = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigClientCertificateArgs
            {
                SecretVersion = secret_version_basic.Name,
            },
            ClientPrivateKey = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigClientPrivateKeyArgs
            {
                SecretVersion = secret_version_basic.Name,
            },
            ClientPrivateKeyPass = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigClientPrivateKeyPassArgs
            {
                SecretVersion = secret_version_basic.Name,
            },
            PrivateServerCertificate = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigPrivateServerCertificateArgs
            {
                SecretVersion = secret_version_basic.Name,
            },
            ServerCertType = "PEM",
            TrustModel = "PRIVATE",
            Type = "TLS",
            UseSsl = true,
        },
        EventingEnablementType = "EVENTING_AND_CONNECTION",
        EventingConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigArgs
        {
            AdditionalVariables = new[]
            {
                new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAdditionalVariableArgs
                {
                    Key = "sample_string",
                    StringValue = "sampleString",
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAdditionalVariableArgs
                {
                    Key = "sample_boolean",
                    BooleanValue = false,
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAdditionalVariableArgs
                {
                    Key = "sample_integer",
                    IntegerValue = 1,
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAdditionalVariableArgs
                {
                    Key = "sample_secret_value",
                    SecretValue = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAdditionalVariableSecretValueArgs
                    {
                        SecretVersion = secret_version_basic.Name,
                    },
                },
                new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAdditionalVariableArgs
                {
                    Key = "sample_encryption_key_value",
                    EncryptionKeyValue = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs
                    {
                        Type = "GOOGLE_MANAGED",
                        KmsKeyName = "sampleKMSKkey",
                    },
                },
            },
            RegistrationDestinationConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigRegistrationDestinationConfigArgs
            {
                Key = "registration_destination_config",
                Destinations = new[]
                {
                    new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs
                    {
                        Host = "https://test.zendesk.com",
                        Port = 80,
                    },
                },
            },
            AuthConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigArgs
            {
                AuthType = "USER_PASSWORD",
                AuthKey = "sampleAuthKey",
                UserPassword = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigUserPasswordArgs
                {
                    Username = "user@xyz.com",
                    Password = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs
                    {
                        SecretVersion = secret_version_basic.Name,
                    },
                },
                AdditionalVariables = new[]
                {
                    new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigAdditionalVariableArgs
                    {
                        Key = "sample_string",
                        StringValue = "sampleString",
                    },
                    new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigAdditionalVariableArgs
                    {
                        Key = "sample_boolean",
                        BooleanValue = false,
                    },
                    new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigAdditionalVariableArgs
                    {
                        Key = "sample_integer",
                        IntegerValue = 1,
                    },
                    new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigAdditionalVariableArgs
                    {
                        Key = "sample_secret_value",
                        SecretValue = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs
                        {
                            SecretVersion = secret_version_basic.Name,
                        },
                    },
                    new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigAdditionalVariableArgs
                    {
                        Key = "sample_encryption_key_value",
                        EncryptionKeyValue = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs
                        {
                            Type = "GOOGLE_MANAGED",
                            KmsKeyName = "sampleKMSKkey",
                        },
                    },
                },
            },
            EnrichmentEnabled = true,
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.gcp.organizations.OrganizationsFunctions;
import com.pulumi.gcp.organizations.inputs.GetProjectArgs;
import com.pulumi.gcp.secretmanager.Secret;
import com.pulumi.gcp.secretmanager.SecretArgs;
import com.pulumi.gcp.secretmanager.inputs.SecretReplicationArgs;
import com.pulumi.gcp.secretmanager.inputs.SecretReplicationUserManagedArgs;
import com.pulumi.gcp.secretmanager.SecretVersion;
import com.pulumi.gcp.secretmanager.SecretVersionArgs;
import com.pulumi.gcp.secretmanager.SecretIamMember;
import com.pulumi.gcp.secretmanager.SecretIamMemberArgs;
import com.pulumi.gcp.integrationconnectors.Connection;
import com.pulumi.gcp.integrationconnectors.ConnectionArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionConfigVariableArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionConfigVariableEncryptionKeyValueArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionConfigVariableSecretValueArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionAuthConfigArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionAuthConfigUserPasswordArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionAuthConfigUserPasswordPasswordArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionDestinationConfigArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionLockConfigArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionLogConfigArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionNodeConfigArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionSslConfigArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionSslConfigClientCertificateArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionSslConfigClientPrivateKeyArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionSslConfigClientPrivateKeyPassArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionSslConfigPrivateServerCertificateArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionEventingConfigArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionEventingConfigRegistrationDestinationConfigArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionEventingConfigAuthConfigArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionEventingConfigAuthConfigUserPasswordArgs;
import com.pulumi.gcp.integrationconnectors.inputs.ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs;
import com.pulumi.resources.CustomResourceOptions;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var testProject = OrganizationsFunctions.getProject();
        var secret_basic = new Secret("secret-basic", SecretArgs.builder()
            .secretId("test-secret")
            .replication(SecretReplicationArgs.builder()
                .userManaged(SecretReplicationUserManagedArgs.builder()
                    .replicas(SecretReplicationUserManagedReplicaArgs.builder()
                        .location("us-central1")
                        .build())
                    .build())
                .build())
            .build());
        var secret_version_basic = new SecretVersion("secret-version-basic", SecretVersionArgs.builder()
            .secret(secret_basic.id())
            .secretData("dummypassword")
            .build());
        var secretIam = new SecretIamMember("secretIam", SecretIamMemberArgs.builder()
            .secretId(secret_basic.id())
            .role("roles/secretmanager.admin")
            .member(String.format("serviceAccount:%s-compute@developer.gserviceaccount.com", testProject.applyValue(getProjectResult -> getProjectResult.number())))
            .build(), CustomResourceOptions.builder()
                .dependsOn(secret_version_basic)
                .build());
        var zendeskconnection = new Connection("zendeskconnection", ConnectionArgs.builder()
            .name("test-zendesk")
            .description("tf updated description")
            .location("us-central1")
            .serviceAccount(String.format("%s-compute@developer.gserviceaccount.com", testProject.applyValue(getProjectResult -> getProjectResult.number())))
            .connectorVersion(String.format("projects/%s/locations/global/providers/zendesk/connectors/zendesk/versions/1", testProject.applyValue(getProjectResult -> getProjectResult.projectId())))
            .configVariables(            
                ConnectionConfigVariableArgs.builder()
                    .key("proxy_enabled")
                    .booleanValue(false)
                    .build(),
                ConnectionConfigVariableArgs.builder()
                    .key("sample_integer_value")
                    .integerValue(1)
                    .build(),
                ConnectionConfigVariableArgs.builder()
                    .key("sample_encryption_key_value")
                    .encryptionKeyValue(ConnectionConfigVariableEncryptionKeyValueArgs.builder()
                        .type("GOOGLE_MANAGED")
                        .kmsKeyName("sampleKMSKkey")
                        .build())
                    .build(),
                ConnectionConfigVariableArgs.builder()
                    .key("sample_secret_value")
                    .secretValue(ConnectionConfigVariableSecretValueArgs.builder()
                        .secretVersion(secret_version_basic.name())
                        .build())
                    .build())
            .suspended(false)
            .authConfig(ConnectionAuthConfigArgs.builder()
                .additionalVariables(                
                    ConnectionAuthConfigAdditionalVariableArgs.builder()
                        .key("sample_string")
                        .stringValue("sampleString")
                        .build(),
                    ConnectionAuthConfigAdditionalVariableArgs.builder()
                        .key("sample_boolean")
                        .booleanValue(false)
                        .build(),
                    ConnectionAuthConfigAdditionalVariableArgs.builder()
                        .key("sample_integer")
                        .integerValue(1)
                        .build(),
                    ConnectionAuthConfigAdditionalVariableArgs.builder()
                        .key("sample_secret_value")
                        .secretValue(ConnectionAuthConfigAdditionalVariableSecretValueArgs.builder()
                            .secretVersion(secret_version_basic.name())
                            .build())
                        .build(),
                    ConnectionAuthConfigAdditionalVariableArgs.builder()
                        .key("sample_encryption_key_value")
                        .encryptionKeyValue(ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs.builder()
                            .type("GOOGLE_MANAGED")
                            .kmsKeyName("sampleKMSKkey")
                            .build())
                        .build())
                .authType("USER_PASSWORD")
                .authKey("sampleAuthKey")
                .userPassword(ConnectionAuthConfigUserPasswordArgs.builder()
                    .username("user@xyz.com")
                    .password(ConnectionAuthConfigUserPasswordPasswordArgs.builder()
                        .secretVersion(secret_version_basic.name())
                        .build())
                    .build())
                .build())
            .destinationConfigs(ConnectionDestinationConfigArgs.builder()
                .key("url")
                .destinations(ConnectionDestinationConfigDestinationArgs.builder()
                    .host("https://test.zendesk.com")
                    .port(80)
                    .build())
                .build())
            .lockConfig(ConnectionLockConfigArgs.builder()
                .locked(false)
                .reason("Its not locked")
                .build())
            .logConfig(ConnectionLogConfigArgs.builder()
                .enabled(true)
                .build())
            .nodeConfig(ConnectionNodeConfigArgs.builder()
                .minNodeCount(2)
                .maxNodeCount(50)
                .build())
            .labels(Map.of("foo", "bar"))
            .sslConfig(ConnectionSslConfigArgs.builder()
                .additionalVariables(                
                    ConnectionSslConfigAdditionalVariableArgs.builder()
                        .key("sample_string")
                        .stringValue("sampleString")
                        .build(),
                    ConnectionSslConfigAdditionalVariableArgs.builder()
                        .key("sample_boolean")
                        .booleanValue(false)
                        .build(),
                    ConnectionSslConfigAdditionalVariableArgs.builder()
                        .key("sample_integer")
                        .integerValue(1)
                        .build(),
                    ConnectionSslConfigAdditionalVariableArgs.builder()
                        .key("sample_secret_value")
                        .secretValue(ConnectionSslConfigAdditionalVariableSecretValueArgs.builder()
                            .secretVersion(secret_version_basic.name())
                            .build())
                        .build(),
                    ConnectionSslConfigAdditionalVariableArgs.builder()
                        .key("sample_encryption_key_value")
                        .encryptionKeyValue(ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs.builder()
                            .type("GOOGLE_MANAGED")
                            .kmsKeyName("sampleKMSKkey")
                            .build())
                        .build())
                .clientCertType("PEM")
                .clientCertificate(ConnectionSslConfigClientCertificateArgs.builder()
                    .secretVersion(secret_version_basic.name())
                    .build())
                .clientPrivateKey(ConnectionSslConfigClientPrivateKeyArgs.builder()
                    .secretVersion(secret_version_basic.name())
                    .build())
                .clientPrivateKeyPass(ConnectionSslConfigClientPrivateKeyPassArgs.builder()
                    .secretVersion(secret_version_basic.name())
                    .build())
                .privateServerCertificate(ConnectionSslConfigPrivateServerCertificateArgs.builder()
                    .secretVersion(secret_version_basic.name())
                    .build())
                .serverCertType("PEM")
                .trustModel("PRIVATE")
                .type("TLS")
                .useSsl(true)
                .build())
            .eventingEnablementType("EVENTING_AND_CONNECTION")
            .eventingConfig(ConnectionEventingConfigArgs.builder()
                .additionalVariables(                
                    ConnectionEventingConfigAdditionalVariableArgs.builder()
                        .key("sample_string")
                        .stringValue("sampleString")
                        .build(),
                    ConnectionEventingConfigAdditionalVariableArgs.builder()
                        .key("sample_boolean")
                        .booleanValue(false)
                        .build(),
                    ConnectionEventingConfigAdditionalVariableArgs.builder()
                        .key("sample_integer")
                        .integerValue(1)
                        .build(),
                    ConnectionEventingConfigAdditionalVariableArgs.builder()
                        .key("sample_secret_value")
                        .secretValue(ConnectionEventingConfigAdditionalVariableSecretValueArgs.builder()
                            .secretVersion(secret_version_basic.name())
                            .build())
                        .build(),
                    ConnectionEventingConfigAdditionalVariableArgs.builder()
                        .key("sample_encryption_key_value")
                        .encryptionKeyValue(ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs.builder()
                            .type("GOOGLE_MANAGED")
                            .kmsKeyName("sampleKMSKkey")
                            .build())
                        .build())
                .registrationDestinationConfig(ConnectionEventingConfigRegistrationDestinationConfigArgs.builder()
                    .key("registration_destination_config")
                    .destinations(ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs.builder()
                        .host("https://test.zendesk.com")
                        .port(80)
                        .build())
                    .build())
                .authConfig(ConnectionEventingConfigAuthConfigArgs.builder()
                    .authType("USER_PASSWORD")
                    .authKey("sampleAuthKey")
                    .userPassword(ConnectionEventingConfigAuthConfigUserPasswordArgs.builder()
                        .username("user@xyz.com")
                        .password(ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs.builder()
                            .secretVersion(secret_version_basic.name())
                            .build())
                        .build())
                    .additionalVariables(                    
                        ConnectionEventingConfigAuthConfigAdditionalVariableArgs.builder()
                            .key("sample_string")
                            .stringValue("sampleString")
                            .build(),
                        ConnectionEventingConfigAuthConfigAdditionalVariableArgs.builder()
                            .key("sample_boolean")
                            .booleanValue(false)
                            .build(),
                        ConnectionEventingConfigAuthConfigAdditionalVariableArgs.builder()
                            .key("sample_integer")
                            .integerValue(1)
                            .build(),
                        ConnectionEventingConfigAuthConfigAdditionalVariableArgs.builder()
                            .key("sample_secret_value")
                            .secretValue(ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs.builder()
                                .secretVersion(secret_version_basic.name())
                                .build())
                            .build(),
                        ConnectionEventingConfigAuthConfigAdditionalVariableArgs.builder()
                            .key("sample_encryption_key_value")
                            .encryptionKeyValue(ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs.builder()
                                .type("GOOGLE_MANAGED")
                                .kmsKeyName("sampleKMSKkey")
                                .build())
                            .build())
                    .build())
                .enrichmentEnabled(true)
                .build())
            .build());
    }
}
resources:
  secret-basic:
    type: gcp:secretmanager:Secret
    properties:
      secretId: test-secret
      replication:
        userManaged:
          replicas:
            - location: us-central1
  secret-version-basic:
    type: gcp:secretmanager:SecretVersion
    properties:
      secret: ${["secret-basic"].id}
      secretData: dummypassword
  secretIam:
    type: gcp:secretmanager:SecretIamMember
    name: secret_iam
    properties:
      secretId: ${["secret-basic"].id}
      role: roles/secretmanager.admin
      member: serviceAccount:${testProject.number}-compute@developer.gserviceaccount.com
    options:
      dependsOn:
        - ${["secret-version-basic"]}
  zendeskconnection:
    type: gcp:integrationconnectors:Connection
    properties:
      name: test-zendesk
      description: tf updated description
      location: us-central1
      serviceAccount: ${testProject.number}-compute@developer.gserviceaccount.com
      connectorVersion: projects/${testProject.projectId}/locations/global/providers/zendesk/connectors/zendesk/versions/1
      configVariables:
        - key: proxy_enabled
          booleanValue: false
        - key: sample_integer_value
          integerValue: 1
        - key: sample_encryption_key_value
          encryptionKeyValue:
            type: GOOGLE_MANAGED
            kmsKeyName: sampleKMSKkey
        - key: sample_secret_value
          secretValue:
            secretVersion: ${["secret-version-basic"].name}
      suspended: false
      authConfig:
        additionalVariables:
          - key: sample_string
            stringValue: sampleString
          - key: sample_boolean
            booleanValue: false
          - key: sample_integer
            integerValue: 1
          - key: sample_secret_value
            secretValue:
              secretVersion: ${["secret-version-basic"].name}
          - key: sample_encryption_key_value
            encryptionKeyValue:
              type: GOOGLE_MANAGED
              kmsKeyName: sampleKMSKkey
        authType: USER_PASSWORD
        authKey: sampleAuthKey
        userPassword:
          username: user@xyz.com
          password:
            secretVersion: ${["secret-version-basic"].name}
      destinationConfigs:
        - key: url
          destinations:
            - host: https://test.zendesk.com
              port: 80
      lockConfig:
        locked: false
        reason: Its not locked
      logConfig:
        enabled: true
      nodeConfig:
        minNodeCount: 2
        maxNodeCount: 50
      labels:
        foo: bar
      sslConfig:
        additionalVariables:
          - key: sample_string
            stringValue: sampleString
          - key: sample_boolean
            booleanValue: false
          - key: sample_integer
            integerValue: 1
          - key: sample_secret_value
            secretValue:
              secretVersion: ${["secret-version-basic"].name}
          - key: sample_encryption_key_value
            encryptionKeyValue:
              type: GOOGLE_MANAGED
              kmsKeyName: sampleKMSKkey
        clientCertType: PEM
        clientCertificate:
          secretVersion: ${["secret-version-basic"].name}
        clientPrivateKey:
          secretVersion: ${["secret-version-basic"].name}
        clientPrivateKeyPass:
          secretVersion: ${["secret-version-basic"].name}
        privateServerCertificate:
          secretVersion: ${["secret-version-basic"].name}
        serverCertType: PEM
        trustModel: PRIVATE
        type: TLS
        useSsl: true
      eventingEnablementType: EVENTING_AND_CONNECTION
      eventingConfig:
        additionalVariables:
          - key: sample_string
            stringValue: sampleString
          - key: sample_boolean
            booleanValue: false
          - key: sample_integer
            integerValue: 1
          - key: sample_secret_value
            secretValue:
              secretVersion: ${["secret-version-basic"].name}
          - key: sample_encryption_key_value
            encryptionKeyValue:
              type: GOOGLE_MANAGED
              kmsKeyName: sampleKMSKkey
        registrationDestinationConfig:
          key: registration_destination_config
          destinations:
            - host: https://test.zendesk.com
              port: 80
        authConfig:
          authType: USER_PASSWORD
          authKey: sampleAuthKey
          userPassword:
            username: user@xyz.com
            password:
              secretVersion: ${["secret-version-basic"].name}
          additionalVariables:
            - key: sample_string
              stringValue: sampleString
            - key: sample_boolean
              booleanValue: false
            - key: sample_integer
              integerValue: 1
            - key: sample_secret_value
              secretValue:
                secretVersion: ${["secret-version-basic"].name}
            - key: sample_encryption_key_value
              encryptionKeyValue:
                type: GOOGLE_MANAGED
                kmsKeyName: sampleKMSKkey
        enrichmentEnabled: true
variables:
  testProject:
    fn::invoke:
      function: gcp:organizations:getProject
      arguments: {}
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,
               connector_version: Optional[str] = None,
               location: Optional[str] = None,
               destination_configs: Optional[Sequence[ConnectionDestinationConfigArgs]] = None,
               lock_config: Optional[ConnectionLockConfigArgs] = None,
               auth_config: Optional[ConnectionAuthConfigArgs] = None,
               eventing_config: Optional[ConnectionEventingConfigArgs] = None,
               eventing_enablement_type: Optional[str] = None,
               labels: Optional[Mapping[str, str]] = None,
               config_variables: Optional[Sequence[ConnectionConfigVariableArgs]] = None,
               description: Optional[str] = None,
               log_config: Optional[ConnectionLogConfigArgs] = None,
               name: Optional[str] = None,
               node_config: Optional[ConnectionNodeConfigArgs] = None,
               project: Optional[str] = None,
               service_account: Optional[str] = None,
               ssl_config: Optional[ConnectionSslConfigArgs] = 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: gcp:integrationconnectors:Connection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ConnectionArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleconnectionResourceResourceFromIntegrationconnectorsconnection = new Gcp.IntegrationConnectors.Connection("exampleconnectionResourceResourceFromIntegrationconnectorsconnection", new()
{
    ConnectorVersion = "string",
    Location = "string",
    DestinationConfigs = new[]
    {
        new Gcp.IntegrationConnectors.Inputs.ConnectionDestinationConfigArgs
        {
            Key = "string",
            Destinations = new[]
            {
                new Gcp.IntegrationConnectors.Inputs.ConnectionDestinationConfigDestinationArgs
                {
                    Host = "string",
                    Port = 0,
                    ServiceAttachment = "string",
                },
            },
        },
    },
    LockConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionLockConfigArgs
    {
        Locked = false,
        Reason = "string",
    },
    AuthConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigArgs
    {
        AuthType = "string",
        AdditionalVariables = new[]
        {
            new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigAdditionalVariableArgs
            {
                Key = "string",
                BooleanValue = false,
                EncryptionKeyValue = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs
                {
                    Type = "string",
                    KmsKeyName = "string",
                },
                IntegerValue = 0,
                SecretValue = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigAdditionalVariableSecretValueArgs
                {
                    SecretVersion = "string",
                },
                StringValue = "string",
            },
        },
        AuthKey = "string",
        Oauth2AuthCodeFlow = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigOauth2AuthCodeFlowArgs
        {
            AuthUri = "string",
            ClientId = "string",
            ClientSecret = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs
            {
                SecretVersion = "string",
            },
            EnablePkce = false,
            Scopes = new[]
            {
                "string",
            },
        },
        Oauth2ClientCredentials = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigOauth2ClientCredentialsArgs
        {
            ClientId = "string",
            ClientSecret = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs
            {
                SecretVersion = "string",
            },
        },
        Oauth2JwtBearer = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigOauth2JwtBearerArgs
        {
            ClientKey = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigOauth2JwtBearerClientKeyArgs
            {
                SecretVersion = "string",
            },
            JwtClaims = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs
            {
                Audience = "string",
                Issuer = "string",
                Subject = "string",
            },
        },
        SshPublicKey = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigSshPublicKeyArgs
        {
            Username = "string",
            CertType = "string",
            SshClientCert = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigSshPublicKeySshClientCertArgs
            {
                SecretVersion = "string",
            },
            SshClientCertPass = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigSshPublicKeySshClientCertPassArgs
            {
                SecretVersion = "string",
            },
        },
        UserPassword = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigUserPasswordArgs
        {
            Username = "string",
            Password = new Gcp.IntegrationConnectors.Inputs.ConnectionAuthConfigUserPasswordPasswordArgs
            {
                SecretVersion = "string",
            },
        },
    },
    EventingConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigArgs
    {
        RegistrationDestinationConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigRegistrationDestinationConfigArgs
        {
            Destinations = new[]
            {
                new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs
                {
                    Host = "string",
                    Port = 0,
                    ServiceAttachment = "string",
                },
            },
            Key = "string",
        },
        AdditionalVariables = new[]
        {
            new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAdditionalVariableArgs
            {
                Key = "string",
                BooleanValue = false,
                EncryptionKeyValue = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs
                {
                    KmsKeyName = "string",
                    Type = "string",
                },
                IntegerValue = 0,
                SecretValue = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAdditionalVariableSecretValueArgs
                {
                    SecretVersion = "string",
                },
                StringValue = "string",
            },
        },
        AuthConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigArgs
        {
            AuthType = "string",
            UserPassword = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigUserPasswordArgs
            {
                Password = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs
                {
                    SecretVersion = "string",
                },
                Username = "string",
            },
            AdditionalVariables = new[]
            {
                new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigAdditionalVariableArgs
                {
                    Key = "string",
                    BooleanValue = false,
                    EncryptionKeyValue = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs
                    {
                        KmsKeyName = "string",
                        Type = "string",
                    },
                    IntegerValue = 0,
                    SecretValue = new Gcp.IntegrationConnectors.Inputs.ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs
                    {
                        SecretVersion = "string",
                    },
                    StringValue = "string",
                },
            },
            AuthKey = "string",
        },
        EnrichmentEnabled = false,
    },
    EventingEnablementType = "string",
    Labels = 
    {
        { "string", "string" },
    },
    ConfigVariables = new[]
    {
        new Gcp.IntegrationConnectors.Inputs.ConnectionConfigVariableArgs
        {
            Key = "string",
            BooleanValue = false,
            EncryptionKeyValue = new Gcp.IntegrationConnectors.Inputs.ConnectionConfigVariableEncryptionKeyValueArgs
            {
                Type = "string",
                KmsKeyName = "string",
            },
            IntegerValue = 0,
            SecretValue = new Gcp.IntegrationConnectors.Inputs.ConnectionConfigVariableSecretValueArgs
            {
                SecretVersion = "string",
            },
            StringValue = "string",
        },
    },
    Description = "string",
    LogConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionLogConfigArgs
    {
        Enabled = false,
    },
    Name = "string",
    NodeConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionNodeConfigArgs
    {
        MaxNodeCount = 0,
        MinNodeCount = 0,
    },
    Project = "string",
    ServiceAccount = "string",
    SslConfig = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigArgs
    {
        Type = "string",
        AdditionalVariables = new[]
        {
            new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigAdditionalVariableArgs
            {
                Key = "string",
                BooleanValue = false,
                EncryptionKeyValue = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs
                {
                    KmsKeyName = "string",
                    Type = "string",
                },
                IntegerValue = 0,
                SecretValue = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigAdditionalVariableSecretValueArgs
                {
                    SecretVersion = "string",
                },
                StringValue = "string",
            },
        },
        ClientCertType = "string",
        ClientCertificate = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigClientCertificateArgs
        {
            SecretVersion = "string",
        },
        ClientPrivateKey = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigClientPrivateKeyArgs
        {
            SecretVersion = "string",
        },
        ClientPrivateKeyPass = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigClientPrivateKeyPassArgs
        {
            SecretVersion = "string",
        },
        PrivateServerCertificate = new Gcp.IntegrationConnectors.Inputs.ConnectionSslConfigPrivateServerCertificateArgs
        {
            SecretVersion = "string",
        },
        ServerCertType = "string",
        TrustModel = "string",
        UseSsl = false,
    },
    Suspended = false,
});
example, err := integrationconnectors.NewConnection(ctx, "exampleconnectionResourceResourceFromIntegrationconnectorsconnection", &integrationconnectors.ConnectionArgs{
	ConnectorVersion: pulumi.String("string"),
	Location:         pulumi.String("string"),
	DestinationConfigs: integrationconnectors.ConnectionDestinationConfigArray{
		&integrationconnectors.ConnectionDestinationConfigArgs{
			Key: pulumi.String("string"),
			Destinations: integrationconnectors.ConnectionDestinationConfigDestinationArray{
				&integrationconnectors.ConnectionDestinationConfigDestinationArgs{
					Host:              pulumi.String("string"),
					Port:              pulumi.Int(0),
					ServiceAttachment: pulumi.String("string"),
				},
			},
		},
	},
	LockConfig: &integrationconnectors.ConnectionLockConfigArgs{
		Locked: pulumi.Bool(false),
		Reason: pulumi.String("string"),
	},
	AuthConfig: &integrationconnectors.ConnectionAuthConfigArgs{
		AuthType: pulumi.String("string"),
		AdditionalVariables: integrationconnectors.ConnectionAuthConfigAdditionalVariableArray{
			&integrationconnectors.ConnectionAuthConfigAdditionalVariableArgs{
				Key:          pulumi.String("string"),
				BooleanValue: pulumi.Bool(false),
				EncryptionKeyValue: &integrationconnectors.ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs{
					Type:       pulumi.String("string"),
					KmsKeyName: pulumi.String("string"),
				},
				IntegerValue: pulumi.Int(0),
				SecretValue: &integrationconnectors.ConnectionAuthConfigAdditionalVariableSecretValueArgs{
					SecretVersion: pulumi.String("string"),
				},
				StringValue: pulumi.String("string"),
			},
		},
		AuthKey: pulumi.String("string"),
		Oauth2AuthCodeFlow: &integrationconnectors.ConnectionAuthConfigOauth2AuthCodeFlowArgs{
			AuthUri:  pulumi.String("string"),
			ClientId: pulumi.String("string"),
			ClientSecret: &integrationconnectors.ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs{
				SecretVersion: pulumi.String("string"),
			},
			EnablePkce: pulumi.Bool(false),
			Scopes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		Oauth2ClientCredentials: &integrationconnectors.ConnectionAuthConfigOauth2ClientCredentialsArgs{
			ClientId: pulumi.String("string"),
			ClientSecret: &integrationconnectors.ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs{
				SecretVersion: pulumi.String("string"),
			},
		},
		Oauth2JwtBearer: &integrationconnectors.ConnectionAuthConfigOauth2JwtBearerArgs{
			ClientKey: &integrationconnectors.ConnectionAuthConfigOauth2JwtBearerClientKeyArgs{
				SecretVersion: pulumi.String("string"),
			},
			JwtClaims: &integrationconnectors.ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs{
				Audience: pulumi.String("string"),
				Issuer:   pulumi.String("string"),
				Subject:  pulumi.String("string"),
			},
		},
		SshPublicKey: &integrationconnectors.ConnectionAuthConfigSshPublicKeyArgs{
			Username: pulumi.String("string"),
			CertType: pulumi.String("string"),
			SshClientCert: &integrationconnectors.ConnectionAuthConfigSshPublicKeySshClientCertArgs{
				SecretVersion: pulumi.String("string"),
			},
			SshClientCertPass: &integrationconnectors.ConnectionAuthConfigSshPublicKeySshClientCertPassArgs{
				SecretVersion: pulumi.String("string"),
			},
		},
		UserPassword: &integrationconnectors.ConnectionAuthConfigUserPasswordArgs{
			Username: pulumi.String("string"),
			Password: &integrationconnectors.ConnectionAuthConfigUserPasswordPasswordArgs{
				SecretVersion: pulumi.String("string"),
			},
		},
	},
	EventingConfig: &integrationconnectors.ConnectionEventingConfigArgs{
		RegistrationDestinationConfig: &integrationconnectors.ConnectionEventingConfigRegistrationDestinationConfigArgs{
			Destinations: integrationconnectors.ConnectionEventingConfigRegistrationDestinationConfigDestinationArray{
				&integrationconnectors.ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs{
					Host:              pulumi.String("string"),
					Port:              pulumi.Int(0),
					ServiceAttachment: pulumi.String("string"),
				},
			},
			Key: pulumi.String("string"),
		},
		AdditionalVariables: integrationconnectors.ConnectionEventingConfigAdditionalVariableArray{
			&integrationconnectors.ConnectionEventingConfigAdditionalVariableArgs{
				Key:          pulumi.String("string"),
				BooleanValue: pulumi.Bool(false),
				EncryptionKeyValue: &integrationconnectors.ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs{
					KmsKeyName: pulumi.String("string"),
					Type:       pulumi.String("string"),
				},
				IntegerValue: pulumi.Int(0),
				SecretValue: &integrationconnectors.ConnectionEventingConfigAdditionalVariableSecretValueArgs{
					SecretVersion: pulumi.String("string"),
				},
				StringValue: pulumi.String("string"),
			},
		},
		AuthConfig: &integrationconnectors.ConnectionEventingConfigAuthConfigArgs{
			AuthType: pulumi.String("string"),
			UserPassword: &integrationconnectors.ConnectionEventingConfigAuthConfigUserPasswordArgs{
				Password: &integrationconnectors.ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs{
					SecretVersion: pulumi.String("string"),
				},
				Username: pulumi.String("string"),
			},
			AdditionalVariables: integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArray{
				&integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableArgs{
					Key:          pulumi.String("string"),
					BooleanValue: pulumi.Bool(false),
					EncryptionKeyValue: &integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs{
						KmsKeyName: pulumi.String("string"),
						Type:       pulumi.String("string"),
					},
					IntegerValue: pulumi.Int(0),
					SecretValue: &integrationconnectors.ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs{
						SecretVersion: pulumi.String("string"),
					},
					StringValue: pulumi.String("string"),
				},
			},
			AuthKey: pulumi.String("string"),
		},
		EnrichmentEnabled: pulumi.Bool(false),
	},
	EventingEnablementType: pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	ConfigVariables: integrationconnectors.ConnectionConfigVariableArray{
		&integrationconnectors.ConnectionConfigVariableArgs{
			Key:          pulumi.String("string"),
			BooleanValue: pulumi.Bool(false),
			EncryptionKeyValue: &integrationconnectors.ConnectionConfigVariableEncryptionKeyValueArgs{
				Type:       pulumi.String("string"),
				KmsKeyName: pulumi.String("string"),
			},
			IntegerValue: pulumi.Int(0),
			SecretValue: &integrationconnectors.ConnectionConfigVariableSecretValueArgs{
				SecretVersion: pulumi.String("string"),
			},
			StringValue: pulumi.String("string"),
		},
	},
	Description: pulumi.String("string"),
	LogConfig: &integrationconnectors.ConnectionLogConfigArgs{
		Enabled: pulumi.Bool(false),
	},
	Name: pulumi.String("string"),
	NodeConfig: &integrationconnectors.ConnectionNodeConfigArgs{
		MaxNodeCount: pulumi.Int(0),
		MinNodeCount: pulumi.Int(0),
	},
	Project:        pulumi.String("string"),
	ServiceAccount: pulumi.String("string"),
	SslConfig: &integrationconnectors.ConnectionSslConfigArgs{
		Type: pulumi.String("string"),
		AdditionalVariables: integrationconnectors.ConnectionSslConfigAdditionalVariableArray{
			&integrationconnectors.ConnectionSslConfigAdditionalVariableArgs{
				Key:          pulumi.String("string"),
				BooleanValue: pulumi.Bool(false),
				EncryptionKeyValue: &integrationconnectors.ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs{
					KmsKeyName: pulumi.String("string"),
					Type:       pulumi.String("string"),
				},
				IntegerValue: pulumi.Int(0),
				SecretValue: &integrationconnectors.ConnectionSslConfigAdditionalVariableSecretValueArgs{
					SecretVersion: pulumi.String("string"),
				},
				StringValue: pulumi.String("string"),
			},
		},
		ClientCertType: pulumi.String("string"),
		ClientCertificate: &integrationconnectors.ConnectionSslConfigClientCertificateArgs{
			SecretVersion: pulumi.String("string"),
		},
		ClientPrivateKey: &integrationconnectors.ConnectionSslConfigClientPrivateKeyArgs{
			SecretVersion: pulumi.String("string"),
		},
		ClientPrivateKeyPass: &integrationconnectors.ConnectionSslConfigClientPrivateKeyPassArgs{
			SecretVersion: pulumi.String("string"),
		},
		PrivateServerCertificate: &integrationconnectors.ConnectionSslConfigPrivateServerCertificateArgs{
			SecretVersion: pulumi.String("string"),
		},
		ServerCertType: pulumi.String("string"),
		TrustModel:     pulumi.String("string"),
		UseSsl:         pulumi.Bool(false),
	},
	Suspended: pulumi.Bool(false),
})
var exampleconnectionResourceResourceFromIntegrationconnectorsconnection = new Connection("exampleconnectionResourceResourceFromIntegrationconnectorsconnection", ConnectionArgs.builder()
    .connectorVersion("string")
    .location("string")
    .destinationConfigs(ConnectionDestinationConfigArgs.builder()
        .key("string")
        .destinations(ConnectionDestinationConfigDestinationArgs.builder()
            .host("string")
            .port(0)
            .serviceAttachment("string")
            .build())
        .build())
    .lockConfig(ConnectionLockConfigArgs.builder()
        .locked(false)
        .reason("string")
        .build())
    .authConfig(ConnectionAuthConfigArgs.builder()
        .authType("string")
        .additionalVariables(ConnectionAuthConfigAdditionalVariableArgs.builder()
            .key("string")
            .booleanValue(false)
            .encryptionKeyValue(ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs.builder()
                .type("string")
                .kmsKeyName("string")
                .build())
            .integerValue(0)
            .secretValue(ConnectionAuthConfigAdditionalVariableSecretValueArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .authKey("string")
        .oauth2AuthCodeFlow(ConnectionAuthConfigOauth2AuthCodeFlowArgs.builder()
            .authUri("string")
            .clientId("string")
            .clientSecret(ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs.builder()
                .secretVersion("string")
                .build())
            .enablePkce(false)
            .scopes("string")
            .build())
        .oauth2ClientCredentials(ConnectionAuthConfigOauth2ClientCredentialsArgs.builder()
            .clientId("string")
            .clientSecret(ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs.builder()
                .secretVersion("string")
                .build())
            .build())
        .oauth2JwtBearer(ConnectionAuthConfigOauth2JwtBearerArgs.builder()
            .clientKey(ConnectionAuthConfigOauth2JwtBearerClientKeyArgs.builder()
                .secretVersion("string")
                .build())
            .jwtClaims(ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs.builder()
                .audience("string")
                .issuer("string")
                .subject("string")
                .build())
            .build())
        .sshPublicKey(ConnectionAuthConfigSshPublicKeyArgs.builder()
            .username("string")
            .certType("string")
            .sshClientCert(ConnectionAuthConfigSshPublicKeySshClientCertArgs.builder()
                .secretVersion("string")
                .build())
            .sshClientCertPass(ConnectionAuthConfigSshPublicKeySshClientCertPassArgs.builder()
                .secretVersion("string")
                .build())
            .build())
        .userPassword(ConnectionAuthConfigUserPasswordArgs.builder()
            .username("string")
            .password(ConnectionAuthConfigUserPasswordPasswordArgs.builder()
                .secretVersion("string")
                .build())
            .build())
        .build())
    .eventingConfig(ConnectionEventingConfigArgs.builder()
        .registrationDestinationConfig(ConnectionEventingConfigRegistrationDestinationConfigArgs.builder()
            .destinations(ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs.builder()
                .host("string")
                .port(0)
                .serviceAttachment("string")
                .build())
            .key("string")
            .build())
        .additionalVariables(ConnectionEventingConfigAdditionalVariableArgs.builder()
            .key("string")
            .booleanValue(false)
            .encryptionKeyValue(ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs.builder()
                .kmsKeyName("string")
                .type("string")
                .build())
            .integerValue(0)
            .secretValue(ConnectionEventingConfigAdditionalVariableSecretValueArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .authConfig(ConnectionEventingConfigAuthConfigArgs.builder()
            .authType("string")
            .userPassword(ConnectionEventingConfigAuthConfigUserPasswordArgs.builder()
                .password(ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs.builder()
                    .secretVersion("string")
                    .build())
                .username("string")
                .build())
            .additionalVariables(ConnectionEventingConfigAuthConfigAdditionalVariableArgs.builder()
                .key("string")
                .booleanValue(false)
                .encryptionKeyValue(ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs.builder()
                    .kmsKeyName("string")
                    .type("string")
                    .build())
                .integerValue(0)
                .secretValue(ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs.builder()
                    .secretVersion("string")
                    .build())
                .stringValue("string")
                .build())
            .authKey("string")
            .build())
        .enrichmentEnabled(false)
        .build())
    .eventingEnablementType("string")
    .labels(Map.of("string", "string"))
    .configVariables(ConnectionConfigVariableArgs.builder()
        .key("string")
        .booleanValue(false)
        .encryptionKeyValue(ConnectionConfigVariableEncryptionKeyValueArgs.builder()
            .type("string")
            .kmsKeyName("string")
            .build())
        .integerValue(0)
        .secretValue(ConnectionConfigVariableSecretValueArgs.builder()
            .secretVersion("string")
            .build())
        .stringValue("string")
        .build())
    .description("string")
    .logConfig(ConnectionLogConfigArgs.builder()
        .enabled(false)
        .build())
    .name("string")
    .nodeConfig(ConnectionNodeConfigArgs.builder()
        .maxNodeCount(0)
        .minNodeCount(0)
        .build())
    .project("string")
    .serviceAccount("string")
    .sslConfig(ConnectionSslConfigArgs.builder()
        .type("string")
        .additionalVariables(ConnectionSslConfigAdditionalVariableArgs.builder()
            .key("string")
            .booleanValue(false)
            .encryptionKeyValue(ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs.builder()
                .kmsKeyName("string")
                .type("string")
                .build())
            .integerValue(0)
            .secretValue(ConnectionSslConfigAdditionalVariableSecretValueArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .clientCertType("string")
        .clientCertificate(ConnectionSslConfigClientCertificateArgs.builder()
            .secretVersion("string")
            .build())
        .clientPrivateKey(ConnectionSslConfigClientPrivateKeyArgs.builder()
            .secretVersion("string")
            .build())
        .clientPrivateKeyPass(ConnectionSslConfigClientPrivateKeyPassArgs.builder()
            .secretVersion("string")
            .build())
        .privateServerCertificate(ConnectionSslConfigPrivateServerCertificateArgs.builder()
            .secretVersion("string")
            .build())
        .serverCertType("string")
        .trustModel("string")
        .useSsl(false)
        .build())
    .suspended(false)
    .build());
exampleconnection_resource_resource_from_integrationconnectorsconnection = gcp.integrationconnectors.Connection("exampleconnectionResourceResourceFromIntegrationconnectorsconnection",
    connector_version="string",
    location="string",
    destination_configs=[{
        "key": "string",
        "destinations": [{
            "host": "string",
            "port": 0,
            "service_attachment": "string",
        }],
    }],
    lock_config={
        "locked": False,
        "reason": "string",
    },
    auth_config={
        "auth_type": "string",
        "additional_variables": [{
            "key": "string",
            "boolean_value": False,
            "encryption_key_value": {
                "type": "string",
                "kms_key_name": "string",
            },
            "integer_value": 0,
            "secret_value": {
                "secret_version": "string",
            },
            "string_value": "string",
        }],
        "auth_key": "string",
        "oauth2_auth_code_flow": {
            "auth_uri": "string",
            "client_id": "string",
            "client_secret": {
                "secret_version": "string",
            },
            "enable_pkce": False,
            "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": {
            "username": "string",
            "cert_type": "string",
            "ssh_client_cert": {
                "secret_version": "string",
            },
            "ssh_client_cert_pass": {
                "secret_version": "string",
            },
        },
        "user_password": {
            "username": "string",
            "password": {
                "secret_version": "string",
            },
        },
    },
    eventing_config={
        "registration_destination_config": {
            "destinations": [{
                "host": "string",
                "port": 0,
                "service_attachment": "string",
            }],
            "key": "string",
        },
        "additional_variables": [{
            "key": "string",
            "boolean_value": False,
            "encryption_key_value": {
                "kms_key_name": "string",
                "type": "string",
            },
            "integer_value": 0,
            "secret_value": {
                "secret_version": "string",
            },
            "string_value": "string",
        }],
        "auth_config": {
            "auth_type": "string",
            "user_password": {
                "password": {
                    "secret_version": "string",
                },
                "username": "string",
            },
            "additional_variables": [{
                "key": "string",
                "boolean_value": False,
                "encryption_key_value": {
                    "kms_key_name": "string",
                    "type": "string",
                },
                "integer_value": 0,
                "secret_value": {
                    "secret_version": "string",
                },
                "string_value": "string",
            }],
            "auth_key": "string",
        },
        "enrichment_enabled": False,
    },
    eventing_enablement_type="string",
    labels={
        "string": "string",
    },
    config_variables=[{
        "key": "string",
        "boolean_value": False,
        "encryption_key_value": {
            "type": "string",
            "kms_key_name": "string",
        },
        "integer_value": 0,
        "secret_value": {
            "secret_version": "string",
        },
        "string_value": "string",
    }],
    description="string",
    log_config={
        "enabled": False,
    },
    name="string",
    node_config={
        "max_node_count": 0,
        "min_node_count": 0,
    },
    project="string",
    service_account="string",
    ssl_config={
        "type": "string",
        "additional_variables": [{
            "key": "string",
            "boolean_value": False,
            "encryption_key_value": {
                "kms_key_name": "string",
                "type": "string",
            },
            "integer_value": 0,
            "secret_value": {
                "secret_version": "string",
            },
            "string_value": "string",
        }],
        "client_cert_type": "string",
        "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": "string",
        "trust_model": "string",
        "use_ssl": False,
    },
    suspended=False)
const exampleconnectionResourceResourceFromIntegrationconnectorsconnection = new gcp.integrationconnectors.Connection("exampleconnectionResourceResourceFromIntegrationconnectorsconnection", {
    connectorVersion: "string",
    location: "string",
    destinationConfigs: [{
        key: "string",
        destinations: [{
            host: "string",
            port: 0,
            serviceAttachment: "string",
        }],
    }],
    lockConfig: {
        locked: false,
        reason: "string",
    },
    authConfig: {
        authType: "string",
        additionalVariables: [{
            key: "string",
            booleanValue: false,
            encryptionKeyValue: {
                type: "string",
                kmsKeyName: "string",
            },
            integerValue: 0,
            secretValue: {
                secretVersion: "string",
            },
            stringValue: "string",
        }],
        authKey: "string",
        oauth2AuthCodeFlow: {
            authUri: "string",
            clientId: "string",
            clientSecret: {
                secretVersion: "string",
            },
            enablePkce: false,
            scopes: ["string"],
        },
        oauth2ClientCredentials: {
            clientId: "string",
            clientSecret: {
                secretVersion: "string",
            },
        },
        oauth2JwtBearer: {
            clientKey: {
                secretVersion: "string",
            },
            jwtClaims: {
                audience: "string",
                issuer: "string",
                subject: "string",
            },
        },
        sshPublicKey: {
            username: "string",
            certType: "string",
            sshClientCert: {
                secretVersion: "string",
            },
            sshClientCertPass: {
                secretVersion: "string",
            },
        },
        userPassword: {
            username: "string",
            password: {
                secretVersion: "string",
            },
        },
    },
    eventingConfig: {
        registrationDestinationConfig: {
            destinations: [{
                host: "string",
                port: 0,
                serviceAttachment: "string",
            }],
            key: "string",
        },
        additionalVariables: [{
            key: "string",
            booleanValue: false,
            encryptionKeyValue: {
                kmsKeyName: "string",
                type: "string",
            },
            integerValue: 0,
            secretValue: {
                secretVersion: "string",
            },
            stringValue: "string",
        }],
        authConfig: {
            authType: "string",
            userPassword: {
                password: {
                    secretVersion: "string",
                },
                username: "string",
            },
            additionalVariables: [{
                key: "string",
                booleanValue: false,
                encryptionKeyValue: {
                    kmsKeyName: "string",
                    type: "string",
                },
                integerValue: 0,
                secretValue: {
                    secretVersion: "string",
                },
                stringValue: "string",
            }],
            authKey: "string",
        },
        enrichmentEnabled: false,
    },
    eventingEnablementType: "string",
    labels: {
        string: "string",
    },
    configVariables: [{
        key: "string",
        booleanValue: false,
        encryptionKeyValue: {
            type: "string",
            kmsKeyName: "string",
        },
        integerValue: 0,
        secretValue: {
            secretVersion: "string",
        },
        stringValue: "string",
    }],
    description: "string",
    logConfig: {
        enabled: false,
    },
    name: "string",
    nodeConfig: {
        maxNodeCount: 0,
        minNodeCount: 0,
    },
    project: "string",
    serviceAccount: "string",
    sslConfig: {
        type: "string",
        additionalVariables: [{
            key: "string",
            booleanValue: false,
            encryptionKeyValue: {
                kmsKeyName: "string",
                type: "string",
            },
            integerValue: 0,
            secretValue: {
                secretVersion: "string",
            },
            stringValue: "string",
        }],
        clientCertType: "string",
        clientCertificate: {
            secretVersion: "string",
        },
        clientPrivateKey: {
            secretVersion: "string",
        },
        clientPrivateKeyPass: {
            secretVersion: "string",
        },
        privateServerCertificate: {
            secretVersion: "string",
        },
        serverCertType: "string",
        trustModel: "string",
        useSsl: false,
    },
    suspended: false,
});
type: gcp:integrationconnectors:Connection
properties:
    authConfig:
        additionalVariables:
            - booleanValue: false
              encryptionKeyValue:
                kmsKeyName: string
                type: string
              integerValue: 0
              key: string
              secretValue:
                secretVersion: string
              stringValue: string
        authKey: string
        authType: string
        oauth2AuthCodeFlow:
            authUri: string
            clientId: string
            clientSecret:
                secretVersion: string
            enablePkce: false
            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:
        - booleanValue: false
          encryptionKeyValue:
            kmsKeyName: string
            type: string
          integerValue: 0
          key: string
          secretValue:
            secretVersion: string
          stringValue: string
    connectorVersion: string
    description: string
    destinationConfigs:
        - destinations:
            - host: string
              port: 0
              serviceAttachment: string
          key: string
    eventingConfig:
        additionalVariables:
            - booleanValue: false
              encryptionKeyValue:
                kmsKeyName: string
                type: string
              integerValue: 0
              key: string
              secretValue:
                secretVersion: string
              stringValue: string
        authConfig:
            additionalVariables:
                - booleanValue: false
                  encryptionKeyValue:
                    kmsKeyName: string
                    type: string
                  integerValue: 0
                  key: string
                  secretValue:
                    secretVersion: string
                  stringValue: string
            authKey: string
            authType: string
            userPassword:
                password:
                    secretVersion: string
                username: string
        enrichmentEnabled: false
        registrationDestinationConfig:
            destinations:
                - host: string
                  port: 0
                  serviceAttachment: string
            key: string
    eventingEnablementType: string
    labels:
        string: string
    location: string
    lockConfig:
        locked: false
        reason: string
    logConfig:
        enabled: false
    name: string
    nodeConfig:
        maxNodeCount: 0
        minNodeCount: 0
    project: string
    serviceAccount: string
    sslConfig:
        additionalVariables:
            - booleanValue: false
              encryptionKeyValue:
                kmsKeyName: string
                type: string
              integerValue: 0
              key: string
              secretValue:
                secretVersion: string
              stringValue: string
        clientCertType: string
        clientCertificate:
            secretVersion: string
        clientPrivateKey:
            secretVersion: string
        clientPrivateKeyPass:
            secretVersion: string
        privateServerCertificate:
            secretVersion: string
        serverCertType: string
        trustModel: string
        type: string
        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:
- ConnectorVersion string
- connectorVersion of the Connector.
- Location string
- Location in which Connection needs to be created.
- AuthConfig ConnectionAuth Config 
- authConfig for the connection. Structure is documented below.
- ConfigVariables List<ConnectionConfig Variable> 
- Config Variables for the connection. Structure is documented below.
- Description string
- An arbitrary description for the Connection.
- DestinationConfigs List<ConnectionDestination Config> 
- Define the Connectors target endpoint. Structure is documented below.
- EventingConfig ConnectionEventing Config 
- Eventing Configuration of a connection Structure is documented below.
- EventingEnablement stringType 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- Labels Dictionary<string, string>
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- LockConfig ConnectionLock Config 
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- LogConfig ConnectionLog Config 
- Log configuration for the connection. Structure is documented below.
- Name string
- Name of Connection needs to be created.
- NodeConfig ConnectionNode Config 
- Node configuration for the connection. Structure is documented below.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- ServiceAccount string
- Service account needed for runtime plane to access Google Cloud resources.
- SslConfig ConnectionSsl Config 
- SSL Configuration of a connection Structure is documented below.
- Suspended bool
- Suspended indicates if a user has suspended a connection or not.
- ConnectorVersion string
- connectorVersion of the Connector.
- Location string
- Location in which Connection needs to be created.
- AuthConfig ConnectionAuth Config Args 
- authConfig for the connection. Structure is documented below.
- ConfigVariables []ConnectionConfig Variable Args 
- Config Variables for the connection. Structure is documented below.
- Description string
- An arbitrary description for the Connection.
- DestinationConfigs []ConnectionDestination Config Args 
- Define the Connectors target endpoint. Structure is documented below.
- EventingConfig ConnectionEventing Config Args 
- Eventing Configuration of a connection Structure is documented below.
- EventingEnablement stringType 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- Labels map[string]string
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- LockConfig ConnectionLock Config Args 
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- LogConfig ConnectionLog Config Args 
- Log configuration for the connection. Structure is documented below.
- Name string
- Name of Connection needs to be created.
- NodeConfig ConnectionNode Config Args 
- Node configuration for the connection. Structure is documented below.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- ServiceAccount string
- Service account needed for runtime plane to access Google Cloud resources.
- SslConfig ConnectionSsl Config Args 
- SSL Configuration of a connection Structure is documented below.
- Suspended bool
- Suspended indicates if a user has suspended a connection or not.
- connectorVersion String
- connectorVersion of the Connector.
- location String
- Location in which Connection needs to be created.
- authConfig ConnectionAuth Config 
- authConfig for the connection. Structure is documented below.
- configVariables List<ConnectionConfig Variable> 
- Config Variables for the connection. Structure is documented below.
- description String
- An arbitrary description for the Connection.
- destinationConfigs List<ConnectionDestination Config> 
- Define the Connectors target endpoint. Structure is documented below.
- eventingConfig ConnectionEventing Config 
- Eventing Configuration of a connection Structure is documented below.
- eventingEnablement StringType 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- labels Map<String,String>
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- lockConfig ConnectionLock Config 
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- logConfig ConnectionLog Config 
- Log configuration for the connection. Structure is documented below.
- name String
- Name of Connection needs to be created.
- nodeConfig ConnectionNode Config 
- Node configuration for the connection. Structure is documented below.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- serviceAccount String
- Service account needed for runtime plane to access Google Cloud resources.
- sslConfig ConnectionSsl Config 
- SSL Configuration of a connection Structure is documented below.
- suspended Boolean
- Suspended indicates if a user has suspended a connection or not.
- connectorVersion string
- connectorVersion of the Connector.
- location string
- Location in which Connection needs to be created.
- authConfig ConnectionAuth Config 
- authConfig for the connection. Structure is documented below.
- configVariables ConnectionConfig Variable[] 
- Config Variables for the connection. Structure is documented below.
- description string
- An arbitrary description for the Connection.
- destinationConfigs ConnectionDestination Config[] 
- Define the Connectors target endpoint. Structure is documented below.
- eventingConfig ConnectionEventing Config 
- Eventing Configuration of a connection Structure is documented below.
- eventingEnablement stringType 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- labels {[key: string]: string}
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- lockConfig ConnectionLock Config 
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- logConfig ConnectionLog Config 
- Log configuration for the connection. Structure is documented below.
- name string
- Name of Connection needs to be created.
- nodeConfig ConnectionNode Config 
- Node configuration for the connection. Structure is documented below.
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- serviceAccount string
- Service account needed for runtime plane to access Google Cloud resources.
- sslConfig ConnectionSsl Config 
- SSL Configuration of a connection Structure is documented below.
- suspended boolean
- Suspended indicates if a user has suspended a connection or not.
- connector_version str
- connectorVersion of the Connector.
- location str
- Location in which Connection needs to be created.
- auth_config ConnectionAuth Config Args 
- authConfig for the connection. Structure is documented below.
- config_variables Sequence[ConnectionConfig Variable Args] 
- Config Variables for the connection. Structure is documented below.
- description str
- An arbitrary description for the Connection.
- destination_configs Sequence[ConnectionDestination Config Args] 
- Define the Connectors target endpoint. Structure is documented below.
- eventing_config ConnectionEventing Config Args 
- Eventing Configuration of a connection Structure is documented below.
- eventing_enablement_ strtype 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- labels Mapping[str, str]
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- lock_config ConnectionLock Config Args 
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- log_config ConnectionLog Config Args 
- Log configuration for the connection. Structure is documented below.
- name str
- Name of Connection needs to be created.
- node_config ConnectionNode Config Args 
- Node configuration for the connection. Structure is documented below.
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- service_account str
- Service account needed for runtime plane to access Google Cloud resources.
- ssl_config ConnectionSsl Config Args 
- SSL Configuration of a connection Structure is documented below.
- suspended bool
- Suspended indicates if a user has suspended a connection or not.
- connectorVersion String
- connectorVersion of the Connector.
- location String
- Location in which Connection needs to be created.
- authConfig Property Map
- authConfig for the connection. Structure is documented below.
- configVariables List<Property Map>
- Config Variables for the connection. Structure is documented below.
- description String
- An arbitrary description for the Connection.
- destinationConfigs List<Property Map>
- Define the Connectors target endpoint. Structure is documented below.
- eventingConfig Property Map
- Eventing Configuration of a connection Structure is documented below.
- eventingEnablement StringType 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- labels Map<String>
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- lockConfig Property Map
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- logConfig Property Map
- Log configuration for the connection. Structure is documented below.
- name String
- Name of Connection needs to be created.
- nodeConfig Property Map
- Node configuration for the connection. Structure is documented below.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- serviceAccount String
- Service account needed for runtime plane to access Google Cloud resources.
- sslConfig Property Map
- SSL Configuration of a connection Structure is documented below.
- suspended Boolean
- 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:
- ConnectionRevision string
- Connection revision. This field is only updated when the connection is created or updated by User.
- ConnectorVersion List<ConnectionInfra Configs Connector Version Infra Config> 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- ConnectorVersion stringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- CreateTime string
- Time the Namespace was created in UTC.
- EffectiveLabels Dictionary<string, string>
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- EventingRuntime List<ConnectionDatas Eventing Runtime Data> 
- Eventing Runtime Data. Structure is documented below.
- Id string
- The provider-assigned unique ID for this managed resource.
- PulumiLabels Dictionary<string, string>
- The combination of labels configured directly on the resource and default labels configured on the provider.
- ServiceDirectory string
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- Statuses
List<ConnectionStatus> 
- (Output) Current status of eventing. Structure is documented below.
- SubscriptionType string
- This subscription type enum states the subscription type of the project.
- UpdateTime string
- Time the Namespace was updated in UTC.
- ConnectionRevision string
- Connection revision. This field is only updated when the connection is created or updated by User.
- ConnectorVersion []ConnectionInfra Configs Connector Version Infra Config 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- ConnectorVersion stringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- CreateTime string
- Time the Namespace was created in UTC.
- EffectiveLabels map[string]string
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- EventingRuntime []ConnectionDatas Eventing Runtime Data 
- Eventing Runtime Data. Structure is documented below.
- Id string
- The provider-assigned unique ID for this managed resource.
- PulumiLabels map[string]string
- The combination of labels configured directly on the resource and default labels configured on the provider.
- ServiceDirectory string
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- Statuses
[]ConnectionStatus 
- (Output) Current status of eventing. Structure is documented below.
- SubscriptionType string
- This subscription type enum states the subscription type of the project.
- UpdateTime string
- Time the Namespace was updated in UTC.
- connectionRevision String
- Connection revision. This field is only updated when the connection is created or updated by User.
- connectorVersion List<ConnectionInfra Configs Connector Version Infra Config> 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- connectorVersion StringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- createTime String
- Time the Namespace was created in UTC.
- effectiveLabels Map<String,String>
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- eventingRuntime List<ConnectionDatas Eventing Runtime Data> 
- Eventing Runtime Data. Structure is documented below.
- id String
- The provider-assigned unique ID for this managed resource.
- pulumiLabels Map<String,String>
- The combination of labels configured directly on the resource and default labels configured on the provider.
- serviceDirectory String
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- statuses
List<ConnectionStatus> 
- (Output) Current status of eventing. Structure is documented below.
- subscriptionType String
- This subscription type enum states the subscription type of the project.
- updateTime String
- Time the Namespace was updated in UTC.
- connectionRevision string
- Connection revision. This field is only updated when the connection is created or updated by User.
- connectorVersion ConnectionInfra Configs Connector Version Infra Config[] 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- connectorVersion stringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- createTime string
- Time the Namespace was created in UTC.
- effectiveLabels {[key: string]: string}
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- eventingRuntime ConnectionDatas Eventing Runtime Data[] 
- Eventing Runtime Data. Structure is documented below.
- id string
- The provider-assigned unique ID for this managed resource.
- pulumiLabels {[key: string]: string}
- The combination of labels configured directly on the resource and default labels configured on the provider.
- serviceDirectory string
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- statuses
ConnectionStatus[] 
- (Output) Current status of eventing. Structure is documented below.
- subscriptionType string
- This subscription type enum states the subscription type of the project.
- updateTime string
- Time the Namespace was updated in UTC.
- connection_revision str
- Connection revision. This field is only updated when the connection is created or updated by User.
- connector_version_ Sequence[Connectioninfra_ configs Connector Version Infra Config] 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- connector_version_ strlaunch_ stage 
- Flag to mark the version indicating the launch stage.
- create_time str
- Time the Namespace was created in UTC.
- effective_labels Mapping[str, str]
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- eventing_runtime_ Sequence[Connectiondatas Eventing Runtime Data] 
- Eventing Runtime Data. Structure is documented below.
- id str
- The provider-assigned unique ID for this managed resource.
- pulumi_labels Mapping[str, str]
- The combination of labels configured directly on the resource and default labels configured on the provider.
- 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"
- statuses
Sequence[ConnectionStatus] 
- (Output) Current status of eventing. Structure is documented below.
- subscription_type str
- This subscription type enum states the subscription type of the project.
- update_time str
- Time the Namespace was updated in UTC.
- connectionRevision String
- Connection revision. This field is only updated when the connection is created or updated by User.
- connectorVersion List<Property Map>Infra Configs 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- connectorVersion StringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- createTime String
- Time the Namespace was created in UTC.
- effectiveLabels Map<String>
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- eventingRuntime List<Property Map>Datas 
- Eventing Runtime Data. Structure is documented below.
- id String
- The provider-assigned unique ID for this managed resource.
- pulumiLabels Map<String>
- The combination of labels configured directly on the resource and default labels configured on the provider.
- serviceDirectory String
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- statuses List<Property Map>
- (Output) Current status of eventing. Structure is documented below.
- subscriptionType String
- This subscription type enum states the subscription type of the project.
- updateTime String
- Time the Namespace was updated in UTC.
Look up Existing Connection Resource
Get an existing Connection resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ConnectionState, opts?: CustomResourceOptions): Connection@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        auth_config: Optional[ConnectionAuthConfigArgs] = None,
        config_variables: Optional[Sequence[ConnectionConfigVariableArgs]] = None,
        connection_revision: Optional[str] = None,
        connector_version: Optional[str] = None,
        connector_version_infra_configs: Optional[Sequence[ConnectionConnectorVersionInfraConfigArgs]] = None,
        connector_version_launch_stage: Optional[str] = None,
        create_time: Optional[str] = None,
        description: Optional[str] = None,
        destination_configs: Optional[Sequence[ConnectionDestinationConfigArgs]] = None,
        effective_labels: Optional[Mapping[str, str]] = None,
        eventing_config: Optional[ConnectionEventingConfigArgs] = None,
        eventing_enablement_type: Optional[str] = None,
        eventing_runtime_datas: Optional[Sequence[ConnectionEventingRuntimeDataArgs]] = None,
        labels: Optional[Mapping[str, str]] = None,
        location: Optional[str] = None,
        lock_config: Optional[ConnectionLockConfigArgs] = None,
        log_config: Optional[ConnectionLogConfigArgs] = None,
        name: Optional[str] = None,
        node_config: Optional[ConnectionNodeConfigArgs] = None,
        project: Optional[str] = None,
        pulumi_labels: Optional[Mapping[str, str]] = None,
        service_account: Optional[str] = None,
        service_directory: Optional[str] = None,
        ssl_config: Optional[ConnectionSslConfigArgs] = None,
        statuses: Optional[Sequence[ConnectionStatusArgs]] = None,
        subscription_type: Optional[str] = None,
        suspended: Optional[bool] = None,
        update_time: Optional[str] = None) -> Connectionfunc GetConnection(ctx *Context, name string, id IDInput, state *ConnectionState, opts ...ResourceOption) (*Connection, error)public static Connection Get(string name, Input<string> id, ConnectionState? state, CustomResourceOptions? opts = null)public static Connection get(String name, Output<String> id, ConnectionState state, CustomResourceOptions options)resources:  _:    type: gcp:integrationconnectors:Connection    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AuthConfig ConnectionAuth Config 
- authConfig for the connection. Structure is documented below.
- ConfigVariables List<ConnectionConfig Variable> 
- Config Variables for the connection. Structure is documented below.
- ConnectionRevision string
- Connection revision. This field is only updated when the connection is created or updated by User.
- ConnectorVersion string
- connectorVersion of the Connector.
- ConnectorVersion List<ConnectionInfra Configs Connector Version Infra Config> 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- ConnectorVersion stringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- CreateTime string
- Time the Namespace was created in UTC.
- Description string
- An arbitrary description for the Connection.
- DestinationConfigs List<ConnectionDestination Config> 
- Define the Connectors target endpoint. Structure is documented below.
- EffectiveLabels Dictionary<string, string>
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- EventingConfig ConnectionEventing Config 
- Eventing Configuration of a connection Structure is documented below.
- EventingEnablement stringType 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- EventingRuntime List<ConnectionDatas Eventing Runtime Data> 
- Eventing Runtime Data. Structure is documented below.
- Labels Dictionary<string, string>
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- Location string
- Location in which Connection needs to be created.
- LockConfig ConnectionLock Config 
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- LogConfig ConnectionLog Config 
- Log configuration for the connection. Structure is documented below.
- Name string
- Name of Connection needs to be created.
- NodeConfig ConnectionNode Config 
- Node configuration for the connection. Structure is documented below.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- PulumiLabels Dictionary<string, string>
- The combination of labels configured directly on the resource and default labels configured on the provider.
- ServiceAccount string
- Service account needed for runtime plane to access Google Cloud resources.
- ServiceDirectory string
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- SslConfig ConnectionSsl Config 
- SSL Configuration of a connection Structure is documented below.
- Statuses
List<ConnectionStatus> 
- (Output) Current status of eventing. Structure is documented below.
- SubscriptionType string
- This subscription type enum states the subscription type of the project.
- Suspended bool
- Suspended indicates if a user has suspended a connection or not.
- UpdateTime string
- Time the Namespace was updated in UTC.
- AuthConfig ConnectionAuth Config Args 
- authConfig for the connection. Structure is documented below.
- ConfigVariables []ConnectionConfig Variable Args 
- Config Variables for the connection. Structure is documented below.
- ConnectionRevision string
- Connection revision. This field is only updated when the connection is created or updated by User.
- ConnectorVersion string
- connectorVersion of the Connector.
- ConnectorVersion []ConnectionInfra Configs Connector Version Infra Config Args 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- ConnectorVersion stringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- CreateTime string
- Time the Namespace was created in UTC.
- Description string
- An arbitrary description for the Connection.
- DestinationConfigs []ConnectionDestination Config Args 
- Define the Connectors target endpoint. Structure is documented below.
- EffectiveLabels map[string]string
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- EventingConfig ConnectionEventing Config Args 
- Eventing Configuration of a connection Structure is documented below.
- EventingEnablement stringType 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- EventingRuntime []ConnectionDatas Eventing Runtime Data Args 
- Eventing Runtime Data. Structure is documented below.
- Labels map[string]string
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- Location string
- Location in which Connection needs to be created.
- LockConfig ConnectionLock Config Args 
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- LogConfig ConnectionLog Config Args 
- Log configuration for the connection. Structure is documented below.
- Name string
- Name of Connection needs to be created.
- NodeConfig ConnectionNode Config Args 
- Node configuration for the connection. Structure is documented below.
- Project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- PulumiLabels map[string]string
- The combination of labels configured directly on the resource and default labels configured on the provider.
- ServiceAccount string
- Service account needed for runtime plane to access Google Cloud resources.
- ServiceDirectory string
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- SslConfig ConnectionSsl Config Args 
- SSL Configuration of a connection Structure is documented below.
- Statuses
[]ConnectionStatus Args 
- (Output) Current status of eventing. Structure is documented below.
- SubscriptionType string
- This subscription type enum states the subscription type of the project.
- Suspended bool
- Suspended indicates if a user has suspended a connection or not.
- UpdateTime string
- Time the Namespace was updated in UTC.
- authConfig ConnectionAuth Config 
- authConfig for the connection. Structure is documented below.
- configVariables List<ConnectionConfig Variable> 
- Config Variables for the connection. Structure is documented below.
- connectionRevision String
- Connection revision. This field is only updated when the connection is created or updated by User.
- connectorVersion String
- connectorVersion of the Connector.
- connectorVersion List<ConnectionInfra Configs Connector Version Infra Config> 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- connectorVersion StringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- createTime String
- Time the Namespace was created in UTC.
- description String
- An arbitrary description for the Connection.
- destinationConfigs List<ConnectionDestination Config> 
- Define the Connectors target endpoint. Structure is documented below.
- effectiveLabels Map<String,String>
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- eventingConfig ConnectionEventing Config 
- Eventing Configuration of a connection Structure is documented below.
- eventingEnablement StringType 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- eventingRuntime List<ConnectionDatas Eventing Runtime Data> 
- Eventing Runtime Data. Structure is documented below.
- labels Map<String,String>
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- location String
- Location in which Connection needs to be created.
- lockConfig ConnectionLock Config 
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- logConfig ConnectionLog Config 
- Log configuration for the connection. Structure is documented below.
- name String
- Name of Connection needs to be created.
- nodeConfig ConnectionNode Config 
- Node configuration for the connection. Structure is documented below.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- pulumiLabels Map<String,String>
- The combination of labels configured directly on the resource and default labels configured on the provider.
- serviceAccount String
- Service account needed for runtime plane to access Google Cloud resources.
- serviceDirectory String
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- sslConfig ConnectionSsl Config 
- SSL Configuration of a connection Structure is documented below.
- statuses
List<ConnectionStatus> 
- (Output) Current status of eventing. Structure is documented below.
- subscriptionType String
- This subscription type enum states the subscription type of the project.
- suspended Boolean
- Suspended indicates if a user has suspended a connection or not.
- updateTime String
- Time the Namespace was updated in UTC.
- authConfig ConnectionAuth Config 
- authConfig for the connection. Structure is documented below.
- configVariables ConnectionConfig Variable[] 
- Config Variables for the connection. Structure is documented below.
- connectionRevision string
- Connection revision. This field is only updated when the connection is created or updated by User.
- connectorVersion string
- connectorVersion of the Connector.
- connectorVersion ConnectionInfra Configs Connector Version Infra Config[] 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- connectorVersion stringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- createTime string
- Time the Namespace was created in UTC.
- description string
- An arbitrary description for the Connection.
- destinationConfigs ConnectionDestination Config[] 
- Define the Connectors target endpoint. Structure is documented below.
- effectiveLabels {[key: string]: string}
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- eventingConfig ConnectionEventing Config 
- Eventing Configuration of a connection Structure is documented below.
- eventingEnablement stringType 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- eventingRuntime ConnectionDatas Eventing Runtime Data[] 
- Eventing Runtime Data. Structure is documented below.
- labels {[key: string]: string}
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- location string
- Location in which Connection needs to be created.
- lockConfig ConnectionLock Config 
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- logConfig ConnectionLog Config 
- Log configuration for the connection. Structure is documented below.
- name string
- Name of Connection needs to be created.
- nodeConfig ConnectionNode Config 
- Node configuration for the connection. Structure is documented below.
- project string
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- pulumiLabels {[key: string]: string}
- The combination of labels configured directly on the resource and default labels configured on the provider.
- serviceAccount string
- Service account needed for runtime plane to access Google Cloud resources.
- serviceDirectory string
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- sslConfig ConnectionSsl Config 
- SSL Configuration of a connection Structure is documented below.
- statuses
ConnectionStatus[] 
- (Output) Current status of eventing. Structure is documented below.
- subscriptionType string
- This subscription type enum states the subscription type of the project.
- suspended boolean
- Suspended indicates if a user has suspended a connection or not.
- updateTime string
- Time the Namespace was updated in UTC.
- auth_config ConnectionAuth Config Args 
- authConfig for the connection. Structure is documented below.
- config_variables Sequence[ConnectionConfig Variable Args] 
- Config Variables for the connection. Structure is documented below.
- connection_revision str
- Connection revision. This field is only updated when the connection is created or updated by User.
- connector_version str
- connectorVersion of the Connector.
- connector_version_ Sequence[Connectioninfra_ configs Connector Version Infra Config Args] 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- connector_version_ strlaunch_ stage 
- Flag to mark the version indicating the launch stage.
- create_time str
- Time the Namespace was created in UTC.
- description str
- An arbitrary description for the Connection.
- destination_configs Sequence[ConnectionDestination Config Args] 
- Define the Connectors target endpoint. Structure is documented below.
- effective_labels Mapping[str, str]
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- eventing_config ConnectionEventing Config Args 
- Eventing Configuration of a connection Structure is documented below.
- eventing_enablement_ strtype 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- eventing_runtime_ Sequence[Connectiondatas Eventing Runtime Data Args] 
- Eventing Runtime Data. Structure is documented below.
- labels Mapping[str, str]
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- location str
- Location in which Connection needs to be created.
- lock_config ConnectionLock Config Args 
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- log_config ConnectionLog Config Args 
- Log configuration for the connection. Structure is documented below.
- name str
- Name of Connection needs to be created.
- node_config ConnectionNode Config Args 
- Node configuration for the connection. Structure is documented below.
- project str
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- pulumi_labels Mapping[str, str]
- The combination of labels configured directly on the resource and default labels configured on the provider.
- service_account str
- Service account needed for runtime plane to access Google Cloud resources.
- 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"
- ssl_config ConnectionSsl Config Args 
- SSL Configuration of a connection Structure is documented below.
- statuses
Sequence[ConnectionStatus Args] 
- (Output) Current status of eventing. Structure is documented below.
- subscription_type str
- This subscription type enum states the subscription type of the project.
- suspended bool
- Suspended indicates if a user has suspended a connection or not.
- update_time str
- Time the Namespace was updated in UTC.
- authConfig Property Map
- authConfig for the connection. Structure is documented below.
- configVariables List<Property Map>
- Config Variables for the connection. Structure is documented below.
- connectionRevision String
- Connection revision. This field is only updated when the connection is created or updated by User.
- connectorVersion String
- connectorVersion of the Connector.
- connectorVersion List<Property Map>Infra Configs 
- This configuration provides infra configs like rate limit threshold which need to be configurable for every connector version. Structure is documented below.
- connectorVersion StringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- createTime String
- Time the Namespace was created in UTC.
- description String
- An arbitrary description for the Connection.
- destinationConfigs List<Property Map>
- Define the Connectors target endpoint. Structure is documented below.
- effectiveLabels Map<String>
- All of labels (key/value pairs) present on the resource in GCP, including the labels configured through Pulumi, other clients and services.
- eventingConfig Property Map
- Eventing Configuration of a connection Structure is documented below.
- eventingEnablement StringType 
- Eventing enablement type. Will be nil if eventing is not enabled.
Possible values are: EVENTING_AND_CONNECTION,ONLY_EVENTING.
- eventingRuntime List<Property Map>Datas 
- Eventing Runtime Data. Structure is documented below.
- labels Map<String>
- Resource labels to represent user provided metadata. - Note: This field is non-authoritative, and will only manage the labels present in your configuration. Please refer to the field - effective_labelsfor all of the labels present on the resource.
- location String
- Location in which Connection needs to be created.
- lockConfig Property Map
- Determines whether or no a connection is locked. If locked, a reason must be specified. Structure is documented below.
- logConfig Property Map
- Log configuration for the connection. Structure is documented below.
- name String
- Name of Connection needs to be created.
- nodeConfig Property Map
- Node configuration for the connection. Structure is documented below.
- project String
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.
- pulumiLabels Map<String>
- The combination of labels configured directly on the resource and default labels configured on the provider.
- serviceAccount String
- Service account needed for runtime plane to access Google Cloud resources.
- serviceDirectory String
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- sslConfig Property Map
- SSL Configuration of a connection Structure is documented below.
- statuses List<Property Map>
- (Output) Current status of eventing. Structure is documented below.
- subscriptionType String
- This subscription type enum states the subscription type of the project.
- suspended Boolean
- Suspended indicates if a user has suspended a connection or not.
- updateTime String
- Time the Namespace was updated in UTC.
Supporting Types
ConnectionAuthConfig, ConnectionAuthConfigArgs      
- AuthType string
- authType of the Connection
Possible values are: USER_PASSWORD.
- AdditionalVariables List<ConnectionAuth Config Additional Variable> 
- List containing additional auth configs. Structure is documented below.
- AuthKey string
- The type of authentication configured.
- Oauth2AuthCode ConnectionFlow Auth Config Oauth2Auth Code Flow 
- Parameters to support Oauth 2.0 Auth Code Grant Authentication. Structure is documented below.
- Oauth2ClientCredentials ConnectionAuth Config Oauth2Client Credentials 
- OAuth3 Client Credentials for Authentication. Structure is documented below.
- Oauth2JwtBearer ConnectionAuth Config Oauth2Jwt Bearer 
- OAuth2 JWT Bearer for Authentication. Structure is documented below.
- SshPublic ConnectionKey Auth Config Ssh Public Key 
- SSH Public Key for Authentication. Structure is documented below.
- UserPassword ConnectionAuth Config User Password 
- User password for Authentication. Structure is documented below.
- AuthType string
- authType of the Connection
Possible values are: USER_PASSWORD.
- AdditionalVariables []ConnectionAuth Config Additional Variable 
- List containing additional auth configs. Structure is documented below.
- AuthKey string
- The type of authentication configured.
- Oauth2AuthCode ConnectionFlow Auth Config Oauth2Auth Code Flow 
- Parameters to support Oauth 2.0 Auth Code Grant Authentication. Structure is documented below.
- Oauth2ClientCredentials ConnectionAuth Config Oauth2Client Credentials 
- OAuth3 Client Credentials for Authentication. Structure is documented below.
- Oauth2JwtBearer ConnectionAuth Config Oauth2Jwt Bearer 
- OAuth2 JWT Bearer for Authentication. Structure is documented below.
- SshPublic ConnectionKey Auth Config Ssh Public Key 
- SSH Public Key for Authentication. Structure is documented below.
- UserPassword ConnectionAuth Config User Password 
- User password for Authentication. Structure is documented below.
- authType String
- authType of the Connection
Possible values are: USER_PASSWORD.
- additionalVariables List<ConnectionAuth Config Additional Variable> 
- List containing additional auth configs. Structure is documented below.
- authKey String
- The type of authentication configured.
- oauth2AuthCode ConnectionFlow Auth Config Oauth2Auth Code Flow 
- Parameters to support Oauth 2.0 Auth Code Grant Authentication. Structure is documented below.
- oauth2ClientCredentials ConnectionAuth Config Oauth2Client Credentials 
- OAuth3 Client Credentials for Authentication. Structure is documented below.
- oauth2JwtBearer ConnectionAuth Config Oauth2Jwt Bearer 
- OAuth2 JWT Bearer for Authentication. Structure is documented below.
- sshPublic ConnectionKey Auth Config Ssh Public Key 
- SSH Public Key for Authentication. Structure is documented below.
- userPassword ConnectionAuth Config User Password 
- User password for Authentication. Structure is documented below.
- authType string
- authType of the Connection
Possible values are: USER_PASSWORD.
- additionalVariables ConnectionAuth Config Additional Variable[] 
- List containing additional auth configs. Structure is documented below.
- authKey string
- The type of authentication configured.
- oauth2AuthCode ConnectionFlow Auth Config Oauth2Auth Code Flow 
- Parameters to support Oauth 2.0 Auth Code Grant Authentication. Structure is documented below.
- oauth2ClientCredentials ConnectionAuth Config Oauth2Client Credentials 
- OAuth3 Client Credentials for Authentication. Structure is documented below.
- oauth2JwtBearer ConnectionAuth Config Oauth2Jwt Bearer 
- OAuth2 JWT Bearer for Authentication. Structure is documented below.
- sshPublic ConnectionKey Auth Config Ssh Public Key 
- SSH Public Key for Authentication. Structure is documented below.
- userPassword ConnectionAuth Config User Password 
- User password for Authentication. Structure is documented below.
- auth_type str
- authType of the Connection
Possible values are: USER_PASSWORD.
- additional_variables Sequence[ConnectionAuth Config Additional Variable] 
- List containing additional auth configs. Structure is documented below.
- auth_key str
- The type of authentication configured.
- oauth2_auth_ Connectioncode_ flow Auth Config Oauth2Auth Code Flow 
- Parameters to support Oauth 2.0 Auth Code Grant Authentication. Structure is documented below.
- oauth2_client_ Connectioncredentials Auth Config Oauth2Client Credentials 
- OAuth3 Client Credentials for Authentication. Structure is documented below.
- oauth2_jwt_ Connectionbearer Auth Config Oauth2Jwt Bearer 
- OAuth2 JWT Bearer for Authentication. Structure is documented below.
- ssh_public_ Connectionkey Auth Config Ssh Public Key 
- SSH Public Key for Authentication. Structure is documented below.
- user_password ConnectionAuth Config User Password 
- User password for Authentication. Structure is documented below.
- authType String
- authType of the Connection
Possible values are: USER_PASSWORD.
- additionalVariables List<Property Map>
- List containing additional auth configs. Structure is documented below.
- authKey String
- The type of authentication configured.
- oauth2AuthCode Property MapFlow 
- Parameters to support Oauth 2.0 Auth Code Grant Authentication. Structure is documented below.
- oauth2ClientCredentials Property Map
- OAuth3 Client Credentials for Authentication. Structure is documented below.
- oauth2JwtBearer Property Map
- OAuth2 JWT Bearer for Authentication. Structure is documented below.
- sshPublic Property MapKey 
- SSH Public Key for Authentication. Structure is documented below.
- userPassword Property Map
- User password for Authentication. Structure is documented below.
ConnectionAuthConfigAdditionalVariable, ConnectionAuthConfigAdditionalVariableArgs          
- Key string
- Key for the configVariable
- BooleanValue bool
- Boolean Value of configVariable.
- EncryptionKey ConnectionValue Auth Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- IntegerValue int
- Integer Value of configVariable.
- SecretValue ConnectionAuth Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- StringValue string
- String Value of configVariabley.
- Key string
- Key for the configVariable
- BooleanValue bool
- Boolean Value of configVariable.
- EncryptionKey ConnectionValue Auth Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- IntegerValue int
- Integer Value of configVariable.
- SecretValue ConnectionAuth Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- StringValue string
- String Value of configVariabley.
- key String
- Key for the configVariable
- booleanValue Boolean
- Boolean Value of configVariable.
- encryptionKey ConnectionValue Auth Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integerValue Integer
- Integer Value of configVariable.
- secretValue ConnectionAuth Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- stringValue String
- String Value of configVariabley.
- key string
- Key for the configVariable
- booleanValue boolean
- Boolean Value of configVariable.
- encryptionKey ConnectionValue Auth Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integerValue number
- Integer Value of configVariable.
- secretValue ConnectionAuth Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- stringValue string
- String Value of configVariabley.
- key str
- Key for the configVariable
- boolean_value bool
- Boolean Value of configVariable.
- encryption_key_ Connectionvalue Auth Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integer_value int
- Integer Value of configVariable.
- secret_value ConnectionAuth Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- string_value str
- String Value of configVariabley.
- key String
- Key for the configVariable
- booleanValue Boolean
- Boolean Value of configVariable.
- encryptionKey Property MapValue 
- Encryption key value of configVariable. Structure is documented below.
- integerValue Number
- Integer Value of configVariable.
- secretValue Property Map
- Secret value of configVariable Structure is documented below.
- stringValue String
- String Value of configVariabley.
ConnectionAuthConfigAdditionalVariableEncryptionKeyValue, ConnectionAuthConfigAdditionalVariableEncryptionKeyValueArgs                
- Type string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- KmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- KmsKey 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 String
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 str
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- 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 String
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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.
ConnectionAuthConfigAdditionalVariableSecretValue, ConnectionAuthConfigAdditionalVariableSecretValueArgs              
- SecretVersion string
- Secret version of Secret Value for Config variable.
- SecretVersion string
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
- secretVersion string
- Secret version of Secret Value for Config variable.
- secret_version str
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
ConnectionAuthConfigOauth2AuthCodeFlow, ConnectionAuthConfigOauth2AuthCodeFlowArgs            
- AuthUri string
- Auth URL for Authorization Code Flow.
- ClientId string
- Client ID for user-provided OAuth app.
- ClientSecret ConnectionAuth Config Oauth2Auth Code Flow Client Secret 
- Client secret for user-provided OAuth app.
- EnablePkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- Scopes List<string>
- Scopes the connection will request when the user performs the auth code flow.
- AuthUri string
- Auth URL for Authorization Code Flow.
- ClientId string
- Client ID for user-provided OAuth app.
- ClientSecret ConnectionAuth Config Oauth2Auth Code Flow Client Secret 
- Client secret for user-provided OAuth app.
- EnablePkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- Scopes []string
- Scopes the connection will request when the user performs the auth code flow.
- authUri String
- Auth URL for Authorization Code Flow.
- clientId String
- Client ID for user-provided OAuth app.
- clientSecret ConnectionAuth Config Oauth2Auth Code Flow Client Secret 
- Client secret for user-provided OAuth app.
- enablePkce Boolean
- Whether to enable PKCE when the user performs the auth code flow.
- scopes List<String>
- Scopes the connection will request when the user performs the auth code flow.
- authUri string
- Auth URL for Authorization Code Flow.
- clientId string
- Client ID for user-provided OAuth app.
- clientSecret ConnectionAuth Config Oauth2Auth Code Flow Client Secret 
- Client secret for user-provided OAuth app.
- enablePkce boolean
- Whether to enable PKCE when the user performs the auth code flow.
- scopes string[]
- Scopes the connection will request when the user performs the auth code flow.
- auth_uri str
- Auth URL for Authorization Code Flow.
- client_id str
- Client ID for user-provided OAuth app.
- client_secret ConnectionAuth Config Oauth2Auth Code Flow Client Secret 
- Client secret for user-provided OAuth app.
- enable_pkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- scopes Sequence[str]
- Scopes the connection will request when the user performs the auth code flow.
- authUri String
- Auth URL for Authorization Code Flow.
- clientId String
- Client ID for user-provided OAuth app.
- clientSecret Property Map
- Client secret for user-provided OAuth app.
- enablePkce Boolean
- Whether to enable PKCE when the user performs the auth code flow.
- scopes List<String>
- Scopes the connection will request when the user performs the auth code flow.
ConnectionAuthConfigOauth2AuthCodeFlowClientSecret, ConnectionAuthConfigOauth2AuthCodeFlowClientSecretArgs                
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secret_version str
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
ConnectionAuthConfigOauth2ClientCredentials, ConnectionAuthConfigOauth2ClientCredentialsArgs          
- ClientId string
- Secret version of Password for Authentication.
- ClientSecret ConnectionAuth Config Oauth2Client Credentials Client Secret 
- Secret version reference containing the client secret.
- ClientId string
- Secret version of Password for Authentication.
- ClientSecret ConnectionAuth Config Oauth2Client Credentials Client Secret 
- Secret version reference containing the client secret.
- clientId String
- Secret version of Password for Authentication.
- clientSecret ConnectionAuth Config Oauth2Client Credentials Client Secret 
- Secret version reference containing the client secret.
- clientId string
- Secret version of Password for Authentication.
- clientSecret ConnectionAuth Config Oauth2Client Credentials Client Secret 
- Secret version reference containing the client secret.
- client_id str
- Secret version of Password for Authentication.
- client_secret ConnectionAuth Config Oauth2Client Credentials Client Secret 
- Secret version reference containing the client secret.
- clientId String
- Secret version of Password for Authentication.
- clientSecret Property Map
- Secret version reference containing the client secret.
ConnectionAuthConfigOauth2ClientCredentialsClientSecret, ConnectionAuthConfigOauth2ClientCredentialsClientSecretArgs              
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secret_version str
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
ConnectionAuthConfigOauth2JwtBearer, ConnectionAuthConfigOauth2JwtBearerArgs          
- ClientKey ConnectionAuth Config Oauth2Jwt Bearer Client Key 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects//secrets//versions/*.
- JwtClaims ConnectionAuth Config Oauth2Jwt Bearer Jwt Claims 
- JwtClaims providers fields to generate the token.
- ClientKey ConnectionAuth Config Oauth2Jwt Bearer Client Key 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects//secrets//versions/*.
- JwtClaims ConnectionAuth Config Oauth2Jwt Bearer Jwt Claims 
- JwtClaims providers fields to generate the token.
- clientKey ConnectionAuth Config Oauth2Jwt Bearer Client Key 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects//secrets//versions/*.
- jwtClaims ConnectionAuth Config Oauth2Jwt Bearer Jwt Claims 
- JwtClaims providers fields to generate the token.
- clientKey ConnectionAuth Config Oauth2Jwt Bearer Client Key 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects//secrets//versions/*.
- jwtClaims ConnectionAuth Config Oauth2Jwt Bearer Jwt Claims 
- JwtClaims providers fields to generate the token.
- client_key ConnectionAuth Config Oauth2Jwt Bearer Client Key 
- 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 ConnectionAuth Config Oauth2Jwt Bearer Jwt Claims 
- JwtClaims providers fields to generate the token.
- clientKey Property Map
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects//secrets//versions/*.
- jwtClaims Property Map
- JwtClaims providers fields to generate the token.
ConnectionAuthConfigOauth2JwtBearerClientKey, ConnectionAuthConfigOauth2JwtBearerClientKeyArgs              
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secret_version str
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
ConnectionAuthConfigOauth2JwtBearerJwtClaims, ConnectionAuthConfigOauth2JwtBearerJwtClaimsArgs              
ConnectionAuthConfigSshPublicKey, ConnectionAuthConfigSshPublicKeyArgs            
- Username string
- The user account used to authenticate.
- CertType string
- Format of SSH Client cert.
- SshClient ConnectionCert Auth Config Ssh Public Key Ssh Client Cert 
- SSH Client Cert. It should contain both public and private key. Structure is documented below.
- SshClient ConnectionCert Pass Auth Config Ssh Public Key Ssh Client Cert Pass 
- Password (passphrase) for ssh client certificate if it has one. Structure is documented below.
- Username string
- The user account used to authenticate.
- CertType string
- Format of SSH Client cert.
- SshClient ConnectionCert Auth Config Ssh Public Key Ssh Client Cert 
- SSH Client Cert. It should contain both public and private key. Structure is documented below.
- SshClient ConnectionCert Pass Auth Config Ssh Public Key Ssh Client Cert Pass 
- Password (passphrase) for ssh client certificate if it has one. Structure is documented below.
- username String
- The user account used to authenticate.
- certType String
- Format of SSH Client cert.
- sshClient ConnectionCert Auth Config Ssh Public Key Ssh Client Cert 
- SSH Client Cert. It should contain both public and private key. Structure is documented below.
- sshClient ConnectionCert Pass Auth Config Ssh Public Key Ssh Client Cert Pass 
- Password (passphrase) for ssh client certificate if it has one. Structure is documented below.
- username string
- The user account used to authenticate.
- certType string
- Format of SSH Client cert.
- sshClient ConnectionCert Auth Config Ssh Public Key Ssh Client Cert 
- SSH Client Cert. It should contain both public and private key. Structure is documented below.
- sshClient ConnectionCert Pass Auth Config Ssh Public Key Ssh Client Cert Pass 
- Password (passphrase) for ssh client certificate if it has one. Structure is documented below.
- username str
- The user account used to authenticate.
- cert_type str
- Format of SSH Client cert.
- ssh_client_ Connectioncert Auth Config Ssh Public Key Ssh Client Cert 
- SSH Client Cert. It should contain both public and private key. Structure is documented below.
- ssh_client_ Connectioncert_ pass Auth Config Ssh Public Key Ssh Client Cert Pass 
- Password (passphrase) for ssh client certificate if it has one. Structure is documented below.
- username String
- The user account used to authenticate.
- certType String
- Format of SSH Client cert.
- sshClient Property MapCert 
- SSH Client Cert. It should contain both public and private key. Structure is documented below.
- sshClient Property MapCert Pass 
- Password (passphrase) for ssh client certificate if it has one. Structure is documented below.
ConnectionAuthConfigSshPublicKeySshClientCert, ConnectionAuthConfigSshPublicKeySshClientCertArgs                  
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secret_version str
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
ConnectionAuthConfigSshPublicKeySshClientCertPass, ConnectionAuthConfigSshPublicKeySshClientCertPassArgs                    
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*. - The - oauth2_auth_code_flowblock supports:
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*. - The - oauth2_auth_code_flowblock supports:
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*. - The - oauth2_auth_code_flowblock supports:
- secretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*. - The - oauth2_auth_code_flowblock supports:
- secret_version str
- The resource name of the secret version in the format, format as: projects//secrets//versions/*. - The - oauth2_auth_code_flowblock supports:
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*. - The - oauth2_auth_code_flowblock supports:
ConnectionAuthConfigUserPassword, ConnectionAuthConfigUserPasswordArgs          
- Username string
- Username for Authentication.
- Password
ConnectionAuth Config User Password Password 
- Password for Authentication. Structure is documented below.
- Username string
- Username for Authentication.
- Password
ConnectionAuth Config User Password Password 
- Password for Authentication. Structure is documented below.
- username String
- Username for Authentication.
- password
ConnectionAuth Config User Password Password 
- Password for Authentication. Structure is documented below.
- username string
- Username for Authentication.
- password
ConnectionAuth Config User Password Password 
- Password for Authentication. Structure is documented below.
- username str
- Username for Authentication.
- password
ConnectionAuth Config User Password Password 
- Password for Authentication. Structure is documented below.
- username String
- Username for Authentication.
- password Property Map
- Password for Authentication. Structure is documented below.
ConnectionAuthConfigUserPasswordPassword, ConnectionAuthConfigUserPasswordPasswordArgs            
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secret_version str
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
ConnectionConfigVariable, ConnectionConfigVariableArgs      
- Key string
- Key for the configVariable
- BooleanValue bool
- Boolean Value of configVariable
- EncryptionKey ConnectionValue Config Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- IntegerValue int
- Integer Value of configVariable
- SecretValue ConnectionConfig Variable Secret Value 
- Secret value of configVariable. Structure is documented below.
- StringValue string
- String Value of configVariabley
- Key string
- Key for the configVariable
- BooleanValue bool
- Boolean Value of configVariable
- EncryptionKey ConnectionValue Config Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- IntegerValue int
- Integer Value of configVariable
- SecretValue ConnectionConfig Variable Secret Value 
- Secret value of configVariable. Structure is documented below.
- StringValue string
- String Value of configVariabley
- key String
- Key for the configVariable
- booleanValue Boolean
- Boolean Value of configVariable
- encryptionKey ConnectionValue Config Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integerValue Integer
- Integer Value of configVariable
- secretValue ConnectionConfig Variable Secret Value 
- Secret value of configVariable. Structure is documented below.
- stringValue String
- String Value of configVariabley
- key string
- Key for the configVariable
- booleanValue boolean
- Boolean Value of configVariable
- encryptionKey ConnectionValue Config Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integerValue number
- Integer Value of configVariable
- secretValue ConnectionConfig Variable Secret Value 
- Secret value of configVariable. Structure is documented below.
- stringValue string
- String Value of configVariabley
- key str
- Key for the configVariable
- boolean_value bool
- Boolean Value of configVariable
- encryption_key_ Connectionvalue Config Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integer_value int
- Integer Value of configVariable
- secret_value ConnectionConfig Variable Secret Value 
- Secret value of configVariable. Structure is documented below.
- string_value str
- String Value of configVariabley
- key String
- Key for the configVariable
- booleanValue Boolean
- Boolean Value of configVariable
- encryptionKey Property MapValue 
- Encryption key value of configVariable. Structure is documented below.
- integerValue Number
- Integer Value of configVariable
- secretValue Property Map
- Secret value of configVariable. Structure is documented below.
- stringValue String
- String Value of configVariabley
ConnectionConfigVariableEncryptionKeyValue, ConnectionConfigVariableEncryptionKeyValueArgs            
- Type string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- KmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- KmsKey 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 String
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 str
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- 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 String
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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.
ConnectionConfigVariableSecretValue, ConnectionConfigVariableSecretValueArgs          
- SecretVersion string
- Secret version of Secret Value for Config variable.
- SecretVersion string
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
- secretVersion string
- Secret version of Secret Value for Config variable.
- secret_version str
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
ConnectionConnectorVersionInfraConfig, ConnectionConnectorVersionInfraConfigArgs          
- RatelimitThreshold string
- (Output) Max QPS supported by the connector version before throttling of requests.
- RatelimitThreshold string
- (Output) Max QPS supported by the connector version before throttling of requests.
- ratelimitThreshold String
- (Output) Max QPS supported by the connector version before throttling of requests.
- ratelimitThreshold string
- (Output) Max QPS supported by the connector version before throttling of requests.
- ratelimit_threshold str
- (Output) Max QPS supported by the connector version before throttling of requests.
- ratelimitThreshold String
- (Output) Max QPS supported by the connector version before throttling of requests.
ConnectionDestinationConfig, ConnectionDestinationConfigArgs      
- Key string
- The key is the destination identifier that is supported by the Connector.
- Destinations
List<ConnectionDestination Config Destination> 
- The destinations for the key. Structure is documented below.
- Key string
- The key is the destination identifier that is supported by the Connector.
- Destinations
[]ConnectionDestination Config Destination 
- The destinations for the key. Structure is documented below.
- key String
- The key is the destination identifier that is supported by the Connector.
- destinations
List<ConnectionDestination Config Destination> 
- The destinations for the key. Structure is documented below.
- key string
- The key is the destination identifier that is supported by the Connector.
- destinations
ConnectionDestination Config Destination[] 
- The destinations for the key. Structure is documented below.
- key str
- The key is the destination identifier that is supported by the Connector.
- destinations
Sequence[ConnectionDestination Config Destination] 
- The destinations for the key. Structure is documented below.
- key String
- The key is the destination identifier that is supported by the Connector.
- destinations List<Property Map>
- The destinations for the key. Structure is documented below.
ConnectionDestinationConfigDestination, ConnectionDestinationConfigDestinationArgs        
- Host string
- Host
- Port int
- port number
- ServiceAttachment string
- Service Attachment
- Host string
- Host
- Port int
- port number
- ServiceAttachment string
- Service Attachment
- host String
- Host
- port Integer
- port number
- serviceAttachment String
- Service Attachment
- host string
- Host
- port number
- port number
- serviceAttachment string
- Service Attachment
- host str
- Host
- port int
- port number
- service_attachment str
- Service Attachment
- host String
- Host
- port Number
- port number
- serviceAttachment String
- Service Attachment
ConnectionEventingConfig, ConnectionEventingConfigArgs      
- RegistrationDestination ConnectionConfig Eventing Config Registration Destination Config 
- registrationDestinationConfig Structure is documented below.
- AdditionalVariables List<ConnectionEventing Config Additional Variable> 
- List containing additional auth configs. Structure is documented below.
- AuthConfig ConnectionEventing Config Auth Config 
- authConfig for Eventing Configuration. Structure is documented below.
- EnrichmentEnabled bool
- Enrichment Enabled.
- RegistrationDestination ConnectionConfig Eventing Config Registration Destination Config 
- registrationDestinationConfig Structure is documented below.
- AdditionalVariables []ConnectionEventing Config Additional Variable 
- List containing additional auth configs. Structure is documented below.
- AuthConfig ConnectionEventing Config Auth Config 
- authConfig for Eventing Configuration. Structure is documented below.
- EnrichmentEnabled bool
- Enrichment Enabled.
- registrationDestination ConnectionConfig Eventing Config Registration Destination Config 
- registrationDestinationConfig Structure is documented below.
- additionalVariables List<ConnectionEventing Config Additional Variable> 
- List containing additional auth configs. Structure is documented below.
- authConfig ConnectionEventing Config Auth Config 
- authConfig for Eventing Configuration. Structure is documented below.
- enrichmentEnabled Boolean
- Enrichment Enabled.
- registrationDestination ConnectionConfig Eventing Config Registration Destination Config 
- registrationDestinationConfig Structure is documented below.
- additionalVariables ConnectionEventing Config Additional Variable[] 
- List containing additional auth configs. Structure is documented below.
- authConfig ConnectionEventing Config Auth Config 
- authConfig for Eventing Configuration. Structure is documented below.
- enrichmentEnabled boolean
- Enrichment Enabled.
- registration_destination_ Connectionconfig Eventing Config Registration Destination Config 
- registrationDestinationConfig Structure is documented below.
- additional_variables Sequence[ConnectionEventing Config Additional Variable] 
- List containing additional auth configs. Structure is documented below.
- auth_config ConnectionEventing Config Auth Config 
- authConfig for Eventing Configuration. Structure is documented below.
- enrichment_enabled bool
- Enrichment Enabled.
- registrationDestination Property MapConfig 
- registrationDestinationConfig Structure is documented below.
- additionalVariables List<Property Map>
- List containing additional auth configs. Structure is documented below.
- authConfig Property Map
- authConfig for Eventing Configuration. Structure is documented below.
- enrichmentEnabled Boolean
- Enrichment Enabled.
ConnectionEventingConfigAdditionalVariable, ConnectionEventingConfigAdditionalVariableArgs          
- Key string
- Key for the configVariable
- BooleanValue bool
- Boolean Value of configVariable.
- EncryptionKey ConnectionValue Eventing Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- IntegerValue int
- Integer Value of configVariable.
- SecretValue ConnectionEventing Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- StringValue string
- String Value of configVariabley.
- Key string
- Key for the configVariable
- BooleanValue bool
- Boolean Value of configVariable.
- EncryptionKey ConnectionValue Eventing Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- IntegerValue int
- Integer Value of configVariable.
- SecretValue ConnectionEventing Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- StringValue string
- String Value of configVariabley.
- key String
- Key for the configVariable
- booleanValue Boolean
- Boolean Value of configVariable.
- encryptionKey ConnectionValue Eventing Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integerValue Integer
- Integer Value of configVariable.
- secretValue ConnectionEventing Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- stringValue String
- String Value of configVariabley.
- key string
- Key for the configVariable
- booleanValue boolean
- Boolean Value of configVariable.
- encryptionKey ConnectionValue Eventing Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integerValue number
- Integer Value of configVariable.
- secretValue ConnectionEventing Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- stringValue string
- String Value of configVariabley.
- key str
- Key for the configVariable
- boolean_value bool
- Boolean Value of configVariable.
- encryption_key_ Connectionvalue Eventing Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integer_value int
- Integer Value of configVariable.
- secret_value ConnectionEventing Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- string_value str
- String Value of configVariabley.
- key String
- Key for the configVariable
- booleanValue Boolean
- Boolean Value of configVariable.
- encryptionKey Property MapValue 
- Encryption key value of configVariable. Structure is documented below.
- integerValue Number
- Integer Value of configVariable.
- secretValue Property Map
- Secret value of configVariable Structure is documented below.
- stringValue String
- String Value of configVariabley.
ConnectionEventingConfigAdditionalVariableEncryptionKeyValue, ConnectionEventingConfigAdditionalVariableEncryptionKeyValueArgs                
- KmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- KmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 String
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- 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 str
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 String
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
ConnectionEventingConfigAdditionalVariableSecretValue, ConnectionEventingConfigAdditionalVariableSecretValueArgs              
- SecretVersion string
- Secret version of Secret Value for Config variable.
- SecretVersion string
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
- secretVersion string
- Secret version of Secret Value for Config variable.
- secret_version str
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
ConnectionEventingConfigAuthConfig, ConnectionEventingConfigAuthConfigArgs          
- AuthType string
- authType of the Connection
Possible values are: USER_PASSWORD.
- UserPassword ConnectionEventing Config Auth Config User Password 
- User password for Authentication. Structure is documented below.
- AdditionalVariables List<ConnectionEventing Config Auth Config Additional Variable> 
- List containing additional auth configs. Structure is documented below.
- AuthKey string
- The type of authentication configured.
- AuthType string
- authType of the Connection
Possible values are: USER_PASSWORD.
- UserPassword ConnectionEventing Config Auth Config User Password 
- User password for Authentication. Structure is documented below.
- AdditionalVariables []ConnectionEventing Config Auth Config Additional Variable 
- List containing additional auth configs. Structure is documented below.
- AuthKey string
- The type of authentication configured.
- authType String
- authType of the Connection
Possible values are: USER_PASSWORD.
- userPassword ConnectionEventing Config Auth Config User Password 
- User password for Authentication. Structure is documented below.
- additionalVariables List<ConnectionEventing Config Auth Config Additional Variable> 
- List containing additional auth configs. Structure is documented below.
- authKey String
- The type of authentication configured.
- authType string
- authType of the Connection
Possible values are: USER_PASSWORD.
- userPassword ConnectionEventing Config Auth Config User Password 
- User password for Authentication. Structure is documented below.
- additionalVariables ConnectionEventing Config Auth Config Additional Variable[] 
- List containing additional auth configs. Structure is documented below.
- authKey string
- The type of authentication configured.
- auth_type str
- authType of the Connection
Possible values are: USER_PASSWORD.
- user_password ConnectionEventing Config Auth Config User Password 
- User password for Authentication. Structure is documented below.
- additional_variables Sequence[ConnectionEventing Config Auth Config Additional Variable] 
- List containing additional auth configs. Structure is documented below.
- auth_key str
- The type of authentication configured.
- authType String
- authType of the Connection
Possible values are: USER_PASSWORD.
- userPassword Property Map
- User password for Authentication. Structure is documented below.
- additionalVariables List<Property Map>
- List containing additional auth configs. Structure is documented below.
- authKey String
- The type of authentication configured.
ConnectionEventingConfigAuthConfigAdditionalVariable, ConnectionEventingConfigAuthConfigAdditionalVariableArgs              
- Key string
- Key for the configVariable
- BooleanValue bool
- Boolean Value of configVariable.
- EncryptionKey ConnectionValue Eventing Config Auth Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- IntegerValue int
- Integer Value of configVariable.
- SecretValue ConnectionEventing Config Auth Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- StringValue string
- String Value of configVariabley.
- Key string
- Key for the configVariable
- BooleanValue bool
- Boolean Value of configVariable.
- EncryptionKey ConnectionValue Eventing Config Auth Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- IntegerValue int
- Integer Value of configVariable.
- SecretValue ConnectionEventing Config Auth Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- StringValue string
- String Value of configVariabley.
- key String
- Key for the configVariable
- booleanValue Boolean
- Boolean Value of configVariable.
- encryptionKey ConnectionValue Eventing Config Auth Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integerValue Integer
- Integer Value of configVariable.
- secretValue ConnectionEventing Config Auth Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- stringValue String
- String Value of configVariabley.
- key string
- Key for the configVariable
- booleanValue boolean
- Boolean Value of configVariable.
- encryptionKey ConnectionValue Eventing Config Auth Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integerValue number
- Integer Value of configVariable.
- secretValue ConnectionEventing Config Auth Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- stringValue string
- String Value of configVariabley.
- key str
- Key for the configVariable
- boolean_value bool
- Boolean Value of configVariable.
- encryption_key_ Connectionvalue Eventing Config Auth Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integer_value int
- Integer Value of configVariable.
- secret_value ConnectionEventing Config Auth Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- string_value str
- String Value of configVariabley.
- key String
- Key for the configVariable
- booleanValue Boolean
- Boolean Value of configVariable.
- encryptionKey Property MapValue 
- Encryption key value of configVariable. Structure is documented below.
- integerValue Number
- Integer Value of configVariable.
- secretValue Property Map
- Secret value of configVariable Structure is documented below.
- stringValue String
- String Value of configVariabley.
ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValue, ConnectionEventingConfigAuthConfigAdditionalVariableEncryptionKeyValueArgs                    
- KmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- KmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 String
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- 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 str
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 String
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
ConnectionEventingConfigAuthConfigAdditionalVariableSecretValue, ConnectionEventingConfigAuthConfigAdditionalVariableSecretValueArgs                  
- SecretVersion string
- Secret version of Secret Value for Config variable.
- SecretVersion string
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
- secretVersion string
- Secret version of Secret Value for Config variable.
- secret_version str
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
ConnectionEventingConfigAuthConfigUserPassword, ConnectionEventingConfigAuthConfigUserPasswordArgs              
- Password
ConnectionEventing Config Auth Config User Password Password 
- Password for Authentication. Structure is documented below.
- Username string
- Username for Authentication.
- Password
ConnectionEventing Config Auth Config User Password Password 
- Password for Authentication. Structure is documented below.
- Username string
- Username for Authentication.
- password
ConnectionEventing Config Auth Config User Password Password 
- Password for Authentication. Structure is documented below.
- username String
- Username for Authentication.
- password
ConnectionEventing Config Auth Config User Password Password 
- Password for Authentication. Structure is documented below.
- username string
- Username for Authentication.
- password
ConnectionEventing Config Auth Config User Password Password 
- Password for Authentication. Structure is documented below.
- username str
- Username for Authentication.
- password Property Map
- Password for Authentication. Structure is documented below.
- username String
- Username for Authentication.
ConnectionEventingConfigAuthConfigUserPasswordPassword, ConnectionEventingConfigAuthConfigUserPasswordPasswordArgs                
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- SecretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion string
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secret_version str
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects//secrets//versions/*.
ConnectionEventingConfigRegistrationDestinationConfig, ConnectionEventingConfigRegistrationDestinationConfigArgs            
- Destinations
List<ConnectionEventing Config Registration Destination Config Destination> 
- destinations for the connection Structure is documented below.
- Key string
- Key for the connection
- Destinations
[]ConnectionEventing Config Registration Destination Config Destination 
- destinations for the connection Structure is documented below.
- Key string
- Key for the connection
- destinations
List<ConnectionEventing Config Registration Destination Config Destination> 
- destinations for the connection Structure is documented below.
- key String
- Key for the connection
- destinations
ConnectionEventing Config Registration Destination Config Destination[] 
- destinations for the connection Structure is documented below.
- key string
- Key for the connection
- destinations
Sequence[ConnectionEventing Config Registration Destination Config Destination] 
- destinations for the connection Structure is documented below.
- key str
- Key for the connection
- destinations List<Property Map>
- destinations for the connection Structure is documented below.
- key String
- Key for the connection
ConnectionEventingConfigRegistrationDestinationConfigDestination, ConnectionEventingConfigRegistrationDestinationConfigDestinationArgs              
- Host string
- Host
- Port int
- port number
- ServiceAttachment string
- Service Attachment
- Host string
- Host
- Port int
- port number
- ServiceAttachment string
- Service Attachment
- host String
- Host
- port Integer
- port number
- serviceAttachment String
- Service Attachment
- host string
- Host
- port number
- port number
- serviceAttachment string
- Service Attachment
- host str
- Host
- port int
- port number
- service_attachment str
- Service Attachment
- host String
- Host
- port Number
- port number
- serviceAttachment String
- Service Attachment
ConnectionEventingRuntimeData, ConnectionEventingRuntimeDataArgs        
- EventsListener stringEndpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- Statuses
List<ConnectionEventing Runtime Data Status> 
- (Output) Current status of eventing. Structure is documented below.
- EventsListener stringEndpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- Statuses
[]ConnectionEventing Runtime Data Status 
- (Output) Current status of eventing. Structure is documented below.
- eventsListener StringEndpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- statuses
List<ConnectionEventing Runtime Data Status> 
- (Output) Current status of eventing. Structure is documented below.
- eventsListener stringEndpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- statuses
ConnectionEventing Runtime Data Status[] 
- (Output) Current status of eventing. Structure is documented below.
- events_listener_ strendpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- statuses
Sequence[ConnectionEventing Runtime Data Status] 
- (Output) Current status of eventing. Structure is documented below.
- eventsListener StringEndpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- statuses List<Property Map>
- (Output) Current status of eventing. Structure is documented below.
ConnectionEventingRuntimeDataStatus, ConnectionEventingRuntimeDataStatusArgs          
- Description string
- An arbitrary description for the Connection.
- State string
- (Output) State of the Eventing
- Description string
- An arbitrary description for the Connection.
- State string
- (Output) State of the Eventing
- description String
- An arbitrary description for the Connection.
- state String
- (Output) State of the Eventing
- description string
- An arbitrary description for the Connection.
- state string
- (Output) State of the Eventing
- description str
- An arbitrary description for the Connection.
- state str
- (Output) State of the Eventing
- description String
- An arbitrary description for the Connection.
- state String
- (Output) State of the Eventing
ConnectionLockConfig, ConnectionLockConfigArgs      
ConnectionLogConfig, ConnectionLogConfigArgs      
- 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.
ConnectionNodeConfig, ConnectionNodeConfigArgs      
- MaxNode intCount 
- Minimum number of nodes in the runtime nodes.
- MinNode intCount 
- Minimum number of nodes in the runtime nodes.
- MaxNode intCount 
- Minimum number of nodes in the runtime nodes.
- MinNode intCount 
- Minimum number of nodes in the runtime nodes.
- maxNode IntegerCount 
- Minimum number of nodes in the runtime nodes.
- minNode IntegerCount 
- Minimum number of nodes in the runtime nodes.
- maxNode numberCount 
- Minimum number of nodes in the runtime nodes.
- minNode numberCount 
- Minimum number of nodes in the runtime nodes.
- max_node_ intcount 
- Minimum number of nodes in the runtime nodes.
- min_node_ intcount 
- Minimum number of nodes in the runtime nodes.
- maxNode NumberCount 
- Minimum number of nodes in the runtime nodes.
- minNode NumberCount 
- Minimum number of nodes in the runtime nodes.
ConnectionSslConfig, ConnectionSslConfigArgs      
- Type string
- Enum for controlling the SSL Type (TLS/MTLS)
Possible values are: TLS,MTLS.
- AdditionalVariables List<ConnectionSsl Config Additional Variable> 
- Additional SSL related field values. Structure is documented below.
- ClientCert stringType 
- Type of Client Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- ClientCertificate ConnectionSsl Config Client Certificate 
- Client Certificate Structure is documented below.
- ClientPrivate ConnectionKey Ssl Config Client Private Key 
- Client Private Key Structure is documented below.
- ClientPrivate ConnectionKey Pass Ssl Config Client Private Key Pass 
- Secret containing the passphrase protecting the Client Private Key Structure is documented below.
- PrivateServer ConnectionCertificate Ssl Config Private Server Certificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE. Structure is documented below.
- ServerCert stringType 
- Type of Server Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- TrustModel string
- Enum for Trust Model
Possible values are: PUBLIC,PRIVATE,INSECURE.
- UseSsl bool
- Bool for enabling SSL
- Type string
- Enum for controlling the SSL Type (TLS/MTLS)
Possible values are: TLS,MTLS.
- AdditionalVariables []ConnectionSsl Config Additional Variable 
- Additional SSL related field values. Structure is documented below.
- ClientCert stringType 
- Type of Client Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- ClientCertificate ConnectionSsl Config Client Certificate 
- Client Certificate Structure is documented below.
- ClientPrivate ConnectionKey Ssl Config Client Private Key 
- Client Private Key Structure is documented below.
- ClientPrivate ConnectionKey Pass Ssl Config Client Private Key Pass 
- Secret containing the passphrase protecting the Client Private Key Structure is documented below.
- PrivateServer ConnectionCertificate Ssl Config Private Server Certificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE. Structure is documented below.
- ServerCert stringType 
- Type of Server Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- TrustModel string
- Enum for Trust Model
Possible values are: PUBLIC,PRIVATE,INSECURE.
- UseSsl bool
- Bool for enabling SSL
- type String
- Enum for controlling the SSL Type (TLS/MTLS)
Possible values are: TLS,MTLS.
- additionalVariables List<ConnectionSsl Config Additional Variable> 
- Additional SSL related field values. Structure is documented below.
- clientCert StringType 
- Type of Client Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- clientCertificate ConnectionSsl Config Client Certificate 
- Client Certificate Structure is documented below.
- clientPrivate ConnectionKey Ssl Config Client Private Key 
- Client Private Key Structure is documented below.
- clientPrivate ConnectionKey Pass Ssl Config Client Private Key Pass 
- Secret containing the passphrase protecting the Client Private Key Structure is documented below.
- privateServer ConnectionCertificate Ssl Config Private Server Certificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE. Structure is documented below.
- serverCert StringType 
- Type of Server Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- trustModel String
- Enum for Trust Model
Possible values are: PUBLIC,PRIVATE,INSECURE.
- useSsl Boolean
- Bool for enabling SSL
- type string
- Enum for controlling the SSL Type (TLS/MTLS)
Possible values are: TLS,MTLS.
- additionalVariables ConnectionSsl Config Additional Variable[] 
- Additional SSL related field values. Structure is documented below.
- clientCert stringType 
- Type of Client Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- clientCertificate ConnectionSsl Config Client Certificate 
- Client Certificate Structure is documented below.
- clientPrivate ConnectionKey Ssl Config Client Private Key 
- Client Private Key Structure is documented below.
- clientPrivate ConnectionKey Pass Ssl Config Client Private Key Pass 
- Secret containing the passphrase protecting the Client Private Key Structure is documented below.
- privateServer ConnectionCertificate Ssl Config Private Server Certificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE. Structure is documented below.
- serverCert stringType 
- Type of Server Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- trustModel string
- Enum for Trust Model
Possible values are: PUBLIC,PRIVATE,INSECURE.
- useSsl boolean
- Bool for enabling SSL
- type str
- Enum for controlling the SSL Type (TLS/MTLS)
Possible values are: TLS,MTLS.
- additional_variables Sequence[ConnectionSsl Config Additional Variable] 
- Additional SSL related field values. Structure is documented below.
- client_cert_ strtype 
- Type of Client Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- client_certificate ConnectionSsl Config Client Certificate 
- Client Certificate Structure is documented below.
- client_private_ Connectionkey Ssl Config Client Private Key 
- Client Private Key Structure is documented below.
- client_private_ Connectionkey_ pass Ssl Config Client Private Key Pass 
- Secret containing the passphrase protecting the Client Private Key Structure is documented below.
- private_server_ Connectioncertificate Ssl Config Private Server Certificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE. Structure is documented below.
- server_cert_ strtype 
- Type of Server Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- trust_model str
- Enum for Trust Model
Possible values are: PUBLIC,PRIVATE,INSECURE.
- use_ssl bool
- Bool for enabling SSL
- type String
- Enum for controlling the SSL Type (TLS/MTLS)
Possible values are: TLS,MTLS.
- additionalVariables List<Property Map>
- Additional SSL related field values. Structure is documented below.
- clientCert StringType 
- Type of Client Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- clientCertificate Property Map
- Client Certificate Structure is documented below.
- clientPrivate Property MapKey 
- Client Private Key Structure is documented below.
- clientPrivate Property MapKey Pass 
- Secret containing the passphrase protecting the Client Private Key Structure is documented below.
- privateServer Property MapCertificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE. Structure is documented below.
- serverCert StringType 
- Type of Server Cert (PEM/JKS/.. etc.)
Possible values are: PEM.
- trustModel String
- Enum for Trust Model
Possible values are: PUBLIC,PRIVATE,INSECURE.
- useSsl Boolean
- Bool for enabling SSL
ConnectionSslConfigAdditionalVariable, ConnectionSslConfigAdditionalVariableArgs          
- Key string
- Key for the configVariable
- BooleanValue bool
- Boolean Value of configVariable.
- EncryptionKey ConnectionValue Ssl Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- IntegerValue int
- Integer Value of configVariable.
- SecretValue ConnectionSsl Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- StringValue string
- String Value of configVariabley.
- Key string
- Key for the configVariable
- BooleanValue bool
- Boolean Value of configVariable.
- EncryptionKey ConnectionValue Ssl Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- IntegerValue int
- Integer Value of configVariable.
- SecretValue ConnectionSsl Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- StringValue string
- String Value of configVariabley.
- key String
- Key for the configVariable
- booleanValue Boolean
- Boolean Value of configVariable.
- encryptionKey ConnectionValue Ssl Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integerValue Integer
- Integer Value of configVariable.
- secretValue ConnectionSsl Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- stringValue String
- String Value of configVariabley.
- key string
- Key for the configVariable
- booleanValue boolean
- Boolean Value of configVariable.
- encryptionKey ConnectionValue Ssl Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integerValue number
- Integer Value of configVariable.
- secretValue ConnectionSsl Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- stringValue string
- String Value of configVariabley.
- key str
- Key for the configVariable
- boolean_value bool
- Boolean Value of configVariable.
- encryption_key_ Connectionvalue Ssl Config Additional Variable Encryption Key Value 
- Encryption key value of configVariable. Structure is documented below.
- integer_value int
- Integer Value of configVariable.
- secret_value ConnectionSsl Config Additional Variable Secret Value 
- Secret value of configVariable Structure is documented below.
- string_value str
- String Value of configVariabley.
- key String
- Key for the configVariable
- booleanValue Boolean
- Boolean Value of configVariable.
- encryptionKey Property MapValue 
- Encryption key value of configVariable. Structure is documented below.
- integerValue Number
- Integer Value of configVariable.
- secretValue Property Map
- Secret value of configVariable Structure is documented below.
- stringValue String
- String Value of configVariabley.
ConnectionSslConfigAdditionalVariableEncryptionKeyValue, ConnectionSslConfigAdditionalVariableEncryptionKeyValueArgs                
- KmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- KmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 String
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 string
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- 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 str
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
- kmsKey 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 String
- Type of Encryption Key
Possible values are: GOOGLE_MANAGED,CUSTOMER_MANAGED.
ConnectionSslConfigAdditionalVariableSecretValue, ConnectionSslConfigAdditionalVariableSecretValueArgs              
- SecretVersion string
- Secret version of Secret Value for Config variable.
- SecretVersion string
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
- secretVersion string
- Secret version of Secret Value for Config variable.
- secret_version str
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
ConnectionSslConfigClientCertificate, ConnectionSslConfigClientCertificateArgs          
- SecretVersion string
- Secret version of Secret Value for Config variable.
- SecretVersion string
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
- secretVersion string
- Secret version of Secret Value for Config variable.
- secret_version str
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
ConnectionSslConfigClientPrivateKey, ConnectionSslConfigClientPrivateKeyArgs            
- SecretVersion string
- Secret version of Secret Value for Config variable.
- SecretVersion string
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
- secretVersion string
- Secret version of Secret Value for Config variable.
- secret_version str
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
ConnectionSslConfigClientPrivateKeyPass, ConnectionSslConfigClientPrivateKeyPassArgs              
- SecretVersion string
- Secret version of Secret Value for Config variable.
- SecretVersion string
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
- secretVersion string
- Secret version of Secret Value for Config variable.
- secret_version str
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
ConnectionSslConfigPrivateServerCertificate, ConnectionSslConfigPrivateServerCertificateArgs            
- SecretVersion string
- Secret version of Secret Value for Config variable.
- SecretVersion string
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
- secretVersion string
- Secret version of Secret Value for Config variable.
- secret_version str
- Secret version of Secret Value for Config variable.
- secretVersion String
- Secret version of Secret Value for Config variable.
ConnectionStatus, ConnectionStatusArgs    
- Description string
- An arbitrary description for the Connection.
- State string
- (Output) State of the Eventing
- Status string
- (Output) Current status of eventing. Structure is documented below.
- Description string
- An arbitrary description for the Connection.
- State string
- (Output) State of the Eventing
- Status string
- (Output) Current status of eventing. Structure is documented below.
- description String
- An arbitrary description for the Connection.
- state String
- (Output) State of the Eventing
- status String
- (Output) Current status of eventing. Structure is documented below.
- description string
- An arbitrary description for the Connection.
- state string
- (Output) State of the Eventing
- status string
- (Output) Current status of eventing. Structure is documented below.
- description str
- An arbitrary description for the Connection.
- state str
- (Output) State of the Eventing
- status str
- (Output) Current status of eventing. Structure is documented below.
- description String
- An arbitrary description for the Connection.
- state String
- (Output) State of the Eventing
- status String
- (Output) Current status of eventing. Structure is documented below.
Import
Connection can be imported using any of these accepted formats:
- projects/{{project}}/locations/{{location}}/connections/{{name}}
- {{project}}/{{location}}/{{name}}
- {{location}}/{{name}}
When using the pulumi import command, Connection can be imported using one of the formats above. For example:
$ pulumi import gcp:integrationconnectors/connection:Connection default projects/{{project}}/locations/{{location}}/connections/{{name}}
$ pulumi import gcp:integrationconnectors/connection:Connection default {{project}}/{{location}}/{{name}}
$ pulumi import gcp:integrationconnectors/connection:Connection default {{location}}/{{name}}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Google Cloud (GCP) Classic pulumi/pulumi-gcp
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the google-betaTerraform Provider.