Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.connectors/v1.Connection
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new Connection in a given project and location. Auto-naming is currently not supported for this resource.
Create Connection Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Connection(name: string, args: ConnectionArgs, opts?: CustomResourceOptions);@overload
def Connection(resource_name: str,
               args: ConnectionArgs,
               opts: Optional[ResourceOptions] = None)
@overload
def Connection(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               connection_id: Optional[str] = None,
               connector_version: Optional[str] = None,
               labels: Optional[Mapping[str, str]] = None,
               location: Optional[str] = None,
               description: Optional[str] = None,
               destination_configs: Optional[Sequence[DestinationConfigArgs]] = None,
               eventing_config: Optional[EventingConfigArgs] = None,
               eventing_enablement_type: Optional[ConnectionEventingEnablementType] = None,
               auth_config: Optional[AuthConfigArgs] = None,
               config_variables: Optional[Sequence[ConfigVariableArgs]] = None,
               lock_config: Optional[LockConfigArgs] = None,
               log_config: Optional[ConnectorsLogConfigArgs] = None,
               node_config: Optional[NodeConfigArgs] = None,
               project: Optional[str] = None,
               service_account: Optional[str] = None,
               ssl_config: Optional[SslConfigArgs] = None,
               suspended: Optional[bool] = None)func NewConnection(ctx *Context, name string, args ConnectionArgs, opts ...ResourceOption) (*Connection, error)public Connection(string name, ConnectionArgs args, CustomResourceOptions? opts = null)
