config

package
v6.1.0 Latest Latest
Warning

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

Go to latest
Published: Apr 4, 2024 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAddAddressToEnv

func GetAddAddressToEnv(ctx *pulumi.Context) string

func GetAddress

func GetAddress(ctx *pulumi.Context) string

URL of the root of the target Vault server.

func GetAuthLogin

func GetAuthLogin(ctx *pulumi.Context) string

Login to vault with an existing auth method using auth/<mount>/login

func GetAuthLoginAws

func GetAuthLoginAws(ctx *pulumi.Context) string

Login to vault using the AWS method

func GetAuthLoginAzure

func GetAuthLoginAzure(ctx *pulumi.Context) string

Login to vault using the azure method

func GetAuthLoginCert

func GetAuthLoginCert(ctx *pulumi.Context) string

Login to vault using the cert method

func GetAuthLoginGcp

func GetAuthLoginGcp(ctx *pulumi.Context) string

Login to vault using the gcp method

func GetAuthLoginJwt

func GetAuthLoginJwt(ctx *pulumi.Context) string

Login to vault using the jwt method

func GetAuthLoginKerberos

func GetAuthLoginKerberos(ctx *pulumi.Context) string

Login to vault using the kerberos method

func GetAuthLoginOci

func GetAuthLoginOci(ctx *pulumi.Context) string

Login to vault using the OCI method

func GetAuthLoginOidc

func GetAuthLoginOidc(ctx *pulumi.Context) string

Login to vault using the oidc method

func GetAuthLoginRadius

func GetAuthLoginRadius(ctx *pulumi.Context) string

Login to vault using the radius method

func GetAuthLoginTokenFile

func GetAuthLoginTokenFile(ctx *pulumi.Context) string

Login to vault using

func GetAuthLoginUserpass

func GetAuthLoginUserpass(ctx *pulumi.Context) string

Login to vault using the userpass method

func GetCaCertDir

func GetCaCertDir(ctx *pulumi.Context) string

Path to directory containing CA certificate files to validate the server's certificate.

func GetCaCertFile

func GetCaCertFile(ctx *pulumi.Context) string

Path to a CA certificate file to validate the server's certificate.

func GetClientAuth deprecated

func GetClientAuth(ctx *pulumi.Context) string

Client authentication credentials.

Deprecated: Use authLoginCert instead

func GetHeaders

func GetHeaders(ctx *pulumi.Context) string

The headers to send with each Vault request.

func GetMaxLeaseTtlSeconds

func GetMaxLeaseTtlSeconds(ctx *pulumi.Context) int

Maximum TTL for secret leases requested by this provider.

func GetMaxRetries

func GetMaxRetries(ctx *pulumi.Context) int

Maximum number of retries when a 5xx error code is encountered.

func GetMaxRetriesCcc

func GetMaxRetriesCcc(ctx *pulumi.Context) int

Maximum number of retries for Client Controlled Consistency related operations

func GetNamespace

func GetNamespace(ctx *pulumi.Context) string

The namespace to use. Available only for Vault Enterprise.

func GetSetNamespaceFromToken

func GetSetNamespaceFromToken(ctx *pulumi.Context) bool

In the case where the Vault token is for a specific namespace and the provider namespace is not configured, use the token namespace as the root namespace for all resources.

func GetSkipChildToken

func GetSkipChildToken(ctx *pulumi.Context) bool

Set this to true to prevent the creation of ephemeral child token used by this provider.

func GetSkipGetVaultVersion

func GetSkipGetVaultVersion(ctx *pulumi.Context) bool

Skip the dynamic fetching of the Vault server version.

func GetSkipTlsVerify

func GetSkipTlsVerify(ctx *pulumi.Context) bool

Set this to true only if the target Vault server is an insecure development instance.

func GetTlsServerName

func GetTlsServerName(ctx *pulumi.Context) string

Name to use as the SNI host when connecting via TLS.

func GetToken

func GetToken(ctx *pulumi.Context) string

Token to use to authenticate to Vault.

func GetTokenName

func GetTokenName(ctx *pulumi.Context) string

Token name to use for creating the Vault child token.

func GetVaultVersionOverride

func GetVaultVersionOverride(ctx *pulumi.Context) string

Override the Vault server version, which is normally determined dynamically from the target Vault server

Types

type AuthLogin

type AuthLogin struct {
	Method *string `pulumi:"method"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace  *string           `pulumi:"namespace"`
	Parameters map[string]string `pulumi:"parameters"`
	Path       string            `pulumi:"path"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
}

type AuthLoginArgs

type AuthLoginArgs struct {
	Method pulumi.StringPtrInput `pulumi:"method"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace  pulumi.StringPtrInput `pulumi:"namespace"`
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
	Path       pulumi.StringInput    `pulumi:"path"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
}

func (AuthLoginArgs) ElementType

func (AuthLoginArgs) ElementType() reflect.Type

func (AuthLoginArgs) ToAuthLoginOutput

func (i AuthLoginArgs) ToAuthLoginOutput() AuthLoginOutput

func (AuthLoginArgs) ToAuthLoginOutputWithContext

func (i AuthLoginArgs) ToAuthLoginOutputWithContext(ctx context.Context) AuthLoginOutput

type AuthLoginAws

type AuthLoginAws struct {
	// The AWS access key ID.
	AwsAccessKeyId *string `pulumi:"awsAccessKeyId"`
	// The IAM endpoint URL.
	AwsIamEndpoint *string `pulumi:"awsIamEndpoint"`
	// The name of the AWS profile.
	AwsProfile *string `pulumi:"awsProfile"`
	// The AWS region.
	AwsRegion *string `pulumi:"awsRegion"`
	// The ARN of the AWS Role to assume.Used during STS AssumeRole
	AwsRoleArn *string `pulumi:"awsRoleArn"`
	// Specifies the name to attach to the AWS role session. Used during STS AssumeRole
	AwsRoleSessionName *string `pulumi:"awsRoleSessionName"`
	// The AWS secret access key.
	AwsSecretAccessKey *string `pulumi:"awsSecretAccessKey"`
	// The AWS session token.
	AwsSessionToken *string `pulumi:"awsSessionToken"`
	// Path to the AWS shared credentials file.
	AwsSharedCredentialsFile *string `pulumi:"awsSharedCredentialsFile"`
	// The STS endpoint URL.
	AwsStsEndpoint *string `pulumi:"awsStsEndpoint"`
	// Path to the file containing an OAuth 2.0 access token or OpenID Connect ID token.
	AwsWebIdentityTokenFile *string `pulumi:"awsWebIdentityTokenFile"`
	// The Vault header value to include in the STS signing request.
	HeaderValue *string `pulumi:"headerValue"`
	// The path where the authentication engine is mounted.
	Mount *string `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace *string `pulumi:"namespace"`
	// The Vault role to use when logging into Vault.
	Role string `pulumi:"role"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
}

type AuthLoginAwsArgs

type AuthLoginAwsArgs struct {
	// The AWS access key ID.
	AwsAccessKeyId pulumi.StringPtrInput `pulumi:"awsAccessKeyId"`
	// The IAM endpoint URL.
	AwsIamEndpoint pulumi.StringPtrInput `pulumi:"awsIamEndpoint"`
	// The name of the AWS profile.
	AwsProfile pulumi.StringPtrInput `pulumi:"awsProfile"`
	// The AWS region.
	AwsRegion pulumi.StringPtrInput `pulumi:"awsRegion"`
	// The ARN of the AWS Role to assume.Used during STS AssumeRole
	AwsRoleArn pulumi.StringPtrInput `pulumi:"awsRoleArn"`
	// Specifies the name to attach to the AWS role session. Used during STS AssumeRole
	AwsRoleSessionName pulumi.StringPtrInput `pulumi:"awsRoleSessionName"`
	// The AWS secret access key.
	AwsSecretAccessKey pulumi.StringPtrInput `pulumi:"awsSecretAccessKey"`
	// The AWS session token.
	AwsSessionToken pulumi.StringPtrInput `pulumi:"awsSessionToken"`
	// Path to the AWS shared credentials file.
	AwsSharedCredentialsFile pulumi.StringPtrInput `pulumi:"awsSharedCredentialsFile"`
	// The STS endpoint URL.
	AwsStsEndpoint pulumi.StringPtrInput `pulumi:"awsStsEndpoint"`
	// Path to the file containing an OAuth 2.0 access token or OpenID Connect ID token.
	AwsWebIdentityTokenFile pulumi.StringPtrInput `pulumi:"awsWebIdentityTokenFile"`
	// The Vault header value to include in the STS signing request.
	HeaderValue pulumi.StringPtrInput `pulumi:"headerValue"`
	// The path where the authentication engine is mounted.
	Mount pulumi.StringPtrInput `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The Vault role to use when logging into Vault.
	Role pulumi.StringInput `pulumi:"role"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
}

