applicationintegration

package
v7.32.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 16, 2024 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AuthConfig added in v7.21.0

type AuthConfig struct {
	pulumi.CustomResourceState

	// Certificate id for client certificate.
	CertificateId pulumi.StringOutput `pulumi:"certificateId"`
	// Raw client certificate
	// Structure is documented below.
	ClientCertificate AuthConfigClientCertificatePtrOutput `pulumi:"clientCertificate"`
	// The timestamp when the auth config is created.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	CreateTime pulumi.StringOutput `pulumi:"createTime"`
	// The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
	CreatorEmail pulumi.StringOutput `pulumi:"creatorEmail"`
	// Credential type of the encrypted credential.
	CredentialType pulumi.StringOutput `pulumi:"credentialType"`
	// Raw auth credentials.
	// Structure is documented below.
	DecryptedCredential AuthConfigDecryptedCredentialPtrOutput `pulumi:"decryptedCredential"`
	// A description of the auth config.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The name of the auth config.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
	// A base64-encoded string.
	EncryptedCredential pulumi.StringOutput `pulumi:"encryptedCredential"`
	// User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
	// A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
	ExpiryNotificationDurations pulumi.StringArrayOutput `pulumi:"expiryNotificationDurations"`
	// The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
	LastModifierEmail pulumi.StringOutput `pulumi:"lastModifierEmail"`
	// Location in which client needs to be provisioned.
	//
	// ***
	Location pulumi.StringOutput `pulumi:"location"`
	// Resource name of the auth config.
	Name pulumi.StringOutput `pulumi:"name"`
	// 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.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	OverrideValidTime pulumi.StringPtrOutput `pulumi:"overrideValidTime"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// The reason / details of the current status.
	Reason pulumi.StringOutput `pulumi:"reason"`
	// The status of the auth config.
	State pulumi.StringOutput `pulumi:"state"`
	// The timestamp when the auth config is modified.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	UpdateTime pulumi.StringOutput `pulumi:"updateTime"`
	// The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	ValidTime pulumi.StringOutput `pulumi:"validTime"`
	// The visibility of the auth config.
	// Possible values are: `PRIVATE`, `CLIENT_VISIBLE`.
	Visibility pulumi.StringPtrOutput `pulumi:"visibility"`
}

The AuthConfig resource use to hold channels and connection config data.

To get more information about AuthConfig, see:

