Google Cloud Native is in preview. Google Cloud Classic is fully supported.
google-native.connectors/v1.CustomConnectorVersion
Explore with Pulumi AI
Google Cloud Native is in preview. Google Cloud Classic is fully supported.
Creates a new CustomConnectorVersion in a given project and location. Auto-naming is currently not supported for this resource.
Create CustomConnectorVersion Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CustomConnectorVersion(name: string, args: CustomConnectorVersionArgs, opts?: CustomResourceOptions);@overload
def CustomConnectorVersion(resource_name: str,
                           args: CustomConnectorVersionArgs,
                           opts: Optional[ResourceOptions] = None)
@overload
def CustomConnectorVersion(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           auth_config: Optional[AuthConfigArgs] = None,
                           custom_connector_id: Optional[str] = None,
                           custom_connector_version_id: Optional[str] = None,
                           destination_config: Optional[DestinationConfigArgs] = None,
                           type: Optional[CustomConnectorVersionType] = None,
                           enable_backend_destination_config: Optional[bool] = None,
                           labels: Optional[Mapping[str, str]] = None,
                           project: Optional[str] = None,
                           spec_location: Optional[str] = None)func NewCustomConnectorVersion(ctx *Context, name string, args CustomConnectorVersionArgs, opts ...ResourceOption) (*CustomConnectorVersion, error)public CustomConnectorVersion(string name, CustomConnectorVersionArgs args, CustomResourceOptions? opts = null)
public CustomConnectorVersion(String name, CustomConnectorVersionArgs args)
public CustomConnectorVersion(String name, CustomConnectorVersionArgs args, CustomResourceOptions options)
type: google-native:connectors/v1:CustomConnectorVersion
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 CustomConnectorVersionArgs
- 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 CustomConnectorVersionArgs
- 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 CustomConnectorVersionArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CustomConnectorVersionArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CustomConnectorVersionArgs
- 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 customConnectorVersionResource = new GoogleNative.Connectors.V1.CustomConnectorVersion("customConnectorVersionResource", new()
{
    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",
        },
    },
    CustomConnectorId = "string",
    CustomConnectorVersionId = "string",
    DestinationConfig = new GoogleNative.Connectors.V1.Inputs.DestinationConfigArgs
    {
        Destinations = new[]
        {
            new GoogleNative.Connectors.V1.Inputs.DestinationArgs
            {
                Host = "string",
                Port = 0,
                ServiceAttachment = "string",
            },
        },
        Key = "string",
    },
    Type = GoogleNative.Connectors.V1.CustomConnectorVersionType.CustomConnectorTypeUnspecified,
    EnableBackendDestinationConfig = false,
    Labels = 
    {
        { "string", "string" },
    },
    Project = "string",
    SpecLocation = "string",
});
example, err := connectors.NewCustomConnectorVersion(ctx, "customConnectorVersionResource", &connectors.CustomConnectorVersionArgs{
	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"),
		},
	},
	CustomConnectorId:        pulumi.String("string"),
	CustomConnectorVersionId: pulumi.String("string"),
	DestinationConfig: &connectors.DestinationConfigArgs{
		Destinations: connectors.DestinationArray{
			&connectors.DestinationArgs{
				Host:              pulumi.String("string"),
				Port:              pulumi.Int(0),
				ServiceAttachment: pulumi.String("string"),
			},
		},
		Key: pulumi.String("string"),
	},
	Type:                           connectors.CustomConnectorVersionTypeCustomConnectorTypeUnspecified,
	EnableBackendDestinationConfig: pulumi.Bool(false),
	Labels: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Project:      pulumi.String("string"),
	SpecLocation: pulumi.String("string"),
})
var customConnectorVersionResource = new CustomConnectorVersion("customConnectorVersionResource", CustomConnectorVersionArgs.builder()
    .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())
    .customConnectorId("string")
    .customConnectorVersionId("string")
    .destinationConfig(DestinationConfigArgs.builder()
        .destinations(DestinationArgs.builder()
            .host("string")
            .port(0)
            .serviceAttachment("string")
            .build())
        .key("string")
        .build())
    .type("CUSTOM_CONNECTOR_TYPE_UNSPECIFIED")
    .enableBackendDestinationConfig(false)
    .labels(Map.of("string", "string"))
    .project("string")
    .specLocation("string")
    .build());
custom_connector_version_resource = google_native.connectors.v1.CustomConnectorVersion("customConnectorVersionResource",
    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",
        },
    },
    custom_connector_id="string",
    custom_connector_version_id="string",
    destination_config={
        "destinations": [{
            "host": "string",
            "port": 0,
            "service_attachment": "string",
        }],
        "key": "string",
    },
    type=google_native.connectors.v1.CustomConnectorVersionType.CUSTOM_CONNECTOR_TYPE_UNSPECIFIED,
    enable_backend_destination_config=False,
    labels={
        "string": "string",
    },
    project="string",
    spec_location="string")
const customConnectorVersionResource = new google_native.connectors.v1.CustomConnectorVersion("customConnectorVersionResource", {
    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",
        },
    },
    customConnectorId: "string",
    customConnectorVersionId: "string",
    destinationConfig: {
        destinations: [{
            host: "string",
            port: 0,
            serviceAttachment: "string",
        }],
        key: "string",
    },
    type: google_native.connectors.v1.CustomConnectorVersionType.CustomConnectorTypeUnspecified,
    enableBackendDestinationConfig: false,
    labels: {
        string: "string",
    },
    project: "string",
    specLocation: "string",
});
type: google-native:connectors/v1:CustomConnectorVersion
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
    customConnectorId: string
    customConnectorVersionId: string
    destinationConfig:
        destinations:
            - host: string
              port: 0
              serviceAttachment: string
        key: string
    enableBackendDestinationConfig: false
    labels:
        string: string
    project: string
    specLocation: string
    type: CUSTOM_CONNECTOR_TYPE_UNSPECIFIED
