1. Packages
  2. Google Cloud Native
  3. API Docs
  4. integrations
  5. integrations/v1alpha
  6. AuthConfig

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.integrations/v1alpha.AuthConfig

Explore with Pulumi AI

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

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

Creates an auth config record. Fetch corresponding credentials for specific auth types, e.g. access token for OAuth 2.0, JWT token for JWT. Encrypt the auth config with Cloud KMS and store the encrypted credentials in Spanner. Returns the encrypted auth config. Auto-naming is currently not supported for this resource.

Create AuthConfig Resource

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

Constructor syntax

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

@overload
def AuthConfig(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               display_name: Optional[str] = None,
               product_id: Optional[str] = None,
               credential_type: Optional[AuthConfigCredentialType] = None,
               last_modifier_email: Optional[str] = None,
               creator_email: Optional[str] = None,
               certificate_id: Optional[str] = None,
               decrypted_credential: Optional[GoogleCloudIntegrationsV1alphaCredentialArgs] = None,
               description: Optional[str] = None,
               client_certificate_passphrase: Optional[str] = None,
               encrypted_credential: Optional[str] = None,
               expiry_notification_duration: Optional[Sequence[str]] = None,
               client_certificate_ssl_certificate: Optional[str] = None,
               location: Optional[str] = None,
               name: Optional[str] = None,
               override_valid_time: Optional[str] = None,
               client_certificate_encrypted_private_key: Optional[str] = None,
               project: Optional[str] = None,
               reason: Optional[str] = None,
               state: Optional[AuthConfigState] = None,
               valid_time: Optional[str] = None,
               visibility: Optional[AuthConfigVisibility] = None)