func (AuthLoginAwsArgs) ElementType

func (AuthLoginAwsArgs) ElementType() reflect.Type

func (AuthLoginAwsArgs) ToAuthLoginAwsOutput

func (i AuthLoginAwsArgs) ToAuthLoginAwsOutput() AuthLoginAwsOutput

func (AuthLoginAwsArgs) ToAuthLoginAwsOutputWithContext

func (i AuthLoginAwsArgs) ToAuthLoginAwsOutputWithContext(ctx context.Context) AuthLoginAwsOutput

type AuthLoginAwsInput

type AuthLoginAwsInput interface {
	pulumi.Input

	ToAuthLoginAwsOutput() AuthLoginAwsOutput
	ToAuthLoginAwsOutputWithContext(context.Context) AuthLoginAwsOutput
}

AuthLoginAwsInput is an input type that accepts AuthLoginAwsArgs and AuthLoginAwsOutput values. You can construct a concrete instance of `AuthLoginAwsInput` via:

AuthLoginAwsArgs{...}

type AuthLoginAwsOutput

type AuthLoginAwsOutput struct{ *pulumi.OutputState }

func (AuthLoginAwsOutput) AwsAccessKeyId

func (o AuthLoginAwsOutput) AwsAccessKeyId() pulumi.StringPtrOutput

The AWS access key ID.

func (AuthLoginAwsOutput) AwsIamEndpoint

func (o AuthLoginAwsOutput) AwsIamEndpoint() pulumi.StringPtrOutput

The IAM endpoint URL.

func (AuthLoginAwsOutput) AwsProfile

func (o AuthLoginAwsOutput) AwsProfile() pulumi.StringPtrOutput

The name of the AWS profile.

func (AuthLoginAwsOutput) AwsRegion

The AWS region.

func (AuthLoginAwsOutput) AwsRoleArn

func (o AuthLoginAwsOutput) AwsRoleArn() pulumi.StringPtrOutput

The ARN of the AWS Role to assume.Used during STS AssumeRole

func (AuthLoginAwsOutput) AwsRoleSessionName

func (o AuthLoginAwsOutput) AwsRoleSessionName() pulumi.StringPtrOutput

Specifies the name to attach to the AWS role session. Used during STS AssumeRole

func (AuthLoginAwsOutput) AwsSecretAccessKey

func (o AuthLoginAwsOutput) AwsSecretAccessKey() pulumi.StringPtrOutput

The AWS secret access key.

func (AuthLoginAwsOutput) AwsSessionToken

func (o AuthLoginAwsOutput) AwsSessionToken() pulumi.StringPtrOutput

The AWS session token.

func (AuthLoginAwsOutput) AwsSharedCredentialsFile

func (o AuthLoginAwsOutput) AwsSharedCredentialsFile() pulumi.StringPtrOutput

Path to the AWS shared credentials file.

func (AuthLoginAwsOutput) AwsStsEndpoint

func (o AuthLoginAwsOutput) AwsStsEndpoint() pulumi.StringPtrOutput

The STS endpoint URL.

func (AuthLoginAwsOutput) AwsWebIdentityTokenFile

func (o AuthLoginAwsOutput) AwsWebIdentityTokenFile() pulumi.StringPtrOutput

Path to the file containing an OAuth 2.0 access token or OpenID Connect ID token.

func (AuthLoginAwsOutput) ElementType

func (AuthLoginAwsOutput) ElementType() reflect.Type

func (AuthLoginAwsOutput) HeaderValue

func (o AuthLoginAwsOutput) HeaderValue() pulumi.StringPtrOutput

The Vault header value to include in the STS signing request.

func (AuthLoginAwsOutput) Mount

The path where the authentication engine is mounted.

func (AuthLoginAwsOutput) Namespace

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginAwsOutput) Role

The Vault role to use when logging into Vault.

func (AuthLoginAwsOutput) ToAuthLoginAwsOutput

func (o AuthLoginAwsOutput) ToAuthLoginAwsOutput() AuthLoginAwsOutput

func (AuthLoginAwsOutput) ToAuthLoginAwsOutputWithContext

func (o AuthLoginAwsOutput) ToAuthLoginAwsOutputWithContext(ctx context.Context) AuthLoginAwsOutput

func (AuthLoginAwsOutput) UseRootNamespace

func (o AuthLoginAwsOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

type AuthLoginAzure

type AuthLoginAzure struct {
	// The identity's client ID.
	ClientId *string `pulumi:"clientId"`
	// A signed JSON Web Token. If not specified on will be created automatically
	Jwt *string `pulumi:"jwt"`
	// The path where the authentication engine is mounted.
	Mount *string `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace *string `pulumi:"namespace"`
	// The resource group for the machine that generated the MSI token. This information can be obtained through instance metadata.
	ResourceGroupName string `pulumi:"resourceGroupName"`
	// Name of the login role.
	Role string `pulumi:"role"`
	// The scopes to include in the token request.
	Scope *string `pulumi:"scope"`
	// The subscription ID for the machine that generated the MSI token. This information can be obtained through instance metadata.
	SubscriptionId string `pulumi:"subscriptionId"`
	// Provides the tenant ID to use in a multi-tenant authentication scenario.
	TenantId *string `pulumi:"tenantId"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
	// The virtual machine name for the machine that generated the MSI token. This information can be obtained through instance metadata.
	VmName *string `pulumi:"vmName"`
	// The virtual machine scale set name for the machine that generated the MSI token. This information can be obtained through instance metadata.
	VmssName *string `pulumi:"vmssName"`
}

type AuthLoginAzureArgs

type AuthLoginAzureArgs struct {
	// The identity's client ID.
	ClientId pulumi.StringPtrInput `pulumi:"clientId"`
	// A signed JSON Web Token. If not specified on will be created automatically
	Jwt pulumi.StringPtrInput `pulumi:"jwt"`
	// The path where the authentication engine is mounted.
	Mount pulumi.StringPtrInput `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The resource group for the machine that generated the MSI token. This information can be obtained through instance metadata.
	ResourceGroupName pulumi.StringInput `pulumi:"resourceGroupName"`
	// Name of the login role.
	Role pulumi.StringInput `pulumi:"role"`
	// The scopes to include in the token request.
	Scope pulumi.StringPtrInput `pulumi:"scope"`
	// The subscription ID for the machine that generated the MSI token. This information can be obtained through instance metadata.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// Provides the tenant ID to use in a multi-tenant authentication scenario.
	TenantId pulumi.StringPtrInput `pulumi:"tenantId"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
	// The virtual machine name for the machine that generated the MSI token. This information can be obtained through instance metadata.
	VmName pulumi.StringPtrInput `pulumi:"vmName"`
	// The virtual machine scale set name for the machine that generated the MSI token. This information can be obtained through instance metadata.
	VmssName pulumi.StringPtrInput `pulumi:"vmssName"`
}

func (AuthLoginAzureArgs) ElementType

func (AuthLoginAzureArgs) ElementType() reflect.Type

func (AuthLoginAzureArgs) ToAuthLoginAzureOutput

func (i AuthLoginAzureArgs) ToAuthLoginAzureOutput() AuthLoginAzureOutput

func (AuthLoginAzureArgs) ToAuthLoginAzureOutputWithContext

func (i AuthLoginAzureArgs) ToAuthLoginAzureOutputWithContext(ctx context.Context) AuthLoginAzureOutput

type AuthLoginAzureInput

type AuthLoginAzureInput interface {
	pulumi.Input

	ToAuthLoginAzureOutput() AuthLoginAzureOutput
	ToAuthLoginAzureOutputWithContext(context.Context) AuthLoginAzureOutput
}

AuthLoginAzureInput is an input type that accepts AuthLoginAzureArgs and AuthLoginAzureOutput values. You can construct a concrete instance of `AuthLoginAzureInput` via:

AuthLoginAzureArgs{...}

type AuthLoginAzureOutput

type AuthLoginAzureOutput struct{ *pulumi.OutputState }

func (AuthLoginAzureOutput) ClientId

The identity's client ID.

func (AuthLoginAzureOutput) ElementType

func (AuthLoginAzureOutput) ElementType() reflect.Type

func (AuthLoginAzureOutput) Jwt

A signed JSON Web Token. If not specified on will be created automatically

func (AuthLoginAzureOutput) Mount

The path where the authentication engine is mounted.

func (AuthLoginAzureOutput) Namespace

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginAzureOutput) ResourceGroupName

