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-native logo

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 string
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ConnectionArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

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

    var exampleconnectionResourceResourceFromConnectorsv1 = new GoogleNative.Connectors.V1.Connection("exampleconnectionResourceResourceFromConnectorsv1", new()
    {
        ConnectionId = "string",
        ConnectorVersion = "string",
        Labels = 
        {
            { "string", "string" },
        },
        Location = "string",
        Description = "string",
        DestinationConfigs = new[]
        {
            new GoogleNative.Connectors.V1.Inputs.DestinationConfigArgs
            {
                Destinations = new[]
                {
                    new GoogleNative.Connectors.V1.Inputs.DestinationArgs
                    {
                        Host = "string",
                        Port = 0,
                        ServiceAttachment = "string",
                    },
                },
                Key = "string",
            },
        },
        EventingConfig = new GoogleNative.Connectors.V1.Inputs.EventingConfigArgs
        {
            AdditionalVariables = new[]
            {
                new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
                {
                    BoolValue = false,
                    EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                    {
                        KmsKeyName = "string",
                        Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                    },
                    IntValue = "string",
                    Key = "string",
                    SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                    {
                        SecretVersion = "string",
                    },
                    StringValue = "string",
                },
            },
            AuthConfig = new GoogleNative.Connectors.V1.Inputs.AuthConfigArgs
            {
                AdditionalVariables = new[]
                {
                    new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
                    {
                        BoolValue = false,
                        EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                        {
                            KmsKeyName = "string",
                            Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                        },
                        IntValue = "string",
                        Key = "string",
                        SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                        {
                            SecretVersion = "string",
                        },
                        StringValue = "string",
                    },
                },
                AuthKey = "string",
                AuthType = GoogleNative.Connectors.V1.AuthConfigAuthType.AuthTypeUnspecified,
                Oauth2AuthCodeFlow = new GoogleNative.Connectors.V1.Inputs.Oauth2AuthCodeFlowArgs
                {
                    AuthCode = "string",
                    AuthUri = "string",
                    ClientId = "string",
                    ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                    {
                        SecretVersion = "string",
                    },
                    EnablePkce = false,
                    PkceVerifier = "string",
                    RedirectUri = "string",
                    Scopes = new[]
                    {
                        "string",
                    },
                },
                Oauth2ClientCredentials = new GoogleNative.Connectors.V1.Inputs.Oauth2ClientCredentialsArgs
                {
                    ClientId = "string",
                    ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                    {
                        SecretVersion = "string",
                    },
                },
                Oauth2JwtBearer = new GoogleNative.Connectors.V1.Inputs.Oauth2JwtBearerArgs
                {
                    ClientKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                    {
                        SecretVersion = "string",
                    },
                    JwtClaims = new GoogleNative.Connectors.V1.Inputs.JwtClaimsArgs
                    {
                        Audience = "string",
                        Issuer = "string",
                        Subject = "string",
                    },
                },
                SshPublicKey = new GoogleNative.Connectors.V1.Inputs.SshPublicKeyArgs
                {
                    CertType = "string",
                    SshClientCert = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                    {
                        SecretVersion = "string",
                    },
                    SshClientCertPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                    {
                        SecretVersion = "string",
                    },
                    Username = "string",
                },
                UserPassword = new GoogleNative.Connectors.V1.Inputs.UserPasswordArgs
                {
                    Password = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                    {
                        SecretVersion = "string",
                    },
                    Username = "string",
                },
            },
            EncryptionKey = new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
            {
                BoolValue = false,
                EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                {
                    KmsKeyName = "string",
                    Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                },
                IntValue = "string",
                Key = "string",
                SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                StringValue = "string",
            },
            EnrichmentEnabled = false,
            EventsListenerIngressEndpoint = "string",
            PrivateConnectivityEnabled = false,
            RegistrationDestinationConfig = new GoogleNative.Connectors.V1.Inputs.DestinationConfigArgs
            {
                Destinations = new[]
                {
                    new GoogleNative.Connectors.V1.Inputs.DestinationArgs
                    {
                        Host = "string",
                        Port = 0,
                        ServiceAttachment = "string",
                    },
                },
                Key = "string",
            },
        },
        EventingEnablementType = GoogleNative.Connectors.V1.ConnectionEventingEnablementType.EventingEnablementTypeUnspecified,
        AuthConfig = new GoogleNative.Connectors.V1.Inputs.AuthConfigArgs
        {
            AdditionalVariables = new[]
            {
                new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
                {
                    BoolValue = false,
                    EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                    {
                        KmsKeyName = "string",
                        Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                    },
                    IntValue = "string",
                    Key = "string",
                    SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                    {
                        SecretVersion = "string",
                    },
                    StringValue = "string",
                },
            },
            AuthKey = "string",
            AuthType = GoogleNative.Connectors.V1.AuthConfigAuthType.AuthTypeUnspecified,
            Oauth2AuthCodeFlow = new GoogleNative.Connectors.V1.Inputs.Oauth2AuthCodeFlowArgs
            {
                AuthCode = "string",
                AuthUri = "string",
                ClientId = "string",
                ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                EnablePkce = false,
                PkceVerifier = "string",
                RedirectUri = "string",
                Scopes = new[]
                {
                    "string",
                },
            },
            Oauth2ClientCredentials = new GoogleNative.Connectors.V1.Inputs.Oauth2ClientCredentialsArgs
            {
                ClientId = "string",
                ClientSecret = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
            },
            Oauth2JwtBearer = new GoogleNative.Connectors.V1.Inputs.Oauth2JwtBearerArgs
            {
                ClientKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                JwtClaims = new GoogleNative.Connectors.V1.Inputs.JwtClaimsArgs
                {
                    Audience = "string",
                    Issuer = "string",
                    Subject = "string",
                },
            },
            SshPublicKey = new GoogleNative.Connectors.V1.Inputs.SshPublicKeyArgs
            {
                CertType = "string",
                SshClientCert = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                SshClientCertPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                Username = "string",
            },
            UserPassword = new GoogleNative.Connectors.V1.Inputs.UserPasswordArgs
            {
                Password = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                Username = "string",
            },
        },
        ConfigVariables = new[]
        {
            new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
            {
                BoolValue = false,
                EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                {
                    KmsKeyName = "string",
                    Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                },
                IntValue = "string",
                Key = "string",
                SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                {
                    SecretVersion = "string",
                },
                StringValue = "string",
            },
        },
        LockConfig = new GoogleNative.Connectors.V1.Inputs.LockConfigArgs
        {
            Locked = false,
            Reason = "string",
        },
        LogConfig = new GoogleNative.Connectors.V1.Inputs.ConnectorsLogConfigArgs
        {
            Enabled = false,
        },
        NodeConfig = new GoogleNative.Connectors.V1.Inputs.NodeConfigArgs
        {
            MaxNodeCount = 0,
            MinNodeCount = 0,
        },
        Project = "string",
        ServiceAccount = "string",
        SslConfig = new GoogleNative.Connectors.V1.Inputs.SslConfigArgs
        {
            AdditionalVariables = new[]
            {
                new GoogleNative.Connectors.V1.Inputs.ConfigVariableArgs
                {
                    BoolValue = false,
                    EncryptionKeyValue = new GoogleNative.Connectors.V1.Inputs.EncryptionKeyArgs
                    {
                        KmsKeyName = "string",
                        Type = GoogleNative.Connectors.V1.EncryptionKeyType.TypeUnspecified,
                    },
                    IntValue = "string",
                    Key = "string",
                    SecretValue = new GoogleNative.Connectors.V1.Inputs.SecretArgs
                    {
                        SecretVersion = "string",
                    },
                    StringValue = "string",
                },
            },
            ClientCertType = GoogleNative.Connectors.V1.SslConfigClientCertType.CertTypeUnspecified,
            ClientCertificate = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            ClientPrivateKey = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            ClientPrivateKeyPass = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            PrivateServerCertificate = new GoogleNative.Connectors.V1.Inputs.SecretArgs
            {
                SecretVersion = "string",
            },
            ServerCertType = GoogleNative.Connectors.V1.SslConfigServerCertType.CertTypeUnspecified,
            TrustModel = GoogleNative.Connectors.V1.SslConfigTrustModel.Public,
            Type = GoogleNative.Connectors.V1.SslConfigType.SslTypeUnspecified,
            UseSsl = false,
        },
        Suspended = false,
    });
    
    example, err := connectors.NewConnection(ctx, "exampleconnectionResourceResourceFromConnectorsv1", &connectors.ConnectionArgs{
    	ConnectionId:     pulumi.String("string"),
    	ConnectorVersion: pulumi.String("string"),
    	Labels: pulumi.StringMap{
    		"string": pulumi.String("string"),
    	},
    	Location:    pulumi.String("string"),
    	Description: pulumi.String("string"),
    	DestinationConfigs: connectors.DestinationConfigArray{
    		&connectors.DestinationConfigArgs{
    			Destinations: connectors.DestinationArray{
    				&connectors.DestinationArgs{
    					Host:              pulumi.String("string"),
    					Port:              pulumi.Int(0),
    					ServiceAttachment: pulumi.String("string"),
    				},
    			},
    			Key: pulumi.String("string"),
    		},
    	},
    	EventingConfig: &connectors.EventingConfigArgs{
    		AdditionalVariables: connectors.ConfigVariableArray{
    			&connectors.ConfigVariableArgs{
    				BoolValue: pulumi.Bool(false),
    				EncryptionKeyValue: &connectors.EncryptionKeyArgs{
    					KmsKeyName: pulumi.String("string"),
    					Type:       connectors.EncryptionKeyTypeTypeUnspecified,
    				},
    				IntValue: pulumi.String("string"),
    				Key:      pulumi.String("string"),
    				SecretValue: &connectors.SecretArgs{
    					SecretVersion: pulumi.String("string"),
    				},
    				StringValue: pulumi.String("string"),
    			},
    		},
    		AuthConfig: &connectors.AuthConfigArgs{
    			AdditionalVariables: connectors.ConfigVariableArray{
    				&connectors.ConfigVariableArgs{
    					BoolValue: pulumi.Bool(false),
    					EncryptionKeyValue: &connectors.EncryptionKeyArgs{
    						KmsKeyName: pulumi.String("string"),
    						Type:       connectors.EncryptionKeyTypeTypeUnspecified,
    					},
    					IntValue: pulumi.String("string"),
    					Key:      pulumi.String("string"),
    					SecretValue: &connectors.SecretArgs{
    						SecretVersion: pulumi.String("string"),
    					},
    					StringValue: pulumi.String("string"),
    				},
    			},
    			AuthKey:  pulumi.String("string"),
    			AuthType: connectors.AuthConfigAuthTypeAuthTypeUnspecified,
    			Oauth2AuthCodeFlow: &connectors.Oauth2AuthCodeFlowArgs{
    				AuthCode: pulumi.String("string"),
    				AuthUri:  pulumi.String("string"),
    				ClientId: pulumi.String("string"),
    				ClientSecret: &connectors.SecretArgs{
    					SecretVersion: pulumi.String("string"),
    				},
    				EnablePkce:   pulumi.Bool(false),
    				PkceVerifier: pulumi.String("string"),
    				RedirectUri:  pulumi.String("string"),
    				Scopes: pulumi.StringArray{
    					pulumi.String("string"),
    				},
    			},
    			Oauth2ClientCredentials: &connectors.Oauth2ClientCredentialsArgs{
    				ClientId: pulumi.String("string"),
    				ClientSecret: &connectors.SecretArgs{
    					SecretVersion: pulumi.String("string"),
    				},
    			},
    			Oauth2JwtBearer: &connectors.Oauth2JwtBearerArgs{
    				ClientKey: &connectors.SecretArgs{
    					SecretVersion: pulumi.String("string"),
    				},
    				JwtClaims: &connectors.JwtClaimsArgs{
    					Audience: pulumi.String("string"),
    					Issuer:   pulumi.String("string"),
    					Subject:  pulumi.String("string"),
    				},
    			},
    			SshPublicKey: &connectors.SshPublicKeyArgs{
    				CertType: pulumi.String("string"),
    				SshClientCert: &connectors.SecretArgs{
    					SecretVersion: pulumi.String("string"),
    				},
    				SshClientCertPass: &connectors.SecretArgs{
    					SecretVersion: pulumi.String("string"),
    				},
    				Username: pulumi.String("string"),
    			},
    			UserPassword: &connectors.UserPasswordArgs{
    				Password: &connectors.SecretArgs{
    					SecretVersion: pulumi.String("string"),
    				},
    				Username: pulumi.String("string"),
    			},
    		},
    		EncryptionKey: &connectors.ConfigVariableArgs{
    			BoolValue: pulumi.Bool(false),
    			EncryptionKeyValue: &connectors.EncryptionKeyArgs{
    				KmsKeyName: pulumi.String("string"),
    				Type:       connectors.EncryptionKeyTypeTypeUnspecified,
    			},
    			IntValue: pulumi.String("string"),
    			Key:      pulumi.String("string"),
    			SecretValue: &connectors.SecretArgs{
    				SecretVersion: pulumi.String("string"),
    			},
    			StringValue: pulumi.String("string"),
    		},
    		EnrichmentEnabled:             pulumi.Bool(false),
    		EventsListenerIngressEndpoint: pulumi.String("string"),
    		PrivateConnectivityEnabled:    pulumi.Bool(false),
    		RegistrationDestinationConfig: &connectors.DestinationConfigArgs{
    			Destinations: connectors.DestinationArray{
    				&connectors.DestinationArgs{
    					Host:              pulumi.String("string"),
    					Port:              pulumi.Int(0),
    					ServiceAttachment: pulumi.String("string"),
    				},
    			},
    			Key: pulumi.String("string"),
    		},
    	},
    	EventingEnablementType: connectors.ConnectionEventingEnablementTypeEventingEnablementTypeUnspecified,
    	AuthConfig: &connectors.AuthConfigArgs{
    		AdditionalVariables: connectors.ConfigVariableArray{
    			&connectors.ConfigVariableArgs{
    				BoolValue: pulumi.Bool(false),
    				EncryptionKeyValue: &connectors.EncryptionKeyArgs{
    					KmsKeyName: pulumi.String("string"),
    					Type:       connectors.EncryptionKeyTypeTypeUnspecified,
    				},
    				IntValue: pulumi.String("string"),
    				Key:      pulumi.String("string"),
    				SecretValue: &connectors.SecretArgs{
    					SecretVersion: pulumi.String("string"),
    				},
    				StringValue: pulumi.String("string"),
    			},
    		},
    		AuthKey:  pulumi.String("string"),
    		AuthType: connectors.AuthConfigAuthTypeAuthTypeUnspecified,
    		Oauth2AuthCodeFlow: &connectors.Oauth2AuthCodeFlowArgs{
    			AuthCode: pulumi.String("string"),
    			AuthUri:  pulumi.String("string"),
    			ClientId: pulumi.String("string"),
    			ClientSecret: &connectors.SecretArgs{
    				SecretVersion: pulumi.String("string"),
    			},
    			EnablePkce:   pulumi.Bool(false),
    			PkceVerifier: pulumi.String("string"),
    			RedirectUri:  pulumi.String("string"),
    			Scopes: pulumi.StringArray{
    				pulumi.String("string"),
    			},
    		},
    		Oauth2ClientCredentials: &connectors.Oauth2ClientCredentialsArgs{
    			ClientId: pulumi.String("string"),
    			ClientSecret: &connectors.SecretArgs{
    				SecretVersion: pulumi.String("string"),
    			},
    		},
    		Oauth2JwtBearer: &connectors.Oauth2JwtBearerArgs{
    			ClientKey: &connectors.SecretArgs{
    				SecretVersion: pulumi.String("string"),
    			},
    			JwtClaims: &connectors.JwtClaimsArgs{
    				Audience: pulumi.String("string"),
    				Issuer:   pulumi.String("string"),
    				Subject:  pulumi.String("string"),
    			},
    		},
    		SshPublicKey: &connectors.SshPublicKeyArgs{
    			CertType: pulumi.String("string"),
    			SshClientCert: &connectors.SecretArgs{
    				SecretVersion: pulumi.String("string"),
    			},
    			SshClientCertPass: &connectors.SecretArgs{
    				SecretVersion: pulumi.String("string"),
    			},
    			Username: pulumi.String("string"),
    		},
    		UserPassword: &connectors.UserPasswordArgs{
    			Password: &connectors.SecretArgs{
    				SecretVersion: pulumi.String("string"),
    			},
    			Username: pulumi.String("string"),
    		},
    	},
    	ConfigVariables: connectors.ConfigVariableArray{
    		&connectors.ConfigVariableArgs{
    			BoolValue: pulumi.Bool(false),
    			EncryptionKeyValue: &connectors.EncryptionKeyArgs{
    				KmsKeyName: pulumi.String("string"),
    				Type:       connectors.EncryptionKeyTypeTypeUnspecified,
    			},
    			IntValue: pulumi.String("string"),
    			Key:      pulumi.String("string"),
    			SecretValue: &connectors.SecretArgs{
    				SecretVersion: pulumi.String("string"),
    			},
    			StringValue: pulumi.String("string"),
    		},
    	},
    	LockConfig: &connectors.LockConfigArgs{
    		Locked: pulumi.Bool(false),
    		Reason: pulumi.String("string"),
    	},
    	LogConfig: &connectors.ConnectorsLogConfigArgs{
    		Enabled: pulumi.Bool(false),
    	},
    	NodeConfig: &connectors.NodeConfigArgs{
    		MaxNodeCount: pulumi.Int(0),
    		MinNodeCount: pulumi.Int(0),
    	},
    	Project:        pulumi.String("string"),
    	ServiceAccount: pulumi.String("string"),
    	SslConfig: &connectors.SslConfigArgs{
    		AdditionalVariables: connectors.ConfigVariableArray{
    			&connectors.ConfigVariableArgs{
    				BoolValue: pulumi.Bool(false),
    				EncryptionKeyValue: &connectors.EncryptionKeyArgs{
    					KmsKeyName: pulumi.String("string"),
    					Type:       connectors.EncryptionKeyTypeTypeUnspecified,
    				},
    				IntValue: pulumi.String("string"),
    				Key:      pulumi.String("string"),
    				SecretValue: &connectors.SecretArgs{
    					SecretVersion: pulumi.String("string"),
    				},
    				StringValue: pulumi.String("string"),
    			},
    		},
    		ClientCertType: connectors.SslConfigClientCertTypeCertTypeUnspecified,
    		ClientCertificate: &connectors.SecretArgs{
    			SecretVersion: pulumi.String("string"),
    		},
    		ClientPrivateKey: &connectors.SecretArgs{
    			SecretVersion: pulumi.String("string"),
    		},
    		ClientPrivateKeyPass: &connectors.SecretArgs{
    			SecretVersion: pulumi.String("string"),
    		},
    		PrivateServerCertificate: &connectors.SecretArgs{
    			SecretVersion: pulumi.String("string"),
    		},
    		ServerCertType: connectors.SslConfigServerCertTypeCertTypeUnspecified,
    		TrustModel:     connectors.SslConfigTrustModelPublic,
    		Type:           connectors.SslConfigTypeSslTypeUnspecified,
    		UseSsl:         pulumi.Bool(false),
    	},
    	Suspended: pulumi.Bool(false),
    })
    
    var exampleconnectionResourceResourceFromConnectorsv1 = new Connection("exampleconnectionResourceResourceFromConnectorsv1", ConnectionArgs.builder()
        .connectionId("string")
        .connectorVersion("string")
        .labels(Map.of("string", "string"))
        .location("string")
        .description("string")
        .destinationConfigs(DestinationConfigArgs.builder()
            .destinations(DestinationArgs.builder()
                .host("string")
                .port(0)
                .serviceAttachment("string")
                .build())
            .key("string")
            .build())
        .eventingConfig(EventingConfigArgs.builder()
            .additionalVariables(ConfigVariableArgs.builder()
                .boolValue(false)
                .encryptionKeyValue(EncryptionKeyArgs.builder()
                    .kmsKeyName("string")
                    .type("TYPE_UNSPECIFIED")
                    .build())
                .intValue("string")
                .key("string")
                .secretValue(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .stringValue("string")
                .build())
            .authConfig(AuthConfigArgs.builder()
                .additionalVariables(ConfigVariableArgs.builder()
                    .boolValue(false)
                    .encryptionKeyValue(EncryptionKeyArgs.builder()
                        .kmsKeyName("string")
                        .type("TYPE_UNSPECIFIED")
                        .build())
                    .intValue("string")
                    .key("string")
                    .secretValue(SecretArgs.builder()
                        .secretVersion("string")
                        .build())
                    .stringValue("string")
                    .build())
                .authKey("string")
                .authType("AUTH_TYPE_UNSPECIFIED")
                .oauth2AuthCodeFlow(Oauth2AuthCodeFlowArgs.builder()
                    .authCode("string")
                    .authUri("string")
                    .clientId("string")
                    .clientSecret(SecretArgs.builder()
                        .secretVersion("string")
                        .build())
                    .enablePkce(false)
                    .pkceVerifier("string")
                    .redirectUri("string")
                    .scopes("string")
                    .build())
                .oauth2ClientCredentials(Oauth2ClientCredentialsArgs.builder()
                    .clientId("string")
                    .clientSecret(SecretArgs.builder()
                        .secretVersion("string")
                        .build())
                    .build())
                .oauth2JwtBearer(Oauth2JwtBearerArgs.builder()
                    .clientKey(SecretArgs.builder()
                        .secretVersion("string")
                        .build())
                    .jwtClaims(JwtClaimsArgs.builder()
                        .audience("string")
                        .issuer("string")
                        .subject("string")
                        .build())
                    .build())
                .sshPublicKey(SshPublicKeyArgs.builder()
                    .certType("string")
                    .sshClientCert(SecretArgs.builder()
                        .secretVersion("string")
                        .build())
                    .sshClientCertPass(SecretArgs.builder()
                        .secretVersion("string")
                        .build())
                    .username("string")
                    .build())
                .userPassword(UserPasswordArgs.builder()
                    .password(SecretArgs.builder()
                        .secretVersion("string")
                        .build())
                    .username("string")
                    .build())
                .build())
            .encryptionKey(ConfigVariableArgs.builder()
                .boolValue(false)
                .encryptionKeyValue(EncryptionKeyArgs.builder()
                    .kmsKeyName("string")
                    .type("TYPE_UNSPECIFIED")
                    .build())
                .intValue("string")
                .key("string")
                .secretValue(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .stringValue("string")
                .build())
            .enrichmentEnabled(false)
            .eventsListenerIngressEndpoint("string")
            .privateConnectivityEnabled(false)
            .registrationDestinationConfig(DestinationConfigArgs.builder()
                .destinations(DestinationArgs.builder()
                    .host("string")
                    .port(0)
                    .serviceAttachment("string")
                    .build())
                .key("string")
                .build())
            .build())
        .eventingEnablementType("EVENTING_ENABLEMENT_TYPE_UNSPECIFIED")
        .authConfig(AuthConfigArgs.builder()
            .additionalVariables(ConfigVariableArgs.builder()
                .boolValue(false)
                .encryptionKeyValue(EncryptionKeyArgs.builder()
                    .kmsKeyName("string")
                    .type("TYPE_UNSPECIFIED")
                    .build())
                .intValue("string")
                .key("string")
                .secretValue(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .stringValue("string")
                .build())
            .authKey("string")
            .authType("AUTH_TYPE_UNSPECIFIED")
            .oauth2AuthCodeFlow(Oauth2AuthCodeFlowArgs.builder()
                .authCode("string")
                .authUri("string")
                .clientId("string")
                .clientSecret(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .enablePkce(false)
                .pkceVerifier("string")
                .redirectUri("string")
                .scopes("string")
                .build())
            .oauth2ClientCredentials(Oauth2ClientCredentialsArgs.builder()
                .clientId("string")
                .clientSecret(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .build())
            .oauth2JwtBearer(Oauth2JwtBearerArgs.builder()
                .clientKey(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .jwtClaims(JwtClaimsArgs.builder()
                    .audience("string")
                    .issuer("string")
                    .subject("string")
                    .build())
                .build())
            .sshPublicKey(SshPublicKeyArgs.builder()
                .certType("string")
                .sshClientCert(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .sshClientCertPass(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .username("string")
                .build())
            .userPassword(UserPasswordArgs.builder()
                .password(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .username("string")
                .build())
            .build())
        .configVariables(ConfigVariableArgs.builder()
            .boolValue(false)
            .encryptionKeyValue(EncryptionKeyArgs.builder()
                .kmsKeyName("string")
                .type("TYPE_UNSPECIFIED")
                .build())
            .intValue("string")
            .key("string")
            .secretValue(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .stringValue("string")
            .build())
        .lockConfig(LockConfigArgs.builder()
            .locked(false)
            .reason("string")
            .build())
        .logConfig(ConnectorsLogConfigArgs.builder()
            .enabled(false)
            .build())
        .nodeConfig(NodeConfigArgs.builder()
            .maxNodeCount(0)
            .minNodeCount(0)
            .build())
        .project("string")
        .serviceAccount("string")
        .sslConfig(SslConfigArgs.builder()
            .additionalVariables(ConfigVariableArgs.builder()
                .boolValue(false)
                .encryptionKeyValue(EncryptionKeyArgs.builder()
                    .kmsKeyName("string")
                    .type("TYPE_UNSPECIFIED")
                    .build())
                .intValue("string")
                .key("string")
                .secretValue(SecretArgs.builder()
                    .secretVersion("string")
                    .build())
                .stringValue("string")
                .build())
            .clientCertType("CERT_TYPE_UNSPECIFIED")
            .clientCertificate(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .clientPrivateKey(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .clientPrivateKeyPass(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .privateServerCertificate(SecretArgs.builder()
                .secretVersion("string")
                .build())
            .serverCertType("CERT_TYPE_UNSPECIFIED")
            .trustModel("PUBLIC")
            .type("SSL_TYPE_UNSPECIFIED")
            .useSsl(false)
            .build())
        .suspended(false)
        .build());
    
    exampleconnection_resource_resource_from_connectorsv1 = google_native.connectors.v1.Connection("exampleconnectionResourceResourceFromConnectorsv1",
        connection_id="string",
        connector_version="string",
        labels={
            "string": "string",
        },
        location="string",
        description="string",
        destination_configs=[{
            "destinations": [{
                "host": "string",
                "port": 0,
                "service_attachment": "string",
            }],
            "key": "string",
        }],
        eventing_config={
            "additional_variables": [{
                "bool_value": False,
                "encryption_key_value": {
                    "kms_key_name": "string",
                    "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
                },
                "int_value": "string",
                "key": "string",
                "secret_value": {
                    "secret_version": "string",
                },
                "string_value": "string",
            }],
            "auth_config": {
                "additional_variables": [{
                    "bool_value": False,
                    "encryption_key_value": {
                        "kms_key_name": "string",
                        "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
                    },
                    "int_value": "string",
                    "key": "string",
                    "secret_value": {
                        "secret_version": "string",
                    },
                    "string_value": "string",
                }],
                "auth_key": "string",
                "auth_type": google_native.connectors.v1.AuthConfigAuthType.AUTH_TYPE_UNSPECIFIED,
                "oauth2_auth_code_flow": {
                    "auth_code": "string",
                    "auth_uri": "string",
                    "client_id": "string",
                    "client_secret": {
                        "secret_version": "string",
                    },
                    "enable_pkce": False,
                    "pkce_verifier": "string",
                    "redirect_uri": "string",
                    "scopes": ["string"],
                },
                "oauth2_client_credentials": {
                    "client_id": "string",
                    "client_secret": {
                        "secret_version": "string",
                    },
                },
                "oauth2_jwt_bearer": {
                    "client_key": {
                        "secret_version": "string",
                    },
                    "jwt_claims": {
                        "audience": "string",
                        "issuer": "string",
                        "subject": "string",
                    },
                },
                "ssh_public_key": {
                    "cert_type": "string",
                    "ssh_client_cert": {
                        "secret_version": "string",
                    },
                    "ssh_client_cert_pass": {
                        "secret_version": "string",
                    },
                    "username": "string",
                },
                "user_password": {
                    "password": {
                        "secret_version": "string",
                    },
                    "username": "string",
                },
            },
            "encryption_key": {
                "bool_value": False,
                "encryption_key_value": {
                    "kms_key_name": "string",
                    "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
                },
                "int_value": "string",
                "key": "string",
                "secret_value": {
                    "secret_version": "string",
                },
                "string_value": "string",
            },
            "enrichment_enabled": False,
            "events_listener_ingress_endpoint": "string",
            "private_connectivity_enabled": False,
            "registration_destination_config": {
                "destinations": [{
                    "host": "string",
                    "port": 0,
                    "service_attachment": "string",
                }],
                "key": "string",
            },
        },
        eventing_enablement_type=google_native.connectors.v1.ConnectionEventingEnablementType.EVENTING_ENABLEMENT_TYPE_UNSPECIFIED,
        auth_config={
            "additional_variables": [{
                "bool_value": False,
                "encryption_key_value": {
                    "kms_key_name": "string",
                    "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
                },
                "int_value": "string",
                "key": "string",
                "secret_value": {
                    "secret_version": "string",
                },
                "string_value": "string",
            }],
            "auth_key": "string",
            "auth_type": google_native.connectors.v1.AuthConfigAuthType.AUTH_TYPE_UNSPECIFIED,
            "oauth2_auth_code_flow": {
                "auth_code": "string",
                "auth_uri": "string",
                "client_id": "string",
                "client_secret": {
                    "secret_version": "string",
                },
                "enable_pkce": False,
                "pkce_verifier": "string",
                "redirect_uri": "string",
                "scopes": ["string"],
            },
            "oauth2_client_credentials": {
                "client_id": "string",
                "client_secret": {
                    "secret_version": "string",
                },
            },
            "oauth2_jwt_bearer": {
                "client_key": {
                    "secret_version": "string",
                },
                "jwt_claims": {
                    "audience": "string",
                    "issuer": "string",
                    "subject": "string",
                },
            },
            "ssh_public_key": {
                "cert_type": "string",
                "ssh_client_cert": {
                    "secret_version": "string",
                },
                "ssh_client_cert_pass": {
                    "secret_version": "string",
                },
                "username": "string",
            },
            "user_password": {
                "password": {
                    "secret_version": "string",
                },
                "username": "string",
            },
        },
        config_variables=[{
            "bool_value": False,
            "encryption_key_value": {
                "kms_key_name": "string",
                "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
            },
            "int_value": "string",
            "key": "string",
            "secret_value": {
                "secret_version": "string",
            },
            "string_value": "string",
        }],
        lock_config={
            "locked": False,
            "reason": "string",
        },
        log_config={
            "enabled": False,
        },
        node_config={
            "max_node_count": 0,
            "min_node_count": 0,
        },
        project="string",
        service_account="string",
        ssl_config={
            "additional_variables": [{
                "bool_value": False,
                "encryption_key_value": {
                    "kms_key_name": "string",
                    "type": google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
                },
                "int_value": "string",
                "key": "string",
                "secret_value": {
                    "secret_version": "string",
                },
                "string_value": "string",
            }],
            "client_cert_type": google_native.connectors.v1.SslConfigClientCertType.CERT_TYPE_UNSPECIFIED,
            "client_certificate": {
                "secret_version": "string",
            },
            "client_private_key": {
                "secret_version": "string",
            },
            "client_private_key_pass": {
                "secret_version": "string",
            },
            "private_server_certificate": {
                "secret_version": "string",
            },
            "server_cert_type": google_native.connectors.v1.SslConfigServerCertType.CERT_TYPE_UNSPECIFIED,
            "trust_model": google_native.connectors.v1.SslConfigTrustModel.PUBLIC,
            "type": google_native.connectors.v1.SslConfigType.SSL_TYPE_UNSPECIFIED,
            "use_ssl": False,
        },
        suspended=False)
    
    const exampleconnectionResourceResourceFromConnectorsv1 = new google_native.connectors.v1.Connection("exampleconnectionResourceResourceFromConnectorsv1", {
        connectionId: "string",
        connectorVersion: "string",
        labels: {
            string: "string",
        },
        location: "string",
        description: "string",
        destinationConfigs: [{
            destinations: [{
                host: "string",
                port: 0,
                serviceAttachment: "string",
            }],
            key: "string",
        }],
        eventingConfig: {
            additionalVariables: [{
                boolValue: false,
                encryptionKeyValue: {
                    kmsKeyName: "string",
                    type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
                },
                intValue: "string",
                key: "string",
                secretValue: {
                    secretVersion: "string",
                },
                stringValue: "string",
            }],
            authConfig: {
                additionalVariables: [{
                    boolValue: false,
                    encryptionKeyValue: {
                        kmsKeyName: "string",
                        type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
                    },
                    intValue: "string",
                    key: "string",
                    secretValue: {
                        secretVersion: "string",
                    },
                    stringValue: "string",
                }],
                authKey: "string",
                authType: google_native.connectors.v1.AuthConfigAuthType.AuthTypeUnspecified,
                oauth2AuthCodeFlow: {
                    authCode: "string",
                    authUri: "string",
                    clientId: "string",
                    clientSecret: {
                        secretVersion: "string",
                    },
                    enablePkce: false,
                    pkceVerifier: "string",
                    redirectUri: "string",
                    scopes: ["string"],
                },
                oauth2ClientCredentials: {
                    clientId: "string",
                    clientSecret: {
                        secretVersion: "string",
                    },
                },
                oauth2JwtBearer: {
                    clientKey: {
                        secretVersion: "string",
                    },
                    jwtClaims: {
                        audience: "string",
                        issuer: "string",
                        subject: "string",
                    },
                },
                sshPublicKey: {
                    certType: "string",
                    sshClientCert: {
                        secretVersion: "string",
                    },
                    sshClientCertPass: {
                        secretVersion: "string",
                    },
                    username: "string",
                },
                userPassword: {
                    password: {
                        secretVersion: "string",
                    },
                    username: "string",
                },
            },
            encryptionKey: {
                boolValue: false,
                encryptionKeyValue: {
                    kmsKeyName: "string",
                    type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
                },
                intValue: "string",
                key: "string",
                secretValue: {
                    secretVersion: "string",
                },
                stringValue: "string",
            },
            enrichmentEnabled: false,
            eventsListenerIngressEndpoint: "string",
            privateConnectivityEnabled: false,
            registrationDestinationConfig: {
                destinations: [{
                    host: "string",
                    port: 0,
                    serviceAttachment: "string",
                }],
                key: "string",
            },
        },
        eventingEnablementType: google_native.connectors.v1.ConnectionEventingEnablementType.EventingEnablementTypeUnspecified,
        authConfig: {
            additionalVariables: [{
                boolValue: false,
                encryptionKeyValue: {
                    kmsKeyName: "string",
                    type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
                },
                intValue: "string",
                key: "string",
                secretValue: {
                    secretVersion: "string",
                },
                stringValue: "string",
            }],
            authKey: "string",
            authType: google_native.connectors.v1.AuthConfigAuthType.AuthTypeUnspecified,
            oauth2AuthCodeFlow: {
                authCode: "string",
                authUri: "string",
                clientId: "string",
                clientSecret: {
                    secretVersion: "string",
                },
                enablePkce: false,
                pkceVerifier: "string",
                redirectUri: "string",
                scopes: ["string"],
            },
            oauth2ClientCredentials: {
                clientId: "string",
                clientSecret: {
                    secretVersion: "string",
                },
            },
            oauth2JwtBearer: {
                clientKey: {
                    secretVersion: "string",
                },
                jwtClaims: {
                    audience: "string",
                    issuer: "string",
                    subject: "string",
                },
            },
            sshPublicKey: {
                certType: "string",
                sshClientCert: {
                    secretVersion: "string",
                },
                sshClientCertPass: {
                    secretVersion: "string",
                },
                username: "string",
            },
            userPassword: {
                password: {
                    secretVersion: "string",
                },
                username: "string",
            },
        },
        configVariables: [{
            boolValue: false,
            encryptionKeyValue: {
                kmsKeyName: "string",
                type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
            },
            intValue: "string",
            key: "string",
            secretValue: {
                secretVersion: "string",
            },
            stringValue: "string",
        }],
        lockConfig: {
            locked: false,
            reason: "string",
        },
        logConfig: {
            enabled: false,
        },
        nodeConfig: {
            maxNodeCount: 0,
            minNodeCount: 0,
        },
        project: "string",
        serviceAccount: "string",
        sslConfig: {
            additionalVariables: [{
                boolValue: false,
                encryptionKeyValue: {
                    kmsKeyName: "string",
                    type: google_native.connectors.v1.EncryptionKeyType.TypeUnspecified,
                },
                intValue: "string",
                key: "string",
                secretValue: {
                    secretVersion: "string",
                },
                stringValue: "string",
            }],
            clientCertType: google_native.connectors.v1.SslConfigClientCertType.CertTypeUnspecified,
            clientCertificate: {
                secretVersion: "string",
            },
            clientPrivateKey: {
                secretVersion: "string",
            },
            clientPrivateKeyPass: {
                secretVersion: "string",
            },
            privateServerCertificate: {
                secretVersion: "string",
            },
            serverCertType: google_native.connectors.v1.SslConfigServerCertType.CertTypeUnspecified,
            trustModel: google_native.connectors.v1.SslConfigTrustModel.Public,
            type: google_native.connectors.v1.SslConfigType.SslTypeUnspecified,
            useSsl: false,
        },
        suspended: false,
    });
    
    type: google-native:connectors/v1:Connection
    properties:
        authConfig:
            additionalVariables:
                - boolValue: false
                  encryptionKeyValue:
                    kmsKeyName: string
                    type: TYPE_UNSPECIFIED
                  intValue: string
                  key: string
                  secretValue:
                    secretVersion: string
                  stringValue: string
            authKey: string
            authType: AUTH_TYPE_UNSPECIFIED
            oauth2AuthCodeFlow:
                authCode: string
                authUri: string
                clientId: string
                clientSecret:
                    secretVersion: string
                enablePkce: false
                pkceVerifier: string
                redirectUri: string
                scopes:
                    - string
            oauth2ClientCredentials:
                clientId: string
                clientSecret:
                    secretVersion: string
            oauth2JwtBearer:
                clientKey:
                    secretVersion: string
                jwtClaims:
                    audience: string
                    issuer: string
                    subject: string
            sshPublicKey:
                certType: string
                sshClientCert:
                    secretVersion: string
                sshClientCertPass:
                    secretVersion: string
                username: string
            userPassword:
                password:
                    secretVersion: string
                username: string
        configVariables:
            - boolValue: false
              encryptionKeyValue:
                kmsKeyName: string
                type: TYPE_UNSPECIFIED
              intValue: string
              key: string
              secretValue:
                secretVersion: string
              stringValue: string
        connectionId: string
        connectorVersion: string
        description: string
        destinationConfigs:
            - destinations:
                - host: string
                  port: 0
                  serviceAttachment: string
              key: string
        eventingConfig:
            additionalVariables:
                - boolValue: false
                  encryptionKeyValue:
                    kmsKeyName: string
                    type: TYPE_UNSPECIFIED
                  intValue: string
                  key: string
                  secretValue:
                    secretVersion: string
                  stringValue: string
            authConfig:
                additionalVariables:
                    - boolValue: false
                      encryptionKeyValue:
                        kmsKeyName: string
                        type: TYPE_UNSPECIFIED
                      intValue: string
                      key: string
                      secretValue:
                        secretVersion: string
                      stringValue: string
                authKey: string
                authType: AUTH_TYPE_UNSPECIFIED
                oauth2AuthCodeFlow:
                    authCode: string
                    authUri: string
                    clientId: string
                    clientSecret:
                        secretVersion: string
                    enablePkce: false
                    pkceVerifier: string
                    redirectUri: string
                    scopes:
                        - string
                oauth2ClientCredentials:
                    clientId: string
                    clientSecret:
                        secretVersion: string
                oauth2JwtBearer:
                    clientKey:
                        secretVersion: string
                    jwtClaims:
                        audience: string
                        issuer: string
                        subject: string
                sshPublicKey:
                    certType: string
                    sshClientCert:
                        secretVersion: string
                    sshClientCertPass:
                        secretVersion: string
                    username: string
                userPassword:
                    password:
                        secretVersion: string
                    username: string
            encryptionKey:
                boolValue: false
                encryptionKeyValue:
                    kmsKeyName: string
                    type: TYPE_UNSPECIFIED
                intValue: string
                key: string
                secretValue:
                    secretVersion: string
                stringValue: string
            enrichmentEnabled: false
            eventsListenerIngressEndpoint: string
            privateConnectivityEnabled: false
            registrationDestinationConfig:
                destinations:
                    - host: string
                      port: 0
                      serviceAttachment: string
                key: string
        eventingEnablementType: EVENTING_ENABLEMENT_TYPE_UNSPECIFIED
        labels:
            string: string
        location: string
        lockConfig:
            locked: false
            reason: string
        logConfig:
            enabled: false
        nodeConfig:
            maxNodeCount: 0
            minNodeCount: 0
        project: string
        serviceAccount: string
        sslConfig:
            additionalVariables:
                - boolValue: false
                  encryptionKeyValue:
                    kmsKeyName: string
                    type: TYPE_UNSPECIFIED
                  intValue: string
                  key: string
                  secretValue:
                    secretVersion: string
                  stringValue: string
            clientCertType: CERT_TYPE_UNSPECIFIED
            clientCertificate:
                secretVersion: string
            clientPrivateKey:
                secretVersion: string
            clientPrivateKeyPass:
                secretVersion: string
            privateServerCertificate:
                secretVersion: string
            serverCertType: CERT_TYPE_UNSPECIFIED
            trustModel: PUBLIC
            type: SSL_TYPE_UNSPECIFIED
            useSsl: false
        suspended: false
    

    Connection Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Connection resource accepts the following input properties:

    ConnectionId string
    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
    ConnectorVersion string
    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
    AuthConfig Pulumi.GoogleNative.Connectors.V1.Inputs.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 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 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 string
    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
    ConnectorVersion string
    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
    AuthConfig AuthConfigArgs
    Optional. Configuration for establishing the connection's authentication with an external system.
    ConfigVariables []ConfigVariableArgs
    Optional. Configuration for configuring the connection with an external system.
    Description string
    Optional. Description of the resource.
    DestinationConfigs []DestinationConfigArgs
    Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
    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 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 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 String
    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
    connectorVersion String
    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
    authConfig AuthConfig
    Optional. Configuration for establishing the connection's authentication with an external system.
    configVariables List<ConfigVariable>
    Optional. Configuration for configuring the connection with an external system.
    description String
    Optional. Description of the resource.
    destinationConfigs List<DestinationConfig>
    Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
    eventingConfig EventingConfig
    Optional. Eventing config of a connection
    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 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 String
    serviceAccount String
    Optional. Service account needed for runtime plane to access Google Cloud resources.
    sslConfig SslConfig
    Optional. Ssl config of a connection
    suspended Boolean
    Optional. Suspended indicates if a user has suspended a connection or not.
    connectionId string
    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
    connectorVersion string
    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
    authConfig AuthConfig
    Optional. Configuration for establishing the connection's authentication with an external system.
    configVariables ConfigVariable[]
    Optional. Configuration for configuring the connection with an external system.
    description string
    Optional. Description of the resource.
    destinationConfigs DestinationConfig[]
    Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
    eventingConfig EventingConfig
    Optional. Eventing config of a connection
    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 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 string
    serviceAccount string
    Optional. Service account needed for runtime plane to access Google Cloud resources.
    sslConfig SslConfig
    Optional. Ssl config of a connection
    suspended boolean
    Optional. Suspended indicates if a user has suspended a connection or not.
    connection_id str
    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
    connector_version str
    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
    auth_config 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 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 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 String
    Required. Identifier to assign to the Connection. Must be unique within scope of the parent resource.
    connectorVersion String
    Connector version on which the connection is created. The format is: projects//locations//providers//connectors//versions/* Only global location is supported for ConnectorVersion resource.
    authConfig Property Map
    Optional. Configuration for establishing the connection's authentication with an external system.
    configVariables List<Property Map>
    Optional. Configuration for configuring the connection with an external system.
    description String
    Optional. Description of the resource.
    destinationConfigs List<Property Map>
    Optional. Configuration of the Connector's destination. Only accepted for Connectors that accepts user defined destination(s).
    eventingConfig Property Map
    Optional. Eventing config of a connection
    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 String
    lockConfig Property Map
    Optional. Configuration that indicates whether or not the Connection can be edited.
    logConfig Property Map
    Optional. Log configuration for the connection.
    nodeConfig Property Map
    Optional. Node configuration for the connection.
    project String
    serviceAccount String
    Optional. Service account needed for runtime plane to access Google Cloud resources.
    sslConfig Property Map
    Optional. Ssl config of a connection
    suspended Boolean
    Optional. Suspended indicates if a user has suspended a connection or not.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Connection resource produces the following output properties:

    ConnectionRevision string
    Connection revision. This field is only updated when the connection is created or updated by User.
    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 []ConfigVariableResponse
    List containing additional auth configs.
    AuthKey string
    Identifier key for auth config
    AuthType string
    The type of authentication configured.
    Oauth2AuthCodeFlow Oauth2AuthCodeFlowResponse
    Oauth2AuthCodeFlow.
    Oauth2ClientCredentials Oauth2ClientCredentialsResponse
    Oauth2ClientCredentials.
    Oauth2JwtBearer Oauth2JwtBearerResponse
    Oauth2JwtBearer.
    SshPublicKey SshPublicKeyResponse
    SSH Public Key.
    UserPassword UserPasswordResponse
    UserPassword.
    additionalVariables List<ConfigVariableResponse>
    List containing additional auth configs.
    authKey String
    Identifier key for auth config
    authType String
    The type of authentication configured.
    oauth2AuthCodeFlow Oauth2AuthCodeFlowResponse
    Oauth2AuthCodeFlow.
    oauth2ClientCredentials Oauth2ClientCredentialsResponse
    Oauth2ClientCredentials.
    oauth2JwtBearer Oauth2JwtBearerResponse
    Oauth2JwtBearer.
    sshPublicKey SshPublicKeyResponse
    SSH Public Key.
    userPassword UserPasswordResponse
    UserPassword.
    additionalVariables ConfigVariableResponse[]
    List containing additional auth configs.
    authKey string
    Identifier key for auth config
    authType string
    The type of authentication configured.
    oauth2AuthCodeFlow Oauth2AuthCodeFlowResponse
    Oauth2AuthCodeFlow.
    oauth2ClientCredentials Oauth2ClientCredentialsResponse
    Oauth2ClientCredentials.
    oauth2JwtBearer Oauth2JwtBearerResponse
    Oauth2JwtBearer.
    sshPublicKey SshPublicKeyResponse
    SSH Public Key.
    userPassword UserPasswordResponse
    UserPassword.
    additional_variables Sequence[ConfigVariableResponse]
    List containing additional auth configs.
    auth_key str
    Identifier key for auth config
    auth_type str
    The type of authentication configured.
    oauth2_auth_code_flow Oauth2AuthCodeFlowResponse
    Oauth2AuthCodeFlow.
    oauth2_client_credentials Oauth2ClientCredentialsResponse
    Oauth2ClientCredentials.
    oauth2_jwt_bearer Oauth2JwtBearerResponse
    Oauth2JwtBearer.
    ssh_public_key SshPublicKeyResponse
    SSH Public Key.
    user_password UserPasswordResponse
    UserPassword.
    additionalVariables List<Property Map>
    List containing additional auth configs.
    authKey String
    Identifier key for auth config
    authType String
    The type of authentication configured.
    oauth2AuthCodeFlow Property Map
    Oauth2AuthCodeFlow.
    oauth2ClientCredentials Property Map
    Oauth2ClientCredentials.
    oauth2JwtBearer Property Map
    Oauth2JwtBearer.
    sshPublicKey Property Map
    SSH Public Key.
    userPassword 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 bool
    Value is a bool.
    EncryptionKeyValue Pulumi.GoogleNative.Connectors.V1.Inputs.EncryptionKeyResponse
    Value is a Encryption Key.
    IntValue string
    Value is an integer
    Key string
    Key of the config variable.
    SecretValue Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
    Value is a secret.
    StringValue string
    Value is a string.
    BoolValue bool
    Value is a bool.
    EncryptionKeyValue EncryptionKeyResponse
    Value is a Encryption Key.
    IntValue string
    Value is an integer
    Key string
    Key of the config variable.
    SecretValue SecretResponse
    Value is a secret.
    StringValue string
    Value is a string.
    boolValue Boolean
    Value is a bool.
    encryptionKeyValue EncryptionKeyResponse
    Value is a Encryption Key.
    intValue String
    Value is an integer
    key String
    Key of the config variable.
    secretValue SecretResponse
    Value is a secret.
    stringValue String
    Value is a string.
    boolValue boolean
    Value is a bool.
    encryptionKeyValue EncryptionKeyResponse
    Value is a Encryption Key.
    intValue string
    Value is an integer
    key string
    Key of the config variable.
    secretValue SecretResponse
    Value is a secret.
    stringValue string
    Value is a string.
    bool_value bool
    Value is a bool.
    encryption_key_value EncryptionKeyResponse
    Value is a Encryption Key.
    int_value str
    Value is an integer
    key str
    Key of the config variable.
    secret_value SecretResponse
    Value is a secret.
    string_value str
    Value is a string.
    boolValue Boolean
    Value is a bool.
    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.

    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 string
    Description.
    State string
    State.
    Status string
    Status provides detailed information for the state.
    Description string
    Description.
    State string
    State.
    Status string
    Status provides detailed information for the state.
    description String
    Description.
    state String
    State.
    status String
    Status provides detailed information for the state.
    description string
    Description.
    state string
    State.
    status string
    Status provides detailed information for the state.
    description str
    Description.
    state str
    State.
    status str
    Status provides detailed information for the state.
    description String
    Description.
    state String
    State.
    status String
    Status provides detailed information for the state.

    ConnectorVersionInfraConfigResponse, ConnectorVersionInfraConfigResponseArgs

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

    ConnectorsLogConfig, ConnectorsLogConfigArgs

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

    ConnectorsLogConfigResponse, ConnectorsLogConfigResponseArgs

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

    Destination, DestinationArgs

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

    DestinationConfig, DestinationConfigArgs

    Destinations List<Pulumi.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 List<Pulumi.GoogleNative.Connectors.V1.Inputs.DestinationResponse>
    The destinations for the key.
    Key string
    The key is the destination identifier that is supported by the Connector.
    Destinations []DestinationResponse
    The destinations for the key.
    Key string
    The key is the destination identifier that is supported by the Connector.
    destinations List<DestinationResponse>
    The destinations for the key.
    key String
    The key is the destination identifier that is supported by the Connector.
    destinations DestinationResponse[]
    The destinations for the key.
    key string
    The key is the destination identifier that is supported by the Connector.
    destinations Sequence[DestinationResponse]
    The destinations for the key.
    key str
    The key is the destination identifier that is supported by the Connector.
    destinations List<Property Map>
    The destinations for the key.
    key String
    The key is the destination identifier that is supported by the Connector.

    DestinationResponse, DestinationResponseArgs

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

    EncryptionKey, EncryptionKeyArgs

    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 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 string
    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 string
    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 String
    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 string
    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 str
    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 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 List<Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariableResponse>
    Additional eventing related field values
    AuthConfig Pulumi.GoogleNative.Connectors.V1.Inputs.AuthConfigResponse
    Auth details for the webhook adapter.
    EncryptionKey Pulumi.GoogleNative.Connectors.V1.Inputs.ConfigVariableResponse
    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.DestinationConfigResponse
    Registration endpoint for auto registration.
    AdditionalVariables []ConfigVariableResponse
    Additional eventing related field values
    AuthConfig AuthConfigResponse
    Auth details for the webhook adapter.
    EncryptionKey ConfigVariableResponse
    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 DestinationConfigResponse
    Registration endpoint for auto registration.
    additionalVariables List<ConfigVariableResponse>
    Additional eventing related field values
    authConfig AuthConfigResponse
    Auth details for the webhook adapter.
    encryptionKey ConfigVariableResponse
    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 DestinationConfigResponse
    Registration endpoint for auto registration.
    additionalVariables ConfigVariableResponse[]
    Additional eventing related field values
    authConfig AuthConfigResponse
    Auth details for the webhook adapter.
    encryptionKey ConfigVariableResponse
    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 DestinationConfigResponse
    Registration endpoint for auto registration.
    additional_variables Sequence[ConfigVariableResponse]
    Additional eventing related field values
    auth_config AuthConfigResponse
    Auth details for the webhook adapter.
    encryption_key ConfigVariableResponse
    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 DestinationConfigResponse
    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.

    EventingRuntimeDataResponse, EventingRuntimeDataResponseArgs

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

    EventingStatusResponse, EventingStatusResponseArgs

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

    HPAConfigResponse, HPAConfigResponseArgs

    CpuUtilizationThreshold string
    Percent CPU utilization where HPA triggers autoscaling.
    MemoryUtilizationThreshold string
    Percent Memory utilization where HPA triggers autoscaling.
    CpuUtilizationThreshold string
    Percent CPU utilization where HPA triggers autoscaling.
    MemoryUtilizationThreshold string
    Percent Memory utilization where HPA triggers autoscaling.
    cpuUtilizationThreshold String
    Percent CPU utilization where HPA triggers autoscaling.
    memoryUtilizationThreshold String
    Percent Memory utilization where HPA triggers autoscaling.
    cpuUtilizationThreshold string
    Percent CPU utilization where HPA triggers autoscaling.
    memoryUtilizationThreshold string
    Percent Memory utilization where HPA triggers autoscaling.
    cpu_utilization_threshold str
    Percent CPU utilization where HPA triggers autoscaling.
    memory_utilization_threshold str
    Percent Memory utilization where HPA triggers autoscaling.
    cpuUtilizationThreshold String
    Percent CPU utilization where HPA triggers autoscaling.
    memoryUtilizationThreshold 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 string
    Value for the "aud" claim.
    Issuer string
    Value for the "iss" claim.
    Subject string
    Value for the "sub" claim.
    Audience string
    Value for the "aud" claim.
    Issuer string
    Value for the "iss" claim.
    Subject string
    Value for the "sub" claim.
    audience String
    Value for the "aud" claim.
    issuer String
    Value for the "iss" claim.
    subject String
    Value for the "sub" claim.
    audience string
    Value for the "aud" claim.
    issuer string
    Value for the "iss" claim.
    subject string
    Value for the "sub" claim.
    audience str
    Value for the "aud" claim.
    issuer str
    Value for the "iss" claim.
    subject str
    Value for the "sub" claim.
    audience String
    Value for the "aud" claim.
    issuer String
    Value for the "iss" claim.
    subject String
    Value for the "sub" claim.

    LockConfig, 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 bool
    Indicates whether or not the connection is locked.
    Reason string
    Describes why a connection is locked.
    Locked bool
    Indicates whether or not the connection is locked.
    Reason string
    Describes why a connection is locked.
    locked Boolean
    Indicates whether or not the connection is locked.
    reason String
    Describes why a connection is locked.
    locked boolean
    Indicates whether or not the connection is locked.
    reason string
    Describes why a connection is locked.
    locked bool
    Indicates whether or not the connection is locked.
    reason str
    Describes why a connection is locked.
    locked Boolean
    Indicates whether or not the connection is locked.
    reason String
    Describes why a connection is locked.

    NodeConfig, 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 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.

    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 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.SecretResponse
    Client secret for user-provided OAuth app.
    EnablePkce bool
    Whether to enable PKCE when the user performs the auth code flow.
    PkceVerifier string
    PKCE verifier to be used during the auth code exchange.
    RedirectUri string
    Redirect URI to be provided during the auth code exchange.
    Scopes List<string>
    Scopes the connection will request when the user performs the auth code flow.
    AuthCode string
    Authorization code to be exchanged for access and refresh tokens.
    AuthUri string
    Auth URL for Authorization Code Flow
    ClientId string
    Client ID for user-provided OAuth app.
    ClientSecret SecretResponse
    Client secret for user-provided OAuth app.
    EnablePkce bool
    Whether to enable PKCE when the user performs the auth code flow.
    PkceVerifier string
    PKCE verifier to be used during the auth code exchange.
    RedirectUri string
    Redirect URI to be provided during the auth code exchange.
    Scopes []string
    Scopes the connection will request when the user performs the auth code flow.
    authCode String
    Authorization code to be exchanged for access and refresh tokens.
    authUri String
    Auth URL for Authorization Code Flow
    clientId String
    Client ID for user-provided OAuth app.
    clientSecret SecretResponse
    Client secret for user-provided OAuth app.
    enablePkce Boolean
    Whether to enable PKCE when the user performs the auth code flow.
    pkceVerifier String
    PKCE verifier to be used during the auth code exchange.
    redirectUri String
    Redirect URI to be provided during the auth code exchange.
    scopes List<String>
    Scopes the connection will request when the user performs the auth code flow.
    authCode string
    Authorization code to be exchanged for access and refresh tokens.
    authUri string
    Auth URL for Authorization Code Flow
    clientId string
    Client ID for user-provided OAuth app.
    clientSecret SecretResponse
    Client secret for user-provided OAuth app.
    enablePkce boolean
    Whether to enable PKCE when the user performs the auth code flow.
    pkceVerifier string
    PKCE verifier to be used during the auth code exchange.
    redirectUri string
    Redirect URI to be provided during the auth code exchange.
    scopes string[]
    Scopes the connection will request when the user performs the auth code flow.
    auth_code str
    Authorization code to be exchanged for access and refresh tokens.
    auth_uri str
    Auth URL for Authorization Code Flow
    client_id str
    Client ID for user-provided OAuth app.
    client_secret SecretResponse
    Client secret for user-provided OAuth app.
    enable_pkce bool
    Whether to enable PKCE when the user performs the auth code flow.
    pkce_verifier str
    PKCE verifier to be used during the auth code exchange.
    redirect_uri str
    Redirect URI to be provided during the auth code exchange.
    scopes Sequence[str]
    Scopes the connection will request when the user performs the auth code flow.
    authCode String
    Authorization code to be exchanged for access and refresh tokens.
    authUri String
    Auth URL for Authorization Code Flow
    clientId String
    Client ID for user-provided OAuth app.
    clientSecret Property Map
    Client secret for user-provided OAuth app.
    enablePkce Boolean
    Whether to enable PKCE when the user performs the auth code flow.
    pkceVerifier String
    PKCE verifier to be used during the auth code exchange.
    redirectUri String
    Redirect URI to be provided during the auth code exchange.
    scopes List<String>
    Scopes the connection will request when the user performs the auth code flow.

    Oauth2ClientCredentials, Oauth2ClientCredentialsArgs

    ClientId string
    The client identifier.
    ClientSecret Pulumi.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 string
    The client identifier.
    ClientSecret Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
    Secret version reference containing the client secret.
    ClientId string
    The client identifier.
    ClientSecret SecretResponse
    Secret version reference containing the client secret.
    clientId String
    The client identifier.
    clientSecret SecretResponse
    Secret version reference containing the client secret.
    clientId string
    The client identifier.
    clientSecret SecretResponse
    Secret version reference containing the client secret.
    client_id str
    The client identifier.
    client_secret SecretResponse
    Secret version reference containing the client secret.
    clientId String
    The client identifier.
    clientSecret Property Map
    Secret version reference containing the client secret.

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

    ResourceLimitsResponse, ResourceLimitsResponseArgs

    Cpu string
    CPU limit.
    Memory string
    Memory limit.
    Cpu string
    CPU limit.
    Memory string
    Memory limit.
    cpu String
    CPU limit.
    memory String
    Memory limit.
    cpu string
    CPU limit.
    memory string
    Memory limit.
    cpu str
    CPU limit.
    memory str
    Memory limit.
    cpu String
    CPU limit.
    memory String
    Memory limit.

    ResourceRequestsResponse, ResourceRequestsResponseArgs

    Cpu string
    CPU request.
    Memory string
    Memory request.
    Cpu string
    CPU request.
    Memory string
    Memory request.
    cpu String
    CPU request.
    memory String
    Memory request.
    cpu string
    CPU request.
    memory string
    Memory request.
    cpu str
    CPU request.
    memory str
    Memory request.
    cpu String
    CPU request.
    memory 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 string
    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
    SecretVersion string
    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
    secretVersion String
    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
    secretVersion string
    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
    secret_version str
    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
    secretVersion String
    The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.

    SshPublicKey, SshPublicKeyArgs

    CertType string
    Format of SSH Client cert.
    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 string
    Format of SSH Client cert.
    SshClientCert Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
    SSH Client Cert. It should contain both public and private key.
    SshClientCertPass Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
    Password (passphrase) for ssh client certificate if it has one.
    Username string
    The user account used to authenticate.
    CertType string
    Format of SSH Client cert.
    SshClientCert SecretResponse
    SSH Client Cert. It should contain both public and private key.
    SshClientCertPass SecretResponse
    Password (passphrase) for ssh client certificate if it has one.
    Username string
    The user account used to authenticate.
    certType String
    Format of SSH Client cert.
    sshClientCert SecretResponse
    SSH Client Cert. It should contain both public and private key.
    sshClientCertPass SecretResponse
    Password (passphrase) for ssh client certificate if it has one.
    username String
    The user account used to authenticate.
    certType string
    Format of SSH Client cert.
    sshClientCert SecretResponse
    SSH Client Cert. It should contain both public and private key.
    sshClientCertPass SecretResponse
    Password (passphrase) for ssh client certificate if it has one.
    username string
    The user account used to authenticate.
    cert_type str
    Format of SSH Client cert.
    ssh_client_cert SecretResponse
    SSH Client Cert. It should contain both public and private key.
    ssh_client_cert_pass SecretResponse
    Password (passphrase) for ssh client certificate if it has one.
    username str
    The user account used to authenticate.
    certType String
    Format of SSH Client cert.
    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.

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

    SslConfigServerCertType, SslConfigServerCertTypeArgs

    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 Pulumi.GoogleNative.Connectors.V1.Inputs.SecretResponse
    Secret version reference containing the password.
    Username string
    Username.
    Password SecretResponse
    Secret version reference containing the password.
    Username string
    Username.
    password SecretResponse
    Secret version reference containing the password.
    username String
    Username.
    password SecretResponse
    Secret version reference containing the password.
    username string
    Username.
    password SecretResponse
    Secret version reference containing the password.
    username str
    Username.
    password Property Map
    Secret version reference containing the password.
    username String
    Username.

    Package Details

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

    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