1. Packages
  2. Google Cloud Native
  3. API Docs
  4. connectors
  5. connectors/v1
  6. Connection

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.connectors/v1.Connection

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Creates a new Connection in a given project and location. Auto-naming is currently not supported for this resource.

Create Connection Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new Connection(name: string, args: ConnectionArgs, opts?: CustomResourceOptions);
@overload
def Connection(resource_name: str,
               args: ConnectionArgs,
               opts: Optional[ResourceOptions] = None)

@overload
def Connection(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               connection_id: Optional[str] = None,
               connector_version: Optional[str] = None,
               labels: Optional[Mapping[str, str]] = None,
               location: Optional[str] = None,
               description: Optional[str] = None,
               destination_configs: Optional[Sequence[DestinationConfigArgs]] = None,
               eventing_config: Optional[EventingConfigArgs] = None,
               eventing_enablement_type: Optional[ConnectionEventingEnablementType] = None,
               auth_config: Optional[AuthConfigArgs] = None,
               config_variables: Optional[Sequence[ConfigVariableArgs]] = None,
               lock_config: Optional[LockConfigArgs] = None,
               log_config: Optional[ConnectorsLogConfigArgs] = None,
               node_config: Optional[NodeConfigArgs] = None,
               project: Optional[str] = None,
               service_account: Optional[str] = None,
               ssl_config: Optional[SslConfigArgs] = None,
               suspended: Optional[bool] = None)