func NewAuthConfig(ctx *Context, name string, args AuthConfigArgs, opts ...ResourceOption) (*AuthConfig, error)
public AuthConfig(string name, AuthConfigArgs args, CustomResourceOptions? opts = null)
public AuthConfig(String name, AuthConfigArgs args)
public AuthConfig(String name, AuthConfigArgs args, CustomResourceOptions options)
type: google-native:integrations/v1alpha:AuthConfig
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. AuthConfigArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. AuthConfigArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. AuthConfigArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. AuthConfigArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. AuthConfigArgs
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 authConfigResource = new GoogleNative.Integrations.V1Alpha.AuthConfig("authConfigResource", new()
{
    DisplayName = "string",
    ProductId = "string",
    CredentialType = GoogleNative.Integrations.V1Alpha.AuthConfigCredentialType.CredentialTypeUnspecified,
    LastModifierEmail = "string",
    CreatorEmail = "string",
    CertificateId = "string",
    DecryptedCredential = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCredentialArgs
    {
        AuthToken = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAuthTokenArgs
        {
            Token = "string",
            Type = "string",
        },
        CredentialType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaCredentialCredentialType.CredentialTypeUnspecified,
        Jwt = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaJwtArgs
        {
            Jwt = "string",
            JwtHeader = "string",
            JwtPayload = "string",
            Secret = "string",
        },
        Oauth2AuthorizationCode = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeArgs
        {
            AccessToken = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessTokenArgs
            {
                AccessTokenExpireTime = "string",
                AccessToken = "string",
                RefreshToken = "string",
                RefreshTokenExpireTime = "string",
                TokenType = "string",
            },
            ApplyReauthPolicy = false,
            AuthCode = "string",
            AuthEndpoint = "string",
            AuthParams = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapArgs
            {
                Entries = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs
                    {
                        Key = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs
                        {
                            LiteralValue = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueTypeArgs
                            {
                                BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs
                                {
                                    BooleanValues = new[]
                                    {
                                        false,
                                    },
                                },
                                BooleanValue = false,
                                DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs
                                {
                                    DoubleValues = new[]
                                    {
                                        0,
                                    },
                                },
                                DoubleValue = 0,
                                IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs
                                {
                                    IntValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                IntValue = "string",
                                JsonValue = "string",
                                StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs
                                {
                                    StringValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                StringValue = "string",
                            },
                            ReferenceKey = "string",
                        },
                        Value = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs
                        {
                            LiteralValue = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueTypeArgs
                            {
                                BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs
                                {
                                    BooleanValues = new[]
                                    {
                                        false,
                                    },
                                },
                                BooleanValue = false,
                                DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs
                                {
                                    DoubleValues = new[]
                                    {
                                        0,
                                    },
                                },
                                DoubleValue = 0,
                                IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs
                                {
                                    IntValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                IntValue = "string",
                                JsonValue = "string",
                                StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs
                                {
                                    StringValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                StringValue = "string",
                            },
                            ReferenceKey = "string",
                        },
                    },
                },
                KeyType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.IntegrationParameterDataTypeUnspecified,
                ValueType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.IntegrationParameterDataTypeUnspecified,
            },
            ClientId = "string",
            ClientSecret = "string",
            RequestType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType.RequestTypeUnspecified,
            Scope = "string",
            TokenEndpoint = "string",
            TokenParams = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapArgs
            {
                Entries = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs
                    {
                        Key = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs
                        {
                            LiteralValue = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueTypeArgs
                            {
                                BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs
                                {
                                    BooleanValues = new[]
                                    {
                                        false,
                                    },
                                },
                                BooleanValue = false,
                                DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs
                                {
                                    DoubleValues = new[]
                                    {
                                        0,
                                    },
                                },
                                DoubleValue = 0,
                                IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs
                                {
                                    IntValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                IntValue = "string",
                                JsonValue = "string",
                                StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs
                                {
                                    StringValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                StringValue = "string",
                            },
                            ReferenceKey = "string",
                        },
                        Value = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs
                        {
                            LiteralValue = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueTypeArgs
                            {
                                BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs
                                {
                                    BooleanValues = new[]
                                    {
                                        false,
                                    },
                                },
                                BooleanValue = false,
                                DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs
                                {
                                    DoubleValues = new[]
                                    {
                                        0,
                                    },
                                },
                                DoubleValue = 0,
                                IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs
                                {
                                    IntValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                IntValue = "string",
                                JsonValue = "string",
                                StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs
                                {
                                    StringValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                StringValue = "string",
                            },
                            ReferenceKey = "string",
                        },
                    },
                },
                KeyType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.IntegrationParameterDataTypeUnspecified,
                ValueType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.IntegrationParameterDataTypeUnspecified,
            },
        },
        Oauth2ClientCredentials = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsArgs
        {
            AccessToken = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessTokenArgs
            {
                AccessTokenExpireTime = "string",
                AccessToken = "string",
                RefreshToken = "string",
                RefreshTokenExpireTime = "string",
                TokenType = "string",
            },
            ClientId = "string",
            ClientSecret = "string",
            RequestType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType.RequestTypeUnspecified,
            Scope = "string",
            TokenEndpoint = "string",
            TokenParams = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapArgs
            {
                Entries = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs
                    {
                        Key = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs
                        {
                            LiteralValue = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueTypeArgs
                            {
                                BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs
                                {
                                    BooleanValues = new[]
                                    {
                                        false,
                                    },
                                },
                                BooleanValue = false,
                                DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs
                                {
                                    DoubleValues = new[]
                                    {
                                        0,
                                    },
                                },
                                DoubleValue = 0,
                                IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs
                                {
                                    IntValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                IntValue = "string",
                                JsonValue = "string",
                                StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs
                                {
                                    StringValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                StringValue = "string",
                            },
                            ReferenceKey = "string",
                        },
                        Value = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs
                        {
                            LiteralValue = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueTypeArgs
                            {
                                BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs
                                {
                                    BooleanValues = new[]
                                    {
                                        false,
                                    },
                                },
                                BooleanValue = false,
                                DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs
                                {
                                    DoubleValues = new[]
                                    {
                                        0,
                                    },
                                },
                                DoubleValue = 0,
                                IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs
                                {
                                    IntValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                IntValue = "string",
                                JsonValue = "string",
                                StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs
                                {
                                    StringValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                StringValue = "string",
                            },
                            ReferenceKey = "string",
                        },
                    },
                },
                KeyType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.IntegrationParameterDataTypeUnspecified,
                ValueType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.IntegrationParameterDataTypeUnspecified,
            },
        },
        Oauth2ResourceOwnerCredentials = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsArgs
        {
            AccessToken = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessTokenArgs
            {
                AccessTokenExpireTime = "string",
                AccessToken = "string",
                RefreshToken = "string",
                RefreshTokenExpireTime = "string",
                TokenType = "string",
            },
            ClientId = "string",
            ClientSecret = "string",
            Password = "string",
            RequestType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType.RequestTypeUnspecified,
            Scope = "string",
            TokenEndpoint = "string",
            TokenParams = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapArgs
            {
                Entries = new[]
                {
                    new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs
                    {
                        Key = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs
                        {
                            LiteralValue = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueTypeArgs
                            {
                                BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs
                                {
                                    BooleanValues = new[]
                                    {
                                        false,
                                    },
                                },
                                BooleanValue = false,
                                DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs
                                {
                                    DoubleValues = new[]
                                    {
                                        0,
                                    },
                                },
                                DoubleValue = 0,
                                IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs
                                {
                                    IntValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                IntValue = "string",
                                JsonValue = "string",
                                StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs
                                {
                                    StringValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                StringValue = "string",
                            },
                            ReferenceKey = "string",
                        },
                        Value = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs
                        {
                            LiteralValue = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueTypeArgs
                            {
                                BooleanArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs
                                {
                                    BooleanValues = new[]
                                    {
                                        false,
                                    },
                                },
                                BooleanValue = false,
                                DoubleArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs
                                {
                                    DoubleValues = new[]
                                    {
                                        0,
                                    },
                                },
                                DoubleValue = 0,
                                IntArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs
                                {
                                    IntValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                IntValue = "string",
                                JsonValue = "string",
                                StringArray = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs
                                {
                                    StringValues = new[]
                                    {
                                        "string",
                                    },
                                },
                                StringValue = "string",
                            },
                            ReferenceKey = "string",
                        },
                    },
                },
                KeyType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.IntegrationParameterDataTypeUnspecified,
                ValueType = GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.IntegrationParameterDataTypeUnspecified,
            },
            Username = "string",
        },
        OidcToken = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOidcTokenArgs
        {
            Audience = "string",
            ServiceAccountEmail = "string",
            Token = "string",
            TokenExpireTime = "string",
        },
        ServiceAccountCredentials = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaServiceAccountCredentialsArgs
        {
            Scope = "string",
            ServiceAccount = "string",
        },
        UsernameAndPassword = new GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaUsernameAndPasswordArgs
        {
            Password = "string",
            Username = "string",
        },
    },
    Description = "string",
    ClientCertificatePassphrase = "string",
    EncryptedCredential = "string",
    ExpiryNotificationDuration = new[]
    {
        "string",
    },
    ClientCertificateSslCertificate = "string",
    Location = "string",
    Name = "string",
    OverrideValidTime = "string",
    ClientCertificateEncryptedPrivateKey = "string",
    Project = "string",
    Reason = "string",
    State = GoogleNative.Integrations.V1Alpha.AuthConfigState.StateUnspecified,
    ValidTime = "string",
    Visibility = GoogleNative.Integrations.V1Alpha.AuthConfigVisibility.AuthConfigVisibilityUnspecified,
});
Copy
example, err := integrations.NewAuthConfig(ctx, "authConfigResource", &integrations.AuthConfigArgs{
	DisplayName:       pulumi.String("string"),
	ProductId:         pulumi.String("string"),
	CredentialType:    integrations.AuthConfigCredentialTypeCredentialTypeUnspecified,
	LastModifierEmail: pulumi.String("string"),
	CreatorEmail:      pulumi.String("string"),
	CertificateId:     pulumi.String("string"),
	DecryptedCredential: &integrations.GoogleCloudIntegrationsV1alphaCredentialArgs{
		AuthToken: &integrations.GoogleCloudIntegrationsV1alphaAuthTokenArgs{
			Token: pulumi.String("string"),
			Type:  pulumi.String("string"),
		},
		CredentialType: integrations.GoogleCloudIntegrationsV1alphaCredentialCredentialTypeCredentialTypeUnspecified,
		Jwt: &integrations.GoogleCloudIntegrationsV1alphaJwtArgs{
			Jwt:        pulumi.String("string"),
			JwtHeader:  pulumi.String("string"),
			JwtPayload: pulumi.String("string"),
			Secret:     pulumi.String("string"),
		},
		Oauth2AuthorizationCode: &integrations.GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeArgs{
			AccessToken: &integrations.GoogleCloudIntegrationsV1alphaAccessTokenArgs{
				AccessTokenExpireTime:  pulumi.String("string"),
				AccessToken:            pulumi.String("string"),
				RefreshToken:           pulumi.String("string"),
				RefreshTokenExpireTime: pulumi.String("string"),
				TokenType:              pulumi.String("string"),
			},
			ApplyReauthPolicy: pulumi.Bool(false),
			AuthCode:          pulumi.String("string"),
			AuthEndpoint:      pulumi.String("string"),
			AuthParams: &integrations.GoogleCloudIntegrationsV1alphaParameterMapArgs{
				Entries: integrations.GoogleCloudIntegrationsV1alphaParameterMapEntryArray{
					&integrations.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs{
						Key: &integrations.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs{
							LiteralValue: &integrations.GoogleCloudIntegrationsV1alphaValueTypeArgs{
								BooleanArray: &integrations.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs{
									BooleanValues: pulumi.BoolArray{
										pulumi.Bool(false),
									},
								},
								BooleanValue: pulumi.Bool(false),
								DoubleArray: &integrations.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs{
									DoubleValues: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
								DoubleValue: pulumi.Float64(0),
								IntArray: &integrations.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs{
									IntValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								IntValue:  pulumi.String("string"),
								JsonValue: pulumi.String("string"),
								StringArray: &integrations.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs{
									StringValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								StringValue: pulumi.String("string"),
							},
							ReferenceKey: pulumi.String("string"),
						},
						Value: &integrations.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs{
							LiteralValue: &integrations.GoogleCloudIntegrationsV1alphaValueTypeArgs{
								BooleanArray: &integrations.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs{
									BooleanValues: pulumi.BoolArray{
										pulumi.Bool(false),
									},
								},
								BooleanValue: pulumi.Bool(false),
								DoubleArray: &integrations.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs{
									DoubleValues: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
								DoubleValue: pulumi.Float64(0),
								IntArray: &integrations.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs{
									IntValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								IntValue:  pulumi.String("string"),
								JsonValue: pulumi.String("string"),
								StringArray: &integrations.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs{
									StringValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								StringValue: pulumi.String("string"),
							},
							ReferenceKey: pulumi.String("string"),
						},
					},
				},
				KeyType:   integrations.GoogleCloudIntegrationsV1alphaParameterMapKeyTypeIntegrationParameterDataTypeUnspecified,
				ValueType: integrations.GoogleCloudIntegrationsV1alphaParameterMapValueTypeIntegrationParameterDataTypeUnspecified,
			},
			ClientId:      pulumi.String("string"),
			ClientSecret:  pulumi.String("string"),
			RequestType:   integrations.GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestTypeRequestTypeUnspecified,
			Scope:         pulumi.String("string"),
			TokenEndpoint: pulumi.String("string"),
			TokenParams: &integrations.GoogleCloudIntegrationsV1alphaParameterMapArgs{
				Entries: integrations.GoogleCloudIntegrationsV1alphaParameterMapEntryArray{
					&integrations.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs{
						Key: &integrations.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs{
							LiteralValue: &integrations.GoogleCloudIntegrationsV1alphaValueTypeArgs{
								BooleanArray: &integrations.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs{
									BooleanValues: pulumi.BoolArray{
										pulumi.Bool(false),
									},
								},
								BooleanValue: pulumi.Bool(false),
								DoubleArray: &integrations.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs{
									DoubleValues: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
								DoubleValue: pulumi.Float64(0),
								IntArray: &integrations.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs{
									IntValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								IntValue:  pulumi.String("string"),
								JsonValue: pulumi.String("string"),
								StringArray: &integrations.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs{
									StringValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								StringValue: pulumi.String("string"),
							},
							ReferenceKey: pulumi.String("string"),
						},
						Value: &integrations.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs{
							LiteralValue: &integrations.GoogleCloudIntegrationsV1alphaValueTypeArgs{
								BooleanArray: &integrations.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs{
									BooleanValues: pulumi.BoolArray{
										pulumi.Bool(false),
									},
								},
								BooleanValue: pulumi.Bool(false),
								DoubleArray: &integrations.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs{
									DoubleValues: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
								DoubleValue: pulumi.Float64(0),
								IntArray: &integrations.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs{
									IntValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								IntValue:  pulumi.String("string"),
								JsonValue: pulumi.String("string"),
								StringArray: &integrations.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs{
									StringValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								StringValue: pulumi.String("string"),
							},
							ReferenceKey: pulumi.String("string"),
						},
					},
				},
				KeyType:   integrations.GoogleCloudIntegrationsV1alphaParameterMapKeyTypeIntegrationParameterDataTypeUnspecified,
				ValueType: integrations.GoogleCloudIntegrationsV1alphaParameterMapValueTypeIntegrationParameterDataTypeUnspecified,
			},
		},
		Oauth2ClientCredentials: &integrations.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsArgs{
			AccessToken: &integrations.GoogleCloudIntegrationsV1alphaAccessTokenArgs{
				AccessTokenExpireTime:  pulumi.String("string"),
				AccessToken:            pulumi.String("string"),
				RefreshToken:           pulumi.String("string"),
				RefreshTokenExpireTime: pulumi.String("string"),
				TokenType:              pulumi.String("string"),
			},
			ClientId:      pulumi.String("string"),
			ClientSecret:  pulumi.String("string"),
			RequestType:   integrations.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestTypeRequestTypeUnspecified,
			Scope:         pulumi.String("string"),
			TokenEndpoint: pulumi.String("string"),
			TokenParams: &integrations.GoogleCloudIntegrationsV1alphaParameterMapArgs{
				Entries: integrations.GoogleCloudIntegrationsV1alphaParameterMapEntryArray{
					&integrations.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs{
						Key: &integrations.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs{
							LiteralValue: &integrations.GoogleCloudIntegrationsV1alphaValueTypeArgs{
								BooleanArray: &integrations.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs{
									BooleanValues: pulumi.BoolArray{
										pulumi.Bool(false),
									},
								},
								BooleanValue: pulumi.Bool(false),
								DoubleArray: &integrations.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs{
									DoubleValues: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
								DoubleValue: pulumi.Float64(0),
								IntArray: &integrations.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs{
									IntValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								IntValue:  pulumi.String("string"),
								JsonValue: pulumi.String("string"),
								StringArray: &integrations.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs{
									StringValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								StringValue: pulumi.String("string"),
							},
							ReferenceKey: pulumi.String("string"),
						},
						Value: &integrations.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs{
							LiteralValue: &integrations.GoogleCloudIntegrationsV1alphaValueTypeArgs{
								BooleanArray: &integrations.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs{
									BooleanValues: pulumi.BoolArray{
										pulumi.Bool(false),
									},
								},
								BooleanValue: pulumi.Bool(false),
								DoubleArray: &integrations.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs{
									DoubleValues: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
								DoubleValue: pulumi.Float64(0),
								IntArray: &integrations.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs{
									IntValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								IntValue:  pulumi.String("string"),
								JsonValue: pulumi.String("string"),
								StringArray: &integrations.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs{
									StringValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								StringValue: pulumi.String("string"),
							},
							ReferenceKey: pulumi.String("string"),
						},
					},
				},
				KeyType:   integrations.GoogleCloudIntegrationsV1alphaParameterMapKeyTypeIntegrationParameterDataTypeUnspecified,
				ValueType: integrations.GoogleCloudIntegrationsV1alphaParameterMapValueTypeIntegrationParameterDataTypeUnspecified,
			},
		},
		Oauth2ResourceOwnerCredentials: &integrations.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsArgs{
			AccessToken: &integrations.GoogleCloudIntegrationsV1alphaAccessTokenArgs{
				AccessTokenExpireTime:  pulumi.String("string"),
				AccessToken:            pulumi.String("string"),
				RefreshToken:           pulumi.String("string"),
				RefreshTokenExpireTime: pulumi.String("string"),
				TokenType:              pulumi.String("string"),
			},
			ClientId:      pulumi.String("string"),
			ClientSecret:  pulumi.String("string"),
			Password:      pulumi.String("string"),
			RequestType:   integrations.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestTypeRequestTypeUnspecified,
			Scope:         pulumi.String("string"),
			TokenEndpoint: pulumi.String("string"),
			TokenParams: &integrations.GoogleCloudIntegrationsV1alphaParameterMapArgs{
				Entries: integrations.GoogleCloudIntegrationsV1alphaParameterMapEntryArray{
					&integrations.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs{
						Key: &integrations.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs{
							LiteralValue: &integrations.GoogleCloudIntegrationsV1alphaValueTypeArgs{
								BooleanArray: &integrations.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs{
									BooleanValues: pulumi.BoolArray{
										pulumi.Bool(false),
									},
								},
								BooleanValue: pulumi.Bool(false),
								DoubleArray: &integrations.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs{
									DoubleValues: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
								DoubleValue: pulumi.Float64(0),
								IntArray: &integrations.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs{
									IntValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								IntValue:  pulumi.String("string"),
								JsonValue: pulumi.String("string"),
								StringArray: &integrations.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs{
									StringValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								StringValue: pulumi.String("string"),
							},
							ReferenceKey: pulumi.String("string"),
						},
						Value: &integrations.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs{
							LiteralValue: &integrations.GoogleCloudIntegrationsV1alphaValueTypeArgs{
								BooleanArray: &integrations.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs{
									BooleanValues: pulumi.BoolArray{
										pulumi.Bool(false),
									},
								},
								BooleanValue: pulumi.Bool(false),
								DoubleArray: &integrations.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs{
									DoubleValues: pulumi.Float64Array{
										pulumi.Float64(0),
									},
								},
								DoubleValue: pulumi.Float64(0),
								IntArray: &integrations.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs{
									IntValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								IntValue:  pulumi.String("string"),
								JsonValue: pulumi.String("string"),
								StringArray: &integrations.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs{
									StringValues: pulumi.StringArray{
										pulumi.String("string"),
									},
								},
								StringValue: pulumi.String("string"),
							},
							ReferenceKey: pulumi.String("string"),
						},
					},
				},
				KeyType:   integrations.GoogleCloudIntegrationsV1alphaParameterMapKeyTypeIntegrationParameterDataTypeUnspecified,
				ValueType: integrations.GoogleCloudIntegrationsV1alphaParameterMapValueTypeIntegrationParameterDataTypeUnspecified,
			},
			Username: pulumi.String("string"),
		},
		OidcToken: &integrations.GoogleCloudIntegrationsV1alphaOidcTokenArgs{
			Audience:            pulumi.String("string"),
			ServiceAccountEmail: pulumi.String("string"),
			Token:               pulumi.String("string"),
			TokenExpireTime:     pulumi.String("string"),
		},
		ServiceAccountCredentials: &integrations.GoogleCloudIntegrationsV1alphaServiceAccountCredentialsArgs{
			Scope:          pulumi.String("string"),
			ServiceAccount: pulumi.String("string"),
		},
		UsernameAndPassword: &integrations.GoogleCloudIntegrationsV1alphaUsernameAndPasswordArgs{
			Password: pulumi.String("string"),
			Username: pulumi.String("string"),
		},
	},
	Description:                 pulumi.String("string"),
	ClientCertificatePassphrase: pulumi.String("string"),
	EncryptedCredential:         pulumi.String("string"),
	ExpiryNotificationDuration: pulumi.StringArray{
		pulumi.String("string"),
	},
	ClientCertificateSslCertificate:      pulumi.String("string"),
	Location:                             pulumi.String("string"),
	Name:                                 pulumi.String("string"),
	OverrideValidTime:                    pulumi.String("string"),
	ClientCertificateEncryptedPrivateKey: pulumi.String("string"),
	Project:                              pulumi.String("string"),
	Reason:                               pulumi.String("string"),
	State:                                integrations.AuthConfigStateStateUnspecified,
	ValidTime:                            pulumi.String("string"),
	Visibility:                           integrations.AuthConfigVisibilityAuthConfigVisibilityUnspecified,
})
Copy
var authConfigResource = new AuthConfig("authConfigResource", AuthConfigArgs.builder()
    .displayName("string")
    .productId("string")
    .credentialType("CREDENTIAL_TYPE_UNSPECIFIED")
    .lastModifierEmail("string")
    .creatorEmail("string")
    .certificateId("string")
    .decryptedCredential(GoogleCloudIntegrationsV1alphaCredentialArgs.builder()
        .authToken(GoogleCloudIntegrationsV1alphaAuthTokenArgs.builder()
            .token("string")
            .type("string")
            .build())
        .credentialType("CREDENTIAL_TYPE_UNSPECIFIED")
        .jwt(GoogleCloudIntegrationsV1alphaJwtArgs.builder()
            .jwt("string")
            .jwtHeader("string")
            .jwtPayload("string")
            .secret("string")
            .build())
        .oauth2AuthorizationCode(GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeArgs.builder()
            .accessToken(GoogleCloudIntegrationsV1alphaAccessTokenArgs.builder()
                .accessTokenExpireTime("string")
                .accessToken("string")
                .refreshToken("string")
                .refreshTokenExpireTime("string")
                .tokenType("string")
                .build())
            .applyReauthPolicy(false)
            .authCode("string")
            .authEndpoint("string")
            .authParams(GoogleCloudIntegrationsV1alphaParameterMapArgs.builder()
                .entries(GoogleCloudIntegrationsV1alphaParameterMapEntryArgs.builder()
                    .key(GoogleCloudIntegrationsV1alphaParameterMapFieldArgs.builder()
                        .literalValue(GoogleCloudIntegrationsV1alphaValueTypeArgs.builder()
                            .booleanArray(GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(GoogleCloudIntegrationsV1alphaIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .jsonValue("string")
                            .stringArray(GoogleCloudIntegrationsV1alphaStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .referenceKey("string")
                        .build())
                    .value(GoogleCloudIntegrationsV1alphaParameterMapFieldArgs.builder()
                        .literalValue(GoogleCloudIntegrationsV1alphaValueTypeArgs.builder()
                            .booleanArray(GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(GoogleCloudIntegrationsV1alphaIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .jsonValue("string")
                            .stringArray(GoogleCloudIntegrationsV1alphaStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .referenceKey("string")
                        .build())
                    .build())
                .keyType("INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED")
                .valueType("INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED")
                .build())
            .clientId("string")
            .clientSecret("string")
            .requestType("REQUEST_TYPE_UNSPECIFIED")
            .scope("string")
            .tokenEndpoint("string")
            .tokenParams(GoogleCloudIntegrationsV1alphaParameterMapArgs.builder()
                .entries(GoogleCloudIntegrationsV1alphaParameterMapEntryArgs.builder()
                    .key(GoogleCloudIntegrationsV1alphaParameterMapFieldArgs.builder()
                        .literalValue(GoogleCloudIntegrationsV1alphaValueTypeArgs.builder()
                            .booleanArray(GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(GoogleCloudIntegrationsV1alphaIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .jsonValue("string")
                            .stringArray(GoogleCloudIntegrationsV1alphaStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .referenceKey("string")
                        .build())
                    .value(GoogleCloudIntegrationsV1alphaParameterMapFieldArgs.builder()
                        .literalValue(GoogleCloudIntegrationsV1alphaValueTypeArgs.builder()
                            .booleanArray(GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(GoogleCloudIntegrationsV1alphaIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .jsonValue("string")
                            .stringArray(GoogleCloudIntegrationsV1alphaStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .referenceKey("string")
                        .build())
                    .build())
                .keyType("INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED")
                .valueType("INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED")
                .build())
            .build())
        .oauth2ClientCredentials(GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsArgs.builder()
            .accessToken(GoogleCloudIntegrationsV1alphaAccessTokenArgs.builder()
                .accessTokenExpireTime("string")
                .accessToken("string")
                .refreshToken("string")
                .refreshTokenExpireTime("string")
                .tokenType("string")
                .build())
            .clientId("string")
            .clientSecret("string")
            .requestType("REQUEST_TYPE_UNSPECIFIED")
            .scope("string")
            .tokenEndpoint("string")
            .tokenParams(GoogleCloudIntegrationsV1alphaParameterMapArgs.builder()
                .entries(GoogleCloudIntegrationsV1alphaParameterMapEntryArgs.builder()
                    .key(GoogleCloudIntegrationsV1alphaParameterMapFieldArgs.builder()
                        .literalValue(GoogleCloudIntegrationsV1alphaValueTypeArgs.builder()
                            .booleanArray(GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(GoogleCloudIntegrationsV1alphaIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .jsonValue("string")
                            .stringArray(GoogleCloudIntegrationsV1alphaStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .referenceKey("string")
                        .build())
                    .value(GoogleCloudIntegrationsV1alphaParameterMapFieldArgs.builder()
                        .literalValue(GoogleCloudIntegrationsV1alphaValueTypeArgs.builder()
                            .booleanArray(GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(GoogleCloudIntegrationsV1alphaIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .jsonValue("string")
                            .stringArray(GoogleCloudIntegrationsV1alphaStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .referenceKey("string")
                        .build())
                    .build())
                .keyType("INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED")
                .valueType("INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED")
                .build())
            .build())
        .oauth2ResourceOwnerCredentials(GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsArgs.builder()
            .accessToken(GoogleCloudIntegrationsV1alphaAccessTokenArgs.builder()
                .accessTokenExpireTime("string")
                .accessToken("string")
                .refreshToken("string")
                .refreshTokenExpireTime("string")
                .tokenType("string")
                .build())
            .clientId("string")
            .clientSecret("string")
            .password("string")
            .requestType("REQUEST_TYPE_UNSPECIFIED")
            .scope("string")
            .tokenEndpoint("string")
            .tokenParams(GoogleCloudIntegrationsV1alphaParameterMapArgs.builder()
                .entries(GoogleCloudIntegrationsV1alphaParameterMapEntryArgs.builder()
                    .key(GoogleCloudIntegrationsV1alphaParameterMapFieldArgs.builder()
                        .literalValue(GoogleCloudIntegrationsV1alphaValueTypeArgs.builder()
                            .booleanArray(GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(GoogleCloudIntegrationsV1alphaIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .jsonValue("string")
                            .stringArray(GoogleCloudIntegrationsV1alphaStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .referenceKey("string")
                        .build())
                    .value(GoogleCloudIntegrationsV1alphaParameterMapFieldArgs.builder()
                        .literalValue(GoogleCloudIntegrationsV1alphaValueTypeArgs.builder()
                            .booleanArray(GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs.builder()
                                .booleanValues(false)
                                .build())
                            .booleanValue(false)
                            .doubleArray(GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs.builder()
                                .doubleValues(0)
                                .build())
                            .doubleValue(0)
                            .intArray(GoogleCloudIntegrationsV1alphaIntParameterArrayArgs.builder()
                                .intValues("string")
                                .build())
                            .intValue("string")
                            .jsonValue("string")
                            .stringArray(GoogleCloudIntegrationsV1alphaStringParameterArrayArgs.builder()
                                .stringValues("string")
                                .build())
                            .stringValue("string")
                            .build())
                        .referenceKey("string")
                        .build())
                    .build())
                .keyType("INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED")
                .valueType("INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED")
                .build())
            .username("string")
            .build())
        .oidcToken(GoogleCloudIntegrationsV1alphaOidcTokenArgs.builder()
            .audience("string")
            .serviceAccountEmail("string")
            .token("string")
            .tokenExpireTime("string")
            .build())
        .serviceAccountCredentials(GoogleCloudIntegrationsV1alphaServiceAccountCredentialsArgs.builder()
            .scope("string")
            .serviceAccount("string")
            .build())
        .usernameAndPassword(GoogleCloudIntegrationsV1alphaUsernameAndPasswordArgs.builder()
            .password("string")
            .username("string")
            .build())
        .build())
    .description("string")
    .clientCertificatePassphrase("string")
    .encryptedCredential("string")
    .expiryNotificationDuration("string")
    .clientCertificateSslCertificate("string")
    .location("string")
    .name("string")
    .overrideValidTime("string")
    .clientCertificateEncryptedPrivateKey("string")
    .project("string")
    .reason("string")
    .state("STATE_UNSPECIFIED")
    .validTime("string")
    .visibility("AUTH_CONFIG_VISIBILITY_UNSPECIFIED")
    .build());
Copy
auth_config_resource = google_native.integrations.v1alpha.AuthConfig("authConfigResource",
    display_name="string",
    product_id="string",
    credential_type=google_native.integrations.v1alpha.AuthConfigCredentialType.CREDENTIAL_TYPE_UNSPECIFIED,
    last_modifier_email="string",
    creator_email="string",
    certificate_id="string",
    decrypted_credential={
        "auth_token": {
            "token": "string",
            "type": "string",
        },
        "credential_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaCredentialCredentialType.CREDENTIAL_TYPE_UNSPECIFIED,
        "jwt": {
            "jwt": "string",
            "jwt_header": "string",
            "jwt_payload": "string",
            "secret": "string",
        },
        "oauth2_authorization_code": {
            "access_token": {
                "access_token_expire_time": "string",
                "access_token": "string",
                "refresh_token": "string",
                "refresh_token_expire_time": "string",
                "token_type": "string",
            },
            "apply_reauth_policy": False,
            "auth_code": "string",
            "auth_endpoint": "string",
            "auth_params": {
                "entries": [{
                    "key": {
                        "literal_value": {
                            "boolean_array": {
                                "boolean_values": [False],
                            },
                            "boolean_value": False,
                            "double_array": {
                                "double_values": [0],
                            },
                            "double_value": 0,
                            "int_array": {
                                "int_values": ["string"],
                            },
                            "int_value": "string",
                            "json_value": "string",
                            "string_array": {
                                "string_values": ["string"],
                            },
                            "string_value": "string",
                        },
                        "reference_key": "string",
                    },
                    "value": {
                        "literal_value": {
                            "boolean_array": {
                                "boolean_values": [False],
                            },
                            "boolean_value": False,
                            "double_array": {
                                "double_values": [0],
                            },
                            "double_value": 0,
                            "int_array": {
                                "int_values": ["string"],
                            },
                            "int_value": "string",
                            "json_value": "string",
                            "string_array": {
                                "string_values": ["string"],
                            },
                            "string_value": "string",
                        },
                        "reference_key": "string",
                    },
                }],
                "key_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED,
                "value_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED,
            },
            "client_id": "string",
            "client_secret": "string",
            "request_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType.REQUEST_TYPE_UNSPECIFIED,
            "scope": "string",
            "token_endpoint": "string",
            "token_params": {
                "entries": [{
                    "key": {
                        "literal_value": {
                            "boolean_array": {
                                "boolean_values": [False],
                            },
                            "boolean_value": False,
                            "double_array": {
                                "double_values": [0],
                            },
                            "double_value": 0,
                            "int_array": {
                                "int_values": ["string"],
                            },
                            "int_value": "string",
                            "json_value": "string",
                            "string_array": {
                                "string_values": ["string"],
                            },
                            "string_value": "string",
                        },
                        "reference_key": "string",
                    },
                    "value": {
                        "literal_value": {
                            "boolean_array": {
                                "boolean_values": [False],
                            },
                            "boolean_value": False,
                            "double_array": {
                                "double_values": [0],
                            },
                            "double_value": 0,
                            "int_array": {
                                "int_values": ["string"],
                            },
                            "int_value": "string",
                            "json_value": "string",
                            "string_array": {
                                "string_values": ["string"],
                            },
                            "string_value": "string",
                        },
                        "reference_key": "string",
                    },
                }],
                "key_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED,
                "value_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED,
            },
        },
        "oauth2_client_credentials": {
            "access_token": {
                "access_token_expire_time": "string",
                "access_token": "string",
                "refresh_token": "string",
                "refresh_token_expire_time": "string",
                "token_type": "string",
            },
            "client_id": "string",
            "client_secret": "string",
            "request_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType.REQUEST_TYPE_UNSPECIFIED,
            "scope": "string",
            "token_endpoint": "string",
            "token_params": {
                "entries": [{
                    "key": {
                        "literal_value": {
                            "boolean_array": {
                                "boolean_values": [False],
                            },
                            "boolean_value": False,
                            "double_array": {
                                "double_values": [0],
                            },
                            "double_value": 0,
                            "int_array": {
                                "int_values": ["string"],
                            },
                            "int_value": "string",
                            "json_value": "string",
                            "string_array": {
                                "string_values": ["string"],
                            },
                            "string_value": "string",
                        },
                        "reference_key": "string",
                    },
                    "value": {
                        "literal_value": {
                            "boolean_array": {
                                "boolean_values": [False],
                            },
                            "boolean_value": False,
                            "double_array": {
                                "double_values": [0],
                            },
                            "double_value": 0,
                            "int_array": {
                                "int_values": ["string"],
                            },
                            "int_value": "string",
                            "json_value": "string",
                            "string_array": {
                                "string_values": ["string"],
                            },
                            "string_value": "string",
                        },
                        "reference_key": "string",
                    },
                }],
                "key_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED,
                "value_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED,
            },
        },
        "oauth2_resource_owner_credentials": {
            "access_token": {
                "access_token_expire_time": "string",
                "access_token": "string",
                "refresh_token": "string",
                "refresh_token_expire_time": "string",
                "token_type": "string",
            },
            "client_id": "string",
            "client_secret": "string",
            "password": "string",
            "request_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType.REQUEST_TYPE_UNSPECIFIED,
            "scope": "string",
            "token_endpoint": "string",
            "token_params": {
                "entries": [{
                    "key": {
                        "literal_value": {
                            "boolean_array": {
                                "boolean_values": [False],
                            },
                            "boolean_value": False,
                            "double_array": {
                                "double_values": [0],
                            },
                            "double_value": 0,
                            "int_array": {
                                "int_values": ["string"],
                            },
                            "int_value": "string",
                            "json_value": "string",
                            "string_array": {
                                "string_values": ["string"],
                            },
                            "string_value": "string",
                        },
                        "reference_key": "string",
                    },
                    "value": {
                        "literal_value": {
                            "boolean_array": {
                                "boolean_values": [False],
                            },
                            "boolean_value": False,
                            "double_array": {
                                "double_values": [0],
                            },
                            "double_value": 0,
                            "int_array": {
                                "int_values": ["string"],
                            },
                            "int_value": "string",
                            "json_value": "string",
                            "string_array": {
                                "string_values": ["string"],
                            },
                            "string_value": "string",
                        },
                        "reference_key": "string",
                    },
                }],
                "key_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED,
                "value_type": google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED,
            },
            "username": "string",
        },
        "oidc_token": {
            "audience": "string",
            "service_account_email": "string",
            "token": "string",
            "token_expire_time": "string",
        },
        "service_account_credentials": {
            "scope": "string",
            "service_account": "string",
        },
        "username_and_password": {
            "password": "string",
            "username": "string",
        },
    },
    description="string",
    client_certificate_passphrase="string",
    encrypted_credential="string",
    expiry_notification_duration=["string"],
    client_certificate_ssl_certificate="string",
    location="string",
    name="string",
    override_valid_time="string",
    client_certificate_encrypted_private_key="string",
    project="string",
    reason="string",
    state=google_native.integrations.v1alpha.AuthConfigState.STATE_UNSPECIFIED,
    valid_time="string",
    visibility=google_native.integrations.v1alpha.AuthConfigVisibility.AUTH_CONFIG_VISIBILITY_UNSPECIFIED)
Copy
const authConfigResource = new google_native.integrations.v1alpha.AuthConfig("authConfigResource", {
    displayName: "string",
    productId: "string",
    credentialType: google_native.integrations.v1alpha.AuthConfigCredentialType.CredentialTypeUnspecified,
    lastModifierEmail: "string",
    creatorEmail: "string",
    certificateId: "string",
    decryptedCredential: {
        authToken: {
            token: "string",
            type: "string",
        },
        credentialType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaCredentialCredentialType.CredentialTypeUnspecified,
        jwt: {
            jwt: "string",
            jwtHeader: "string",
            jwtPayload: "string",
            secret: "string",
        },
        oauth2AuthorizationCode: {
            accessToken: {
                accessTokenExpireTime: "string",
                accessToken: "string",
                refreshToken: "string",
                refreshTokenExpireTime: "string",
                tokenType: "string",
            },
            applyReauthPolicy: false,
            authCode: "string",
            authEndpoint: "string",
            authParams: {
                entries: [{
                    key: {
                        literalValue: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            jsonValue: "string",
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                        referenceKey: "string",
                    },
                    value: {
                        literalValue: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            jsonValue: "string",
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                        referenceKey: "string",
                    },
                }],
                keyType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.IntegrationParameterDataTypeUnspecified,
                valueType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.IntegrationParameterDataTypeUnspecified,
            },
            clientId: "string",
            clientSecret: "string",
            requestType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType.RequestTypeUnspecified,
            scope: "string",
            tokenEndpoint: "string",
            tokenParams: {
                entries: [{
                    key: {
                        literalValue: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            jsonValue: "string",
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                        referenceKey: "string",
                    },
                    value: {
                        literalValue: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            jsonValue: "string",
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                        referenceKey: "string",
                    },
                }],
                keyType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.IntegrationParameterDataTypeUnspecified,
                valueType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.IntegrationParameterDataTypeUnspecified,
            },
        },
        oauth2ClientCredentials: {
            accessToken: {
                accessTokenExpireTime: "string",
                accessToken: "string",
                refreshToken: "string",
                refreshTokenExpireTime: "string",
                tokenType: "string",
            },
            clientId: "string",
            clientSecret: "string",
            requestType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType.RequestTypeUnspecified,
            scope: "string",
            tokenEndpoint: "string",
            tokenParams: {
                entries: [{
                    key: {
                        literalValue: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            jsonValue: "string",
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                        referenceKey: "string",
                    },
                    value: {
                        literalValue: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            jsonValue: "string",
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                        referenceKey: "string",
                    },
                }],
                keyType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.IntegrationParameterDataTypeUnspecified,
                valueType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.IntegrationParameterDataTypeUnspecified,
            },
        },
        oauth2ResourceOwnerCredentials: {
            accessToken: {
                accessTokenExpireTime: "string",
                accessToken: "string",
                refreshToken: "string",
                refreshTokenExpireTime: "string",
                tokenType: "string",
            },
            clientId: "string",
            clientSecret: "string",
            password: "string",
            requestType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType.RequestTypeUnspecified,
            scope: "string",
            tokenEndpoint: "string",
            tokenParams: {
                entries: [{
                    key: {
                        literalValue: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            jsonValue: "string",
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                        referenceKey: "string",
                    },
                    value: {
                        literalValue: {
                            booleanArray: {
                                booleanValues: [false],
                            },
                            booleanValue: false,
                            doubleArray: {
                                doubleValues: [0],
                            },
                            doubleValue: 0,
                            intArray: {
                                intValues: ["string"],
                            },
                            intValue: "string",
                            jsonValue: "string",
                            stringArray: {
                                stringValues: ["string"],
                            },
                            stringValue: "string",
                        },
                        referenceKey: "string",
                    },
                }],
                keyType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType.IntegrationParameterDataTypeUnspecified,
                valueType: google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType.IntegrationParameterDataTypeUnspecified,
            },
            username: "string",
        },
        oidcToken: {
            audience: "string",
            serviceAccountEmail: "string",
            token: "string",
            tokenExpireTime: "string",
        },
        serviceAccountCredentials: {
            scope: "string",
            serviceAccount: "string",
        },
        usernameAndPassword: {
            password: "string",
            username: "string",
        },
    },
    description: "string",
    clientCertificatePassphrase: "string",
    encryptedCredential: "string",
    expiryNotificationDuration: ["string"],
    clientCertificateSslCertificate: "string",
    location: "string",
    name: "string",
    overrideValidTime: "string",
    clientCertificateEncryptedPrivateKey: "string",
    project: "string",
    reason: "string",
    state: google_native.integrations.v1alpha.AuthConfigState.StateUnspecified,
    validTime: "string",
    visibility: google_native.integrations.v1alpha.AuthConfigVisibility.AuthConfigVisibilityUnspecified,
});
Copy
type: google-native:integrations/v1alpha:AuthConfig
properties:
    certificateId: string
    clientCertificateEncryptedPrivateKey: string
    clientCertificatePassphrase: string
    clientCertificateSslCertificate: string
    creatorEmail: string
    credentialType: CREDENTIAL_TYPE_UNSPECIFIED
    decryptedCredential:
        authToken:
            token: string
            type: string
        credentialType: CREDENTIAL_TYPE_UNSPECIFIED
        jwt:
            jwt: string
            jwtHeader: string
            jwtPayload: string
            secret: string
        oauth2AuthorizationCode:
            accessToken:
                accessToken: string
                accessTokenExpireTime: string
                refreshToken: string
                refreshTokenExpireTime: string
                tokenType: string
            applyReauthPolicy: false
            authCode: string
            authEndpoint: string
            authParams:
                entries:
                    - key:
                        literalValue:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            jsonValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                        referenceKey: string
                      value:
                        literalValue:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            jsonValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                        referenceKey: string
                keyType: INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
                valueType: INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
            clientId: string
            clientSecret: string
            requestType: REQUEST_TYPE_UNSPECIFIED
            scope: string
            tokenEndpoint: string
            tokenParams:
                entries:
                    - key:
                        literalValue:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            jsonValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                        referenceKey: string
                      value:
                        literalValue:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            jsonValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                        referenceKey: string
                keyType: INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
                valueType: INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
        oauth2ClientCredentials:
            accessToken:
                accessToken: string
                accessTokenExpireTime: string
                refreshToken: string
                refreshTokenExpireTime: string
                tokenType: string
            clientId: string
            clientSecret: string
            requestType: REQUEST_TYPE_UNSPECIFIED
            scope: string
            tokenEndpoint: string
            tokenParams:
                entries:
                    - key:
                        literalValue:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            jsonValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                        referenceKey: string
                      value:
                        literalValue:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            jsonValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                        referenceKey: string
                keyType: INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
                valueType: INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
        oauth2ResourceOwnerCredentials:
            accessToken:
                accessToken: string
                accessTokenExpireTime: string
                refreshToken: string
                refreshTokenExpireTime: string
                tokenType: string
            clientId: string
            clientSecret: string
            password: string
            requestType: REQUEST_TYPE_UNSPECIFIED
            scope: string
            tokenEndpoint: string
            tokenParams:
                entries:
                    - key:
                        literalValue:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            jsonValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                        referenceKey: string
                      value:
                        literalValue:
                            booleanArray:
                                booleanValues:
                                    - false
                            booleanValue: false
                            doubleArray:
                                doubleValues:
                                    - 0
                            doubleValue: 0
                            intArray:
                                intValues:
                                    - string
                            intValue: string
                            jsonValue: string
                            stringArray:
                                stringValues:
                                    - string
                            stringValue: string
                        referenceKey: string
                keyType: INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
                valueType: INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
            username: string
        oidcToken:
            audience: string
            serviceAccountEmail: string
            token: string
            tokenExpireTime: string
        serviceAccountCredentials:
            scope: string
            serviceAccount: string
        usernameAndPassword:
            password: string
            username: string
    description: string
    displayName: string
    encryptedCredential: string
    expiryNotificationDuration:
        - string
    lastModifierEmail: string
    location: string
    name: string
    overrideValidTime: string
    productId: string
    project: string
    reason: string
    state: STATE_UNSPECIFIED
    validTime: string
    visibility: AUTH_CONFIG_VISIBILITY_UNSPECIFIED
Copy

AuthConfig 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 AuthConfig resource accepts the following input properties:

DisplayName This property is required. string
The name of the auth config.
ProductId
This property is required.
Changes to this property will trigger replacement.
string
CertificateId string
Certificate id for client certificate
ClientCertificateEncryptedPrivateKey string
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
ClientCertificatePassphrase string
'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
ClientCertificateSslCertificate string
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
CreatorEmail string
The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
CredentialType Pulumi.GoogleNative.Integrations.V1Alpha.AuthConfigCredentialType
Credential type of the encrypted credential.
DecryptedCredential Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaCredential
Raw auth credentials.
Description string
A description of the auth config.
EncryptedCredential string
Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
ExpiryNotificationDuration List<string>
User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
LastModifierEmail string
The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
Location Changes to this property will trigger replacement. string
Name string
Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
OverrideValidTime string
User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
Project Changes to this property will trigger replacement. string
Reason string
The reason / details of the current status.
State Pulumi.GoogleNative.Integrations.V1Alpha.AuthConfigState
The status of the auth config.
ValidTime string
The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
Visibility Pulumi.GoogleNative.Integrations.V1Alpha.AuthConfigVisibility
The visibility of the auth config.
DisplayName This property is required. string
The name of the auth config.
ProductId
This property is required.
Changes to this property will trigger replacement.
string
CertificateId string
Certificate id for client certificate
ClientCertificateEncryptedPrivateKey string
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
ClientCertificatePassphrase string
'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
ClientCertificateSslCertificate string
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
CreatorEmail string
The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
CredentialType AuthConfigCredentialType
Credential type of the encrypted credential.
DecryptedCredential GoogleCloudIntegrationsV1alphaCredentialArgs
Raw auth credentials.
Description string
A description of the auth config.
EncryptedCredential string
Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
ExpiryNotificationDuration []string
User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
LastModifierEmail string
The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
Location Changes to this property will trigger replacement. string
Name string
Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
OverrideValidTime string
User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
Project Changes to this property will trigger replacement. string
Reason string
The reason / details of the current status.
State AuthConfigStateEnum
The status of the auth config.
ValidTime string
The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
Visibility AuthConfigVisibility
The visibility of the auth config.
displayName This property is required. String
The name of the auth config.
productId
This property is required.
Changes to this property will trigger replacement.
String
certificateId String
Certificate id for client certificate
clientCertificateEncryptedPrivateKey String
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
clientCertificatePassphrase String
'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
clientCertificateSslCertificate String
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
creatorEmail String
The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
credentialType AuthConfigCredentialType
Credential type of the encrypted credential.
decryptedCredential GoogleCloudIntegrationsV1alphaCredential
Raw auth credentials.
description String
A description of the auth config.
encryptedCredential String
Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
expiryNotificationDuration List<String>
User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
lastModifierEmail String
The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
location Changes to this property will trigger replacement. String
name String
Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
overrideValidTime String
User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
project Changes to this property will trigger replacement. String
reason String
The reason / details of the current status.
state AuthConfigState
The status of the auth config.
validTime String
The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
visibility AuthConfigVisibility
The visibility of the auth config.
displayName This property is required. string
The name of the auth config.
productId
This property is required.
Changes to this property will trigger replacement.
string
certificateId string
Certificate id for client certificate
clientCertificateEncryptedPrivateKey string
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
clientCertificatePassphrase string
'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
clientCertificateSslCertificate string
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
creatorEmail string
The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
credentialType AuthConfigCredentialType
Credential type of the encrypted credential.
decryptedCredential GoogleCloudIntegrationsV1alphaCredential
Raw auth credentials.
description string
A description of the auth config.
encryptedCredential string
Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
expiryNotificationDuration string[]
User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
lastModifierEmail string
The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
location Changes to this property will trigger replacement. string
name string
Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
overrideValidTime string
User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
project Changes to this property will trigger replacement. string
reason string
The reason / details of the current status.
state AuthConfigState
The status of the auth config.
validTime string
The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
visibility AuthConfigVisibility
The visibility of the auth config.
display_name This property is required. str
The name of the auth config.
product_id
This property is required.
Changes to this property will trigger replacement.
str
certificate_id str
Certificate id for client certificate
client_certificate_encrypted_private_key str
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
client_certificate_passphrase str
'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
client_certificate_ssl_certificate str
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
creator_email str
The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
credential_type AuthConfigCredentialType
Credential type of the encrypted credential.
decrypted_credential GoogleCloudIntegrationsV1alphaCredentialArgs
Raw auth credentials.
description str
A description of the auth config.
encrypted_credential str
Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
expiry_notification_duration Sequence[str]
User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
last_modifier_email str
The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
location Changes to this property will trigger replacement. str
name str
Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
override_valid_time str
User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
project Changes to this property will trigger replacement. str
reason str
The reason / details of the current status.
state AuthConfigState
The status of the auth config.
valid_time str
The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
visibility AuthConfigVisibility
The visibility of the auth config.
displayName This property is required. String
The name of the auth config.
productId
This property is required.
Changes to this property will trigger replacement.
String
certificateId String
Certificate id for client certificate
clientCertificateEncryptedPrivateKey String
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
clientCertificatePassphrase String
'passphrase' should be left unset if private key is not encrypted. Note that 'passphrase' is not the password for web server, but an extra layer of security to protected private key.
clientCertificateSslCertificate String
The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines. For example, -----BEGIN CERTIFICATE----- MIICTTCCAbagAwIBAgIJAPT0tSKNxan/MA0GCSqGSIb3DQEBCwUAMCoxFzAVBgNV BAoTDkdvb2dsZSBURVNUSU5HMQ8wDQYDVQQDEwZ0ZXN0Q0EwHhcNMTUwMTAxMDAw MDAwWhcNMjUwMTAxMDAwMDAwWjAuMRcwFQYDVQQKEw5Hb29nbGUgVEVTVElORzET MBEGA1UEAwwKam9lQGJhbmFuYTCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEA vDYFgMgxi5W488d9J7UpCInl0NXmZQpJDEHE4hvkaRlH7pnC71H0DLt0/3zATRP1 JzY2+eqBmbGl4/sgZKYv8UrLnNyQNUTsNx1iZAfPUflf5FwgVsai8BM0pUciq1NB xD429VFcrGZNucvFLh72RuRFIKH8WUpiK/iZNFkWhZ0CAwEAAaN3MHUwDgYDVR0P AQH/BAQDAgWgMB0GA1UdJQQWMBQGCCsGAQUFBwMBBggrBgEFBQcDAjAMBgNVHRMB Af8EAjAAMBkGA1UdDgQSBBCVgnFBCWgL/iwCqnGrhTPQMBsGA1UdIwQUMBKAEKey Um2o4k2WiEVA0ldQvNYwDQYJKoZIhvcNAQELBQADgYEAYK986R4E3L1v+Q6esBtW JrUwA9UmJRSQr0N5w3o9XzarU37/bkjOP0Fw0k/A6Vv1n3vlciYfBFaBIam1qRHr 5dMsYf4CZS6w50r7hyzqyrwDoyNxkLnd2PdcHT/sym1QmflsjEs7pejtnohO6N2H wQW6M0H7Zt8claGRla4fKkg= -----END CERTIFICATE-----
creatorEmail String
The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
credentialType "CREDENTIAL_TYPE_UNSPECIFIED" | "USERNAME_AND_PASSWORD" | "API_KEY" | "OAUTH2_AUTHORIZATION_CODE" | "OAUTH2_IMPLICIT" | "OAUTH2_CLIENT_CREDENTIALS" | "OAUTH2_RESOURCE_OWNER_CREDENTIALS" | "JWT" | "AUTH_TOKEN" | "SERVICE_ACCOUNT" | "CLIENT_CERTIFICATE_ONLY" | "OIDC_TOKEN"
Credential type of the encrypted credential.
decryptedCredential Property Map
Raw auth credentials.
description String
A description of the auth config.
encryptedCredential String
Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
expiryNotificationDuration List<String>
User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
lastModifierEmail String
The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
location Changes to this property will trigger replacement. String
name String
Resource name of the SFDC instance projects/{project}/locations/{location}/authConfigs/{authConfig}.
overrideValidTime String
User provided expiry time to override. For the example of Salesforce, username/password credentials can be valid for 6 months depending on the instance settings.
project Changes to this property will trigger replacement. String
reason String
The reason / details of the current status.
state "STATE_UNSPECIFIED" | "VALID" | "INVALID" | "SOFT_DELETED" | "EXPIRED" | "UNAUTHORIZED" | "UNSUPPORTED"
The status of the auth config.
validTime String
The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
visibility "AUTH_CONFIG_VISIBILITY_UNSPECIFIED" | "PRIVATE" | "CLIENT_VISIBLE"
The visibility of the auth config.

Outputs

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

CreateTime string
The timestamp when the auth config is created.
Id string
The provider-assigned unique ID for this managed resource.
UpdateTime string
The timestamp when the auth config is modified.
CreateTime string
The timestamp when the auth config is created.
Id string
The provider-assigned unique ID for this managed resource.
UpdateTime string
The timestamp when the auth config is modified.
createTime String
The timestamp when the auth config is created.
id String
The provider-assigned unique ID for this managed resource.
updateTime String
The timestamp when the auth config is modified.
createTime string
The timestamp when the auth config is created.
id string
The provider-assigned unique ID for this managed resource.
updateTime string
The timestamp when the auth config is modified.
create_time str
The timestamp when the auth config is created.
id str
The provider-assigned unique ID for this managed resource.
update_time str
The timestamp when the auth config is modified.
createTime String
The timestamp when the auth config is created.
id String
The provider-assigned unique ID for this managed resource.
updateTime String
The timestamp when the auth config is modified.

Supporting Types

AuthConfigCredentialType
, AuthConfigCredentialTypeArgs

CredentialTypeUnspecified
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
UsernameAndPassword
USERNAME_AND_PASSWORDRegular username/password pair.
ApiKey
API_KEYAPI key.
Oauth2AuthorizationCode
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
Oauth2Implicit
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
Oauth2ClientCredentials
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
Oauth2ResourceOwnerCredentials
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
Jwt
JWTJWT Token.
AuthToken
AUTH_TOKENAuth Token, e.g. bearer token.
ServiceAccount
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
ClientCertificateOnly
CLIENT_CERTIFICATE_ONLYClient Certificate only.
OidcToken
OIDC_TOKENGoogle OIDC ID Token
AuthConfigCredentialTypeCredentialTypeUnspecified
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
AuthConfigCredentialTypeUsernameAndPassword
USERNAME_AND_PASSWORDRegular username/password pair.
AuthConfigCredentialTypeApiKey
API_KEYAPI key.
AuthConfigCredentialTypeOauth2AuthorizationCode
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
AuthConfigCredentialTypeOauth2Implicit
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
AuthConfigCredentialTypeOauth2ClientCredentials
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
AuthConfigCredentialTypeOauth2ResourceOwnerCredentials
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
AuthConfigCredentialTypeJwt
JWTJWT Token.
AuthConfigCredentialTypeAuthToken
AUTH_TOKENAuth Token, e.g. bearer token.
AuthConfigCredentialTypeServiceAccount
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
AuthConfigCredentialTypeClientCertificateOnly
CLIENT_CERTIFICATE_ONLYClient Certificate only.
AuthConfigCredentialTypeOidcToken
OIDC_TOKENGoogle OIDC ID Token
CredentialTypeUnspecified
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
UsernameAndPassword
USERNAME_AND_PASSWORDRegular username/password pair.
ApiKey
API_KEYAPI key.
Oauth2AuthorizationCode
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
Oauth2Implicit
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
Oauth2ClientCredentials
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
Oauth2ResourceOwnerCredentials
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
Jwt
JWTJWT Token.
AuthToken
AUTH_TOKENAuth Token, e.g. bearer token.
ServiceAccount
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
ClientCertificateOnly
CLIENT_CERTIFICATE_ONLYClient Certificate only.
OidcToken
OIDC_TOKENGoogle OIDC ID Token
CredentialTypeUnspecified
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
UsernameAndPassword
USERNAME_AND_PASSWORDRegular username/password pair.
ApiKey
API_KEYAPI key.
Oauth2AuthorizationCode
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
Oauth2Implicit
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
Oauth2ClientCredentials
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
Oauth2ResourceOwnerCredentials
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
Jwt
JWTJWT Token.
AuthToken
AUTH_TOKENAuth Token, e.g. bearer token.
ServiceAccount
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
ClientCertificateOnly
CLIENT_CERTIFICATE_ONLYClient Certificate only.
OidcToken
OIDC_TOKENGoogle OIDC ID Token
CREDENTIAL_TYPE_UNSPECIFIED
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
USERNAME_AND_PASSWORD
USERNAME_AND_PASSWORDRegular username/password pair.
API_KEY
API_KEYAPI key.
OAUTH2_AUTHORIZATION_CODE
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
OAUTH2_IMPLICIT
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
OAUTH2_CLIENT_CREDENTIALS
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
OAUTH2_RESOURCE_OWNER_CREDENTIALS
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
JWT
JWTJWT Token.
AUTH_TOKEN
AUTH_TOKENAuth Token, e.g. bearer token.
SERVICE_ACCOUNT
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
CLIENT_CERTIFICATE_ONLY
CLIENT_CERTIFICATE_ONLYClient Certificate only.
OIDC_TOKEN
OIDC_TOKENGoogle OIDC ID Token
"CREDENTIAL_TYPE_UNSPECIFIED"
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
"USERNAME_AND_PASSWORD"
USERNAME_AND_PASSWORDRegular username/password pair.
"API_KEY"
API_KEYAPI key.
"OAUTH2_AUTHORIZATION_CODE"
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
"OAUTH2_IMPLICIT"
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
"OAUTH2_CLIENT_CREDENTIALS"
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
"OAUTH2_RESOURCE_OWNER_CREDENTIALS"
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
"JWT"
JWTJWT Token.
"AUTH_TOKEN"
AUTH_TOKENAuth Token, e.g. bearer token.
"SERVICE_ACCOUNT"
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
"CLIENT_CERTIFICATE_ONLY"
CLIENT_CERTIFICATE_ONLYClient Certificate only.
"OIDC_TOKEN"
OIDC_TOKENGoogle OIDC ID Token

AuthConfigState
, AuthConfigStateArgs

StateUnspecified
STATE_UNSPECIFIEDStatus not specified.
Valid
VALIDValid Auth config.
Invalid
INVALIDGeneral invalidity, if it doesn't fits in the detailed issue below.
SoftDeleted
SOFT_DELETEDAuth config soft deleted.
Expired
EXPIREDAuth config expired.
Unauthorized
UNAUTHORIZEDAuth config unauthorized.
Unsupported
UNSUPPORTEDAuth config not supported.
AuthConfigStateStateUnspecified
STATE_UNSPECIFIEDStatus not specified.
AuthConfigStateValid
VALIDValid Auth config.
AuthConfigStateInvalid
INVALIDGeneral invalidity, if it doesn't fits in the detailed issue below.
AuthConfigStateSoftDeleted
SOFT_DELETEDAuth config soft deleted.
AuthConfigStateExpired
EXPIREDAuth config expired.
AuthConfigStateUnauthorized
UNAUTHORIZEDAuth config unauthorized.
AuthConfigStateUnsupported
UNSUPPORTEDAuth config not supported.
StateUnspecified
STATE_UNSPECIFIEDStatus not specified.
Valid
VALIDValid Auth config.
Invalid
INVALIDGeneral invalidity, if it doesn't fits in the detailed issue below.
SoftDeleted
SOFT_DELETEDAuth config soft deleted.
Expired
EXPIREDAuth config expired.
Unauthorized
UNAUTHORIZEDAuth config unauthorized.
Unsupported
UNSUPPORTEDAuth config not supported.
StateUnspecified
STATE_UNSPECIFIEDStatus not specified.
Valid
VALIDValid Auth config.
Invalid
INVALIDGeneral invalidity, if it doesn't fits in the detailed issue below.
SoftDeleted
SOFT_DELETEDAuth config soft deleted.
Expired
EXPIREDAuth config expired.
Unauthorized
UNAUTHORIZEDAuth config unauthorized.
Unsupported
UNSUPPORTEDAuth config not supported.
STATE_UNSPECIFIED
STATE_UNSPECIFIEDStatus not specified.
VALID
VALIDValid Auth config.
INVALID
INVALIDGeneral invalidity, if it doesn't fits in the detailed issue below.
SOFT_DELETED
SOFT_DELETEDAuth config soft deleted.
EXPIRED
EXPIREDAuth config expired.
UNAUTHORIZED
UNAUTHORIZEDAuth config unauthorized.
UNSUPPORTED
UNSUPPORTEDAuth config not supported.
"STATE_UNSPECIFIED"
STATE_UNSPECIFIEDStatus not specified.
"VALID"
VALIDValid Auth config.
"INVALID"
INVALIDGeneral invalidity, if it doesn't fits in the detailed issue below.
"SOFT_DELETED"
SOFT_DELETEDAuth config soft deleted.
"EXPIRED"
EXPIREDAuth config expired.
"UNAUTHORIZED"
UNAUTHORIZEDAuth config unauthorized.
"UNSUPPORTED"
UNSUPPORTEDAuth config not supported.

AuthConfigVisibility
, AuthConfigVisibilityArgs

AuthConfigVisibilityUnspecified
AUTH_CONFIG_VISIBILITY_UNSPECIFIEDVisibility not specified.
Private
PRIVATEProfile visible to the creator only.
ClientVisible
CLIENT_VISIBLEProfile visible within the client.
AuthConfigVisibilityAuthConfigVisibilityUnspecified
AUTH_CONFIG_VISIBILITY_UNSPECIFIEDVisibility not specified.
AuthConfigVisibilityPrivate
PRIVATEProfile visible to the creator only.
AuthConfigVisibilityClientVisible
CLIENT_VISIBLEProfile visible within the client.
AuthConfigVisibilityUnspecified
AUTH_CONFIG_VISIBILITY_UNSPECIFIEDVisibility not specified.
Private
PRIVATEProfile visible to the creator only.
ClientVisible
CLIENT_VISIBLEProfile visible within the client.
AuthConfigVisibilityUnspecified
AUTH_CONFIG_VISIBILITY_UNSPECIFIEDVisibility not specified.
Private
PRIVATEProfile visible to the creator only.
ClientVisible
CLIENT_VISIBLEProfile visible within the client.
AUTH_CONFIG_VISIBILITY_UNSPECIFIED
AUTH_CONFIG_VISIBILITY_UNSPECIFIEDVisibility not specified.
PRIVATE
PRIVATEProfile visible to the creator only.
CLIENT_VISIBLE
CLIENT_VISIBLEProfile visible within the client.
"AUTH_CONFIG_VISIBILITY_UNSPECIFIED"
AUTH_CONFIG_VISIBILITY_UNSPECIFIEDVisibility not specified.
"PRIVATE"
PRIVATEProfile visible to the creator only.
"CLIENT_VISIBLE"
CLIENT_VISIBLEProfile visible within the client.

GoogleCloudIntegrationsV1alphaAccessToken
, GoogleCloudIntegrationsV1alphaAccessTokenArgs

AccessTokenExpireTime This property is required. string
The approximate time until the access token retrieved is valid.
AccessToken string
The access token encapsulating the security identity of a process or thread.
RefreshToken string
If the access token will expire, use the refresh token to obtain another access token.
RefreshTokenExpireTime string
The approximate time until the refresh token retrieved is valid.
TokenType string
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
AccessTokenExpireTime This property is required. string
The approximate time until the access token retrieved is valid.
AccessToken string
The access token encapsulating the security identity of a process or thread.
RefreshToken string
If the access token will expire, use the refresh token to obtain another access token.
RefreshTokenExpireTime string
The approximate time until the refresh token retrieved is valid.
TokenType string
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
accessTokenExpireTime This property is required. String
The approximate time until the access token retrieved is valid.
accessToken String
The access token encapsulating the security identity of a process or thread.
refreshToken String
If the access token will expire, use the refresh token to obtain another access token.
refreshTokenExpireTime String
The approximate time until the refresh token retrieved is valid.
tokenType String
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
accessTokenExpireTime This property is required. string
The approximate time until the access token retrieved is valid.
accessToken string
The access token encapsulating the security identity of a process or thread.
refreshToken string
If the access token will expire, use the refresh token to obtain another access token.
refreshTokenExpireTime string
The approximate time until the refresh token retrieved is valid.
tokenType string
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
access_token_expire_time This property is required. str
The approximate time until the access token retrieved is valid.
access_token str
The access token encapsulating the security identity of a process or thread.
refresh_token str
If the access token will expire, use the refresh token to obtain another access token.
refresh_token_expire_time str
The approximate time until the refresh token retrieved is valid.
token_type str
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
accessTokenExpireTime This property is required. String
The approximate time until the access token retrieved is valid.
accessToken String
The access token encapsulating the security identity of a process or thread.
refreshToken String
If the access token will expire, use the refresh token to obtain another access token.
refreshTokenExpireTime String
The approximate time until the refresh token retrieved is valid.
tokenType String
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.

GoogleCloudIntegrationsV1alphaAccessTokenResponse
, GoogleCloudIntegrationsV1alphaAccessTokenResponseArgs

AccessToken This property is required. string
The access token encapsulating the security identity of a process or thread.
AccessTokenExpireTime This property is required. string
The approximate time until the access token retrieved is valid.
RefreshToken This property is required. string
If the access token will expire, use the refresh token to obtain another access token.
RefreshTokenExpireTime This property is required. string
The approximate time until the refresh token retrieved is valid.
TokenType This property is required. string
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
AccessToken This property is required. string
The access token encapsulating the security identity of a process or thread.
AccessTokenExpireTime This property is required. string
The approximate time until the access token retrieved is valid.
RefreshToken This property is required. string
If the access token will expire, use the refresh token to obtain another access token.
RefreshTokenExpireTime This property is required. string
The approximate time until the refresh token retrieved is valid.
TokenType This property is required. string
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
accessToken This property is required. String
The access token encapsulating the security identity of a process or thread.
accessTokenExpireTime This property is required. String
The approximate time until the access token retrieved is valid.
refreshToken This property is required. String
If the access token will expire, use the refresh token to obtain another access token.
refreshTokenExpireTime This property is required. String
The approximate time until the refresh token retrieved is valid.
tokenType This property is required. String
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
accessToken This property is required. string
The access token encapsulating the security identity of a process or thread.
accessTokenExpireTime This property is required. string
The approximate time until the access token retrieved is valid.
refreshToken This property is required. string
If the access token will expire, use the refresh token to obtain another access token.
refreshTokenExpireTime This property is required. string
The approximate time until the refresh token retrieved is valid.
tokenType This property is required. string
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
access_token This property is required. str
The access token encapsulating the security identity of a process or thread.
access_token_expire_time This property is required. str
The approximate time until the access token retrieved is valid.
refresh_token This property is required. str
If the access token will expire, use the refresh token to obtain another access token.
refresh_token_expire_time This property is required. str
The approximate time until the refresh token retrieved is valid.
token_type This property is required. str
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.
accessToken This property is required. String
The access token encapsulating the security identity of a process or thread.
accessTokenExpireTime This property is required. String
The approximate time until the access token retrieved is valid.
refreshToken This property is required. String
If the access token will expire, use the refresh token to obtain another access token.
refreshTokenExpireTime This property is required. String
The approximate time until the refresh token retrieved is valid.
tokenType This property is required. String
Only support "bearer" token in v1 as bearer token is the predominant type used with OAuth 2.0.

GoogleCloudIntegrationsV1alphaAuthToken
, GoogleCloudIntegrationsV1alphaAuthTokenArgs

Token string
The token for the auth type.
Type string
Authentication type, e.g. "Basic", "Bearer", etc.
Token string
The token for the auth type.
Type string
Authentication type, e.g. "Basic", "Bearer", etc.
token String
The token for the auth type.
type String
Authentication type, e.g. "Basic", "Bearer", etc.
token string
The token for the auth type.
type string
Authentication type, e.g. "Basic", "Bearer", etc.
token str
The token for the auth type.
type str
Authentication type, e.g. "Basic", "Bearer", etc.
token String
The token for the auth type.
type String
Authentication type, e.g. "Basic", "Bearer", etc.

GoogleCloudIntegrationsV1alphaAuthTokenResponse
, GoogleCloudIntegrationsV1alphaAuthTokenResponseArgs

Token This property is required. string
The token for the auth type.
Type This property is required. string
Authentication type, e.g. "Basic", "Bearer", etc.
Token This property is required. string
The token for the auth type.
Type This property is required. string
Authentication type, e.g. "Basic", "Bearer", etc.
token This property is required. String
The token for the auth type.
type This property is required. String
Authentication type, e.g. "Basic", "Bearer", etc.
token This property is required. string
The token for the auth type.
type This property is required. string
Authentication type, e.g. "Basic", "Bearer", etc.
token This property is required. str
The token for the auth type.
type This property is required. str
Authentication type, e.g. "Basic", "Bearer", etc.
token This property is required. String
The token for the auth type.
type This property is required. String
Authentication type, e.g. "Basic", "Bearer", etc.

GoogleCloudIntegrationsV1alphaBooleanParameterArray
, GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs

BooleanValues List<bool>
Boolean array.
BooleanValues []bool
Boolean array.
booleanValues List<Boolean>
Boolean array.
booleanValues boolean[]
Boolean array.
boolean_values Sequence[bool]
Boolean array.
booleanValues List<Boolean>
Boolean array.

GoogleCloudIntegrationsV1alphaBooleanParameterArrayResponse
, GoogleCloudIntegrationsV1alphaBooleanParameterArrayResponseArgs

BooleanValues This property is required. List<bool>
Boolean array.
BooleanValues This property is required. []bool
Boolean array.
booleanValues This property is required. List<Boolean>
Boolean array.
booleanValues This property is required. boolean[]
Boolean array.
boolean_values This property is required. Sequence[bool]
Boolean array.
booleanValues This property is required. List<Boolean>
Boolean array.

GoogleCloudIntegrationsV1alphaCredential
, GoogleCloudIntegrationsV1alphaCredentialArgs

AuthToken Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAuthToken
Auth token credential
CredentialType Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaCredentialCredentialType
Credential type associated with auth config.
Jwt Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaJwt
JWT credential
Oauth2AuthorizationCode Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCode
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
Oauth2ClientCredentials Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentials
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
Oauth2ResourceOwnerCredentials Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials
OAuth2 resource owner credentials
OidcToken Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOidcToken
Google OIDC ID Token
ServiceAccountCredentials Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaServiceAccountCredentials
Service account credential
UsernameAndPassword Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaUsernameAndPassword
Username and password credential
AuthToken GoogleCloudIntegrationsV1alphaAuthToken
Auth token credential
CredentialType GoogleCloudIntegrationsV1alphaCredentialCredentialType
Credential type associated with auth config.
Jwt GoogleCloudIntegrationsV1alphaJwt
JWT credential
Oauth2AuthorizationCode GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCode
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
Oauth2ClientCredentials GoogleCloudIntegrationsV1alphaOAuth2ClientCredentials
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
Oauth2ResourceOwnerCredentials GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials
OAuth2 resource owner credentials
OidcToken GoogleCloudIntegrationsV1alphaOidcToken
Google OIDC ID Token
ServiceAccountCredentials GoogleCloudIntegrationsV1alphaServiceAccountCredentials
Service account credential
UsernameAndPassword GoogleCloudIntegrationsV1alphaUsernameAndPassword
Username and password credential
authToken GoogleCloudIntegrationsV1alphaAuthToken
Auth token credential
credentialType GoogleCloudIntegrationsV1alphaCredentialCredentialType
Credential type associated with auth config.
jwt GoogleCloudIntegrationsV1alphaJwt
JWT credential
oauth2AuthorizationCode GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCode
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
oauth2ClientCredentials GoogleCloudIntegrationsV1alphaOAuth2ClientCredentials
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
oauth2ResourceOwnerCredentials GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials
OAuth2 resource owner credentials
oidcToken GoogleCloudIntegrationsV1alphaOidcToken
Google OIDC ID Token
serviceAccountCredentials GoogleCloudIntegrationsV1alphaServiceAccountCredentials
Service account credential
usernameAndPassword GoogleCloudIntegrationsV1alphaUsernameAndPassword
Username and password credential
authToken GoogleCloudIntegrationsV1alphaAuthToken
Auth token credential
credentialType GoogleCloudIntegrationsV1alphaCredentialCredentialType
Credential type associated with auth config.
jwt GoogleCloudIntegrationsV1alphaJwt
JWT credential
oauth2AuthorizationCode GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCode
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
oauth2ClientCredentials GoogleCloudIntegrationsV1alphaOAuth2ClientCredentials
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
oauth2ResourceOwnerCredentials GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials
OAuth2 resource owner credentials
oidcToken GoogleCloudIntegrationsV1alphaOidcToken
Google OIDC ID Token
serviceAccountCredentials GoogleCloudIntegrationsV1alphaServiceAccountCredentials
Service account credential
usernameAndPassword GoogleCloudIntegrationsV1alphaUsernameAndPassword
Username and password credential
auth_token GoogleCloudIntegrationsV1alphaAuthToken
Auth token credential
credential_type GoogleCloudIntegrationsV1alphaCredentialCredentialType
Credential type associated with auth config.
jwt GoogleCloudIntegrationsV1alphaJwt
JWT credential
oauth2_authorization_code GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCode
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
oauth2_client_credentials GoogleCloudIntegrationsV1alphaOAuth2ClientCredentials
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
oauth2_resource_owner_credentials GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials
OAuth2 resource owner credentials
oidc_token GoogleCloudIntegrationsV1alphaOidcToken
Google OIDC ID Token
service_account_credentials GoogleCloudIntegrationsV1alphaServiceAccountCredentials
Service account credential
username_and_password GoogleCloudIntegrationsV1alphaUsernameAndPassword
Username and password credential
authToken Property Map
Auth token credential
credentialType "CREDENTIAL_TYPE_UNSPECIFIED" | "USERNAME_AND_PASSWORD" | "API_KEY" | "OAUTH2_AUTHORIZATION_CODE" | "OAUTH2_IMPLICIT" | "OAUTH2_CLIENT_CREDENTIALS" | "OAUTH2_RESOURCE_OWNER_CREDENTIALS" | "JWT" | "AUTH_TOKEN" | "SERVICE_ACCOUNT" | "CLIENT_CERTIFICATE_ONLY" | "OIDC_TOKEN"
Credential type associated with auth config.
jwt Property Map
JWT credential
oauth2AuthorizationCode Property Map
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
oauth2ClientCredentials Property Map
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
oauth2ResourceOwnerCredentials Property Map
OAuth2 resource owner credentials
oidcToken Property Map
Google OIDC ID Token
serviceAccountCredentials Property Map
Service account credential
usernameAndPassword Property Map
Username and password credential

GoogleCloudIntegrationsV1alphaCredentialCredentialType
, GoogleCloudIntegrationsV1alphaCredentialCredentialTypeArgs

CredentialTypeUnspecified
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
UsernameAndPassword
USERNAME_AND_PASSWORDRegular username/password pair.
ApiKey
API_KEYAPI key.
Oauth2AuthorizationCode
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
Oauth2Implicit
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
Oauth2ClientCredentials
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
Oauth2ResourceOwnerCredentials
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
Jwt
JWTJWT Token.
AuthToken
AUTH_TOKENAuth Token, e.g. bearer token.
ServiceAccount
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
ClientCertificateOnly
CLIENT_CERTIFICATE_ONLYClient Certificate only.
OidcToken
OIDC_TOKENGoogle OIDC ID Token
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeCredentialTypeUnspecified
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeUsernameAndPassword
USERNAME_AND_PASSWORDRegular username/password pair.
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeApiKey
API_KEYAPI key.
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeOauth2AuthorizationCode
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeOauth2Implicit
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeOauth2ClientCredentials
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeOauth2ResourceOwnerCredentials
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeJwt
JWTJWT Token.
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeAuthToken
AUTH_TOKENAuth Token, e.g. bearer token.
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeServiceAccount
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeClientCertificateOnly
CLIENT_CERTIFICATE_ONLYClient Certificate only.
GoogleCloudIntegrationsV1alphaCredentialCredentialTypeOidcToken
OIDC_TOKENGoogle OIDC ID Token
CredentialTypeUnspecified
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
UsernameAndPassword
USERNAME_AND_PASSWORDRegular username/password pair.
ApiKey
API_KEYAPI key.
Oauth2AuthorizationCode
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
Oauth2Implicit
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
Oauth2ClientCredentials
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
Oauth2ResourceOwnerCredentials
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
Jwt
JWTJWT Token.
AuthToken
AUTH_TOKENAuth Token, e.g. bearer token.
ServiceAccount
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
ClientCertificateOnly
CLIENT_CERTIFICATE_ONLYClient Certificate only.
OidcToken
OIDC_TOKENGoogle OIDC ID Token
CredentialTypeUnspecified
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
UsernameAndPassword
USERNAME_AND_PASSWORDRegular username/password pair.
ApiKey
API_KEYAPI key.
Oauth2AuthorizationCode
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
Oauth2Implicit
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
Oauth2ClientCredentials
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
Oauth2ResourceOwnerCredentials
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
Jwt
JWTJWT Token.
AuthToken
AUTH_TOKENAuth Token, e.g. bearer token.
ServiceAccount
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
ClientCertificateOnly
CLIENT_CERTIFICATE_ONLYClient Certificate only.
OidcToken
OIDC_TOKENGoogle OIDC ID Token
CREDENTIAL_TYPE_UNSPECIFIED
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
USERNAME_AND_PASSWORD
USERNAME_AND_PASSWORDRegular username/password pair.
API_KEY
API_KEYAPI key.
OAUTH2_AUTHORIZATION_CODE
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
OAUTH2_IMPLICIT
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
OAUTH2_CLIENT_CREDENTIALS
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
OAUTH2_RESOURCE_OWNER_CREDENTIALS
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
JWT
JWTJWT Token.
AUTH_TOKEN
AUTH_TOKENAuth Token, e.g. bearer token.
SERVICE_ACCOUNT
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
CLIENT_CERTIFICATE_ONLY
CLIENT_CERTIFICATE_ONLYClient Certificate only.
OIDC_TOKEN
OIDC_TOKENGoogle OIDC ID Token
"CREDENTIAL_TYPE_UNSPECIFIED"
CREDENTIAL_TYPE_UNSPECIFIEDUnspecified credential type
"USERNAME_AND_PASSWORD"
USERNAME_AND_PASSWORDRegular username/password pair.
"API_KEY"
API_KEYAPI key.
"OAUTH2_AUTHORIZATION_CODE"
OAUTH2_AUTHORIZATION_CODEOAuth 2.0 Authorization Code Grant Type.
"OAUTH2_IMPLICIT"
OAUTH2_IMPLICITOAuth 2.0 Implicit Grant Type.
"OAUTH2_CLIENT_CREDENTIALS"
OAUTH2_CLIENT_CREDENTIALSOAuth 2.0 Client Credentials Grant Type.
"OAUTH2_RESOURCE_OWNER_CREDENTIALS"
OAUTH2_RESOURCE_OWNER_CREDENTIALSOAuth 2.0 Resource Owner Credentials Grant Type.
"JWT"
JWTJWT Token.
"AUTH_TOKEN"
AUTH_TOKENAuth Token, e.g. bearer token.
"SERVICE_ACCOUNT"
SERVICE_ACCOUNTService Account which can be used to generate token for authentication.
"CLIENT_CERTIFICATE_ONLY"
CLIENT_CERTIFICATE_ONLYClient Certificate only.
"OIDC_TOKEN"
OIDC_TOKENGoogle OIDC ID Token

GoogleCloudIntegrationsV1alphaCredentialResponse
, GoogleCloudIntegrationsV1alphaCredentialResponseArgs

AuthToken This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAuthTokenResponse
Auth token credential
CredentialType This property is required. string
Credential type associated with auth config.
Jwt This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaJwtResponse
JWT credential
Oauth2AuthorizationCode This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeResponse
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
Oauth2ClientCredentials This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponse
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
Oauth2ResourceOwnerCredentials This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponse
OAuth2 resource owner credentials
OidcToken This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOidcTokenResponse
Google OIDC ID Token
ServiceAccountCredentials This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponse
Service account credential
UsernameAndPassword This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponse
Username and password credential
AuthToken This property is required. GoogleCloudIntegrationsV1alphaAuthTokenResponse
Auth token credential
CredentialType This property is required. string
Credential type associated with auth config.
Jwt This property is required. GoogleCloudIntegrationsV1alphaJwtResponse
JWT credential
Oauth2AuthorizationCode This property is required. GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeResponse
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
Oauth2ClientCredentials This property is required. GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponse
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
Oauth2ResourceOwnerCredentials This property is required. GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponse
OAuth2 resource owner credentials
OidcToken This property is required. GoogleCloudIntegrationsV1alphaOidcTokenResponse
Google OIDC ID Token
ServiceAccountCredentials This property is required. GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponse
Service account credential
UsernameAndPassword This property is required. GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponse
Username and password credential
authToken This property is required. GoogleCloudIntegrationsV1alphaAuthTokenResponse
Auth token credential
credentialType This property is required. String
Credential type associated with auth config.
jwt This property is required. GoogleCloudIntegrationsV1alphaJwtResponse
JWT credential
oauth2AuthorizationCode This property is required. GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeResponse
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
oauth2ClientCredentials This property is required. GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponse
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
oauth2ResourceOwnerCredentials This property is required. GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponse
OAuth2 resource owner credentials
oidcToken This property is required. GoogleCloudIntegrationsV1alphaOidcTokenResponse
Google OIDC ID Token
serviceAccountCredentials This property is required. GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponse
Service account credential
usernameAndPassword This property is required. GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponse
Username and password credential
authToken This property is required. GoogleCloudIntegrationsV1alphaAuthTokenResponse
Auth token credential
credentialType This property is required. string
Credential type associated with auth config.
jwt This property is required. GoogleCloudIntegrationsV1alphaJwtResponse
JWT credential
oauth2AuthorizationCode This property is required. GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeResponse
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
oauth2ClientCredentials This property is required. GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponse
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
oauth2ResourceOwnerCredentials This property is required. GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponse
OAuth2 resource owner credentials
oidcToken This property is required. GoogleCloudIntegrationsV1alphaOidcTokenResponse
Google OIDC ID Token
serviceAccountCredentials This property is required. GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponse
Service account credential
usernameAndPassword This property is required. GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponse
Username and password credential
auth_token This property is required. GoogleCloudIntegrationsV1alphaAuthTokenResponse
Auth token credential
credential_type This property is required. str
Credential type associated with auth config.
jwt This property is required. GoogleCloudIntegrationsV1alphaJwtResponse
JWT credential
oauth2_authorization_code This property is required. GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeResponse
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
oauth2_client_credentials This property is required. GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponse
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
oauth2_resource_owner_credentials This property is required. GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponse
OAuth2 resource owner credentials
oidc_token This property is required. GoogleCloudIntegrationsV1alphaOidcTokenResponse
Google OIDC ID Token
service_account_credentials This property is required. GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponse
Service account credential
username_and_password This property is required. GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponse
Username and password credential
authToken This property is required. Property Map
Auth token credential
credentialType This property is required. String
Credential type associated with auth config.
jwt This property is required. Property Map
JWT credential
oauth2AuthorizationCode This property is required. Property Map
The api_key and oauth2_implicit are not covered in v1 and will be picked up once v1 is implemented. ApiKey api_key = 3; OAuth2 authorization code credential
oauth2ClientCredentials This property is required. Property Map
OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
oauth2ResourceOwnerCredentials This property is required. Property Map
OAuth2 resource owner credentials
oidcToken This property is required. Property Map
Google OIDC ID Token
serviceAccountCredentials This property is required. Property Map
Service account credential
usernameAndPassword This property is required. Property Map
Username and password credential

GoogleCloudIntegrationsV1alphaDoubleParameterArray
, GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs

DoubleValues List<double>
Double number array.
DoubleValues []float64
Double number array.
doubleValues List<Double>
Double number array.
doubleValues number[]
Double number array.
double_values Sequence[float]
Double number array.
doubleValues List<Number>
Double number array.

GoogleCloudIntegrationsV1alphaDoubleParameterArrayResponse
, GoogleCloudIntegrationsV1alphaDoubleParameterArrayResponseArgs

DoubleValues This property is required. List<double>
Double number array.
DoubleValues This property is required. []float64
Double number array.
doubleValues This property is required. List<Double>
Double number array.
doubleValues This property is required. number[]
Double number array.
double_values This property is required. Sequence[float]
Double number array.
doubleValues This property is required. List<Number>
Double number array.

GoogleCloudIntegrationsV1alphaIntParameterArray
, GoogleCloudIntegrationsV1alphaIntParameterArrayArgs

IntValues List<string>
Integer array.
IntValues []string
Integer array.
intValues List<String>
Integer array.
intValues string[]
Integer array.
int_values Sequence[str]
Integer array.
intValues List<String>
Integer array.

GoogleCloudIntegrationsV1alphaIntParameterArrayResponse
, GoogleCloudIntegrationsV1alphaIntParameterArrayResponseArgs

IntValues This property is required. List<string>
Integer array.
IntValues This property is required. []string
Integer array.
intValues This property is required. List<String>
Integer array.
intValues This property is required. string[]
Integer array.
int_values This property is required. Sequence[str]
Integer array.
intValues This property is required. List<String>
Integer array.

GoogleCloudIntegrationsV1alphaJwt
, GoogleCloudIntegrationsV1alphaJwtArgs

Jwt string
The token calculated by the header, payload and signature.
JwtHeader string
Identifies which algorithm is used to generate the signature.
JwtPayload string
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
Secret string
User's pre-shared secret to sign the token.
Jwt string
The token calculated by the header, payload and signature.
JwtHeader string
Identifies which algorithm is used to generate the signature.
JwtPayload string
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
Secret string
User's pre-shared secret to sign the token.
jwt String
The token calculated by the header, payload and signature.
jwtHeader String
Identifies which algorithm is used to generate the signature.
jwtPayload String
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
secret String
User's pre-shared secret to sign the token.
jwt string
The token calculated by the header, payload and signature.
jwtHeader string
Identifies which algorithm is used to generate the signature.
jwtPayload string
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
secret string
User's pre-shared secret to sign the token.
jwt str
The token calculated by the header, payload and signature.
jwt_header str
Identifies which algorithm is used to generate the signature.
jwt_payload str
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
secret str
User's pre-shared secret to sign the token.
jwt String
The token calculated by the header, payload and signature.
jwtHeader String
Identifies which algorithm is used to generate the signature.
jwtPayload String
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
secret String
User's pre-shared secret to sign the token.

GoogleCloudIntegrationsV1alphaJwtResponse
, GoogleCloudIntegrationsV1alphaJwtResponseArgs

Jwt This property is required. string
The token calculated by the header, payload and signature.
JwtHeader This property is required. string
Identifies which algorithm is used to generate the signature.
JwtPayload This property is required. string
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
Secret This property is required. string
User's pre-shared secret to sign the token.
Jwt This property is required. string
The token calculated by the header, payload and signature.
JwtHeader This property is required. string
Identifies which algorithm is used to generate the signature.
JwtPayload This property is required. string
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
Secret This property is required. string
User's pre-shared secret to sign the token.
jwt This property is required. String
The token calculated by the header, payload and signature.
jwtHeader This property is required. String
Identifies which algorithm is used to generate the signature.
jwtPayload This property is required. String
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
secret This property is required. String
User's pre-shared secret to sign the token.
jwt This property is required. string
The token calculated by the header, payload and signature.
jwtHeader This property is required. string
Identifies which algorithm is used to generate the signature.
jwtPayload This property is required. string
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
secret This property is required. string
User's pre-shared secret to sign the token.
jwt This property is required. str
The token calculated by the header, payload and signature.
jwt_header This property is required. str
Identifies which algorithm is used to generate the signature.
jwt_payload This property is required. str
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
secret This property is required. str
User's pre-shared secret to sign the token.
jwt This property is required. String
The token calculated by the header, payload and signature.
jwtHeader This property is required. String
Identifies which algorithm is used to generate the signature.
jwtPayload This property is required. String
Contains a set of claims. The JWT specification defines seven Registered Claim Names which are the standard fields commonly included in tokens. Custom claims are usually also included, depending on the purpose of the token.
secret This property is required. String
User's pre-shared secret to sign the token.

GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCode
, GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeArgs

AccessToken Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessToken
The access token received from the token endpoint.
ApplyReauthPolicy bool
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
AuthCode string
The Auth Code that is used to initially retrieve the access token.
AuthEndpoint string
The auth url endpoint to send the auth code request to.
AuthParams Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMap
The auth parameters sent along with the auth code request.
ClientId string
The client's id.
ClientSecret string
The client's secret.
RequestType Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType
Represent how to pass parameters to fetch access token
Scope string
A space-delimited list of requested scope permissions.
TokenEndpoint string
The token url endpoint to send the token request to.
TokenParams Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMap
The token parameters sent along with the token request.
AccessToken GoogleCloudIntegrationsV1alphaAccessToken
The access token received from the token endpoint.
ApplyReauthPolicy bool
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
AuthCode string
The Auth Code that is used to initially retrieve the access token.
AuthEndpoint string
The auth url endpoint to send the auth code request to.
AuthParams GoogleCloudIntegrationsV1alphaParameterMap
The auth parameters sent along with the auth code request.
ClientId string
The client's id.
ClientSecret string
The client's secret.
RequestType GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType
Represent how to pass parameters to fetch access token
Scope string
A space-delimited list of requested scope permissions.
TokenEndpoint string
The token url endpoint to send the token request to.
TokenParams GoogleCloudIntegrationsV1alphaParameterMap
The token parameters sent along with the token request.
accessToken GoogleCloudIntegrationsV1alphaAccessToken
The access token received from the token endpoint.
applyReauthPolicy Boolean
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
authCode String
The Auth Code that is used to initially retrieve the access token.
authEndpoint String
The auth url endpoint to send the auth code request to.
authParams GoogleCloudIntegrationsV1alphaParameterMap
The auth parameters sent along with the auth code request.
clientId String
The client's id.
clientSecret String
The client's secret.
requestType GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType
Represent how to pass parameters to fetch access token
scope String
A space-delimited list of requested scope permissions.
tokenEndpoint String
The token url endpoint to send the token request to.
tokenParams GoogleCloudIntegrationsV1alphaParameterMap
The token parameters sent along with the token request.
accessToken GoogleCloudIntegrationsV1alphaAccessToken
The access token received from the token endpoint.
applyReauthPolicy boolean
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
authCode string
The Auth Code that is used to initially retrieve the access token.
authEndpoint string
The auth url endpoint to send the auth code request to.
authParams GoogleCloudIntegrationsV1alphaParameterMap
The auth parameters sent along with the auth code request.
clientId string
The client's id.
clientSecret string
The client's secret.
requestType GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType
Represent how to pass parameters to fetch access token
scope string
A space-delimited list of requested scope permissions.
tokenEndpoint string
The token url endpoint to send the token request to.
tokenParams GoogleCloudIntegrationsV1alphaParameterMap
The token parameters sent along with the token request.
access_token GoogleCloudIntegrationsV1alphaAccessToken
The access token received from the token endpoint.
apply_reauth_policy bool
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
auth_code str
The Auth Code that is used to initially retrieve the access token.
auth_endpoint str
The auth url endpoint to send the auth code request to.
auth_params GoogleCloudIntegrationsV1alphaParameterMap
The auth parameters sent along with the auth code request.
client_id str
The client's id.
client_secret str
The client's secret.
request_type GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType
Represent how to pass parameters to fetch access token
scope str
A space-delimited list of requested scope permissions.
token_endpoint str
The token url endpoint to send the token request to.
token_params GoogleCloudIntegrationsV1alphaParameterMap
The token parameters sent along with the token request.
accessToken Property Map
The access token received from the token endpoint.
applyReauthPolicy Boolean
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
authCode String
The Auth Code that is used to initially retrieve the access token.
authEndpoint String
The auth url endpoint to send the auth code request to.
authParams Property Map
The auth parameters sent along with the auth code request.
clientId String
The client's id.
clientSecret String
The client's secret.
requestType "REQUEST_TYPE_UNSPECIFIED" | "REQUEST_BODY" | "QUERY_PARAMETERS" | "ENCODED_HEADER"
Represent how to pass parameters to fetch access token
scope String
A space-delimited list of requested scope permissions.
tokenEndpoint String
The token url endpoint to send the token request to.
tokenParams Property Map
The token parameters sent along with the token request.

GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestType
, GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestTypeArgs

RequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
RequestBody
REQUEST_BODYTo pass all the parameters in post body.
QueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
EncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestTypeRequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestTypeRequestBody
REQUEST_BODYTo pass all the parameters in post body.
GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestTypeQueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeRequestTypeEncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
RequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
RequestBody
REQUEST_BODYTo pass all the parameters in post body.
QueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
EncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
RequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
RequestBody
REQUEST_BODYTo pass all the parameters in post body.
QueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
EncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
REQUEST_TYPE_UNSPECIFIED
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
REQUEST_BODY
REQUEST_BODYTo pass all the parameters in post body.
QUERY_PARAMETERS
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
ENCODED_HEADER
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
"REQUEST_TYPE_UNSPECIFIED"
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
"REQUEST_BODY"
REQUEST_BODYTo pass all the parameters in post body.
"QUERY_PARAMETERS"
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
"ENCODED_HEADER"
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.

GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeResponse
, GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeResponseArgs

AccessToken This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessTokenResponse
The access token received from the token endpoint.
ApplyReauthPolicy This property is required. bool
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
AuthCode This property is required. string
The Auth Code that is used to initially retrieve the access token.
AuthEndpoint This property is required. string
The auth url endpoint to send the auth code request to.
AuthParams This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapResponse
The auth parameters sent along with the auth code request.
ClientId This property is required. string
The client's id.
ClientSecret This property is required. string
The client's secret.
RequestType This property is required. string
Represent how to pass parameters to fetch access token
Scope This property is required. string
A space-delimited list of requested scope permissions.
TokenEndpoint This property is required. string
The token url endpoint to send the token request to.
TokenParams This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapResponse
The token parameters sent along with the token request.
AccessToken This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
The access token received from the token endpoint.
ApplyReauthPolicy This property is required. bool
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
AuthCode This property is required. string
The Auth Code that is used to initially retrieve the access token.
AuthEndpoint This property is required. string
The auth url endpoint to send the auth code request to.
AuthParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
The auth parameters sent along with the auth code request.
ClientId This property is required. string
The client's id.
ClientSecret This property is required. string
The client's secret.
RequestType This property is required. string
Represent how to pass parameters to fetch access token
Scope This property is required. string
A space-delimited list of requested scope permissions.
TokenEndpoint This property is required. string
The token url endpoint to send the token request to.
TokenParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
The token parameters sent along with the token request.
accessToken This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
The access token received from the token endpoint.
applyReauthPolicy This property is required. Boolean
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
authCode This property is required. String
The Auth Code that is used to initially retrieve the access token.
authEndpoint This property is required. String
The auth url endpoint to send the auth code request to.
authParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
The auth parameters sent along with the auth code request.
clientId This property is required. String
The client's id.
clientSecret This property is required. String
The client's secret.
requestType This property is required. String
Represent how to pass parameters to fetch access token
scope This property is required. String
A space-delimited list of requested scope permissions.
tokenEndpoint This property is required. String
The token url endpoint to send the token request to.
tokenParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
The token parameters sent along with the token request.
accessToken This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
The access token received from the token endpoint.
applyReauthPolicy This property is required. boolean
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
authCode This property is required. string
The Auth Code that is used to initially retrieve the access token.
authEndpoint This property is required. string
The auth url endpoint to send the auth code request to.
authParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
The auth parameters sent along with the auth code request.
clientId This property is required. string
The client's id.
clientSecret This property is required. string
The client's secret.
requestType This property is required. string
Represent how to pass parameters to fetch access token
scope This property is required. string
A space-delimited list of requested scope permissions.
tokenEndpoint This property is required. string
The token url endpoint to send the token request to.
tokenParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
The token parameters sent along with the token request.
access_token This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
The access token received from the token endpoint.
apply_reauth_policy This property is required. bool
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
auth_code This property is required. str
The Auth Code that is used to initially retrieve the access token.
auth_endpoint This property is required. str
The auth url endpoint to send the auth code request to.
auth_params This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
The auth parameters sent along with the auth code request.
client_id This property is required. str
The client's id.
client_secret This property is required. str
The client's secret.
request_type This property is required. str
Represent how to pass parameters to fetch access token
scope This property is required. str
A space-delimited list of requested scope permissions.
token_endpoint This property is required. str
The token url endpoint to send the token request to.
token_params This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
The token parameters sent along with the token request.
accessToken This property is required. Property Map
The access token received from the token endpoint.
applyReauthPolicy This property is required. Boolean
Indicates if the user has opted in Google Reauth Policy. If opted in, the refresh token will be valid for 20 hours, after which time users must re-authenticate in order to obtain a new one.
authCode This property is required. String
The Auth Code that is used to initially retrieve the access token.
authEndpoint This property is required. String
The auth url endpoint to send the auth code request to.
authParams This property is required. Property Map
The auth parameters sent along with the auth code request.
clientId This property is required. String
The client's id.
clientSecret This property is required. String
The client's secret.
requestType This property is required. String
Represent how to pass parameters to fetch access token
scope This property is required. String
A space-delimited list of requested scope permissions.
tokenEndpoint This property is required. String
The token url endpoint to send the token request to.
tokenParams This property is required. Property Map
The token parameters sent along with the token request.

GoogleCloudIntegrationsV1alphaOAuth2ClientCredentials
, GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsArgs

AccessToken Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessToken
Access token fetched from the authorization server.
ClientId string
The client's ID.
ClientSecret string
The client's secret.
RequestType Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType
Represent how to pass parameters to fetch access token
Scope string
A space-delimited list of requested scope permissions.
TokenEndpoint string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
TokenParams Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMap
Token parameters for the auth request.
AccessToken GoogleCloudIntegrationsV1alphaAccessToken
Access token fetched from the authorization server.
ClientId string
The client's ID.
ClientSecret string
The client's secret.
RequestType GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType
Represent how to pass parameters to fetch access token
Scope string
A space-delimited list of requested scope permissions.
TokenEndpoint string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
TokenParams GoogleCloudIntegrationsV1alphaParameterMap
Token parameters for the auth request.
accessToken GoogleCloudIntegrationsV1alphaAccessToken
Access token fetched from the authorization server.
clientId String
The client's ID.
clientSecret String
The client's secret.
requestType GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType
Represent how to pass parameters to fetch access token
scope String
A space-delimited list of requested scope permissions.
tokenEndpoint String
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams GoogleCloudIntegrationsV1alphaParameterMap
Token parameters for the auth request.
accessToken GoogleCloudIntegrationsV1alphaAccessToken
Access token fetched from the authorization server.
clientId string
The client's ID.
clientSecret string
The client's secret.
requestType GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType
Represent how to pass parameters to fetch access token
scope string
A space-delimited list of requested scope permissions.
tokenEndpoint string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams GoogleCloudIntegrationsV1alphaParameterMap
Token parameters for the auth request.
access_token GoogleCloudIntegrationsV1alphaAccessToken
Access token fetched from the authorization server.
client_id str
The client's ID.
client_secret str
The client's secret.
request_type GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType
Represent how to pass parameters to fetch access token
scope str
A space-delimited list of requested scope permissions.
token_endpoint str
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
token_params GoogleCloudIntegrationsV1alphaParameterMap
Token parameters for the auth request.
accessToken Property Map
Access token fetched from the authorization server.
clientId String
The client's ID.
clientSecret String
The client's secret.
requestType "REQUEST_TYPE_UNSPECIFIED" | "REQUEST_BODY" | "QUERY_PARAMETERS" | "ENCODED_HEADER"
Represent how to pass parameters to fetch access token
scope String
A space-delimited list of requested scope permissions.
tokenEndpoint String
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams Property Map
Token parameters for the auth request.

GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestType
, GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestTypeArgs

RequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
RequestBody
REQUEST_BODYTo pass all the parameters in post body.
QueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
EncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestTypeRequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestTypeRequestBody
REQUEST_BODYTo pass all the parameters in post body.
GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestTypeQueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsRequestTypeEncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
RequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
RequestBody
REQUEST_BODYTo pass all the parameters in post body.
QueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
EncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
RequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
RequestBody
REQUEST_BODYTo pass all the parameters in post body.
QueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
EncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
REQUEST_TYPE_UNSPECIFIED
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
REQUEST_BODY
REQUEST_BODYTo pass all the parameters in post body.
QUERY_PARAMETERS
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
ENCODED_HEADER
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
"REQUEST_TYPE_UNSPECIFIED"
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
"REQUEST_BODY"
REQUEST_BODYTo pass all the parameters in post body.
"QUERY_PARAMETERS"
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
"ENCODED_HEADER"
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.

GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponse
, GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponseArgs

AccessToken This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessTokenResponse
Access token fetched from the authorization server.
ClientId This property is required. string
The client's ID.
ClientSecret This property is required. string
The client's secret.
RequestType This property is required. string
Represent how to pass parameters to fetch access token
Scope This property is required. string
A space-delimited list of requested scope permissions.
TokenEndpoint This property is required. string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
TokenParams This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapResponse
Token parameters for the auth request.
AccessToken This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
Access token fetched from the authorization server.
ClientId This property is required. string
The client's ID.
ClientSecret This property is required. string
The client's secret.
RequestType This property is required. string
Represent how to pass parameters to fetch access token
Scope This property is required. string
A space-delimited list of requested scope permissions.
TokenEndpoint This property is required. string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
TokenParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
Token parameters for the auth request.
accessToken This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
Access token fetched from the authorization server.
clientId This property is required. String
The client's ID.
clientSecret This property is required. String
The client's secret.
requestType This property is required. String
Represent how to pass parameters to fetch access token
scope This property is required. String
A space-delimited list of requested scope permissions.
tokenEndpoint This property is required. String
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
Token parameters for the auth request.
accessToken This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
Access token fetched from the authorization server.
clientId This property is required. string
The client's ID.
clientSecret This property is required. string
The client's secret.
requestType This property is required. string
Represent how to pass parameters to fetch access token
scope This property is required. string
A space-delimited list of requested scope permissions.
tokenEndpoint This property is required. string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
Token parameters for the auth request.
access_token This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
Access token fetched from the authorization server.
client_id This property is required. str
The client's ID.
client_secret This property is required. str
The client's secret.
request_type This property is required. str
Represent how to pass parameters to fetch access token
scope This property is required. str
A space-delimited list of requested scope permissions.
token_endpoint This property is required. str
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
token_params This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
Token parameters for the auth request.
accessToken This property is required. Property Map
Access token fetched from the authorization server.
clientId This property is required. String
The client's ID.
clientSecret This property is required. String
The client's secret.
requestType This property is required. String
Represent how to pass parameters to fetch access token
scope This property is required. String
A space-delimited list of requested scope permissions.
tokenEndpoint This property is required. String
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams This property is required. Property Map
Token parameters for the auth request.

GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentials
, GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsArgs

AccessToken Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessToken
Access token fetched from the authorization server.
ClientId string
The client's ID.
ClientSecret string
The client's secret.
Password string
The user's password.
RequestType Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType
Represent how to pass parameters to fetch access token
Scope string
A space-delimited list of requested scope permissions.
TokenEndpoint string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
TokenParams Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMap
Token parameters for the auth request.
Username string
The user's username.
AccessToken GoogleCloudIntegrationsV1alphaAccessToken
Access token fetched from the authorization server.
ClientId string
The client's ID.
ClientSecret string
The client's secret.
Password string
The user's password.
RequestType GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType
Represent how to pass parameters to fetch access token
Scope string
A space-delimited list of requested scope permissions.
TokenEndpoint string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
TokenParams GoogleCloudIntegrationsV1alphaParameterMap
Token parameters for the auth request.
Username string
The user's username.
accessToken GoogleCloudIntegrationsV1alphaAccessToken
Access token fetched from the authorization server.
clientId String
The client's ID.
clientSecret String
The client's secret.
password String
The user's password.
requestType GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType
Represent how to pass parameters to fetch access token
scope String
A space-delimited list of requested scope permissions.
tokenEndpoint String
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams GoogleCloudIntegrationsV1alphaParameterMap
Token parameters for the auth request.
username String
The user's username.
accessToken GoogleCloudIntegrationsV1alphaAccessToken
Access token fetched from the authorization server.
clientId string
The client's ID.
clientSecret string
The client's secret.
password string
The user's password.
requestType GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType
Represent how to pass parameters to fetch access token
scope string
A space-delimited list of requested scope permissions.
tokenEndpoint string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams GoogleCloudIntegrationsV1alphaParameterMap
Token parameters for the auth request.
username string
The user's username.
access_token GoogleCloudIntegrationsV1alphaAccessToken
Access token fetched from the authorization server.
client_id str
The client's ID.
client_secret str
The client's secret.
password str
The user's password.
request_type GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType
Represent how to pass parameters to fetch access token
scope str
A space-delimited list of requested scope permissions.
token_endpoint str
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
token_params GoogleCloudIntegrationsV1alphaParameterMap
Token parameters for the auth request.
username str
The user's username.
accessToken Property Map
Access token fetched from the authorization server.
clientId String
The client's ID.
clientSecret String
The client's secret.
password String
The user's password.
requestType "REQUEST_TYPE_UNSPECIFIED" | "REQUEST_BODY" | "QUERY_PARAMETERS" | "ENCODED_HEADER"
Represent how to pass parameters to fetch access token
scope String
A space-delimited list of requested scope permissions.
tokenEndpoint String
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams Property Map
Token parameters for the auth request.
username String
The user's username.

GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestType
, GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestTypeArgs

RequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
RequestBody
REQUEST_BODYTo pass all the parameters in post body.
QueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
EncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestTypeRequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestTypeRequestBody
REQUEST_BODYTo pass all the parameters in post body.
GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestTypeQueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsRequestTypeEncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
RequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
RequestBody
REQUEST_BODYTo pass all the parameters in post body.
QueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
EncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
RequestTypeUnspecified
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
RequestBody
REQUEST_BODYTo pass all the parameters in post body.
QueryParameters
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
EncodedHeader
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
REQUEST_TYPE_UNSPECIFIED
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
REQUEST_BODY
REQUEST_BODYTo pass all the parameters in post body.
QUERY_PARAMETERS
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
ENCODED_HEADER
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.
"REQUEST_TYPE_UNSPECIFIED"
REQUEST_TYPE_UNSPECIFIEDUnspecified request type
"REQUEST_BODY"
REQUEST_BODYTo pass all the parameters in post body.
"QUERY_PARAMETERS"
QUERY_PARAMETERSTo pass all the parameters as a part of query parameter.
"ENCODED_HEADER"
ENCODED_HEADERTo pass client id and client secret as base 64 encoding of client_id:client_password and rest parameters in post body.

GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponse
, GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponseArgs

AccessToken This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessTokenResponse
Access token fetched from the authorization server.
ClientId This property is required. string
The client's ID.
ClientSecret This property is required. string
The client's secret.
Password This property is required. string
The user's password.
RequestType This property is required. string
Represent how to pass parameters to fetch access token
Scope This property is required. string
A space-delimited list of requested scope permissions.
TokenEndpoint This property is required. string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
TokenParams This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapResponse
Token parameters for the auth request.
Username This property is required. string
The user's username.
AccessToken This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
Access token fetched from the authorization server.
ClientId This property is required. string
The client's ID.
ClientSecret This property is required. string
The client's secret.
Password This property is required. string
The user's password.
RequestType This property is required. string
Represent how to pass parameters to fetch access token
Scope This property is required. string
A space-delimited list of requested scope permissions.
TokenEndpoint This property is required. string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
TokenParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
Token parameters for the auth request.
Username This property is required. string
The user's username.
accessToken This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
Access token fetched from the authorization server.
clientId This property is required. String
The client's ID.
clientSecret This property is required. String
The client's secret.
password This property is required. String
The user's password.
requestType This property is required. String
Represent how to pass parameters to fetch access token
scope This property is required. String
A space-delimited list of requested scope permissions.
tokenEndpoint This property is required. String
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
Token parameters for the auth request.
username This property is required. String
The user's username.
accessToken This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
Access token fetched from the authorization server.
clientId This property is required. string
The client's ID.
clientSecret This property is required. string
The client's secret.
password This property is required. string
The user's password.
requestType This property is required. string
Represent how to pass parameters to fetch access token
scope This property is required. string
A space-delimited list of requested scope permissions.
tokenEndpoint This property is required. string
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
Token parameters for the auth request.
username This property is required. string
The user's username.
access_token This property is required. GoogleCloudIntegrationsV1alphaAccessTokenResponse
Access token fetched from the authorization server.
client_id This property is required. str
The client's ID.
client_secret This property is required. str
The client's secret.
password This property is required. str
The user's password.
request_type This property is required. str
Represent how to pass parameters to fetch access token
scope This property is required. str
A space-delimited list of requested scope permissions.
token_endpoint This property is required. str
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
token_params This property is required. GoogleCloudIntegrationsV1alphaParameterMapResponse
Token parameters for the auth request.
username This property is required. str
The user's username.
accessToken This property is required. Property Map
Access token fetched from the authorization server.
clientId This property is required. String
The client's ID.
clientSecret This property is required. String
The client's secret.
password This property is required. String
The user's password.
requestType This property is required. String
Represent how to pass parameters to fetch access token
scope This property is required. String
A space-delimited list of requested scope permissions.
tokenEndpoint This property is required. String
The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
tokenParams This property is required. Property Map
Token parameters for the auth request.
username This property is required. String
The user's username.

GoogleCloudIntegrationsV1alphaOidcToken
, GoogleCloudIntegrationsV1alphaOidcTokenArgs

Audience string
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
ServiceAccountEmail string
The service account email to be used as the identity for the token.
Token string
ID token obtained for the service account
TokenExpireTime string
The approximate time until the token retrieved is valid.
Audience string
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
ServiceAccountEmail string
The service account email to be used as the identity for the token.
Token string
ID token obtained for the service account
TokenExpireTime string
The approximate time until the token retrieved is valid.
audience String
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
serviceAccountEmail String
The service account email to be used as the identity for the token.
token String
ID token obtained for the service account
tokenExpireTime String
The approximate time until the token retrieved is valid.
audience string
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
serviceAccountEmail string
The service account email to be used as the identity for the token.
token string
ID token obtained for the service account
tokenExpireTime string
The approximate time until the token retrieved is valid.
audience str
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
service_account_email str
The service account email to be used as the identity for the token.
token str
ID token obtained for the service account
token_expire_time str
The approximate time until the token retrieved is valid.
audience String
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
serviceAccountEmail String
The service account email to be used as the identity for the token.
token String
ID token obtained for the service account
tokenExpireTime String
The approximate time until the token retrieved is valid.

GoogleCloudIntegrationsV1alphaOidcTokenResponse
, GoogleCloudIntegrationsV1alphaOidcTokenResponseArgs

Audience This property is required. string
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
ServiceAccountEmail This property is required. string
The service account email to be used as the identity for the token.
Token This property is required. string
ID token obtained for the service account
TokenExpireTime This property is required. string
The approximate time until the token retrieved is valid.
Audience This property is required. string
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
ServiceAccountEmail This property is required. string
The service account email to be used as the identity for the token.
Token This property is required. string
ID token obtained for the service account
TokenExpireTime This property is required. string
The approximate time until the token retrieved is valid.
audience This property is required. String
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
serviceAccountEmail This property is required. String
The service account email to be used as the identity for the token.
token This property is required. String
ID token obtained for the service account
tokenExpireTime This property is required. String
The approximate time until the token retrieved is valid.
audience This property is required. string
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
serviceAccountEmail This property is required. string
The service account email to be used as the identity for the token.
token This property is required. string
ID token obtained for the service account
tokenExpireTime This property is required. string
The approximate time until the token retrieved is valid.
audience This property is required. str
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
service_account_email This property is required. str
The service account email to be used as the identity for the token.
token This property is required. str
ID token obtained for the service account
token_expire_time This property is required. str
The approximate time until the token retrieved is valid.
audience This property is required. String
Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
serviceAccountEmail This property is required. String
The service account email to be used as the identity for the token.
token This property is required. String
ID token obtained for the service account
tokenExpireTime This property is required. String
The approximate time until the token retrieved is valid.

GoogleCloudIntegrationsV1alphaParameterMap
, GoogleCloudIntegrationsV1alphaParameterMapArgs

Entries List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapEntry>
A list of parameter map entries.
KeyType Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaParameterMapKeyType
Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
ValueType Pulumi.GoogleNative.Integrations.V1Alpha.GoogleCloudIntegrationsV1alphaParameterMapValueType
Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
Entries []GoogleCloudIntegrationsV1alphaParameterMapEntry
A list of parameter map entries.
KeyType GoogleCloudIntegrationsV1alphaParameterMapKeyType
Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
ValueType GoogleCloudIntegrationsV1alphaParameterMapValueType
Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
entries List<GoogleCloudIntegrationsV1alphaParameterMapEntry>
A list of parameter map entries.
keyType GoogleCloudIntegrationsV1alphaParameterMapKeyType
Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
valueType GoogleCloudIntegrationsV1alphaParameterMapValueType
Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
entries GoogleCloudIntegrationsV1alphaParameterMapEntry[]
A list of parameter map entries.
keyType GoogleCloudIntegrationsV1alphaParameterMapKeyType
Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
valueType GoogleCloudIntegrationsV1alphaParameterMapValueType
Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
entries Sequence[GoogleCloudIntegrationsV1alphaParameterMapEntry]
A list of parameter map entries.
key_type GoogleCloudIntegrationsV1alphaParameterMapKeyType
Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
value_type GoogleCloudIntegrationsV1alphaParameterMapValueType
Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.

GoogleCloudIntegrationsV1alphaParameterMapEntry
, GoogleCloudIntegrationsV1alphaParameterMapEntryArgs

key Property Map
Key of the map entry.
value Property Map
Value of the map entry.

GoogleCloudIntegrationsV1alphaParameterMapEntryResponse
, GoogleCloudIntegrationsV1alphaParameterMapEntryResponseArgs

Key This property is required. GoogleCloudIntegrationsV1alphaParameterMapFieldResponse
Key of the map entry.
Value This property is required. GoogleCloudIntegrationsV1alphaParameterMapFieldResponse
Value of the map entry.
key This property is required. GoogleCloudIntegrationsV1alphaParameterMapFieldResponse
Key of the map entry.
value This property is required. GoogleCloudIntegrationsV1alphaParameterMapFieldResponse
Value of the map entry.
key This property is required. GoogleCloudIntegrationsV1alphaParameterMapFieldResponse
Key of the map entry.
value This property is required. GoogleCloudIntegrationsV1alphaParameterMapFieldResponse
Value of the map entry.
key This property is required. GoogleCloudIntegrationsV1alphaParameterMapFieldResponse
Key of the map entry.
value This property is required. GoogleCloudIntegrationsV1alphaParameterMapFieldResponse
Value of the map entry.
key This property is required. Property Map
Key of the map entry.
value This property is required. Property Map
Value of the map entry.

GoogleCloudIntegrationsV1alphaParameterMapField
, GoogleCloudIntegrationsV1alphaParameterMapFieldArgs

LiteralValue Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueType
Passing a literal value.
ReferenceKey string
Referencing one of the Integration variables.
LiteralValue GoogleCloudIntegrationsV1alphaValueType
Passing a literal value.
ReferenceKey string
Referencing one of the Integration variables.
literalValue GoogleCloudIntegrationsV1alphaValueType
Passing a literal value.
referenceKey String
Referencing one of the Integration variables.
literalValue GoogleCloudIntegrationsV1alphaValueType
Passing a literal value.
referenceKey string
Referencing one of the Integration variables.
literal_value GoogleCloudIntegrationsV1alphaValueType
Passing a literal value.
reference_key str
Referencing one of the Integration variables.
literalValue Property Map
Passing a literal value.
referenceKey String
Referencing one of the Integration variables.

GoogleCloudIntegrationsV1alphaParameterMapFieldResponse
, GoogleCloudIntegrationsV1alphaParameterMapFieldResponseArgs

LiteralValue This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaValueTypeResponse
Passing a literal value.
ReferenceKey This property is required. string
Referencing one of the Integration variables.
LiteralValue This property is required. GoogleCloudIntegrationsV1alphaValueTypeResponse
Passing a literal value.
ReferenceKey This property is required. string
Referencing one of the Integration variables.
literalValue This property is required. GoogleCloudIntegrationsV1alphaValueTypeResponse
Passing a literal value.
referenceKey This property is required. String
Referencing one of the Integration variables.
literalValue This property is required. GoogleCloudIntegrationsV1alphaValueTypeResponse
Passing a literal value.
referenceKey This property is required. string
Referencing one of the Integration variables.
literal_value This property is required. GoogleCloudIntegrationsV1alphaValueTypeResponse
Passing a literal value.
reference_key This property is required. str
Referencing one of the Integration variables.
literalValue This property is required. Property Map
Passing a literal value.
referenceKey This property is required. String
Referencing one of the Integration variables.

GoogleCloudIntegrationsV1alphaParameterMapKeyType
, GoogleCloudIntegrationsV1alphaParameterMapKeyTypeArgs

IntegrationParameterDataTypeUnspecified
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
StringValue
STRING_VALUEString.
IntValue
INT_VALUEInteger.
DoubleValue
DOUBLE_VALUEDouble Number.
BooleanValue
BOOLEAN_VALUEBoolean.
StringArray
STRING_ARRAYString Array.
IntArray
INT_ARRAYInteger Array.
DoubleArray
DOUBLE_ARRAYDouble Number Array.
BooleanArray
BOOLEAN_ARRAYBoolean Array.
JsonValue
JSON_VALUEJson.
ProtoValue
PROTO_VALUEProto Value (Internal use only).
ProtoArray
PROTO_ARRAYProto Array (Internal use only).
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeIntegrationParameterDataTypeUnspecified
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeStringValue
STRING_VALUEString.
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeIntValue
INT_VALUEInteger.
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeDoubleValue
DOUBLE_VALUEDouble Number.
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeBooleanValue
BOOLEAN_VALUEBoolean.
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeStringArray
STRING_ARRAYString Array.
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeIntArray
INT_ARRAYInteger Array.
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeDoubleArray
DOUBLE_ARRAYDouble Number Array.
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeBooleanArray
BOOLEAN_ARRAYBoolean Array.
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeJsonValue
JSON_VALUEJson.
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeProtoValue
PROTO_VALUEProto Value (Internal use only).
GoogleCloudIntegrationsV1alphaParameterMapKeyTypeProtoArray
PROTO_ARRAYProto Array (Internal use only).
IntegrationParameterDataTypeUnspecified
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
StringValue
STRING_VALUEString.
IntValue
INT_VALUEInteger.
DoubleValue
DOUBLE_VALUEDouble Number.
BooleanValue
BOOLEAN_VALUEBoolean.
StringArray
STRING_ARRAYString Array.
IntArray
INT_ARRAYInteger Array.
DoubleArray
DOUBLE_ARRAYDouble Number Array.
BooleanArray
BOOLEAN_ARRAYBoolean Array.
JsonValue
JSON_VALUEJson.
ProtoValue
PROTO_VALUEProto Value (Internal use only).
ProtoArray
PROTO_ARRAYProto Array (Internal use only).
IntegrationParameterDataTypeUnspecified
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
StringValue
STRING_VALUEString.
IntValue
INT_VALUEInteger.
DoubleValue
DOUBLE_VALUEDouble Number.
BooleanValue
BOOLEAN_VALUEBoolean.
StringArray
STRING_ARRAYString Array.
IntArray
INT_ARRAYInteger Array.
DoubleArray
DOUBLE_ARRAYDouble Number Array.
BooleanArray
BOOLEAN_ARRAYBoolean Array.
JsonValue
JSON_VALUEJson.
ProtoValue
PROTO_VALUEProto Value (Internal use only).
ProtoArray
PROTO_ARRAYProto Array (Internal use only).
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
STRING_VALUE
STRING_VALUEString.
INT_VALUE
INT_VALUEInteger.
DOUBLE_VALUE
DOUBLE_VALUEDouble Number.
BOOLEAN_VALUE
BOOLEAN_VALUEBoolean.
STRING_ARRAY
STRING_ARRAYString Array.
INT_ARRAY
INT_ARRAYInteger Array.
DOUBLE_ARRAY
DOUBLE_ARRAYDouble Number Array.
BOOLEAN_ARRAY
BOOLEAN_ARRAYBoolean Array.
JSON_VALUE
JSON_VALUEJson.
PROTO_VALUE
PROTO_VALUEProto Value (Internal use only).
PROTO_ARRAY
PROTO_ARRAYProto Array (Internal use only).
"INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED"
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
"STRING_VALUE"
STRING_VALUEString.
"INT_VALUE"
INT_VALUEInteger.
"DOUBLE_VALUE"
DOUBLE_VALUEDouble Number.
"BOOLEAN_VALUE"
BOOLEAN_VALUEBoolean.
"STRING_ARRAY"
STRING_ARRAYString Array.
"INT_ARRAY"
INT_ARRAYInteger Array.
"DOUBLE_ARRAY"
DOUBLE_ARRAYDouble Number Array.
"BOOLEAN_ARRAY"
BOOLEAN_ARRAYBoolean Array.
"JSON_VALUE"
JSON_VALUEJson.
"PROTO_VALUE"
PROTO_VALUEProto Value (Internal use only).
"PROTO_ARRAY"
PROTO_ARRAYProto Array (Internal use only).

GoogleCloudIntegrationsV1alphaParameterMapResponse
, GoogleCloudIntegrationsV1alphaParameterMapResponseArgs

Entries This property is required. List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapEntryResponse>
A list of parameter map entries.
KeyType This property is required. string
Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
ValueType This property is required. string
Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
Entries This property is required. []GoogleCloudIntegrationsV1alphaParameterMapEntryResponse
A list of parameter map entries.
KeyType This property is required. string
Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
ValueType This property is required. string
Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
entries This property is required. List<GoogleCloudIntegrationsV1alphaParameterMapEntryResponse>
A list of parameter map entries.
keyType This property is required. String
Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
valueType This property is required. String
Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
entries This property is required. GoogleCloudIntegrationsV1alphaParameterMapEntryResponse[]
A list of parameter map entries.
keyType This property is required. string
Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
valueType This property is required. string
Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
entries This property is required. Sequence[GoogleCloudIntegrationsV1alphaParameterMapEntryResponse]
A list of parameter map entries.
key_type This property is required. str
Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
value_type This property is required. str
Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.
entries This property is required. List<Property Map>
A list of parameter map entries.
keyType This property is required. String
Option to specify key type for all entries of the map. If provided then field types for all entries must conform to this.
valueType This property is required. String
Option to specify value type for all entries of the map. If provided then field types for all entries must conform to this.

GoogleCloudIntegrationsV1alphaParameterMapValueType
, GoogleCloudIntegrationsV1alphaParameterMapValueTypeArgs

IntegrationParameterDataTypeUnspecified
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
StringValue
STRING_VALUEString.
IntValue
INT_VALUEInteger.
DoubleValue
DOUBLE_VALUEDouble Number.
BooleanValue
BOOLEAN_VALUEBoolean.
StringArray
STRING_ARRAYString Array.
IntArray
INT_ARRAYInteger Array.
DoubleArray
DOUBLE_ARRAYDouble Number Array.
BooleanArray
BOOLEAN_ARRAYBoolean Array.
JsonValue
JSON_VALUEJson.
ProtoValue
PROTO_VALUEProto Value (Internal use only).
ProtoArray
PROTO_ARRAYProto Array (Internal use only).
GoogleCloudIntegrationsV1alphaParameterMapValueTypeIntegrationParameterDataTypeUnspecified
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
GoogleCloudIntegrationsV1alphaParameterMapValueTypeStringValue
STRING_VALUEString.
GoogleCloudIntegrationsV1alphaParameterMapValueTypeIntValue
INT_VALUEInteger.
GoogleCloudIntegrationsV1alphaParameterMapValueTypeDoubleValue
DOUBLE_VALUEDouble Number.
GoogleCloudIntegrationsV1alphaParameterMapValueTypeBooleanValue
BOOLEAN_VALUEBoolean.
GoogleCloudIntegrationsV1alphaParameterMapValueTypeStringArray
STRING_ARRAYString Array.
GoogleCloudIntegrationsV1alphaParameterMapValueTypeIntArray
INT_ARRAYInteger Array.
GoogleCloudIntegrationsV1alphaParameterMapValueTypeDoubleArray
DOUBLE_ARRAYDouble Number Array.
GoogleCloudIntegrationsV1alphaParameterMapValueTypeBooleanArray
BOOLEAN_ARRAYBoolean Array.
GoogleCloudIntegrationsV1alphaParameterMapValueTypeJsonValue
JSON_VALUEJson.
GoogleCloudIntegrationsV1alphaParameterMapValueTypeProtoValue
PROTO_VALUEProto Value (Internal use only).
GoogleCloudIntegrationsV1alphaParameterMapValueTypeProtoArray
PROTO_ARRAYProto Array (Internal use only).
IntegrationParameterDataTypeUnspecified
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
StringValue
STRING_VALUEString.
IntValue
INT_VALUEInteger.
DoubleValue
DOUBLE_VALUEDouble Number.
BooleanValue
BOOLEAN_VALUEBoolean.
StringArray
STRING_ARRAYString Array.
IntArray
INT_ARRAYInteger Array.
DoubleArray
DOUBLE_ARRAYDouble Number Array.
BooleanArray
BOOLEAN_ARRAYBoolean Array.
JsonValue
JSON_VALUEJson.
ProtoValue
PROTO_VALUEProto Value (Internal use only).
ProtoArray
PROTO_ARRAYProto Array (Internal use only).
IntegrationParameterDataTypeUnspecified
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
StringValue
STRING_VALUEString.
IntValue
INT_VALUEInteger.
DoubleValue
DOUBLE_VALUEDouble Number.
BooleanValue
BOOLEAN_VALUEBoolean.
StringArray
STRING_ARRAYString Array.
IntArray
INT_ARRAYInteger Array.
DoubleArray
DOUBLE_ARRAYDouble Number Array.
BooleanArray
BOOLEAN_ARRAYBoolean Array.
JsonValue
JSON_VALUEJson.
ProtoValue
PROTO_VALUEProto Value (Internal use only).
ProtoArray
PROTO_ARRAYProto Array (Internal use only).
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
STRING_VALUE
STRING_VALUEString.
INT_VALUE
INT_VALUEInteger.
DOUBLE_VALUE
DOUBLE_VALUEDouble Number.
BOOLEAN_VALUE
BOOLEAN_VALUEBoolean.
STRING_ARRAY
STRING_ARRAYString Array.
INT_ARRAY
INT_ARRAYInteger Array.
DOUBLE_ARRAY
DOUBLE_ARRAYDouble Number Array.
BOOLEAN_ARRAY
BOOLEAN_ARRAYBoolean Array.
JSON_VALUE
JSON_VALUEJson.
PROTO_VALUE
PROTO_VALUEProto Value (Internal use only).
PROTO_ARRAY
PROTO_ARRAYProto Array (Internal use only).
"INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIED"
INTEGRATION_PARAMETER_DATA_TYPE_UNSPECIFIEDUnspecified.
"STRING_VALUE"
STRING_VALUEString.
"INT_VALUE"
INT_VALUEInteger.
"DOUBLE_VALUE"
DOUBLE_VALUEDouble Number.
"BOOLEAN_VALUE"
BOOLEAN_VALUEBoolean.
"STRING_ARRAY"
STRING_ARRAYString Array.
"INT_ARRAY"
INT_ARRAYInteger Array.
"DOUBLE_ARRAY"
DOUBLE_ARRAYDouble Number Array.
"BOOLEAN_ARRAY"
BOOLEAN_ARRAYBoolean Array.
"JSON_VALUE"
JSON_VALUEJson.
"PROTO_VALUE"
PROTO_VALUEProto Value (Internal use only).
"PROTO_ARRAY"
PROTO_ARRAYProto Array (Internal use only).

GoogleCloudIntegrationsV1alphaServiceAccountCredentials
, GoogleCloudIntegrationsV1alphaServiceAccountCredentialsArgs

Scope string
A space-delimited list of requested scope permissions.
ServiceAccount string
Name of the service account that has the permission to make the request.
Scope string
A space-delimited list of requested scope permissions.
ServiceAccount string
Name of the service account that has the permission to make the request.
scope String
A space-delimited list of requested scope permissions.
serviceAccount String
Name of the service account that has the permission to make the request.
scope string
A space-delimited list of requested scope permissions.
serviceAccount string
Name of the service account that has the permission to make the request.
scope str
A space-delimited list of requested scope permissions.
service_account str
Name of the service account that has the permission to make the request.
scope String
A space-delimited list of requested scope permissions.
serviceAccount String
Name of the service account that has the permission to make the request.

GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponse
, GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponseArgs

Scope This property is required. string
A space-delimited list of requested scope permissions.
ServiceAccount This property is required. string
Name of the service account that has the permission to make the request.
Scope This property is required. string
A space-delimited list of requested scope permissions.
ServiceAccount This property is required. string
Name of the service account that has the permission to make the request.
scope This property is required. String
A space-delimited list of requested scope permissions.
serviceAccount This property is required. String
Name of the service account that has the permission to make the request.
scope This property is required. string
A space-delimited list of requested scope permissions.
serviceAccount This property is required. string
Name of the service account that has the permission to make the request.
scope This property is required. str
A space-delimited list of requested scope permissions.
service_account This property is required. str
Name of the service account that has the permission to make the request.
scope This property is required. String
A space-delimited list of requested scope permissions.
serviceAccount This property is required. String
Name of the service account that has the permission to make the request.

GoogleCloudIntegrationsV1alphaStringParameterArray
, GoogleCloudIntegrationsV1alphaStringParameterArrayArgs

StringValues List<string>
String array.
StringValues []string
String array.
stringValues List<String>
String array.
stringValues string[]
String array.
string_values Sequence[str]
String array.
stringValues List<String>
String array.

GoogleCloudIntegrationsV1alphaStringParameterArrayResponse
, GoogleCloudIntegrationsV1alphaStringParameterArrayResponseArgs

StringValues This property is required. List<string>
String array.
StringValues This property is required. []string
String array.
stringValues This property is required. List<String>
String array.
stringValues This property is required. string[]
String array.
string_values This property is required. Sequence[str]
String array.
stringValues This property is required. List<String>
String array.

GoogleCloudIntegrationsV1alphaUsernameAndPassword
, GoogleCloudIntegrationsV1alphaUsernameAndPasswordArgs

Password string
Password to be used
Username string
Username to be used
Password string
Password to be used
Username string
Username to be used
password String
Password to be used
username String
Username to be used
password string
Password to be used
username string
Username to be used
password str
Password to be used
username str
Username to be used
password String
Password to be used
username String
Username to be used

GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponse
, GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponseArgs

Password This property is required. string
Password to be used
Username This property is required. string
Username to be used
Password This property is required. string
Password to be used
Username This property is required. string
Username to be used
password This property is required. String
Password to be used
username This property is required. String
Username to be used
password This property is required. string
Password to be used
username This property is required. string
Username to be used
password This property is required. str
Password to be used
username This property is required. str
Username to be used
password This property is required. String
Password to be used
username This property is required. String
Username to be used

GoogleCloudIntegrationsV1alphaValueType
, GoogleCloudIntegrationsV1alphaValueTypeArgs

booleanArray Property Map
Boolean Array.
booleanValue Boolean
Boolean.
doubleArray Property Map
Double Number Array.
doubleValue Number
Double Number.
intArray Property Map
Integer Array.
intValue String
Integer.
jsonValue String
Json.
stringArray Property Map
String Array.
stringValue String
String.

GoogleCloudIntegrationsV1alphaValueTypeResponse
, GoogleCloudIntegrationsV1alphaValueTypeResponseArgs

BooleanArray This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaBooleanParameterArrayResponse
Boolean Array.
BooleanValue This property is required. bool
Boolean.
DoubleArray This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaDoubleParameterArrayResponse
Double Number Array.
DoubleValue This property is required. double
Double Number.
IntArray This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaIntParameterArrayResponse
Integer Array.
IntValue This property is required. string
Integer.
JsonValue This property is required. string
Json.
StringArray This property is required. Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaStringParameterArrayResponse
String Array.
StringValue This property is required. string
String.
BooleanArray This property is required. GoogleCloudIntegrationsV1alphaBooleanParameterArrayResponse
Boolean Array.
BooleanValue This property is required. bool
Boolean.
DoubleArray This property is required. GoogleCloudIntegrationsV1alphaDoubleParameterArrayResponse
Double Number Array.
DoubleValue This property is required. float64
Double Number.
IntArray This property is required. GoogleCloudIntegrationsV1alphaIntParameterArrayResponse
Integer Array.
IntValue This property is required. string
Integer.
JsonValue This property is required. string
Json.
StringArray This property is required. GoogleCloudIntegrationsV1alphaStringParameterArrayResponse
String Array.
StringValue This property is required. string
String.
booleanArray This property is required. GoogleCloudIntegrationsV1alphaBooleanParameterArrayResponse
Boolean Array.
booleanValue This property is required. Boolean
Boolean.
doubleArray This property is required. GoogleCloudIntegrationsV1alphaDoubleParameterArrayResponse
Double Number Array.
doubleValue This property is required. Double
Double Number.
intArray This property is required. GoogleCloudIntegrationsV1alphaIntParameterArrayResponse
Integer Array.
intValue This property is required. String
Integer.
jsonValue This property is required. String
Json.
stringArray This property is required. GoogleCloudIntegrationsV1alphaStringParameterArrayResponse
String Array.
stringValue This property is required. String
String.
booleanArray This property is required. GoogleCloudIntegrationsV1alphaBooleanParameterArrayResponse
Boolean Array.
booleanValue This property is required. boolean
Boolean.
doubleArray This property is required. GoogleCloudIntegrationsV1alphaDoubleParameterArrayResponse
Double Number Array.
doubleValue This property is required. number
Double Number.
intArray This property is required. GoogleCloudIntegrationsV1alphaIntParameterArrayResponse
Integer Array.
intValue This property is required. string
Integer.
jsonValue This property is required. string
Json.
stringArray This property is required. GoogleCloudIntegrationsV1alphaStringParameterArrayResponse
String Array.
stringValue This property is required. string
String.
boolean_array This property is required. GoogleCloudIntegrationsV1alphaBooleanParameterArrayResponse
Boolean Array.
boolean_value This property is required. bool
Boolean.
double_array This property is required. GoogleCloudIntegrationsV1alphaDoubleParameterArrayResponse
Double Number Array.
double_value This property is required. float
Double Number.
int_array This property is required. GoogleCloudIntegrationsV1alphaIntParameterArrayResponse
Integer Array.
int_value This property is required. str
Integer.
json_value This property is required. str
Json.
string_array This property is required. GoogleCloudIntegrationsV1alphaStringParameterArrayResponse
String Array.
string_value This property is required. str
String.
booleanArray This property is required. Property Map
Boolean Array.
booleanValue This property is required. Boolean
Boolean.
doubleArray This property is required. Property Map
Double Number Array.
doubleValue This property is required. Number
Double Number.
intArray This property is required. Property Map
Integer Array.
intValue This property is required. String
Integer.
jsonValue This property is required. String
Json.
stringArray This property is required. Property Map
String Array.
stringValue This property is required. String
String.

Package Details

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

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

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