func (o AuthLoginAzureOutput) ResourceGroupName() pulumi.StringOutput

The resource group for the machine that generated the MSI token. This information can be obtained through instance metadata.

func (AuthLoginAzureOutput) Role

Name of the login role.

func (AuthLoginAzureOutput) Scope

The scopes to include in the token request.

func (AuthLoginAzureOutput) SubscriptionId

func (o AuthLoginAzureOutput) SubscriptionId() pulumi.StringOutput

The subscription ID for the machine that generated the MSI token. This information can be obtained through instance metadata.

func (AuthLoginAzureOutput) TenantId

Provides the tenant ID to use in a multi-tenant authentication scenario.

func (AuthLoginAzureOutput) ToAuthLoginAzureOutput

func (o AuthLoginAzureOutput) ToAuthLoginAzureOutput() AuthLoginAzureOutput

func (AuthLoginAzureOutput) ToAuthLoginAzureOutputWithContext

func (o AuthLoginAzureOutput) ToAuthLoginAzureOutputWithContext(ctx context.Context) AuthLoginAzureOutput

func (AuthLoginAzureOutput) UseRootNamespace

func (o AuthLoginAzureOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

func (AuthLoginAzureOutput) VmName

The virtual machine name for the machine that generated the MSI token. This information can be obtained through instance metadata.

func (AuthLoginAzureOutput) VmssName

The virtual machine scale set name for the machine that generated the MSI token. This information can be obtained through instance metadata.

type AuthLoginCert

type AuthLoginCert struct {
	// Path to a file containing the client certificate.
	CertFile string `pulumi:"certFile"`
	// Path to a file containing the private key that the certificate was issued for.
	KeyFile string `pulumi:"keyFile"`
	// The path where the authentication engine is mounted.
	Mount *string `pulumi:"mount"`
	// Name of the certificate's role
	Name *string `pulumi:"name"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace *string `pulumi:"namespace"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
}

type AuthLoginCertArgs

type AuthLoginCertArgs struct {
	// Path to a file containing the client certificate.
	CertFile pulumi.StringInput `pulumi:"certFile"`
	// Path to a file containing the private key that the certificate was issued for.
	KeyFile pulumi.StringInput `pulumi:"keyFile"`
	// The path where the authentication engine is mounted.
	Mount pulumi.StringPtrInput `pulumi:"mount"`
	// Name of the certificate's role
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
}

func (AuthLoginCertArgs) ElementType

func (AuthLoginCertArgs) ElementType() reflect.Type

func (AuthLoginCertArgs) ToAuthLoginCertOutput

func (i AuthLoginCertArgs) ToAuthLoginCertOutput() AuthLoginCertOutput

func (AuthLoginCertArgs) ToAuthLoginCertOutputWithContext

func (i AuthLoginCertArgs) ToAuthLoginCertOutputWithContext(ctx context.Context) AuthLoginCertOutput

type AuthLoginCertInput

type AuthLoginCertInput interface {
	pulumi.Input

	ToAuthLoginCertOutput() AuthLoginCertOutput
	ToAuthLoginCertOutputWithContext(context.Context) AuthLoginCertOutput
}

AuthLoginCertInput is an input type that accepts AuthLoginCertArgs and AuthLoginCertOutput values. You can construct a concrete instance of `AuthLoginCertInput` via:

AuthLoginCertArgs{...}

type AuthLoginCertOutput

type AuthLoginCertOutput struct{ *pulumi.OutputState }

func (AuthLoginCertOutput) CertFile

Path to a file containing the client certificate.

func (AuthLoginCertOutput) ElementType

func (AuthLoginCertOutput) ElementType() reflect.Type

func (AuthLoginCertOutput) KeyFile

Path to a file containing the private key that the certificate was issued for.

func (AuthLoginCertOutput) Mount

The path where the authentication engine is mounted.

func (AuthLoginCertOutput) Name

Name of the certificate's role

func (AuthLoginCertOutput) Namespace

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginCertOutput) ToAuthLoginCertOutput

func (o AuthLoginCertOutput) ToAuthLoginCertOutput() AuthLoginCertOutput

func (AuthLoginCertOutput) ToAuthLoginCertOutputWithContext

func (o AuthLoginCertOutput) ToAuthLoginCertOutputWithContext(ctx context.Context) AuthLoginCertOutput

func (AuthLoginCertOutput) UseRootNamespace

func (o AuthLoginCertOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

type AuthLoginGcp

type AuthLoginGcp struct {
	// Path to the Google Cloud credentials file.
	Credentials *string `pulumi:"credentials"`
	// A signed JSON Web Token.
	Jwt *string `pulumi:"jwt"`
	// The path where the authentication engine is mounted.
	Mount *string `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace *string `pulumi:"namespace"`
	// Name of the login role.
	Role string `pulumi:"role"`
	// IAM service account.
	ServiceAccount *string `pulumi:"serviceAccount"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
}

type AuthLoginGcpArgs

type AuthLoginGcpArgs struct {
	// Path to the Google Cloud credentials file.
	Credentials pulumi.StringPtrInput `pulumi:"credentials"`
	// A signed JSON Web Token.
	Jwt pulumi.StringPtrInput `pulumi:"jwt"`
	// The path where the authentication engine is mounted.
	Mount pulumi.StringPtrInput `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Name of the login role.
	Role pulumi.StringInput `pulumi:"role"`
	// IAM service account.
	ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
}

func (AuthLoginGcpArgs) ElementType

func (AuthLoginGcpArgs) ElementType() reflect.Type

func (AuthLoginGcpArgs) ToAuthLoginGcpOutput

func (i AuthLoginGcpArgs) ToAuthLoginGcpOutput() AuthLoginGcpOutput

func (AuthLoginGcpArgs) ToAuthLoginGcpOutputWithContext

func (i AuthLoginGcpArgs) ToAuthLoginGcpOutputWithContext(ctx context.Context) AuthLoginGcpOutput

type AuthLoginGcpInput

type AuthLoginGcpInput interface {
	pulumi.Input

	ToAuthLoginGcpOutput() AuthLoginGcpOutput
	ToAuthLoginGcpOutputWithContext(context.Context) AuthLoginGcpOutput
}

AuthLoginGcpInput is an input type that accepts AuthLoginGcpArgs and AuthLoginGcpOutput values. You can construct a concrete instance of `AuthLoginGcpInput` via:

AuthLoginGcpArgs{...}

type AuthLoginGcpOutput

type AuthLoginGcpOutput struct{ *pulumi.OutputState }

func (AuthLoginGcpOutput) Credentials

func (o AuthLoginGcpOutput) Credentials() pulumi.StringPtrOutput

Path to the Google Cloud credentials file.

func (AuthLoginGcpOutput) ElementType

func (AuthLoginGcpOutput) ElementType() reflect.Type

func (AuthLoginGcpOutput) Jwt

A signed JSON Web Token.

func (AuthLoginGcpOutput) Mount

The path where the authentication engine is mounted.

func (AuthLoginGcpOutput) Namespace

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginGcpOutput) Role

Name of the login role.

func (AuthLoginGcpOutput) ServiceAccount

func (o AuthLoginGcpOutput) ServiceAccount() pulumi.StringPtrOutput

IAM service account.

func (AuthLoginGcpOutput) ToAuthLoginGcpOutput

func (o AuthLoginGcpOutput) ToAuthLoginGcpOutput() AuthLoginGcpOutput

func (AuthLoginGcpOutput) ToAuthLoginGcpOutputWithContext

func (o AuthLoginGcpOutput) ToAuthLoginGcpOutputWithContext(ctx context.Context) AuthLoginGcpOutput

func (AuthLoginGcpOutput) UseRootNamespace

func (o AuthLoginGcpOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

type AuthLoginInput

type AuthLoginInput interface {
	pulumi.Input

	ToAuthLoginOutput() AuthLoginOutput
	ToAuthLoginOutputWithContext(context.Context) AuthLoginOutput
}

AuthLoginInput is an input type that accepts AuthLoginArgs and AuthLoginOutput values. You can construct a concrete instance of `AuthLoginInput` via:

AuthLoginArgs{...}

type AuthLoginJwt

type AuthLoginJwt struct {
	// A signed JSON Web Token.
	Jwt string `pulumi:"jwt"`
	// The path where the authentication engine is mounted.
	Mount *string `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace *string `pulumi:"namespace"`
	// Name of the login role.
	Role string `pulumi:"role"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
}

type AuthLoginJwtArgs

type AuthLoginJwtArgs struct {
	// A signed JSON Web Token.
	Jwt pulumi.StringInput `pulumi:"jwt"`
	// The path where the authentication engine is mounted.
	Mount pulumi.StringPtrInput `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Name of the login role.
	Role pulumi.StringInput `pulumi:"role"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
}

func (AuthLoginJwtArgs) ElementType

func (AuthLoginJwtArgs) ElementType() reflect.Type

func (AuthLoginJwtArgs) ToAuthLoginJwtOutput

func (i AuthLoginJwtArgs) ToAuthLoginJwtOutput() AuthLoginJwtOutput

func (AuthLoginJwtArgs) ToAuthLoginJwtOutputWithContext

func (i AuthLoginJwtArgs) ToAuthLoginJwtOutputWithContext(ctx context.Context) AuthLoginJwtOutput

type AuthLoginJwtInput

type AuthLoginJwtInput interface {
	pulumi.Input

	ToAuthLoginJwtOutput() AuthLoginJwtOutput
	ToAuthLoginJwtOutputWithContext(context.Context) AuthLoginJwtOutput
}

AuthLoginJwtInput is an input type that accepts AuthLoginJwtArgs and AuthLoginJwtOutput values. You can construct a concrete instance of `AuthLoginJwtInput` via:

AuthLoginJwtArgs{...}

type AuthLoginJwtOutput

type AuthLoginJwtOutput struct{ *pulumi.OutputState }

func (AuthLoginJwtOutput) ElementType

func (AuthLoginJwtOutput) ElementType() reflect.Type

func (AuthLoginJwtOutput) Jwt

A signed JSON Web Token.

func (AuthLoginJwtOutput) Mount

The path where the authentication engine is mounted.

func (AuthLoginJwtOutput) Namespace

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginJwtOutput) Role

Name of the login role.

func (AuthLoginJwtOutput) ToAuthLoginJwtOutput

func (o AuthLoginJwtOutput) ToAuthLoginJwtOutput() AuthLoginJwtOutput

func (AuthLoginJwtOutput) ToAuthLoginJwtOutputWithContext

func (o AuthLoginJwtOutput) ToAuthLoginJwtOutputWithContext(ctx context.Context) AuthLoginJwtOutput

func (AuthLoginJwtOutput) UseRootNamespace

func (o AuthLoginJwtOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

type AuthLoginKerberos

type AuthLoginKerberos struct {
	// Disable the Kerberos FAST negotiation.
	DisableFastNegotiation *bool `pulumi:"disableFastNegotiation"`
	// The Kerberos keytab file containing the entry of the login entity.
	KeytabPath *string `pulumi:"keytabPath"`
	// A valid Kerberos configuration file e.g. /etc/krb5.conf.
	Krb5confPath *string `pulumi:"krb5confPath"`
	// The path where the authentication engine is mounted.
	Mount *string `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace *string `pulumi:"namespace"`
	// The Kerberos server's authoritative authentication domain
	Realm *string `pulumi:"realm"`
	// Strip the host from the username found in the keytab.
	RemoveInstanceName *bool `pulumi:"removeInstanceName"`
	// The service principle name.
	Service *string `pulumi:"service"`
	// Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO) token
	Token *string `pulumi:"token"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
	// The username to login into Kerberos with.
	Username *string `pulumi:"username"`
}

type AuthLoginKerberosArgs

type AuthLoginKerberosArgs struct {
	// Disable the Kerberos FAST negotiation.
	DisableFastNegotiation pulumi.BoolPtrInput `pulumi:"disableFastNegotiation"`
	// The Kerberos keytab file containing the entry of the login entity.
	KeytabPath pulumi.StringPtrInput `pulumi:"keytabPath"`
	// A valid Kerberos configuration file e.g. /etc/krb5.conf.
	Krb5confPath pulumi.StringPtrInput `pulumi:"krb5confPath"`
	// The path where the authentication engine is mounted.
	Mount pulumi.StringPtrInput `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The Kerberos server's authoritative authentication domain
	Realm pulumi.StringPtrInput `pulumi:"realm"`
	// Strip the host from the username found in the keytab.
	RemoveInstanceName pulumi.BoolPtrInput `pulumi:"removeInstanceName"`
	// The service principle name.
	Service pulumi.StringPtrInput `pulumi:"service"`
	// Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO) token
	Token pulumi.StringPtrInput `pulumi:"token"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
	// The username to login into Kerberos with.
	Username pulumi.StringPtrInput `pulumi:"username"`
}

func (AuthLoginKerberosArgs) ElementType

func (AuthLoginKerberosArgs) ElementType() reflect.Type

func (AuthLoginKerberosArgs) ToAuthLoginKerberosOutput

func (i AuthLoginKerberosArgs) ToAuthLoginKerberosOutput() AuthLoginKerberosOutput

func (AuthLoginKerberosArgs) ToAuthLoginKerberosOutputWithContext

func (i AuthLoginKerberosArgs) ToAuthLoginKerberosOutputWithContext(ctx context.Context) AuthLoginKerberosOutput

type AuthLoginKerberosInput

type AuthLoginKerberosInput interface {
	pulumi.Input

	ToAuthLoginKerberosOutput() AuthLoginKerberosOutput
	ToAuthLoginKerberosOutputWithContext(context.Context) AuthLoginKerberosOutput
}

AuthLoginKerberosInput is an input type that accepts AuthLoginKerberosArgs and AuthLoginKerberosOutput values. You can construct a concrete instance of `AuthLoginKerberosInput` via:

AuthLoginKerberosArgs{...}

type AuthLoginKerberosOutput

type AuthLoginKerberosOutput struct{ *pulumi.OutputState }

func (AuthLoginKerberosOutput) DisableFastNegotiation

func (o AuthLoginKerberosOutput) DisableFastNegotiation() pulumi.BoolPtrOutput

Disable the Kerberos FAST negotiation.

func (AuthLoginKerberosOutput) ElementType

func (AuthLoginKerberosOutput) ElementType() reflect.Type

func (AuthLoginKerberosOutput) KeytabPath

The Kerberos keytab file containing the entry of the login entity.

func (AuthLoginKerberosOutput) Krb5confPath

A valid Kerberos configuration file e.g. /etc/krb5.conf.

func (AuthLoginKerberosOutput) Mount

The path where the authentication engine is mounted.

func (AuthLoginKerberosOutput) Namespace

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginKerberosOutput) Realm

The Kerberos server's authoritative authentication domain

func (AuthLoginKerberosOutput) RemoveInstanceName

func (o AuthLoginKerberosOutput) RemoveInstanceName() pulumi.BoolPtrOutput

Strip the host from the username found in the keytab.

func (AuthLoginKerberosOutput) Service

The service principle name.

func (AuthLoginKerberosOutput) ToAuthLoginKerberosOutput

func (o AuthLoginKerberosOutput) ToAuthLoginKerberosOutput() AuthLoginKerberosOutput

func (AuthLoginKerberosOutput) ToAuthLoginKerberosOutputWithContext

func (o AuthLoginKerberosOutput) ToAuthLoginKerberosOutputWithContext(ctx context.Context) AuthLoginKerberosOutput

func (AuthLoginKerberosOutput) Token

Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO) token

func (AuthLoginKerberosOutput) UseRootNamespace

func (o AuthLoginKerberosOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

func (AuthLoginKerberosOutput) Username

The username to login into Kerberos with.

type AuthLoginOci

type AuthLoginOci struct {
	// Authentication type to use when getting OCI credentials.
	AuthType string `pulumi:"authType"`
	// The path where the authentication engine is mounted.
	Mount *string `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace *string `pulumi:"namespace"`
	// Name of the login role.
	Role string `pulumi:"role"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
}

type AuthLoginOciArgs

type AuthLoginOciArgs struct {
	// Authentication type to use when getting OCI credentials.
	AuthType pulumi.StringInput `pulumi:"authType"`
	// The path where the authentication engine is mounted.
	Mount pulumi.StringPtrInput `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Name of the login role.
	Role pulumi.StringInput `pulumi:"role"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
}

func (AuthLoginOciArgs) ElementType

func (AuthLoginOciArgs) ElementType() reflect.Type

func (AuthLoginOciArgs) ToAuthLoginOciOutput

func (i AuthLoginOciArgs) ToAuthLoginOciOutput() AuthLoginOciOutput

func (AuthLoginOciArgs) ToAuthLoginOciOutputWithContext

func (i AuthLoginOciArgs) ToAuthLoginOciOutputWithContext(ctx context.Context) AuthLoginOciOutput

type AuthLoginOciInput

type AuthLoginOciInput interface {
	pulumi.Input

	ToAuthLoginOciOutput() AuthLoginOciOutput
	ToAuthLoginOciOutputWithContext(context.Context) AuthLoginOciOutput
}

AuthLoginOciInput is an input type that accepts AuthLoginOciArgs and AuthLoginOciOutput values. You can construct a concrete instance of `AuthLoginOciInput` via:

AuthLoginOciArgs{...}

type AuthLoginOciOutput

type AuthLoginOciOutput struct{ *pulumi.OutputState }

func (AuthLoginOciOutput) AuthType

func (o AuthLoginOciOutput) AuthType() pulumi.StringOutput

Authentication type to use when getting OCI credentials.

func (AuthLoginOciOutput) ElementType

func (AuthLoginOciOutput) ElementType() reflect.Type

func (AuthLoginOciOutput) Mount

The path where the authentication engine is mounted.

func (AuthLoginOciOutput) Namespace

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginOciOutput) Role

Name of the login role.

func (AuthLoginOciOutput) ToAuthLoginOciOutput

func (o AuthLoginOciOutput) ToAuthLoginOciOutput() AuthLoginOciOutput

func (AuthLoginOciOutput) ToAuthLoginOciOutputWithContext

func (o AuthLoginOciOutput) ToAuthLoginOciOutputWithContext(ctx context.Context) AuthLoginOciOutput

func (AuthLoginOciOutput) UseRootNamespace

func (o AuthLoginOciOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

type AuthLoginOidc

type AuthLoginOidc struct {
	// The callback address. Must be a valid URI without the path.
	CallbackAddress *string `pulumi:"callbackAddress"`
	// The callback listener's address. Must be a valid URI without the path.
	CallbackListenerAddress *string `pulumi:"callbackListenerAddress"`
	// The path where the authentication engine is mounted.
	Mount *string `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace *string `pulumi:"namespace"`
	// Name of the login role.
	Role string `pulumi:"role"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
}

type AuthLoginOidcArgs

type AuthLoginOidcArgs struct {
	// The callback address. Must be a valid URI without the path.
	CallbackAddress pulumi.StringPtrInput `pulumi:"callbackAddress"`
	// The callback listener's address. Must be a valid URI without the path.
	CallbackListenerAddress pulumi.StringPtrInput `pulumi:"callbackListenerAddress"`
	// The path where the authentication engine is mounted.
	Mount pulumi.StringPtrInput `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Name of the login role.
	Role pulumi.StringInput `pulumi:"role"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
}

func (AuthLoginOidcArgs) ElementType

func (AuthLoginOidcArgs) ElementType() reflect.Type

func (AuthLoginOidcArgs) ToAuthLoginOidcOutput

func (i AuthLoginOidcArgs) ToAuthLoginOidcOutput() AuthLoginOidcOutput

func (AuthLoginOidcArgs) ToAuthLoginOidcOutputWithContext

func (i AuthLoginOidcArgs) ToAuthLoginOidcOutputWithContext(ctx context.Context) AuthLoginOidcOutput

type AuthLoginOidcInput

type AuthLoginOidcInput interface {
	pulumi.Input

	ToAuthLoginOidcOutput() AuthLoginOidcOutput
	ToAuthLoginOidcOutputWithContext(context.Context) AuthLoginOidcOutput
}

AuthLoginOidcInput is an input type that accepts AuthLoginOidcArgs and AuthLoginOidcOutput values. You can construct a concrete instance of `AuthLoginOidcInput` via:

AuthLoginOidcArgs{...}

type AuthLoginOidcOutput

type AuthLoginOidcOutput struct{ *pulumi.OutputState }

func (AuthLoginOidcOutput) CallbackAddress

func (o AuthLoginOidcOutput) CallbackAddress() pulumi.StringPtrOutput

The callback address. Must be a valid URI without the path.

func (AuthLoginOidcOutput) CallbackListenerAddress

func (o AuthLoginOidcOutput) CallbackListenerAddress() pulumi.StringPtrOutput

The callback listener's address. Must be a valid URI without the path.

func (AuthLoginOidcOutput) ElementType

func (AuthLoginOidcOutput) ElementType() reflect.Type

func (AuthLoginOidcOutput) Mount

The path where the authentication engine is mounted.

func (AuthLoginOidcOutput) Namespace

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginOidcOutput) Role

Name of the login role.

func (AuthLoginOidcOutput) ToAuthLoginOidcOutput

func (o AuthLoginOidcOutput) ToAuthLoginOidcOutput() AuthLoginOidcOutput

func (AuthLoginOidcOutput) ToAuthLoginOidcOutputWithContext

func (o AuthLoginOidcOutput) ToAuthLoginOidcOutputWithContext(ctx context.Context) AuthLoginOidcOutput

func (AuthLoginOidcOutput) UseRootNamespace

func (o AuthLoginOidcOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

type AuthLoginOutput

type AuthLoginOutput struct{ *pulumi.OutputState }

func (AuthLoginOutput) ElementType

func (AuthLoginOutput) ElementType() reflect.Type

func (AuthLoginOutput) Method

func (AuthLoginOutput) Namespace

func (o AuthLoginOutput) Namespace() pulumi.StringPtrOutput

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginOutput) Parameters

func (o AuthLoginOutput) Parameters() pulumi.StringMapOutput

func (AuthLoginOutput) Path

func (AuthLoginOutput) ToAuthLoginOutput

func (o AuthLoginOutput) ToAuthLoginOutput() AuthLoginOutput

func (AuthLoginOutput) ToAuthLoginOutputWithContext

func (o AuthLoginOutput) ToAuthLoginOutputWithContext(ctx context.Context) AuthLoginOutput

func (AuthLoginOutput) UseRootNamespace

func (o AuthLoginOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

type AuthLoginRadius

type AuthLoginRadius struct {
	// The path where the authentication engine is mounted.
	Mount *string `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace *string `pulumi:"namespace"`
	// The Radius password for username.
	Password string `pulumi:"password"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
	// The Radius username.
	Username string `pulumi:"username"`
}

type AuthLoginRadiusArgs

type AuthLoginRadiusArgs struct {
	// The path where the authentication engine is mounted.
	Mount pulumi.StringPtrInput `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// The Radius password for username.
	Password pulumi.StringInput `pulumi:"password"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
	// The Radius username.
	Username pulumi.StringInput `pulumi:"username"`
}

func (AuthLoginRadiusArgs) ElementType

func (AuthLoginRadiusArgs) ElementType() reflect.Type

func (AuthLoginRadiusArgs) ToAuthLoginRadiusOutput

func (i AuthLoginRadiusArgs) ToAuthLoginRadiusOutput() AuthLoginRadiusOutput

func (AuthLoginRadiusArgs) ToAuthLoginRadiusOutputWithContext

func (i AuthLoginRadiusArgs) ToAuthLoginRadiusOutputWithContext(ctx context.Context) AuthLoginRadiusOutput

type AuthLoginRadiusInput

type AuthLoginRadiusInput interface {
	pulumi.Input

	ToAuthLoginRadiusOutput() AuthLoginRadiusOutput
	ToAuthLoginRadiusOutputWithContext(context.Context) AuthLoginRadiusOutput
}

AuthLoginRadiusInput is an input type that accepts AuthLoginRadiusArgs and AuthLoginRadiusOutput values. You can construct a concrete instance of `AuthLoginRadiusInput` via:

AuthLoginRadiusArgs{...}

type AuthLoginRadiusOutput

type AuthLoginRadiusOutput struct{ *pulumi.OutputState }

func (AuthLoginRadiusOutput) ElementType

func (AuthLoginRadiusOutput) ElementType() reflect.Type

func (AuthLoginRadiusOutput) Mount

The path where the authentication engine is mounted.

func (AuthLoginRadiusOutput) Namespace

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginRadiusOutput) Password

The Radius password for username.

func (AuthLoginRadiusOutput) ToAuthLoginRadiusOutput

func (o AuthLoginRadiusOutput) ToAuthLoginRadiusOutput() AuthLoginRadiusOutput

func (AuthLoginRadiusOutput) ToAuthLoginRadiusOutputWithContext

func (o AuthLoginRadiusOutput) ToAuthLoginRadiusOutputWithContext(ctx context.Context) AuthLoginRadiusOutput

func (AuthLoginRadiusOutput) UseRootNamespace

func (o AuthLoginRadiusOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

func (AuthLoginRadiusOutput) Username

The Radius username.

type AuthLoginTokenFile

type AuthLoginTokenFile struct {
	// The name of a file containing a single line that is a valid Vault token
	Filename string `pulumi:"filename"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace *string `pulumi:"namespace"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
}

type AuthLoginTokenFileArgs

type AuthLoginTokenFileArgs struct {
	// The name of a file containing a single line that is a valid Vault token
	Filename pulumi.StringInput `pulumi:"filename"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
}

func (AuthLoginTokenFileArgs) ElementType

func (AuthLoginTokenFileArgs) ElementType() reflect.Type

func (AuthLoginTokenFileArgs) ToAuthLoginTokenFileOutput

func (i AuthLoginTokenFileArgs) ToAuthLoginTokenFileOutput() AuthLoginTokenFileOutput

func (AuthLoginTokenFileArgs) ToAuthLoginTokenFileOutputWithContext

func (i AuthLoginTokenFileArgs) ToAuthLoginTokenFileOutputWithContext(ctx context.Context) AuthLoginTokenFileOutput

type AuthLoginTokenFileInput

type AuthLoginTokenFileInput interface {
	pulumi.Input

	ToAuthLoginTokenFileOutput() AuthLoginTokenFileOutput
	ToAuthLoginTokenFileOutputWithContext(context.Context) AuthLoginTokenFileOutput
}

AuthLoginTokenFileInput is an input type that accepts AuthLoginTokenFileArgs and AuthLoginTokenFileOutput values. You can construct a concrete instance of `AuthLoginTokenFileInput` via:

AuthLoginTokenFileArgs{...}

type AuthLoginTokenFileOutput

type AuthLoginTokenFileOutput struct{ *pulumi.OutputState }

func (AuthLoginTokenFileOutput) ElementType

func (AuthLoginTokenFileOutput) ElementType() reflect.Type

func (AuthLoginTokenFileOutput) Filename

The name of a file containing a single line that is a valid Vault token

func (AuthLoginTokenFileOutput) Namespace

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginTokenFileOutput) ToAuthLoginTokenFileOutput

func (o AuthLoginTokenFileOutput) ToAuthLoginTokenFileOutput() AuthLoginTokenFileOutput

func (AuthLoginTokenFileOutput) ToAuthLoginTokenFileOutputWithContext

func (o AuthLoginTokenFileOutput) ToAuthLoginTokenFileOutputWithContext(ctx context.Context) AuthLoginTokenFileOutput

func (AuthLoginTokenFileOutput) UseRootNamespace

func (o AuthLoginTokenFileOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

type AuthLoginUserpass

type AuthLoginUserpass struct {
	// The path where the authentication engine is mounted.
	Mount *string `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace *string `pulumi:"namespace"`
	// Login with password
	Password *string `pulumi:"password"`
	// Login with password from a file
	PasswordFile *string `pulumi:"passwordFile"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace *bool `pulumi:"useRootNamespace"`
	// Login with username
	Username string `pulumi:"username"`
}

type AuthLoginUserpassArgs

type AuthLoginUserpassArgs struct {
	// The path where the authentication engine is mounted.
	Mount pulumi.StringPtrInput `pulumi:"mount"`
	// The authentication engine's namespace. Conflicts with use_root_namespace
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	// Login with password
	Password pulumi.StringPtrInput `pulumi:"password"`
	// Login with password from a file
	PasswordFile pulumi.StringPtrInput `pulumi:"passwordFile"`
	// Authenticate to the root Vault namespace. Conflicts with namespace
	UseRootNamespace pulumi.BoolPtrInput `pulumi:"useRootNamespace"`
	// Login with username
	Username pulumi.StringInput `pulumi:"username"`
}

func (AuthLoginUserpassArgs) ElementType

func (AuthLoginUserpassArgs) ElementType() reflect.Type

func (AuthLoginUserpassArgs) ToAuthLoginUserpassOutput

func (i AuthLoginUserpassArgs) ToAuthLoginUserpassOutput() AuthLoginUserpassOutput

func (AuthLoginUserpassArgs) ToAuthLoginUserpassOutputWithContext

func (i AuthLoginUserpassArgs) ToAuthLoginUserpassOutputWithContext(ctx context.Context) AuthLoginUserpassOutput

type AuthLoginUserpassInput

type AuthLoginUserpassInput interface {
	pulumi.Input

	ToAuthLoginUserpassOutput() AuthLoginUserpassOutput
	ToAuthLoginUserpassOutputWithContext(context.Context) AuthLoginUserpassOutput
}

AuthLoginUserpassInput is an input type that accepts AuthLoginUserpassArgs and AuthLoginUserpassOutput values. You can construct a concrete instance of `AuthLoginUserpassInput` via:

AuthLoginUserpassArgs{...}

type AuthLoginUserpassOutput

type AuthLoginUserpassOutput struct{ *pulumi.OutputState }

func (AuthLoginUserpassOutput) ElementType

func (AuthLoginUserpassOutput) ElementType() reflect.Type

func (AuthLoginUserpassOutput) Mount

The path where the authentication engine is mounted.

func (AuthLoginUserpassOutput) Namespace

The authentication engine's namespace. Conflicts with use_root_namespace

func (AuthLoginUserpassOutput) Password

Login with password

func (AuthLoginUserpassOutput) PasswordFile

Login with password from a file

func (AuthLoginUserpassOutput) ToAuthLoginUserpassOutput

func (o AuthLoginUserpassOutput) ToAuthLoginUserpassOutput() AuthLoginUserpassOutput

func (AuthLoginUserpassOutput) ToAuthLoginUserpassOutputWithContext

func (o AuthLoginUserpassOutput) ToAuthLoginUserpassOutputWithContext(ctx context.Context) AuthLoginUserpassOutput

func (AuthLoginUserpassOutput) UseRootNamespace

func (o AuthLoginUserpassOutput) UseRootNamespace() pulumi.BoolPtrOutput

Authenticate to the root Vault namespace. Conflicts with namespace

func (AuthLoginUserpassOutput) Username

Login with username

type ClientAuth

type ClientAuth struct {
	// Path to a file containing the client certificate.
	CertFile string `pulumi:"certFile"`
	// Path to a file containing the private key that the certificate was issued for.
	KeyFile string `pulumi:"keyFile"`
}

type ClientAuthArgs

type ClientAuthArgs struct {
	// Path to a file containing the client certificate.
	CertFile pulumi.StringInput `pulumi:"certFile"`
	// Path to a file containing the private key that the certificate was issued for.
	KeyFile pulumi.StringInput `pulumi:"keyFile"`
}

func (ClientAuthArgs) ElementType

func (ClientAuthArgs) ElementType() reflect.Type

func (ClientAuthArgs) ToClientAuthOutput

func (i ClientAuthArgs) ToClientAuthOutput() ClientAuthOutput

func (ClientAuthArgs) ToClientAuthOutputWithContext

func (i ClientAuthArgs) ToClientAuthOutputWithContext(ctx context.Context) ClientAuthOutput

type ClientAuthInput

type ClientAuthInput interface {
	pulumi.Input

	ToClientAuthOutput() ClientAuthOutput
	ToClientAuthOutputWithContext(context.Context) ClientAuthOutput
}

ClientAuthInput is an input type that accepts ClientAuthArgs and ClientAuthOutput values. You can construct a concrete instance of `ClientAuthInput` via:

ClientAuthArgs{...}

type ClientAuthOutput

type ClientAuthOutput struct{ *pulumi.OutputState }

func (ClientAuthOutput) CertFile

func (o ClientAuthOutput) CertFile() pulumi.StringOutput

Path to a file containing the client certificate.

func (ClientAuthOutput) ElementType

func (ClientAuthOutput) ElementType() reflect.Type

func (ClientAuthOutput) KeyFile

func (o ClientAuthOutput) KeyFile() pulumi.StringOutput

Path to a file containing the private key that the certificate was issued for.

func (ClientAuthOutput) ToClientAuthOutput

func (o ClientAuthOutput) ToClientAuthOutput() ClientAuthOutput

func (ClientAuthOutput) ToClientAuthOutputWithContext

func (o ClientAuthOutput) ToClientAuthOutputWithContext(ctx context.Context) ClientAuthOutput

type Headers

type Headers struct {
	// The header name
	Name string `pulumi:"name"`
	// The header value
	Value string `pulumi:"value"`
}

type HeadersArgs

type HeadersArgs struct {
	// The header name
	Name pulumi.StringInput `pulumi:"name"`
	// The header value
	Value pulumi.StringInput `pulumi:"value"`
}

func (HeadersArgs) ElementType

func (HeadersArgs) ElementType() reflect.Type

func (HeadersArgs) ToHeadersOutput

func (i HeadersArgs) ToHeadersOutput() HeadersOutput

func (HeadersArgs) ToHeadersOutputWithContext

func (i HeadersArgs) ToHeadersOutputWithContext(ctx context.Context) HeadersOutput

type HeadersArray

type HeadersArray []HeadersInput

func (HeadersArray) ElementType

func (HeadersArray) ElementType() reflect.Type

func (HeadersArray) ToHeadersArrayOutput

func (i HeadersArray) ToHeadersArrayOutput() HeadersArrayOutput

func (HeadersArray) ToHeadersArrayOutputWithContext

func (i HeadersArray) ToHeadersArrayOutputWithContext(ctx context.Context) HeadersArrayOutput

type HeadersArrayInput

type HeadersArrayInput interface {
	pulumi.Input

	ToHeadersArrayOutput() HeadersArrayOutput
	ToHeadersArrayOutputWithContext(context.Context) HeadersArrayOutput
}

HeadersArrayInput is an input type that accepts HeadersArray and HeadersArrayOutput values. You can construct a concrete instance of `HeadersArrayInput` via:

HeadersArray{ HeadersArgs{...} }

type HeadersArrayOutput

type HeadersArrayOutput struct{ *pulumi.OutputState }

func (HeadersArrayOutput) ElementType

func (HeadersArrayOutput) ElementType() reflect.Type

func (HeadersArrayOutput) Index

func (HeadersArrayOutput) ToHeadersArrayOutput

func (o HeadersArrayOutput) ToHeadersArrayOutput() HeadersArrayOutput

func (HeadersArrayOutput) ToHeadersArrayOutputWithContext

func (o HeadersArrayOutput) ToHeadersArrayOutputWithContext(ctx context.Context) HeadersArrayOutput

type HeadersInput

type HeadersInput interface {
	pulumi.Input

	ToHeadersOutput() HeadersOutput
	ToHeadersOutputWithContext(context.Context) HeadersOutput
}

HeadersInput is an input type that accepts HeadersArgs and HeadersOutput values. You can construct a concrete instance of `HeadersInput` via:

HeadersArgs{...}

type HeadersOutput

type HeadersOutput struct{ *pulumi.OutputState }

func (HeadersOutput) ElementType

func (HeadersOutput) ElementType() reflect.Type

func (HeadersOutput) Name

The header name

func (HeadersOutput) ToHeadersOutput

func (o HeadersOutput) ToHeadersOutput() HeadersOutput

func (HeadersOutput) ToHeadersOutputWithContext

func (o HeadersOutput) ToHeadersOutputWithContext(ctx context.Context) HeadersOutput

func (HeadersOutput) Value

func (o HeadersOutput) Value() pulumi.StringOutput

The header value

type UiCustomMessage

type UiCustomMessage struct {
	pulumi.CustomResourceState

	// A flag indicating whether the custom message is displayed pre-login (false) or post-login (true)
	Authenticated pulumi.BoolPtrOutput `pulumi:"authenticated"`
	// The ending time of the active period of the custom message. Can be omitted for non-expiring message
	EndTime pulumi.StringPtrOutput `pulumi:"endTime"`
	// A block containing a hyperlink associated with the custom message
	Link UiCustomMessageLinkPtrOutput `pulumi:"link"`
	// The base64-encoded content of the custom message
	MessageBase64 pulumi.StringOutput `pulumi:"messageBase64"`
	// Target namespace. (requires Enterprise)
	Namespace pulumi.StringPtrOutput `pulumi:"namespace"`
	// A map containing additional options for the custom message
	Options pulumi.MapOutput `pulumi:"options"`
	// The starting time of the active period of the custom message
	StartTime pulumi.StringOutput `pulumi:"startTime"`
	// The title of the custom message
	Title pulumi.StringOutput `pulumi:"title"`
	// The display type of custom message. Allowed values are banner and modal
	Type pulumi.StringPtrOutput `pulumi:"type"`
}

func GetUiCustomMessage

func GetUiCustomMessage(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *UiCustomMessageState, opts ...pulumi.ResourceOption) (*UiCustomMessage, error)

GetUiCustomMessage gets an existing UiCustomMessage 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 NewUiCustomMessage

func NewUiCustomMessage(ctx *pulumi.Context,
	name string, args *UiCustomMessageArgs, opts ...pulumi.ResourceOption) (*UiCustomMessage, error)

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

func (*UiCustomMessage) ElementType

func (*UiCustomMessage) ElementType() reflect.Type

func (*UiCustomMessage) ToUiCustomMessageOutput

func (i *UiCustomMessage) ToUiCustomMessageOutput() UiCustomMessageOutput

func (*UiCustomMessage) ToUiCustomMessageOutputWithContext

func (i *UiCustomMessage) ToUiCustomMessageOutputWithContext(ctx context.Context) UiCustomMessageOutput

type UiCustomMessageArgs

type UiCustomMessageArgs struct {
	// A flag indicating whether the custom message is displayed pre-login (false) or post-login (true)
	Authenticated pulumi.BoolPtrInput
	// The ending time of the active period of the custom message. Can be omitted for non-expiring message
	EndTime pulumi.StringPtrInput
	// A block containing a hyperlink associated with the custom message
	Link UiCustomMessageLinkPtrInput
	// The base64-encoded content of the custom message
	MessageBase64 pulumi.StringInput
	// Target namespace. (requires Enterprise)
	Namespace pulumi.StringPtrInput
	// A map containing additional options for the custom message
	Options pulumi.MapInput
	// The starting time of the active period of the custom message
	StartTime pulumi.StringInput
	// The title of the custom message
	Title pulumi.StringInput
	// The display type of custom message. Allowed values are banner and modal
	Type pulumi.StringPtrInput
}

The set of arguments for constructing a UiCustomMessage resource.

func (UiCustomMessageArgs) ElementType

func (UiCustomMessageArgs) ElementType() reflect.Type

type UiCustomMessageArray

type UiCustomMessageArray []UiCustomMessageInput

func (UiCustomMessageArray) ElementType

func (UiCustomMessageArray) ElementType() reflect.Type

func (UiCustomMessageArray) ToUiCustomMessageArrayOutput

func (i UiCustomMessageArray) ToUiCustomMessageArrayOutput() UiCustomMessageArrayOutput

func (UiCustomMessageArray) ToUiCustomMessageArrayOutputWithContext

func (i UiCustomMessageArray) ToUiCustomMessageArrayOutputWithContext(ctx context.Context) UiCustomMessageArrayOutput

type UiCustomMessageArrayInput

type UiCustomMessageArrayInput interface {
	pulumi.Input

	ToUiCustomMessageArrayOutput() UiCustomMessageArrayOutput
	ToUiCustomMessageArrayOutputWithContext(context.Context) UiCustomMessageArrayOutput
}

UiCustomMessageArrayInput is an input type that accepts UiCustomMessageArray and UiCustomMessageArrayOutput values. You can construct a concrete instance of `UiCustomMessageArrayInput` via:

UiCustomMessageArray{ UiCustomMessageArgs{...} }

type UiCustomMessageArrayOutput

type UiCustomMessageArrayOutput struct{ *pulumi.OutputState }

func (UiCustomMessageArrayOutput) ElementType

func (UiCustomMessageArrayOutput) ElementType() reflect.Type

func (UiCustomMessageArrayOutput) Index

func (UiCustomMessageArrayOutput) ToUiCustomMessageArrayOutput

func (o UiCustomMessageArrayOutput) ToUiCustomMessageArrayOutput() UiCustomMessageArrayOutput

func (UiCustomMessageArrayOutput) ToUiCustomMessageArrayOutputWithContext

func (o UiCustomMessageArrayOutput) ToUiCustomMessageArrayOutputWithContext(ctx context.Context) UiCustomMessageArrayOutput

type UiCustomMessageInput

type UiCustomMessageInput interface {
	pulumi.Input

	ToUiCustomMessageOutput() UiCustomMessageOutput
	ToUiCustomMessageOutputWithContext(ctx context.Context) UiCustomMessageOutput
}
type UiCustomMessageLink struct {
	// The URL of the hyperlink
	Href string `pulumi:"href"`
	// The title of the hyperlink
	Title string `pulumi:"title"`
}

type UiCustomMessageLinkArgs

type UiCustomMessageLinkArgs struct {
	// The URL of the hyperlink
	Href pulumi.StringInput `pulumi:"href"`
	// The title of the hyperlink
	Title pulumi.StringInput `pulumi:"title"`
}

func (UiCustomMessageLinkArgs) ElementType

func (UiCustomMessageLinkArgs) ElementType() reflect.Type

func (UiCustomMessageLinkArgs) ToUiCustomMessageLinkOutput

func (i UiCustomMessageLinkArgs) ToUiCustomMessageLinkOutput() UiCustomMessageLinkOutput

func (UiCustomMessageLinkArgs) ToUiCustomMessageLinkOutputWithContext

func (i UiCustomMessageLinkArgs) ToUiCustomMessageLinkOutputWithContext(ctx context.Context) UiCustomMessageLinkOutput

func (UiCustomMessageLinkArgs) ToUiCustomMessageLinkPtrOutput

func (i UiCustomMessageLinkArgs) ToUiCustomMessageLinkPtrOutput() UiCustomMessageLinkPtrOutput

func (UiCustomMessageLinkArgs) ToUiCustomMessageLinkPtrOutputWithContext

func (i UiCustomMessageLinkArgs) ToUiCustomMessageLinkPtrOutputWithContext(ctx context.Context) UiCustomMessageLinkPtrOutput

type UiCustomMessageLinkInput

type UiCustomMessageLinkInput interface {
	pulumi.Input

	ToUiCustomMessageLinkOutput() UiCustomMessageLinkOutput
	ToUiCustomMessageLinkOutputWithContext(context.Context) UiCustomMessageLinkOutput
}

UiCustomMessageLinkInput is an input type that accepts UiCustomMessageLinkArgs and UiCustomMessageLinkOutput values. You can construct a concrete instance of `UiCustomMessageLinkInput` via:

UiCustomMessageLinkArgs{...}

type UiCustomMessageLinkOutput

type UiCustomMessageLinkOutput struct{ *pulumi.OutputState }

func (UiCustomMessageLinkOutput) ElementType

func (UiCustomMessageLinkOutput) ElementType() reflect.Type

func (UiCustomMessageLinkOutput) Href

The URL of the hyperlink

func (UiCustomMessageLinkOutput) Title

The title of the hyperlink

func (UiCustomMessageLinkOutput) ToUiCustomMessageLinkOutput

func (o UiCustomMessageLinkOutput) ToUiCustomMessageLinkOutput() UiCustomMessageLinkOutput

func (UiCustomMessageLinkOutput) ToUiCustomMessageLinkOutputWithContext

func (o UiCustomMessageLinkOutput) ToUiCustomMessageLinkOutputWithContext(ctx context.Context) UiCustomMessageLinkOutput

func (UiCustomMessageLinkOutput) ToUiCustomMessageLinkPtrOutput

func (o UiCustomMessageLinkOutput) ToUiCustomMessageLinkPtrOutput() UiCustomMessageLinkPtrOutput

func (UiCustomMessageLinkOutput) ToUiCustomMessageLinkPtrOutputWithContext

func (o UiCustomMessageLinkOutput) ToUiCustomMessageLinkPtrOutputWithContext(ctx context.Context) UiCustomMessageLinkPtrOutput

type UiCustomMessageLinkPtrInput

type UiCustomMessageLinkPtrInput interface {
	pulumi.Input

	ToUiCustomMessageLinkPtrOutput() UiCustomMessageLinkPtrOutput
	ToUiCustomMessageLinkPtrOutputWithContext(context.Context) UiCustomMessageLinkPtrOutput
}

UiCustomMessageLinkPtrInput is an input type that accepts UiCustomMessageLinkArgs, UiCustomMessageLinkPtr and UiCustomMessageLinkPtrOutput values. You can construct a concrete instance of `UiCustomMessageLinkPtrInput` via:

        UiCustomMessageLinkArgs{...}

or:

        nil

type UiCustomMessageLinkPtrOutput

type UiCustomMessageLinkPtrOutput struct{ *pulumi.OutputState }

func (UiCustomMessageLinkPtrOutput) Elem

func (UiCustomMessageLinkPtrOutput) ElementType

func (UiCustomMessageLinkPtrOutput) Href

The URL of the hyperlink

func (UiCustomMessageLinkPtrOutput) Title

The title of the hyperlink

func (UiCustomMessageLinkPtrOutput) ToUiCustomMessageLinkPtrOutput

func (o UiCustomMessageLinkPtrOutput) ToUiCustomMessageLinkPtrOutput() UiCustomMessageLinkPtrOutput

func (UiCustomMessageLinkPtrOutput) ToUiCustomMessageLinkPtrOutputWithContext

func (o UiCustomMessageLinkPtrOutput) ToUiCustomMessageLinkPtrOutputWithContext(ctx context.Context) UiCustomMessageLinkPtrOutput

type UiCustomMessageMap

type UiCustomMessageMap map[string]UiCustomMessageInput

func (UiCustomMessageMap) ElementType

func (UiCustomMessageMap) ElementType() reflect.Type

func (UiCustomMessageMap) ToUiCustomMessageMapOutput

func (i UiCustomMessageMap) ToUiCustomMessageMapOutput() UiCustomMessageMapOutput

func (UiCustomMessageMap) ToUiCustomMessageMapOutputWithContext

func (i UiCustomMessageMap) ToUiCustomMessageMapOutputWithContext(ctx context.Context) UiCustomMessageMapOutput

type UiCustomMessageMapInput

type UiCustomMessageMapInput interface {
	pulumi.Input

	ToUiCustomMessageMapOutput() UiCustomMessageMapOutput
	ToUiCustomMessageMapOutputWithContext(context.Context) UiCustomMessageMapOutput
}

UiCustomMessageMapInput is an input type that accepts UiCustomMessageMap and UiCustomMessageMapOutput values. You can construct a concrete instance of `UiCustomMessageMapInput` via:

UiCustomMessageMap{ "key": UiCustomMessageArgs{...} }

type UiCustomMessageMapOutput

type UiCustomMessageMapOutput struct{ *pulumi.OutputState }

func (UiCustomMessageMapOutput) ElementType

func (UiCustomMessageMapOutput) ElementType() reflect.Type

func (UiCustomMessageMapOutput) MapIndex

func (UiCustomMessageMapOutput) ToUiCustomMessageMapOutput

func (o UiCustomMessageMapOutput) ToUiCustomMessageMapOutput() UiCustomMessageMapOutput

func (UiCustomMessageMapOutput) ToUiCustomMessageMapOutputWithContext

func (o UiCustomMessageMapOutput) ToUiCustomMessageMapOutputWithContext(ctx context.Context) UiCustomMessageMapOutput

type UiCustomMessageOutput

type UiCustomMessageOutput struct{ *pulumi.OutputState }

func (UiCustomMessageOutput) Authenticated

func (o UiCustomMessageOutput) Authenticated() pulumi.BoolPtrOutput

A flag indicating whether the custom message is displayed pre-login (false) or post-login (true)

func (UiCustomMessageOutput) ElementType

func (UiCustomMessageOutput) ElementType() reflect.Type

func (UiCustomMessageOutput) EndTime

The ending time of the active period of the custom message. Can be omitted for non-expiring message

A block containing a hyperlink associated with the custom message

func (UiCustomMessageOutput) MessageBase64

func (o UiCustomMessageOutput) MessageBase64() pulumi.StringOutput

The base64-encoded content of the custom message

func (UiCustomMessageOutput) Namespace

Target namespace. (requires Enterprise)

func (UiCustomMessageOutput) Options

A map containing additional options for the custom message

func (UiCustomMessageOutput) StartTime

The starting time of the active period of the custom message

func (UiCustomMessageOutput) Title

The title of the custom message

func (UiCustomMessageOutput) ToUiCustomMessageOutput

func (o UiCustomMessageOutput) ToUiCustomMessageOutput() UiCustomMessageOutput

func (UiCustomMessageOutput) ToUiCustomMessageOutputWithContext

func (o UiCustomMessageOutput) ToUiCustomMessageOutputWithContext(ctx context.Context) UiCustomMessageOutput

func (UiCustomMessageOutput) Type

The display type of custom message. Allowed values are banner and modal

type UiCustomMessageState

type UiCustomMessageState struct {
	// A flag indicating whether the custom message is displayed pre-login (false) or post-login (true)
	Authenticated pulumi.BoolPtrInput
	// The ending time of the active period of the custom message. Can be omitted for non-expiring message
	EndTime pulumi.StringPtrInput
	// A block containing a hyperlink associated with the custom message
	Link UiCustomMessageLinkPtrInput
	// The base64-encoded content of the custom message
	MessageBase64 pulumi.StringPtrInput
	// Target namespace. (requires Enterprise)
	Namespace pulumi.StringPtrInput
	// A map containing additional options for the custom message
	Options pulumi.MapInput
	// The starting time of the active period of the custom message
	StartTime pulumi.StringPtrInput
	// The title of the custom message
	Title pulumi.StringPtrInput
	// The display type of custom message. Allowed values are banner and modal
	Type pulumi.StringPtrInput
}

func (UiCustomMessageState) ElementType

func (UiCustomMessageState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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