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

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.CustomConnectorVersion

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

    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=google_native.connectors.v1.AuthConfigArgs(
            additional_variables=[google_native.connectors.v1.ConfigVariableArgs(
                bool_value=False,
                encryption_key_value=google_native.connectors.v1.EncryptionKeyArgs(
                    kms_key_name="string",
                    type=google_native.connectors.v1.EncryptionKeyType.TYPE_UNSPECIFIED,
                ),
                int_value="string",
                key="string",
                secret_value=google_native.connectors.v1.SecretArgs(
                    secret_version="string",
                ),
                string_value="string",
            )],
            auth_key="string",
            auth_type=google_native.connectors.v1.AuthConfigAuthType.AUTH_TYPE_UNSPECIFIED,
            oauth2_auth_code_flow=google_native.connectors.v1.Oauth2AuthCodeFlowArgs(
                auth_code="string",
                auth_uri="string",
                client_id="string",
                client_secret=google_native.connectors.v1.SecretArgs(
                    secret_version="string",
                ),
                enable_pkce=False,
                pkce_verifier="string",
                redirect_uri="string",
                scopes=["string"],
            ),
            oauth2_client_credentials=google_native.connectors.v1.Oauth2ClientCredentialsArgs(
                client_id="string",
                client_secret=google_native.connectors.v1.SecretArgs(
                    secret_version="string",
                ),
            ),
            oauth2_jwt_bearer=google_native.connectors.v1.Oauth2JwtBearerArgs(
                client_key=google_native.connectors.v1.SecretArgs(
                    secret_version="string",
                ),
                jwt_claims=google_native.connectors.v1.JwtClaimsArgs(
                    audience="string",
                    issuer="string",
                    subject="string",
                ),
            ),
            ssh_public_key=google_native.connectors.v1.SshPublicKeyArgs(
                cert_type="string",
                ssh_client_cert=google_native.connectors.v1.SecretArgs(
                    secret_version="string",
                ),
                ssh_client_cert_pass=google_native.connectors.v1.SecretArgs(
                    secret_version="string",
                ),
                username="string",
            ),
            user_password=google_native.connectors.v1.UserPasswordArgs(
                password=google_native.connectors.v1.SecretArgs(
                    secret_version="string",
                ),
                username="string",
            ),
        ),
        custom_connector_id="string",
        custom_connector_version_id="string",
        destination_config=google_native.connectors.v1.DestinationConfigArgs(
            destinations=[google_native.connectors.v1.DestinationArgs(
                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

    The CustomConnectorVersion resource accepts the following input properties:

    AuthConfig Pulumi.GoogleNative.Connectors.V1.Inputs.AuthConfig
    Configuration for establishing the authentication to the connector destination.
    CustomConnectorId string
    CustomConnectorVersionId string
    Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
    DestinationConfig Pulumi.GoogleNative.Connectors.V1.Inputs.DestinationConfig
    Configuration of the customConnector's destination.
    Type Pulumi.GoogleNative.Connectors.V1.CustomConnectorVersionType
    Type of the customConnector.
    EnableBackendDestinationConfig bool
    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 AuthConfigArgs
    Configuration for establishing the authentication to the connector destination.
    CustomConnectorId string
    CustomConnectorVersionId string
    Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
    DestinationConfig DestinationConfigArgs
    Configuration of the customConnector's destination.
    Type CustomConnectorVersionType
    Type of the customConnector.
    EnableBackendDestinationConfig bool
    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.
    customConnectorId String
    customConnectorVersionId String
    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 CustomConnectorVersionType
    Type of the customConnector.
    enableBackendDestinationConfig Boolean
    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.
    customConnectorId string
    customConnectorVersionId string
    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 CustomConnectorVersionType
    Type of the customConnector.
    enableBackendDestinationConfig boolean
    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 AuthConfigArgs
    Configuration for establishing the authentication to the connector destination.
    custom_connector_id str
    custom_connector_version_id str
    Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
    destination_config DestinationConfigArgs
    Configuration of the customConnector's destination.
    type CustomConnectorVersionType
    Type of the customConnector.
    enable_backend_destination_config bool
    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.
    customConnectorId String
    customConnectorVersionId String
    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.
    enableBackendDestinationConfig Boolean
    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 []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.

    CustomConnectorVersionType, CustomConnectorVersionTypeArgs

    CustomConnectorTypeUnspecified
    CUSTOM_CONNECTOR_TYPE_UNSPECIFIEDConnector type is not specified.
    OpenApi
    OPEN_APIOpenAPI connector.
    Proto
    PROTOProto connector.
    CustomConnectorVersionTypeCustomConnectorTypeUnspecified
    CUSTOM_CONNECTOR_TYPE_UNSPECIFIEDConnector type is not specified.
    CustomConnectorVersionTypeOpenApi
    OPEN_APIOpenAPI connector.
    CustomConnectorVersionTypeProto
    PROTOProto connector.
    CustomConnectorTypeUnspecified
    CUSTOM_CONNECTOR_TYPE_UNSPECIFIEDConnector type is not specified.
    OpenApi
    OPEN_APIOpenAPI connector.
    Proto
    PROTOProto connector.
    CustomConnectorTypeUnspecified
    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.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.

    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.

    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.

    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.

    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