applicationintegration

package
v8.13.0 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2025 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

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/v8/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:

* `{{project}}/{{name}}`

* `{{project}} {{name}}`

* `{{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 {{project}}/{{name}} ```

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

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

func GetAuthConfig

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

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

func (*AuthConfig) ElementType() reflect.Type

func (*AuthConfig) ToAuthConfigOutput

func (i *AuthConfig) ToAuthConfigOutput() AuthConfigOutput

func (*AuthConfig) ToAuthConfigOutputWithContext

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

type AuthConfigArgs

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

func (AuthConfigArgs) ElementType() reflect.Type

type AuthConfigArray

type AuthConfigArray []AuthConfigInput

func (AuthConfigArray) ElementType

func (AuthConfigArray) ElementType() reflect.Type

func (AuthConfigArray) ToAuthConfigArrayOutput

func (i AuthConfigArray) ToAuthConfigArrayOutput() AuthConfigArrayOutput

func (AuthConfigArray) ToAuthConfigArrayOutputWithContext

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

type AuthConfigArrayInput

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

type AuthConfigArrayOutput struct{ *pulumi.OutputState }

func (AuthConfigArrayOutput) ElementType

func (AuthConfigArrayOutput) ElementType() reflect.Type

func (AuthConfigArrayOutput) Index

func (AuthConfigArrayOutput) ToAuthConfigArrayOutput

func (o AuthConfigArrayOutput) ToAuthConfigArrayOutput() AuthConfigArrayOutput

func (AuthConfigArrayOutput) ToAuthConfigArrayOutputWithContext

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

type AuthConfigClientCertificate

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

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

func (AuthConfigClientCertificateArgs) ToAuthConfigClientCertificateOutput

func (i AuthConfigClientCertificateArgs) ToAuthConfigClientCertificateOutput() AuthConfigClientCertificateOutput

func (AuthConfigClientCertificateArgs) ToAuthConfigClientCertificateOutputWithContext

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

func (AuthConfigClientCertificateArgs) ToAuthConfigClientCertificatePtrOutput

func (i AuthConfigClientCertificateArgs) ToAuthConfigClientCertificatePtrOutput() AuthConfigClientCertificatePtrOutput

func (AuthConfigClientCertificateArgs) ToAuthConfigClientCertificatePtrOutputWithContext

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

type AuthConfigClientCertificateInput

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

type AuthConfigClientCertificateOutput struct{ *pulumi.OutputState }

func (AuthConfigClientCertificateOutput) ElementType

func (AuthConfigClientCertificateOutput) EncryptedPrivateKey

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

'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

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

func (AuthConfigClientCertificateOutput) ToAuthConfigClientCertificateOutput

func (o AuthConfigClientCertificateOutput) ToAuthConfigClientCertificateOutput() AuthConfigClientCertificateOutput

func (AuthConfigClientCertificateOutput) ToAuthConfigClientCertificateOutputWithContext

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

func (AuthConfigClientCertificateOutput) ToAuthConfigClientCertificatePtrOutput

func (o AuthConfigClientCertificateOutput) ToAuthConfigClientCertificatePtrOutput() AuthConfigClientCertificatePtrOutput

func (AuthConfigClientCertificateOutput) ToAuthConfigClientCertificatePtrOutputWithContext

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

type AuthConfigClientCertificatePtrInput

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

type AuthConfigClientCertificatePtrOutput

type AuthConfigClientCertificatePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigClientCertificatePtrOutput) Elem

func (AuthConfigClientCertificatePtrOutput) ElementType

func (AuthConfigClientCertificatePtrOutput) EncryptedPrivateKey

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

func (AuthConfigClientCertificatePtrOutput) Passphrase

'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

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

func (AuthConfigClientCertificatePtrOutput) ToAuthConfigClientCertificatePtrOutput

func (o AuthConfigClientCertificatePtrOutput) ToAuthConfigClientCertificatePtrOutput() AuthConfigClientCertificatePtrOutput

func (AuthConfigClientCertificatePtrOutput) ToAuthConfigClientCertificatePtrOutputWithContext

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

type AuthConfigDecryptedCredential

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

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

func (AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialOutput

func (i AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialOutput() AuthConfigDecryptedCredentialOutput

func (AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialOutputWithContext

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

func (AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialPtrOutput

func (i AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialPtrOutput() AuthConfigDecryptedCredentialPtrOutput

func (AuthConfigDecryptedCredentialArgs) ToAuthConfigDecryptedCredentialPtrOutputWithContext

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

type AuthConfigDecryptedCredentialAuthToken

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

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

func (AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenOutput

func (i AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenOutput() AuthConfigDecryptedCredentialAuthTokenOutput

func (AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenOutputWithContext

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

func (AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput

func (i AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput() AuthConfigDecryptedCredentialAuthTokenPtrOutput

func (AuthConfigDecryptedCredentialAuthTokenArgs) ToAuthConfigDecryptedCredentialAuthTokenPtrOutputWithContext

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

type AuthConfigDecryptedCredentialAuthTokenInput

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

type AuthConfigDecryptedCredentialAuthTokenOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialAuthTokenOutput) ElementType

func (AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenOutput

func (o AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenOutput() AuthConfigDecryptedCredentialAuthTokenOutput

func (AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenOutputWithContext

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

func (AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput

func (o AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput() AuthConfigDecryptedCredentialAuthTokenPtrOutput

func (AuthConfigDecryptedCredentialAuthTokenOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutputWithContext

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

func (AuthConfigDecryptedCredentialAuthTokenOutput) Token

The token for the auth type.

func (AuthConfigDecryptedCredentialAuthTokenOutput) Type

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

type AuthConfigDecryptedCredentialAuthTokenPtrInput

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

type AuthConfigDecryptedCredentialAuthTokenPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) Elem

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) ElementType

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput

func (o AuthConfigDecryptedCredentialAuthTokenPtrOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutput() AuthConfigDecryptedCredentialAuthTokenPtrOutput

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) ToAuthConfigDecryptedCredentialAuthTokenPtrOutputWithContext

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

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) Token

The token for the auth type.

func (AuthConfigDecryptedCredentialAuthTokenPtrOutput) Type

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

type AuthConfigDecryptedCredentialInput

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

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

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

func (AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtOutput

func (i AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtOutput() AuthConfigDecryptedCredentialJwtOutput

func (AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtOutputWithContext

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

func (AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtPtrOutput

func (i AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtPtrOutput() AuthConfigDecryptedCredentialJwtPtrOutput

func (AuthConfigDecryptedCredentialJwtArgs) ToAuthConfigDecryptedCredentialJwtPtrOutputWithContext

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

type AuthConfigDecryptedCredentialJwtInput

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

type AuthConfigDecryptedCredentialJwtOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialJwtOutput) ElementType

func (AuthConfigDecryptedCredentialJwtOutput) Jwt

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

func (AuthConfigDecryptedCredentialJwtOutput) JwtHeader

Identifies which algorithm is used to generate the signature.

func (AuthConfigDecryptedCredentialJwtOutput) JwtPayload

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

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

func (AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtOutput

func (o AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtOutput() AuthConfigDecryptedCredentialJwtOutput

func (AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtOutputWithContext

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

func (AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtPtrOutput

func (o AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtPtrOutput() AuthConfigDecryptedCredentialJwtPtrOutput

func (AuthConfigDecryptedCredentialJwtOutput) ToAuthConfigDecryptedCredentialJwtPtrOutputWithContext

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

type AuthConfigDecryptedCredentialJwtPtrInput

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

type AuthConfigDecryptedCredentialJwtPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialJwtPtrOutput) Elem

func (AuthConfigDecryptedCredentialJwtPtrOutput) ElementType

func (AuthConfigDecryptedCredentialJwtPtrOutput) Jwt

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

func (AuthConfigDecryptedCredentialJwtPtrOutput) JwtHeader

Identifies which algorithm is used to generate the signature.

func (AuthConfigDecryptedCredentialJwtPtrOutput) JwtPayload

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

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

func (AuthConfigDecryptedCredentialJwtPtrOutput) ToAuthConfigDecryptedCredentialJwtPtrOutput

func (o AuthConfigDecryptedCredentialJwtPtrOutput) ToAuthConfigDecryptedCredentialJwtPtrOutput() AuthConfigDecryptedCredentialJwtPtrOutput

func (AuthConfigDecryptedCredentialJwtPtrOutput) ToAuthConfigDecryptedCredentialJwtPtrOutputWithContext

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

type AuthConfigDecryptedCredentialOauth2AuthorizationCode

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

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

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputWithContext

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

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput

func (i AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput() AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeArgs) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutputWithContext

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

type AuthConfigDecryptedCredentialOauth2AuthorizationCodeInput

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

type AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) AuthEndpoint

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

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ClientId

The client's id.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ClientSecret

The client's secret.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) Scope

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodeOutputWithContext

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

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutputWithContext

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

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodeOutput) TokenEndpoint

The token url endpoint to send the token request to.

type AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrInput

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

type AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) AuthEndpoint

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

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) ClientId

The client's id.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) ClientSecret

The client's secret.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) Elem

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) Scope

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) ToAuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutputWithContext

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

func (AuthConfigDecryptedCredentialOauth2AuthorizationCodePtrOutput) TokenEndpoint

The token url endpoint to send the token request to.

type AuthConfigDecryptedCredentialOauth2ClientCredentials

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

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputWithContext

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput

func (i AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput() AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutputWithContext

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsInput

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ClientId

The client's ID.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ClientSecret

The client's secret.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) RequestType

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) Scope

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsOutputWithContext

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutputWithContext

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) TokenEndpoint

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsOutput) TokenParams

Token parameters for the auth request.

type AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrInput

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) ClientId

The client's ID.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) ClientSecret

The client's secret.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) Elem

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) RequestType

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) Scope

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutputWithContext

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) TokenEndpoint

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsPtrOutput) TokenParams

Token parameters for the auth request.

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParams

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputWithContext

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutputWithContext

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntry

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

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutputWithContext

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray []AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryInput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArray) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutputWithContext

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayInput

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryArrayOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryInput

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

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutputWithContext

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutputWithContext

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyInput

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

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutputWithContext

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueInput

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) StringValue

String.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutputWithContext

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrInput

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput) StringValue

String.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyLiteralValuePtrOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) LiteralValue

Passing a literal value Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutputWithContext

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrInput

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput) Elem

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput) LiteralValue

Passing a literal value Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryKeyPtrOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput) Key

Key of the map entry. Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutputWithContext

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryOutput) Value

Value of the map entry. Structure is documented below.

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValue

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutputWithContext

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueInput

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

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutputWithContext

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueArgs) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueInput

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) StringValue

String.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutputWithContext

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrInput

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput) StringValue

String.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueLiteralValuePtrOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) LiteralValue

Passing a literal value Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutputWithContext

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValueOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrInput

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput) LiteralValue

Passing a literal value Structure is documented below.

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsEntryValuePtrOutputWithContext

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsInput

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) Entries

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutputWithContext

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutputWithContext

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrInput

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

type AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput) Elem

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput) ElementType

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput) Entries

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

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput

func (AuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutput) ToAuthConfigDecryptedCredentialOauth2ClientCredentialsTokenParamsPtrOutputWithContext

type AuthConfigDecryptedCredentialOidcToken

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

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

func (AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenOutput

func (i AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenOutput() AuthConfigDecryptedCredentialOidcTokenOutput

func (AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenOutputWithContext

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

func (AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput

func (i AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput() AuthConfigDecryptedCredentialOidcTokenPtrOutput

func (AuthConfigDecryptedCredentialOidcTokenArgs) ToAuthConfigDecryptedCredentialOidcTokenPtrOutputWithContext

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

type AuthConfigDecryptedCredentialOidcTokenInput

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

type AuthConfigDecryptedCredentialOidcTokenOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOidcTokenOutput) Audience

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

func (AuthConfigDecryptedCredentialOidcTokenOutput) ElementType

func (AuthConfigDecryptedCredentialOidcTokenOutput) ServiceAccountEmail

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

func (AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenOutput

func (o AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenOutput() AuthConfigDecryptedCredentialOidcTokenOutput

func (AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenOutputWithContext

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

func (AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput

func (o AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput() AuthConfigDecryptedCredentialOidcTokenPtrOutput

func (AuthConfigDecryptedCredentialOidcTokenOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutputWithContext

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

func (AuthConfigDecryptedCredentialOidcTokenOutput) Token

(Output) ID token obtained for the service account.

func (AuthConfigDecryptedCredentialOidcTokenOutput) TokenExpireTime

(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

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

type AuthConfigDecryptedCredentialOidcTokenPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) Audience

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

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) Elem

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) ElementType

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) ServiceAccountEmail

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

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput

func (o AuthConfigDecryptedCredentialOidcTokenPtrOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutput() AuthConfigDecryptedCredentialOidcTokenPtrOutput

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) ToAuthConfigDecryptedCredentialOidcTokenPtrOutputWithContext

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

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) Token

(Output) ID token obtained for the service account.

func (AuthConfigDecryptedCredentialOidcTokenPtrOutput) TokenExpireTime

(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

type AuthConfigDecryptedCredentialOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialOutput) AuthToken

Auth token credential. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) CredentialType

Credential type associated with auth configs.

func (AuthConfigDecryptedCredentialOutput) ElementType

func (AuthConfigDecryptedCredentialOutput) Jwt

JWT credential. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) Oauth2AuthorizationCode

OAuth2 authorization code credential. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) Oauth2ClientCredentials

OAuth2 client credentials. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) OidcToken

Google OIDC ID Token. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) ServiceAccountCredentials

Service account credential. Structure is documented below.

func (AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialOutput

func (o AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialOutput() AuthConfigDecryptedCredentialOutput

func (AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialOutputWithContext

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

func (AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialPtrOutput

func (o AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialPtrOutput() AuthConfigDecryptedCredentialPtrOutput

func (AuthConfigDecryptedCredentialOutput) ToAuthConfigDecryptedCredentialPtrOutputWithContext

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

func (AuthConfigDecryptedCredentialOutput) UsernameAndPassword

Username and password credential. Structure is documented below.

type AuthConfigDecryptedCredentialPtrInput

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

type AuthConfigDecryptedCredentialPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialPtrOutput) AuthToken

Auth token credential. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) CredentialType

Credential type associated with auth configs.

func (AuthConfigDecryptedCredentialPtrOutput) Elem

func (AuthConfigDecryptedCredentialPtrOutput) ElementType

func (AuthConfigDecryptedCredentialPtrOutput) Jwt

JWT credential. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) Oauth2AuthorizationCode

OAuth2 authorization code credential. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) Oauth2ClientCredentials

OAuth2 client credentials. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) OidcToken

Google OIDC ID Token. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) ServiceAccountCredentials

Service account credential. Structure is documented below.

func (AuthConfigDecryptedCredentialPtrOutput) ToAuthConfigDecryptedCredentialPtrOutput

func (o AuthConfigDecryptedCredentialPtrOutput) ToAuthConfigDecryptedCredentialPtrOutput() AuthConfigDecryptedCredentialPtrOutput

func (AuthConfigDecryptedCredentialPtrOutput) ToAuthConfigDecryptedCredentialPtrOutputWithContext

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

func (AuthConfigDecryptedCredentialPtrOutput) UsernameAndPassword

Username and password credential. Structure is documented below.

type AuthConfigDecryptedCredentialServiceAccountCredentials

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

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

func (AuthConfigDecryptedCredentialServiceAccountCredentialsArgs) ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutput

func (AuthConfigDecryptedCredentialServiceAccountCredentialsArgs) ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutputWithContext

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

func (AuthConfigDecryptedCredentialServiceAccountCredentialsArgs) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput

func (AuthConfigDecryptedCredentialServiceAccountCredentialsArgs) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutputWithContext

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

type AuthConfigDecryptedCredentialServiceAccountCredentialsInput

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

type AuthConfigDecryptedCredentialServiceAccountCredentialsOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ElementType

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) Scope

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ServiceAccount

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

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutput

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsOutputWithContext

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

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput

func (AuthConfigDecryptedCredentialServiceAccountCredentialsOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutputWithContext

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

type AuthConfigDecryptedCredentialServiceAccountCredentialsPtrInput

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

type AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) Elem

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) ElementType

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) Scope

A space-delimited list of requested scope permissions.

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) ServiceAccount

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

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput

func (AuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutput) ToAuthConfigDecryptedCredentialServiceAccountCredentialsPtrOutputWithContext

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

type AuthConfigDecryptedCredentialUsernameAndPassword

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

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

func (AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutput

func (i AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutput() AuthConfigDecryptedCredentialUsernameAndPasswordOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutputWithContext

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

func (AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput

func (i AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput() AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordArgs) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutputWithContext

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

type AuthConfigDecryptedCredentialUsernameAndPasswordInput

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

type AuthConfigDecryptedCredentialUsernameAndPasswordOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ElementType

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) Password

Password to be used.

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

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordOutputWithContext

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

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput

func (o AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput() AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutputWithContext

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

func (AuthConfigDecryptedCredentialUsernameAndPasswordOutput) Username

Username to be used.

type AuthConfigDecryptedCredentialUsernameAndPasswordPtrInput

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

type AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput struct{ *pulumi.OutputState }

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) Elem

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) ElementType

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) Password

Password to be used.

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

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) ToAuthConfigDecryptedCredentialUsernameAndPasswordPtrOutputWithContext

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

func (AuthConfigDecryptedCredentialUsernameAndPasswordPtrOutput) Username

Username to be used.

type AuthConfigInput

type AuthConfigInput interface {
	pulumi.Input

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

type AuthConfigMap

type AuthConfigMap map[string]AuthConfigInput

func (AuthConfigMap) ElementType

func (AuthConfigMap) ElementType() reflect.Type

func (AuthConfigMap) ToAuthConfigMapOutput

func (i AuthConfigMap) ToAuthConfigMapOutput() AuthConfigMapOutput

func (AuthConfigMap) ToAuthConfigMapOutputWithContext

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

type AuthConfigMapInput

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

type AuthConfigMapOutput struct{ *pulumi.OutputState }

func (AuthConfigMapOutput) ElementType

func (AuthConfigMapOutput) ElementType() reflect.Type

func (AuthConfigMapOutput) MapIndex

func (AuthConfigMapOutput) ToAuthConfigMapOutput

func (o AuthConfigMapOutput) ToAuthConfigMapOutput() AuthConfigMapOutput

func (AuthConfigMapOutput) ToAuthConfigMapOutputWithContext

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

type AuthConfigOutput

type AuthConfigOutput struct{ *pulumi.OutputState }

func (AuthConfigOutput) CertificateId

func (o AuthConfigOutput) CertificateId() pulumi.StringOutput

Certificate id for client certificate.

func (AuthConfigOutput) ClientCertificate

Raw client certificate Structure is documented below.

func (AuthConfigOutput) CreateTime

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

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

func (o AuthConfigOutput) CredentialType() pulumi.StringOutput

Credential type of the encrypted credential.

func (AuthConfigOutput) DecryptedCredential

Raw auth credentials. Structure is documented below.

func (AuthConfigOutput) Description

func (o AuthConfigOutput) Description() pulumi.StringPtrOutput

A description of the auth config.

func (AuthConfigOutput) DisplayName

func (o AuthConfigOutput) DisplayName() pulumi.StringOutput

The name of the auth config.

func (AuthConfigOutput) ElementType

func (AuthConfigOutput) ElementType() reflect.Type

func (AuthConfigOutput) EncryptedCredential

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

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

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

func (o AuthConfigOutput) Location() pulumi.StringOutput

Location in which client needs to be provisioned.

***

func (AuthConfigOutput) Name

Resource name of the auth config.

func (AuthConfigOutput) OverrideValidTime

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

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

The reason / details of the current status.

func (AuthConfigOutput) State

The status of the auth config.

func (AuthConfigOutput) ToAuthConfigOutput

func (o AuthConfigOutput) ToAuthConfigOutput() AuthConfigOutput

func (AuthConfigOutput) ToAuthConfigOutputWithContext

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

func (AuthConfigOutput) UpdateTime

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

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

func (o AuthConfigOutput) Visibility() pulumi.StringPtrOutput

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

type AuthConfigState

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

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"`
	// 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"`
	// 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/v8/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/v8/go/gcp/applicationintegration"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/kms"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/organizations"
"github.com/pulumi/pulumi-gcp/sdk/v8/go/gcp/serviceaccount"
"github.com/pulumi/pulumi-std/sdk/go/std"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		testProject, err := organizations.LookupProject(ctx, &organizations.LookupProjectArgs{}, 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-acc"),
			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: std.BasenameOutput(ctx, std.BasenameOutputArgs{
					Input: keyring.ID(),
				}, nil).ApplyT(func(invoke std.BasenameResult) (*string, error) {
					return invoke.Result, nil
				}).(pulumi.StringPtrOutput),
				Key: std.BasenameOutput(ctx, std.BasenameOutputArgs{
					Input: cryptokey.ID(),
				}, nil).ApplyT(func(invoke std.BasenameResult) (*string, error) {
					return invoke.Result, nil
				}).(pulumi.StringPtrOutput),
				KeyVersion: std.BasenameOutput(ctx, std.BasenameOutputArgs{
					Input: testKey.ID(),
				}, nil).ApplyT(func(invoke std.BasenameResult) (*string, error) {
					return invoke.Result, nil
				}).(pulumi.StringPtrOutput),
				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
	// 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
	// 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

func (o ClientOutput) CreateSampleIntegrations() pulumi.BoolPtrOutput

Indicates if sample integrations should be created along with provisioning.

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