* [API documentation](https://cloud.google.com/application-integration/docs/reference/rest/v1/projects.locations.authConfigs) * How-to Guides

## Example Usage

### Integrations Auth Config Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/applicationintegration"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		client, err := applicationintegration.NewClient(ctx, "client", &applicationintegration.ClientArgs{
			Location: pulumi.String("us-west1"),
		})
		if err != nil {
			return err
		}
		_, err = applicationintegration.NewAuthConfig(ctx, "basic_example", &applicationintegration.AuthConfigArgs{
			Location:    pulumi.String("us-west1"),
			DisplayName: pulumi.String("test-authconfig"),
			Description: pulumi.String("Test auth config created via terraform"),
			DecryptedCredential: &applicationintegration.AuthConfigDecryptedCredentialArgs{
				CredentialType: pulumi.String("USERNAME_AND_PASSWORD"),
				UsernameAndPassword: &applicationintegration.AuthConfigDecryptedCredentialUsernameAndPasswordArgs{
					Username: pulumi.String("test-username"),
					Password: pulumi.String("test-password"),
				},
			},
		}, pulumi.DependsOn([]pulumi.Resource{
			client,
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

AuthConfig can be imported using any of these accepted formats:

* `{{name}}`

When using the `pulumi import` command, AuthConfig can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:applicationintegration/authConfig:AuthConfig default {{name}} ```

func GetAuthConfig added in v7.21.0

func GetAuthConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AuthConfigState, opts ...pulumi.ResourceOption) (*AuthConfig, error)

GetAuthConfig gets an existing AuthConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewAuthConfig added in v7.21.0

func NewAuthConfig(ctx *pulumi.Context,
	name string, args *AuthConfigArgs, opts ...pulumi.ResourceOption) (*AuthConfig, error)

NewAuthConfig registers a new resource with the given unique name, arguments, and options.

func (*AuthConfig) ElementType added in v7.21.0

func (*AuthConfig) ElementType() reflect.Type

func (*AuthConfig) ToAuthConfigOutput added in v7.21.0

func (i *AuthConfig) ToAuthConfigOutput() AuthConfigOutput

func (*AuthConfig) ToAuthConfigOutputWithContext added in v7.21.0

func (i *AuthConfig) ToAuthConfigOutputWithContext(ctx context.Context) AuthConfigOutput

type AuthConfigArgs added in v7.21.0

type AuthConfigArgs struct {
	// Raw client certificate
	// Structure is documented below.
	ClientCertificate AuthConfigClientCertificatePtrInput
	// Raw auth credentials.
	// Structure is documented below.
	DecryptedCredential AuthConfigDecryptedCredentialPtrInput
	// A description of the auth config.
	Description pulumi.StringPtrInput
	// The name of the auth config.
	DisplayName pulumi.StringInput
	// User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
	// A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
	ExpiryNotificationDurations pulumi.StringArrayInput
	// Location in which client needs to be provisioned.
	//
	// ***
	Location pulumi.StringInput
	// 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.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	OverrideValidTime pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The visibility of the auth config.
	// Possible values are: `PRIVATE`, `CLIENT_VISIBLE`.
	Visibility pulumi.StringPtrInput
}

The set of arguments for constructing a AuthConfig resource.

func (AuthConfigArgs) ElementType added in v7.21.0

func (AuthConfigArgs) ElementType() reflect.Type

type AuthConfigArray added in v7.21.0

type AuthConfigArray []AuthConfigInput

func (AuthConfigArray) ElementType added in v7.21.0

func (AuthConfigArray) ElementType() reflect.Type

func (AuthConfigArray) ToAuthConfigArrayOutput added in v7.21.0

func (i AuthConfigArray) ToAuthConfigArrayOutput() AuthConfigArrayOutput

func (AuthConfigArray) ToAuthConfigArrayOutputWithContext added in v7.21.0

func (i AuthConfigArray) ToAuthConfigArrayOutputWithContext(ctx context.Context) AuthConfigArrayOutput

type AuthConfigArrayInput added in v7.21.0

type AuthConfigArrayInput interface {
	pulumi.Input

	ToAuthConfigArrayOutput() AuthConfigArrayOutput
	ToAuthConfigArrayOutputWithContext(context.Context) AuthConfigArrayOutput
}

AuthConfigArrayInput is an input type that accepts AuthConfigArray and AuthConfigArrayOutput values. You can construct a concrete instance of `AuthConfigArrayInput` via:

AuthConfigArray{ AuthConfigArgs{...} }

type AuthConfigArrayOutput added in v7.21.0

type AuthConfigArrayOutput struct{ *pulumi.OutputState }

func (AuthConfigArrayOutput) ElementType added in v7.21.0

func (AuthConfigArrayOutput) ElementType() reflect.Type

func (AuthConfigArrayOutput) Index added in v7.21.0

func (AuthConfigArrayOutput) ToAuthConfigArrayOutput added in v7.21.0

func (o AuthConfigArrayOutput) ToAuthConfigArrayOutput() AuthConfigArrayOutput

func (AuthConfigArrayOutput) ToAuthConfigArrayOutputWithContext added in v7.21.0

func (o AuthConfigArrayOutput) ToAuthConfigArrayOutputWithContext(ctx context.Context) AuthConfigArrayOutput

type AuthConfigClientCertificate added in v7.21.0

type AuthConfigClientCertificate struct {
	// The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines.
	EncryptedPrivateKey string `pulumi:"encryptedPrivateKey"`
	// '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.
	Passphrase *string `pulumi:"passphrase"`
	// The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines.
	SslCertificate string `pulumi:"sslCertificate"`
}

type AuthConfigClientCertificateArgs added in v7.21.0

type AuthConfigClientCertificateArgs struct {
	// The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines.
	EncryptedPrivateKey pulumi.StringInput `pulumi:"encryptedPrivateKey"`
	// '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.
	Passphrase pulumi.StringPtrInput `pulumi:"passphrase"`
	// The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines.
	SslCertificate pulumi.StringInput `pulumi:"sslCertificate"`
}

func (AuthConfigClientCertificateArgs) ElementType added in v7.21.0

func (AuthConfigClientCertificateArgs) ToAuthConfigClientCertificateOutput added in v7.21.0

func (i AuthConfigClientCertificateArgs) ToAuthConfigClientCertificateOutput() AuthConfigClientCertificateOutput

func (AuthConfigClientCertificateArgs) ToAuthConfigClientCertificateOutputWithContext added in v7.21.0

func (i AuthConfigClientCertificateArgs) ToAuthConfigClientCertificateOutputWithContext(ctx context.Context) AuthConfigClientCertificateOutput

func (AuthConfigClientCertificateArgs) ToAuthConfigClientCertificatePtrOutput added in v7.21.0

func (i AuthConfigClientCertificateArgs) ToAuthConfigClientCertificatePtrOutput() AuthConfigClientCertificatePtrOutput

func (AuthConfigClientCertificateArgs) ToAuthConfigClientCertificatePtrOutputWithContext added in v7.21.0

func (i AuthConfigClientCertificateArgs) ToAuthConfigClientCertificatePtrOutputWithContext(ctx context.Context) AuthConfigClientCertificatePtrOutput

type AuthConfigClientCertificateInput added in v7.21.0

type AuthConfigClientCertificateInput interface {
	pulumi.Input

	ToAuthConfigClientCertificateOutput() AuthConfigClientCertificateOutput
	ToAuthConfigClientCertificateOutputWithContext(context.Context) AuthConfigClientCertificateOutput
}

AuthConfigClientCertificateInput is an input type that accepts AuthConfigClientCertificateArgs and AuthConfigClientCertificateOutput values. You can construct a concrete instance of `AuthConfigClientCertificateInput` via:

AuthConfigClientCertificateArgs{...}

type AuthConfigClientCertificateOutput added in v7.21.0

type AuthConfigClientCertificateOutput struct{ *pulumi.OutputState }

func (AuthConfigClientCertificateOutput) ElementType added in v7.21.0

func (AuthConfigClientCertificateOutput) EncryptedPrivateKey added in v7.21.0

func (o AuthConfigClientCertificateOutput) EncryptedPrivateKey() pulumi.StringOutput

The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines.

func (AuthConfigClientCertificateOutput) Passphrase added in v7.21.0

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

func (AuthConfigClientCertificateOutput) SslCertificate added in v7.21.0

The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines.

func (AuthConfigClientCertificateOutput) ToAuthConfigClientCertificateOutput added in v7.21.0

func (o AuthConfigClientCertificateOutput) ToAuthConfigClientCertificateOutput() AuthConfigClientCertificateOutput

func (AuthConfigClientCertificateOutput) ToAuthConfigClientCertificateOutputWithContext added in v7.21.0

func (o AuthConfigClientCertificateOutput) ToAuthConfigClientCertificateOutputWithContext(ctx context.Context) AuthConfigClientCertificateOutput

func (AuthConfigClientCertificateOutput) ToAuthConfigClientCertificatePtrOutput added in v7.21.0

func (o AuthConfigClientCertificateOutput) ToAuthConfigClientCertificatePtrOutput() AuthConfigClientCertificatePtrOutput

func (AuthConfigClientCertificateOutput) ToAuthConfigClientCertificatePtrOutputWithContext added in v7.21.0

func (o AuthConfigClientCertificateOutput) ToAuthConfigClientCertificatePtrOutputWithContext(ctx context.Context) AuthConfigClientCertificatePtrOutput

type AuthConfigClientCertificatePtrInput added in v7.21.0

type AuthConfigClientCertificatePtrInput interface {
	pulumi.Input

	ToAuthConfigClientCertificatePtrOutput() AuthConfigClientCertificatePtrOutput
	ToAuthConfigClientCertificatePtrOutputWithContext(context.Context) AuthConfigClientCertificatePtrOutput
}

AuthConfigClientCertificatePtrInput is an input type that accepts AuthConfigClientCertificateArgs, AuthConfigClientCertificatePtr and AuthConfigClientCertificatePtrOutput values. You can construct a concrete instance of `AuthConfigClientCertificatePtrInput` via:

        AuthConfigClientCertificateArgs{...}

or:

        nil

func AuthConfigClientCertificatePtr added in v7.21.0

type AuthConfigClientCertificatePtrOutput added in v7.21.0

type AuthConfigClientCertificatePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigClientCertificatePtrOutput) Elem added in v7.21.0

func (AuthConfigClientCertificatePtrOutput) ElementType added in v7.21.0

func (AuthConfigClientCertificatePtrOutput) EncryptedPrivateKey added in v7.21.0

The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines.

func (AuthConfigClientCertificatePtrOutput) Passphrase added in v7.21.0

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

func (AuthConfigClientCertificatePtrOutput) SslCertificate added in v7.21.0

The ssl certificate encoded in PEM format. This string must include the begin header and end footer lines.

func (AuthConfigClientCertificatePtrOutput) ToAuthConfigClientCertificatePtrOutput added in v7.21.0

func (o AuthConfigClientCertificatePtrOutput) ToAuthConfigClientCertificatePtrOutput() AuthConfigClientCertificatePtrOutput

func (AuthConfigClientCertificatePtrOutput) ToAuthConfigClientCertificatePtrOutputWithContext added in v7.21.0

func (o AuthConfigClientCertificatePtrOutput) ToAuthConfigClientCertificatePtrOutputWithContext(ctx context.Context) AuthConfigClientCertificatePtrOutput

type AuthConfigDecryptedCredential added in v7.21.0

type AuthConfigDecryptedCredential struct {
	// Auth token credential.
	// Structure is documented below.
	AuthToken *AuthConfigDecryptedCredentialAuthToken `pulumi:"authToken"`
	// Credential type associated with auth configs.
	CredentialType string `pulumi:"credentialType"`
	// JWT credential.
	// Structure is documented below.
	Jwt *AuthConfigDecryptedCredentialJwt `pulumi:"jwt"`
	// OAuth2 authorization code credential.
	// Structure is documented below.
	Oauth2AuthorizationCode *AuthConfigDecryptedCredentialOauth2AuthorizationCode `pulumi:"oauth2AuthorizationCode"`
	// OAuth2 client credentials.
	// Structure is documented below.
	Oauth2ClientCredentials *AuthConfigDecryptedCredentialOauth2ClientCredentials `pulumi:"oauth2ClientCredentials"`
	// Google OIDC ID Token.
	// Structure is documented below.
	OidcToken *AuthConfigDecryptedCredentialOidcToken `pulumi:"oidcToken"`
	// Service account credential.
	// Structure is documented below.
	ServiceAccountCredentials *AuthConfigDecryptedCredentialServiceAccountCredentials `pulumi:"serviceAccountCredentials"`
	// Username and password credential.
	// Structure is documented below.
	UsernameAndPassword *AuthConfigDecryptedCredentialUsernameAndPassword `pulumi:"usernameAndPassword"`
}

type AuthConfigDecryptedCredentialArgs added in v7.21.0

type AuthConfigDecryptedCredentialArgs struct {
	// Auth token credential.
	// Structure is documented below.
	AuthToken AuthConfigDecryptedCredentialAuthTokenPtrInput `pulumi:"authToken"`
	// Credential type associated with auth configs.
	CredentialType pulumi.StringInput `pulumi:"credentialType"`
	// JWT credential.
	// Structure is documented below.
	Jwt AuthConfigDecryptedCredentialJwtPtrInput `pulumi:"jwt"`
	// OAuth2 authorization code credential.
	// Structure is documented below.
	Oauth2AuthorizationCode AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrInput `pulumi:"oauth2AuthorizationCode"`
	// OAuth2 client credentials.
	// Structure is documented below.
	Oauth2ClientCredentials AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrInput `pulumi:"oauth2ClientCredentials"`
	// Google OIDC ID Token.
	// Structure is documented below.
	OidcToken AuthConfigDecryptedCredentialOidcTokenPtrInput `pulumi:"oidcToken"`
	// Service account credential.
	// Structure is documented below.
	ServiceAccountCredentials AuthConfigDecryptedCredentialServiceAccountCredentialsPtrInput `pulumi:"serviceAccountCredentials"`
	// Username and password credential.
	// Structure is documented below.
	UsernameAndPassword AuthConfigDecryptedCredentialUsernameAndPasswordPtrInput `pulumi:"usernameAndPassword"`
}

func (AuthConfigDecryptedCredentialArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialOutput() AuthConfigDecryptedCredentialOutput

func (AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOutput

func (AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialPtrOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialPtrOutput() AuthConfigDecryptedCredentialPtrOutput

func (AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialPtrOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialPtrOutput

type AuthConfigDecryptedCredentialAuthToken added in v7.21.0

type AuthConfigDecryptedCredentialAuthToken struct {
	// The token for the auth type.
	Token *string `pulumi:"token"`
	// Authentication type, e.g. "Basic", "Bearer", etc.
	Type *string `pulumi:"type"`
}

type AuthConfigDecryptedCredentialAuthTokenArgs added in v7.21.0

type AuthConfigDecryptedCredentialAuthTokenArgs struct {
	// The token for the auth type.
	Token pulumi.StringPtrInput `pulumi:"token"`
	// Authentication type, e.g. "Basic", "Bearer", etc.
	Type pulumi.StringPtrInput `pulumi:"type"`
}

func (AuthConfigDecryptedCredentialAuthTokenArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenOutput() AuthConfigDecryptedCredentialAuthTokenOutput

func (AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialAuthTokenOutput

func (AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput() AuthConfigDecryptedCredentialAuthTokenPtrOutput

func (AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenPtrOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialAuthTokenPtrOutput

type AuthConfigDecryptedCredentialAuthTokenInput added in v7.21.0

type AuthConfigDecryptedCredentialAuthTokenInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialAuthTokenOutput() AuthConfigDecryptedCredentialAuthTokenOutput
	ToAuthConfigDecryptedCredentialAuthTokenOutputWithContext(context.Context) AuthConfigDecryptedCredentialAuthTokenOutput
}

AuthConfigDecryptedCredentialAuthTokenInput is an input type that accepts AuthConfigDecryptedCredentialAuthTokenArgs and AuthConfigDecryptedCredentialAuthTokenOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialAuthTokenInput` via:

AuthConfigDecryptedCredentialAuthTokenArgs{...}

type AuthConfigDecryptedCredentialAuthTokenOutput added in v7.21.0

type AuthConfigDecryptedCredentialAuthTokenOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialAuthTokenOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenOutput() AuthConfigDecryptedCredentialAuthTokenOutput

func (AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialAuthTokenOutput

func (AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput() AuthConfigDecryptedCredentialAuthTokenPtrOutput

func (AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialAuthTokenPtrOutput

func (AuthConfigDecryptedCredentialAuthTokenOutput) Token added in v7.21.0

The token for the auth type.

func (AuthConfigDecryptedCredentialAuthTokenOutput) Type added in v7.21.0

Authentication type, e.g. "Basic", "Bearer", etc.

type AuthConfigDecryptedCredentialAuthTokenPtrInput added in v7.21.0

type AuthConfigDecryptedCredentialAuthTokenPtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialAuthTokenPtrOutput() AuthConfigDecryptedCredentialAuthTokenPtrOutput
	ToAuthConfigDecryptedCredentialAuthTokenPtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialAuthTokenPtrOutput
}

AuthConfigDecryptedCredentialAuthTokenPtrInput is an input type that accepts AuthConfigDecryptedCredentialAuthTokenArgs, AuthConfigDecryptedCredentialAuthTokenPtr and AuthConfigDecryptedCredentialAuthTokenPtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialAuthTokenPtrInput` via:

        AuthConfigDecryptedCredentialAuthTokenArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialAuthTokenPtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialAuthTokenPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialAuthTokenPtrOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput() AuthConfigDecryptedCredentialAuthTokenPtrOutput

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialAuthTokenPtrOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialAuthTokenPtrOutput

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) Token added in v7.21.0

The token for the auth type.

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) Type added in v7.21.0

Authentication type, e.g. "Basic", "Bearer", etc.

type AuthConfigDecryptedCredentialInput added in v7.21.0

type AuthConfigDecryptedCredentialInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOutput() AuthConfigDecryptedCredentialOutput
	ToAuthConfigDecryptedCredentialOutputWithContext(context.Context) AuthConfigDecryptedCredentialOutput
}

AuthConfigDecryptedCredentialInput is an input type that accepts AuthConfigDecryptedCredentialArgs and AuthConfigDecryptedCredentialOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialInput` via:

AuthConfigDecryptedCredentialArgs{...}

type AuthConfigDecryptedCredentialJwt added in v7.21.0

type AuthConfigDecryptedCredentialJwt struct {
	// (Output)
	// The token calculated by the header, payload and signature.
	Jwt *string `pulumi:"jwt"`
	// Identifies which algorithm is used to generate the signature.
	JwtHeader *string `pulumi:"jwtHeader"`
	// 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.
	JwtPayload *string `pulumi:"jwtPayload"`
	// User's pre-shared secret to sign the token.
	Secret *string `pulumi:"secret"`
}

type AuthConfigDecryptedCredentialJwtArgs added in v7.21.0

type AuthConfigDecryptedCredentialJwtArgs struct {
	// (Output)
	// The token calculated by the header, payload and signature.
	Jwt pulumi.StringPtrInput `pulumi:"jwt"`
	// Identifies which algorithm is used to generate the signature.
	JwtHeader pulumi.StringPtrInput `pulumi:"jwtHeader"`
	// 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.
	JwtPayload pulumi.StringPtrInput `pulumi:"jwtPayload"`
	// User's pre-shared secret to sign the token.
	Secret pulumi.StringPtrInput `pulumi:"secret"`
}

func (AuthConfigDecryptedCredentialJwtArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtOutput() AuthConfigDecryptedCredentialJwtOutput

func (AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialJwtOutput

func (AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtPtrOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtPtrOutput() AuthConfigDecryptedCredentialJwtPtrOutput

func (AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtPtrOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialJwtPtrOutput

type AuthConfigDecryptedCredentialJwtInput added in v7.21.0

type AuthConfigDecryptedCredentialJwtInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialJwtOutput() AuthConfigDecryptedCredentialJwtOutput
	ToAuthConfigDecryptedCredentialJwtOutputWithContext(context.Context) AuthConfigDecryptedCredentialJwtOutput
}

AuthConfigDecryptedCredentialJwtInput is an input type that accepts AuthConfigDecryptedCredentialJwtArgs and AuthConfigDecryptedCredentialJwtOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialJwtInput` via:

AuthConfigDecryptedCredentialJwtArgs{...}

type AuthConfigDecryptedCredentialJwtOutput added in v7.21.0

type AuthConfigDecryptedCredentialJwtOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialJwtOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialJwtOutput) Jwt added in v7.21.0

(Output) The token calculated by the header, payload and signature.

func (AuthConfigDecryptedCredentialJwtOutput) JwtHeader added in v7.21.0

Identifies which algorithm is used to generate the signature.

func (AuthConfigDecryptedCredentialJwtOutput) JwtPayload added in v7.21.0

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.

func (AuthConfigDecryptedCredentialJwtOutput) Secret added in v7.21.0

User's pre-shared secret to sign the token.

func (AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtOutput() AuthConfigDecryptedCredentialJwtOutput

func (AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialJwtOutput

func (AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtPtrOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtPtrOutput() AuthConfigDecryptedCredentialJwtPtrOutput

func (AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialJwtPtrOutput

type AuthConfigDecryptedCredentialJwtPtrInput added in v7.21.0

type AuthConfigDecryptedCredentialJwtPtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialJwtPtrOutput() AuthConfigDecryptedCredentialJwtPtrOutput
	ToAuthConfigDecryptedCredentialJwtPtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialJwtPtrOutput
}

AuthConfigDecryptedCredentialJwtPtrInput is an input type that accepts AuthConfigDecryptedCredentialJwtArgs, AuthConfigDecryptedCredentialJwtPtr and AuthConfigDecryptedCredentialJwtPtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialJwtPtrInput` via:

        AuthConfigDecryptedCredentialJwtArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialJwtPtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialJwtPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialJwtPtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialJwtPtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialJwtPtrOutput) Jwt added in v7.21.0

(Output) The token calculated by the header, payload and signature.

func (AuthConfigDecryptedCredentialJwtPtrOutput) JwtHeader added in v7.21.0

Identifies which algorithm is used to generate the signature.

func (AuthConfigDecryptedCredentialJwtPtrOutput) JwtPayload added in v7.21.0

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.

func (AuthConfigDecryptedCredentialJwtPtrOutput) Secret added in v7.21.0

User's pre-shared secret to sign the token.

func (AuthConfigDecryptedCredentialJwtPtrOutput) ToAuthConfigDecryptedCredentialJwtPtrOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialJwtPtrOutput) ToAuthConfigDecryptedCredentialJwtPtrOutput() AuthConfigDecryptedCredentialJwtPtrOutput

func (AuthConfigDecryptedCredentialJwtPtrOutput) ToAuthConfigDecryptedCredentialJwtPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialJwtPtrOutput) ToAuthConfigDecryptedCredentialJwtPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialJwtPtrOutput

type AuthConfigDecryptedCredentialOauth2AuthorizationCode added in v7.21.0

type AuthConfigDecryptedCredentialOauth2AuthorizationCode struct {
	// The auth url endpoint to send the auth code request to.
	AuthEndpoint *string `pulumi:"authEndpoint"`
	// The client's id.
	ClientId *string `pulumi:"clientId"`
	// The client's secret.
	ClientSecret *string `pulumi:"clientSecret"`
	// A space-delimited list of requested scope permissions.
	Scope *string `pulumi:"scope"`
	// The token url endpoint to send the token request to.
	TokenEndpoint *string `pulumi:"tokenEndpoint"`
}

type AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs added in v7.21.0

type AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs struct {
	// The auth url endpoint to send the auth code request to.
	AuthEndpoint pulumi.StringPtrInput `pulumi:"authEndpoint"`
	// The client's id.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// The client's secret.
	ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"`
	// A space-delimited list of requested scope permissions.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
	// The token url endpoint to send the token request to.
	TokenEndpoint pulumi.StringPtrInput `pulumi:"tokenEndpoint"`
}

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput() AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput

type AuthConfigDecryptedCredentialOauth2AuthorizationCodeInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2AuthorizationCodeInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput() AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput
	ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput
}

AuthConfigDecryptedCredentialOauth2AuthorizationCodeInput is an input type that accepts AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs and AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2AuthorizationCodeInput` via:

AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs{...}

type AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) AuthEndpoint added in v7.21.0

The auth url endpoint to send the auth code request to.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ClientId added in v7.21.0

The client's id.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ClientSecret added in v7.21.0

The client's secret.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) Scope added in v7.21.0

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) TokenEndpoint added in v7.21.0

The token url endpoint to send the token request to.

type AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput() AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput
	ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput
}

AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrInput is an input type that accepts AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs, AuthConfigDecryptedCredentialOauth2AuthorizationCodePtr and AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrInput` via:

        AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) AuthEndpoint added in v7.21.0

The auth url endpoint to send the auth code request to.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) ClientId added in v7.21.0

The client's id.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) ClientSecret added in v7.21.0

The client's secret.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) Scope added in v7.21.0

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) TokenEndpoint added in v7.21.0

The token url endpoint to send the token request to.

type AuthConfigDecryptedCredentialOauth2ClientCredentials added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentials struct {
	// The client's ID.
	ClientId *string `pulumi:"clientId"`
	// The client's secret.
	ClientSecret *string `pulumi:"clientSecret"`
	// Represent how to pass parameters to fetch access token Possible values: ["REQUEST_TYPE_UNSPECIFIED", "REQUEST_BODY", "QUERY_PARAMETERS", "ENCODED_HEADER"]
	RequestType *string `pulumi:"requestType"`
	// A space-delimited list of requested scope permissions.
	Scope *string `pulumi:"scope"`
	// The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
	TokenEndpoint *string `pulumi:"tokenEndpoint"`
	// Token parameters for the auth request.
	TokenParams *AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams `pulumi:"tokenParams"`
}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs struct {
	// The client's ID.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// The client's secret.
	ClientSecret pulumi.StringPtrInput `pulumi:"clientSecret"`
	// Represent how to pass parameters to fetch access token Possible values: ["REQUEST_TYPE_UNSPECIFIED", "REQUEST_BODY", "QUERY_PARAMETERS", "ENCODED_HEADER"]
	RequestType pulumi.StringPtrInput `pulumi:"requestType"`
	// A space-delimited list of requested scope permissions.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
	// The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.
	TokenEndpoint pulumi.StringPtrInput `pulumi:"tokenEndpoint"`
	// Token parameters for the auth request.
	TokenParams AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrInput `pulumi:"tokenParams"`
}

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput

type AuthConfigDecryptedCredentialOauth2ClientCredentialsInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs and AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsInput` via:

AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs{...}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ClientId added in v7.21.0

The client's ID.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ClientSecret added in v7.21.0

The client's secret.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) RequestType added in v7.21.0

Represent how to pass parameters to fetch access token Possible values: ["REQUEST_TYPE_UNSPECIFIED", "REQUEST_BODY", "QUERY_PARAMETERS", "ENCODED_HEADER"]

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) Scope added in v7.21.0

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) TokenEndpoint added in v7.21.0

The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) TokenParams added in v7.21.0

Token parameters for the auth request.

type AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs, AuthConfigDecryptedCredentialOauth2ClientCredentialsPtr and AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrInput` via:

        AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) ClientId added in v7.21.0