CustomConnectorVersion 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 CustomConnectorVersion resource accepts the following input properties:
- AuthConfig Pulumi.Google Native. Connectors. V1. Inputs. Auth Config 
- Configuration for establishing the authentication to the connector destination.
- CustomConnector stringId 
- CustomConnector stringVersion Id 
- Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
- DestinationConfig Pulumi.Google Native. Connectors. V1. Inputs. Destination Config 
- Configuration of the customConnector's destination.
- Type
Pulumi.Google Native. Connectors. V1. Custom Connector Version Type 
- Type of the customConnector.
- EnableBackend boolDestination Config 
- Optional. Whether to enable backend destination config. This is the backend server that the connector connects to.
- 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
- Project string
- SpecLocation string
- Optional. Location of the custom connector spec.
- AuthConfig AuthConfig Args 
- Configuration for establishing the authentication to the connector destination.
- CustomConnector stringId 
- CustomConnector stringVersion Id 
- Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
- DestinationConfig DestinationConfig Args 
- Configuration of the customConnector's destination.
- Type
CustomConnector Version Type 
- Type of the customConnector.
- EnableBackend boolDestination Config 
- Optional. Whether to enable backend destination config. This is the backend server that the connector connects to.
- 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
- Project string
- SpecLocation string
- Optional. Location of the custom connector spec.
- authConfig AuthConfig 
- Configuration for establishing the authentication to the connector destination.
- customConnector StringId 
- customConnector StringVersion Id 
- Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
- destinationConfig DestinationConfig 
- Configuration of the customConnector's destination.
- type
CustomConnector Version Type 
- Type of the customConnector.
- enableBackend BooleanDestination Config 
- Optional. Whether to enable backend destination config. This is the backend server that the connector connects to.
- 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
- project String
- specLocation String
- Optional. Location of the custom connector spec.
- authConfig AuthConfig 
- Configuration for establishing the authentication to the connector destination.
- customConnector stringId 
- customConnector stringVersion Id 
- Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
- destinationConfig DestinationConfig 
- Configuration of the customConnector's destination.
- type
CustomConnector Version Type 
- Type of the customConnector.
- enableBackend booleanDestination Config 
- Optional. Whether to enable backend destination config. This is the backend server that the connector connects to.
- 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
- project string
- specLocation string
- Optional. Location of the custom connector spec.
- auth_config AuthConfig Args 
- Configuration for establishing the authentication to the connector destination.
- custom_connector_ strid 
- custom_connector_ strversion_ id 
- Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
- destination_config DestinationConfig Args 
- Configuration of the customConnector's destination.
- type
CustomConnector Version Type 
- Type of the customConnector.
- enable_backend_ booldestination_ config 
- Optional. Whether to enable backend destination config. This is the backend server that the connector connects to.
- 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
- project str
- spec_location str
- Optional. Location of the custom connector spec.
- authConfig Property Map
- Configuration for establishing the authentication to the connector destination.
- customConnector StringId 
- customConnector StringVersion Id 
- Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
- destinationConfig Property Map
- Configuration of the customConnector's destination.
- type "CUSTOM_CONNECTOR_TYPE_UNSPECIFIED" | "OPEN_API" | "PROTO"
- Type of the customConnector.
- enableBackend BooleanDestination Config 
- Optional. Whether to enable backend destination config. This is the backend server that the connector connects to.
- 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
- project String
- specLocation String
- Optional. Location of the custom connector spec.
Outputs
All input properties are implicitly available as output properties. Additionally, the CustomConnectorVersion resource produces the following output properties:
- CreateTime string
- Created time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. Resource name of the Version. Format: projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}
- UpdateTime string
- Updated time.
- CreateTime string
- Created time.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Identifier. Resource name of the Version. Format: projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}
- UpdateTime string
- Updated time.
- createTime String
- Created time.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. Resource name of the Version. Format: projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}
- updateTime String
- Updated time.
- createTime string
- Created time.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Identifier. Resource name of the Version. Format: projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}
- updateTime string
- Updated time.
- create_time str
- Created time.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Identifier. Resource name of the Version. Format: projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}
- update_time str
- Updated time.
- createTime String
- Created time.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Identifier. Resource name of the Version. Format: projects/{project}/locations/{location}/customConnectors/{custom_connector}/customConnectorVersions/{custom_connector_version}
- updateTime String
- Updated time.
Supporting Types
AuthConfig, AuthConfigArgs    
- AdditionalVariables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable> 
- List containing additional auth configs.
- AuthKey string
- Identifier key for auth config
- AuthType Pulumi.Google Native. Connectors. V1. Auth Config Auth Type 
- The type of authentication configured.
- Oauth2AuthCode Pulumi.Flow Google Native. Connectors. V1. Inputs. Oauth2Auth Code Flow 
- Oauth2AuthCodeFlow.
- Oauth2ClientCredentials Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Client Credentials 
- Oauth2ClientCredentials.
- Oauth2JwtBearer Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Jwt Bearer 
- Oauth2JwtBearer.
- SshPublic Pulumi.Key Google Native. Connectors. V1. Inputs. Ssh Public Key 
- SSH Public Key.
- UserPassword Pulumi.Google Native. Connectors. V1. Inputs. User Password 
- UserPassword.
- AdditionalVariables []ConfigVariable 
- List containing additional auth configs.
- AuthKey string
- Identifier key for auth config
- AuthType AuthConfig Auth Type 
- The type of authentication configured.
- Oauth2AuthCode Oauth2AuthFlow Code Flow 
- Oauth2AuthCodeFlow.
- Oauth2ClientCredentials Oauth2ClientCredentials 
- Oauth2ClientCredentials.
- Oauth2JwtBearer Oauth2JwtBearer 
- Oauth2JwtBearer.
- SshPublic SshKey Public Key 
- SSH Public Key.
- UserPassword UserPassword 
- UserPassword.
- additionalVariables List<ConfigVariable> 
- List containing additional auth configs.
- authKey String
- Identifier key for auth config
- authType AuthConfig Auth Type 
- The type of authentication configured.
- oauth2AuthCode Oauth2AuthFlow Code Flow 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Oauth2ClientCredentials 
- Oauth2ClientCredentials.
- oauth2JwtBearer Oauth2JwtBearer 
- Oauth2JwtBearer.
- sshPublic SshKey Public Key 
- SSH Public Key.
- userPassword UserPassword 
- UserPassword.
- additionalVariables ConfigVariable[] 
- List containing additional auth configs.
- authKey string
- Identifier key for auth config
- authType AuthConfig Auth Type 
- The type of authentication configured.
- oauth2AuthCode Oauth2AuthFlow Code Flow 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Oauth2ClientCredentials 
- Oauth2ClientCredentials.
- oauth2JwtBearer Oauth2JwtBearer 
- Oauth2JwtBearer.
- sshPublic SshKey Public Key 
- SSH Public Key.
- userPassword UserPassword 
- UserPassword.
- additional_variables Sequence[ConfigVariable] 
- List containing additional auth configs.
- auth_key str
- Identifier key for auth config
- auth_type AuthConfig Auth Type 
- The type of authentication configured.
- oauth2_auth_ Oauth2Authcode_ flow Code Flow 
- Oauth2AuthCodeFlow.
- oauth2_client_ Oauth2Clientcredentials Credentials 
- Oauth2ClientCredentials.
- oauth2_jwt_ Oauth2Jwtbearer Bearer 
- Oauth2JwtBearer.
- ssh_public_ Sshkey Public Key 
- SSH Public Key.
- user_password UserPassword 
- UserPassword.
- additionalVariables List<Property Map>
- List containing additional auth configs.
- authKey String
- Identifier key for auth config
- authType "AUTH_TYPE_UNSPECIFIED" | "USER_PASSWORD" | "OAUTH2_JWT_BEARER" | "OAUTH2_CLIENT_CREDENTIALS" | "SSH_PUBLIC_KEY" | "OAUTH2_AUTH_CODE_FLOW"
- The type of authentication configured.
- oauth2AuthCode Property MapFlow 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Property Map
- Oauth2ClientCredentials.
- oauth2JwtBearer Property Map
- Oauth2JwtBearer.
- sshPublic Property MapKey 
- SSH Public Key.
- userPassword Property Map
- UserPassword.
AuthConfigAuthType, AuthConfigAuthTypeArgs        
- AuthType Unspecified 
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- UserPassword 
- USER_PASSWORDUsername and Password Authentication.
- Oauth2JwtBearer 
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2ClientCredentials 
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- SshPublic Key 
- SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2AuthCode Flow 
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- AuthConfig Auth Type Auth Type Unspecified 
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- AuthConfig Auth Type User Password 
- USER_PASSWORDUsername and Password Authentication.
- AuthConfig Auth Type Oauth2Jwt Bearer 
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- AuthConfig Auth Type Oauth2Client Credentials 
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- AuthConfig Auth Type Ssh Public Key 
- SSH_PUBLIC_KEYSSH Public Key Authentication
- AuthConfig Auth Type Oauth2Auth Code Flow 
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- AuthType Unspecified 
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- UserPassword 
- USER_PASSWORDUsername and Password Authentication.
- Oauth2JwtBearer 
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2ClientCredentials 
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- SshPublic Key 
- SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2AuthCode Flow 
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- AuthType Unspecified 
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- UserPassword 
- USER_PASSWORDUsername and Password Authentication.
- Oauth2JwtBearer 
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2ClientCredentials 
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- SshPublic Key 
- SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2AuthCode Flow 
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- AUTH_TYPE_UNSPECIFIED
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- USER_PASSWORD
- USER_PASSWORDUsername and Password Authentication.
- OAUTH2_JWT_BEARER
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- OAUTH2_CLIENT_CREDENTIALS
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- SSH_PUBLIC_KEY
- SSH_PUBLIC_KEYSSH Public Key Authentication
- OAUTH2_AUTH_CODE_FLOW
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- "AUTH_TYPE_UNSPECIFIED"
- AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- "USER_PASSWORD"
- USER_PASSWORDUsername and Password Authentication.
- "OAUTH2_JWT_BEARER"
- OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- "OAUTH2_CLIENT_CREDENTIALS"
- OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- "SSH_PUBLIC_KEY"
- SSH_PUBLIC_KEYSSH Public Key Authentication
- "OAUTH2_AUTH_CODE_FLOW"
- OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
AuthConfigResponse, AuthConfigResponseArgs      
- AdditionalVariables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response> 
- List containing additional auth configs.
- AuthKey string
- Identifier key for auth config
- AuthType string
- The type of authentication configured.
- Oauth2AuthCode Pulumi.Flow Google Native. Connectors. V1. Inputs. Oauth2Auth Code Flow Response 
- Oauth2AuthCodeFlow.
- Oauth2ClientCredentials Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Client Credentials Response 
- Oauth2ClientCredentials.
- Oauth2JwtBearer Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Jwt Bearer Response 
- Oauth2JwtBearer.
- SshPublic Pulumi.Key Google Native. Connectors. V1. Inputs. Ssh Public Key Response 
- SSH Public Key.
- UserPassword Pulumi.Google Native. Connectors. V1. Inputs. User Password Response 
- UserPassword.
- AdditionalVariables []ConfigVariable Response 
- List containing additional auth configs.
- AuthKey string
- Identifier key for auth config
- AuthType string
- The type of authentication configured.
- Oauth2AuthCode Oauth2AuthFlow Code Flow Response 
- Oauth2AuthCodeFlow.
- Oauth2ClientCredentials Oauth2ClientCredentials Response 
- Oauth2ClientCredentials.
- Oauth2JwtBearer Oauth2JwtBearer Response 
- Oauth2JwtBearer.
- SshPublic SshKey Public Key Response 
- SSH Public Key.
- UserPassword UserPassword Response 
- UserPassword.
- additionalVariables List<ConfigVariable Response> 
- List containing additional auth configs.
- authKey String
- Identifier key for auth config
- authType String
- The type of authentication configured.
- oauth2AuthCode Oauth2AuthFlow Code Flow Response 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Oauth2ClientCredentials Response 
- Oauth2ClientCredentials.
- oauth2JwtBearer Oauth2JwtBearer Response 
- Oauth2JwtBearer.
- sshPublic SshKey Public Key Response 
- SSH Public Key.
- userPassword UserPassword Response 
- UserPassword.
- additionalVariables ConfigVariable Response[] 
- List containing additional auth configs.
- authKey string
- Identifier key for auth config
- authType string
- The type of authentication configured.
- oauth2AuthCode Oauth2AuthFlow Code Flow Response 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Oauth2ClientCredentials Response 
- Oauth2ClientCredentials.
- oauth2JwtBearer Oauth2JwtBearer Response 
- Oauth2JwtBearer.
- sshPublic SshKey Public Key Response 
- SSH Public Key.
- userPassword UserPassword Response 
- UserPassword.
- additional_variables Sequence[ConfigVariable Response] 
- List containing additional auth configs.
- auth_key str
- Identifier key for auth config
- auth_type str
- The type of authentication configured.
- oauth2_auth_ Oauth2Authcode_ flow Code Flow Response 
- Oauth2AuthCodeFlow.
- oauth2_client_ Oauth2Clientcredentials Credentials Response 
- Oauth2ClientCredentials.
- oauth2_jwt_ Oauth2Jwtbearer Bearer Response 
- Oauth2JwtBearer.
- ssh_public_ Sshkey Public Key Response 
- SSH Public Key.
- user_password UserPassword Response 
- UserPassword.
- additionalVariables List<Property Map>
- List containing additional auth configs.
- authKey String
- Identifier key for auth config
- authType String
- The type of authentication configured.
- oauth2AuthCode Property MapFlow 
- Oauth2AuthCodeFlow.
- oauth2ClientCredentials Property Map
- Oauth2ClientCredentials.
- oauth2JwtBearer Property Map
- Oauth2JwtBearer.
- sshPublic Property MapKey 
- SSH Public Key.
- userPassword Property Map
- UserPassword.
ConfigVariable, ConfigVariableArgs    
- BoolValue bool
- Value is a bool.
- EncryptionKey Pulumi.Value Google Native. Connectors. V1. Inputs. Encryption Key 
- Value is a Encryption Key.
- IntValue string
- Value is an integer
- Key string
- Key of the config variable.
- SecretValue Pulumi.Google Native. Connectors. V1. Inputs. Secret 
- Value is a secret.
- StringValue string
- Value is a string.
- BoolValue bool
- Value is a bool.
- EncryptionKey EncryptionValue Key 
- Value is a Encryption Key.
- IntValue string
- Value is an integer
- Key string
- Key of the config variable.
- SecretValue Secret
- Value is a secret.
- StringValue string
- Value is a string.
- boolValue Boolean
- Value is a bool.
- encryptionKey EncryptionValue Key 
- Value is a Encryption Key.
- intValue String
- Value is an integer
- key String
- Key of the config variable.
- secretValue Secret
- Value is a secret.
- stringValue String
- Value is a string.
- boolValue boolean
- Value is a bool.
- encryptionKey EncryptionValue Key 
- Value is a Encryption Key.
- intValue string
- Value is an integer
- key string
- Key of the config variable.
- secretValue Secret
- Value is a secret.
- stringValue string
- Value is a string.
- bool_value bool
- Value is a bool.
- encryption_key_ Encryptionvalue Key 
- Value is a Encryption Key.
- int_value str
- Value is an integer
- key str
- Key of the config variable.
- secret_value Secret
- Value is a secret.
- string_value str
- Value is a string.
- boolValue Boolean
- Value is a bool.
- encryptionKey Property MapValue 
- Value is a Encryption Key.
- intValue String
- Value is an integer
- key String
- Key of the config variable.
- secretValue Property Map
- Value is a secret.
- stringValue String
- Value is a string.
ConfigVariableResponse, ConfigVariableResponseArgs      
- BoolValue bool
- Value is a bool.
- EncryptionKey Pulumi.Value Google Native. Connectors. V1. Inputs. Encryption Key Response 
- Value is a Encryption Key.
- IntValue string
- Value is an integer
- Key string
- Key of the config variable.
- SecretValue Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 
- Value is a secret.
- StringValue string
- Value is a string.
- BoolValue bool
- Value is a bool.
- EncryptionKey EncryptionValue Key Response 
- Value is a Encryption Key.
- IntValue string
- Value is an integer
- Key string
- Key of the config variable.
- SecretValue SecretResponse 
- Value is a secret.
- StringValue string
- Value is a string.
- boolValue Boolean
- Value is a bool.
- encryptionKey EncryptionValue Key Response 
- Value is a Encryption Key.
- intValue String
- Value is an integer
- key String
- Key of the config variable.
- secretValue SecretResponse 
- Value is a secret.
- stringValue String
- Value is a string.
- boolValue boolean
- Value is a bool.
- encryptionKey EncryptionValue Key Response 
- Value is a Encryption Key.
- intValue string
- Value is an integer
- key string
- Key of the config variable.
- secretValue SecretResponse 
- Value is a secret.
- stringValue string
- Value is a string.
- bool_value bool
- Value is a bool.
- encryption_key_ Encryptionvalue Key Response 
- Value is a Encryption Key.
- int_value str
- Value is an integer
- key str
- Key of the config variable.
- secret_value SecretResponse 
- Value is a secret.
- string_value str
- Value is a string.
- boolValue Boolean
- Value is a bool.
- encryptionKey Property MapValue 
- Value is a Encryption Key.
- intValue String
- Value is an integer
- key String
- Key of the config variable.
- secretValue Property Map
- Value is a secret.
- stringValue String
- Value is a string.
CustomConnectorVersionType, CustomConnectorVersionTypeArgs        
- CustomConnector Type Unspecified 
- CUSTOM_CONNECTOR_TYPE_UNSPECIFIEDConnector type is not specified.
- OpenApi 
- OPEN_APIOpenAPI connector.
- Proto
- PROTOProto connector.
- CustomConnector Version Type Custom Connector Type Unspecified 
- CUSTOM_CONNECTOR_TYPE_UNSPECIFIEDConnector type is not specified.
- CustomConnector Version Type Open Api 
- OPEN_APIOpenAPI connector.
- CustomConnector Version Type Proto 
- PROTOProto connector.
- CustomConnector Type Unspecified 
- CUSTOM_CONNECTOR_TYPE_UNSPECIFIEDConnector type is not specified.
- OpenApi 
- OPEN_APIOpenAPI connector.
- Proto
- PROTOProto connector.
- CustomConnector Type Unspecified 
- CUSTOM_CONNECTOR_TYPE_UNSPECIFIEDConnector type is not specified.
- OpenApi 
- OPEN_APIOpenAPI connector.
- Proto
- PROTOProto connector.
- CUSTOM_CONNECTOR_TYPE_UNSPECIFIED
- CUSTOM_CONNECTOR_TYPE_UNSPECIFIEDConnector type is not specified.
- OPEN_API
- OPEN_APIOpenAPI connector.
- PROTO
- PROTOProto connector.
- "CUSTOM_CONNECTOR_TYPE_UNSPECIFIED"
- CUSTOM_CONNECTOR_TYPE_UNSPECIFIEDConnector type is not specified.
- "OPEN_API"
- OPEN_APIOpenAPI connector.
- "PROTO"
- PROTOProto connector.
Destination, DestinationArgs  
- Host string
- For publicly routable host.
- Port int
- The port is the target port number that is accepted by the destination.
- ServiceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- Host string
- For publicly routable host.
- Port int
- The port is the target port number that is accepted by the destination.
- ServiceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host String
- For publicly routable host.
- port Integer
- The port is the target port number that is accepted by the destination.
- serviceAttachment String
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host string
- For publicly routable host.
- port number
- The port is the target port number that is accepted by the destination.
- serviceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host str
- For publicly routable host.
- port int
- The port is the target port number that is accepted by the destination.
- service_attachment str
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host String
- For publicly routable host.
- port Number
- The port is the target port number that is accepted by the destination.
- serviceAttachment String
- PSC service attachments. Format: projects//regions//serviceAttachments/*
DestinationConfig, DestinationConfigArgs    
- Destinations
List<Pulumi.Google Native. Connectors. V1. Inputs. Destination> 
- The destinations for the key.
- Key string
- The key is the destination identifier that is supported by the Connector.
- Destinations []Destination
- The destinations for the key.
- Key string
- The key is the destination identifier that is supported by the Connector.
- destinations List<Destination>
- The destinations for the key.
- key String
- The key is the destination identifier that is supported by the Connector.
- destinations Destination[]
- The destinations for the key.
- key string
- The key is the destination identifier that is supported by the Connector.
- destinations Sequence[Destination]
- The destinations for the key.
- key str
- The key is the destination identifier that is supported by the Connector.
- destinations List<Property Map>
- The destinations for the key.
- key String
- The key is the destination identifier that is supported by the Connector.
DestinationConfigResponse, DestinationConfigResponseArgs      
- Destinations
List<Pulumi.Google Native. Connectors. V1. Inputs. Destination Response> 
- The destinations for the key.
- Key string
- The key is the destination identifier that is supported by the Connector.
- Destinations
[]DestinationResponse 
- The destinations for the key.
- Key string
- The key is the destination identifier that is supported by the Connector.
- destinations
List<DestinationResponse> 
- The destinations for the key.
- key String
- The key is the destination identifier that is supported by the Connector.
- destinations
DestinationResponse[] 
- The destinations for the key.
- key string
- The key is the destination identifier that is supported by the Connector.
- destinations
Sequence[DestinationResponse] 
- The destinations for the key.
- key str
- The key is the destination identifier that is supported by the Connector.
- destinations List<Property Map>
- The destinations for the key.
- key String
- The key is the destination identifier that is supported by the Connector.
DestinationResponse, DestinationResponseArgs    
- Host string
- For publicly routable host.
- Port int
- The port is the target port number that is accepted by the destination.
- ServiceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- Host string
- For publicly routable host.
- Port int
- The port is the target port number that is accepted by the destination.
- ServiceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host String
- For publicly routable host.
- port Integer
- The port is the target port number that is accepted by the destination.
- serviceAttachment String
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host string
- For publicly routable host.
- port number
- The port is the target port number that is accepted by the destination.
- serviceAttachment string
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host str
- For publicly routable host.
- port int
- The port is the target port number that is accepted by the destination.
- service_attachment str
- PSC service attachments. Format: projects//regions//serviceAttachments/*
- host String
- For publicly routable host.
- port Number
- The port is the target port number that is accepted by the destination.
- serviceAttachment String
- PSC service attachments. Format: projects//regions//serviceAttachments/*
EncryptionKey, EncryptionKeyArgs    
- KmsKey stringName 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- Type
Pulumi.Google Native. Connectors. V1. Encryption Key Type 
- Type.
- KmsKey stringName 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- Type
EncryptionKey Type 
- Type.
- kmsKey StringName 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- type
EncryptionKey Type 
- Type.
- kmsKey stringName 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- type
EncryptionKey Type 
- Type.
- kms_key_ strname 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- type
EncryptionKey Type 
- Type.
- kmsKey StringName 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- type "TYPE_UNSPECIFIED" | "GOOGLE_MANAGED" | "CUSTOMER_MANAGED"
- Type.
EncryptionKeyResponse, EncryptionKeyResponseArgs      
- KmsKey stringName 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- Type string
- Type.
- KmsKey stringName 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- Type string
- Type.
- kmsKey StringName 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- type String
- Type.
- kmsKey stringName 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- type string
- Type.
- kms_key_ strname 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- type str
- Type.
- kmsKey StringName 
- The [KMS key name] with which the content of the Operation is encrypted. The expected format: projects/*/locations/*/keyRings/*/cryptoKeys/*. Will be empty string if google managed.
- type String
- Type.
EncryptionKeyType, EncryptionKeyTypeArgs      
- TypeUnspecified 
- TYPE_UNSPECIFIEDValue type is not specified.
- GoogleManaged 
- GOOGLE_MANAGEDGoogle Managed.
- CustomerManaged 
- CUSTOMER_MANAGEDCustomer Managed.
- EncryptionKey Type Type Unspecified 
- TYPE_UNSPECIFIEDValue type is not specified.
- EncryptionKey Type Google Managed 
- GOOGLE_MANAGEDGoogle Managed.
- EncryptionKey Type Customer Managed 
- CUSTOMER_MANAGEDCustomer Managed.
- TypeUnspecified 
- TYPE_UNSPECIFIEDValue type is not specified.
- GoogleManaged 
- GOOGLE_MANAGEDGoogle Managed.
- CustomerManaged 
- CUSTOMER_MANAGEDCustomer Managed.
- TypeUnspecified 
- TYPE_UNSPECIFIEDValue type is not specified.
- GoogleManaged 
- GOOGLE_MANAGEDGoogle Managed.
- CustomerManaged 
- CUSTOMER_MANAGEDCustomer Managed.
- TYPE_UNSPECIFIED
- TYPE_UNSPECIFIEDValue type is not specified.
- GOOGLE_MANAGED
- GOOGLE_MANAGEDGoogle Managed.
- CUSTOMER_MANAGED
- CUSTOMER_MANAGEDCustomer Managed.
- "TYPE_UNSPECIFIED"
- TYPE_UNSPECIFIEDValue type is not specified.
- "GOOGLE_MANAGED"
- GOOGLE_MANAGEDGoogle Managed.
- "CUSTOMER_MANAGED"
- CUSTOMER_MANAGEDCustomer Managed.
JwtClaims, JwtClaimsArgs    
JwtClaimsResponse, JwtClaimsResponseArgs      
Oauth2AuthCodeFlow, Oauth2AuthCodeFlowArgs      
- AuthCode string
- Authorization code to be exchanged for access and refresh tokens.
- AuthUri string
- Auth URL for Authorization Code Flow
- ClientId string
- Client ID for user-provided OAuth app.
- ClientSecret Pulumi.Google Native. Connectors. V1. Inputs. Secret 
- Client secret for user-provided OAuth app.
- EnablePkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- PkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- RedirectUri string
- Redirect URI to be provided during the auth code exchange.
- Scopes List<string>
- Scopes the connection will request when the user performs the auth code flow.
- AuthCode string
- Authorization code to be exchanged for access and refresh tokens.
- AuthUri string
- Auth URL for Authorization Code Flow
- ClientId string
- Client ID for user-provided OAuth app.
- ClientSecret Secret
- Client secret for user-provided OAuth app.
- EnablePkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- PkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- RedirectUri string
- Redirect URI to be provided during the auth code exchange.
- Scopes []string
- Scopes the connection will request when the user performs the auth code flow.
- authCode String
- Authorization code to be exchanged for access and refresh tokens.
- authUri String
- Auth URL for Authorization Code Flow
- clientId String
- Client ID for user-provided OAuth app.
- clientSecret Secret
- Client secret for user-provided OAuth app.
- enablePkce Boolean
- Whether to enable PKCE when the user performs the auth code flow.
- pkceVerifier String
- PKCE verifier to be used during the auth code exchange.
- redirectUri String
- Redirect URI to be provided during the auth code exchange.
- scopes List<String>
- Scopes the connection will request when the user performs the auth code flow.
- authCode string
- Authorization code to be exchanged for access and refresh tokens.
- authUri string
- Auth URL for Authorization Code Flow
- clientId string
- Client ID for user-provided OAuth app.
- clientSecret Secret
- Client secret for user-provided OAuth app.
- enablePkce boolean
- Whether to enable PKCE when the user performs the auth code flow.
- pkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- redirectUri string
- Redirect URI to be provided during the auth code exchange.
- scopes string[]
- Scopes the connection will request when the user performs the auth code flow.
- auth_code str
- Authorization code to be exchanged for access and refresh tokens.
- auth_uri str
- Auth URL for Authorization Code Flow
- client_id str
- Client ID for user-provided OAuth app.
- client_secret Secret
- Client secret for user-provided OAuth app.
- enable_pkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- pkce_verifier str
- PKCE verifier to be used during the auth code exchange.
- redirect_uri str
- Redirect URI to be provided during the auth code exchange.
- scopes Sequence[str]
- Scopes the connection will request when the user performs the auth code flow.
- authCode String
- Authorization code to be exchanged for access and refresh tokens.
- authUri String
- Auth URL for Authorization Code Flow
- clientId String
- Client ID for user-provided OAuth app.
- clientSecret Property Map
- Client secret for user-provided OAuth app.
- enablePkce Boolean
- Whether to enable PKCE when the user performs the auth code flow.
- pkceVerifier String
- PKCE verifier to be used during the auth code exchange.
- redirectUri String
- Redirect URI to be provided during the auth code exchange.
- scopes List<String>
- Scopes the connection will request when the user performs the auth code flow.
Oauth2AuthCodeFlowResponse, Oauth2AuthCodeFlowResponseArgs        
- AuthCode string
- Authorization code to be exchanged for access and refresh tokens.
- AuthUri string
- Auth URL for Authorization Code Flow
- ClientId string
- Client ID for user-provided OAuth app.
- ClientSecret Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 
- Client secret for user-provided OAuth app.
- EnablePkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- PkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- RedirectUri string
- Redirect URI to be provided during the auth code exchange.
- Scopes List<string>
- Scopes the connection will request when the user performs the auth code flow.
- AuthCode string
- Authorization code to be exchanged for access and refresh tokens.
- AuthUri string
- Auth URL for Authorization Code Flow
- ClientId string
- Client ID for user-provided OAuth app.
- ClientSecret SecretResponse 
- Client secret for user-provided OAuth app.
- EnablePkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- PkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- RedirectUri string
- Redirect URI to be provided during the auth code exchange.
- Scopes []string
- Scopes the connection will request when the user performs the auth code flow.
- authCode String
- Authorization code to be exchanged for access and refresh tokens.
- authUri String
- Auth URL for Authorization Code Flow
- clientId String
- Client ID for user-provided OAuth app.
- clientSecret SecretResponse 
- Client secret for user-provided OAuth app.
- enablePkce Boolean
- Whether to enable PKCE when the user performs the auth code flow.
- pkceVerifier String
- PKCE verifier to be used during the auth code exchange.
- redirectUri String
- Redirect URI to be provided during the auth code exchange.
- scopes List<String>
- Scopes the connection will request when the user performs the auth code flow.
- authCode string
- Authorization code to be exchanged for access and refresh tokens.
- authUri string
- Auth URL for Authorization Code Flow
- clientId string
- Client ID for user-provided OAuth app.
- clientSecret SecretResponse 
- Client secret for user-provided OAuth app.
- enablePkce boolean
- Whether to enable PKCE when the user performs the auth code flow.
- pkceVerifier string
- PKCE verifier to be used during the auth code exchange.
- redirectUri string
- Redirect URI to be provided during the auth code exchange.
- scopes string[]
- Scopes the connection will request when the user performs the auth code flow.
- auth_code str
- Authorization code to be exchanged for access and refresh tokens.
- auth_uri str
- Auth URL for Authorization Code Flow
- client_id str
- Client ID for user-provided OAuth app.
- client_secret SecretResponse 
- Client secret for user-provided OAuth app.
- enable_pkce bool
- Whether to enable PKCE when the user performs the auth code flow.
- pkce_verifier str
- PKCE verifier to be used during the auth code exchange.
- redirect_uri str
- Redirect URI to be provided during the auth code exchange.
- scopes Sequence[str]
- Scopes the connection will request when the user performs the auth code flow.
- authCode String
- Authorization code to be exchanged for access and refresh tokens.
- authUri String
- Auth URL for Authorization Code Flow
- clientId String
- Client ID for user-provided OAuth app.
- clientSecret Property Map
- Client secret for user-provided OAuth app.
- enablePkce Boolean
- Whether to enable PKCE when the user performs the auth code flow.
- pkceVerifier String
- PKCE verifier to be used during the auth code exchange.
- redirectUri String
- Redirect URI to be provided during the auth code exchange.
- scopes List<String>
- Scopes the connection will request when the user performs the auth code flow.
Oauth2ClientCredentials, Oauth2ClientCredentialsArgs    
- ClientId string
- The client identifier.
- ClientSecret Pulumi.Google Native. Connectors. V1. Inputs. Secret 
- Secret version reference containing the client secret.
- ClientId string
- The client identifier.
- ClientSecret Secret
- Secret version reference containing the client secret.
- clientId String
- The client identifier.
- clientSecret Secret
- Secret version reference containing the client secret.
- clientId string
- The client identifier.
- clientSecret Secret
- Secret version reference containing the client secret.
- client_id str
- The client identifier.
- client_secret Secret
- Secret version reference containing the client secret.
- clientId String
- The client identifier.
- clientSecret Property Map
- Secret version reference containing the client secret.
Oauth2ClientCredentialsResponse, Oauth2ClientCredentialsResponseArgs      
- ClientId string
- The client identifier.
- ClientSecret Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 
- Secret version reference containing the client secret.
- ClientId string
- The client identifier.
- ClientSecret SecretResponse 
- Secret version reference containing the client secret.
- clientId String
- The client identifier.
- clientSecret SecretResponse 
- Secret version reference containing the client secret.
- clientId string
- The client identifier.
- clientSecret SecretResponse 
- Secret version reference containing the client secret.
- client_id str
- The client identifier.
- client_secret SecretResponse 
- Secret version reference containing the client secret.
- clientId String
- The client identifier.
- clientSecret Property Map
- Secret version reference containing the client secret.
Oauth2JwtBearer, Oauth2JwtBearerArgs    
- ClientKey Pulumi.Google Native. Connectors. V1. Inputs. Secret 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- JwtClaims Pulumi.Google Native. Connectors. V1. Inputs. Jwt Claims 
- JwtClaims providers fields to generate the token.
- ClientKey Secret
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- JwtClaims JwtClaims 
- JwtClaims providers fields to generate the token.
- clientKey Secret
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwtClaims JwtClaims 
- JwtClaims providers fields to generate the token.
- clientKey Secret
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwtClaims JwtClaims 
- JwtClaims providers fields to generate the token.
- client_key Secret
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwt_claims JwtClaims 
- JwtClaims providers fields to generate the token.
- clientKey Property Map
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwtClaims Property Map
- JwtClaims providers fields to generate the token.
Oauth2JwtBearerResponse, Oauth2JwtBearerResponseArgs      
- ClientKey Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- JwtClaims Pulumi.Google Native. Connectors. V1. Inputs. Jwt Claims Response 
- JwtClaims providers fields to generate the token.
- ClientKey SecretResponse 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- JwtClaims JwtClaims Response 
- JwtClaims providers fields to generate the token.
- clientKey SecretResponse 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwtClaims JwtClaims Response 
- JwtClaims providers fields to generate the token.
- clientKey SecretResponse 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwtClaims JwtClaims Response 
- JwtClaims providers fields to generate the token.
- client_key SecretResponse 
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwt_claims JwtClaims Response 
- JwtClaims providers fields to generate the token.
- clientKey Property Map
- Secret version reference containing a PKCS#8 PEM-encoded private key associated with the Client Certificate. This private key will be used to sign JWTs used for the jwt-bearer authorization grant. Specified in the form as: projects/*/secrets/*/versions/*.
- jwtClaims Property Map
- JwtClaims providers fields to generate the token.
Secret, SecretArgs  
- SecretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- SecretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secret_version str
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
SecretResponse, SecretResponseArgs    
- SecretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- SecretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion string
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secret_version str
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
- secretVersion String
- The resource name of the secret version in the format, format as: projects/*/secrets/*/versions/*.
SshPublicKey, SshPublicKeyArgs      
- CertType string
- Format of SSH Client cert.
- SshClient Pulumi.Cert Google Native. Connectors. V1. Inputs. Secret 
- SSH Client Cert. It should contain both public and private key.
- SshClient Pulumi.Cert Pass Google Native. Connectors. V1. Inputs. Secret 
- Password (passphrase) for ssh client certificate if it has one.
- Username string
- The user account used to authenticate.
- CertType string
- Format of SSH Client cert.
- SshClient SecretCert 
- SSH Client Cert. It should contain both public and private key.
- SshClient SecretCert Pass 
- Password (passphrase) for ssh client certificate if it has one.
- Username string
- The user account used to authenticate.
- certType String
- Format of SSH Client cert.
- sshClient SecretCert 
- SSH Client Cert. It should contain both public and private key.
- sshClient SecretCert Pass 
- Password (passphrase) for ssh client certificate if it has one.
- username String
- The user account used to authenticate.
- certType string
- Format of SSH Client cert.
- sshClient SecretCert 
- SSH Client Cert. It should contain both public and private key.
- sshClient SecretCert Pass 
- Password (passphrase) for ssh client certificate if it has one.
- username string
- The user account used to authenticate.
- cert_type str
- Format of SSH Client cert.
- ssh_client_ Secretcert 
- SSH Client Cert. It should contain both public and private key.
- ssh_client_ Secretcert_ pass 
- Password (passphrase) for ssh client certificate if it has one.
- username str
- The user account used to authenticate.
- certType String
- Format of SSH Client cert.
- sshClient Property MapCert 
- SSH Client Cert. It should contain both public and private key.
- sshClient Property MapCert Pass 
- Password (passphrase) for ssh client certificate if it has one.
- username String
- The user account used to authenticate.
SshPublicKeyResponse, SshPublicKeyResponseArgs        
- CertType string
- Format of SSH Client cert.
- SshClient Pulumi.Cert Google Native. Connectors. V1. Inputs. Secret Response 
- SSH Client Cert. It should contain both public and private key.
- SshClient Pulumi.Cert Pass Google Native. Connectors. V1. Inputs. Secret Response 
- Password (passphrase) for ssh client certificate if it has one.
- Username string
- The user account used to authenticate.
- CertType string
- Format of SSH Client cert.
- SshClient SecretCert Response 
- SSH Client Cert. It should contain both public and private key.
- SshClient SecretCert Pass Response 
- Password (passphrase) for ssh client certificate if it has one.
- Username string
- The user account used to authenticate.
- certType String
- Format of SSH Client cert.
- sshClient SecretCert Response 
- SSH Client Cert. It should contain both public and private key.
- sshClient SecretCert Pass Response 
- Password (passphrase) for ssh client certificate if it has one.
- username String
- The user account used to authenticate.
- certType string
- Format of SSH Client cert.
- sshClient SecretCert Response 
- SSH Client Cert. It should contain both public and private key.
- sshClient SecretCert Pass Response 
- Password (passphrase) for ssh client certificate if it has one.
- username string
- The user account used to authenticate.
- cert_type str
- Format of SSH Client cert.
- ssh_client_ Secretcert Response 
- SSH Client Cert. It should contain both public and private key.
- ssh_client_ Secretcert_ pass Response 
- Password (passphrase) for ssh client certificate if it has one.
- username str
- The user account used to authenticate.
- certType String
- Format of SSH Client cert.
- sshClient Property MapCert 
- SSH Client Cert. It should contain both public and private key.
- sshClient Property MapCert Pass 
- Password (passphrase) for ssh client certificate if it has one.
- username String
- The user account used to authenticate.
UserPassword, UserPasswordArgs    
- Password
Pulumi.Google Native. Connectors. V1. Inputs. Secret 
- Secret version reference containing the password.
- Username string
- Username.
- password Property Map
- Secret version reference containing the password.
- username String
- Username.
UserPasswordResponse, UserPasswordResponseArgs      
- Password
Pulumi.Google Native. Connectors. V1. Inputs. Secret Response 
- Secret version reference containing the password.
- Username string
- Username.
- Password
SecretResponse 
- Secret version reference containing the password.
- Username string
- Username.
- password
SecretResponse 
- Secret version reference containing the password.
- username String
- Username.
- password
SecretResponse 
- Secret version reference containing the password.
- username string
- Username.
- password
SecretResponse 
- Secret version reference containing the password.
- username str
- Username.
- password Property Map
- Secret version reference containing the password.
- username String
- Username.
Package Details
- Repository
- Google Cloud Native pulumi/pulumi-google-native
- License
- Apache-2.0
Google Cloud Native is in preview. Google Cloud Classic is fully supported.