public Connection(String name, ConnectionArgs args)
public Connection(String name, ConnectionArgs args, CustomResourceOptions options)
type: google-native:connectors/v1:Connection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name 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 exampleconnectionResourceResourceFromConnectorsv1 = new GoogleNative.Connectors.V1.Connection("exampleconnectionResourceResourceFromConnectorsv1", new()
{
    ConnectionId = "string",
    ConnectorVersion = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Description = "string",
    DestinationConfigs = new[]
    {
        new GoogleNative.Connectors.V1.Inputs.DestinationConfigArgs
        {
            Destinations = new[]
            {
                new GoogleNative.Connectors.V1.Inputs.DestinationArgs
                {
                    Host = "string",
                    Port = 0,
                    ServiceAttachment = "string",
                },
            },
            Key = "string",
        },
    },
    EventingConfig = new GoogleNative.Connectors.V1.Inputs.EventingConfigArgs
    {
        AdditionalVariables = new[]
        {
            new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
            {
                BoolValue = false,
                EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                {
                    KmsKeyName = "string",
                    Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                },
                IntValue = "string",
                Key = "string",
                SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                StringValue = "string",
            },
        },
        AuthConfig = new GoogleNative.Connectors.V1.Inputs.AuthConfigArgs
        {
            AdditionalVariables = new[]
            {
                new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
                {
                    BoolValue = false,
                    EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                    {
                        KmsKeyName = "string",
                        Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                    },
                    IntValue = "string",
                    Key = "string",
                    SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                    {
                        SecretVersion = "string",
                    },
                    StringValue = "string",
                },
            },
            AuthKey = "string",
            AuthType = GoogleNative.Connectors.V1.AuthConfigAuthType.AuthTypeUnspecified,
            Oauth2AuthCodeFlow = new GoogleNative.Connectors.V1.Inputs.Oauth2AuthCodeFlowArgs
            {
                AuthCode = "string",
                AuthUri = "string",
                ClientId = "string",
                ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                EnablePkce = false,
                PkceVerifier = "string",
                RedirectUri = "string",
                Scopes = new[]
                {
                    "string",
                },
            },
            Oauth2ClientCredentials = new GoogleNative.Connectors.V1.Inputs.Oauth2ClientCredentialsArgs
            {
                ClientId = "string",
                ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
            },
            Oauth2JwtBearer = new GoogleNative.Connectors.V1.Inputs.Oauth2JwtBearerArgs
            {
                ClientKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                JwtClaims = new GoogleNative.Connectors.V1.Inputs.JwtClaimsArgs
                {
                    Audience = "string",
                    Issuer = "string",
                    Subject = "string",
                },
            },
            SshPublicKey = new GoogleNative.Connectors.V1.Inputs.SshPublicKeyArgs
            {
                CertType = "string",
                SshClientCert = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                SshClientCertPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                Username = "string",
            },
            UserPassword = new GoogleNative.Connectors.V1.Inputs.UserPasswordArgs
            {
                Password = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                Username = "string",
            },
        },
        EncryptionKey = new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
        {
            BoolValue = false,
            EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
            {
                KmsKeyName = "string",
                Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
            },
            IntValue = "string",
            Key = "string",
            SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            StringValue = "string",
        },
        EnrichmentEnabled = false,
        EventsListenerIngressEndpoint = "string",
        PrivateConnectivityEnabled = false,
        RegistrationDestinationConfig = new GoogleNative.Connectors.V1.Inputs.DestinationConfigArgs
        {
            Destinations = new[]
            {
                new GoogleNative.Connectors.V1.Inputs.DestinationArgs
                {
                    Host = "string",
                    Port = 0,
                    ServiceAttachment = "string",
                },
            },
            Key = "string",
        },
    },
    EventingEnablementType = GoogleNative.Connectors.V1.ConnectionEventingEnablementType.EventingEnablementTypeUnspecified,
    AuthConfig = new GoogleNative.Connectors.V1.Inputs.AuthConfigArgs
    {
        AdditionalVariables = new[]
        {
            new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
            {
                BoolValue = false,
                EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                {
                    KmsKeyName = "string",
                    Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                },
                IntValue = "string",
                Key = "string",
                SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                StringValue = "string",
            },
        },
        AuthKey = "string",
        AuthType = GoogleNative.Connectors.V1.AuthConfigAuthType.AuthTypeUnspecified,
        Oauth2AuthCodeFlow = new GoogleNative.Connectors.V1.Inputs.Oauth2AuthCodeFlowArgs
        {
            AuthCode = "string",
            AuthUri = "string",
            ClientId = "string",
            ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            EnablePkce = false,
            PkceVerifier = "string",
            RedirectUri = "string",
            Scopes = new[]
            {
                "string",
            },
        },
        Oauth2ClientCredentials = new GoogleNative.Connectors.V1.Inputs.Oauth2ClientCredentialsArgs
        {
            ClientId = "string",
            ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
        },
        Oauth2JwtBearer = new GoogleNative.Connectors.V1.Inputs.Oauth2JwtBearerArgs
        {
            ClientKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            JwtClaims = new GoogleNative.Connectors.V1.Inputs.JwtClaimsArgs
            {
                Audience = "string",
                Issuer = "string",
                Subject = "string",
            },
        },
        SshPublicKey = new GoogleNative.Connectors.V1.Inputs.SshPublicKeyArgs
        {
            CertType = "string",
            SshClientCert = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            SshClientCertPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            Username = "string",
        },
        UserPassword = new GoogleNative.Connectors.V1.Inputs.UserPasswordArgs
        {
            Password = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            Username = "string",
        },
    },
    ConfigVariables = new[]
    {
        new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
        {
            BoolValue = false,
            EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
            {
                KmsKeyName = "string",
                Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
            },
            IntValue = "string",
            Key = "string",
            SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            StringValue = "string",
        },
    },
    LockConfig = new GoogleNative.Connectors.V1.Inputs.LockConfigArgs
    {
        Locked = false,
        Reason = "string",
    },
    LogConfig = new GoogleNative.Connectors.V1.Inputs.ConnectorsLogConfigArgs
    {
        Enabled = false,
    },
    NodeConfig = new GoogleNative.Connectors.V1.Inputs.NodeConfigArgs
    {
        MaxNodeCount = 0,
        MinNodeCount = 0,
    },
    Project = "string",
    ServiceAccount = "string",
    SslConfig = new GoogleNative.Connectors.V1.Inputs.SslConfigArgs
    {
        AdditionalVariables = new[]
        {
            new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
            {
                BoolValue = false,
                EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                {
                    KmsKeyName = "string",
                    Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                },
                IntValue = "string",
                Key = "string",
                SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                StringValue = "string",
            },
        },
        ClientCertType = GoogleNative.Connectors.V1.SslConfigClientCertType.CertTypeUnspecified,
        ClientCertificate = new GoogleNative.Connectors.V1.Inputs.SecretArgs
        {
            SecretVersion = "string",
        },
        ClientPrivateKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
        {
            SecretVersion = "string",
        },
        ClientPrivateKeyPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
        {
            SecretVersion = "string",
        },
        PrivateServerCertificate = new GoogleNative.Connectors.V1.Inputs.SecretArgs
        {
            SecretVersion = "string",
        },
        ServerCertType = GoogleNative.Connectors.V1.SslConfigServerCertType.CertTypeUnspecified,
        TrustModel = GoogleNative.Connectors.V1.SslConfigTrustModel.Public,
        Type = GoogleNative.Connectors.V1.SslConfigType.SslTypeUnspecified,
        UseSsl = false,
    },
    Suspended = false,
});
example, err := connectors.NewConnection(ctx, "exampleconnectionResourceResourceFromConnectorsv1", &connectors.ConnectionArgs{
	ConnectionId:     pulumi.String("string"),
	ConnectorVersion: pulumi.String("string"),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Location:    pulumi.String("string"),
	Description: pulumi.String("string"),
	DestinationConfigs: connectors.DestinationConfigArray{
		&connectors.DestinationConfigArgs{
			Destinations: connectors.DestinationArray{
				&connectors.DestinationArgs{
					Host:              pulumi.String("string"),
					Port:              pulumi.Int(0),
					ServiceAttachment: pulumi.String("string"),
				},
			},
			Key: pulumi.String("string"),
		},
	},
	EventingConfig: &connectors.EventingConfigArgs{
		AdditionalVariables: connectors.ConfigVariableArray{
			&connectors.ConfigVariableArgs{
				BoolValue: pulumi.Bool(false),
				EncryptionKeyValue: &connectors.EncryptionKeyArgs{
					KmsKeyName: pulumi.String("string"),
					Type:       connectors.EncryptionKeyTypeTypeUnspecified,
				},
				IntValue: pulumi.String("string"),
				Key:      pulumi.String("string"),
				SecretValue: &connectors.SecretArgs{
					SecretVersion: pulumi.String("string"),
				},
				StringValue: pulumi.String("string"),
			},
		},
		AuthConfig: &connectors.AuthConfigArgs{
			AdditionalVariables: connectors.ConfigVariableArray{
				&connectors.ConfigVariableArgs{
					BoolValue: pulumi.Bool(false),
					EncryptionKeyValue: &connectors.EncryptionKeyArgs{
						KmsKeyName: pulumi.String("string"),
						Type:       connectors.EncryptionKeyTypeTypeUnspecified,
					},
					IntValue: pulumi.String("string"),
					Key:      pulumi.String("string"),
					SecretValue: &connectors.SecretArgs{
						SecretVersion: pulumi.String("string"),
					},
					StringValue: pulumi.String("string"),
				},
			},
			AuthKey:  pulumi.String("string"),
			AuthType: connectors.AuthConfigAuthTypeAuthTypeUnspecified,
			Oauth2AuthCodeFlow: &connectors.Oauth2AuthCodeFlowArgs{
				AuthCode: pulumi.String("string"),
				AuthUri:  pulumi.String("string"),
				ClientId: pulumi.String("string"),
				ClientSecret: &connectors.SecretArgs{
					SecretVersion: pulumi.String("string"),
				},
				EnablePkce:   pulumi.Bool(false),
				PkceVerifier: pulumi.String("string"),
				RedirectUri:  pulumi.String("string"),
				Scopes: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			Oauth2ClientCredentials: &connectors.Oauth2ClientCredentialsArgs{
				ClientId: pulumi.String("string"),
				ClientSecret: &connectors.SecretArgs{
					SecretVersion: pulumi.String("string"),
				},
			},
			Oauth2JwtBearer: &connectors.Oauth2JwtBearerArgs{
				ClientKey: &connectors.SecretArgs{
					SecretVersion: pulumi.String("string"),
				},
				JwtClaims: &connectors.JwtClaimsArgs{
					Audience: pulumi.String("string"),
					Issuer:   pulumi.String("string"),
					Subject:  pulumi.String("string"),
				},
			},
			SshPublicKey: &connectors.SshPublicKeyArgs{
				CertType: pulumi.String("string"),
				SshClientCert: &connectors.SecretArgs{
					SecretVersion: pulumi.String("string"),
				},
				SshClientCertPass: &connectors.SecretArgs{
					SecretVersion: pulumi.String("string"),
				},
				Username: pulumi.String("string"),
			},
			UserPassword: &connectors.UserPasswordArgs{
				Password: &connectors.SecretArgs{
					SecretVersion: pulumi.String("string"),
				},
				Username: pulumi.String("string"),
			},
		},
		EncryptionKey: &connectors.ConfigVariableArgs{
			BoolValue: pulumi.Bool(false),
			EncryptionKeyValue: &connectors.EncryptionKeyArgs{
				KmsKeyName: pulumi.String("string"),
				Type:       connectors.EncryptionKeyTypeTypeUnspecified,
			},
			IntValue: pulumi.String("string"),
			Key:      pulumi.String("string"),
			SecretValue: &connectors.SecretArgs{
				SecretVersion: pulumi.String("string"),
			},
			StringValue: pulumi.String("string"),
		},
		EnrichmentEnabled:             pulumi.Bool(false),
		EventsListenerIngressEndpoint: pulumi.String("string"),
		PrivateConnectivityEnabled:    pulumi.Bool(false),
		RegistrationDestinationConfig: &connectors.DestinationConfigArgs{
			Destinations: connectors.DestinationArray{
				&connectors.DestinationArgs{
					Host:              pulumi.String("string"),
					Port:              pulumi.Int(0),
					ServiceAttachment: pulumi.String("string"),
				},
			},
			Key: pulumi.String("string"),
		},
	},
	EventingEnablementType: connectors.ConnectionEventingEnablementTypeEventingEnablementTypeUnspecified,
	AuthConfig: &connectors.AuthConfigArgs{
		AdditionalVariables: connectors.ConfigVariableArray{
			&connectors.ConfigVariableArgs{
				BoolValue: pulumi.Bool(false),
				EncryptionKeyValue: &connectors.EncryptionKeyArgs{
					KmsKeyName: pulumi.String("string"),
					Type:       connectors.EncryptionKeyTypeTypeUnspecified,
				},
				IntValue: pulumi.String("string"),
				Key:      pulumi.String("string"),
				SecretValue: &connectors.SecretArgs{
					SecretVersion: pulumi.String("string"),
				},
				StringValue: pulumi.String("string"),
			},
		},
		AuthKey:  pulumi.String("string"),
		AuthType: connectors.AuthConfigAuthTypeAuthTypeUnspecified,
		Oauth2AuthCodeFlow: &connectors.Oauth2AuthCodeFlowArgs{
			AuthCode: pulumi.String("string"),
			AuthUri:  pulumi.String("string"),
			ClientId: pulumi.String("string"),
			ClientSecret: &connectors.SecretArgs{
				SecretVersion: pulumi.String("string"),
			},
			EnablePkce:   pulumi.Bool(false),
			PkceVerifier: pulumi.String("string"),
			RedirectUri:  pulumi.String("string"),
			Scopes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		Oauth2ClientCredentials: &connectors.Oauth2ClientCredentialsArgs{
			ClientId: pulumi.String("string"),
			ClientSecret: &connectors.SecretArgs{
				SecretVersion: pulumi.String("string"),
			},
		},
		Oauth2JwtBearer: &connectors.Oauth2JwtBearerArgs{
			ClientKey: &connectors.SecretArgs{
				SecretVersion: pulumi.String("string"),
			},
			JwtClaims: &connectors.JwtClaimsArgs{
				Audience: pulumi.String("string"),
				Issuer:   pulumi.String("string"),
				Subject:  pulumi.String("string"),
			},
		},
		SshPublicKey: &connectors.SshPublicKeyArgs{
			CertType: pulumi.String("string"),
			SshClientCert: &connectors.SecretArgs{
				SecretVersion: pulumi.String("string"),
			},
			SshClientCertPass: &connectors.SecretArgs{
				SecretVersion: pulumi.String("string"),
			},
			Username: pulumi.String("string"),
		},
		UserPassword: &connectors.UserPasswordArgs{
			Password: &connectors.SecretArgs{
				SecretVersion: pulumi.String("string"),
			},
			Username: pulumi.String("string"),
		},
	},
	ConfigVariables: connectors.ConfigVariableArray{
		&connectors.ConfigVariableArgs{
			BoolValue: pulumi.Bool(false),
			EncryptionKeyValue: &connectors.EncryptionKeyArgs{
				KmsKeyName: pulumi.String("string"),
				Type:       connectors.EncryptionKeyTypeTypeUnspecified,
			},
			IntValue: pulumi.String("string"),
			Key:      pulumi.String("string"),
			SecretValue: &connectors.SecretArgs{
				SecretVersion: pulumi.String("string"),
			},
			StringValue: pulumi.String("string"),
		},
	},
	LockConfig: &connectors.LockConfigArgs{
		Locked: pulumi.Bool(false),
		Reason: pulumi.String("string"),
	},
	LogConfig: &connectors.ConnectorsLogConfigArgs{
		Enabled: pulumi.Bool(false),
	},
	NodeConfig: &connectors.NodeConfigArgs{
		MaxNodeCount: pulumi.Int(0),
		MinNodeCount: pulumi.Int(0),
	},
	Project:        pulumi.String("string"),
	ServiceAccount: pulumi.String("string"),
	SslConfig: &connectors.SslConfigArgs{
		AdditionalVariables: connectors.ConfigVariableArray{
			&connectors.ConfigVariableArgs{
				BoolValue: pulumi.Bool(false),
				EncryptionKeyValue: &connectors.EncryptionKeyArgs{
					KmsKeyName: pulumi.String("string"),
					Type:       connectors.EncryptionKeyTypeTypeUnspecified,
				},
				IntValue: pulumi.String("string"),
				Key:      pulumi.String("string"),
				SecretValue: &connectors.SecretArgs{
					SecretVersion: pulumi.String("string"),
				},
				StringValue: pulumi.String("string"),
			},
		},
		ClientCertType: connectors.SslConfigClientCertTypeCertTypeUnspecified,
		ClientCertificate: &connectors.SecretArgs{
			SecretVersion: pulumi.String("string"),
		},
		ClientPrivateKey: &connectors.SecretArgs{
			SecretVersion: pulumi.String("string"),
		},
		ClientPrivateKeyPass: &connectors.SecretArgs{
			SecretVersion: pulumi.String("string"),
		},
		PrivateServerCertificate: &connectors.SecretArgs{
			SecretVersion: pulumi.String("string"),
		},
		ServerCertType: connectors.SslConfigServerCertTypeCertTypeUnspecified,
		TrustModel:     connectors.SslConfigTrustModelPublic,
		Type:           connectors.SslConfigTypeSslTypeUnspecified,
		UseSsl:         pulumi.Bool(false),
	},
	Suspended: pulumi.Bool(false),
})
var exampleconnectionResourceResourceFromConnectorsv1 = new com.pulumi.googlenative.connectors_v1.Connection("exampleconnectionResourceResourceFromConnectorsv1", com.pulumi.googlenative.connectors_v1.ConnectionArgs.builder()
    .connectionId("string")
    .connectorVersion("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .description("string")
    .destinationConfigs(DestinationConfigArgs.builder()
        .destinations(DestinationArgs.builder()
            .host("string")
            .port(0)
            .serviceAttachment("string")
            .build())
        .key("string")
        .build())
    .eventingConfig(EventingConfigArgs.builder()
        .additionalVariables(ConfigVariableArgs.builder()
            .boolValue(false)
            .encryptionKeyValue(EncryptionKeyArgs.builder()
                .kmsKeyName("string")
                .type("TYPE_UNSPECIFIED")
                .build())
            .intValue("string")
            .key("string")
            .secretValue(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .authConfig(AuthConfigArgs.builder()
            .additionalVariables(ConfigVariableArgs.builder()
                .boolValue(false)
                .encryptionKeyValue(EncryptionKeyArgs.builder()
                    .kmsKeyName("string")
                    .type("TYPE_UNSPECIFIED")
                    .build())
                .intValue("string")
                .key("string")
                .secretValue(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .stringValue("string")
                .build())
            .authKey("string")
            .authType("AUTH_TYPE_UNSPECIFIED")
            .oauth2AuthCodeFlow(Oauth2AuthCodeFlowArgs.builder()
                .authCode("string")
                .authUri("string")
                .clientId("string")
                .clientSecret(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .enablePkce(false)
                .pkceVerifier("string")
                .redirectUri("string")
                .scopes("string")
                .build())
            .oauth2ClientCredentials(Oauth2ClientCredentialsArgs.builder()
                .clientId("string")
                .clientSecret(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .build())
            .oauth2JwtBearer(Oauth2JwtBearerArgs.builder()
                .clientKey(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .jwtClaims(JwtClaimsArgs.builder()
                    .audience("string")
                    .issuer("string")
                    .subject("string")
                    .build())
                .build())
            .sshPublicKey(SshPublicKeyArgs.builder()
                .certType("string")
                .sshClientCert(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .sshClientCertPass(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .username("string")
                .build())
            .userPassword(UserPasswordArgs.builder()
                .password(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .username("string")
                .build())
            .build())
        .encryptionKey(ConfigVariableArgs.builder()
            .boolValue(false)
            .encryptionKeyValue(EncryptionKeyArgs.builder()
                .kmsKeyName("string")
                .type("TYPE_UNSPECIFIED")
                .build())
            .intValue("string")
            .key("string")
            .secretValue(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .enrichmentEnabled(false)
        .eventsListenerIngressEndpoint("string")
        .privateConnectivityEnabled(false)
        .registrationDestinationConfig(DestinationConfigArgs.builder()
            .destinations(DestinationArgs.builder()
                .host("string")
                .port(0)
                .serviceAttachment("string")
                .build())
            .key("string")
            .build())
        .build())
    .eventingEnablementType("EVENTING_ENABLEMENT_TYPE_UNSPECIFIED")
    .authConfig(AuthConfigArgs.builder()
        .additionalVariables(ConfigVariableArgs.builder()
            .boolValue(false)
            .encryptionKeyValue(EncryptionKeyArgs.builder()
                .kmsKeyName("string")
                .type("TYPE_UNSPECIFIED")
                .build())
            .intValue("string")
            .key("string")
            .secretValue(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .authKey("string")
        .authType("AUTH_TYPE_UNSPECIFIED")
        .oauth2AuthCodeFlow(Oauth2AuthCodeFlowArgs.builder()
            .authCode("string")
            .authUri("string")
            .clientId("string")
            .clientSecret(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .enablePkce(false)
            .pkceVerifier("string")
            .redirectUri("string")
            .scopes("string")
            .build())
        .oauth2ClientCredentials(Oauth2ClientCredentialsArgs.builder()
            .clientId("string")
            .clientSecret(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .build())
        .oauth2JwtBearer(Oauth2JwtBearerArgs.builder()
            .clientKey(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .jwtClaims(JwtClaimsArgs.builder()
                .audience("string")
                .issuer("string")
                .subject("string")
                .build())
            .build())
        .sshPublicKey(SshPublicKeyArgs.builder()
            .certType("string")
            .sshClientCert(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .sshClientCertPass(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .username("string")
            .build())
        .userPassword(UserPasswordArgs.builder()
            .password(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .username("string")
            .build())
        .build())
    .configVariables(ConfigVariableArgs.builder()
        .boolValue(false)
        .encryptionKeyValue(EncryptionKeyArgs.builder()
            .kmsKeyName("string")
            .type("TYPE_UNSPECIFIED")
            .build())
        .intValue("string")
        .key("string")
        .secretValue(SecretArgs.builder()
            .secretVersion("string")
            .build())
        .stringValue("string")
        .build())
    .lockConfig(LockConfigArgs.builder()
        .locked(false)
        .reason("string")
        .build())
    .logConfig(ConnectorsLogConfigArgs.builder()
        .enabled(false)
        .build())
    .nodeConfig(NodeConfigArgs.builder()
        .maxNodeCount(0)
        .minNodeCount(0)
        .build())
    .project("string")
    .serviceAccount("string")
    .sslConfig(SslConfigArgs.builder()
        .additionalVariables(ConfigVariableArgs.builder()
            .boolValue(false)
            .encryptionKeyValue(EncryptionKeyArgs.builder()
                .kmsKeyName("string")
                .type("TYPE_UNSPECIFIED")
                .build())
            .intValue("string")
            .key("string")
            .secretValue(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .clientCertType("CERT_TYPE_UNSPECIFIED")
        .clientCertificate(SecretArgs.builder()
            .secretVersion("string")
            .build())
        .clientPrivateKey(SecretArgs.builder()
            .secretVersion("string")
            .build())
        .clientPrivateKeyPass(SecretArgs.builder()
            .secretVersion("string")
            .build())
        .privateServerCertificate(SecretArgs.builder()
            .secretVersion("string")
            .build())
        .serverCertType("CERT_TYPE_UNSPECIFIED")
        .trustModel("PUBLIC")
        .type("SSL_TYPE_UNSPECIFIED")
        .useSsl(false)
        .build())
    .suspended(false)
    .build());
exampleconnection_resource_resource_from_connectorsv1 = google_native.connectors.v1.Connection("exampleconnectionResourceResourceFromConnectorsv1",
    connection_id="string",
    connector_version="string",
    labels={
        "string": "string",
    },
    location="string",
    description="string",
    destination_configs=[{
        "destinations": [{
            "host": "string",
            "port": 0,
            "service_attachment": "string",
        }],
        "key": "string",
    }],
    eventing_config={
        "additional_variables": [{
            "bool_value": False,
            "encryption_key_value": {
                "kms_key_name": "string",
                "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
            },
            "int_value": "string",
            "key": "string",
            "secret_value": {
                "secret_version": "string",
            },
            "string_value": "string",
        }],
        "auth_config": {
            "additional_variables": [{
                "bool_value": False,
                "encryption_key_value": {
                    "kms_key_name": "string",
                    "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
                },
                "int_value": "string",
                "key": "string",
                "secret_value": {
                    "secret_version": "string",
                },
                "string_value": "string",
            }],
            "auth_key": "string",
            "auth_type": google_native.connectors.v1.AuthConfigAuthType.AUTH_TYPE_UNSPECIFIED,
            "oauth2_auth_code_flow": {
                "auth_code": "string",
                "auth_uri": "string",
                "client_id": "string",
                "client_secret": {
                    "secret_version": "string",
                },
                "enable_pkce": False,
                "pkce_verifier": "string",
                "redirect_uri": "string",
                "scopes": ["string"],
            },
            "oauth2_client_credentials": {
                "client_id": "string",
                "client_secret": {
                    "secret_version": "string",
                },
            },
            "oauth2_jwt_bearer": {
                "client_key": {
                    "secret_version": "string",
                },
                "jwt_claims": {
                    "audience": "string",
                    "issuer": "string",
                    "subject": "string",
                },
            },
            "ssh_public_key": {
                "cert_type": "string",
                "ssh_client_cert": {
                    "secret_version": "string",
                },
                "ssh_client_cert_pass": {
                    "secret_version": "string",
                },
                "username": "string",
            },
            "user_password": {
                "password": {
                    "secret_version": "string",
                },
                "username": "string",
            },
        },
        "encryption_key": {
            "bool_value": False,
            "encryption_key_value": {
                "kms_key_name": "string",
                "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
            },
            "int_value": "string",
            "key": "string",
            "secret_value": {
                "secret_version": "string",
            },
            "string_value": "string",
        },
        "enrichment_enabled": False,
        "events_listener_ingress_endpoint": "string",
        "private_connectivity_enabled": False,
        "registration_destination_config": {
            "destinations": [{
                "host": "string",
                "port": 0,
                "service_attachment": "string",
            }],
            "key": "string",
        },
    },
    eventing_enablement_type=google_native.connectors.v1.ConnectionEventingEnablementType.EVENTING_ENABLEMENT_TYPE_UNSPECIFIED,
    auth_config={
        "additional_variables": [{
            "bool_value": False,
            "encryption_key_value": {
                "kms_key_name": "string",
                "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
            },
            "int_value": "string",
            "key": "string",
            "secret_value": {
                "secret_version": "string",
            },
            "string_value": "string",
        }],
        "auth_key": "string",
        "auth_type": google_native.connectors.v1.AuthConfigAuthType.AUTH_TYPE_UNSPECIFIED,
        "oauth2_auth_code_flow": {
            "auth_code": "string",
            "auth_uri": "string",
            "client_id": "string",
            "client_secret": {
                "secret_version": "string",
            },
            "enable_pkce": False,
            "pkce_verifier": "string",
            "redirect_uri": "string",
            "scopes": ["string"],
        },
        "oauth2_client_credentials": {
            "client_id": "string",
            "client_secret": {
                "secret_version": "string",
            },
        },
        "oauth2_jwt_bearer": {
            "client_key": {
                "secret_version": "string",
            },
            "jwt_claims": {
                "audience": "string",
                "issuer": "string",
                "subject": "string",
            },
        },
        "ssh_public_key": {
            "cert_type": "string",
            "ssh_client_cert": {
                "secret_version": "string",
            },
            "ssh_client_cert_pass": {
                "secret_version": "string",
            },
            "username": "string",
        },
        "user_password": {
            "password": {
                "secret_version": "string",
            },
            "username": "string",
        },
    },
    config_variables=[{
        "bool_value": False,
        "encryption_key_value": {
            "kms_key_name": "string",
            "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
        },
        "int_value": "string",
        "key": "string",
        "secret_value": {
            "secret_version": "string",
        },
        "string_value": "string",
    }],
    lock_config={
        "locked": False,
        "reason": "string",
    },
    log_config={
        "enabled": False,
    },
    node_config={
        "max_node_count": 0,
        "min_node_count": 0,
    },
    project="string",
    service_account="string",
    ssl_config={
        "additional_variables": [{
            "bool_value": False,
            "encryption_key_value": {
                "kms_key_name": "string",
                "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
            },
            "int_value": "string",
            "key": "string",
            "secret_value": {
                "secret_version": "string",
            },
            "string_value": "string",
        }],
        "client_cert_type": google_native.connectors.v1.SslConfigClientCertType.CERT_TYPE_UNSPECIFIED,
        "client_certificate": {
            "secret_version": "string",
        },
        "client_private_key": {
            "secret_version": "string",
        },
        "client_private_key_pass": {
            "secret_version": "string",
        },
        "private_server_certificate": {
            "secret_version": "string",
        },
        "server_cert_type": google_native.connectors.v1.SslConfigServerCertType.CERT_TYPE_UNSPECIFIED,
        "trust_model": google_native.connectors.v1.SslConfigTrustModel.PUBLIC,
        "type": google_native.connectors.v1.SslConfigType.SSL_TYPE_UNSPECIFIED,
        "use_ssl": False,
    },
    suspended=False)
const exampleconnectionResourceResourceFromConnectorsv1 = new google_native.connectors.v1.Connection("exampleconnectionResourceResourceFromConnectorsv1", {
    connectionId: "string",
    connectorVersion: "string",
    labels: {
        string: "string",
    },
    location: "string",
    description: "string",
    destinationConfigs: [{
        destinations: [{
            host: "string",
            port: 0,
            serviceAttachment: "string",
        }],
        key: "string",
    }],
    eventingConfig: {
        additionalVariables: [{
            boolValue: false,
            encryptionKeyValue: {
                kmsKeyName: "string",
                type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
            },
            intValue: "string",
            key: "string",
            secretValue: {
                secretVersion: "string",
            },
            stringValue: "string",
        }],
        authConfig: {
            additionalVariables: [{
                boolValue: false,
                encryptionKeyValue: {
                    kmsKeyName: "string",
                    type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
                },
                intValue: "string",
                key: "string",
                secretValue: {
                    secretVersion: "string",
                },
                stringValue: "string",
            }],
            authKey: "string",
            authType: google_native.connectors.v1.AuthConfigAuthType.AuthTypeUnspecified,
            oauth2AuthCodeFlow: {
                authCode: "string",
                authUri: "string",
                clientId: "string",
                clientSecret: {
                    secretVersion: "string",
                },
                enablePkce: false,
                pkceVerifier: "string",
                redirectUri: "string",
                scopes: ["string"],
            },
            oauth2ClientCredentials: {
                clientId: "string",
                clientSecret: {
                    secretVersion: "string",
                },
            },
            oauth2JwtBearer: {
                clientKey: {
                    secretVersion: "string",
                },
                jwtClaims: {
                    audience: "string",
                    issuer: "string",
                    subject: "string",
                },
            },
            sshPublicKey: {
                certType: "string",
                sshClientCert: {
                    secretVersion: "string",
                },
                sshClientCertPass: {
                    secretVersion: "string",
                },
                username: "string",
            },
            userPassword: {
                password: {
                    secretVersion: "string",
                },
                username: "string",
            },
        },
        encryptionKey: {
            boolValue: false,
            encryptionKeyValue: {
                kmsKeyName: "string",
                type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
            },
            intValue: "string",
            key: "string",
            secretValue: {
                secretVersion: "string",
            },
            stringValue: "string",
        },
        enrichmentEnabled: false,
        eventsListenerIngressEndpoint: "string",
        privateConnectivityEnabled: false,
        registrationDestinationConfig: {
            destinations: [{
                host: "string",
                port: 0,
                serviceAttachment: "string",
            }],
            key: "string",
        },
    },
    eventingEnablementType: google_native.connectors.v1.ConnectionEventingEnablementType.EventingEnablementTypeUnspecified,
    authConfig: {
        additionalVariables: [{
            boolValue: false,
            encryptionKeyValue: {
                kmsKeyName: "string",
                type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
            },
            intValue: "string",
            key: "string",
            secretValue: {
                secretVersion: "string",
            },
            stringValue: "string",
        }],
        authKey: "string",
        authType: google_native.connectors.v1.AuthConfigAuthType.AuthTypeUnspecified,
        oauth2AuthCodeFlow: {
            authCode: "string",
            authUri: "string",
            clientId: "string",
            clientSecret: {
                secretVersion: "string",
            },
            enablePkce: false,
            pkceVerifier: "string",
            redirectUri: "string",
            scopes: ["string"],
        },
        oauth2ClientCredentials: {
            clientId: "string",
            clientSecret: {
                secretVersion: "string",
            },
        },
        oauth2JwtBearer: {
            clientKey: {
                secretVersion: "string",
            },
            jwtClaims: {
                audience: "string",
                issuer: "string",
                subject: "string",
            },
        },
        sshPublicKey: {
            certType: "string",
            sshClientCert: {
                secretVersion: "string",
            },
            sshClientCertPass: {
                secretVersion: "string",
            },
            username: "string",
        },
        userPassword: {
            password: {
                secretVersion: "string",
            },
            username: "string",
        },
    },
    configVariables: [{
        boolValue: false,
        encryptionKeyValue: {
            kmsKeyName: "string",
            type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
        },
        intValue: "string",
        key: "string",
        secretValue: {
            secretVersion: "string",
        },
        stringValue: "string",
    }],
    lockConfig: {
        locked: false,
        reason: "string",
    },
    logConfig: {
        enabled: false,
    },
    nodeConfig: {
        maxNodeCount: 0,
        minNodeCount: 0,
    },
    project: "string",
    serviceAccount: "string",
    sslConfig: {
        additionalVariables: [{
            boolValue: false,
            encryptionKeyValue: {
                kmsKeyName: "string",
                type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
            },
            intValue: "string",
            key: "string",
            secretValue: {
                secretVersion: "string",
            },
            stringValue: "string",
        }],
        clientCertType: google_native.connectors.v1.SslConfigClientCertType.CertTypeUnspecified,
        clientCertificate: {
            secretVersion: "string",
        },
        clientPrivateKey: {
            secretVersion: "string",
        },
        clientPrivateKeyPass: {
            secretVersion: "string",
        },
        privateServerCertificate: {
            secretVersion: "string",
        },
        serverCertType: google_native.connectors.v1.SslConfigServerCertType.CertTypeUnspecified,
        trustModel: google_native.connectors.v1.SslConfigTrustModel.Public,
        type: google_native.connectors.v1.SslConfigType.SslTypeUnspecified,
        useSsl: false,
    },
    suspended: false,
});
type: google-native:connectors/v1:Connection
properties:
    authConfig:
        additionalVariables:
            - boolValue: false
              encryptionKeyValue:
                kmsKeyName: string
                type: TYPE_UNSPECIFIED
              intValue: string
              key: string
              secretValue:
                secretVersion: string
              stringValue: string
        authKey: string
        authType: AUTH_TYPE_UNSPECIFIED
        oauth2AuthCodeFlow:
            authCode: string
            authUri: string
            clientId: string
            clientSecret:
                secretVersion: string
            enablePkce: false
            pkceVerifier: string
            redirectUri: string
            scopes:
                - string
        oauth2ClientCredentials:
            clientId: string
            clientSecret:
                secretVersion: string
        oauth2JwtBearer:
            clientKey:
                secretVersion: string
            jwtClaims:
                audience: string
                issuer: string
                subject: string
        sshPublicKey:
            certType: string
            sshClientCert:
                secretVersion: string
            sshClientCertPass:
                secretVersion: string
            username: string
        userPassword:
            password:
                secretVersion: string
            username: string
    configVariables:
        - boolValue: false
          encryptionKeyValue:
            kmsKeyName: string
            type: TYPE_UNSPECIFIED
          intValue: string
          key: string
          secretValue:
            secretVersion: string
          stringValue: string
    connectionId: string
    connectorVersion: string
    description: string
    destinationConfigs:
        - destinations:
            - host: string
              port: 0
              serviceAttachment: string
          key: string
    eventingConfig:
        additionalVariables:
            - boolValue: false
              encryptionKeyValue:
                kmsKeyName: string
                type: TYPE_UNSPECIFIED
              intValue: string
              key: string
              secretValue:
                secretVersion: string
              stringValue: string
        authConfig:
            additionalVariables:
                - boolValue: false
                  encryptionKeyValue:
                    kmsKeyName: string
                    type: TYPE_UNSPECIFIED
                  intValue: string
                  key: string
                  secretValue:
                    secretVersion: string
                  stringValue: string
            authKey: string
            authType: AUTH_TYPE_UNSPECIFIED
            oauth2AuthCodeFlow:
                authCode: string
                authUri: string
                clientId: string
                clientSecret:
                    secretVersion: string
                enablePkce: false
                pkceVerifier: string
                redirectUri: string
                scopes:
                    - string
            oauth2ClientCredentials:
                clientId: string
                clientSecret:
                    secretVersion: string
            oauth2JwtBearer:
                clientKey:
                    secretVersion: string
                jwtClaims:
                    audience: string
                    issuer: string
                    subject: string
            sshPublicKey:
                certType: string
                sshClientCert:
                    secretVersion: string
                sshClientCertPass:
                    secretVersion: string
                username: string
            userPassword:
                password:
                    secretVersion: string
                username: string
        encryptionKey:
            boolValue: false
            encryptionKeyValue:
                kmsKeyName: string
                type: TYPE_UNSPECIFIED
            intValue: string
            key: string
            secretValue:
                secretVersion: string
            stringValue: string
        enrichmentEnabled: false
        eventsListenerIngressEndpoint: string
        privateConnectivityEnabled: false
        registrationDestinationConfig:
            destinations:
                - host: string
                  port: 0
                  serviceAttachment: string
            key: string
    eventingEnablementType: EVENTING_ENABLEMENT_TYPE_UNSPECIFIED
    labels:
        string: string
    location: string
    lockConfig:
        locked: false
        reason: string
    logConfig:
        enabled: false
    nodeConfig:
        maxNodeCount: 0
        minNodeCount: 0
    project: string
    serviceAccount: string
    sslConfig:
        additionalVariables:
            - boolValue: false
              encryptionKeyValue:
                kmsKeyName: string
                type: TYPE_UNSPECIFIED
              intValue: string
              key: string
              secretValue:
                secretVersion: string
              stringValue: string
        clientCertType: CERT_TYPE_UNSPECIFIED
        clientCertificate:
            secretVersion: string
        clientPrivateKey:
            secretVersion: string
        clientPrivateKeyPass:
            secretVersion: string
        privateServerCertificate:
            secretVersion: string
        serverCertType: CERT_TYPE_UNSPECIFIED
        trustModel: PUBLIC
        type: SSL_TYPE_UNSPECIFIED
        useSsl: false
    suspended: false
Connection Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Connection resource accepts the following input properties:
- ConnectionId string
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- ConnectorVersion string
- Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
- AuthConfig Pulumi.Google Native. Connectors. V1. Inputs. Auth Config 
- Optional. Configuration for establishing the connection's authentication with an external system.
- ConfigVariables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable> 
- Optional. Configuration for configuring the connection with an external system.
- Description string
- Optional. Description of the resource.
- DestinationConfigs List<Pulumi.Google Native. Connectors. V1. Inputs. Destination Config> 
- Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
- EventingConfig Pulumi.Google Native. Connectors. V1. Inputs. Eventing Config 
- Optional. Eventing config of a connection
- EventingEnablement Pulumi.Type Google Native. Connectors. V1. Connection Eventing Enablement Type 
- Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- Labels Dictionary<string, string>
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- Location string
- LockConfig Pulumi.Google Native. Connectors. V1. Inputs. Lock Config 
- Optional. Configuration that indicates whether or not the Connection can be edited.
- LogConfig Pulumi.Google Native. Connectors. V1. Inputs. Connectors Log Config 
- Optional. Log configuration for the connection.
- NodeConfig Pulumi.Google Native. Connectors. V1. Inputs. Node Config 
- Optional. Node configuration for the connection.
- Project string
- ServiceAccount string
- Optional. Service account needed for runtime plane to access Google Cloud resources.
- SslConfig Pulumi.Google Native. Connectors. V1. Inputs. Ssl Config 
- Optional. Ssl config of a connection
- Suspended bool
- Optional. Suspended indicates if a user has suspended a connection or not.
- ConnectionId string
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- ConnectorVersion string
- Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
- AuthConfig AuthConfig Args 
- Optional. Configuration for establishing the connection's authentication with an external system.
- ConfigVariables []ConfigVariable Args 
- Optional. Configuration for configuring the connection with an external system.
- Description string
- Optional. Description of the resource.
- DestinationConfigs []DestinationConfig Args 
- Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
- EventingConfig EventingConfig Args 
- Optional. Eventing config of a connection
- EventingEnablement ConnectionType Eventing Enablement Type 
- Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- Labels map[string]string
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- Location string
- LockConfig LockConfig Args 
- Optional. Configuration that indicates whether or not the Connection can be edited.
- LogConfig ConnectorsLog Config Args 
- Optional. Log configuration for the connection.
- NodeConfig NodeConfig Args 
- Optional. Node configuration for the connection.
- Project string
- ServiceAccount string
- Optional. Service account needed for runtime plane to access Google Cloud resources.
- SslConfig SslConfig Args 
- Optional. Ssl config of a connection
- Suspended bool
- Optional. Suspended indicates if a user has suspended a connection or not.
- connectionId String
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- connectorVersion String
- Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
- authConfig AuthConfig 
- Optional. Configuration for establishing the connection's authentication with an external system.
- configVariables List<ConfigVariable> 
- Optional. Configuration for configuring the connection with an external system.
- description String
- Optional. Description of the resource.
- destinationConfigs List<DestinationConfig> 
- Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
- eventingConfig EventingConfig 
- Optional. Eventing config of a connection
- eventingEnablement ConnectionType Eventing Enablement Type 
- Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- labels Map<String,String>
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- location String
- lockConfig LockConfig 
- Optional. Configuration that indicates whether or not the Connection can be edited.
- logConfig ConnectorsLog Config 
- Optional. Log configuration for the connection.
- nodeConfig NodeConfig 
- Optional. Node configuration for the connection.
- project String
- serviceAccount String
- Optional. Service account needed for runtime plane to access Google Cloud resources.
- sslConfig SslConfig 
- Optional. Ssl config of a connection
- suspended Boolean
- Optional. Suspended indicates if a user has suspended a connection or not.
- connectionId string
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- connectorVersion string
- Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
- authConfig AuthConfig 
- Optional. Configuration for establishing the connection's authentication with an external system.
- configVariables ConfigVariable[] 
- Optional. Configuration for configuring the connection with an external system.
- description string
- Optional. Description of the resource.
- destinationConfigs DestinationConfig[] 
- Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
- eventingConfig EventingConfig 
- Optional. Eventing config of a connection
- eventingEnablement ConnectionType Eventing Enablement Type 
- Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- labels {[key: string]: string}
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- location string
- lockConfig LockConfig 
- Optional. Configuration that indicates whether or not the Connection can be edited.
- logConfig ConnectorsLog Config 
- Optional. Log configuration for the connection.
- nodeConfig NodeConfig 
- Optional. Node configuration for the connection.
- project string
- serviceAccount string
- Optional. Service account needed for runtime plane to access Google Cloud resources.
- sslConfig SslConfig 
- Optional. Ssl config of a connection
- suspended boolean
- Optional. Suspended indicates if a user has suspended a connection or not.
- connection_id str
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- connector_version str
- Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
- auth_config AuthConfig Args 
- Optional. Configuration for establishing the connection's authentication with an external system.
- config_variables Sequence[ConfigVariable Args] 
- Optional. Configuration for configuring the connection with an external system.
- description str
- Optional. Description of the resource.
- destination_configs Sequence[DestinationConfig Args] 
- Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
- eventing_config EventingConfig Args 
- Optional. Eventing config of a connection
- eventing_enablement_ Connectiontype Eventing Enablement Type 
- Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- labels Mapping[str, str]
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- location str
- lock_config LockConfig Args 
- Optional. Configuration that indicates whether or not the Connection can be edited.
- log_config ConnectorsLog Config Args 
- Optional. Log configuration for the connection.
- node_config NodeConfig Args 
- Optional. Node configuration for the connection.
- project str
- service_account str
- Optional. Service account needed for runtime plane to access Google Cloud resources.
- ssl_config SslConfig Args 
- Optional. Ssl config of a connection
- suspended bool
- Optional. Suspended indicates if a user has suspended a connection or not.
- connectionId String
- Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
- connectorVersion String
- Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
- authConfig Property Map
- Optional. Configuration for establishing the connection's authentication with an external system.
- configVariables List<Property Map>
- Optional. Configuration for configuring the connection with an external system.
- description String
- Optional. Description of the resource.
- destinationConfigs List<Property Map>
- Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
- eventingConfig Property Map
- Optional. Eventing config of a connection
- eventingEnablement "EVENTING_ENABLEMENT_TYPE_UNSPECIFIED" | "EVENTING_AND_CONNECTION" | "ONLY_EVENTING"Type 
- Optional. Eventing enablement type. Will be nil if eventing is not enabled.
- labels Map<String>
- Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
- location String
- lockConfig Property Map
- Optional. Configuration that indicates whether or not the Connection can be edited.
- logConfig Property Map
- Optional. Log configuration for the connection.
- nodeConfig Property Map
- Optional. Node configuration for the connection.
- project String
- serviceAccount String
- Optional. Service account needed for runtime plane to access Google Cloud resources.
- sslConfig Property Map
- Optional. Ssl config of a connection
- suspended Boolean
- Optional. Suspended indicates if a user has suspended a connection or not.
Outputs
All input properties are implicitly available as output properties. Additionally, the Connection resource produces the following output properties:
- ConnectionRevision string
- Connection revision. This field is only updated when the connection is created or updated by User.
- ConnectorVersion Pulumi.Infra Config Google Native. Connectors. V1. Outputs. Connector Version Infra Config Response 
- Infra configs supported by Connector Version.
- ConnectorVersion stringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- CreateTime string
- Created time.
- EnvoyImage stringLocation 
- GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- EventingRuntime Pulumi.Data Google Native. Connectors. V1. Outputs. Eventing Runtime Data Response 
- Eventing Runtime Data.
- Id string
- The provider-assigned unique ID for this managed resource.
- ImageLocation string
- GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- IsTrusted boolTester 
- Is trusted tester program enabled for the project.
- Name string
- Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}
- ServiceDirectory string
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- Status
Pulumi.Google Native. Connectors. V1. Outputs. Connection Status Response 
- Current status of the connection.
- SubscriptionType string
- This subscription type enum states the subscription type of the project.
- UpdateTime string
- Updated time.
- ConnectionRevision string
- Connection revision. This field is only updated when the connection is created or updated by User.
- ConnectorVersion ConnectorInfra Config Version Infra Config Response 
- Infra configs supported by Connector Version.
- ConnectorVersion stringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- CreateTime string
- Created time.
- EnvoyImage stringLocation 
- GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- EventingRuntime EventingData Runtime Data Response 
- Eventing Runtime Data.
- Id string
- The provider-assigned unique ID for this managed resource.
- ImageLocation string
- GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- IsTrusted boolTester 
- Is trusted tester program enabled for the project.
- Name string
- Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}
- ServiceDirectory string
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- Status
ConnectionStatus Response 
- Current status of the connection.
- SubscriptionType string
- This subscription type enum states the subscription type of the project.
- UpdateTime string
- Updated time.
- connectionRevision String
- Connection revision. This field is only updated when the connection is created or updated by User.
- connectorVersion ConnectorInfra Config Version Infra Config Response 
- Infra configs supported by Connector Version.
- connectorVersion StringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- createTime String
- Created time.
- envoyImage StringLocation 
- GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- eventingRuntime EventingData Runtime Data Response 
- Eventing Runtime Data.
- id String
- The provider-assigned unique ID for this managed resource.
- imageLocation String
- GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- isTrusted BooleanTester 
- Is trusted tester program enabled for the project.
- name String
- Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}
- serviceDirectory String
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- status
ConnectionStatus Response 
- Current status of the connection.
- subscriptionType String
- This subscription type enum states the subscription type of the project.
- updateTime String
- Updated time.
- connectionRevision string
- Connection revision. This field is only updated when the connection is created or updated by User.
- connectorVersion ConnectorInfra Config Version Infra Config Response 
- Infra configs supported by Connector Version.
- connectorVersion stringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- createTime string
- Created time.
- envoyImage stringLocation 
- GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- eventingRuntime EventingData Runtime Data Response 
- Eventing Runtime Data.
- id string
- The provider-assigned unique ID for this managed resource.
- imageLocation string
- GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- isTrusted booleanTester 
- Is trusted tester program enabled for the project.
- name string
- Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}
- serviceDirectory string
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- status
ConnectionStatus Response 
- Current status of the connection.
- subscriptionType string
- This subscription type enum states the subscription type of the project.
- updateTime string
- Updated time.
- connection_revision str
- Connection revision. This field is only updated when the connection is created or updated by User.
- connector_version_ Connectorinfra_ config Version Infra Config Response 
- Infra configs supported by Connector Version.
- connector_version_ strlaunch_ stage 
- Flag to mark the version indicating the launch stage.
- create_time str
- Created time.
- envoy_image_ strlocation 
- GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- eventing_runtime_ Eventingdata Runtime Data Response 
- Eventing Runtime Data.
- id str
- The provider-assigned unique ID for this managed resource.
- image_location str
- GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- is_trusted_ booltester 
- Is trusted tester program enabled for the project.
- name str
- Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}
- service_directory str
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- status
ConnectionStatus Response 
- Current status of the connection.
- subscription_type str
- This subscription type enum states the subscription type of the project.
- update_time str
- Updated time.
- connectionRevision String
- Connection revision. This field is only updated when the connection is created or updated by User.
- connectorVersion Property MapInfra Config 
- Infra configs supported by Connector Version.
- connectorVersion StringLaunch Stage 
- Flag to mark the version indicating the launch stage.
- createTime String
- Created time.
- envoyImage StringLocation 
- GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- eventingRuntime Property MapData 
- Eventing Runtime Data.
- id String
- The provider-assigned unique ID for this managed resource.
- imageLocation String
- GCR location where the runtime image is stored. formatted like: gcr.io/{bucketName}/{imageName}
- isTrusted BooleanTester 
- Is trusted tester program enabled for the project.
- name String
- Resource name of the Connection. Format: projects/{project}/locations/{location}/connections/{connection}
- serviceDirectory String
- The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. "projects/cloud-connectors-e2e-testing/locations/us-central1/namespaces/istio-system/services/istio-ingressgateway-connectors"
- status Property Map
- Current status of the connection.
- subscriptionType String
- This subscription type enum states the subscription type of the project.
- updateTime String
- Updated time.
Supporting Types
AuthConfig, AuthConfigArgs    
- AdditionalVariables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable> 
- List containing additional auth configs.
- AuthKey string
- Identifier key for auth config
- AuthType Pulumi.Google Native. Connectors. V1. Auth Config Auth Type 
- The type of authentication configured.
- Oauth2AuthCode Pulumi.Flow Google Native. Connectors. V1. Inputs. Oauth2Auth Code Flow 
- Oauth2AuthCodeFlow.
- Oauth2ClientCredentials Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Client Credentials 
- Oauth2ClientCredentials.
- Oauth2JwtBearer Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Jwt Bearer 
- Oauth2JwtBearer.
- SshPublic Pulumi.Key Google Native. Connectors. V1. Inputs. Ssh Public Key 
- SSH Public Key.
- UserPassword Pulumi.Google Native. Connectors. V1. Inputs. User Password 
- UserPassword.
- AdditionalVariables []ConfigVariable 
- List containing additional auth configs.
- AuthKey string
- Identifier key for auth config
- AuthType AuthConfig Auth Type 
- The type of authentication configured.
- Oauth2AuthCode Oauth2AuthFlow Code Flow 
- Oauth2AuthCodeFlow.
- Oauth2ClientCredentials Oauth2ClientCredentials 
- Oauth2ClientCredentials.
- Oauth2JwtBearer Oauth2JwtBearer 
- Oauth2JwtBearer.
- SshPublic SshKey Public Key 
- SSH Public Key.
- UserPassword UserPassword 
- UserPassword.
- additionalVariables List<ConfigVariable> 
- List containing additional auth configs.
- authKey String
- Identifier key for auth config
- authType AuthConfig Auth Type 
- The type of authentication configured.
- oauth2AuthCode Oauth2AuthFlow Code Flow 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Oauth2ClientCredentials 
- Oauth2ClientCredentials.
- oauth2JwtBearer Oauth2JwtBearer 
- Oauth2JwtBearer.
- sshPublic SshKey Public Key 
- SSH Public Key.
- userPassword UserPassword 
- UserPassword.
- additionalVariables ConfigVariable[] 
- List containing additional auth configs.
- authKey string
- Identifier key for auth config
- authType AuthConfig Auth Type 
- The type of authentication configured.
- oauth2AuthCode Oauth2AuthFlow Code Flow 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Oauth2ClientCredentials 
- Oauth2ClientCredentials.
- oauth2JwtBearer Oauth2JwtBearer 
- Oauth2JwtBearer.
- sshPublic SshKey Public Key 
- SSH Public Key.
- userPassword UserPassword 
- UserPassword.
- additional_variables Sequence[ConfigVariable] 
- List containing additional auth configs.
- auth_key str
- Identifier key for auth config
- auth_type AuthConfig Auth Type 
- The type of authentication configured.
- oauth2_auth_ Oauth2Authcode_ flow Code Flow 
- Oauth2AuthCodeFlow.
- oauth2_client_ Oauth2Clientcredentials Credentials 
- Oauth2ClientCredentials.
- oauth2_jwt_ Oauth2Jwtbearer Bearer 
- Oauth2JwtBearer.
- ssh_public_ Sshkey Public Key 
- SSH Public Key.
- user_password UserPassword 
- UserPassword.
- additionalVariables List<Property Map>
- List containing additional auth configs.
- authKey String
- Identifier key for auth config
- authType "AUTH_TYPE_UNSPECIFIED" | "USER_PASSWORD" | "OAUTH2_JWT_BEARER" | "OAUTH2_CLIENT_CREDENTIALS" | "SSH_PUBLIC_KEY" | "OAUTH2_AUTH_CODE_FLOW"
- The type of authentication configured.
- oauth2AuthCode Property MapFlow 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Property Map
- Oauth2ClientCredentials.
- oauth2JwtBearer Property Map
- Oauth2JwtBearer.
- sshPublic Property MapKey 
- SSH Public Key.
- userPassword Property Map
- UserPassword.
AuthConfigAuthType, AuthConfigAuthTypeArgs        
- AuthType Unspecified 
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- UserPassword 
- USER_PASSWORDUsername and Password Authentication.
- Oauth2JwtBearer 
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2ClientCredentials 
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- SshPublic Key 
- SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2AuthCode Flow 
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- AuthConfig Auth Type Auth Type Unspecified 
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- AuthConfig Auth Type User Password 
- USER_PASSWORDUsername and Password Authentication.
- AuthConfig Auth Type Oauth2Jwt Bearer 
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- AuthConfig Auth Type Oauth2Client Credentials 
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- AuthConfig Auth Type Ssh Public Key 
- SSH_PUBLIC_KEYSSH Public Key Authentication
- AuthConfig Auth Type Oauth2Auth Code Flow 
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- AuthType Unspecified 
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- UserPassword 
- USER_PASSWORDUsername and Password Authentication.
- Oauth2JwtBearer 
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2ClientCredentials 
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- SshPublic Key 
- SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2AuthCode Flow 
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- AuthType Unspecified 
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- UserPassword 
- USER_PASSWORDUsername and Password Authentication.
- Oauth2JwtBearer 
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2ClientCredentials 
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- SshPublic Key 
- SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2AuthCode Flow 
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- AUTH_TYPE_UNSPECIFIED
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- USER_PASSWORD
- USER_PASSWORDUsername and Password Authentication.
- OAUTH2_JWT_BEARER
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- OAUTH2_CLIENT_CREDENTIALS
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- SSH_PUBLIC_KEY
- SSH_PUBLIC_KEYSSH Public Key Authentication
- OAUTH2_AUTH_CODE_FLOW
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- "AUTH_TYPE_UNSPECIFIED"
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- "USER_PASSWORD"
- USER_PASSWORDUsername and Password Authentication.
- "OAUTH2_JWT_BEARER"
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- "OAUTH2_CLIENT_CREDENTIALS"
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- "SSH_PUBLIC_KEY"
- SSH_PUBLIC_KEYSSH Public Key Authentication
- "OAUTH2_AUTH_CODE_FLOW"
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
AuthConfigResponse, AuthConfigResponseArgs      
- AdditionalVariables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response> 
- List containing additional auth configs.
- AuthKey string
- Identifier key for auth config
- AuthType string
- The type of authentication configured.
- Oauth2AuthCode Pulumi.Flow Google Native. Connectors. V1. Inputs. Oauth2Auth Code Flow Response 
- Oauth2AuthCodeFlow.
- Oauth2ClientCredentials Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Client Credentials Response 
- Oauth2ClientCredentials.
- Oauth2JwtBearer Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Jwt Bearer Response 
- Oauth2JwtBearer.
- SshPublic Pulumi.Key Google Native. Connectors. V1. Inputs. Ssh Public Key Response 
- SSH Public Key.
- UserPassword Pulumi.Google Native. Connectors. V1. Inputs. User Password Response 
- UserPassword.
- AdditionalVariables []ConfigVariable Response 
- List containing additional auth configs.
- AuthKey string
- Identifier key for auth config
- AuthType string
- The type of authentication configured.
- Oauth2AuthCode Oauth2AuthFlow Code Flow Response 
- Oauth2AuthCodeFlow.
- Oauth2ClientCredentials Oauth2ClientCredentials Response 
- Oauth2ClientCredentials.
- Oauth2JwtBearer Oauth2JwtBearer Response 
- Oauth2JwtBearer.
- SshPublic SshKey Public Key Response 
- SSH Public Key.
- UserPassword UserPassword Response 
- UserPassword.
- additionalVariables List<ConfigVariable Response> 
- List containing additional auth configs.
- authKey String
- Identifier key for auth config
- authType String
- The type of authentication configured.
- oauth2AuthCode Oauth2AuthFlow Code Flow Response 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Oauth2ClientCredentials Response 
- Oauth2ClientCredentials.
- oauth2JwtBearer Oauth2JwtBearer Response 
- Oauth2JwtBearer.
- sshPublic SshKey Public Key Response 
- SSH Public Key.
- userPassword UserPassword Response 
- UserPassword.
- additionalVariables ConfigVariable Response[] 
- List containing additional auth configs.
- authKey string
- Identifier key for auth config
- authType string
- The type of authentication configured.
- oauth2AuthCode Oauth2AuthFlow Code Flow Response 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Oauth2ClientCredentials Response 
- Oauth2ClientCredentials.
- oauth2JwtBearer Oauth2JwtBearer Response 
- Oauth2JwtBearer.
- sshPublic SshKey Public Key Response 
- SSH Public Key.
- userPassword UserPassword Response 
- UserPassword.
- additional_variables Sequence[ConfigVariable Response] 
- List containing additional auth configs.
- auth_key str
- Identifier key for auth config
- auth_type str
- The type of authentication configured.
- oauth2_auth_ Oauth2Authcode_ flow Code Flow Response 
- Oauth2AuthCodeFlow.
- oauth2_client_ Oauth2Clientcredentials Credentials Response 
- Oauth2ClientCredentials.
- oauth2_jwt_ Oauth2Jwtbearer Bearer Response 
- Oauth2JwtBearer.
- ssh_public_ Sshkey Public Key Response 
- SSH Public Key.
- user_password UserPassword Response 
- UserPassword.
- additionalVariables List<Property Map>
- List containing additional auth configs.
- authKey String
- Identifier key for auth config
- authType String
- The type of authentication configured.
- oauth2AuthCode Property MapFlow 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Property Map
- Oauth2ClientCredentials.
- oauth2JwtBearer Property Map
- Oauth2JwtBearer.
- sshPublic Property MapKey 
- SSH Public Key.
- userPassword Property Map
- UserPassword.
ConfigVariable, ConfigVariableArgs    
- BoolValue bool
- Value is a bool.
- EncryptionKey Pulumi.Value Google Native. Connectors. V1. Inputs. Encryption Key 
- Value is a Encryption Key.
- IntValue string
- Value is an integer
- Key string
- Key of the config variable.
- SecretValue Pulumi.Google Native. Connectors. V1. Inputs. Secret 
- Value is a secret.
- StringValue string
- Value is a string.
- BoolValue bool
- Value is a bool.
- EncryptionKey EncryptionValue Key 
- Value is a Encryption Key.
- IntValue string
- Value is an integer
- Key string
- Key of the config variable.
- SecretValue Secret
- Value is a secret.
- StringValue string
- Value is a string.
- boolValue Boolean
- Value is a bool.
- encryptionKey EncryptionValue Key 
- Value is a Encryption Key.
- intValue String
- Value is an integer
- key String
- Key of the config variable.
- secretValue Secret
- Value is a secret.
- stringValue String
- Value is a string.
- boolValue boolean
- Value is a bool.
- encryptionKey EncryptionValue Key 
- Value is a Encryption Key.
- intValue string
- Value is an integer
- key string
- Key of the config variable.
- secretValue Secret
- Value is a secret.
- stringValue string
- Value is a string.
- bool_value bool
- Value is a bool.
- encryption_key_ Encryptionvalue Key 
- Value is a Encryption Key.
- int_value str
- Value is an integer
- key str
- Key of the config variable.
- secret_value Secret
- Value is a secret.
- string_value str
- Value is a string.
- boolValue Boolean
- Value is a bool.
- encryptionKey Property MapValue 
- Value is a Encryption Key.
- intValue String
- Value is an integer
- key String
- Key of the config variable.
- secretValue Property Map
- Value is a secret.
- stringValue String
- Value is a string.
ConfigVariableResponse, ConfigVariableResponseArgs      
- BoolValue bool
- Value is a bool.
- EncryptionKey Pulumi.Value Google Native. Connectors. V1. Inputs. Encryption Key Response 
- Value is a Encryption Key.
- IntValue string
- Value is an integer
- Key string
- Key of the config variable.
- SecretValue Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 
- Value is a secret.
- StringValue string
- Value is a string.
- BoolValue bool
- Value is a bool.
- EncryptionKey EncryptionValue Key Response 
- Value is a Encryption Key.
- IntValue string
- Value is an integer
- Key string
- Key of the config variable.
- SecretValue SecretResponse 
- Value is a secret.
- StringValue string
- Value is a string.
- boolValue Boolean
- Value is a bool.
- encryptionKey EncryptionValue Key Response 
- Value is a Encryption Key.
- intValue String
- Value is an integer
- key String
- Key of the config variable.
- secretValue SecretResponse 
- Value is a secret.
- stringValue String
- Value is a string.
- boolValue boolean
- Value is a bool.
- encryptionKey EncryptionValue Key Response 
- Value is a Encryption Key.
- intValue string
- Value is an integer
- key string
- Key of the config variable.
- secretValue SecretResponse 
- Value is a secret.
- stringValue string
- Value is a string.
- bool_value bool
- Value is a bool.
- encryption_key_ Encryptionvalue Key Response 
- Value is a Encryption Key.
- int_value str
- Value is an integer
- key str
- Key of the config variable.
- secret_value SecretResponse 
- Value is a secret.
- string_value str
- Value is a string.
- boolValue Boolean
- Value is a bool.
- encryptionKey Property MapValue 
- Value is a Encryption Key.
- intValue String
- Value is an integer
- key String
- Key of the config variable.
- secretValue Property Map
- Value is a secret.
- stringValue String
- Value is a string.
ConnectionEventingEnablementType, ConnectionEventingEnablementTypeArgs        
- EventingEnablement Type Unspecified 
- EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- EventingAnd Connection 
- EVENTING_AND_CONNECTIONBoth connection and eventing.
- OnlyEventing 
- ONLY_EVENTINGOnly Eventing.
- ConnectionEventing Enablement Type Eventing Enablement Type Unspecified 
- EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- ConnectionEventing Enablement Type Eventing And Connection 
- EVENTING_AND_CONNECTIONBoth connection and eventing.
- ConnectionEventing Enablement Type Only Eventing 
- ONLY_EVENTINGOnly Eventing.
- EventingEnablement Type Unspecified 
- EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- EventingAnd Connection 
- EVENTING_AND_CONNECTIONBoth connection and eventing.
- OnlyEventing 
- ONLY_EVENTINGOnly Eventing.
- EventingEnablement Type Unspecified 
- EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- EventingAnd Connection 
- EVENTING_AND_CONNECTIONBoth connection and eventing.
- OnlyEventing 
- ONLY_EVENTINGOnly Eventing.
- EVENTING_ENABLEMENT_TYPE_UNSPECIFIED
- EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- EVENTING_AND_CONNECTION
- EVENTING_AND_CONNECTIONBoth connection and eventing.
- ONLY_EVENTING
- ONLY_EVENTINGOnly Eventing.
- "EVENTING_ENABLEMENT_TYPE_UNSPECIFIED"
- EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
- "EVENTING_AND_CONNECTION"
- EVENTING_AND_CONNECTIONBoth connection and eventing.
- "ONLY_EVENTING"
- ONLY_EVENTINGOnly Eventing.
ConnectionStatusResponse, ConnectionStatusResponseArgs      
- Description string
- Description.
- State string
- State.
- Status string
- Status provides detailed information for the state.
- Description string
- Description.
- State string
- State.
- Status string
- Status provides detailed information for the state.
- description String
- Description.
- state String
- State.
- status String
- Status provides detailed information for the state.
- description string
- Description.
- state string
- State.
- status string
- Status provides detailed information for the state.
- description str
- Description.
- state str
- State.
- status str
- Status provides detailed information for the state.
- description String
- Description.
- state String
- State.
- status String
- Status provides detailed information for the state.
ConnectorVersionInfraConfigResponse, ConnectorVersionInfraConfigResponseArgs          
- ConnectionRatelimit stringWindow Seconds 
- The window used for ratelimiting runtime requests to connections.
- HpaConfig Pulumi.Google Native. Connectors. V1. Inputs. HPAConfig Response 
- HPA autoscaling config.
- InternalclientRatelimit stringThreshold 
- Max QPS supported for internal requests originating from Connd.
- RatelimitThreshold string
- Max QPS supported by the connector version before throttling of requests.
- ResourceLimits Pulumi.Google Native. Connectors. V1. Inputs. Resource Limits Response 
- System resource limits.
- ResourceRequests Pulumi.Google Native. Connectors. V1. Inputs. Resource Requests Response 
- System resource requests.
- string
- The name of shared connector deployment.
- ConnectionRatelimit stringWindow Seconds 
- The window used for ratelimiting runtime requests to connections.
- HpaConfig HPAConfigResponse 
- HPA autoscaling config.
- InternalclientRatelimit stringThreshold 
- Max QPS supported for internal requests originating from Connd.
- RatelimitThreshold string
- Max QPS supported by the connector version before throttling of requests.
- ResourceLimits ResourceLimits Response 
- System resource limits.
- ResourceRequests ResourceRequests Response 
- System resource requests.
- string
- The name of shared connector deployment.
- connectionRatelimit StringWindow Seconds 
- The window used for ratelimiting runtime requests to connections.
- hpaConfig HPAConfigResponse 
- HPA autoscaling config.
- internalclientRatelimit StringThreshold 
- Max QPS supported for internal requests originating from Connd.
- ratelimitThreshold String
- Max QPS supported by the connector version before throttling of requests.
- resourceLimits ResourceLimits Response 
- System resource limits.
- resourceRequests ResourceRequests Response 
- System resource requests.
- String
- The name of shared connector deployment.
- connectionRatelimit stringWindow Seconds 
- The window used for ratelimiting runtime requests to connections.
- hpaConfig HPAConfigResponse 
- HPA autoscaling config.
- internalclientRatelimit stringThreshold 
- Max QPS supported for internal requests originating from Connd.
- ratelimitThreshold string
- Max QPS supported by the connector version before throttling of requests.
- resourceLimits ResourceLimits Response 
- System resource limits.
- resourceRequests ResourceRequests Response 
- System resource requests.
- string
- The name of shared connector deployment.
- connection_ratelimit_ strwindow_ seconds 
- The window used for ratelimiting runtime requests to connections.
- hpa_config HPAConfigResponse 
- HPA autoscaling config.
- internalclient_ratelimit_ strthreshold 
- Max QPS supported for internal requests originating from Connd.
- ratelimit_threshold str
- Max QPS supported by the connector version before throttling of requests.
- resource_limits ResourceLimits Response 
- System resource limits.
- resource_requests ResourceRequests Response 
- System resource requests.
- str
- The name of shared connector deployment.
- connectionRatelimit StringWindow Seconds 
- The window used for ratelimiting runtime requests to connections.
- hpaConfig Property Map
- HPA autoscaling config.
- internalclientRatelimit StringThreshold 
- Max QPS supported for internal requests originating from Connd.
- ratelimitThreshold String
- Max QPS supported by the connector version before throttling of requests.
- resourceLimits Property Map
- System resource limits.
- resourceRequests Property Map
- System resource requests.
- String
- The name of shared connector deployment.
ConnectorsLogConfig, ConnectorsLogConfigArgs      
- Enabled bool
- Enabled represents whether logging is enabled or not for a connection.
- Enabled bool
- Enabled represents whether logging is enabled or not for a connection.
- enabled Boolean
- Enabled represents whether logging is enabled or not for a connection.
- enabled boolean
- Enabled represents whether logging is enabled or not for a connection.
- enabled bool
- Enabled represents whether logging is enabled or not for a connection.
- enabled Boolean
- Enabled represents whether logging is enabled or not for a connection.
ConnectorsLogConfigResponse, ConnectorsLogConfigResponseArgs        
- Enabled bool
- Enabled represents whether logging is enabled or not for a connection.
- Enabled bool
- Enabled represents whether logging is enabled or not for a connection.
- enabled Boolean
- Enabled represents whether logging is enabled or not for a connection.
- enabled boolean
- Enabled represents whether logging is enabled or not for a connection.
- enabled bool
- Enabled represents whether logging is enabled or not for a connection.
- enabled Boolean
- Enabled represents whether logging is enabled or not for a connection.
Destination, DestinationArgs  
- Host string
- For publicly routable host.
- Port int
- The port is the target port number that is accepted by the destination.
- ServiceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- Host string
- For publicly routable host.
- Port int
- The port is the target port number that is accepted by the destination.
- ServiceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host String
- For publicly routable host.
- port Integer
- The port is the target port number that is accepted by the destination.
- serviceAttachment String
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host string
- For publicly routable host.
- port number
- The port is the target port number that is accepted by the destination.
- serviceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host str
- For publicly routable host.
- port int
- The port is the target port number that is accepted by the destination.
- service_attachment str
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host String
- For publicly routable host.
- port Number
- The port is the target port number that is accepted by the destination.
- serviceAttachment String
- PSC service attachments. Format: projects//regions//serviceAttachments/*
DestinationConfig, DestinationConfigArgs    
- Destinations
List<Pulumi.Google Native. Connectors. V1. Inputs. Destination> 
- The destinations for the key.
- Key string
- The key is the destination identifier that is supported by the Connector.
- Destinations []Destination
- The destinations for the key.
- Key string
- The key is the destination identifier that is supported by the Connector.
- destinations List<Destination>
- The destinations for the key.
- key String
- The key is the destination identifier that is supported by the Connector.
- destinations Destination[]
- The destinations for the key.
- key string
- The key is the destination identifier that is supported by the Connector.
- destinations Sequence[Destination]
- The destinations for the key.
- key str
- The key is the destination identifier that is supported by the Connector.
- destinations List<Property Map>
- The destinations for the key.
- key String
- The key is the destination identifier that is supported by the Connector.
DestinationConfigResponse, DestinationConfigResponseArgs      
- Destinations
List<Pulumi.Google Native. Connectors. V1. Inputs. Destination Response> 
- The destinations for the key.
- Key string
- The key is the destination identifier that is supported by the Connector.
- Destinations
[]DestinationResponse 
- The destinations for the key.
- Key string
- The key is the destination identifier that is supported by the Connector.
- destinations
List<DestinationResponse> 
- The destinations for the key.
- key String
- The key is the destination identifier that is supported by the Connector.
- destinations
DestinationResponse[] 
- The destinations for the key.
- key string
- The key is the destination identifier that is supported by the Connector.
- destinations
Sequence[DestinationResponse] 
- The destinations for the key.
- key str
- The key is the destination identifier that is supported by the Connector.
- destinations List<Property Map>
- The destinations for the key.
- key String
- The key is the destination identifier that is supported by the Connector.
DestinationResponse, DestinationResponseArgs    
- Host string
- For publicly routable host.
- Port int
- The port is the target port number that is accepted by the destination.
- ServiceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- Host string
- For publicly routable host.
- Port int
- The port is the target port number that is accepted by the destination.
- ServiceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host String
- For publicly routable host.
- port Integer
- The port is the target port number that is accepted by the destination.
- serviceAttachment String
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host string
- For publicly routable host.
- port number
- The port is the target port number that is accepted by the destination.
- serviceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host str
- For publicly routable host.
- port int
- The port is the target port number that is accepted by the destination.
- service_attachment str
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host String
- For publicly routable host.
- port Number
- The port is the target port number that is accepted by the destination.
- serviceAttachment String
- PSC service attachments. Format: projects//regions//serviceAttachments/*
EncryptionKey, EncryptionKeyArgs    
- 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
Pulumi.Google Native. Connectors. V1. Encryption Key Type 
- Type.
- 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
EncryptionKey Type 
- Type.
- 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
EncryptionKey Type 
- Type.
- 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
EncryptionKey Type 
- Type.
- kms_key_ strname 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- type
EncryptionKey Type 
- Type.
- 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 "TYPE_UNSPECIFIED" | "GOOGLE_MANAGED" | "CUSTOMER_MANAGED"
- Type.
EncryptionKeyResponse, EncryptionKeyResponseArgs      
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
EncryptionKeyType, EncryptionKeyTypeArgs      
- TypeUnspecified 
- TYPE_UNSPECIFIEDValue type is not specified.
- GoogleManaged 
- GOOGLE_MANAGEDGoogle Managed.
- CustomerManaged 
- CUSTOMER_MANAGEDCustomer Managed.
- EncryptionKey Type Type Unspecified 
- TYPE_UNSPECIFIEDValue type is not specified.
- EncryptionKey Type Google Managed 
- GOOGLE_MANAGEDGoogle Managed.
- EncryptionKey Type Customer Managed 
- CUSTOMER_MANAGEDCustomer Managed.
- TypeUnspecified 
- TYPE_UNSPECIFIEDValue type is not specified.
- GoogleManaged 
- GOOGLE_MANAGEDGoogle Managed.
- CustomerManaged 
- CUSTOMER_MANAGEDCustomer Managed.
- TypeUnspecified 
- TYPE_UNSPECIFIEDValue type is not specified.
- GoogleManaged 
- GOOGLE_MANAGEDGoogle Managed.
- CustomerManaged 
- CUSTOMER_MANAGEDCustomer Managed.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDValue type is not specified.
- GOOGLE_MANAGED
- GOOGLE_MANAGEDGoogle Managed.
- CUSTOMER_MANAGED
- CUSTOMER_MANAGEDCustomer Managed.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDValue type is not specified.
- "GOOGLE_MANAGED"
- GOOGLE_MANAGEDGoogle Managed.
- "CUSTOMER_MANAGED"
- CUSTOMER_MANAGEDCustomer Managed.
EventingConfig, EventingConfigArgs    
- AdditionalVariables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable> 
- Additional eventing related field values
- AuthConfig Pulumi.Google Native. Connectors. V1. Inputs. Auth Config 
- Auth details for the webhook adapter.
- EncryptionKey Pulumi.Google Native. Connectors. V1. Inputs. Config Variable 
- Encryption key (can be either Google managed or CMEK).
- EnrichmentEnabled bool
- Enrichment Enabled.
- EventsListener stringIngress Endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- PrivateConnectivity boolEnabled 
- Optional. Private Connectivity Enabled.
- RegistrationDestination Pulumi.Config Google Native. Connectors. V1. Inputs. Destination Config 
- Registration endpoint for auto registration.
- AdditionalVariables []ConfigVariable 
- Additional eventing related field values
- AuthConfig AuthConfig 
- Auth details for the webhook adapter.
- EncryptionKey ConfigVariable 
- Encryption key (can be either Google managed or CMEK).
- EnrichmentEnabled bool
- Enrichment Enabled.
- EventsListener stringIngress Endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- PrivateConnectivity boolEnabled 
- Optional. Private Connectivity Enabled.
- RegistrationDestination DestinationConfig Config 
- Registration endpoint for auto registration.
- additionalVariables List<ConfigVariable> 
- Additional eventing related field values
- authConfig AuthConfig 
- Auth details for the webhook adapter.
- encryptionKey ConfigVariable 
- Encryption key (can be either Google managed or CMEK).
- enrichmentEnabled Boolean
- Enrichment Enabled.
- eventsListener StringIngress Endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- privateConnectivity BooleanEnabled 
- Optional. Private Connectivity Enabled.
- registrationDestination DestinationConfig Config 
- Registration endpoint for auto registration.
- additionalVariables ConfigVariable[] 
- Additional eventing related field values
- authConfig AuthConfig 
- Auth details for the webhook adapter.
- encryptionKey ConfigVariable 
- Encryption key (can be either Google managed or CMEK).
- enrichmentEnabled boolean
- Enrichment Enabled.
- eventsListener stringIngress Endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- privateConnectivity booleanEnabled 
- Optional. Private Connectivity Enabled.
- registrationDestination DestinationConfig Config 
- Registration endpoint for auto registration.
- additional_variables Sequence[ConfigVariable] 
- Additional eventing related field values
- auth_config AuthConfig 
- Auth details for the webhook adapter.
- encryption_key ConfigVariable 
- Encryption key (can be either Google managed or CMEK).
- enrichment_enabled bool
- Enrichment Enabled.
- events_listener_ stringress_ endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- private_connectivity_ boolenabled 
- Optional. Private Connectivity Enabled.
- registration_destination_ Destinationconfig Config 
- Registration endpoint for auto registration.
- additionalVariables List<Property Map>
- Additional eventing related field values
- authConfig Property Map
- Auth details for the webhook adapter.
- encryptionKey Property Map
- Encryption key (can be either Google managed or CMEK).
- enrichmentEnabled Boolean
- Enrichment Enabled.
- eventsListener StringIngress Endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- privateConnectivity BooleanEnabled 
- Optional. Private Connectivity Enabled.
- registrationDestination Property MapConfig 
- Registration endpoint for auto registration.
EventingConfigResponse, EventingConfigResponseArgs      
- AdditionalVariables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response> 
- Additional eventing related field values
- AuthConfig Pulumi.Google Native. Connectors. V1. Inputs. Auth Config Response 
- Auth details for the webhook adapter.
- EncryptionKey Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response 
- Encryption key (can be either Google managed or CMEK).
- EnrichmentEnabled bool
- Enrichment Enabled.
- EventsListener stringIngress Endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- PrivateConnectivity boolEnabled 
- Optional. Private Connectivity Enabled.
- RegistrationDestination Pulumi.Config Google Native. Connectors. V1. Inputs. Destination Config Response 
- Registration endpoint for auto registration.
- AdditionalVariables []ConfigVariable Response 
- Additional eventing related field values
- AuthConfig AuthConfig Response 
- Auth details for the webhook adapter.
- EncryptionKey ConfigVariable Response 
- Encryption key (can be either Google managed or CMEK).
- EnrichmentEnabled bool
- Enrichment Enabled.
- EventsListener stringIngress Endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- PrivateConnectivity boolEnabled 
- Optional. Private Connectivity Enabled.
- RegistrationDestination DestinationConfig Config Response 
- Registration endpoint for auto registration.
- additionalVariables List<ConfigVariable Response> 
- Additional eventing related field values
- authConfig AuthConfig Response 
- Auth details for the webhook adapter.
- encryptionKey ConfigVariable Response 
- Encryption key (can be either Google managed or CMEK).
- enrichmentEnabled Boolean
- Enrichment Enabled.
- eventsListener StringIngress Endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- privateConnectivity BooleanEnabled 
- Optional. Private Connectivity Enabled.
- registrationDestination DestinationConfig Config Response 
- Registration endpoint for auto registration.
- additionalVariables ConfigVariable Response[] 
- Additional eventing related field values
- authConfig AuthConfig Response 
- Auth details for the webhook adapter.
- encryptionKey ConfigVariable Response 
- Encryption key (can be either Google managed or CMEK).
- enrichmentEnabled boolean
- Enrichment Enabled.
- eventsListener stringIngress Endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- privateConnectivity booleanEnabled 
- Optional. Private Connectivity Enabled.
- registrationDestination DestinationConfig Config Response 
- Registration endpoint for auto registration.
- additional_variables Sequence[ConfigVariable Response] 
- Additional eventing related field values
- auth_config AuthConfig Response 
- Auth details for the webhook adapter.
- encryption_key ConfigVariable Response 
- Encryption key (can be either Google managed or CMEK).
- enrichment_enabled bool
- Enrichment Enabled.
- events_listener_ stringress_ endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- private_connectivity_ boolenabled 
- Optional. Private Connectivity Enabled.
- registration_destination_ Destinationconfig Config Response 
- Registration endpoint for auto registration.
- additionalVariables List<Property Map>
- Additional eventing related field values
- authConfig Property Map
- Auth details for the webhook adapter.
- encryptionKey Property Map
- Encryption key (can be either Google managed or CMEK).
- enrichmentEnabled Boolean
- Enrichment Enabled.
- eventsListener StringIngress Endpoint 
- Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
- privateConnectivity BooleanEnabled 
- Optional. Private Connectivity Enabled.
- registrationDestination Property MapConfig 
- Registration endpoint for auto registration.
EventingRuntimeDataResponse, EventingRuntimeDataResponseArgs        
- EventsListener stringEndpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- EventsListener stringPsc Sa 
- Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- Status
Pulumi.Google Native. Connectors. V1. Inputs. Eventing Status Response 
- Current status of eventing.
- EventsListener stringEndpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- EventsListener stringPsc Sa 
- Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- Status
EventingStatus Response 
- Current status of eventing.
- eventsListener StringEndpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- eventsListener StringPsc Sa 
- Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- status
EventingStatus Response 
- Current status of eventing.
- eventsListener stringEndpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- eventsListener stringPsc Sa 
- Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- status
EventingStatus Response 
- Current status of eventing.
- events_listener_ strendpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- events_listener_ strpsc_ sa 
- Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- status
EventingStatus Response 
- Current status of eventing.
- eventsListener StringEndpoint 
- Events listener endpoint. The value will populated after provisioning the events listener.
- eventsListener StringPsc Sa 
- Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
- status Property Map
- Current status of eventing.
EventingStatusResponse, EventingStatusResponseArgs      
- Description string
- Description of error if State is set to "ERROR".
- State string
- State.
- Description string
- Description of error if State is set to "ERROR".
- State string
- State.
- description String
- Description of error if State is set to "ERROR".
- state String
- State.
- description string
- Description of error if State is set to "ERROR".
- state string
- State.
- description str
- Description of error if State is set to "ERROR".
- state str
- State.
- description String
- Description of error if State is set to "ERROR".
- state String
- State.
HPAConfigResponse, HPAConfigResponseArgs    
- CpuUtilization stringThreshold 
- Percent CPU utilization where HPA triggers autoscaling.
- MemoryUtilization stringThreshold 
- Percent Memory utilization where HPA triggers autoscaling.
- CpuUtilization stringThreshold 
- Percent CPU utilization where HPA triggers autoscaling.
- MemoryUtilization stringThreshold 
- Percent Memory utilization where HPA triggers autoscaling.
- cpuUtilization StringThreshold 
- Percent CPU utilization where HPA triggers autoscaling.
- memoryUtilization StringThreshold 
- Percent Memory utilization where HPA triggers autoscaling.
- cpuUtilization stringThreshold 
- Percent CPU utilization where HPA triggers autoscaling.
- memoryUtilization stringThreshold 
- Percent Memory utilization where HPA triggers autoscaling.
- cpu_utilization_ strthreshold 
- Percent CPU utilization where HPA triggers autoscaling.
- memory_utilization_ strthreshold 
- Percent Memory utilization where HPA triggers autoscaling.
- cpuUtilization StringThreshold 
- Percent CPU utilization where HPA triggers autoscaling.
- memoryUtilization StringThreshold 
- Percent Memory utilization where HPA triggers autoscaling.
JwtClaims, JwtClaimsArgs    
JwtClaimsResponse, JwtClaimsResponseArgs      
LockConfig, LockConfigArgs    
LockConfigResponse, LockConfigResponseArgs      
NodeConfig, NodeConfigArgs    
- MaxNode intCount 
- Maximum number of nodes in the runtime nodes.
- MinNode intCount 
- Minimum number of nodes in the runtime nodes.
- MaxNode intCount 
- Maximum number of nodes in the runtime nodes.
- MinNode intCount 
- Minimum number of nodes in the runtime nodes.
- maxNode IntegerCount 
- Maximum number of nodes in the runtime nodes.
- minNode IntegerCount 
- Minimum number of nodes in the runtime nodes.
- maxNode numberCount 
- Maximum number of nodes in the runtime nodes.
- minNode numberCount 
- Minimum number of nodes in the runtime nodes.
- max_node_ intcount 
- Maximum number of nodes in the runtime nodes.
- min_node_ intcount 
- Minimum number of nodes in the runtime nodes.
- maxNode NumberCount 
- Maximum number of nodes in the runtime nodes.
- minNode NumberCount 
- Minimum number of nodes in the runtime nodes.
NodeConfigResponse, NodeConfigResponseArgs      
- MaxNode intCount 
- Maximum number of nodes in the runtime nodes.
- MinNode intCount 
- Minimum number of nodes in the runtime nodes.
- MaxNode intCount 
- Maximum number of nodes in the runtime nodes.
- MinNode intCount 
- Minimum number of nodes in the runtime nodes.
- maxNode IntegerCount 
- Maximum number of nodes in the runtime nodes.
- minNode IntegerCount 
- Minimum number of nodes in the runtime nodes.
- maxNode numberCount 
- Maximum number of nodes in the runtime nodes.
- minNode numberCount 
- Minimum number of nodes in the runtime nodes.
- max_node_ intcount 
- Maximum number of nodes in the runtime nodes.
- min_node_ intcount 
- Minimum number of nodes in the runtime nodes.
- maxNode NumberCount 
- Maximum number of nodes in the runtime nodes.
- minNode NumberCount 
- Minimum number of nodes in the runtime nodes.
Oauth2AuthCodeFlow, Oauth2AuthCodeFlowArgs      
- AuthCode string
- Authorization code to be exchanged for access and refresh tokens.
- AuthUri string
- Auth URL for Authorization Code Flow
- ClientId string
- Client ID for user-provided OAuth app.
- ClientSecret Pulumi.Google Native. Connectors. V1. Inputs. Secret 
- Client secret for user-provided OAuth app.
- EnablePkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- PkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- RedirectUri string
- Redirect URI to be provided during the auth code exchange.
- Scopes List<string>
- Scopes the connection will request when the user performs the auth code flow.
- AuthCode string
- Authorization code to be exchanged for access and refresh tokens.
- AuthUri string
- Auth URL for Authorization Code Flow
- ClientId string
- Client ID for user-provided OAuth app.
- ClientSecret Secret
- Client secret for user-provided OAuth app.
- EnablePkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- PkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- RedirectUri string
- Redirect URI to be provided during the auth code exchange.
- Scopes []string
- Scopes the connection will request when the user performs the auth code flow.
- authCode String
- Authorization code to be exchanged for access and refresh tokens.
- authUri String
- Auth URL for Authorization Code Flow
- clientId String
- Client ID for user-provided OAuth app.
- clientSecret Secret
- Client secret for user-provided OAuth app.
- enablePkce Boolean
- Whether to enable PKCE when the user performs the auth code flow.
- pkceVerifier String
- PKCE verifier to be used during the auth code exchange.
- redirectUri String
- Redirect URI to be provided during the auth code exchange.
- scopes List<String>
- Scopes the connection will request when the user performs the auth code flow.
- authCode string
- Authorization code to be exchanged for access and refresh tokens.
- authUri string
- Auth URL for Authorization Code Flow
- clientId string
- Client ID for user-provided OAuth app.
- clientSecret Secret
- Client secret for user-provided OAuth app.
- enablePkce boolean
- Whether to enable PKCE when the user performs the auth code flow.
- pkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- redirectUri string
- Redirect URI to be provided during the auth code exchange.
- scopes string[]
- Scopes the connection will request when the user performs the auth code flow.
- auth_code str
- Authorization code to be exchanged for access and refresh tokens.
- auth_uri str
- Auth URL for Authorization Code Flow
- client_id str
- Client ID for user-provided OAuth app.
- client_secret Secret
- Client secret for user-provided OAuth app.
- enable_pkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- pkce_verifier str
- PKCE verifier to be used during the auth code exchange.
- redirect_uri str
- Redirect URI to be provided during the auth code exchange.
- scopes Sequence[str]
- Scopes the connection will request when the user performs the auth code flow.
- authCode String
- Authorization code to be exchanged for access and refresh tokens.
- 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.
- pkceVerifier String
- PKCE verifier to be used during the auth code exchange.
- redirectUri String
- Redirect URI to be provided during the auth code exchange.
- scopes List<String>
- Scopes the connection will request when the user performs the auth code flow.
Oauth2AuthCodeFlowResponse, Oauth2AuthCodeFlowResponseArgs        
- AuthCode string
- Authorization code to be exchanged for access and refresh tokens.
- AuthUri string
- Auth URL for Authorization Code Flow
- ClientId string
- Client ID for user-provided OAuth app.
- ClientSecret Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 
- Client secret for user-provided OAuth app.
- EnablePkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- PkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- RedirectUri string
- Redirect URI to be provided during the auth code exchange.
- Scopes List<string>
- Scopes the connection will request when the user performs the auth code flow.
- AuthCode string
- Authorization code to be exchanged for access and refresh tokens.
- AuthUri string
- Auth URL for Authorization Code Flow
- ClientId string
- Client ID for user-provided OAuth app.
- ClientSecret SecretResponse 
- Client secret for user-provided OAuth app.
- EnablePkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- PkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- RedirectUri string
- Redirect URI to be provided during the auth code exchange.
- Scopes []string
- Scopes the connection will request when the user performs the auth code flow.
- authCode String
- Authorization code to be exchanged for access and refresh tokens.
- authUri String
- Auth URL for Authorization Code Flow
- clientId String
- Client ID for user-provided OAuth app.
- clientSecret SecretResponse 
- Client secret for user-provided OAuth app.
- enablePkce Boolean
- Whether to enable PKCE when the user performs the auth code flow.
- pkceVerifier String
- PKCE verifier to be used during the auth code exchange.
- redirectUri String
- Redirect URI to be provided during the auth code exchange.
- scopes List<String>
- Scopes the connection will request when the user performs the auth code flow.
- authCode string
- Authorization code to be exchanged for access and refresh tokens.
- authUri string
- Auth URL for Authorization Code Flow
- clientId string
- Client ID for user-provided OAuth app.
- clientSecret SecretResponse 
- Client secret for user-provided OAuth app.
- enablePkce boolean
- Whether to enable PKCE when the user performs the auth code flow.
- pkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- redirectUri string
- Redirect URI to be provided during the auth code exchange.
- scopes string[]
- Scopes the connection will request when the user performs the auth code flow.
- auth_code str
- Authorization code to be exchanged for access and refresh tokens.
- auth_uri str
- Auth URL for Authorization Code Flow
- client_id str
- Client ID for user-provided OAuth app.
- client_secret SecretResponse 
- Client secret for user-provided OAuth app.
- enable_pkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- pkce_verifier str
- PKCE verifier to be used during the auth code exchange.
- redirect_uri str
- Redirect URI to be provided during the auth code exchange.
- scopes Sequence[str]
- Scopes the connection will request when the user performs the auth code flow.
- authCode String
- Authorization code to be exchanged for access and refresh tokens.
- 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.
- pkceVerifier String
- PKCE verifier to be used during the auth code exchange.
- redirectUri String
- Redirect URI to be provided during the auth code exchange.
- scopes List<String>
- Scopes the connection will request when the user performs the auth code flow.
Oauth2ClientCredentials, Oauth2ClientCredentialsArgs    
- ClientId string
- The client identifier.
- ClientSecret Pulumi.Google Native. Connectors. V1. Inputs. Secret 
- Secret version reference containing the client secret.
- ClientId string
- The client identifier.
- ClientSecret Secret
- Secret version reference containing the client secret.
- clientId String
- The client identifier.
- clientSecret Secret
- Secret version reference containing the client secret.
- clientId string
- The client identifier.
- clientSecret Secret
- Secret version reference containing the client secret.
- client_id str
- The client identifier.
- client_secret Secret
- Secret version reference containing the client secret.
- clientId String
- The client identifier.
- clientSecret Property Map
- Secret version reference containing the client secret.
Oauth2ClientCredentialsResponse, Oauth2ClientCredentialsResponseArgs      
- ClientId string
- The client identifier.
- ClientSecret Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 
- Secret version reference containing the client secret.
- ClientId string
- The client identifier.
- ClientSecret SecretResponse 
- Secret version reference containing the client secret.
- clientId String
- The client identifier.
- clientSecret SecretResponse 
- Secret version reference containing the client secret.
- clientId string
- The client identifier.
- clientSecret SecretResponse 
- Secret version reference containing the client secret.
- client_id str
- The client identifier.
- client_secret SecretResponse 
- Secret version reference containing the client secret.
- clientId String
- The client identifier.
- clientSecret Property Map
- Secret version reference containing the client secret.
Oauth2JwtBearer, Oauth2JwtBearerArgs    
- ClientKey Pulumi.Google Native. Connectors. V1. Inputs. Secret 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- JwtClaims Pulumi.Google Native. Connectors. V1. Inputs. Jwt Claims 
- JwtClaims providers fields to generate the token.
- ClientKey Secret
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- JwtClaims JwtClaims 
- JwtClaims providers fields to generate the token.
- clientKey Secret
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwtClaims JwtClaims 
- JwtClaims providers fields to generate the token.
- clientKey Secret
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwtClaims JwtClaims 
- JwtClaims providers fields to generate the token.
- client_key Secret
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwt_claims JwtClaims 
- JwtClaims providers fields to generate the token.
- clientKey Property Map
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwtClaims Property Map
- JwtClaims providers fields to generate the token.
Oauth2JwtBearerResponse, Oauth2JwtBearerResponseArgs      
- ClientKey Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- JwtClaims Pulumi.Google Native. Connectors. V1. Inputs. Jwt Claims Response 
- JwtClaims providers fields to generate the token.
- ClientKey SecretResponse 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- JwtClaims JwtClaims Response 
- JwtClaims providers fields to generate the token.
- clientKey SecretResponse 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwtClaims JwtClaims Response 
- JwtClaims providers fields to generate the token.
- clientKey SecretResponse 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwtClaims JwtClaims Response 
- JwtClaims providers fields to generate the token.
- client_key SecretResponse 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwt_claims JwtClaims Response 
- JwtClaims providers fields to generate the token.
- 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.
ResourceLimitsResponse, ResourceLimitsResponseArgs      
ResourceRequestsResponse, ResourceRequestsResponseArgs      
Secret, SecretArgs  
- SecretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- SecretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secret_version str
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
SecretResponse, SecretResponseArgs    
- SecretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- SecretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secret_version str
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
SshPublicKey, SshPublicKeyArgs      
- CertType string
- Format of SSH Client cert.
- SshClient Pulumi.Cert Google Native. Connectors. V1. Inputs. Secret 
- SSH Client Cert. It should contain both public and private key.
- SshClient Pulumi.Cert Pass Google Native. Connectors. V1. Inputs. Secret 
- Password (passphrase) for ssh client certificate if it has one.
- Username string
- The user account used to authenticate.
- CertType string
- Format of SSH Client cert.
- SshClient SecretCert 
- SSH Client Cert. It should contain both public and private key.
- SshClient SecretCert Pass 
- Password (passphrase) for ssh client certificate if it has one.
- Username string
- The user account used to authenticate.
- certType String
- Format of SSH Client cert.
- sshClient SecretCert 
- SSH Client Cert. It should contain both public and private key.
- sshClient SecretCert Pass 
- Password (passphrase) for ssh client certificate if it has one.
- username String
- The user account used to authenticate.
- certType string
- Format of SSH Client cert.
- sshClient SecretCert 
- SSH Client Cert. It should contain both public and private key.
- sshClient SecretCert Pass 
- Password (passphrase) for ssh client certificate if it has one.
- username string
- The user account used to authenticate.
- cert_type str
- Format of SSH Client cert.
- ssh_client_ Secretcert 
- SSH Client Cert. It should contain both public and private key.
- ssh_client_ Secretcert_ pass 
- Password (passphrase) for ssh client certificate if it has one.
- username str
- The user account used to authenticate.
- certType String
- Format of SSH Client cert.
- sshClient Property MapCert 
- SSH Client Cert. It should contain both public and private key.
- sshClient Property MapCert Pass 
- Password (passphrase) for ssh client certificate if it has one.
- username String
- The user account used to authenticate.
SshPublicKeyResponse, SshPublicKeyResponseArgs        
- CertType string
- Format of SSH Client cert.
- SshClient Pulumi.Cert Google Native. Connectors. V1. Inputs. Secret Response 
- SSH Client Cert. It should contain both public and private key.
- SshClient Pulumi.Cert Pass Google Native. Connectors. V1. Inputs. Secret Response 
- Password (passphrase) for ssh client certificate if it has one.
- Username string
- The user account used to authenticate.
- CertType string
- Format of SSH Client cert.
- SshClient SecretCert Response 
- SSH Client Cert. It should contain both public and private key.
- SshClient SecretCert Pass Response 
- Password (passphrase) for ssh client certificate if it has one.
- Username string
- The user account used to authenticate.
- certType String
- Format of SSH Client cert.
- sshClient SecretCert Response 
- SSH Client Cert. It should contain both public and private key.
- sshClient SecretCert Pass Response 
- Password (passphrase) for ssh client certificate if it has one.
- username String
- The user account used to authenticate.
- certType string
- Format of SSH Client cert.
- sshClient SecretCert Response 
- SSH Client Cert. It should contain both public and private key.
- sshClient SecretCert Pass Response 
- Password (passphrase) for ssh client certificate if it has one.
- username string
- The user account used to authenticate.
- cert_type str
- Format of SSH Client cert.
- ssh_client_ Secretcert Response 
- SSH Client Cert. It should contain both public and private key.
- ssh_client_ Secretcert_ pass Response 
- Password (passphrase) for ssh client certificate if it has one.
- username str
- The user account used to authenticate.
- certType String
- Format of SSH Client cert.
- sshClient Property MapCert 
- SSH Client Cert. It should contain both public and private key.
- sshClient Property MapCert Pass 
- Password (passphrase) for ssh client certificate if it has one.
- username String
- The user account used to authenticate.
SslConfig, SslConfigArgs    
- AdditionalVariables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable> 
- Additional SSL related field values
- ClientCert Pulumi.Type Google Native. Connectors. V1. Ssl Config Client Cert Type 
- Type of Client Cert (PEM/JKS/.. etc.)
- ClientCertificate Pulumi.Google Native. Connectors. V1. Inputs. Secret 
- Client Certificate
- ClientPrivate Pulumi.Key Google Native. Connectors. V1. Inputs. Secret 
- Client Private Key
- ClientPrivate Pulumi.Key Pass Google Native. Connectors. V1. Inputs. Secret 
- Secret containing the passphrase protecting the Client Private Key
- PrivateServer Pulumi.Certificate Google Native. Connectors. V1. Inputs. Secret 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- ServerCert Pulumi.Type Google Native. Connectors. V1. Ssl Config Server Cert Type 
- Type of Server Cert (PEM/JKS/.. etc.)
- TrustModel Pulumi.Google Native. Connectors. V1. Ssl Config Trust Model 
- Trust Model of the SSL connection
- Type
Pulumi.Google Native. Connectors. V1. Ssl Config Type 
- Controls the ssl type for the given connector version.
- UseSsl bool
- Bool for enabling SSL
- AdditionalVariables []ConfigVariable 
- Additional SSL related field values
- ClientCert SslType Config Client Cert Type 
- Type of Client Cert (PEM/JKS/.. etc.)
- ClientCertificate Secret
- Client Certificate
- ClientPrivate SecretKey 
- Client Private Key
- ClientPrivate SecretKey Pass 
- Secret containing the passphrase protecting the Client Private Key
- PrivateServer SecretCertificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- ServerCert SslType Config Server Cert Type 
- Type of Server Cert (PEM/JKS/.. etc.)
- TrustModel SslConfig Trust Model 
- Trust Model of the SSL connection
- Type
SslConfig Type 
- Controls the ssl type for the given connector version.
- UseSsl bool
- Bool for enabling SSL
- additionalVariables List<ConfigVariable> 
- Additional SSL related field values
- clientCert SslType Config Client Cert Type 
- Type of Client Cert (PEM/JKS/.. etc.)
- clientCertificate Secret
- Client Certificate
- clientPrivate SecretKey 
- Client Private Key
- clientPrivate SecretKey Pass 
- Secret containing the passphrase protecting the Client Private Key
- privateServer SecretCertificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- serverCert SslType Config Server Cert Type 
- Type of Server Cert (PEM/JKS/.. etc.)
- trustModel SslConfig Trust Model 
- Trust Model of the SSL connection
- type
SslConfig Type 
- Controls the ssl type for the given connector version.
- useSsl Boolean
- Bool for enabling SSL
- additionalVariables ConfigVariable[] 
- Additional SSL related field values
- clientCert SslType Config Client Cert Type 
- Type of Client Cert (PEM/JKS/.. etc.)
- clientCertificate Secret
- Client Certificate
- clientPrivate SecretKey 
- Client Private Key
- clientPrivate SecretKey Pass 
- Secret containing the passphrase protecting the Client Private Key
- privateServer SecretCertificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- serverCert SslType Config Server Cert Type 
- Type of Server Cert (PEM/JKS/.. etc.)
- trustModel SslConfig Trust Model 
- Trust Model of the SSL connection
- type
SslConfig Type 
- Controls the ssl type for the given connector version.
- useSsl boolean
- Bool for enabling SSL
- additional_variables Sequence[ConfigVariable] 
- Additional SSL related field values
- client_cert_ Ssltype Config Client Cert Type 
- Type of Client Cert (PEM/JKS/.. etc.)
- client_certificate Secret
- Client Certificate
- client_private_ Secretkey 
- Client Private Key
- client_private_ Secretkey_ pass 
- Secret containing the passphrase protecting the Client Private Key
- private_server_ Secretcertificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- server_cert_ Ssltype Config Server Cert Type 
- Type of Server Cert (PEM/JKS/.. etc.)
- trust_model SslConfig Trust Model 
- Trust Model of the SSL connection
- type
SslConfig Type 
- Controls the ssl type for the given connector version.
- use_ssl bool
- Bool for enabling SSL
- additionalVariables List<Property Map>
- Additional SSL related field values
- clientCert "CERT_TYPE_UNSPECIFIED" | "PEM"Type 
- Type of Client Cert (PEM/JKS/.. etc.)
- clientCertificate Property Map
- Client Certificate
- clientPrivate Property MapKey 
- Client Private Key
- clientPrivate Property MapKey Pass 
- Secret containing the passphrase protecting the Client Private Key
- privateServer Property MapCertificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- serverCert "CERT_TYPE_UNSPECIFIED" | "PEM"Type 
- Type of Server Cert (PEM/JKS/.. etc.)
- trustModel "PUBLIC" | "PRIVATE" | "INSECURE"
- Trust Model of the SSL connection
- type "SSL_TYPE_UNSPECIFIED" | "TLS" | "MTLS"
- Controls the ssl type for the given connector version.
- useSsl Boolean
- Bool for enabling SSL
SslConfigClientCertType, SslConfigClientCertTypeArgs          
- CertType Unspecified 
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- SslConfig Client Cert Type Cert Type Unspecified 
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- SslConfig Client Cert Type Pem 
- PEMPrivacy Enhanced Mail (PEM) Type
- CertType Unspecified 
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- CertType Unspecified 
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- CERT_TYPE_UNSPECIFIED
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- PEM
- PEMPrivacy Enhanced Mail (PEM) Type
- "CERT_TYPE_UNSPECIFIED"
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- "PEM"
- PEMPrivacy Enhanced Mail (PEM) Type
SslConfigResponse, SslConfigResponseArgs      
- AdditionalVariables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response> 
- Additional SSL related field values
- ClientCert stringType 
- Type of Client Cert (PEM/JKS/.. etc.)
- ClientCertificate Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 
- Client Certificate
- ClientPrivate Pulumi.Key Google Native. Connectors. V1. Inputs. Secret Response 
- Client Private Key
- ClientPrivate Pulumi.Key Pass Google Native. Connectors. V1. Inputs. Secret Response 
- Secret containing the passphrase protecting the Client Private Key
- PrivateServer Pulumi.Certificate Google Native. Connectors. V1. Inputs. Secret Response 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- ServerCert stringType 
- Type of Server Cert (PEM/JKS/.. etc.)
- TrustModel string
- Trust Model of the SSL connection
- Type string
- Controls the ssl type for the given connector version.
- UseSsl bool
- Bool for enabling SSL
- AdditionalVariables []ConfigVariable Response 
- Additional SSL related field values
- ClientCert stringType 
- Type of Client Cert (PEM/JKS/.. etc.)
- ClientCertificate SecretResponse 
- Client Certificate
- ClientPrivate SecretKey Response 
- Client Private Key
- ClientPrivate SecretKey Pass Response 
- Secret containing the passphrase protecting the Client Private Key
- PrivateServer SecretCertificate Response 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- ServerCert stringType 
- Type of Server Cert (PEM/JKS/.. etc.)
- TrustModel string
- Trust Model of the SSL connection
- Type string
- Controls the ssl type for the given connector version.
- UseSsl bool
- Bool for enabling SSL
- additionalVariables List<ConfigVariable Response> 
- Additional SSL related field values
- clientCert StringType 
- Type of Client Cert (PEM/JKS/.. etc.)
- clientCertificate SecretResponse 
- Client Certificate
- clientPrivate SecretKey Response 
- Client Private Key
- clientPrivate SecretKey Pass Response 
- Secret containing the passphrase protecting the Client Private Key
- privateServer SecretCertificate Response 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- serverCert StringType 
- Type of Server Cert (PEM/JKS/.. etc.)
- trustModel String
- Trust Model of the SSL connection
- type String
- Controls the ssl type for the given connector version.
- useSsl Boolean
- Bool for enabling SSL
- additionalVariables ConfigVariable Response[] 
- Additional SSL related field values
- clientCert stringType 
- Type of Client Cert (PEM/JKS/.. etc.)
- clientCertificate SecretResponse 
- Client Certificate
- clientPrivate SecretKey Response 
- Client Private Key
- clientPrivate SecretKey Pass Response 
- Secret containing the passphrase protecting the Client Private Key
- privateServer SecretCertificate Response 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- serverCert stringType 
- Type of Server Cert (PEM/JKS/.. etc.)
- trustModel string
- Trust Model of the SSL connection
- type string
- Controls the ssl type for the given connector version.
- useSsl boolean
- Bool for enabling SSL
- additional_variables Sequence[ConfigVariable Response] 
- Additional SSL related field values
- client_cert_ strtype 
- Type of Client Cert (PEM/JKS/.. etc.)
- client_certificate SecretResponse 
- Client Certificate
- client_private_ Secretkey Response 
- Client Private Key
- client_private_ Secretkey_ pass Response 
- Secret containing the passphrase protecting the Client Private Key
- private_server_ Secretcertificate Response 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- server_cert_ strtype 
- Type of Server Cert (PEM/JKS/.. etc.)
- trust_model str
- Trust Model of the SSL connection
- type str
- Controls the ssl type for the given connector version.
- use_ssl bool
- Bool for enabling SSL
- additionalVariables List<Property Map>
- Additional SSL related field values
- clientCert StringType 
- Type of Client Cert (PEM/JKS/.. etc.)
- clientCertificate Property Map
- Client Certificate
- clientPrivate Property MapKey 
- Client Private Key
- clientPrivate Property MapKey Pass 
- Secret containing the passphrase protecting the Client Private Key
- privateServer Property MapCertificate 
- Private Server Certificate. Needs to be specified if trust model is PRIVATE.
- serverCert StringType 
- Type of Server Cert (PEM/JKS/.. etc.)
- trustModel String
- Trust Model of the SSL connection
- type String
- Controls the ssl type for the given connector version.
- useSsl Boolean
- Bool for enabling SSL
SslConfigServerCertType, SslConfigServerCertTypeArgs          
- CertType Unspecified 
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- SslConfig Server Cert Type Cert Type Unspecified 
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- SslConfig Server Cert Type Pem 
- PEMPrivacy Enhanced Mail (PEM) Type
- CertType Unspecified 
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- CertType Unspecified 
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- Pem
- PEMPrivacy Enhanced Mail (PEM) Type
- CERT_TYPE_UNSPECIFIED
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- PEM
- PEMPrivacy Enhanced Mail (PEM) Type
- "CERT_TYPE_UNSPECIFIED"
- CERT_TYPE_UNSPECIFIEDCert type unspecified.
- "PEM"
- PEMPrivacy Enhanced Mail (PEM) Type
SslConfigTrustModel, SslConfigTrustModelArgs        
- Public
- PUBLICPublic Trust Model. Takes the Default Java trust store.
- Private
- PRIVATEPrivate Trust Model. Takes custom/private trust store.
- Insecure
- INSECUREInsecure Trust Model. Accept all certificates.
- SslConfig Trust Model Public 
- PUBLICPublic Trust Model. Takes the Default Java trust store.
- SslConfig Trust Model Private 
- PRIVATEPrivate Trust Model. Takes custom/private trust store.
- SslConfig Trust Model Insecure 
- INSECUREInsecure Trust Model. Accept all certificates.
- Public
- PUBLICPublic Trust Model. Takes the Default Java trust store.
- Private
- PRIVATEPrivate Trust Model. Takes custom/private trust store.
- Insecure
- INSECUREInsecure Trust Model. Accept all certificates.
- Public
- PUBLICPublic Trust Model. Takes the Default Java trust store.
- Private
- PRIVATEPrivate Trust Model. Takes custom/private trust store.
- Insecure
- INSECUREInsecure Trust Model. Accept all certificates.
- PUBLIC
- PUBLICPublic Trust Model. Takes the Default Java trust store.
- PRIVATE
- PRIVATEPrivate Trust Model. Takes custom/private trust store.
- INSECURE
- INSECUREInsecure Trust Model. Accept all certificates.
- "PUBLIC"
- PUBLICPublic Trust Model. Takes the Default Java trust store.
- "PRIVATE"
- PRIVATEPrivate Trust Model. Takes custom/private trust store.
- "INSECURE"
- INSECUREInsecure Trust Model. Accept all certificates.
SslConfigType, SslConfigTypeArgs      
- SslType Unspecified 
- SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- Tls
- TLSTLS Handshake
- Mtls
- MTLSmutual TLS (MTLS) Handshake
- SslConfig Type Ssl Type Unspecified 
- SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- SslConfig Type Tls 
- TLSTLS Handshake
- SslConfig Type Mtls 
- MTLSmutual TLS (MTLS) Handshake
- SslType Unspecified 
- SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- Tls
- TLSTLS Handshake
- Mtls
- MTLSmutual TLS (MTLS) Handshake
- SslType Unspecified 
- SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- Tls
- TLSTLS Handshake
- Mtls
- MTLSmutual TLS (MTLS) Handshake
- SSL_TYPE_UNSPECIFIED
- SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- TLS
- TLSTLS Handshake
- MTLS
- MTLSmutual TLS (MTLS) Handshake
- "SSL_TYPE_UNSPECIFIED"
- SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
- "TLS"
- TLSTLS Handshake
- "MTLS"
- MTLSmutual TLS (MTLS) Handshake
UserPassword, UserPasswordArgs    
- Password
Pulumi.Google Native. Connectors. V1. Inputs. Secret 
- Secret version reference containing the password.
- Username string
- Username.
- password Property Map
- Secret version reference containing the password.
- username String
- Username.
UserPasswordResponse, UserPasswordResponseArgs      
- Password
Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 
- Secret version reference containing the password.
- Username string
- Username.
- Password
SecretResponse 
- Secret version reference containing the password.
- Username string
- Username.
- password
SecretResponse 
- Secret version reference containing the password.
- username String
- Username.
- password
SecretResponse 
- Secret version reference containing the password.
- username string
- Username.
- password
SecretResponse 
- Secret version reference containing the password.
- username str
- Username.
- password Property Map
- Secret version reference containing the password.
- username String
- Username.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.