The client's ID.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) ClientSecret added in v7.21.0

The client's secret.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) RequestType added in v7.21.0

Represent how to pass parameters to fetch access token Possible values: ["REQUEST_TYPE_UNSPECIFIED", "REQUEST_BODY", "QUERY_PARAMETERS", "ENCODED_HEADER"]

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) Scope added in v7.21.0

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) TokenEndpoint added in v7.21.0

The token endpoint is used by the client to obtain an access token by presenting its authorization grant or refresh token.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) TokenParams added in v7.21.0

Token parameters for the auth request.

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams struct {
	// A list of parameter map entries.
	// Structure is documented below.
	Entries []AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntry `pulumi:"entries"`
}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs struct {
	// A list of parameter map entries.
	// Structure is documented below.
	Entries AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayInput `pulumi:"entries"`
}

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntry added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntry struct {
	// Key of the map entry.
	// Structure is documented below.
	Key *AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKey `pulumi:"key"`
	// Value of the map entry.
	// Structure is documented below.
	Value *AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValue `pulumi:"value"`
}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArgs added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArgs struct {
	// Key of the map entry.
	// Structure is documented below.
	Key AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrInput `pulumi:"key"`
	// Value of the map entry.
	// Structure is documented below.
	Value AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrInput `pulumi:"value"`
}

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray []AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryInput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayInput` via:

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray{ AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArgs{...} }

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput) Index added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArgs and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryInput` via:

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArgs{...}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKey added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKey struct {
	// Passing a literal value
	// Structure is documented below.
	LiteralValue *AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValue `pulumi:"literalValue"`
}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs struct {
	// Passing a literal value
	// Structure is documented below.
	LiteralValue AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrInput `pulumi:"literalValue"`
}

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutputWithContext added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyInput` via:

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs{...}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValue added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValue struct {
	// String.
	StringValue *string `pulumi:"stringValue"`
}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs struct {
	// String.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutputWithContext added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueInput` via:

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs{...}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) StringValue added in v7.21.0