func NewConnection(ctx *Context, name string, args ConnectionArgs, opts ...ResourceOption) (*Connection, error)
public Connection(string name, ConnectionArgs args, CustomResourceOptions? opts = null)
public Connection(String name, ConnectionArgs args)
public Connection(String name, ConnectionArgs args, CustomResourceOptions options)
type: google-native:connectors/v1:Connection
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ConnectionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ConnectionArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ConnectionArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ConnectionArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ConnectionArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var exampleconnectionResourceResourceFromConnectorsv1 = new GoogleNative.Connectors.V1.Connection("exampleconnectionResourceResourceFromConnectorsv1", new()
{
    ConnectionId = "string",
    ConnectorVersion = "string",
    Labels = 
    {
        { "string", "string" },
    },
    Location = "string",
    Description = "string",
    DestinationConfigs = new[]
    {
        new GoogleNative.Connectors.V1.Inputs.DestinationConfigArgs
        {
            Destinations = new[]
            {
                new GoogleNative.Connectors.V1.Inputs.DestinationArgs
                {
                    Host = "string",
                    Port = 0,
                    ServiceAttachment = "string",
                },
            },
            Key = "string",
        },
    },
    EventingConfig = new GoogleNative.Connectors.V1.Inputs.EventingConfigArgs
    {
        AdditionalVariables = new[]
        {
            new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
            {
                BoolValue = false,
                EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                {
                    KmsKeyName = "string",
                    Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                },
                IntValue = "string",
                Key = "string",
                SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                StringValue = "string",
            },
        },
        AuthConfig = new GoogleNative.Connectors.V1.Inputs.AuthConfigArgs
        {
            AdditionalVariables = new[]
            {
                new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
                {
                    BoolValue = false,
                    EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                    {
                        KmsKeyName = "string",
                        Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                    },
                    IntValue = "string",
                    Key = "string",
                    SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                    {
                        SecretVersion = "string",
                    },
                    StringValue = "string",
                },
            },
            AuthKey = "string",
            AuthType = GoogleNative.Connectors.V1.AuthConfigAuthType.AuthTypeUnspecified,
            Oauth2AuthCodeFlow = new GoogleNative.Connectors.V1.Inputs.Oauth2AuthCodeFlowArgs
            {
                AuthCode = "string",
                AuthUri = "string",
                ClientId = "string",
                ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                EnablePkce = false,
                PkceVerifier = "string",
                RedirectUri = "string",
                Scopes = new[]
                {
                    "string",
                },
            },
            Oauth2ClientCredentials = new GoogleNative.Connectors.V1.Inputs.Oauth2ClientCredentialsArgs
            {
                ClientId = "string",
                ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
            },
            Oauth2JwtBearer = new GoogleNative.Connectors.V1.Inputs.Oauth2JwtBearerArgs
            {
                ClientKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                JwtClaims = new GoogleNative.Connectors.V1.Inputs.JwtClaimsArgs
                {
                    Audience = "string",
                    Issuer = "string",
                    Subject = "string",
                },
            },
            SshPublicKey = new GoogleNative.Connectors.V1.Inputs.SshPublicKeyArgs
            {
                CertType = "string",
                SshClientCert = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                SshClientCertPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                Username = "string",
            },
            UserPassword = new GoogleNative.Connectors.V1.Inputs.UserPasswordArgs
            {
                Password = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                Username = "string",
            },
        },
        EncryptionKey = new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
        {
            BoolValue = false,
            EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
            {
                KmsKeyName = "string",
                Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
            },
            IntValue = "string",
            Key = "string",
            SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            StringValue = "string",
        },
        EnrichmentEnabled = false,
        EventsListenerIngressEndpoint = "string",
        PrivateConnectivityEnabled = false,
        RegistrationDestinationConfig = new GoogleNative.Connectors.V1.Inputs.DestinationConfigArgs
        {
            Destinations = new[]
            {
                new GoogleNative.Connectors.V1.Inputs.DestinationArgs
                {
                    Host = "string",
                    Port = 0,
                    ServiceAttachment = "string",
                },
            },
            Key = "string",
        },
    },
    EventingEnablementType = GoogleNative.Connectors.V1.ConnectionEventingEnablementType.EventingEnablementTypeUnspecified,
    AuthConfig = new GoogleNative.Connectors.V1.Inputs.AuthConfigArgs
    {
        AdditionalVariables = new[]
        {
            new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
            {
                BoolValue = false,
                EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                {
                    KmsKeyName = "string",
                    Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                },
                IntValue = "string",
                Key = "string",
                SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                StringValue = "string",
            },
        },
        AuthKey = "string",
        AuthType = GoogleNative.Connectors.V1.AuthConfigAuthType.AuthTypeUnspecified,
        Oauth2AuthCodeFlow = new GoogleNative.Connectors.V1.Inputs.Oauth2AuthCodeFlowArgs
        {
            AuthCode = "string",
            AuthUri = "string",
            ClientId = "string",
            ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            EnablePkce = false,
            PkceVerifier = "string",
            RedirectUri = "string",
            Scopes = new[]
            {
                "string",
            },
        },
        Oauth2ClientCredentials = new GoogleNative.Connectors.V1.Inputs.Oauth2ClientCredentialsArgs
        {
            ClientId = "string",
            ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
        },
        Oauth2JwtBearer = new GoogleNative.Connectors.V1.Inputs.Oauth2JwtBearerArgs
        {
            ClientKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            JwtClaims = new GoogleNative.Connectors.V1.Inputs.JwtClaimsArgs
            {
                Audience = "string",
                Issuer = "string",
                Subject = "string",
            },
        },
        SshPublicKey = new GoogleNative.Connectors.V1.Inputs.SshPublicKeyArgs
        {
            CertType = "string",
            SshClientCert = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            SshClientCertPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            Username = "string",
        },
        UserPassword = new GoogleNative.Connectors.V1.Inputs.UserPasswordArgs
        {
            Password = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            Username = "string",
        },
    },
    ConfigVariables = new[]
    {
        new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
        {
            BoolValue = false,
            EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
            {
                KmsKeyName = "string",
                Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
            },
            IntValue = "string",
            Key = "string",
            SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            StringValue = "string",
        },
    },
    LockConfig = new GoogleNative.Connectors.V1.Inputs.LockConfigArgs
    {
        Locked = false,
        Reason = "string",
    },
    LogConfig = new GoogleNative.Connectors.V1.Inputs.ConnectorsLogConfigArgs
    {
        Enabled = false,
    },
    NodeConfig = new GoogleNative.Connectors.V1.Inputs.NodeConfigArgs
    {
        MaxNodeCount = 0,
        MinNodeCount = 0,
    },
    Project = "string",
    ServiceAccount = "string",
    SslConfig = new GoogleNative.Connectors.V1.Inputs.SslConfigArgs
    {
        AdditionalVariables = new[]
        {
            new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
            {
                BoolValue = false,
                EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                {
                    KmsKeyName = "string",
                    Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                },
                IntValue = "string",
                Key = "string",
                SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                StringValue = "string",
            },
        },
        ClientCertType = GoogleNative.Connectors.V1.SslConfigClientCertType.CertTypeUnspecified,
        ClientCertificate = new GoogleNative.Connectors.V1.Inputs.SecretArgs
        {
            SecretVersion = "string",
        },
        ClientPrivateKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
        {
            SecretVersion = "string",
        },
        ClientPrivateKeyPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
        {
            SecretVersion = "string",
        },
        PrivateServerCertificate = new GoogleNative.Connectors.V1.Inputs.SecretArgs
        {
            SecretVersion = "string",
        },
        ServerCertType = GoogleNative.Connectors.V1.SslConfigServerCertType.CertTypeUnspecified,
        TrustModel = GoogleNative.Connectors.V1.SslConfigTrustModel.Public,
        Type = GoogleNative.Connectors.V1.SslConfigType.SslTypeUnspecified,
        UseSsl = false,
    },
    Suspended = false,
});
Copy
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),
})
Copy
var exampleconnectionResourceResourceFromConnectorsv1 = new Connection("exampleconnectionResourceResourceFromConnectorsv1", ConnectionArgs.builder()
    .connectionId("string")
    .connectorVersion("string")
    .labels(Map.of("string", "string"))
    .location("string")
    .description("string")
    .destinationConfigs(DestinationConfigArgs.builder()
        .destinations(DestinationArgs.builder()
            .host("string")
            .port(0)
            .serviceAttachment("string")
            .build())
        .key("string")
        .build())
    .eventingConfig(EventingConfigArgs.builder()
        .additionalVariables(ConfigVariableArgs.builder()
            .boolValue(false)
            .encryptionKeyValue(EncryptionKeyArgs.builder()
                .kmsKeyName("string")
                .type("TYPE_UNSPECIFIED")
                .build())
            .intValue("string")
            .key("string")
            .secretValue(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .authConfig(AuthConfigArgs.builder()
            .additionalVariables(ConfigVariableArgs.builder()
                .boolValue(false)
                .encryptionKeyValue(EncryptionKeyArgs.builder()
                    .kmsKeyName("string")
                    .type("TYPE_UNSPECIFIED")
                    .build())
                .intValue("string")
                .key("string")
                .secretValue(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .stringValue("string")
                .build())
            .authKey("string")
            .authType("AUTH_TYPE_UNSPECIFIED")
            .oauth2AuthCodeFlow(Oauth2AuthCodeFlowArgs.builder()
                .authCode("string")
                .authUri("string")
                .clientId("string")
                .clientSecret(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .enablePkce(false)
                .pkceVerifier("string")
                .redirectUri("string")
                .scopes("string")
                .build())
            .oauth2ClientCredentials(Oauth2ClientCredentialsArgs.builder()
                .clientId("string")
                .clientSecret(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .build())
            .oauth2JwtBearer(Oauth2JwtBearerArgs.builder()
                .clientKey(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .jwtClaims(JwtClaimsArgs.builder()
                    .audience("string")
                    .issuer("string")
                    .subject("string")
                    .build())
                .build())
            .sshPublicKey(SshPublicKeyArgs.builder()
                .certType("string")
                .sshClientCert(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .sshClientCertPass(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .username("string")
                .build())
            .userPassword(UserPasswordArgs.builder()
                .password(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .username("string")
                .build())
            .build())
        .encryptionKey(ConfigVariableArgs.builder()
            .boolValue(false)
            .encryptionKeyValue(EncryptionKeyArgs.builder()
                .kmsKeyName("string")
                .type("TYPE_UNSPECIFIED")
                .build())
            .intValue("string")
            .key("string")
            .secretValue(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .enrichmentEnabled(false)
        .eventsListenerIngressEndpoint("string")
        .privateConnectivityEnabled(false)
        .registrationDestinationConfig(DestinationConfigArgs.builder()
            .destinations(DestinationArgs.builder()
                .host("string")
                .port(0)
                .serviceAttachment("string")
                .build())
            .key("string")
            .build())
        .build())
    .eventingEnablementType("EVENTING_ENABLEMENT_TYPE_UNSPECIFIED")
    .authConfig(AuthConfigArgs.builder()
        .additionalVariables(ConfigVariableArgs.builder()
            .boolValue(false)
            .encryptionKeyValue(EncryptionKeyArgs.builder()
                .kmsKeyName("string")
                .type("TYPE_UNSPECIFIED")
                .build())
            .intValue("string")
            .key("string")
            .secretValue(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .authKey("string")
        .authType("AUTH_TYPE_UNSPECIFIED")
        .oauth2AuthCodeFlow(Oauth2AuthCodeFlowArgs.builder()
            .authCode("string")
            .authUri("string")
            .clientId("string")
            .clientSecret(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .enablePkce(false)
            .pkceVerifier("string")
            .redirectUri("string")
            .scopes("string")
            .build())
        .oauth2ClientCredentials(Oauth2ClientCredentialsArgs.builder()
            .clientId("string")
            .clientSecret(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .build())
        .oauth2JwtBearer(Oauth2JwtBearerArgs.builder()
            .clientKey(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .jwtClaims(JwtClaimsArgs.builder()
                .audience("string")
                .issuer("string")
                .subject("string")
                .build())
            .build())
        .sshPublicKey(SshPublicKeyArgs.builder()
            .certType("string")
            .sshClientCert(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .sshClientCertPass(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .username("string")
            .build())
        .userPassword(UserPasswordArgs.builder()
            .password(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .username("string")
            .build())
        .build())
    .configVariables(ConfigVariableArgs.builder()
        .boolValue(false)
        .encryptionKeyValue(EncryptionKeyArgs.builder()
            .kmsKeyName("string")
            .type("TYPE_UNSPECIFIED")
            .build())
        .intValue("string")
        .key("string")
        .secretValue(SecretArgs.builder()
            .secretVersion("string")
            .build())
        .stringValue("string")
        .build())
    .lockConfig(LockConfigArgs.builder()
        .locked(false)
        .reason("string")
        .build())
    .logConfig(ConnectorsLogConfigArgs.builder()
        .enabled(false)
        .build())
    .nodeConfig(NodeConfigArgs.builder()
        .maxNodeCount(0)
        .minNodeCount(0)
        .build())
    .project("string")
    .serviceAccount("string")
    .sslConfig(SslConfigArgs.builder()
        .additionalVariables(ConfigVariableArgs.builder()
            .boolValue(false)
            .encryptionKeyValue(EncryptionKeyArgs.builder()
                .kmsKeyName("string")
                .type("TYPE_UNSPECIFIED")
                .build())
            .intValue("string")
            .key("string")
            .secretValue(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .clientCertType("CERT_TYPE_UNSPECIFIED")
        .clientCertificate(SecretArgs.builder()
            .secretVersion("string")
            .build())
        .clientPrivateKey(SecretArgs.builder()
            .secretVersion("string")
            .build())
        .clientPrivateKeyPass(SecretArgs.builder()
            .secretVersion("string")
            .build())
        .privateServerCertificate(SecretArgs.builder()
            .secretVersion("string")
            .build())
        .serverCertType("CERT_TYPE_UNSPECIFIED")
        .trustModel("PUBLIC")
        .type("SSL_TYPE_UNSPECIFIED")
        .useSsl(false)
        .build())
    .suspended(false)
    .build());
Copy
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)
Copy
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,
});
Copy
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
Copy

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
This property is required.
Changes to this property will trigger replacement.
string
Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
ConnectorVersion This property is required. string
Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
AuthConfig Pulumi.GoogleNative.Connectors.V1.Inputs.AuthConfig
Optional. Configuration for establishing the connection's authentication with an external system.
ConfigVariables List<Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariable>
Optional. Configuration for configuring the connection with an external system.
Description string
Optional. Description of the resource.
DestinationConfigs List<Pulumi.GoogleNative.Connectors.V1.Inputs.DestinationConfig>
Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
EventingConfig Pulumi.GoogleNative.Connectors.V1.Inputs.EventingConfig
Optional. Eventing config of a connection
EventingEnablementType Pulumi.GoogleNative.Connectors.V1.ConnectionEventingEnablementType
Optional. Eventing enablement type. Will be nil if eventing is not enabled.
Labels Dictionary<string, string>
Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
Location Changes to this property will trigger replacement. string
LockConfig Pulumi.GoogleNative.Connectors.V1.Inputs.LockConfig
Optional. Configuration that indicates whether or not the Connection can be edited.
LogConfig Pulumi.GoogleNative.Connectors.V1.Inputs.ConnectorsLogConfig
Optional. Log configuration for the connection.
NodeConfig Pulumi.GoogleNative.Connectors.V1.Inputs.NodeConfig
Optional. Node configuration for the connection.
Project Changes to this property will trigger replacement. string
ServiceAccount string
Optional. Service account needed for runtime plane to access Google Cloud resources.
SslConfig Pulumi.GoogleNative.Connectors.V1.Inputs.SslConfig
Optional. Ssl config of a connection
Suspended bool
Optional. Suspended indicates if a user has suspended a connection or not.
ConnectionId
This property is required.
Changes to this property will trigger replacement.
string
Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
ConnectorVersion This property is required. string
Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
AuthConfig AuthConfigArgs
Optional. Configuration for establishing the connection's authentication with an external system.
ConfigVariables []ConfigVariableArgs
Optional. Configuration for configuring the connection with an external system.
Description string
Optional. Description of the resource.
DestinationConfigs []DestinationConfigArgs
Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
EventingConfig EventingConfigArgs
Optional. Eventing config of a connection
EventingEnablementType ConnectionEventingEnablementType
Optional. Eventing enablement type. Will be nil if eventing is not enabled.
Labels map[string]string
Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
Location Changes to this property will trigger replacement. string
LockConfig LockConfigArgs
Optional. Configuration that indicates whether or not the Connection can be edited.
LogConfig ConnectorsLogConfigArgs
Optional. Log configuration for the connection.
NodeConfig NodeConfigArgs
Optional. Node configuration for the connection.
Project Changes to this property will trigger replacement. string
ServiceAccount string
Optional. Service account needed for runtime plane to access Google Cloud resources.
SslConfig SslConfigArgs
Optional. Ssl config of a connection
Suspended bool
Optional. Suspended indicates if a user has suspended a connection or not.
connectionId
This property is required.
Changes to this property will trigger replacement.
String
Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
connectorVersion This property is required. String
Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
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
eventingEnablementType ConnectionEventingEnablementType
Optional. Eventing enablement type. Will be nil if eventing is not enabled.
labels Map<String,String>
Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
location Changes to this property will trigger replacement. String
lockConfig LockConfig
Optional. Configuration that indicates whether or not the Connection can be edited.
logConfig ConnectorsLogConfig
Optional. Log configuration for the connection.
nodeConfig NodeConfig
Optional. Node configuration for the connection.
project Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
string
Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
connectorVersion This property is required. string
Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
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
eventingEnablementType ConnectionEventingEnablementType
Optional. Eventing enablement type. Will be nil if eventing is not enabled.
labels {[key: string]: string}
Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
location Changes to this property will trigger replacement. string
lockConfig LockConfig
Optional. Configuration that indicates whether or not the Connection can be edited.
logConfig ConnectorsLogConfig
Optional. Log configuration for the connection.
nodeConfig NodeConfig
Optional. Node configuration for the connection.
project Changes to this property will trigger replacement. 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
This property is required.
Changes to this property will trigger replacement.
str
Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
connector_version This property is required. str
Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
auth_config AuthConfigArgs
Optional. Configuration for establishing the connection's authentication with an external system.
config_variables Sequence[ConfigVariableArgs]
Optional. Configuration for configuring the connection with an external system.
description str
Optional. Description of the resource.
destination_configs Sequence[DestinationConfigArgs]
Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
eventing_config EventingConfigArgs
Optional. Eventing config of a connection
eventing_enablement_type ConnectionEventingEnablementType
Optional. Eventing enablement type. Will be nil if eventing is not enabled.
labels Mapping[str, str]
Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
location Changes to this property will trigger replacement. str
lock_config LockConfigArgs
Optional. Configuration that indicates whether or not the Connection can be edited.
log_config ConnectorsLogConfigArgs
Optional. Log configuration for the connection.
node_config NodeConfigArgs
Optional. Node configuration for the connection.
project Changes to this property will trigger replacement. str
service_account str
Optional. Service account needed for runtime plane to access Google Cloud resources.
ssl_config SslConfigArgs
Optional. Ssl config of a connection
suspended bool
Optional. Suspended indicates if a user has suspended a connection or not.
connectionId
This property is required.
Changes to this property will trigger replacement.
String
Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
connectorVersion This property is required. String
Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
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
eventingEnablementType "EVENTING_ENABLEMENT_TYPE_UNSPECIFIED" | "EVENTING_AND_CONNECTION" | "ONLY_EVENTING"
Optional. Eventing enablement type. Will be nil if eventing is not enabled.
labels Map<String>
Optional. Resource labels to represent user-provided metadata. Refer to cloud documentation on labels for more details. https://cloud.google.com/compute/docs/labeling-resources
location Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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.
ConnectorVersionInfraConfig Pulumi.GoogleNative.Connectors.V1.Outputs.ConnectorVersionInfraConfigResponse
Infra configs supported by Connector Version.
ConnectorVersionLaunchStage string
Flag to mark the version indicating the launch stage.
CreateTime string
Created time.
EnvoyImageLocation string
GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
EventingRuntimeData Pulumi.GoogleNative.Connectors.V1.Outputs.EventingRuntimeDataResponse
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}
IsTrustedTester bool
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.GoogleNative.Connectors.V1.Outputs.ConnectionStatusResponse
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.
ConnectorVersionInfraConfig ConnectorVersionInfraConfigResponse
Infra configs supported by Connector Version.
ConnectorVersionLaunchStage string
Flag to mark the version indicating the launch stage.
CreateTime string
Created time.
EnvoyImageLocation string
GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
EventingRuntimeData EventingRuntimeDataResponse
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}
IsTrustedTester bool
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 ConnectionStatusResponse
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.
connectorVersionInfraConfig ConnectorVersionInfraConfigResponse
Infra configs supported by Connector Version.
connectorVersionLaunchStage String
Flag to mark the version indicating the launch stage.
createTime String
Created time.
envoyImageLocation String
GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
eventingRuntimeData EventingRuntimeDataResponse
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}
isTrustedTester Boolean
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 ConnectionStatusResponse
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.
connectorVersionInfraConfig ConnectorVersionInfraConfigResponse
Infra configs supported by Connector Version.
connectorVersionLaunchStage string
Flag to mark the version indicating the launch stage.
createTime string
Created time.
envoyImageLocation string
GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
eventingRuntimeData EventingRuntimeDataResponse
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}
isTrustedTester boolean
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 ConnectionStatusResponse
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_infra_config ConnectorVersionInfraConfigResponse
Infra configs supported by Connector Version.
connector_version_launch_stage str
Flag to mark the version indicating the launch stage.
create_time str
Created time.
envoy_image_location str
GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
eventing_runtime_data EventingRuntimeDataResponse
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_tester bool
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 ConnectionStatusResponse
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.
connectorVersionInfraConfig Property Map
Infra configs supported by Connector Version.
connectorVersionLaunchStage String
Flag to mark the version indicating the launch stage.
createTime String
Created time.
envoyImageLocation String
GCR location where the envoy image is stored. formatted like: gcr.io/{bucketName}/{imageName}
eventingRuntimeData Property Map
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}
isTrustedTester Boolean
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 []ConfigVariable
List containing additional auth configs.
AuthKey string
Identifier key for auth config
AuthType AuthConfigAuthType
The type of authentication configured.
Oauth2AuthCodeFlow Oauth2AuthCodeFlow
Oauth2AuthCodeFlow.
Oauth2ClientCredentials Oauth2ClientCredentials
Oauth2ClientCredentials.
Oauth2JwtBearer Oauth2JwtBearer
Oauth2JwtBearer.
SshPublicKey SshPublicKey
SSH Public Key.
UserPassword UserPassword
UserPassword.
additionalVariables List<ConfigVariable>
List containing additional auth configs.
authKey String
Identifier key for auth config
authType AuthConfigAuthType
The type of authentication configured.
oauth2AuthCodeFlow Oauth2AuthCodeFlow
Oauth2AuthCodeFlow.
oauth2ClientCredentials Oauth2ClientCredentials
Oauth2ClientCredentials.
oauth2JwtBearer Oauth2JwtBearer
Oauth2JwtBearer.
sshPublicKey SshPublicKey
SSH Public Key.
userPassword UserPassword
UserPassword.
additionalVariables ConfigVariable[]
List containing additional auth configs.
authKey string
Identifier key for auth config
authType AuthConfigAuthType
The type of authentication configured.
oauth2AuthCodeFlow Oauth2AuthCodeFlow
Oauth2AuthCodeFlow.
oauth2ClientCredentials Oauth2ClientCredentials
Oauth2ClientCredentials.
oauth2JwtBearer Oauth2JwtBearer
Oauth2JwtBearer.
sshPublicKey SshPublicKey
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 AuthConfigAuthType
The type of authentication configured.
oauth2_auth_code_flow Oauth2AuthCodeFlow
Oauth2AuthCodeFlow.
oauth2_client_credentials Oauth2ClientCredentials
Oauth2ClientCredentials.
oauth2_jwt_bearer Oauth2JwtBearer
Oauth2JwtBearer.
ssh_public_key SshPublicKey
SSH Public Key.
user_password UserPassword
UserPassword.

AuthConfigAuthType
, AuthConfigAuthTypeArgs

AuthTypeUnspecified
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
SshPublicKey
SSH_PUBLIC_KEYSSH Public Key Authentication
Oauth2AuthCodeFlow
OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
AuthConfigAuthTypeAuthTypeUnspecified
AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
AuthConfigAuthTypeUserPassword
USER_PASSWORDUsername and Password Authentication.
AuthConfigAuthTypeOauth2JwtBearer
OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
AuthConfigAuthTypeOauth2ClientCredentials
OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
AuthConfigAuthTypeSshPublicKey
SSH_PUBLIC_KEYSSH Public Key Authentication
AuthConfigAuthTypeOauth2AuthCodeFlow
OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
AuthTypeUnspecified
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
SshPublicKey
SSH_PUBLIC_KEYSSH Public Key Authentication
Oauth2AuthCodeFlow
OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
AuthTypeUnspecified
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
SshPublicKey
SSH_PUBLIC_KEYSSH Public Key Authentication
Oauth2AuthCodeFlow
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 This property is required. List<Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariableResponse>
List containing additional auth configs.
AuthKey This property is required. string
Identifier key for auth config
AuthType This property is required. string
The type of authentication configured.
Oauth2AuthCodeFlow This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.Oauth2AuthCodeFlowResponse
Oauth2AuthCodeFlow.
Oauth2ClientCredentials This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.Oauth2ClientCredentialsResponse
Oauth2ClientCredentials.
Oauth2JwtBearer This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.Oauth2JwtBearerResponse
Oauth2JwtBearer.
SshPublicKey This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SshPublicKeyResponse
SSH Public Key.
UserPassword This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.UserPasswordResponse
UserPassword.
AdditionalVariables This property is required. []ConfigVariableResponse
List containing additional auth configs.
AuthKey This property is required. string
Identifier key for auth config
AuthType This property is required. string
The type of authentication configured.
Oauth2AuthCodeFlow This property is required. Oauth2AuthCodeFlowResponse
Oauth2AuthCodeFlow.
Oauth2ClientCredentials This property is required. Oauth2ClientCredentialsResponse
Oauth2ClientCredentials.
Oauth2JwtBearer This property is required. Oauth2JwtBearerResponse
Oauth2JwtBearer.
SshPublicKey This property is required. SshPublicKeyResponse
SSH Public Key.
UserPassword This property is required. UserPasswordResponse
UserPassword.
additionalVariables This property is required. List<ConfigVariableResponse>
List containing additional auth configs.
authKey This property is required. String
Identifier key for auth config
authType This property is required. String
The type of authentication configured.
oauth2AuthCodeFlow This property is required. Oauth2AuthCodeFlowResponse
Oauth2AuthCodeFlow.
oauth2ClientCredentials This property is required. Oauth2ClientCredentialsResponse
Oauth2ClientCredentials.
oauth2JwtBearer This property is required. Oauth2JwtBearerResponse
Oauth2JwtBearer.
sshPublicKey This property is required. SshPublicKeyResponse
SSH Public Key.
userPassword This property is required. UserPasswordResponse
UserPassword.
additionalVariables This property is required. ConfigVariableResponse[]
List containing additional auth configs.
authKey This property is required. string
Identifier key for auth config
authType This property is required. string
The type of authentication configured.
oauth2AuthCodeFlow This property is required. Oauth2AuthCodeFlowResponse
Oauth2AuthCodeFlow.
oauth2ClientCredentials This property is required. Oauth2ClientCredentialsResponse
Oauth2ClientCredentials.
oauth2JwtBearer This property is required. Oauth2JwtBearerResponse
Oauth2JwtBearer.
sshPublicKey This property is required. SshPublicKeyResponse
SSH Public Key.
userPassword This property is required. UserPasswordResponse
UserPassword.
additional_variables This property is required. Sequence[ConfigVariableResponse]
List containing additional auth configs.
auth_key This property is required. str
Identifier key for auth config
auth_type This property is required. str
The type of authentication configured.
oauth2_auth_code_flow This property is required. Oauth2AuthCodeFlowResponse
Oauth2AuthCodeFlow.
oauth2_client_credentials This property is required. Oauth2ClientCredentialsResponse
Oauth2ClientCredentials.
oauth2_jwt_bearer This property is required. Oauth2JwtBearerResponse
Oauth2JwtBearer.
ssh_public_key This property is required. SshPublicKeyResponse
SSH Public Key.
user_password This property is required. UserPasswordResponse
UserPassword.
additionalVariables This property is required. List<Property Map>
List containing additional auth configs.
authKey This property is required. String
Identifier key for auth config
authType This property is required. String
The type of authentication configured.
oauth2AuthCodeFlow This property is required. Property Map
Oauth2AuthCodeFlow.
oauth2ClientCredentials This property is required. Property Map
Oauth2ClientCredentials.
oauth2JwtBearer This property is required. Property Map
Oauth2JwtBearer.
sshPublicKey This property is required. Property Map
SSH Public Key.
userPassword This property is required. Property Map
UserPassword.

ConfigVariable
, ConfigVariableArgs

BoolValue bool
Value is a bool.
EncryptionKeyValue Pulumi.GoogleNative.Connectors.V1.Inputs.EncryptionKey
Value is a Encryption Key.
IntValue string
Value is an integer
Key string
Key of the config variable.
SecretValue Pulumi.GoogleNative.Connectors.V1.Inputs.Secret
Value is a secret.
StringValue string
Value is a string.
BoolValue bool
Value is a bool.
EncryptionKeyValue EncryptionKey
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.
encryptionKeyValue EncryptionKey
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.
encryptionKeyValue EncryptionKey
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_value EncryptionKey
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.
encryptionKeyValue Property Map
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 This property is required. bool
Value is a bool.
EncryptionKeyValue This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.EncryptionKeyResponse
Value is a Encryption Key.
IntValue This property is required. string
Value is an integer
Key This property is required. string
Key of the config variable.
SecretValue This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
Value is a secret.
StringValue This property is required. string
Value is a string.
BoolValue This property is required. bool
Value is a bool.
EncryptionKeyValue This property is required. EncryptionKeyResponse
Value is a Encryption Key.
IntValue This property is required. string
Value is an integer
Key This property is required. string
Key of the config variable.
SecretValue This property is required. SecretResponse
Value is a secret.
StringValue This property is required. string
Value is a string.
boolValue This property is required. Boolean
Value is a bool.
encryptionKeyValue This property is required. EncryptionKeyResponse
Value is a Encryption Key.
intValue This property is required. String
Value is an integer
key This property is required. String
Key of the config variable.
secretValue This property is required. SecretResponse
Value is a secret.
stringValue This property is required. String
Value is a string.
boolValue This property is required. boolean
Value is a bool.
encryptionKeyValue This property is required. EncryptionKeyResponse
Value is a Encryption Key.
intValue This property is required. string
Value is an integer
key This property is required. string
Key of the config variable.
secretValue This property is required. SecretResponse
Value is a secret.
stringValue This property is required. string
Value is a string.
bool_value This property is required. bool
Value is a bool.
encryption_key_value This property is required. EncryptionKeyResponse
Value is a Encryption Key.
int_value This property is required. str
Value is an integer
key This property is required. str
Key of the config variable.
secret_value This property is required. SecretResponse
Value is a secret.
string_value This property is required. str
Value is a string.
boolValue This property is required. Boolean
Value is a bool.
encryptionKeyValue This property is required. Property Map
Value is a Encryption Key.
intValue This property is required. String
Value is an integer
key This property is required. String
Key of the config variable.
secretValue This property is required. Property Map
Value is a secret.
stringValue This property is required. String
Value is a string.

ConnectionEventingEnablementType
, ConnectionEventingEnablementTypeArgs

EventingEnablementTypeUnspecified
EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
EventingAndConnection
EVENTING_AND_CONNECTIONBoth connection and eventing.
OnlyEventing
ONLY_EVENTINGOnly Eventing.
ConnectionEventingEnablementTypeEventingEnablementTypeUnspecified
EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
ConnectionEventingEnablementTypeEventingAndConnection
EVENTING_AND_CONNECTIONBoth connection and eventing.
ConnectionEventingEnablementTypeOnlyEventing
ONLY_EVENTINGOnly Eventing.
EventingEnablementTypeUnspecified
EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
EventingAndConnection
EVENTING_AND_CONNECTIONBoth connection and eventing.
OnlyEventing
ONLY_EVENTINGOnly Eventing.
EventingEnablementTypeUnspecified
EVENTING_ENABLEMENT_TYPE_UNSPECIFIEDEventing Enablement Type Unspecifeied.
EventingAndConnection
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 This property is required. string
Description.
State This property is required. string
State.
Status This property is required. string
Status provides detailed information for the state.
Description This property is required. string
Description.
State This property is required. string
State.
Status This property is required. string
Status provides detailed information for the state.
description This property is required. String
Description.
state This property is required. String
State.
status This property is required. String
Status provides detailed information for the state.
description This property is required. string
Description.
state This property is required. string
State.
status This property is required. string
Status provides detailed information for the state.
description This property is required. str
Description.
state This property is required. str
State.
status This property is required. str
Status provides detailed information for the state.
description This property is required. String
Description.
state This property is required. String
State.
status This property is required. String
Status provides detailed information for the state.

ConnectorVersionInfraConfigResponse
, ConnectorVersionInfraConfigResponseArgs

ConnectionRatelimitWindowSeconds This property is required. string
The window used for ratelimiting runtime requests to connections.
HpaConfig This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.HPAConfigResponse
HPA autoscaling config.
InternalclientRatelimitThreshold This property is required. string
Max QPS supported for internal requests originating from Connd.
RatelimitThreshold This property is required. string
Max QPS supported by the connector version before throttling of requests.
ResourceLimits This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.ResourceLimitsResponse
System resource limits.
ResourceRequests This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.ResourceRequestsResponse
System resource requests.
SharedDeployment This property is required. string
The name of shared connector deployment.
ConnectionRatelimitWindowSeconds This property is required. string
The window used for ratelimiting runtime requests to connections.
HpaConfig This property is required. HPAConfigResponse
HPA autoscaling config.
InternalclientRatelimitThreshold This property is required. string
Max QPS supported for internal requests originating from Connd.
RatelimitThreshold This property is required. string
Max QPS supported by the connector version before throttling of requests.
ResourceLimits This property is required. ResourceLimitsResponse
System resource limits.
ResourceRequests This property is required. ResourceRequestsResponse
System resource requests.
SharedDeployment This property is required. string
The name of shared connector deployment.
connectionRatelimitWindowSeconds This property is required. String
The window used for ratelimiting runtime requests to connections.
hpaConfig This property is required. HPAConfigResponse
HPA autoscaling config.
internalclientRatelimitThreshold This property is required. String
Max QPS supported for internal requests originating from Connd.
ratelimitThreshold This property is required. String
Max QPS supported by the connector version before throttling of requests.
resourceLimits This property is required. ResourceLimitsResponse
System resource limits.
resourceRequests This property is required. ResourceRequestsResponse
System resource requests.
sharedDeployment This property is required. String
The name of shared connector deployment.
connectionRatelimitWindowSeconds This property is required. string
The window used for ratelimiting runtime requests to connections.
hpaConfig This property is required. HPAConfigResponse
HPA autoscaling config.
internalclientRatelimitThreshold This property is required. string
Max QPS supported for internal requests originating from Connd.
ratelimitThreshold This property is required. string
Max QPS supported by the connector version before throttling of requests.
resourceLimits This property is required. ResourceLimitsResponse
System resource limits.
resourceRequests This property is required. ResourceRequestsResponse
System resource requests.
sharedDeployment This property is required. string
The name of shared connector deployment.
connection_ratelimit_window_seconds This property is required. str
The window used for ratelimiting runtime requests to connections.
hpa_config This property is required. HPAConfigResponse
HPA autoscaling config.
internalclient_ratelimit_threshold This property is required. str
Max QPS supported for internal requests originating from Connd.
ratelimit_threshold This property is required. str
Max QPS supported by the connector version before throttling of requests.
resource_limits This property is required. ResourceLimitsResponse
System resource limits.
resource_requests This property is required. ResourceRequestsResponse
System resource requests.
shared_deployment This property is required. str
The name of shared connector deployment.
connectionRatelimitWindowSeconds This property is required. String
The window used for ratelimiting runtime requests to connections.
hpaConfig This property is required. Property Map
HPA autoscaling config.
internalclientRatelimitThreshold This property is required. String
Max QPS supported for internal requests originating from Connd.
ratelimitThreshold This property is required. String
Max QPS supported by the connector version before throttling of requests.
resourceLimits This property is required. Property Map
System resource limits.
resourceRequests This property is required. Property Map
System resource requests.
sharedDeployment This property is required. String
The name of shared connector deployment.

ConnectorsLogConfig
, ConnectorsLogConfigArgs

Enabled bool
Enabled represents whether logging is enabled or not for a connection.
Enabled bool
Enabled represents whether logging is enabled or not for a connection.
enabled Boolean
Enabled represents whether logging is enabled or not for a connection.
enabled boolean
Enabled represents whether logging is enabled or not for a connection.
enabled bool
Enabled represents whether logging is enabled or not for a connection.
enabled Boolean
Enabled represents whether logging is enabled or not for a connection.

ConnectorsLogConfigResponse
, ConnectorsLogConfigResponseArgs

Enabled This property is required. bool
Enabled represents whether logging is enabled or not for a connection.
Enabled This property is required. bool
Enabled represents whether logging is enabled or not for a connection.
enabled This property is required. Boolean
Enabled represents whether logging is enabled or not for a connection.
enabled This property is required. boolean
Enabled represents whether logging is enabled or not for a connection.
enabled This property is required. bool
Enabled represents whether logging is enabled or not for a connection.
enabled This property is required. Boolean
Enabled represents whether logging is enabled or not for a connection.

Destination
, DestinationArgs

Host string
For publicly routable host.
Port int
The port is the target port number that is accepted by the destination.
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.GoogleNative.Connectors.V1.Inputs.Destination>
The destinations for the key.
Key string
The key is the destination identifier that is supported by the Connector.
Destinations []Destination
The destinations for the key.
Key string
The key is the destination identifier that is supported by the Connector.
destinations List<Destination>
The destinations for the key.
key String
The key is the destination identifier that is supported by the Connector.
destinations Destination[]
The destinations for the key.
key string
The key is the destination identifier that is supported by the Connector.
destinations Sequence[Destination]
The destinations for the key.
key str
The key is the destination identifier that is supported by the Connector.
destinations List<Property Map>
The destinations for the key.
key String
The key is the destination identifier that is supported by the Connector.

DestinationConfigResponse
, DestinationConfigResponseArgs

Destinations This property is required. List<Pulumi.GoogleNative.Connectors.V1.Inputs.DestinationResponse>
The destinations for the key.
Key This property is required. string
The key is the destination identifier that is supported by the Connector.
Destinations This property is required. []DestinationResponse
The destinations for the key.
Key This property is required. string
The key is the destination identifier that is supported by the Connector.
destinations This property is required. List<DestinationResponse>
The destinations for the key.
key This property is required. String
The key is the destination identifier that is supported by the Connector.
destinations This property is required. DestinationResponse[]
The destinations for the key.
key This property is required. string
The key is the destination identifier that is supported by the Connector.
destinations This property is required. Sequence[DestinationResponse]
The destinations for the key.
key This property is required. str
The key is the destination identifier that is supported by the Connector.
destinations This property is required. List<Property Map>
The destinations for the key.
key This property is required. String
The key is the destination identifier that is supported by the Connector.

DestinationResponse
, DestinationResponseArgs

Host This property is required. string
For publicly routable host.
Port This property is required. int
The port is the target port number that is accepted by the destination.
ServiceAttachment This property is required. string
PSC service attachments. Format: projects//regions//serviceAttachments/*
Host This property is required. string
For publicly routable host.
Port This property is required. int
The port is the target port number that is accepted by the destination.
ServiceAttachment This property is required. string
PSC service attachments. Format: projects//regions//serviceAttachments/*
host This property is required. String
For publicly routable host.
port This property is required. Integer
The port is the target port number that is accepted by the destination.
serviceAttachment This property is required. String
PSC service attachments. Format: projects//regions//serviceAttachments/*
host This property is required. string
For publicly routable host.
port This property is required. number
The port is the target port number that is accepted by the destination.
serviceAttachment This property is required. string
PSC service attachments. Format: projects//regions//serviceAttachments/*
host This property is required. str
For publicly routable host.
port This property is required. int
The port is the target port number that is accepted by the destination.
service_attachment This property is required. str
PSC service attachments. Format: projects//regions//serviceAttachments/*
host This property is required. String
For publicly routable host.
port This property is required. Number
The port is the target port number that is accepted by the destination.
serviceAttachment This property is required. String
PSC service attachments. Format: projects//regions//serviceAttachments/*

EncryptionKey
, EncryptionKeyArgs

KmsKeyName string
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
Type Pulumi.GoogleNative.Connectors.V1.EncryptionKeyType
Type.
KmsKeyName string
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
Type EncryptionKeyType
Type.
kmsKeyName String
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
type EncryptionKeyType
Type.
kmsKeyName string
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
type EncryptionKeyType
Type.
kms_key_name str
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
type EncryptionKeyType
Type.
kmsKeyName String
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
type "TYPE_UNSPECIFIED" | "GOOGLE_MANAGED" | "CUSTOMER_MANAGED"
Type.

EncryptionKeyResponse
, EncryptionKeyResponseArgs

KmsKeyName This property is required. string
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
Type This property is required. string
Type.
KmsKeyName This property is required. string
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
Type This property is required. string
Type.
kmsKeyName This property is required. String
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
type This property is required. String
Type.
kmsKeyName This property is required. string
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
type This property is required. string
Type.
kms_key_name This property is required. str
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
type This property is required. str
Type.
kmsKeyName This property is required. String
The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
type This property is required. String
Type.

EncryptionKeyType
, EncryptionKeyTypeArgs

TypeUnspecified
TYPE_UNSPECIFIEDValue type is not specified.
GoogleManaged
GOOGLE_MANAGEDGoogle Managed.
CustomerManaged
CUSTOMER_MANAGEDCustomer Managed.
EncryptionKeyTypeTypeUnspecified
TYPE_UNSPECIFIEDValue type is not specified.
EncryptionKeyTypeGoogleManaged
GOOGLE_MANAGEDGoogle Managed.
EncryptionKeyTypeCustomerManaged
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.GoogleNative.Connectors.V1.Inputs.ConfigVariable>
Additional eventing related field values
AuthConfig Pulumi.GoogleNative.Connectors.V1.Inputs.AuthConfig
Auth details for the webhook adapter.
EncryptionKey Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariable
Encryption key (can be either Google managed or CMEK).
EnrichmentEnabled bool
Enrichment Enabled.
EventsListenerIngressEndpoint string
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
PrivateConnectivityEnabled bool
Optional. Private Connectivity Enabled.
RegistrationDestinationConfig Pulumi.GoogleNative.Connectors.V1.Inputs.DestinationConfig
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.
EventsListenerIngressEndpoint string
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
PrivateConnectivityEnabled bool
Optional. Private Connectivity Enabled.
RegistrationDestinationConfig DestinationConfig
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.
eventsListenerIngressEndpoint String
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
privateConnectivityEnabled Boolean
Optional. Private Connectivity Enabled.
registrationDestinationConfig DestinationConfig
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.
eventsListenerIngressEndpoint string
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
privateConnectivityEnabled boolean
Optional. Private Connectivity Enabled.
registrationDestinationConfig DestinationConfig
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_ingress_endpoint str
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
private_connectivity_enabled bool
Optional. Private Connectivity Enabled.
registration_destination_config DestinationConfig
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.
eventsListenerIngressEndpoint String
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
privateConnectivityEnabled Boolean
Optional. Private Connectivity Enabled.
registrationDestinationConfig Property Map
Registration endpoint for auto registration.

EventingConfigResponse
, EventingConfigResponseArgs

AdditionalVariables This property is required. List<Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariableResponse>
Additional eventing related field values
AuthConfig This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.AuthConfigResponse
Auth details for the webhook adapter.
EncryptionKey This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariableResponse
Encryption key (can be either Google managed or CMEK).
EnrichmentEnabled This property is required. bool
Enrichment Enabled.
EventsListenerIngressEndpoint This property is required. string
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
PrivateConnectivityEnabled This property is required. bool
Optional. Private Connectivity Enabled.
RegistrationDestinationConfig This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.DestinationConfigResponse
Registration endpoint for auto registration.
AdditionalVariables This property is required. []ConfigVariableResponse
Additional eventing related field values
AuthConfig This property is required. AuthConfigResponse
Auth details for the webhook adapter.
EncryptionKey This property is required. ConfigVariableResponse
Encryption key (can be either Google managed or CMEK).
EnrichmentEnabled This property is required. bool
Enrichment Enabled.
EventsListenerIngressEndpoint This property is required. string
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
PrivateConnectivityEnabled This property is required. bool
Optional. Private Connectivity Enabled.
RegistrationDestinationConfig This property is required. DestinationConfigResponse
Registration endpoint for auto registration.
additionalVariables This property is required. List<ConfigVariableResponse>
Additional eventing related field values
authConfig This property is required. AuthConfigResponse
Auth details for the webhook adapter.
encryptionKey This property is required. ConfigVariableResponse
Encryption key (can be either Google managed or CMEK).
enrichmentEnabled This property is required. Boolean
Enrichment Enabled.
eventsListenerIngressEndpoint This property is required. String
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
privateConnectivityEnabled This property is required. Boolean
Optional. Private Connectivity Enabled.
registrationDestinationConfig This property is required. DestinationConfigResponse
Registration endpoint for auto registration.
additionalVariables This property is required. ConfigVariableResponse[]
Additional eventing related field values
authConfig This property is required. AuthConfigResponse
Auth details for the webhook adapter.
encryptionKey This property is required. ConfigVariableResponse
Encryption key (can be either Google managed or CMEK).
enrichmentEnabled This property is required. boolean
Enrichment Enabled.
eventsListenerIngressEndpoint This property is required. string
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
privateConnectivityEnabled This property is required. boolean
Optional. Private Connectivity Enabled.
registrationDestinationConfig This property is required. DestinationConfigResponse
Registration endpoint for auto registration.
additional_variables This property is required. Sequence[ConfigVariableResponse]
Additional eventing related field values
auth_config This property is required. AuthConfigResponse
Auth details for the webhook adapter.
encryption_key This property is required. ConfigVariableResponse
Encryption key (can be either Google managed or CMEK).
enrichment_enabled This property is required. bool
Enrichment Enabled.
events_listener_ingress_endpoint This property is required. str
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
private_connectivity_enabled This property is required. bool
Optional. Private Connectivity Enabled.
registration_destination_config This property is required. DestinationConfigResponse
Registration endpoint for auto registration.
additionalVariables This property is required. List<Property Map>
Additional eventing related field values
authConfig This property is required. Property Map
Auth details for the webhook adapter.
encryptionKey This property is required. Property Map
Encryption key (can be either Google managed or CMEK).
enrichmentEnabled This property is required. Boolean
Enrichment Enabled.
eventsListenerIngressEndpoint This property is required. String
Optional. Ingress endpoint of the event listener. This is used only when private connectivity is enabled.
privateConnectivityEnabled This property is required. Boolean
Optional. Private Connectivity Enabled.
registrationDestinationConfig This property is required. Property Map
Registration endpoint for auto registration.

EventingRuntimeDataResponse
, EventingRuntimeDataResponseArgs

EventsListenerEndpoint This property is required. string
Events listener endpoint. The value will populated after provisioning the events listener.
EventsListenerPscSa This property is required. string
Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
Status This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.EventingStatusResponse
Current status of eventing.
EventsListenerEndpoint This property is required. string
Events listener endpoint. The value will populated after provisioning the events listener.
EventsListenerPscSa This property is required. string
Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
Status This property is required. EventingStatusResponse
Current status of eventing.
eventsListenerEndpoint This property is required. String
Events listener endpoint. The value will populated after provisioning the events listener.
eventsListenerPscSa This property is required. String
Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
status This property is required. EventingStatusResponse
Current status of eventing.
eventsListenerEndpoint This property is required. string
Events listener endpoint. The value will populated after provisioning the events listener.
eventsListenerPscSa This property is required. string
Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
status This property is required. EventingStatusResponse
Current status of eventing.
events_listener_endpoint This property is required. str
Events listener endpoint. The value will populated after provisioning the events listener.
events_listener_psc_sa This property is required. str
Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
status This property is required. EventingStatusResponse
Current status of eventing.
eventsListenerEndpoint This property is required. String
Events listener endpoint. The value will populated after provisioning the events listener.
eventsListenerPscSa This property is required. String
Events listener PSC Service attachment. The value will be populated after provisioning the events listener with private connectivity enabled.
status This property is required. Property Map
Current status of eventing.

EventingStatusResponse
, EventingStatusResponseArgs

Description This property is required. string
Description of error if State is set to "ERROR".
State This property is required. string
State.
Description This property is required. string
Description of error if State is set to "ERROR".
State This property is required. string
State.
description This property is required. String
Description of error if State is set to "ERROR".
state This property is required. String
State.
description This property is required. string
Description of error if State is set to "ERROR".
state This property is required. string
State.
description This property is required. str
Description of error if State is set to "ERROR".
state This property is required. str
State.
description This property is required. String
Description of error if State is set to "ERROR".
state This property is required. String
State.

HPAConfigResponse
, HPAConfigResponseArgs

CpuUtilizationThreshold This property is required. string
Percent CPU utilization where HPA triggers autoscaling.
MemoryUtilizationThreshold This property is required. string
Percent Memory utilization where HPA triggers autoscaling.
CpuUtilizationThreshold This property is required. string
Percent CPU utilization where HPA triggers autoscaling.
MemoryUtilizationThreshold This property is required. string
Percent Memory utilization where HPA triggers autoscaling.
cpuUtilizationThreshold This property is required. String
Percent CPU utilization where HPA triggers autoscaling.
memoryUtilizationThreshold This property is required. String
Percent Memory utilization where HPA triggers autoscaling.
cpuUtilizationThreshold This property is required. string
Percent CPU utilization where HPA triggers autoscaling.
memoryUtilizationThreshold This property is required. string
Percent Memory utilization where HPA triggers autoscaling.
cpu_utilization_threshold This property is required. str
Percent CPU utilization where HPA triggers autoscaling.
memory_utilization_threshold This property is required. str
Percent Memory utilization where HPA triggers autoscaling.
cpuUtilizationThreshold This property is required. String
Percent CPU utilization where HPA triggers autoscaling.
memoryUtilizationThreshold This property is required. String
Percent Memory utilization where HPA triggers autoscaling.

JwtClaims
, JwtClaimsArgs

Audience string
Value for the "aud" claim.
Issuer string
Value for the "iss" claim.
Subject string
Value for the "sub" claim.
Audience string
Value for the "aud" claim.
Issuer string
Value for the "iss" claim.
Subject string
Value for the "sub" claim.
audience String
Value for the "aud" claim.
issuer String
Value for the "iss" claim.
subject String
Value for the "sub" claim.
audience string
Value for the "aud" claim.
issuer string
Value for the "iss" claim.
subject string
Value for the "sub" claim.
audience str
Value for the "aud" claim.
issuer str
Value for the "iss" claim.
subject str
Value for the "sub" claim.
audience String
Value for the "aud" claim.
issuer String
Value for the "iss" claim.
subject String
Value for the "sub" claim.

JwtClaimsResponse
, JwtClaimsResponseArgs

Audience This property is required. string
Value for the "aud" claim.
Issuer This property is required. string
Value for the "iss" claim.
Subject This property is required. string
Value for the "sub" claim.
Audience This property is required. string
Value for the "aud" claim.
Issuer This property is required. string
Value for the "iss" claim.
Subject This property is required. string
Value for the "sub" claim.
audience This property is required. String
Value for the "aud" claim.
issuer This property is required. String
Value for the "iss" claim.
subject This property is required. String
Value for the "sub" claim.
audience This property is required. string
Value for the "aud" claim.
issuer This property is required. string
Value for the "iss" claim.
subject This property is required. string
Value for the "sub" claim.
audience This property is required. str
Value for the "aud" claim.
issuer This property is required. str
Value for the "iss" claim.
subject This property is required. str
Value for the "sub" claim.
audience This property is required. String
Value for the "aud" claim.
issuer This property is required. String
Value for the "iss" claim.
subject This property is required. String
Value for the "sub" claim.

LockConfig
, LockConfigArgs

Locked bool
Indicates whether or not the connection is locked.
Reason string
Describes why a connection is locked.
Locked bool
Indicates whether or not the connection is locked.
Reason string
Describes why a connection is locked.
locked Boolean
Indicates whether or not the connection is locked.
reason String
Describes why a connection is locked.
locked boolean
Indicates whether or not the connection is locked.
reason string
Describes why a connection is locked.
locked bool
Indicates whether or not the connection is locked.
reason str
Describes why a connection is locked.
locked Boolean
Indicates whether or not the connection is locked.
reason String
Describes why a connection is locked.

LockConfigResponse
, LockConfigResponseArgs

Locked This property is required. bool
Indicates whether or not the connection is locked.
Reason This property is required. string
Describes why a connection is locked.
Locked This property is required. bool
Indicates whether or not the connection is locked.
Reason This property is required. string
Describes why a connection is locked.
locked This property is required. Boolean
Indicates whether or not the connection is locked.
reason This property is required. String
Describes why a connection is locked.
locked This property is required. boolean
Indicates whether or not the connection is locked.
reason This property is required. string
Describes why a connection is locked.
locked This property is required. bool
Indicates whether or not the connection is locked.
reason This property is required. str
Describes why a connection is locked.
locked This property is required. Boolean
Indicates whether or not the connection is locked.
reason This property is required. String
Describes why a connection is locked.

NodeConfig
, NodeConfigArgs

MaxNodeCount int
Maximum number of nodes in the runtime nodes.
MinNodeCount int
Minimum number of nodes in the runtime nodes.
MaxNodeCount int
Maximum number of nodes in the runtime nodes.
MinNodeCount int
Minimum number of nodes in the runtime nodes.
maxNodeCount Integer
Maximum number of nodes in the runtime nodes.
minNodeCount Integer
Minimum number of nodes in the runtime nodes.
maxNodeCount number
Maximum number of nodes in the runtime nodes.
minNodeCount number
Minimum number of nodes in the runtime nodes.
max_node_count int
Maximum number of nodes in the runtime nodes.
min_node_count int
Minimum number of nodes in the runtime nodes.
maxNodeCount Number
Maximum number of nodes in the runtime nodes.
minNodeCount Number
Minimum number of nodes in the runtime nodes.

NodeConfigResponse
, NodeConfigResponseArgs

MaxNodeCount This property is required. int
Maximum number of nodes in the runtime nodes.
MinNodeCount This property is required. int
Minimum number of nodes in the runtime nodes.
MaxNodeCount This property is required. int
Maximum number of nodes in the runtime nodes.
MinNodeCount This property is required. int
Minimum number of nodes in the runtime nodes.
maxNodeCount This property is required. Integer
Maximum number of nodes in the runtime nodes.
minNodeCount This property is required. Integer
Minimum number of nodes in the runtime nodes.
maxNodeCount This property is required. number
Maximum number of nodes in the runtime nodes.
minNodeCount This property is required. number
Minimum number of nodes in the runtime nodes.
max_node_count This property is required. int
Maximum number of nodes in the runtime nodes.
min_node_count This property is required. int
Minimum number of nodes in the runtime nodes.
maxNodeCount This property is required. Number
Maximum number of nodes in the runtime nodes.
minNodeCount This property is required. Number
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.GoogleNative.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 This property is required. string
Authorization code to be exchanged for access and refresh tokens.
AuthUri This property is required. string
Auth URL for Authorization Code Flow
ClientId This property is required. string
Client ID for user-provided OAuth app.
ClientSecret This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
Client secret for user-provided OAuth app.
EnablePkce This property is required. bool
Whether to enable PKCE when the user performs the auth code flow.
PkceVerifier This property is required. string
PKCE verifier to be used during the auth code exchange.
RedirectUri This property is required. string
Redirect URI to be provided during the auth code exchange.
Scopes This property is required. List<string>
Scopes the connection will request when the user performs the auth code flow.
AuthCode This property is required. string
Authorization code to be exchanged for access and refresh tokens.
AuthUri This property is required. string
Auth URL for Authorization Code Flow
ClientId This property is required. string
Client ID for user-provided OAuth app.
ClientSecret This property is required. SecretResponse
Client secret for user-provided OAuth app.
EnablePkce This property is required. bool
Whether to enable PKCE when the user performs the auth code flow.
PkceVerifier This property is required. string
PKCE verifier to be used during the auth code exchange.
RedirectUri This property is required. string
Redirect URI to be provided during the auth code exchange.
Scopes This property is required. []string
Scopes the connection will request when the user performs the auth code flow.
authCode This property is required. String
Authorization code to be exchanged for access and refresh tokens.
authUri This property is required. String
Auth URL for Authorization Code Flow
clientId This property is required. String
Client ID for user-provided OAuth app.
clientSecret This property is required. SecretResponse
Client secret for user-provided OAuth app.
enablePkce This property is required. Boolean
Whether to enable PKCE when the user performs the auth code flow.
pkceVerifier This property is required. String
PKCE verifier to be used during the auth code exchange.
redirectUri This property is required. String
Redirect URI to be provided during the auth code exchange.
scopes This property is required. List<String>
Scopes the connection will request when the user performs the auth code flow.
authCode This property is required. string
Authorization code to be exchanged for access and refresh tokens.
authUri This property is required. string
Auth URL for Authorization Code Flow
clientId This property is required. string
Client ID for user-provided OAuth app.
clientSecret This property is required. SecretResponse
Client secret for user-provided OAuth app.
enablePkce This property is required. boolean
Whether to enable PKCE when the user performs the auth code flow.
pkceVerifier This property is required. string
PKCE verifier to be used during the auth code exchange.
redirectUri This property is required. string
Redirect URI to be provided during the auth code exchange.
scopes This property is required. string[]
Scopes the connection will request when the user performs the auth code flow.
auth_code This property is required. str
Authorization code to be exchanged for access and refresh tokens.
auth_uri This property is required. str
Auth URL for Authorization Code Flow
client_id This property is required. str
Client ID for user-provided OAuth app.
client_secret This property is required. SecretResponse
Client secret for user-provided OAuth app.
enable_pkce This property is required. bool
Whether to enable PKCE when the user performs the auth code flow.
pkce_verifier This property is required. str
PKCE verifier to be used during the auth code exchange.
redirect_uri This property is required. str
Redirect URI to be provided during the auth code exchange.
scopes This property is required. Sequence[str]
Scopes the connection will request when the user performs the auth code flow.
authCode This property is required. String
Authorization code to be exchanged for access and refresh tokens.
authUri This property is required. String
Auth URL for Authorization Code Flow
clientId This property is required. String
Client ID for user-provided OAuth app.
clientSecret This property is required. Property Map
Client secret for user-provided OAuth app.
enablePkce This property is required. Boolean
Whether to enable PKCE when the user performs the auth code flow.
pkceVerifier This property is required. String
PKCE verifier to be used during the auth code exchange.
redirectUri This property is required. String
Redirect URI to be provided during the auth code exchange.
scopes This property is required. List<String>
Scopes the connection will request when the user performs the auth code flow.

Oauth2ClientCredentials
, Oauth2ClientCredentialsArgs

ClientId string
The client identifier.
ClientSecret Pulumi.GoogleNative.Connectors.V1.Inputs.Secret
Secret version reference containing the client secret.
ClientId string
The client identifier.
ClientSecret Secret
Secret version reference containing the client secret.
clientId String
The client identifier.
clientSecret Secret
Secret version reference containing the client secret.
clientId string
The client identifier.
clientSecret Secret
Secret version reference containing the client secret.
client_id str
The client identifier.
client_secret Secret
Secret version reference containing the client secret.
clientId String
The client identifier.
clientSecret Property Map
Secret version reference containing the client secret.

Oauth2ClientCredentialsResponse
, Oauth2ClientCredentialsResponseArgs

ClientId This property is required. string
The client identifier.
ClientSecret This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
Secret version reference containing the client secret.
ClientId This property is required. string
The client identifier.
ClientSecret This property is required. SecretResponse
Secret version reference containing the client secret.
clientId This property is required. String
The client identifier.
clientSecret This property is required. SecretResponse
Secret version reference containing the client secret.
clientId This property is required. string
The client identifier.
clientSecret This property is required. SecretResponse
Secret version reference containing the client secret.
client_id This property is required. str
The client identifier.
client_secret This property is required. SecretResponse
Secret version reference containing the client secret.
clientId This property is required. String
The client identifier.
clientSecret This property is required. Property Map
Secret version reference containing the client secret.

Oauth2JwtBearer
, Oauth2JwtBearerArgs

ClientKey Pulumi.GoogleNative.Connectors.V1.Inputs.Secret
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
JwtClaims Pulumi.GoogleNative.Connectors.V1.Inputs.JwtClaims
JwtClaims providers fields to generate the token.
ClientKey Secret
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
JwtClaims JwtClaims
JwtClaims providers fields to generate the token.
clientKey Secret
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
jwtClaims JwtClaims
JwtClaims providers fields to generate the token.
clientKey Secret
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
jwtClaims JwtClaims
JwtClaims providers fields to generate the token.
client_key Secret
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
jwt_claims JwtClaims
JwtClaims providers fields to generate the token.
clientKey Property Map
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
jwtClaims Property Map
JwtClaims providers fields to generate the token.

Oauth2JwtBearerResponse
, Oauth2JwtBearerResponseArgs

ClientKey This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
JwtClaims This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.JwtClaimsResponse
JwtClaims providers fields to generate the token.
ClientKey This property is required. SecretResponse
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
JwtClaims This property is required. JwtClaimsResponse
JwtClaims providers fields to generate the token.
clientKey This property is required. SecretResponse
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
jwtClaims This property is required. JwtClaimsResponse
JwtClaims providers fields to generate the token.
clientKey This property is required. SecretResponse
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
jwtClaims This property is required. JwtClaimsResponse
JwtClaims providers fields to generate the token.
client_key This property is required. SecretResponse
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
jwt_claims This property is required. JwtClaimsResponse
JwtClaims providers fields to generate the token.
clientKey This property is required. Property Map
Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
jwtClaims This property is required. Property Map
JwtClaims providers fields to generate the token.

ResourceLimitsResponse
, ResourceLimitsResponseArgs

Cpu This property is required. string
CPU limit.
Memory This property is required. string
Memory limit.
Cpu This property is required. string
CPU limit.
Memory This property is required. string
Memory limit.
cpu This property is required. String
CPU limit.
memory This property is required. String
Memory limit.
cpu This property is required. string
CPU limit.
memory This property is required. string
Memory limit.
cpu This property is required. str
CPU limit.
memory This property is required. str
Memory limit.
cpu This property is required. String
CPU limit.
memory This property is required. String
Memory limit.

ResourceRequestsResponse
, ResourceRequestsResponseArgs

Cpu This property is required. string
CPU request.
Memory This property is required. string
Memory request.
Cpu This property is required. string
CPU request.
Memory This property is required. string
Memory request.
cpu This property is required. String
CPU request.
memory This property is required. String
Memory request.
cpu This property is required. string
CPU request.
memory This property is required. string
Memory request.
cpu This property is required. str
CPU request.
memory This property is required. str
Memory request.
cpu This property is required. String
CPU request.
memory This property is required. String
Memory request.

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 This property is required. string
The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
SecretVersion This property is required. string
The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
secretVersion This property is required. String
The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
secretVersion This property is required. string
The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
secret_version This property is required. str
The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
secretVersion This property is required. 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.
SshClientCert Pulumi.GoogleNative.Connectors.V1.Inputs.Secret
SSH Client Cert. It should contain both public and private key.
SshClientCertPass Pulumi.GoogleNative.Connectors.V1.Inputs.Secret
Password (passphrase) for ssh client certificate if it has one.
Username string
The user account used to authenticate.
CertType string
Format of SSH Client cert.
SshClientCert Secret
SSH Client Cert. It should contain both public and private key.
SshClientCertPass Secret
Password (passphrase) for ssh client certificate if it has one.
Username string
The user account used to authenticate.
certType String
Format of SSH Client cert.
sshClientCert Secret
SSH Client Cert. It should contain both public and private key.
sshClientCertPass Secret
Password (passphrase) for ssh client certificate if it has one.
username String
The user account used to authenticate.
certType string
Format of SSH Client cert.
sshClientCert Secret
SSH Client Cert. It should contain both public and private key.
sshClientCertPass Secret
Password (passphrase) for ssh client certificate if it has one.
username string
The user account used to authenticate.
cert_type str
Format of SSH Client cert.
ssh_client_cert Secret
SSH Client Cert. It should contain both public and private key.
ssh_client_cert_pass Secret
Password (passphrase) for ssh client certificate if it has one.
username str
The user account used to authenticate.
certType String
Format of SSH Client cert.
sshClientCert Property Map
SSH Client Cert. It should contain both public and private key.
sshClientCertPass Property Map
Password (passphrase) for ssh client certificate if it has one.
username String
The user account used to authenticate.

SshPublicKeyResponse
, SshPublicKeyResponseArgs

CertType This property is required. string
Format of SSH Client cert.
SshClientCert This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
SSH Client Cert. It should contain both public and private key.
SshClientCertPass This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
Password (passphrase) for ssh client certificate if it has one.
Username This property is required. string
The user account used to authenticate.
CertType This property is required. string
Format of SSH Client cert.
SshClientCert This property is required. SecretResponse
SSH Client Cert. It should contain both public and private key.
SshClientCertPass This property is required. SecretResponse
Password (passphrase) for ssh client certificate if it has one.
Username This property is required. string
The user account used to authenticate.
certType This property is required. String
Format of SSH Client cert.
sshClientCert This property is required. SecretResponse
SSH Client Cert. It should contain both public and private key.
sshClientCertPass This property is required. SecretResponse
Password (passphrase) for ssh client certificate if it has one.
username This property is required. String
The user account used to authenticate.
certType This property is required. string
Format of SSH Client cert.
sshClientCert This property is required. SecretResponse
SSH Client Cert. It should contain both public and private key.
sshClientCertPass This property is required. SecretResponse
Password (passphrase) for ssh client certificate if it has one.
username This property is required. string
The user account used to authenticate.
cert_type This property is required. str
Format of SSH Client cert.
ssh_client_cert This property is required. SecretResponse
SSH Client Cert. It should contain both public and private key.
ssh_client_cert_pass This property is required. SecretResponse
Password (passphrase) for ssh client certificate if it has one.
username This property is required. str
The user account used to authenticate.
certType This property is required. String
Format of SSH Client cert.
sshClientCert This property is required. Property Map
SSH Client Cert. It should contain both public and private key.
sshClientCertPass This property is required. Property Map
Password (passphrase) for ssh client certificate if it has one.
username This property is required. String
The user account used to authenticate.

SslConfig
, SslConfigArgs

AdditionalVariables List<Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariable>
Additional SSL related field values
ClientCertType Pulumi.GoogleNative.Connectors.V1.SslConfigClientCertType
Type of Client Cert (PEM/JKS/.. etc.)
ClientCertificate Pulumi.GoogleNative.Connectors.V1.Inputs.Secret
Client Certificate
ClientPrivateKey Pulumi.GoogleNative.Connectors.V1.Inputs.Secret
Client Private Key
ClientPrivateKeyPass Pulumi.GoogleNative.Connectors.V1.Inputs.Secret
Secret containing the passphrase protecting the Client Private Key
PrivateServerCertificate Pulumi.GoogleNative.Connectors.V1.Inputs.Secret
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
ServerCertType Pulumi.GoogleNative.Connectors.V1.SslConfigServerCertType
Type of Server Cert (PEM/JKS/.. etc.)
TrustModel Pulumi.GoogleNative.Connectors.V1.SslConfigTrustModel
Trust Model of the SSL connection
Type Pulumi.GoogleNative.Connectors.V1.SslConfigType
Controls the ssl type for the given connector version.
UseSsl bool
Bool for enabling SSL
AdditionalVariables []ConfigVariable
Additional SSL related field values
ClientCertType SslConfigClientCertType
Type of Client Cert (PEM/JKS/.. etc.)
ClientCertificate Secret
Client Certificate
ClientPrivateKey Secret
Client Private Key
ClientPrivateKeyPass Secret
Secret containing the passphrase protecting the Client Private Key
PrivateServerCertificate Secret
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
ServerCertType SslConfigServerCertType
Type of Server Cert (PEM/JKS/.. etc.)
TrustModel SslConfigTrustModel
Trust Model of the SSL connection
Type SslConfigType
Controls the ssl type for the given connector version.
UseSsl bool
Bool for enabling SSL
additionalVariables List<ConfigVariable>
Additional SSL related field values
clientCertType SslConfigClientCertType
Type of Client Cert (PEM/JKS/.. etc.)
clientCertificate Secret
Client Certificate
clientPrivateKey Secret
Client Private Key
clientPrivateKeyPass Secret
Secret containing the passphrase protecting the Client Private Key
privateServerCertificate Secret
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
serverCertType SslConfigServerCertType
Type of Server Cert (PEM/JKS/.. etc.)
trustModel SslConfigTrustModel
Trust Model of the SSL connection
type SslConfigType
Controls the ssl type for the given connector version.
useSsl Boolean
Bool for enabling SSL
additionalVariables ConfigVariable[]
Additional SSL related field values
clientCertType SslConfigClientCertType
Type of Client Cert (PEM/JKS/.. etc.)
clientCertificate Secret
Client Certificate
clientPrivateKey Secret
Client Private Key
clientPrivateKeyPass Secret
Secret containing the passphrase protecting the Client Private Key
privateServerCertificate Secret
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
serverCertType SslConfigServerCertType
Type of Server Cert (PEM/JKS/.. etc.)
trustModel SslConfigTrustModel
Trust Model of the SSL connection
type SslConfigType
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_type SslConfigClientCertType
Type of Client Cert (PEM/JKS/.. etc.)
client_certificate Secret
Client Certificate
client_private_key Secret
Client Private Key
client_private_key_pass Secret
Secret containing the passphrase protecting the Client Private Key
private_server_certificate Secret
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
server_cert_type SslConfigServerCertType
Type of Server Cert (PEM/JKS/.. etc.)
trust_model SslConfigTrustModel
Trust Model of the SSL connection
type SslConfigType
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
clientCertType "CERT_TYPE_UNSPECIFIED" | "PEM"
Type of Client Cert (PEM/JKS/.. etc.)
clientCertificate Property Map
Client Certificate
clientPrivateKey Property Map
Client Private Key
clientPrivateKeyPass Property Map
Secret containing the passphrase protecting the Client Private Key
privateServerCertificate Property Map
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
serverCertType "CERT_TYPE_UNSPECIFIED" | "PEM"
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

CertTypeUnspecified
CERT_TYPE_UNSPECIFIEDCert type unspecified.
Pem
PEMPrivacy Enhanced Mail (PEM) Type
SslConfigClientCertTypeCertTypeUnspecified
CERT_TYPE_UNSPECIFIEDCert type unspecified.
SslConfigClientCertTypePem
PEMPrivacy Enhanced Mail (PEM) Type
CertTypeUnspecified
CERT_TYPE_UNSPECIFIEDCert type unspecified.
Pem
PEMPrivacy Enhanced Mail (PEM) Type
CertTypeUnspecified
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 This property is required. List<Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariableResponse>
Additional SSL related field values
ClientCertType This property is required. string
Type of Client Cert (PEM/JKS/.. etc.)
ClientCertificate This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
Client Certificate
ClientPrivateKey This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
Client Private Key
ClientPrivateKeyPass This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
Secret containing the passphrase protecting the Client Private Key
PrivateServerCertificate This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
ServerCertType This property is required. string
Type of Server Cert (PEM/JKS/.. etc.)
TrustModel This property is required. string
Trust Model of the SSL connection
Type This property is required. string
Controls the ssl type for the given connector version.
UseSsl This property is required. bool
Bool for enabling SSL
AdditionalVariables This property is required. []ConfigVariableResponse
Additional SSL related field values
ClientCertType This property is required. string
Type of Client Cert (PEM/JKS/.. etc.)
ClientCertificate This property is required. SecretResponse
Client Certificate
ClientPrivateKey This property is required. SecretResponse
Client Private Key
ClientPrivateKeyPass This property is required. SecretResponse
Secret containing the passphrase protecting the Client Private Key
PrivateServerCertificate This property is required. SecretResponse
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
ServerCertType This property is required. string
Type of Server Cert (PEM/JKS/.. etc.)
TrustModel This property is required. string
Trust Model of the SSL connection
Type This property is required. string
Controls the ssl type for the given connector version.
UseSsl This property is required. bool
Bool for enabling SSL
additionalVariables This property is required. List<ConfigVariableResponse>
Additional SSL related field values
clientCertType This property is required. String
Type of Client Cert (PEM/JKS/.. etc.)
clientCertificate This property is required. SecretResponse
Client Certificate
clientPrivateKey This property is required. SecretResponse
Client Private Key
clientPrivateKeyPass This property is required. SecretResponse
Secret containing the passphrase protecting the Client Private Key
privateServerCertificate This property is required. SecretResponse
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
serverCertType This property is required. String
Type of Server Cert (PEM/JKS/.. etc.)
trustModel This property is required. String
Trust Model of the SSL connection
type This property is required. String
Controls the ssl type for the given connector version.
useSsl This property is required. Boolean
Bool for enabling SSL
additionalVariables This property is required. ConfigVariableResponse[]
Additional SSL related field values
clientCertType This property is required. string
Type of Client Cert (PEM/JKS/.. etc.)
clientCertificate This property is required. SecretResponse
Client Certificate
clientPrivateKey This property is required. SecretResponse
Client Private Key
clientPrivateKeyPass This property is required. SecretResponse
Secret containing the passphrase protecting the Client Private Key
privateServerCertificate This property is required. SecretResponse
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
serverCertType This property is required. string
Type of Server Cert (PEM/JKS/.. etc.)
trustModel This property is required. string
Trust Model of the SSL connection
type This property is required. string
Controls the ssl type for the given connector version.
useSsl This property is required. boolean
Bool for enabling SSL
additional_variables This property is required. Sequence[ConfigVariableResponse]
Additional SSL related field values
client_cert_type This property is required. str
Type of Client Cert (PEM/JKS/.. etc.)
client_certificate This property is required. SecretResponse
Client Certificate
client_private_key This property is required. SecretResponse
Client Private Key
client_private_key_pass This property is required. SecretResponse
Secret containing the passphrase protecting the Client Private Key
private_server_certificate This property is required. SecretResponse
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
server_cert_type This property is required. str
Type of Server Cert (PEM/JKS/.. etc.)
trust_model This property is required. str
Trust Model of the SSL connection
type This property is required. str
Controls the ssl type for the given connector version.
use_ssl This property is required. bool
Bool for enabling SSL
additionalVariables This property is required. List<Property Map>
Additional SSL related field values
clientCertType This property is required. String
Type of Client Cert (PEM/JKS/.. etc.)
clientCertificate This property is required. Property Map
Client Certificate
clientPrivateKey This property is required. Property Map
Client Private Key
clientPrivateKeyPass This property is required. Property Map
Secret containing the passphrase protecting the Client Private Key
privateServerCertificate This property is required. Property Map
Private Server Certificate. Needs to be specified if trust model is PRIVATE.
serverCertType This property is required. String
Type of Server Cert (PEM/JKS/.. etc.)
trustModel This property is required. String
Trust Model of the SSL connection
type This property is required. String
Controls the ssl type for the given connector version.
useSsl This property is required. Boolean
Bool for enabling SSL

SslConfigServerCertType
, SslConfigServerCertTypeArgs

CertTypeUnspecified
CERT_TYPE_UNSPECIFIEDCert type unspecified.
Pem
PEMPrivacy Enhanced Mail (PEM) Type
SslConfigServerCertTypeCertTypeUnspecified
CERT_TYPE_UNSPECIFIEDCert type unspecified.
SslConfigServerCertTypePem
PEMPrivacy Enhanced Mail (PEM) Type
CertTypeUnspecified
CERT_TYPE_UNSPECIFIEDCert type unspecified.
Pem
PEMPrivacy Enhanced Mail (PEM) Type
CertTypeUnspecified
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.
SslConfigTrustModelPublic
PUBLICPublic Trust Model. Takes the Default Java trust store.
SslConfigTrustModelPrivate
PRIVATEPrivate Trust Model. Takes custom/private trust store.
SslConfigTrustModelInsecure
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

SslTypeUnspecified
SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
Tls
TLSTLS Handshake
Mtls
MTLSmutual TLS (MTLS) Handshake
SslConfigTypeSslTypeUnspecified
SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
SslConfigTypeTls
TLSTLS Handshake
SslConfigTypeMtls
MTLSmutual TLS (MTLS) Handshake
SslTypeUnspecified
SSL_TYPE_UNSPECIFIEDNo SSL configuration required.
Tls
TLSTLS Handshake
Mtls
MTLSmutual TLS (MTLS) Handshake
SslTypeUnspecified
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.GoogleNative.Connectors.V1.Inputs.Secret
Secret version reference containing the password.
Username string
Username.
Password Secret
Secret version reference containing the password.
Username string
Username.
password Secret
Secret version reference containing the password.
username String
Username.
password Secret
Secret version reference containing the password.
username string
Username.
password Secret
Secret version reference containing the password.
username str
Username.
password Property Map
Secret version reference containing the password.
username String
Username.

UserPasswordResponse
, UserPasswordResponseArgs

Password This property is required. Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
Secret version reference containing the password.
Username This property is required. string
Username.
Password This property is required. SecretResponse
Secret version reference containing the password.
Username This property is required. string
Username.
password This property is required. SecretResponse
Secret version reference containing the password.
username This property is required. String
Username.
password This property is required. SecretResponse
Secret version reference containing the password.
username This property is required. string
Username.
password This property is required. SecretResponse
Secret version reference containing the password.
username This property is required. str
Username.
password This property is required. Property Map
Secret version reference containing the password.
username This property is required. String
Username.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi