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:
- Auth
Config Pulumi.Google Native. Connectors. V1. Inputs. Auth Config - Configuration for establishing the authentication to the connector destination.
- Custom
Connector stringId - Custom
Connector stringVersion Id - Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
- Destination
Config 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.
- Enable
Backend 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
- Spec
Location string - Optional. Location of the custom connector spec.
- Auth
Config AuthConfig Args - Configuration for establishing the authentication to the connector destination.
- Custom
Connector stringId - Custom
Connector stringVersion 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
Custom
Connector 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 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
- Spec
Location string - Optional. Location of the custom connector spec.
- auth
Config AuthConfig - Configuration for establishing the authentication to the connector destination.
- custom
Connector StringId - custom
Connector StringVersion Id - Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
- destination
Config DestinationConfig - Configuration of the customConnector's destination.
- type
Custom
Connector Version Type - Type of the customConnector.
- enable
Backend 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
- spec
Location String - Optional. Location of the custom connector spec.
- auth
Config AuthConfig - Configuration for establishing the authentication to the connector destination.
- custom
Connector stringId - custom
Connector stringVersion Id - Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
- destination
Config DestinationConfig - Configuration of the customConnector's destination.
- type
Custom
Connector Version Type - Type of the customConnector.
- enable
Backend 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
- spec
Location 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
Custom
Connector 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.
- auth
Config Property Map - Configuration for establishing the authentication to the connector destination.
- custom
Connector StringId - custom
Connector StringVersion Id - Required. Identifier to assign to the CreateCustomConnectorVersion. Must be unique within scope of the parent resource.
- destination
Config Property Map - Configuration of the customConnector's destination.
- type "CUSTOM_CONNECTOR_TYPE_UNSPECIFIED" | "OPEN_API" | "PROTO"
- Type of the customConnector.
- enable
Backend 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
- spec
Location 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:
- Create
Time 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}
- Update
Time string - Updated time.
- Create
Time 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}
- Update
Time string - Updated time.
- create
Time 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}
- update
Time String - Updated time.
- create
Time 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}
- update
Time 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.
- create
Time 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}
- update
Time String - Updated time.
Supporting Types
AuthConfig, AuthConfigArgs
- Additional
Variables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable> - List containing additional auth configs.
- Auth
Key string - Identifier key for auth config
- Auth
Type Pulumi.Google Native. Connectors. V1. Auth Config Auth Type - The type of authentication configured.
- Oauth2Auth
Code Pulumi.Flow Google Native. Connectors. V1. Inputs. Oauth2Auth Code Flow - Oauth2AuthCodeFlow.
- Oauth2Client
Credentials Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Client Credentials - Oauth2ClientCredentials.
- Oauth2Jwt
Bearer Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Jwt Bearer - Oauth2JwtBearer.
- Ssh
Public Pulumi.Key Google Native. Connectors. V1. Inputs. Ssh Public Key - SSH Public Key.
- User
Password Pulumi.Google Native. Connectors. V1. Inputs. User Password - UserPassword.
- Additional
Variables []ConfigVariable - List containing additional auth configs.
- Auth
Key string - Identifier key for auth config
- Auth
Type AuthConfig Auth Type - The type of authentication configured.
- Oauth2Auth
Code Oauth2AuthFlow Code Flow - Oauth2AuthCodeFlow.
- Oauth2Client
Credentials Oauth2ClientCredentials - Oauth2ClientCredentials.
- Oauth2Jwt
Bearer Oauth2JwtBearer - Oauth2JwtBearer.
- Ssh
Public SshKey Public Key - SSH Public Key.
- User
Password UserPassword - UserPassword.
- additional
Variables List<ConfigVariable> - List containing additional auth configs.
- auth
Key String - Identifier key for auth config
- auth
Type AuthConfig Auth Type - The type of authentication configured.
- oauth2Auth
Code Oauth2AuthFlow Code Flow - Oauth2AuthCodeFlow.
- oauth2Client
Credentials Oauth2ClientCredentials - Oauth2ClientCredentials.
- oauth2Jwt
Bearer Oauth2JwtBearer - Oauth2JwtBearer.
- ssh
Public SshKey Public Key - SSH Public Key.
- user
Password UserPassword - UserPassword.
- additional
Variables ConfigVariable[] - List containing additional auth configs.
- auth
Key string - Identifier key for auth config
- auth
Type AuthConfig Auth Type - The type of authentication configured.
- oauth2Auth
Code Oauth2AuthFlow Code Flow - Oauth2AuthCodeFlow.
- oauth2Client
Credentials Oauth2ClientCredentials - Oauth2ClientCredentials.
- oauth2Jwt
Bearer Oauth2JwtBearer - Oauth2JwtBearer.
- ssh
Public SshKey Public Key - SSH Public Key.
- user
Password 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.
- additional
Variables List<Property Map> - List containing additional auth configs.
- auth
Key String - Identifier key for auth config
- auth
Type "AUTH_TYPE_UNSPECIFIED" | "USER_PASSWORD" | "OAUTH2_JWT_BEARER" | "OAUTH2_CLIENT_CREDENTIALS" | "SSH_PUBLIC_KEY" | "OAUTH2_AUTH_CODE_FLOW" - The type of authentication configured.
- oauth2Auth
Code Property MapFlow - Oauth2AuthCodeFlow.
- oauth2Client
Credentials Property Map - Oauth2ClientCredentials.
- oauth2Jwt
Bearer Property Map - Oauth2JwtBearer.
- ssh
Public Property MapKey - SSH Public Key.
- user
Password Property Map - UserPassword.
AuthConfigAuthType, AuthConfigAuthTypeArgs
- Auth
Type Unspecified - AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- User
Password - USER_PASSWORDUsername and Password Authentication.
- Oauth2Jwt
Bearer - OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2Client
Credentials - OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- Ssh
Public Key - SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2Auth
Code Flow - OAUTH2_AUTH_CODE_FLOWOauth 2.0 Authorization Code Flow
- Auth
Config Auth Type Auth Type Unspecified - AUTH_TYPE_UNSPECIFIEDAuthentication type not specified.
- Auth
Config Auth Type User Password - USER_PASSWORDUsername and Password Authentication.
- Auth
Config Auth Type Oauth2Jwt Bearer - OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Auth
Config Auth Type Oauth2Client Credentials - OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- Auth
Config Auth Type Ssh Public Key - SSH_PUBLIC_KEYSSH Public Key Authentication
- Auth
Config Auth Type Oauth2Auth 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.
- Oauth2Jwt
Bearer - OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2Client
Credentials - OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- Ssh
Public Key - SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2Auth
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.
- Oauth2Jwt
Bearer - OAUTH2_JWT_BEARERJSON Web Token (JWT) Profile for Oauth 2.0 Authorization Grant based authentication
- Oauth2Client
Credentials - OAUTH2_CLIENT_CREDENTIALSOauth 2.0 Client Credentials Grant Authentication
- Ssh
Public Key - SSH_PUBLIC_KEYSSH Public Key Authentication
- Oauth2Auth
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
- "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
- Additional
Variables List<Pulumi.Google Native. Connectors. V1. Inputs. Config Variable Response> - List containing additional auth configs.
- Auth
Key string - Identifier key for auth config
- Auth
Type string - The type of authentication configured.
- Oauth2Auth
Code Pulumi.Flow Google Native. Connectors. V1. Inputs. Oauth2Auth Code Flow Response - Oauth2AuthCodeFlow.
- Oauth2Client
Credentials Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Client Credentials Response - Oauth2ClientCredentials.
- Oauth2Jwt
Bearer Pulumi.Google Native. Connectors. V1. Inputs. Oauth2Jwt Bearer Response - Oauth2JwtBearer.
- Ssh
Public Pulumi.Key Google Native. Connectors. V1. Inputs. Ssh Public Key Response - SSH Public Key.
- User
Password Pulumi.Google Native. Connectors. V1. Inputs. User Password Response - UserPassword.
- Additional
Variables []ConfigVariable Response - List containing additional auth configs.
- Auth
Key string - Identifier key for auth config
- Auth
Type string - The type of authentication configured.
- Oauth2Auth
Code Oauth2AuthFlow Code Flow Response - Oauth2AuthCodeFlow.
- Oauth2Client
Credentials Oauth2ClientCredentials Response - Oauth2ClientCredentials.
- Oauth2Jwt
Bearer Oauth2JwtBearer Response - Oauth2JwtBearer.
- Ssh
Public SshKey Public Key Response - SSH Public Key.
- User
Password UserPassword Response - UserPassword.
- additional
Variables List<ConfigVariable Response> - List containing additional auth configs.
- auth
Key String - Identifier key for auth config
- auth
Type String - The type of authentication configured.
- oauth2Auth
Code Oauth2AuthFlow Code Flow Response - Oauth2AuthCodeFlow.
- oauth2Client
Credentials Oauth2ClientCredentials Response - Oauth2ClientCredentials.
- oauth2Jwt
Bearer Oauth2JwtBearer Response - Oauth2JwtBearer.
- ssh
Public SshKey Public Key Response - SSH Public Key.
- user
Password UserPassword Response - UserPassword.
- additional
Variables ConfigVariable Response[] - List containing additional auth configs.
- auth
Key string - Identifier key for auth config
- auth
Type string - The type of authentication configured.
- oauth2Auth
Code Oauth2AuthFlow Code Flow Response - Oauth2AuthCodeFlow.
- oauth2Client
Credentials Oauth2ClientCredentials Response - Oauth2ClientCredentials.
- oauth2Jwt
Bearer Oauth2JwtBearer Response - Oauth2JwtBearer.
- ssh
Public SshKey Public Key Response - SSH Public Key.
- user
Password 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.
- additional
Variables List<Property Map> - List containing additional auth configs.
- auth
Key String - Identifier key for auth config
- auth
Type String - The type of authentication configured.
- oauth2Auth
Code Property MapFlow - Oauth2AuthCodeFlow.
- oauth2Client
Credentials Property Map - Oauth2ClientCredentials.
- oauth2Jwt
Bearer Property Map - Oauth2JwtBearer.
- ssh
Public Property MapKey - SSH Public Key.
- user
Password Property Map - UserPassword.
ConfigVariable, ConfigVariableArgs
- Bool
Value bool - Value is a bool.
- Encryption
Key Pulumi.Value Google Native. Connectors. V1. Inputs. Encryption Key - Value is a Encryption Key.
- Int
Value string - Value is an integer
- Key string
- Key of the config variable.
- Secret
Value Pulumi.Google Native. Connectors. V1. Inputs. Secret - Value is a secret.
- String
Value string - Value is a string.
- Bool
Value bool - Value is a bool.
- Encryption
Key EncryptionValue Key - Value is a Encryption Key.
- Int
Value string - Value is an integer
- Key string
- Key of the config variable.
- Secret
Value Secret - Value is a secret.
- String
Value string - Value is a string.
- bool
Value Boolean - Value is a bool.
- encryption
Key EncryptionValue Key - Value is a Encryption Key.
- int
Value String - Value is an integer
- key String
- Key of the config variable.
- secret
Value Secret - Value is a secret.
- string
Value String - Value is a string.
- bool
Value boolean - Value is a bool.
- encryption
Key EncryptionValue Key - Value is a Encryption Key.
- int
Value string - Value is an integer
- key string
- Key of the config variable.
- secret
Value Secret - Value is a secret.
- string
Value 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.
- bool
Value Boolean - Value is a bool.
- encryption
Key Property MapValue - Value is a Encryption Key.
- int
Value String - Value is an integer
- key String
- Key of the config variable.
- secret
Value Property Map - Value is a secret.
- string
Value String - Value is a string.
ConfigVariableResponse, ConfigVariableResponseArgs
- Bool
Value bool - Value is a bool.
- Encryption
Key Pulumi.Value Google Native. Connectors. V1. Inputs. Encryption Key Response - Value is a Encryption Key.
- Int
Value string - Value is an integer
- Key string
- Key of the config variable.
- Secret
Value Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Value is a secret.
- String
Value string - Value is a string.
- Bool
Value bool - Value is a bool.
- Encryption
Key EncryptionValue Key Response - Value is a Encryption Key.
- Int
Value string - Value is an integer
- Key string
- Key of the config variable.
- Secret
Value SecretResponse - Value is a secret.
- String
Value string - Value is a string.
- bool
Value Boolean - Value is a bool.
- encryption
Key EncryptionValue Key Response - Value is a Encryption Key.
- int
Value String - Value is an integer
- key String
- Key of the config variable.
- secret
Value SecretResponse - Value is a secret.
- string
Value String - Value is a string.
- bool
Value boolean - Value is a bool.
- encryption
Key EncryptionValue Key Response - Value is a Encryption Key.
- int
Value string - Value is an integer
- key string
- Key of the config variable.
- secret
Value SecretResponse - Value is a secret.
- string
Value 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.
- bool
Value Boolean - Value is a bool.
- encryption
Key Property MapValue - Value is a Encryption Key.
- int
Value String - Value is an integer
- key String
- Key of the config variable.
- secret
Value Property Map - Value is a secret.
- string
Value String - Value is a string.
CustomConnectorVersionType, CustomConnectorVersionTypeArgs
- Custom
Connector Type Unspecified - CUSTOM_CONNECTOR_TYPE_UNSPECIFIEDConnector type is not specified.
- Open
Api - OPEN_APIOpenAPI connector.
- Proto
- PROTOProto connector.
- Custom
Connector Version Type Custom Connector Type Unspecified - CUSTOM_CONNECTOR_TYPE_UNSPECIFIEDConnector type is not specified.
- Custom
Connector Version Type Open Api - OPEN_APIOpenAPI connector.
- Custom
Connector Version Type 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.
- 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.
- Service
Attachment 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.
- Service
Attachment 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.
- service
Attachment 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.
- service
Attachment 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.
- service
Attachment 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
[]Destination
Response - The destinations for the key.
- Key string
- The key is the destination identifier that is supported by the Connector.
- destinations
List<Destination
Response> - The destinations for the key.
- key String
- The key is the destination identifier that is supported by the Connector.
- destinations
Destination
Response[] - The destinations for the key.
- key string
- The key is the destination identifier that is supported by the Connector.
- destinations
Sequence[Destination
Response] - 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.
- Service
Attachment 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.
- Service
Attachment 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.
- service
Attachment 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.
- service
Attachment 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.
- service
Attachment String - PSC service attachments. Format: projects//regions//serviceAttachments/*
EncryptionKey, EncryptionKeyArgs
- Kms
Key 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.
- Kms
Key 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
Encryption
Key Type - Type.
- kms
Key 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
Encryption
Key Type - Type.
- kms
Key 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
Encryption
Key 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
Encryption
Key Type - Type.
- kms
Key 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
- Kms
Key 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 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 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 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.
- kms
Key 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
- Type
Unspecified - TYPE_UNSPECIFIEDValue type is not specified.
- Google
Managed - GOOGLE_MANAGEDGoogle Managed.
- Customer
Managed - CUSTOMER_MANAGEDCustomer Managed.
- Encryption
Key Type Type Unspecified - TYPE_UNSPECIFIEDValue type is not specified.
- Encryption
Key Type Google Managed - GOOGLE_MANAGEDGoogle Managed.
- Encryption
Key Type Customer Managed - 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.
- 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
- Auth
Code string - Authorization code to be exchanged for access and refresh tokens.
- Auth
Uri string - Auth URL for Authorization Code Flow
- Client
Id string - Client ID for user-provided OAuth app.
- Client
Secret Pulumi.Google Native. Connectors. V1. Inputs. 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 string - PKCE verifier to be used during the auth code exchange.
- Redirect
Uri 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.
- Auth
Code string - Authorization code to be exchanged for access and refresh tokens.
- Auth
Uri string - Auth URL for Authorization Code Flow
- Client
Id string - 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 string - PKCE verifier to be used during the auth code exchange.
- Redirect
Uri 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 String - Authorization code to be exchanged for access and refresh tokens.
- auth
Uri String - Auth URL for Authorization Code Flow
- client
Id String - Client ID for user-provided OAuth app.
- client
Secret Secret - Client secret for user-provided OAuth app.
- enable
Pkce Boolean - Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier String - PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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.
- auth
Code string - Authorization code to be exchanged for access and refresh tokens.
- auth
Uri string - Auth URL for Authorization Code Flow
- client
Id string - Client ID for user-provided OAuth app.
- client
Secret Secret - Client secret for user-provided OAuth app.
- enable
Pkce boolean - Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier string - PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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.
- auth
Code String - Authorization code to be exchanged for access and refresh tokens.
- auth
Uri String - Auth URL for Authorization Code Flow
- client
Id String - Client ID for user-provided OAuth app.
- client
Secret Property Map - Client secret for user-provided OAuth app.
- enable
Pkce Boolean - Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier String - PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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
- Auth
Code string - Authorization code to be exchanged for access and refresh tokens.
- Auth
Uri string - Auth URL for Authorization Code Flow
- Client
Id string - Client ID for user-provided OAuth app.
- Client
Secret Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Client secret for user-provided OAuth app.
- Enable
Pkce bool - Whether to enable PKCE when the user performs the auth code flow.
- Pkce
Verifier string - PKCE verifier to be used during the auth code exchange.
- Redirect
Uri 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.
- Auth
Code string - Authorization code to be exchanged for access and refresh tokens.
- Auth
Uri string - Auth URL for Authorization Code Flow
- Client
Id string - 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 string - PKCE verifier to be used during the auth code exchange.
- Redirect
Uri 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 String - Authorization code to be exchanged for access and refresh tokens.
- auth
Uri String - Auth URL for Authorization Code Flow
- client
Id String - Client ID for user-provided OAuth app.
- client
Secret SecretResponse - Client secret for user-provided OAuth app.
- enable
Pkce Boolean - Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier String - PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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.
- auth
Code string - Authorization code to be exchanged for access and refresh tokens.
- auth
Uri string - Auth URL for Authorization Code Flow
- client
Id string - Client ID for user-provided OAuth app.
- client
Secret SecretResponse - Client secret for user-provided OAuth app.
- enable
Pkce boolean - Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier string - PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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.
- auth
Code String - Authorization code to be exchanged for access and refresh tokens.
- auth
Uri String - Auth URL for Authorization Code Flow
- client
Id String - Client ID for user-provided OAuth app.
- client
Secret Property Map - Client secret for user-provided OAuth app.
- enable
Pkce Boolean - Whether to enable PKCE when the user performs the auth code flow.
- pkce
Verifier String - PKCE verifier to be used during the auth code exchange.
- redirect
Uri 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
- Client
Id string - The client identifier.
- Client
Secret Pulumi.Google Native. Connectors. V1. Inputs. Secret - Secret version reference containing the client secret.
- Client
Id string - The client identifier.
- Client
Secret Secret - Secret version reference containing the client secret.
- client
Id String - The client identifier.
- client
Secret Secret - Secret version reference containing the client secret.
- client
Id string - The client identifier.
- client
Secret Secret - Secret version reference containing the client secret.
- client_
id str - The client identifier.
- client_
secret Secret - Secret version reference containing the client secret.
- client
Id String - The client identifier.
- client
Secret Property Map - Secret version reference containing the client secret.
Oauth2ClientCredentialsResponse, Oauth2ClientCredentialsResponseArgs
- Client
Id string - The client identifier.
- Client
Secret Pulumi.Google Native. Connectors. V1. Inputs. Secret Response - Secret version reference containing the client secret.
- Client
Id string - The client identifier.
- Client
Secret SecretResponse - Secret version reference containing the client secret.
- client
Id String - The client identifier.
- client
Secret SecretResponse - Secret version reference containing the client secret.
- client
Id string - The client identifier.
- client
Secret SecretResponse - Secret version reference containing the client secret.
- client_
id str - The client identifier.
- client_
secret SecretResponse - Secret version reference containing the client secret.
- client
Id String - The client identifier.
- client
Secret Property Map - Secret version reference containing the client secret.
Oauth2JwtBearer, Oauth2JwtBearerArgs
- Client
Key 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/*
. - Jwt
Claims Pulumi.Google Native. Connectors. V1. Inputs. Jwt Claims - 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.
- 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.
- 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.
- 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.
- client
Key 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/*
. - jwt
Claims Property Map - JwtClaims providers fields to generate the token.
Oauth2JwtBearerResponse, Oauth2JwtBearerResponseArgs
- Client
Key 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/*
. - Jwt
Claims Pulumi.Google Native. Connectors. V1. Inputs. Jwt Claims 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.
- 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.
- 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.
- 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.
- client
Key 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/*
. - jwt
Claims Property Map - JwtClaims providers fields to generate the token.
Secret, SecretArgs
- Secret
Version string - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- Secret
Version string - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret
Version String - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret
Version 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/*
.
- secret
Version String - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
SecretResponse, SecretResponseArgs
- Secret
Version string - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- Secret
Version string - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret
Version String - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
- secret
Version 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/*
.
- secret
Version String - The resource name of the secret version in the format, format as:
projects/*/secrets/*/versions/*
.
SshPublicKey, SshPublicKeyArgs
- Cert
Type string - Format of SSH Client cert.
- Ssh
Client Pulumi.Cert Google Native. Connectors. V1. Inputs. Secret - SSH Client Cert. It should contain both public and private key.
- Ssh
Client 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.
- Cert
Type string - 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 string
- The user account used to authenticate.
- cert
Type String - 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 String
- The user account used to authenticate.
- cert
Type string - 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 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.
- cert
Type String - Format of SSH Client cert.
- ssh
Client Property MapCert - SSH Client Cert. It should contain both public and private key.
- ssh
Client Property MapCert Pass - Password (passphrase) for ssh client certificate if it has one.
- username String
- The user account used to authenticate.
SshPublicKeyResponse, SshPublicKeyResponseArgs
- Cert
Type string - Format of SSH Client cert.
- Ssh
Client Pulumi.Cert Google Native. Connectors. V1. Inputs. Secret Response - SSH Client Cert. It should contain both public and private key.
- Ssh
Client 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.
- Cert
Type string - 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 string
- The user account used to authenticate.
- cert
Type String - 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 String
- The user account used to authenticate.
- cert
Type string - 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 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.
- cert
Type String - Format of SSH Client cert.
- ssh
Client Property MapCert - SSH Client Cert. It should contain both public and private key.
- ssh
Client 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
Secret
Response - Secret version reference containing the password.
- Username string
- Username.
- password
Secret
Response - Secret version reference containing the password.
- username String
- Username.
- password
Secret
Response - Secret version reference containing the password.
- username string
- Username.
- password
Secret
Response - 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.