String.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutputWithContext added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs, AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtr and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrInput` via:

        AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput) StringValue added in v7.21.0

String.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) LiteralValue added in v7.21.0

Passing a literal value Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutputWithContext added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs, AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtr and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrInput` via:

        AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput) LiteralValue added in v7.21.0

Passing a literal value Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput) Key added in v7.21.0

Key of the map entry. Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutputWithContext added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput) Value added in v7.21.0

Value of the map entry. Structure is documented below.

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValue added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValue struct {
	// Passing a literal value
	// Structure is documented below.
	LiteralValue *AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValue `pulumi:"literalValue"`
}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs struct {
	// Passing a literal value
	// Structure is documented below.
	LiteralValue AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrInput `pulumi:"literalValue"`
}

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutputWithContext added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueInput` via:

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs{...}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValue added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValue struct {
	// String.
	StringValue *string `pulumi:"stringValue"`
}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs struct {
	// String.
	StringValue pulumi.StringPtrInput `pulumi:"stringValue"`
}

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutputWithContext added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueInput` via:

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs{...}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) StringValue added in v7.21.0

String.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutputWithContext added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs, AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtr and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrInput` via:

        AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput) StringValue added in v7.21.0

String.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) LiteralValue added in v7.21.0

Passing a literal value Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutputWithContext added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs, AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtr and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrInput` via:

        AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput) LiteralValue added in v7.21.0

Passing a literal value Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsInput` via:

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs{...}

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) Entries added in v7.21.0

A list of parameter map entries. Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrInput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput
	ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput
}

AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrInput is an input type that accepts AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs, AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtr and AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrInput` via:

        AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput) Entries added in v7.21.0

A list of parameter map entries. Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutputWithContext added in v7.21.0

type AuthConfigDecryptedCredentialOidcToken added in v7.21.0

type AuthConfigDecryptedCredentialOidcToken struct {
	// Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
	Audience *string `pulumi:"audience"`
	// The service account email to be used as the identity for the token.
	ServiceAccountEmail *string `pulumi:"serviceAccountEmail"`
	// (Output)
	// ID token obtained for the service account.
	Token *string `pulumi:"token"`
	// (Output)
	// The approximate time until the token retrieved is valid.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TokenExpireTime *string `pulumi:"tokenExpireTime"`
}

type AuthConfigDecryptedCredentialOidcTokenArgs added in v7.21.0

type AuthConfigDecryptedCredentialOidcTokenArgs struct {
	// Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.
	Audience pulumi.StringPtrInput `pulumi:"audience"`
	// The service account email to be used as the identity for the token.
	ServiceAccountEmail pulumi.StringPtrInput `pulumi:"serviceAccountEmail"`
	// (Output)
	// ID token obtained for the service account.
	Token pulumi.StringPtrInput `pulumi:"token"`
	// (Output)
	// The approximate time until the token retrieved is valid.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	TokenExpireTime pulumi.StringPtrInput `pulumi:"tokenExpireTime"`
}

func (AuthConfigDecryptedCredentialOidcTokenArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenOutput() AuthConfigDecryptedCredentialOidcTokenOutput

func (AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOidcTokenOutput

func (AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput() AuthConfigDecryptedCredentialOidcTokenPtrOutput

func (AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenPtrOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOidcTokenPtrOutput

type AuthConfigDecryptedCredentialOidcTokenInput added in v7.21.0

type AuthConfigDecryptedCredentialOidcTokenInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOidcTokenOutput() AuthConfigDecryptedCredentialOidcTokenOutput
	ToAuthConfigDecryptedCredentialOidcTokenOutputWithContext(context.Context) AuthConfigDecryptedCredentialOidcTokenOutput
}

AuthConfigDecryptedCredentialOidcTokenInput is an input type that accepts AuthConfigDecryptedCredentialOidcTokenArgs and AuthConfigDecryptedCredentialOidcTokenOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOidcTokenInput` via:

AuthConfigDecryptedCredentialOidcTokenArgs{...}

type AuthConfigDecryptedCredentialOidcTokenOutput added in v7.21.0

type AuthConfigDecryptedCredentialOidcTokenOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOidcTokenOutput) Audience added in v7.21.0

Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.

func (AuthConfigDecryptedCredentialOidcTokenOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOidcTokenOutput) ServiceAccountEmail added in v7.21.0

The service account email to be used as the identity for the token.

func (AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenOutput() AuthConfigDecryptedCredentialOidcTokenOutput

func (AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOidcTokenOutput

func (AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput() AuthConfigDecryptedCredentialOidcTokenPtrOutput

func (AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOidcTokenPtrOutput

func (AuthConfigDecryptedCredentialOidcTokenOutput) Token added in v7.21.0

(Output) ID token obtained for the service account.

func (AuthConfigDecryptedCredentialOidcTokenOutput) TokenExpireTime added in v7.21.0

(Output) The approximate time until the token retrieved is valid. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

type AuthConfigDecryptedCredentialOidcTokenPtrInput added in v7.21.0

type AuthConfigDecryptedCredentialOidcTokenPtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialOidcTokenPtrOutput() AuthConfigDecryptedCredentialOidcTokenPtrOutput
	ToAuthConfigDecryptedCredentialOidcTokenPtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialOidcTokenPtrOutput
}

AuthConfigDecryptedCredentialOidcTokenPtrInput is an input type that accepts AuthConfigDecryptedCredentialOidcTokenArgs, AuthConfigDecryptedCredentialOidcTokenPtr and AuthConfigDecryptedCredentialOidcTokenPtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialOidcTokenPtrInput` via:

        AuthConfigDecryptedCredentialOidcTokenArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialOidcTokenPtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialOidcTokenPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) Audience added in v7.21.0

Audience to be used when generating OIDC token. The audience claim identifies the recipients that the JWT is intended for.

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) ServiceAccountEmail added in v7.21.0

The service account email to be used as the identity for the token.

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialOidcTokenPtrOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput() AuthConfigDecryptedCredentialOidcTokenPtrOutput

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOidcTokenPtrOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOidcTokenPtrOutput

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) Token added in v7.21.0

(Output) ID token obtained for the service account.

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) TokenExpireTime added in v7.21.0

(Output) The approximate time until the token retrieved is valid. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

type AuthConfigDecryptedCredentialOutput added in v7.21.0

type AuthConfigDecryptedCredentialOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOutput) AuthToken added in v7.21.0

Auth token credential. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) CredentialType added in v7.21.0

Credential type associated with auth configs.

func (AuthConfigDecryptedCredentialOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialOutput) Jwt added in v7.21.0

JWT credential. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) Oauth2AuthorizationCode added in v7.21.0

OAuth2 authorization code credential. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) Oauth2ClientCredentials added in v7.21.0

OAuth2 client credentials. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) OidcToken added in v7.21.0

Google OIDC ID Token. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) ServiceAccountCredentials added in v7.21.0

Service account credential. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialOutput() AuthConfigDecryptedCredentialOutput

func (AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialOutput

func (AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialPtrOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialPtrOutput() AuthConfigDecryptedCredentialPtrOutput

func (AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialPtrOutput

func (AuthConfigDecryptedCredentialOutput) UsernameAndPassword added in v7.21.0

Username and password credential. Structure is documented below.

type AuthConfigDecryptedCredentialPtrInput added in v7.21.0

type AuthConfigDecryptedCredentialPtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialPtrOutput() AuthConfigDecryptedCredentialPtrOutput
	ToAuthConfigDecryptedCredentialPtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialPtrOutput
}

AuthConfigDecryptedCredentialPtrInput is an input type that accepts AuthConfigDecryptedCredentialArgs, AuthConfigDecryptedCredentialPtr and AuthConfigDecryptedCredentialPtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialPtrInput` via:

        AuthConfigDecryptedCredentialArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialPtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialPtrOutput) AuthToken added in v7.21.0

Auth token credential. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) CredentialType added in v7.21.0

Credential type associated with auth configs.

func (AuthConfigDecryptedCredentialPtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialPtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialPtrOutput) Jwt added in v7.21.0

JWT credential. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) Oauth2AuthorizationCode added in v7.21.0

OAuth2 authorization code credential. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) Oauth2ClientCredentials added in v7.21.0

OAuth2 client credentials. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) OidcToken added in v7.21.0

Google OIDC ID Token. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) ServiceAccountCredentials added in v7.21.0

Service account credential. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) ToAuthConfigDecryptedCredentialPtrOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialPtrOutput) ToAuthConfigDecryptedCredentialPtrOutput() AuthConfigDecryptedCredentialPtrOutput

func (AuthConfigDecryptedCredentialPtrOutput) ToAuthConfigDecryptedCredentialPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialPtrOutput) ToAuthConfigDecryptedCredentialPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialPtrOutput

func (AuthConfigDecryptedCredentialPtrOutput) UsernameAndPassword added in v7.21.0

Username and password credential. Structure is documented below.

type AuthConfigDecryptedCredentialServiceAccountCredentials added in v7.21.0

type AuthConfigDecryptedCredentialServiceAccountCredentials struct {
	// A space-delimited list of requested scope permissions.
	Scope *string `pulumi:"scope"`
	// Name of the service account that has the permission to make the request.
	ServiceAccount *string `pulumi:"serviceAccount"`
}

type AuthConfigDecryptedCredentialServiceAccountCredentialsArgs added in v7.21.0

type AuthConfigDecryptedCredentialServiceAccountCredentialsArgs struct {
	// A space-delimited list of requested scope permissions.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
	// Name of the service account that has the permission to make the request.
	ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
}

func (AuthConfigDecryptedCredentialServiceAccountCredentialsArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialServiceAccountCredentialsArgs) ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutput added in v7.21.0

func (AuthConfigDecryptedCredentialServiceAccountCredentialsArgs) ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialServiceAccountCredentialsArgs) ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialServiceAccountCredentialsOutput

func (AuthConfigDecryptedCredentialServiceAccountCredentialsArgs) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialServiceAccountCredentialsArgs) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialServiceAccountCredentialsArgs) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput

type AuthConfigDecryptedCredentialServiceAccountCredentialsInput added in v7.21.0

type AuthConfigDecryptedCredentialServiceAccountCredentialsInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutput() AuthConfigDecryptedCredentialServiceAccountCredentialsOutput
	ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutputWithContext(context.Context) AuthConfigDecryptedCredentialServiceAccountCredentialsOutput
}

AuthConfigDecryptedCredentialServiceAccountCredentialsInput is an input type that accepts AuthConfigDecryptedCredentialServiceAccountCredentialsArgs and AuthConfigDecryptedCredentialServiceAccountCredentialsOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialServiceAccountCredentialsInput` via:

AuthConfigDecryptedCredentialServiceAccountCredentialsArgs{...}

type AuthConfigDecryptedCredentialServiceAccountCredentialsOutput added in v7.21.0

type AuthConfigDecryptedCredentialServiceAccountCredentialsOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) Scope added in v7.21.0

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ServiceAccount added in v7.21.0

Name of the service account that has the permission to make the request.

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutput added in v7.21.0

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialServiceAccountCredentialsOutput

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput

type AuthConfigDecryptedCredentialServiceAccountCredentialsPtrInput added in v7.21.0

type AuthConfigDecryptedCredentialServiceAccountCredentialsPtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput() AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput
	ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput
}

AuthConfigDecryptedCredentialServiceAccountCredentialsPtrInput is an input type that accepts AuthConfigDecryptedCredentialServiceAccountCredentialsArgs, AuthConfigDecryptedCredentialServiceAccountCredentialsPtr and AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialServiceAccountCredentialsPtrInput` via:

        AuthConfigDecryptedCredentialServiceAccountCredentialsArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) Scope added in v7.21.0

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) ServiceAccount added in v7.21.0

Name of the service account that has the permission to make the request.

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput

type AuthConfigDecryptedCredentialUsernameAndPassword added in v7.21.0

type AuthConfigDecryptedCredentialUsernameAndPassword struct {
	// Password to be used.
	//
	// <a name="nestedOauth2AuthorizationCode"></a>The `oauth2AuthorizationCode` block supports:
	Password *string `pulumi:"password"`
	// Username to be used.
	Username *string `pulumi:"username"`
}

type AuthConfigDecryptedCredentialUsernameAndPasswordArgs added in v7.21.0

type AuthConfigDecryptedCredentialUsernameAndPasswordArgs struct {
	// Password to be used.
	//
	// <a name="nestedOauth2AuthorizationCode"></a>The `oauth2AuthorizationCode` block supports:
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Username to be used.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutput() AuthConfigDecryptedCredentialUsernameAndPasswordOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialUsernameAndPasswordOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput added in v7.21.0

func (i AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput() AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutputWithContext added in v7.21.0

func (i AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput

type AuthConfigDecryptedCredentialUsernameAndPasswordInput added in v7.21.0

type AuthConfigDecryptedCredentialUsernameAndPasswordInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialUsernameAndPasswordOutput() AuthConfigDecryptedCredentialUsernameAndPasswordOutput
	ToAuthConfigDecryptedCredentialUsernameAndPasswordOutputWithContext(context.Context) AuthConfigDecryptedCredentialUsernameAndPasswordOutput
}

AuthConfigDecryptedCredentialUsernameAndPasswordInput is an input type that accepts AuthConfigDecryptedCredentialUsernameAndPasswordArgs and AuthConfigDecryptedCredentialUsernameAndPasswordOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialUsernameAndPasswordInput` via:

AuthConfigDecryptedCredentialUsernameAndPasswordArgs{...}

type AuthConfigDecryptedCredentialUsernameAndPasswordOutput added in v7.21.0

type AuthConfigDecryptedCredentialUsernameAndPasswordOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) Password added in v7.21.0

Password to be used.

<a name="nestedOauth2AuthorizationCode"></a>The `oauth2AuthorizationCode` block supports:

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutput added in v7.21.0

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialUsernameAndPasswordOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput added in v7.21.0

func (o AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput() AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) Username added in v7.21.0

Username to be used.

type AuthConfigDecryptedCredentialUsernameAndPasswordPtrInput added in v7.21.0

type AuthConfigDecryptedCredentialUsernameAndPasswordPtrInput interface {
	pulumi.Input

	ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput() AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput
	ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutputWithContext(context.Context) AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput
}

AuthConfigDecryptedCredentialUsernameAndPasswordPtrInput is an input type that accepts AuthConfigDecryptedCredentialUsernameAndPasswordArgs, AuthConfigDecryptedCredentialUsernameAndPasswordPtr and AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput values. You can construct a concrete instance of `AuthConfigDecryptedCredentialUsernameAndPasswordPtrInput` via:

        AuthConfigDecryptedCredentialUsernameAndPasswordArgs{...}

or:

        nil

type AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput added in v7.21.0

type AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) Elem added in v7.21.0

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) ElementType added in v7.21.0

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) Password added in v7.21.0

Password to be used.

<a name="nestedOauth2AuthorizationCode"></a>The `oauth2AuthorizationCode` block supports:

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput added in v7.21.0

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutputWithContext added in v7.21.0

func (o AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutputWithContext(ctx context.Context) AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) Username added in v7.21.0

Username to be used.

type AuthConfigInput added in v7.21.0

type AuthConfigInput interface {
	pulumi.Input

	ToAuthConfigOutput() AuthConfigOutput
	ToAuthConfigOutputWithContext(ctx context.Context) AuthConfigOutput
}

type AuthConfigMap added in v7.21.0

type AuthConfigMap map[string]AuthConfigInput

func (AuthConfigMap) ElementType added in v7.21.0

func (AuthConfigMap) ElementType() reflect.Type

func (AuthConfigMap) ToAuthConfigMapOutput added in v7.21.0

func (i AuthConfigMap) ToAuthConfigMapOutput() AuthConfigMapOutput

func (AuthConfigMap) ToAuthConfigMapOutputWithContext added in v7.21.0

func (i AuthConfigMap) ToAuthConfigMapOutputWithContext(ctx context.Context) AuthConfigMapOutput

type AuthConfigMapInput added in v7.21.0

type AuthConfigMapInput interface {
	pulumi.Input

	ToAuthConfigMapOutput() AuthConfigMapOutput
	ToAuthConfigMapOutputWithContext(context.Context) AuthConfigMapOutput
}

AuthConfigMapInput is an input type that accepts AuthConfigMap and AuthConfigMapOutput values. You can construct a concrete instance of `AuthConfigMapInput` via:

AuthConfigMap{ "key": AuthConfigArgs{...} }

type AuthConfigMapOutput added in v7.21.0

type AuthConfigMapOutput struct{ *pulumi.OutputState }

func (AuthConfigMapOutput) ElementType added in v7.21.0

func (AuthConfigMapOutput) ElementType() reflect.Type

func (AuthConfigMapOutput) MapIndex added in v7.21.0

func (AuthConfigMapOutput) ToAuthConfigMapOutput added in v7.21.0

func (o AuthConfigMapOutput) ToAuthConfigMapOutput() AuthConfigMapOutput

func (AuthConfigMapOutput) ToAuthConfigMapOutputWithContext added in v7.21.0

func (o AuthConfigMapOutput) ToAuthConfigMapOutputWithContext(ctx context.Context) AuthConfigMapOutput

type AuthConfigOutput added in v7.21.0

type AuthConfigOutput struct{ *pulumi.OutputState }

func (AuthConfigOutput) CertificateId added in v7.21.0

func (o AuthConfigOutput) CertificateId() pulumi.StringOutput

Certificate id for client certificate.

func (AuthConfigOutput) ClientCertificate added in v7.21.0

Raw client certificate Structure is documented below.

func (AuthConfigOutput) CreateTime added in v7.21.0

func (o AuthConfigOutput) CreateTime() pulumi.StringOutput

The timestamp when the auth config is created. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (AuthConfigOutput) CreatorEmail added in v7.21.0

func (o AuthConfigOutput) CreatorEmail() pulumi.StringOutput

The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.

func (AuthConfigOutput) CredentialType added in v7.21.0

func (o AuthConfigOutput) CredentialType() pulumi.StringOutput

Credential type of the encrypted credential.

func (AuthConfigOutput) DecryptedCredential added in v7.21.0

Raw auth credentials. Structure is documented below.

func (AuthConfigOutput) Description added in v7.21.0

func (o AuthConfigOutput) Description() pulumi.StringPtrOutput

A description of the auth config.

func (AuthConfigOutput) DisplayName added in v7.21.0

func (o AuthConfigOutput) DisplayName() pulumi.StringOutput

The name of the auth config.

func (AuthConfigOutput) ElementType added in v7.21.0

func (AuthConfigOutput) ElementType() reflect.Type

func (AuthConfigOutput) EncryptedCredential added in v7.21.0

func (o AuthConfigOutput) EncryptedCredential() pulumi.StringOutput

Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key. A base64-encoded string.

func (AuthConfigOutput) ExpiryNotificationDurations added in v7.21.0

func (o AuthConfigOutput) ExpiryNotificationDurations() pulumi.StringArrayOutput

User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours. A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".

func (AuthConfigOutput) LastModifierEmail added in v7.21.0

func (o AuthConfigOutput) LastModifierEmail() pulumi.StringOutput

The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.

func (AuthConfigOutput) Location added in v7.21.0

func (o AuthConfigOutput) Location() pulumi.StringOutput

Location in which client needs to be provisioned.

***

func (AuthConfigOutput) Name added in v7.21.0

Resource name of the auth config.

func (AuthConfigOutput) OverrideValidTime added in v7.21.0

func (o AuthConfigOutput) OverrideValidTime() pulumi.StringPtrOutput

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. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (AuthConfigOutput) Project added in v7.21.0

func (o AuthConfigOutput) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (AuthConfigOutput) Reason added in v7.21.0

The reason / details of the current status.

func (AuthConfigOutput) State added in v7.21.0

The status of the auth config.

func (AuthConfigOutput) ToAuthConfigOutput added in v7.21.0

func (o AuthConfigOutput) ToAuthConfigOutput() AuthConfigOutput

func (AuthConfigOutput) ToAuthConfigOutputWithContext added in v7.21.0

func (o AuthConfigOutput) ToAuthConfigOutputWithContext(ctx context.Context) AuthConfigOutput

func (AuthConfigOutput) UpdateTime added in v7.21.0

func (o AuthConfigOutput) UpdateTime() pulumi.StringOutput

The timestamp when the auth config is modified. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (AuthConfigOutput) ValidTime added in v7.21.0

func (o AuthConfigOutput) ValidTime() pulumi.StringOutput

The time until the auth config is valid. Empty or max value is considered the auth config won't expire. A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".

func (AuthConfigOutput) Visibility added in v7.21.0

func (o AuthConfigOutput) Visibility() pulumi.StringPtrOutput

The visibility of the auth config. Possible values are: `PRIVATE`, `CLIENT_VISIBLE`.

type AuthConfigState added in v7.21.0

type AuthConfigState struct {
	// Certificate id for client certificate.
	CertificateId pulumi.StringPtrInput
	// Raw client certificate
	// Structure is documented below.
	ClientCertificate AuthConfigClientCertificatePtrInput
	// The timestamp when the auth config is created.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	CreateTime pulumi.StringPtrInput
	// The creator's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
	CreatorEmail pulumi.StringPtrInput
	// Credential type of the encrypted credential.
	CredentialType pulumi.StringPtrInput
	// Raw auth credentials.
	// Structure is documented below.
	DecryptedCredential AuthConfigDecryptedCredentialPtrInput
	// A description of the auth config.
	Description pulumi.StringPtrInput
	// The name of the auth config.
	DisplayName pulumi.StringPtrInput
	// Auth credential encrypted by Cloud KMS. Can be decrypted as Credential with proper KMS key.
	// A base64-encoded string.
	EncryptedCredential pulumi.StringPtrInput
	// User can define the time to receive notification after which the auth config becomes invalid. Support up to 30 days. Support granularity in hours.
	// A duration in seconds with up to nine fractional digits, ending with 's'. Example: "3.5s".
	ExpiryNotificationDurations pulumi.StringArrayInput
	// The last modifier's email address. Generated based on the End User Credentials/LOAS role of the user making the call.
	LastModifierEmail pulumi.StringPtrInput
	// Location in which client needs to be provisioned.
	//
	// ***
	Location pulumi.StringPtrInput
	// Resource name of the auth config.
	Name pulumi.StringPtrInput
	// 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.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	OverrideValidTime pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// The reason / details of the current status.
	Reason pulumi.StringPtrInput
	// The status of the auth config.
	State pulumi.StringPtrInput
	// The timestamp when the auth config is modified.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	UpdateTime pulumi.StringPtrInput
	// The time until the auth config is valid. Empty or max value is considered the auth config won't expire.
	// A timestamp in RFC3339 UTC "Zulu" format, with nanosecond resolution and up to nine fractional digits. Examples: "2014-10-02T15:01:23Z" and "2014-10-02T15:01:23.045123456Z".
	ValidTime pulumi.StringPtrInput
	// The visibility of the auth config.
	// Possible values are: `PRIVATE`, `CLIENT_VISIBLE`.
	Visibility pulumi.StringPtrInput
}

func (AuthConfigState) ElementType added in v7.21.0

func (AuthConfigState) ElementType() reflect.Type

type Client

type Client struct {
	pulumi.CustomResourceState

	// Cloud KMS config for AuthModule to encrypt/decrypt credentials.
	// Structure is documented below.
	CloudKmsConfig ClientCloudKmsConfigPtrOutput `pulumi:"cloudKmsConfig"`
	// Indicates if sample integrations should be created along with provisioning.
	CreateSampleIntegrations pulumi.BoolPtrOutput `pulumi:"createSampleIntegrations"`
	// (Optional, Deprecated)
	// Indicates if sample workflow should be created along with provisioning.
	//
	// > **Warning:** `createSampleWorkflows` is deprecated and will be removed in a future major release. Use `createSampleIntegrations` instead.
	//
	// Deprecated: `createSampleWorkflows` is deprecated and will be removed in a future major release. Use `createSampleIntegrations` instead.
	CreateSampleWorkflows pulumi.BoolPtrOutput `pulumi:"createSampleWorkflows"`
	// Location in which client needs to be provisioned.
	//
	// ***
	Location pulumi.StringOutput `pulumi:"location"`
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringOutput `pulumi:"project"`
	// (Optional, Deprecated)
	// Indicates provision with GMEK or CMEK.
	//
	// > **Warning:** `provisionGmek` is deprecated and will be removed in a future major release. Client would be provisioned as gmek if `cloudKmsConfig` is not given.
	//
	// Deprecated: `provisionGmek` is deprecated and will be removed in a future major release. Client would be provisioned as gmek if `cloudKmsConfig` is not given.
	ProvisionGmek pulumi.BoolPtrOutput `pulumi:"provisionGmek"`
	// User input run-as service account, if empty, will bring up a new default service account.
	RunAsServiceAccount pulumi.StringPtrOutput `pulumi:"runAsServiceAccount"`
}

Application Integration Client.

To get more information about Client, see:

* [API documentation](https://cloud.google.com/application-integration/docs/reference/rest/v1/projects.locations.clients) * How-to Guides

## Example Usage

### Integrations Client Basic

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/applicationintegration"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := applicationintegration.NewClient(ctx, "example", &applicationintegration.ClientArgs{
			Location: pulumi.String("us-central1"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

``` ### Integrations Client Full

```go package main

import (

"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/applicationintegration"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/kms"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v7/go/gcp/serviceaccount"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testProject, err := organizations.LookupProject(ctx, nil, nil)
		if err != nil {
			return err
		}
		keyring, err := kms.NewKeyRing(ctx, "keyring", &kms.KeyRingArgs{
			Name:     pulumi.String("my-keyring"),
			Location: pulumi.String("us-east1"),
		})
		if err != nil {
			return err
		}
		cryptokey, err := kms.NewCryptoKey(ctx, "cryptokey", &kms.CryptoKeyArgs{
			Name:           pulumi.String("crypto-key-example"),
			KeyRing:        keyring.ID(),
			RotationPeriod: pulumi.String("7776000s"),
		})
		if err != nil {
			return err
		}
		testKey, err := kms.NewCryptoKeyVersion(ctx, "test_key", &kms.CryptoKeyVersionArgs{
			CryptoKey: cryptokey.ID(),
		})
		if err != nil {
			return err
		}
		serviceAccount, err := serviceaccount.NewAccount(ctx, "service_account", &serviceaccount.AccountArgs{
			AccountId:   pulumi.String("service-account-id"),
			DisplayName: pulumi.String("Service Account"),
		})
		if err != nil {
			return err
		}
		_, err = applicationintegration.NewClient(ctx, "example", &applicationintegration.ClientArgs{
			Location:                 pulumi.String("us-east1"),
			CreateSampleIntegrations: pulumi.Bool(true),
			RunAsServiceAccount:      serviceAccount.Email,
			CloudKmsConfig: &applicationintegration.ClientCloudKmsConfigArgs{
				KmsLocation:  pulumi.String("us-east1"),
				KmsRing:      keyring.ID(),
				Key:          cryptokey.ID(),
				KeyVersion:   testKey.ID(),
				KmsProjectId: pulumi.String(testProject.ProjectId),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Client can be imported using any of these accepted formats:

* `projects/{{project}}/locations/{{location}}/clients`

* `{{project}}/{{location}}`

* `{{location}}`

When using the `pulumi import` command, Client can be imported using one of the formats above. For example:

```sh $ pulumi import gcp:applicationintegration/client:Client default projects/{{project}}/locations/{{location}}/clients ```

```sh $ pulumi import gcp:applicationintegration/client:Client default {{project}}/{{location}} ```

```sh $ pulumi import gcp:applicationintegration/client:Client default {{location}} ```

func GetClient

func GetClient(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ClientState, opts ...pulumi.ResourceOption) (*Client, error)

GetClient gets an existing Client resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewClient

func NewClient(ctx *pulumi.Context,
	name string, args *ClientArgs, opts ...pulumi.ResourceOption) (*Client, error)

NewClient registers a new resource with the given unique name, arguments, and options.

func (*Client) ElementType

func (*Client) ElementType() reflect.Type

func (*Client) ToClientOutput

func (i *Client) ToClientOutput() ClientOutput

func (*Client) ToClientOutputWithContext

func (i *Client) ToClientOutputWithContext(ctx context.Context) ClientOutput

type ClientArgs

type ClientArgs struct {
	// Cloud KMS config for AuthModule to encrypt/decrypt credentials.
	// Structure is documented below.
	CloudKmsConfig ClientCloudKmsConfigPtrInput
	// Indicates if sample integrations should be created along with provisioning.
	CreateSampleIntegrations pulumi.BoolPtrInput
	// (Optional, Deprecated)
	// Indicates if sample workflow should be created along with provisioning.
	//
	// > **Warning:** `createSampleWorkflows` is deprecated and will be removed in a future major release. Use `createSampleIntegrations` instead.
	//
	// Deprecated: `createSampleWorkflows` is deprecated and will be removed in a future major release. Use `createSampleIntegrations` instead.
	CreateSampleWorkflows pulumi.BoolPtrInput
	// Location in which client needs to be provisioned.
	//
	// ***
	Location pulumi.StringInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// (Optional, Deprecated)
	// Indicates provision with GMEK or CMEK.
	//
	// > **Warning:** `provisionGmek` is deprecated and will be removed in a future major release. Client would be provisioned as gmek if `cloudKmsConfig` is not given.
	//
	// Deprecated: `provisionGmek` is deprecated and will be removed in a future major release. Client would be provisioned as gmek if `cloudKmsConfig` is not given.
	ProvisionGmek pulumi.BoolPtrInput
	// User input run-as service account, if empty, will bring up a new default service account.
	RunAsServiceAccount pulumi.StringPtrInput
}

The set of arguments for constructing a Client resource.

func (ClientArgs) ElementType

func (ClientArgs) ElementType() reflect.Type

type ClientArray

type ClientArray []ClientInput

func (ClientArray) ElementType

func (ClientArray) ElementType() reflect.Type

func (ClientArray) ToClientArrayOutput

func (i ClientArray) ToClientArrayOutput() ClientArrayOutput

func (ClientArray) ToClientArrayOutputWithContext

func (i ClientArray) ToClientArrayOutputWithContext(ctx context.Context) ClientArrayOutput

type ClientArrayInput

type ClientArrayInput interface {
	pulumi.Input

	ToClientArrayOutput() ClientArrayOutput
	ToClientArrayOutputWithContext(context.Context) ClientArrayOutput
}

ClientArrayInput is an input type that accepts ClientArray and ClientArrayOutput values. You can construct a concrete instance of `ClientArrayInput` via:

ClientArray{ ClientArgs{...} }

type ClientArrayOutput

type ClientArrayOutput struct{ *pulumi.OutputState }

func (ClientArrayOutput) ElementType

func (ClientArrayOutput) ElementType() reflect.Type

func (ClientArrayOutput) Index

func (ClientArrayOutput) ToClientArrayOutput

func (o ClientArrayOutput) ToClientArrayOutput() ClientArrayOutput

func (ClientArrayOutput) ToClientArrayOutputWithContext

func (o ClientArrayOutput) ToClientArrayOutputWithContext(ctx context.Context) ClientArrayOutput

type ClientCloudKmsConfig

type ClientCloudKmsConfig struct {
	// A Cloud KMS key is a named object containing one or more key versions, along
	// with metadata for the key. A key exists on exactly one key ring tied to a
	// specific location.
	Key string `pulumi:"key"`
	// Each version of a key contains key material used for encryption or signing.
	// A key's version is represented by an integer, starting at 1. To decrypt data
	// or verify a signature, you must use the same key version that was used to
	// encrypt or sign the data.
	KeyVersion *string `pulumi:"keyVersion"`
	// Location name of the key ring, e.g. "us-west1".
	KmsLocation string `pulumi:"kmsLocation"`
	// The Google Cloud project id of the project where the kms key stored. If empty,
	// the kms key is stored at the same project as customer's project and ecrypted
	// with CMEK, otherwise, the kms key is stored in the tenant project and
	// encrypted with GMEK.
	KmsProjectId *string `pulumi:"kmsProjectId"`
	// A key ring organizes keys in a specific Google Cloud location and allows you to
	// manage access control on groups of keys. A key ring's name does not need to be
	// unique across a Google Cloud project, but must be unique within a given location.
	KmsRing string `pulumi:"kmsRing"`
}

type ClientCloudKmsConfigArgs

type ClientCloudKmsConfigArgs struct {
	// A Cloud KMS key is a named object containing one or more key versions, along
	// with metadata for the key. A key exists on exactly one key ring tied to a
	// specific location.
	Key pulumi.StringInput `pulumi:"key"`
	// Each version of a key contains key material used for encryption or signing.
	// A key's version is represented by an integer, starting at 1. To decrypt data
	// or verify a signature, you must use the same key version that was used to
	// encrypt or sign the data.
	KeyVersion pulumi.StringPtrInput `pulumi:"keyVersion"`
	// Location name of the key ring, e.g. "us-west1".
	KmsLocation pulumi.StringInput `pulumi:"kmsLocation"`
	// The Google Cloud project id of the project where the kms key stored. If empty,
	// the kms key is stored at the same project as customer's project and ecrypted
	// with CMEK, otherwise, the kms key is stored in the tenant project and
	// encrypted with GMEK.
	KmsProjectId pulumi.StringPtrInput `pulumi:"kmsProjectId"`
	// A key ring organizes keys in a specific Google Cloud location and allows you to
	// manage access control on groups of keys. A key ring's name does not need to be
	// unique across a Google Cloud project, but must be unique within a given location.
	KmsRing pulumi.StringInput `pulumi:"kmsRing"`
}

func (ClientCloudKmsConfigArgs) ElementType

func (ClientCloudKmsConfigArgs) ElementType() reflect.Type

func (ClientCloudKmsConfigArgs) ToClientCloudKmsConfigOutput

func (i ClientCloudKmsConfigArgs) ToClientCloudKmsConfigOutput() ClientCloudKmsConfigOutput

func (ClientCloudKmsConfigArgs) ToClientCloudKmsConfigOutputWithContext

func (i ClientCloudKmsConfigArgs) ToClientCloudKmsConfigOutputWithContext(ctx context.Context) ClientCloudKmsConfigOutput

func (ClientCloudKmsConfigArgs) ToClientCloudKmsConfigPtrOutput

func (i ClientCloudKmsConfigArgs) ToClientCloudKmsConfigPtrOutput() ClientCloudKmsConfigPtrOutput

func (ClientCloudKmsConfigArgs) ToClientCloudKmsConfigPtrOutputWithContext

func (i ClientCloudKmsConfigArgs) ToClientCloudKmsConfigPtrOutputWithContext(ctx context.Context) ClientCloudKmsConfigPtrOutput

type ClientCloudKmsConfigInput

type ClientCloudKmsConfigInput interface {
	pulumi.Input

	ToClientCloudKmsConfigOutput() ClientCloudKmsConfigOutput
	ToClientCloudKmsConfigOutputWithContext(context.Context) ClientCloudKmsConfigOutput
}

ClientCloudKmsConfigInput is an input type that accepts ClientCloudKmsConfigArgs and ClientCloudKmsConfigOutput values. You can construct a concrete instance of `ClientCloudKmsConfigInput` via:

ClientCloudKmsConfigArgs{...}

type ClientCloudKmsConfigOutput

type ClientCloudKmsConfigOutput struct{ *pulumi.OutputState }

func (ClientCloudKmsConfigOutput) ElementType

func (ClientCloudKmsConfigOutput) ElementType() reflect.Type

func (ClientCloudKmsConfigOutput) Key

A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key. A key exists on exactly one key ring tied to a specific location.

func (ClientCloudKmsConfigOutput) KeyVersion

Each version of a key contains key material used for encryption or signing. A key's version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data.

func (ClientCloudKmsConfigOutput) KmsLocation

Location name of the key ring, e.g. "us-west1".

func (ClientCloudKmsConfigOutput) KmsProjectId

The Google Cloud project id of the project where the kms key stored. If empty, the kms key is stored at the same project as customer's project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK.

func (ClientCloudKmsConfigOutput) KmsRing

A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys. A key ring's name does not need to be unique across a Google Cloud project, but must be unique within a given location.

func (ClientCloudKmsConfigOutput) ToClientCloudKmsConfigOutput

func (o ClientCloudKmsConfigOutput) ToClientCloudKmsConfigOutput() ClientCloudKmsConfigOutput

func (ClientCloudKmsConfigOutput) ToClientCloudKmsConfigOutputWithContext

func (o ClientCloudKmsConfigOutput) ToClientCloudKmsConfigOutputWithContext(ctx context.Context) ClientCloudKmsConfigOutput

func (ClientCloudKmsConfigOutput) ToClientCloudKmsConfigPtrOutput

func (o ClientCloudKmsConfigOutput) ToClientCloudKmsConfigPtrOutput() ClientCloudKmsConfigPtrOutput

func (ClientCloudKmsConfigOutput) ToClientCloudKmsConfigPtrOutputWithContext

func (o ClientCloudKmsConfigOutput) ToClientCloudKmsConfigPtrOutputWithContext(ctx context.Context) ClientCloudKmsConfigPtrOutput

type ClientCloudKmsConfigPtrInput

type ClientCloudKmsConfigPtrInput interface {
	pulumi.Input

	ToClientCloudKmsConfigPtrOutput() ClientCloudKmsConfigPtrOutput
	ToClientCloudKmsConfigPtrOutputWithContext(context.Context) ClientCloudKmsConfigPtrOutput
}

ClientCloudKmsConfigPtrInput is an input type that accepts ClientCloudKmsConfigArgs, ClientCloudKmsConfigPtr and ClientCloudKmsConfigPtrOutput values. You can construct a concrete instance of `ClientCloudKmsConfigPtrInput` via:

        ClientCloudKmsConfigArgs{...}

or:

        nil

type ClientCloudKmsConfigPtrOutput

type ClientCloudKmsConfigPtrOutput struct{ *pulumi.OutputState }

func (ClientCloudKmsConfigPtrOutput) Elem

func (ClientCloudKmsConfigPtrOutput) ElementType

func (ClientCloudKmsConfigPtrOutput) Key

A Cloud KMS key is a named object containing one or more key versions, along with metadata for the key. A key exists on exactly one key ring tied to a specific location.

func (ClientCloudKmsConfigPtrOutput) KeyVersion

Each version of a key contains key material used for encryption or signing. A key's version is represented by an integer, starting at 1. To decrypt data or verify a signature, you must use the same key version that was used to encrypt or sign the data.

func (ClientCloudKmsConfigPtrOutput) KmsLocation

Location name of the key ring, e.g. "us-west1".

func (ClientCloudKmsConfigPtrOutput) KmsProjectId

The Google Cloud project id of the project where the kms key stored. If empty, the kms key is stored at the same project as customer's project and ecrypted with CMEK, otherwise, the kms key is stored in the tenant project and encrypted with GMEK.

func (ClientCloudKmsConfigPtrOutput) KmsRing

A key ring organizes keys in a specific Google Cloud location and allows you to manage access control on groups of keys. A key ring's name does not need to be unique across a Google Cloud project, but must be unique within a given location.

func (ClientCloudKmsConfigPtrOutput) ToClientCloudKmsConfigPtrOutput

func (o ClientCloudKmsConfigPtrOutput) ToClientCloudKmsConfigPtrOutput() ClientCloudKmsConfigPtrOutput

func (ClientCloudKmsConfigPtrOutput) ToClientCloudKmsConfigPtrOutputWithContext

func (o ClientCloudKmsConfigPtrOutput) ToClientCloudKmsConfigPtrOutputWithContext(ctx context.Context) ClientCloudKmsConfigPtrOutput

type ClientInput

type ClientInput interface {
	pulumi.Input

	ToClientOutput() ClientOutput
	ToClientOutputWithContext(ctx context.Context) ClientOutput
}

type ClientMap

type ClientMap map[string]ClientInput

func (ClientMap) ElementType

func (ClientMap) ElementType() reflect.Type

func (ClientMap) ToClientMapOutput

func (i ClientMap) ToClientMapOutput() ClientMapOutput

func (ClientMap) ToClientMapOutputWithContext

func (i ClientMap) ToClientMapOutputWithContext(ctx context.Context) ClientMapOutput

type ClientMapInput

type ClientMapInput interface {
	pulumi.Input

	ToClientMapOutput() ClientMapOutput
	ToClientMapOutputWithContext(context.Context) ClientMapOutput
}

ClientMapInput is an input type that accepts ClientMap and ClientMapOutput values. You can construct a concrete instance of `ClientMapInput` via:

ClientMap{ "key": ClientArgs{...} }

type ClientMapOutput

type ClientMapOutput struct{ *pulumi.OutputState }

func (ClientMapOutput) ElementType

func (ClientMapOutput) ElementType() reflect.Type

func (ClientMapOutput) MapIndex

func (ClientMapOutput) ToClientMapOutput

func (o ClientMapOutput) ToClientMapOutput() ClientMapOutput

func (ClientMapOutput) ToClientMapOutputWithContext

func (o ClientMapOutput) ToClientMapOutputWithContext(ctx context.Context) ClientMapOutput

type ClientOutput

type ClientOutput struct{ *pulumi.OutputState }

func (ClientOutput) CloudKmsConfig

func (o ClientOutput) CloudKmsConfig() ClientCloudKmsConfigPtrOutput

Cloud KMS config for AuthModule to encrypt/decrypt credentials. Structure is documented below.

func (ClientOutput) CreateSampleIntegrations added in v7.22.0

func (o ClientOutput) CreateSampleIntegrations() pulumi.BoolPtrOutput

Indicates if sample integrations should be created along with provisioning.

func (ClientOutput) CreateSampleWorkflows deprecated

func (o ClientOutput) CreateSampleWorkflows() pulumi.BoolPtrOutput

(Optional, Deprecated) Indicates if sample workflow should be created along with provisioning.

> **Warning:** `createSampleWorkflows` is deprecated and will be removed in a future major release. Use `createSampleIntegrations` instead.

Deprecated: `createSampleWorkflows` is deprecated and will be removed in a future major release. Use `createSampleIntegrations` instead.

func (ClientOutput) ElementType

func (ClientOutput) ElementType() reflect.Type

func (ClientOutput) Location

func (o ClientOutput) Location() pulumi.StringOutput

Location in which client needs to be provisioned.

***

func (ClientOutput) Project

func (o ClientOutput) Project() pulumi.StringOutput

The ID of the project in which the resource belongs. If it is not provided, the provider project is used.

func (ClientOutput) ProvisionGmek deprecated

func (o ClientOutput) ProvisionGmek() pulumi.BoolPtrOutput

(Optional, Deprecated) Indicates provision with GMEK or CMEK.

> **Warning:** `provisionGmek` is deprecated and will be removed in a future major release. Client would be provisioned as gmek if `cloudKmsConfig` is not given.

Deprecated: `provisionGmek` is deprecated and will be removed in a future major release. Client would be provisioned as gmek if `cloudKmsConfig` is not given.

func (ClientOutput) RunAsServiceAccount

func (o ClientOutput) RunAsServiceAccount() pulumi.StringPtrOutput

User input run-as service account, if empty, will bring up a new default service account.

func (ClientOutput) ToClientOutput

func (o ClientOutput) ToClientOutput() ClientOutput

func (ClientOutput) ToClientOutputWithContext

func (o ClientOutput) ToClientOutputWithContext(ctx context.Context) ClientOutput

type ClientState

type ClientState struct {
	// Cloud KMS config for AuthModule to encrypt/decrypt credentials.
	// Structure is documented below.
	CloudKmsConfig ClientCloudKmsConfigPtrInput
	// Indicates if sample integrations should be created along with provisioning.
	CreateSampleIntegrations pulumi.BoolPtrInput
	// (Optional, Deprecated)
	// Indicates if sample workflow should be created along with provisioning.
	//
	// > **Warning:** `createSampleWorkflows` is deprecated and will be removed in a future major release. Use `createSampleIntegrations` instead.
	//
	// Deprecated: `createSampleWorkflows` is deprecated and will be removed in a future major release. Use `createSampleIntegrations` instead.
	CreateSampleWorkflows pulumi.BoolPtrInput
	// Location in which client needs to be provisioned.
	//
	// ***
	Location pulumi.StringPtrInput
	// The ID of the project in which the resource belongs.
	// If it is not provided, the provider project is used.
	Project pulumi.StringPtrInput
	// (Optional, Deprecated)
	// Indicates provision with GMEK or CMEK.
	//
	// > **Warning:** `provisionGmek` is deprecated and will be removed in a future major release. Client would be provisioned as gmek if `cloudKmsConfig` is not given.
	//
	// Deprecated: `provisionGmek` is deprecated and will be removed in a future major release. Client would be provisioned as gmek if `cloudKmsConfig` is not given.
	ProvisionGmek pulumi.BoolPtrInput
	// User input run-as service account, if empty, will bring up a new default service account.
	RunAsServiceAccount pulumi.StringPtrInput
}

func (ClientState) ElementType

func (ClientState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL