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

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

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

    Creates 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 string
    The unique name of the resource.
    args AuthConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args 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 string
    The unique name of the resource.
    args AuthConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args AuthConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args 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,
    });
    
    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,
    })
    
    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());
    
    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=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaCredentialArgs(
            auth_token=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaAuthTokenArgs(
                token="string",
                type="string",
            ),
            credential_type=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaCredentialCredentialType.CREDENTIAL_TYPE_UNSPECIFIED,
            jwt=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaJwtArgs(
                jwt="string",
                jwt_header="string",
                jwt_payload="string",
                secret="string",
            ),
            oauth2_authorization_code=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaOAuth2AuthorizationCodeArgs(
                access_token=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaAccessTokenArgs(
                    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=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapArgs(
                    entries=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs(
                        key=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs(
                            literal_value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaValueTypeArgs(
                                boolean_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs(
                                    boolean_values=[False],
                                ),
                                boolean_value=False,
                                double_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs(
                                    double_values=[0],
                                ),
                                double_value=0,
                                int_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs(
                                    int_values=["string"],
                                ),
                                int_value="string",
                                json_value="string",
                                string_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs(
                                    string_values=["string"],
                                ),
                                string_value="string",
                            ),
                            reference_key="string",
                        ),
                        value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs(
                            literal_value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaValueTypeArgs(
                                boolean_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs(
                                    boolean_values=[False],
                                ),
                                boolean_value=False,
                                double_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs(
                                    double_values=[0],
                                ),
                                double_value=0,
                                int_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs(
                                    int_values=["string"],
                                ),
                                int_value="string",
                                json_value="string",
                                string_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs(
                                    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=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapArgs(
                    entries=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs(
                        key=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs(
                            literal_value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaValueTypeArgs(
                                boolean_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs(
                                    boolean_values=[False],
                                ),
                                boolean_value=False,
                                double_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs(
                                    double_values=[0],
                                ),
                                double_value=0,
                                int_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs(
                                    int_values=["string"],
                                ),
                                int_value="string",
                                json_value="string",
                                string_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs(
                                    string_values=["string"],
                                ),
                                string_value="string",
                            ),
                            reference_key="string",
                        ),
                        value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs(
                            literal_value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaValueTypeArgs(
                                boolean_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs(
                                    boolean_values=[False],
                                ),
                                boolean_value=False,
                                double_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs(
                                    double_values=[0],
                                ),
                                double_value=0,
                                int_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs(
                                    int_values=["string"],
                                ),
                                int_value="string",
                                json_value="string",
                                string_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs(
                                    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=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsArgs(
                access_token=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaAccessTokenArgs(
                    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=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapArgs(
                    entries=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs(
                        key=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs(
                            literal_value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaValueTypeArgs(
                                boolean_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs(
                                    boolean_values=[False],
                                ),
                                boolean_value=False,
                                double_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs(
                                    double_values=[0],
                                ),
                                double_value=0,
                                int_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs(
                                    int_values=["string"],
                                ),
                                int_value="string",
                                json_value="string",
                                string_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs(
                                    string_values=["string"],
                                ),
                                string_value="string",
                            ),
                            reference_key="string",
                        ),
                        value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs(
                            literal_value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaValueTypeArgs(
                                boolean_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs(
                                    boolean_values=[False],
                                ),
                                boolean_value=False,
                                double_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs(
                                    double_values=[0],
                                ),
                                double_value=0,
                                int_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs(
                                    int_values=["string"],
                                ),
                                int_value="string",
                                json_value="string",
                                string_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs(
                                    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=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsArgs(
                access_token=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaAccessTokenArgs(
                    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=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapArgs(
                    entries=[google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapEntryArgs(
                        key=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs(
                            literal_value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaValueTypeArgs(
                                boolean_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs(
                                    boolean_values=[False],
                                ),
                                boolean_value=False,
                                double_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs(
                                    double_values=[0],
                                ),
                                double_value=0,
                                int_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs(
                                    int_values=["string"],
                                ),
                                int_value="string",
                                json_value="string",
                                string_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs(
                                    string_values=["string"],
                                ),
                                string_value="string",
                            ),
                            reference_key="string",
                        ),
                        value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaParameterMapFieldArgs(
                            literal_value=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaValueTypeArgs(
                                boolean_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaBooleanParameterArrayArgs(
                                    boolean_values=[False],
                                ),
                                boolean_value=False,
                                double_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaDoubleParameterArrayArgs(
                                    double_values=[0],
                                ),
                                double_value=0,
                                int_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaIntParameterArrayArgs(
                                    int_values=["string"],
                                ),
                                int_value="string",
                                json_value="string",
                                string_array=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaStringParameterArrayArgs(
                                    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=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaOidcTokenArgs(
                audience="string",
                service_account_email="string",
                token="string",
                token_expire_time="string",
            ),
            service_account_credentials=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaServiceAccountCredentialsArgs(
                scope="string",
                service_account="string",
            ),
            username_and_password=google_native.integrations.v1alpha.GoogleCloudIntegrationsV1alphaUsernameAndPasswordArgs(
                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)
    
    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,
    });
    
    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
    

    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

    The AuthConfig resource accepts the following input properties:

    DisplayName string
    The name of the auth config.
    ProductId 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 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 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 string
    The name of the auth config.
    ProductId 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 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 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 String
    The name of the auth config.
    productId 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 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 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 string
    The name of the auth config.
    productId 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 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 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 str
    The name of the auth config.
    product_id 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 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 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 String
    The name of the auth config.
    productId 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 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 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 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 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 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 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 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 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 string
    The access token encapsulating the security identity of a process or thread.
    AccessTokenExpireTime string
    The approximate time until the access token retrieved is valid.
    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.
    AccessToken string
    The access token encapsulating the security identity of a process or thread.
    AccessTokenExpireTime string
    The approximate time until the access token retrieved is valid.
    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.
    accessToken String
    The access token encapsulating the security identity of a process or thread.
    accessTokenExpireTime String
    The approximate time until the access token retrieved is valid.
    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.
    accessToken string
    The access token encapsulating the security identity of a process or thread.
    accessTokenExpireTime string
    The approximate time until the access token retrieved is valid.
    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 str
    The access token encapsulating the security identity of a process or thread.
    access_token_expire_time str
    The approximate time until the access token retrieved is valid.
    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.
    accessToken String
    The access token encapsulating the security identity of a process or thread.
    accessTokenExpireTime String
    The approximate time until the access token retrieved is valid.
    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.

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

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

    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 Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAuthTokenResponse
    Auth token credential
    CredentialType string
    Credential type associated with auth config.
    Jwt Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaJwtResponse
    JWT credential
    Oauth2AuthorizationCode 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 Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponse
    OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
    Oauth2ResourceOwnerCredentials Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponse
    OAuth2 resource owner credentials
    OidcToken Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaOidcTokenResponse
    Google OIDC ID Token
    ServiceAccountCredentials Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponse
    Service account credential
    UsernameAndPassword Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponse
    Username and password credential
    AuthToken GoogleCloudIntegrationsV1alphaAuthTokenResponse
    Auth token credential
    CredentialType string
    Credential type associated with auth config.
    Jwt GoogleCloudIntegrationsV1alphaJwtResponse
    JWT credential
    Oauth2AuthorizationCode 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 GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponse
    OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
    Oauth2ResourceOwnerCredentials GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponse
    OAuth2 resource owner credentials
    OidcToken GoogleCloudIntegrationsV1alphaOidcTokenResponse
    Google OIDC ID Token
    ServiceAccountCredentials GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponse
    Service account credential
    UsernameAndPassword GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponse
    Username and password credential
    authToken GoogleCloudIntegrationsV1alphaAuthTokenResponse
    Auth token credential
    credentialType String
    Credential type associated with auth config.
    jwt GoogleCloudIntegrationsV1alphaJwtResponse
    JWT credential
    oauth2AuthorizationCode 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 GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponse
    OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
    oauth2ResourceOwnerCredentials GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponse
    OAuth2 resource owner credentials
    oidcToken GoogleCloudIntegrationsV1alphaOidcTokenResponse
    Google OIDC ID Token
    serviceAccountCredentials GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponse
    Service account credential
    usernameAndPassword GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponse
    Username and password credential
    authToken GoogleCloudIntegrationsV1alphaAuthTokenResponse
    Auth token credential
    credentialType string
    Credential type associated with auth config.
    jwt GoogleCloudIntegrationsV1alphaJwtResponse
    JWT credential
    oauth2AuthorizationCode 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 GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponse
    OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
    oauth2ResourceOwnerCredentials GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponse
    OAuth2 resource owner credentials
    oidcToken GoogleCloudIntegrationsV1alphaOidcTokenResponse
    Google OIDC ID Token
    serviceAccountCredentials GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponse
    Service account credential
    usernameAndPassword GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponse
    Username and password credential
    auth_token GoogleCloudIntegrationsV1alphaAuthTokenResponse
    Auth token credential
    credential_type str
    Credential type associated with auth config.
    jwt GoogleCloudIntegrationsV1alphaJwtResponse
    JWT credential
    oauth2_authorization_code 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 GoogleCloudIntegrationsV1alphaOAuth2ClientCredentialsResponse
    OAuth2Implicit oauth2_implicit = 5; OAuth2 client credentials
    oauth2_resource_owner_credentials GoogleCloudIntegrationsV1alphaOAuth2ResourceOwnerCredentialsResponse
    OAuth2 resource owner credentials
    oidc_token GoogleCloudIntegrationsV1alphaOidcTokenResponse
    Google OIDC ID Token
    service_account_credentials GoogleCloudIntegrationsV1alphaServiceAccountCredentialsResponse
    Service account credential
    username_and_password GoogleCloudIntegrationsV1alphaUsernameAndPasswordResponse
    Username and password credential
    authToken Property Map
    Auth token credential
    credentialType String
    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

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

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

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

    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 Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessTokenResponse
    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.GoogleCloudIntegrationsV1alphaParameterMapResponse
    The auth parameters sent along with the auth code request.
    ClientId string
    The client's id.
    ClientSecret string
    The client's secret.
    RequestType string
    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.GoogleCloudIntegrationsV1alphaParameterMapResponse
    The token parameters sent along with the token request.
    AccessToken GoogleCloudIntegrationsV1alphaAccessTokenResponse
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    The auth parameters sent along with the auth code request.
    ClientId string
    The client's id.
    ClientSecret string
    The client's secret.
    RequestType string
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    The token parameters sent along with the token request.
    accessToken GoogleCloudIntegrationsV1alphaAccessTokenResponse
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    The auth parameters sent along with the auth code request.
    clientId String
    The client's id.
    clientSecret String
    The client's secret.
    requestType String
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    The token parameters sent along with the token request.
    accessToken GoogleCloudIntegrationsV1alphaAccessTokenResponse
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    The auth parameters sent along with the auth code request.
    clientId string
    The client's id.
    clientSecret string
    The client's secret.
    requestType string
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    The token parameters sent along with the token request.
    access_token GoogleCloudIntegrationsV1alphaAccessTokenResponse
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    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 str
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    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 String
    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.

    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 Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessTokenResponse
    Access token fetched from the authorization server.
    ClientId string
    The client's ID.
    ClientSecret string
    The client's secret.
    RequestType string
    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.GoogleCloudIntegrationsV1alphaParameterMapResponse
    Token parameters for the auth request.
    AccessToken GoogleCloudIntegrationsV1alphaAccessTokenResponse
    Access token fetched from the authorization server.
    ClientId string
    The client's ID.
    ClientSecret string
    The client's secret.
    RequestType string
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    Token parameters for the auth request.
    accessToken GoogleCloudIntegrationsV1alphaAccessTokenResponse
    Access token fetched from the authorization server.
    clientId String
    The client's ID.
    clientSecret String
    The client's secret.
    requestType String
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    Token parameters for the auth request.
    accessToken GoogleCloudIntegrationsV1alphaAccessTokenResponse
    Access token fetched from the authorization server.
    clientId string
    The client's ID.
    clientSecret string
    The client's secret.
    requestType string
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    Token parameters for the auth request.
    access_token GoogleCloudIntegrationsV1alphaAccessTokenResponse
    Access token fetched from the authorization server.
    client_id str
    The client's ID.
    client_secret str
    The client's secret.
    request_type str
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    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 String
    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.

    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 Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaAccessTokenResponse
    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 string
    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.GoogleCloudIntegrationsV1alphaParameterMapResponse
    Token parameters for the auth request.
    Username string
    The user's username.
    AccessToken GoogleCloudIntegrationsV1alphaAccessTokenResponse
    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 string
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    Token parameters for the auth request.
    Username string
    The user's username.
    accessToken GoogleCloudIntegrationsV1alphaAccessTokenResponse
    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 String
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    Token parameters for the auth request.
    username String
    The user's username.
    accessToken GoogleCloudIntegrationsV1alphaAccessTokenResponse
    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 string
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    Token parameters for the auth request.
    username string
    The user's username.
    access_token GoogleCloudIntegrationsV1alphaAccessTokenResponse
    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 str
    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 GoogleCloudIntegrationsV1alphaParameterMapResponse
    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 String
    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.

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

    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 Property Map
    Key of the map entry.
    value 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 GoogleCloudIntegrationsV1alphaValueTypeResponse
    Passing a literal value.
    ReferenceKey string
    Referencing one of the Integration variables.
    literalValue GoogleCloudIntegrationsV1alphaValueTypeResponse
    Passing a literal value.
    referenceKey String
    Referencing one of the Integration variables.
    literalValue GoogleCloudIntegrationsV1alphaValueTypeResponse
    Passing a literal value.
    referenceKey string
    Referencing one of the Integration variables.
    literal_value GoogleCloudIntegrationsV1alphaValueTypeResponse
    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.

    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 List<Pulumi.GoogleNative.Integrations.V1Alpha.Inputs.GoogleCloudIntegrationsV1alphaParameterMapEntryResponse>
    A list of parameter map entries.
    KeyType 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 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 []GoogleCloudIntegrationsV1alphaParameterMapEntryResponse
    A list of parameter map entries.
    KeyType 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 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 List<GoogleCloudIntegrationsV1alphaParameterMapEntryResponse>
    A list of parameter map entries.
    keyType 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 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 GoogleCloudIntegrationsV1alphaParameterMapEntryResponse[]
    A list of parameter map entries.
    keyType 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 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 Sequence[GoogleCloudIntegrationsV1alphaParameterMapEntryResponse]
    A list of parameter map entries.
    key_type 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 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 List<Property Map>
    A list of parameter map entries.
    keyType 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 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 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.

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

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

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

    Package Details

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

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

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