config

package
v5.7.0 Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2022 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetAddAddressToEnv

func GetAddAddressToEnv(ctx *pulumi.Context) string

If true, adds the value of the `address` argument to the Terraform process environment.

func GetAddress

func GetAddress(ctx *pulumi.Context) string

URL of the root of the target Vault server.

func GetAuthLogin added in v5.7.0

func GetAuthLogin(ctx *pulumi.Context) string

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

func GetAuthLoginAws added in v5.7.0

func GetAuthLoginAws(ctx *pulumi.Context) string

Login to vault using the AWS method

func GetAuthLoginAzure added in v5.7.0

func GetAuthLoginAzure(ctx *pulumi.Context) string

Login to vault using the azure method

func GetAuthLoginCert added in v5.7.0

func GetAuthLoginCert(ctx *pulumi.Context) string

Login to vault using the cert method

func GetAuthLoginGcp added in v5.7.0

func GetAuthLoginGcp(ctx *pulumi.Context) string

Login to vault using the gcp method

func GetAuthLoginJwt added in v5.7.0

func GetAuthLoginJwt(ctx *pulumi.Context) string

Login to vault using the jwt method

func GetAuthLoginKerberos added in v5.7.0

func GetAuthLoginKerberos(ctx *pulumi.Context) string

Login to vault using the kerberos method

func GetAuthLoginOci added in v5.7.0

func GetAuthLoginOci(ctx *pulumi.Context) string

Login to vault using the OCI method

func GetAuthLoginOidc added in v5.7.0

func GetAuthLoginOidc(ctx *pulumi.Context) string

Login to vault using the oidc method

func GetAuthLoginRadius added in v5.7.0

func GetAuthLoginRadius(ctx *pulumi.Context) string

Login to vault using the radius method

func GetAuthLoginUserpass added in v5.7.0

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 added in v5.7.0

func GetClientAuth(ctx *pulumi.Context) string

Client authentication credentials.

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 added in v5.1.0

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 GetSkipChildToken added in v5.1.0

func GetSkipChildToken(ctx *pulumi.Context) bool

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

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 added in v5.5.0

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 PkgVersion

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package. If a version cannot be determined, v1 will be assumed. The second return value is always nil.

Types

type AuthLogin added in v5.7.0

type AuthLogin struct {
	Method     *string           `pulumi:"method"`
	Namespace  *string           `pulumi:"namespace"`
	Parameters map[string]string `pulumi:"parameters"`
	Path       string            `pulumi:"path"`
}

type AuthLoginArgs added in v5.7.0

type AuthLoginArgs struct {
	Method     pulumi.StringPtrInput `pulumi:"method"`
	Namespace  pulumi.StringPtrInput `pulumi:"namespace"`
	Parameters pulumi.StringMapInput `pulumi:"parameters"`
	Path       pulumi.StringInput    `pulumi:"path"`
}

func (AuthLoginArgs) ElementType added in v5.7.0

func (AuthLoginArgs) ElementType() reflect.Type

func (AuthLoginArgs) ToAuthLoginOutput added in v5.7.0

func (i AuthLoginArgs) ToAuthLoginOutput() AuthLoginOutput

func (AuthLoginArgs) ToAuthLoginOutputWithContext added in v5.7.0

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

type AuthLoginAws added in v5.7.0

type AuthLoginAws struct {
	AwsAccessKeyId           *string `pulumi:"awsAccessKeyId"`
	AwsIamEndpoint           *string `pulumi:"awsIamEndpoint"`
	AwsProfile               *string `pulumi:"awsProfile"`
	AwsRegion                *string `pulumi:"awsRegion"`
	AwsRoleArn               *string `pulumi:"awsRoleArn"`
	AwsRoleSessionName       *string `pulumi:"awsRoleSessionName"`
	AwsSecretAccessKey       *string `pulumi:"awsSecretAccessKey"`
	AwsSessionToken          *string `pulumi:"awsSessionToken"`
	AwsSharedCredentialsFile *string `pulumi:"awsSharedCredentialsFile"`
	AwsStsEndpoint           *string `pulumi:"awsStsEndpoint"`
	AwsWebIdentityTokenFile  *string `pulumi:"awsWebIdentityTokenFile"`
	HeaderValue              *string `pulumi:"headerValue"`
	Mount                    *string `pulumi:"mount"`
	Namespace                *string `pulumi:"namespace"`
	Role                     string  `pulumi:"role"`
}

type AuthLoginAwsArgs added in v5.7.0

type AuthLoginAwsArgs struct {
	AwsAccessKeyId           pulumi.StringPtrInput `pulumi:"awsAccessKeyId"`
	AwsIamEndpoint           pulumi.StringPtrInput `pulumi:"awsIamEndpoint"`
	AwsProfile               pulumi.StringPtrInput `pulumi:"awsProfile"`
	AwsRegion                pulumi.StringPtrInput `pulumi:"awsRegion"`
	AwsRoleArn               pulumi.StringPtrInput `pulumi:"awsRoleArn"`
	AwsRoleSessionName       pulumi.StringPtrInput `pulumi:"awsRoleSessionName"`
	AwsSecretAccessKey       pulumi.StringPtrInput `pulumi:"awsSecretAccessKey"`
	AwsSessionToken          pulumi.StringPtrInput `pulumi:"awsSessionToken"`
	AwsSharedCredentialsFile pulumi.StringPtrInput `pulumi:"awsSharedCredentialsFile"`
	AwsStsEndpoint           pulumi.StringPtrInput `pulumi:"awsStsEndpoint"`
	AwsWebIdentityTokenFile  pulumi.StringPtrInput `pulumi:"awsWebIdentityTokenFile"`
	HeaderValue              pulumi.StringPtrInput `pulumi:"headerValue"`
	Mount                    pulumi.StringPtrInput `pulumi:"mount"`
	Namespace                pulumi.StringPtrInput `pulumi:"namespace"`
	Role                     pulumi.StringInput    `pulumi:"role"`
}

func (AuthLoginAwsArgs) ElementType added in v5.7.0

func (AuthLoginAwsArgs) ElementType() reflect.Type

func (AuthLoginAwsArgs) ToAuthLoginAwsOutput added in v5.7.0

func (i AuthLoginAwsArgs) ToAuthLoginAwsOutput() AuthLoginAwsOutput

func (AuthLoginAwsArgs) ToAuthLoginAwsOutputWithContext added in v5.7.0

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

type AuthLoginAwsInput added in v5.7.0

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 added in v5.7.0

type AuthLoginAwsOutput struct{ *pulumi.OutputState }

func (AuthLoginAwsOutput) AwsAccessKeyId added in v5.7.0

func (o AuthLoginAwsOutput) AwsAccessKeyId() pulumi.StringPtrOutput

func (AuthLoginAwsOutput) AwsIamEndpoint added in v5.7.0

func (o AuthLoginAwsOutput) AwsIamEndpoint() pulumi.StringPtrOutput

func (AuthLoginAwsOutput) AwsProfile added in v5.7.0

func (o AuthLoginAwsOutput) AwsProfile() pulumi.StringPtrOutput

func (AuthLoginAwsOutput) AwsRegion added in v5.7.0

func (AuthLoginAwsOutput) AwsRoleArn added in v5.7.0

func (o AuthLoginAwsOutput) AwsRoleArn() pulumi.StringPtrOutput

func (AuthLoginAwsOutput) AwsRoleSessionName added in v5.7.0

func (o AuthLoginAwsOutput) AwsRoleSessionName() pulumi.StringPtrOutput

func (AuthLoginAwsOutput) AwsSecretAccessKey added in v5.7.0

func (o AuthLoginAwsOutput) AwsSecretAccessKey() pulumi.StringPtrOutput

func (AuthLoginAwsOutput) AwsSessionToken added in v5.7.0

func (o AuthLoginAwsOutput) AwsSessionToken() pulumi.StringPtrOutput

func (AuthLoginAwsOutput) AwsSharedCredentialsFile added in v5.7.0

func (o AuthLoginAwsOutput) AwsSharedCredentialsFile() pulumi.StringPtrOutput

func (AuthLoginAwsOutput) AwsStsEndpoint added in v5.7.0

func (o AuthLoginAwsOutput) AwsStsEndpoint() pulumi.StringPtrOutput

func (AuthLoginAwsOutput) AwsWebIdentityTokenFile added in v5.7.0

func (o AuthLoginAwsOutput) AwsWebIdentityTokenFile() pulumi.StringPtrOutput

func (AuthLoginAwsOutput) ElementType added in v5.7.0

func (AuthLoginAwsOutput) ElementType() reflect.Type

func (AuthLoginAwsOutput) HeaderValue added in v5.7.0

func (o AuthLoginAwsOutput) HeaderValue() pulumi.StringPtrOutput

func (AuthLoginAwsOutput) Mount added in v5.7.0

func (AuthLoginAwsOutput) Namespace added in v5.7.0

func (AuthLoginAwsOutput) Role added in v5.7.0

func (AuthLoginAwsOutput) ToAuthLoginAwsOutput added in v5.7.0

func (o AuthLoginAwsOutput) ToAuthLoginAwsOutput() AuthLoginAwsOutput

func (AuthLoginAwsOutput) ToAuthLoginAwsOutputWithContext added in v5.7.0

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

type AuthLoginAzure added in v5.7.0

type AuthLoginAzure struct {
	ClientId          *string `pulumi:"clientId"`
	Jwt               *string `pulumi:"jwt"`
	Mount             *string `pulumi:"mount"`
	Namespace         *string `pulumi:"namespace"`
	ResourceGroupName string  `pulumi:"resourceGroupName"`
	Role              string  `pulumi:"role"`
	Scope             *string `pulumi:"scope"`
	SubscriptionId    string  `pulumi:"subscriptionId"`
	TenantId          *string `pulumi:"tenantId"`
	VmName            *string `pulumi:"vmName"`
	VmssName          *string `pulumi:"vmssName"`
}

type AuthLoginAzureArgs added in v5.7.0

type AuthLoginAzureArgs struct {
	ClientId          pulumi.StringPtrInput `pulumi:"clientId"`
	Jwt               pulumi.StringPtrInput `pulumi:"jwt"`
	Mount             pulumi.StringPtrInput `pulumi:"mount"`
	Namespace         pulumi.StringPtrInput `pulumi:"namespace"`
	ResourceGroupName pulumi.StringInput    `pulumi:"resourceGroupName"`
	Role              pulumi.StringInput    `pulumi:"role"`
	Scope             pulumi.StringPtrInput `pulumi:"scope"`
	SubscriptionId    pulumi.StringInput    `pulumi:"subscriptionId"`
	TenantId          pulumi.StringPtrInput `pulumi:"tenantId"`
	VmName            pulumi.StringPtrInput `pulumi:"vmName"`
	VmssName          pulumi.StringPtrInput `pulumi:"vmssName"`
}

func (AuthLoginAzureArgs) ElementType added in v5.7.0

func (AuthLoginAzureArgs) ElementType() reflect.Type

func (AuthLoginAzureArgs) ToAuthLoginAzureOutput added in v5.7.0

func (i AuthLoginAzureArgs) ToAuthLoginAzureOutput() AuthLoginAzureOutput

func (AuthLoginAzureArgs) ToAuthLoginAzureOutputWithContext added in v5.7.0

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

type AuthLoginAzureInput added in v5.7.0

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 added in v5.7.0

type AuthLoginAzureOutput struct{ *pulumi.OutputState }

func (AuthLoginAzureOutput) ClientId added in v5.7.0

func (AuthLoginAzureOutput) ElementType added in v5.7.0

func (AuthLoginAzureOutput) ElementType() reflect.Type

func (AuthLoginAzureOutput) Jwt added in v5.7.0

func (AuthLoginAzureOutput) Mount added in v5.7.0

func (AuthLoginAzureOutput) Namespace added in v5.7.0

func (AuthLoginAzureOutput) ResourceGroupName added in v5.7.0

func (o AuthLoginAzureOutput) ResourceGroupName() pulumi.StringOutput

func (AuthLoginAzureOutput) Role added in v5.7.0

func (AuthLoginAzureOutput) Scope added in v5.7.0

func (AuthLoginAzureOutput) SubscriptionId added in v5.7.0

func (o AuthLoginAzureOutput) SubscriptionId() pulumi.StringOutput

func (AuthLoginAzureOutput) TenantId added in v5.7.0

func (AuthLoginAzureOutput) ToAuthLoginAzureOutput added in v5.7.0

func (o AuthLoginAzureOutput) ToAuthLoginAzureOutput() AuthLoginAzureOutput

func (AuthLoginAzureOutput) ToAuthLoginAzureOutputWithContext added in v5.7.0

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

func (AuthLoginAzureOutput) VmName added in v5.7.0

func (AuthLoginAzureOutput) VmssName added in v5.7.0

type AuthLoginCert added in v5.7.0

type AuthLoginCert struct {
	CertFile  string  `pulumi:"certFile"`
	KeyFile   string  `pulumi:"keyFile"`
	Mount     *string `pulumi:"mount"`
	Name      *string `pulumi:"name"`
	Namespace *string `pulumi:"namespace"`
}

type AuthLoginCertArgs added in v5.7.0

type AuthLoginCertArgs struct {
	CertFile  pulumi.StringInput    `pulumi:"certFile"`
	KeyFile   pulumi.StringInput    `pulumi:"keyFile"`
	Mount     pulumi.StringPtrInput `pulumi:"mount"`
	Name      pulumi.StringPtrInput `pulumi:"name"`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
}

func (AuthLoginCertArgs) ElementType added in v5.7.0

func (AuthLoginCertArgs) ElementType() reflect.Type

func (AuthLoginCertArgs) ToAuthLoginCertOutput added in v5.7.0

func (i AuthLoginCertArgs) ToAuthLoginCertOutput() AuthLoginCertOutput

func (AuthLoginCertArgs) ToAuthLoginCertOutputWithContext added in v5.7.0

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

type AuthLoginCertInput added in v5.7.0

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 added in v5.7.0

type AuthLoginCertOutput struct{ *pulumi.OutputState }

func (AuthLoginCertOutput) CertFile added in v5.7.0

func (AuthLoginCertOutput) ElementType added in v5.7.0

func (AuthLoginCertOutput) ElementType() reflect.Type

func (AuthLoginCertOutput) KeyFile added in v5.7.0

func (AuthLoginCertOutput) Mount added in v5.7.0

func (AuthLoginCertOutput) Name added in v5.7.0

func (AuthLoginCertOutput) Namespace added in v5.7.0

func (AuthLoginCertOutput) ToAuthLoginCertOutput added in v5.7.0

func (o AuthLoginCertOutput) ToAuthLoginCertOutput() AuthLoginCertOutput

func (AuthLoginCertOutput) ToAuthLoginCertOutputWithContext added in v5.7.0

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

type AuthLoginGcp added in v5.7.0

type AuthLoginGcp struct {
	Credentials    *string `pulumi:"credentials"`
	Jwt            *string `pulumi:"jwt"`
	Mount          *string `pulumi:"mount"`
	Namespace      *string `pulumi:"namespace"`
	Role           string  `pulumi:"role"`
	ServiceAccount *string `pulumi:"serviceAccount"`
}

type AuthLoginGcpArgs added in v5.7.0

type AuthLoginGcpArgs struct {
	Credentials    pulumi.StringPtrInput `pulumi:"credentials"`
	Jwt            pulumi.StringPtrInput `pulumi:"jwt"`
	Mount          pulumi.StringPtrInput `pulumi:"mount"`
	Namespace      pulumi.StringPtrInput `pulumi:"namespace"`
	Role           pulumi.StringInput    `pulumi:"role"`
	ServiceAccount pulumi.StringPtrInput `pulumi:"serviceAccount"`
}

func (AuthLoginGcpArgs) ElementType added in v5.7.0

func (AuthLoginGcpArgs) ElementType() reflect.Type

func (AuthLoginGcpArgs) ToAuthLoginGcpOutput added in v5.7.0

func (i AuthLoginGcpArgs) ToAuthLoginGcpOutput() AuthLoginGcpOutput

func (AuthLoginGcpArgs) ToAuthLoginGcpOutputWithContext added in v5.7.0

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

type AuthLoginGcpInput added in v5.7.0

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 added in v5.7.0

type AuthLoginGcpOutput struct{ *pulumi.OutputState }

func (AuthLoginGcpOutput) Credentials added in v5.7.0

func (o AuthLoginGcpOutput) Credentials() pulumi.StringPtrOutput

func (AuthLoginGcpOutput) ElementType added in v5.7.0

func (AuthLoginGcpOutput) ElementType() reflect.Type

func (AuthLoginGcpOutput) Jwt added in v5.7.0

func (AuthLoginGcpOutput) Mount added in v5.7.0

func (AuthLoginGcpOutput) Namespace added in v5.7.0

func (AuthLoginGcpOutput) Role added in v5.7.0

func (AuthLoginGcpOutput) ServiceAccount added in v5.7.0

func (o AuthLoginGcpOutput) ServiceAccount() pulumi.StringPtrOutput

func (AuthLoginGcpOutput) ToAuthLoginGcpOutput added in v5.7.0

func (o AuthLoginGcpOutput) ToAuthLoginGcpOutput() AuthLoginGcpOutput

func (AuthLoginGcpOutput) ToAuthLoginGcpOutputWithContext added in v5.7.0

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

type AuthLoginInput added in v5.7.0

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 added in v5.7.0

type AuthLoginJwt struct {
	Jwt       string  `pulumi:"jwt"`
	Mount     *string `pulumi:"mount"`
	Namespace *string `pulumi:"namespace"`
	Role      string  `pulumi:"role"`
}

type AuthLoginJwtArgs added in v5.7.0

type AuthLoginJwtArgs struct {
	Jwt       pulumi.StringInput    `pulumi:"jwt"`
	Mount     pulumi.StringPtrInput `pulumi:"mount"`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	Role      pulumi.StringInput    `pulumi:"role"`
}

func (AuthLoginJwtArgs) ElementType added in v5.7.0

func (AuthLoginJwtArgs) ElementType() reflect.Type

func (AuthLoginJwtArgs) ToAuthLoginJwtOutput added in v5.7.0

func (i AuthLoginJwtArgs) ToAuthLoginJwtOutput() AuthLoginJwtOutput

func (AuthLoginJwtArgs) ToAuthLoginJwtOutputWithContext added in v5.7.0

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

type AuthLoginJwtInput added in v5.7.0

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 added in v5.7.0

type AuthLoginJwtOutput struct{ *pulumi.OutputState }

func (AuthLoginJwtOutput) ElementType added in v5.7.0

func (AuthLoginJwtOutput) ElementType() reflect.Type

func (AuthLoginJwtOutput) Jwt added in v5.7.0

func (AuthLoginJwtOutput) Mount added in v5.7.0

func (AuthLoginJwtOutput) Namespace added in v5.7.0

func (AuthLoginJwtOutput) Role added in v5.7.0

func (AuthLoginJwtOutput) ToAuthLoginJwtOutput added in v5.7.0

func (o AuthLoginJwtOutput) ToAuthLoginJwtOutput() AuthLoginJwtOutput

func (AuthLoginJwtOutput) ToAuthLoginJwtOutputWithContext added in v5.7.0

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

type AuthLoginKerberos added in v5.7.0

type AuthLoginKerberos struct {
	DisableFastNegotiation *bool   `pulumi:"disableFastNegotiation"`
	KeytabPath             *string `pulumi:"keytabPath"`
	Krb5confPath           *string `pulumi:"krb5confPath"`
	Mount                  *string `pulumi:"mount"`
	Namespace              *string `pulumi:"namespace"`
	Realm                  *string `pulumi:"realm"`
	RemoveInstanceName     *bool   `pulumi:"removeInstanceName"`
	Service                *string `pulumi:"service"`
	Token                  *string `pulumi:"token"`
	Username               *string `pulumi:"username"`
}

type AuthLoginKerberosArgs added in v5.7.0

type AuthLoginKerberosArgs struct {
	DisableFastNegotiation pulumi.BoolPtrInput   `pulumi:"disableFastNegotiation"`
	KeytabPath             pulumi.StringPtrInput `pulumi:"keytabPath"`
	Krb5confPath           pulumi.StringPtrInput `pulumi:"krb5confPath"`
	Mount                  pulumi.StringPtrInput `pulumi:"mount"`
	Namespace              pulumi.StringPtrInput `pulumi:"namespace"`
	Realm                  pulumi.StringPtrInput `pulumi:"realm"`
	RemoveInstanceName     pulumi.BoolPtrInput   `pulumi:"removeInstanceName"`
	Service                pulumi.StringPtrInput `pulumi:"service"`
	Token                  pulumi.StringPtrInput `pulumi:"token"`
	Username               pulumi.StringPtrInput `pulumi:"username"`
}

func (AuthLoginKerberosArgs) ElementType added in v5.7.0

func (AuthLoginKerberosArgs) ElementType() reflect.Type

func (AuthLoginKerberosArgs) ToAuthLoginKerberosOutput added in v5.7.0

func (i AuthLoginKerberosArgs) ToAuthLoginKerberosOutput() AuthLoginKerberosOutput

func (AuthLoginKerberosArgs) ToAuthLoginKerberosOutputWithContext added in v5.7.0

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

type AuthLoginKerberosInput added in v5.7.0

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 added in v5.7.0

type AuthLoginKerberosOutput struct{ *pulumi.OutputState }

func (AuthLoginKerberosOutput) DisableFastNegotiation added in v5.7.0

func (o AuthLoginKerberosOutput) DisableFastNegotiation() pulumi.BoolPtrOutput

func (AuthLoginKerberosOutput) ElementType added in v5.7.0

func (AuthLoginKerberosOutput) ElementType() reflect.Type

func (AuthLoginKerberosOutput) KeytabPath added in v5.7.0

func (AuthLoginKerberosOutput) Krb5confPath added in v5.7.0

func (AuthLoginKerberosOutput) Mount added in v5.7.0

func (AuthLoginKerberosOutput) Namespace added in v5.7.0

func (AuthLoginKerberosOutput) Realm added in v5.7.0

func (AuthLoginKerberosOutput) RemoveInstanceName added in v5.7.0

func (o AuthLoginKerberosOutput) RemoveInstanceName() pulumi.BoolPtrOutput

func (AuthLoginKerberosOutput) Service added in v5.7.0

func (AuthLoginKerberosOutput) ToAuthLoginKerberosOutput added in v5.7.0

func (o AuthLoginKerberosOutput) ToAuthLoginKerberosOutput() AuthLoginKerberosOutput

func (AuthLoginKerberosOutput) ToAuthLoginKerberosOutputWithContext added in v5.7.0

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

func (AuthLoginKerberosOutput) Token added in v5.7.0

func (AuthLoginKerberosOutput) Username added in v5.7.0

type AuthLoginOci added in v5.7.0

type AuthLoginOci struct {
	AuthType  string  `pulumi:"authType"`
	Mount     *string `pulumi:"mount"`
	Namespace *string `pulumi:"namespace"`
	Role      string  `pulumi:"role"`
}

type AuthLoginOciArgs added in v5.7.0

type AuthLoginOciArgs struct {
	AuthType  pulumi.StringInput    `pulumi:"authType"`
	Mount     pulumi.StringPtrInput `pulumi:"mount"`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	Role      pulumi.StringInput    `pulumi:"role"`
}

func (AuthLoginOciArgs) ElementType added in v5.7.0

func (AuthLoginOciArgs) ElementType() reflect.Type

func (AuthLoginOciArgs) ToAuthLoginOciOutput added in v5.7.0

func (i AuthLoginOciArgs) ToAuthLoginOciOutput() AuthLoginOciOutput

func (AuthLoginOciArgs) ToAuthLoginOciOutputWithContext added in v5.7.0

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

type AuthLoginOciInput added in v5.7.0

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 added in v5.7.0

type AuthLoginOciOutput struct{ *pulumi.OutputState }

func (AuthLoginOciOutput) AuthType added in v5.7.0

func (o AuthLoginOciOutput) AuthType() pulumi.StringOutput

func (AuthLoginOciOutput) ElementType added in v5.7.0

func (AuthLoginOciOutput) ElementType() reflect.Type

func (AuthLoginOciOutput) Mount added in v5.7.0

func (AuthLoginOciOutput) Namespace added in v5.7.0

func (AuthLoginOciOutput) Role added in v5.7.0

func (AuthLoginOciOutput) ToAuthLoginOciOutput added in v5.7.0

func (o AuthLoginOciOutput) ToAuthLoginOciOutput() AuthLoginOciOutput

func (AuthLoginOciOutput) ToAuthLoginOciOutputWithContext added in v5.7.0

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

type AuthLoginOidc added in v5.7.0

type AuthLoginOidc struct {
	CallbackAddress         *string `pulumi:"callbackAddress"`
	CallbackListenerAddress *string `pulumi:"callbackListenerAddress"`
	Mount                   *string `pulumi:"mount"`
	Namespace               *string `pulumi:"namespace"`
	Role                    string  `pulumi:"role"`
}

type AuthLoginOidcArgs added in v5.7.0

type AuthLoginOidcArgs struct {
	CallbackAddress         pulumi.StringPtrInput `pulumi:"callbackAddress"`
	CallbackListenerAddress pulumi.StringPtrInput `pulumi:"callbackListenerAddress"`
	Mount                   pulumi.StringPtrInput `pulumi:"mount"`
	Namespace               pulumi.StringPtrInput `pulumi:"namespace"`
	Role                    pulumi.StringInput    `pulumi:"role"`
}

func (AuthLoginOidcArgs) ElementType added in v5.7.0

func (AuthLoginOidcArgs) ElementType() reflect.Type

func (AuthLoginOidcArgs) ToAuthLoginOidcOutput added in v5.7.0

func (i AuthLoginOidcArgs) ToAuthLoginOidcOutput() AuthLoginOidcOutput

func (AuthLoginOidcArgs) ToAuthLoginOidcOutputWithContext added in v5.7.0

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

type AuthLoginOidcInput added in v5.7.0

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 added in v5.7.0

type AuthLoginOidcOutput struct{ *pulumi.OutputState }

func (AuthLoginOidcOutput) CallbackAddress added in v5.7.0

func (o AuthLoginOidcOutput) CallbackAddress() pulumi.StringPtrOutput

func (AuthLoginOidcOutput) CallbackListenerAddress added in v5.7.0

func (o AuthLoginOidcOutput) CallbackListenerAddress() pulumi.StringPtrOutput

func (AuthLoginOidcOutput) ElementType added in v5.7.0

func (AuthLoginOidcOutput) ElementType() reflect.Type

func (AuthLoginOidcOutput) Mount added in v5.7.0

func (AuthLoginOidcOutput) Namespace added in v5.7.0

func (AuthLoginOidcOutput) Role added in v5.7.0

func (AuthLoginOidcOutput) ToAuthLoginOidcOutput added in v5.7.0

func (o AuthLoginOidcOutput) ToAuthLoginOidcOutput() AuthLoginOidcOutput

func (AuthLoginOidcOutput) ToAuthLoginOidcOutputWithContext added in v5.7.0

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

type AuthLoginOutput added in v5.7.0

type AuthLoginOutput struct{ *pulumi.OutputState }

func (AuthLoginOutput) ElementType added in v5.7.0

func (AuthLoginOutput) ElementType() reflect.Type

func (AuthLoginOutput) Method added in v5.7.0

func (AuthLoginOutput) Namespace added in v5.7.0

func (o AuthLoginOutput) Namespace() pulumi.StringPtrOutput

func (AuthLoginOutput) Parameters added in v5.7.0

func (o AuthLoginOutput) Parameters() pulumi.StringMapOutput

func (AuthLoginOutput) Path added in v5.7.0

func (AuthLoginOutput) ToAuthLoginOutput added in v5.7.0

func (o AuthLoginOutput) ToAuthLoginOutput() AuthLoginOutput

func (AuthLoginOutput) ToAuthLoginOutputWithContext added in v5.7.0

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

type AuthLoginRadius added in v5.7.0

type AuthLoginRadius struct {
	Mount     *string `pulumi:"mount"`
	Namespace *string `pulumi:"namespace"`
	Password  string  `pulumi:"password"`
	Username  string  `pulumi:"username"`
}

type AuthLoginRadiusArgs added in v5.7.0

type AuthLoginRadiusArgs struct {
	Mount     pulumi.StringPtrInput `pulumi:"mount"`
	Namespace pulumi.StringPtrInput `pulumi:"namespace"`
	Password  pulumi.StringInput    `pulumi:"password"`
	Username  pulumi.StringInput    `pulumi:"username"`
}

func (AuthLoginRadiusArgs) ElementType added in v5.7.0

func (AuthLoginRadiusArgs) ElementType() reflect.Type

func (AuthLoginRadiusArgs) ToAuthLoginRadiusOutput added in v5.7.0

func (i AuthLoginRadiusArgs) ToAuthLoginRadiusOutput() AuthLoginRadiusOutput

func (AuthLoginRadiusArgs) ToAuthLoginRadiusOutputWithContext added in v5.7.0

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

type AuthLoginRadiusInput added in v5.7.0

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 added in v5.7.0

type AuthLoginRadiusOutput struct{ *pulumi.OutputState }

func (AuthLoginRadiusOutput) ElementType added in v5.7.0

func (AuthLoginRadiusOutput) ElementType() reflect.Type

func (AuthLoginRadiusOutput) Mount added in v5.7.0

func (AuthLoginRadiusOutput) Namespace added in v5.7.0

func (AuthLoginRadiusOutput) Password added in v5.7.0

func (AuthLoginRadiusOutput) ToAuthLoginRadiusOutput added in v5.7.0

func (o AuthLoginRadiusOutput) ToAuthLoginRadiusOutput() AuthLoginRadiusOutput

func (AuthLoginRadiusOutput) ToAuthLoginRadiusOutputWithContext added in v5.7.0

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

func (AuthLoginRadiusOutput) Username added in v5.7.0

type AuthLoginUserpass added in v5.7.0

type AuthLoginUserpass struct {
	Mount        *string `pulumi:"mount"`
	Namespace    *string `pulumi:"namespace"`
	Password     *string `pulumi:"password"`
	PasswordFile *string `pulumi:"passwordFile"`
	Username     string  `pulumi:"username"`
}

type AuthLoginUserpassArgs added in v5.7.0

type AuthLoginUserpassArgs struct {
	Mount        pulumi.StringPtrInput `pulumi:"mount"`
	Namespace    pulumi.StringPtrInput `pulumi:"namespace"`
	Password     pulumi.StringPtrInput `pulumi:"password"`
	PasswordFile pulumi.StringPtrInput `pulumi:"passwordFile"`
	Username     pulumi.StringInput    `pulumi:"username"`
}

func (AuthLoginUserpassArgs) ElementType added in v5.7.0

func (AuthLoginUserpassArgs) ElementType() reflect.Type

func (AuthLoginUserpassArgs) ToAuthLoginUserpassOutput added in v5.7.0

func (i AuthLoginUserpassArgs) ToAuthLoginUserpassOutput() AuthLoginUserpassOutput

func (AuthLoginUserpassArgs) ToAuthLoginUserpassOutputWithContext added in v5.7.0

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

type AuthLoginUserpassInput added in v5.7.0

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 added in v5.7.0

type AuthLoginUserpassOutput struct{ *pulumi.OutputState }

func (AuthLoginUserpassOutput) ElementType added in v5.7.0

func (AuthLoginUserpassOutput) ElementType() reflect.Type

func (AuthLoginUserpassOutput) Mount added in v5.7.0

func (AuthLoginUserpassOutput) Namespace added in v5.7.0

func (AuthLoginUserpassOutput) Password added in v5.7.0

func (AuthLoginUserpassOutput) PasswordFile added in v5.7.0

func (AuthLoginUserpassOutput) ToAuthLoginUserpassOutput added in v5.7.0

func (o AuthLoginUserpassOutput) ToAuthLoginUserpassOutput() AuthLoginUserpassOutput

func (AuthLoginUserpassOutput) ToAuthLoginUserpassOutputWithContext added in v5.7.0

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

func (AuthLoginUserpassOutput) Username added in v5.7.0

type ClientAuth added in v5.7.0

type ClientAuth struct {
	CertFile string `pulumi:"certFile"`
	KeyFile  string `pulumi:"keyFile"`
}

type ClientAuthArgs added in v5.7.0

type ClientAuthArgs struct {
	CertFile pulumi.StringInput `pulumi:"certFile"`
	KeyFile  pulumi.StringInput `pulumi:"keyFile"`
}

func (ClientAuthArgs) ElementType added in v5.7.0

func (ClientAuthArgs) ElementType() reflect.Type

func (ClientAuthArgs) ToClientAuthOutput added in v5.7.0

func (i ClientAuthArgs) ToClientAuthOutput() ClientAuthOutput

func (ClientAuthArgs) ToClientAuthOutputWithContext added in v5.7.0

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

type ClientAuthInput added in v5.7.0

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 added in v5.7.0

type ClientAuthOutput struct{ *pulumi.OutputState }

func (ClientAuthOutput) CertFile added in v5.7.0

func (o ClientAuthOutput) CertFile() pulumi.StringOutput

func (ClientAuthOutput) ElementType added in v5.7.0

func (ClientAuthOutput) ElementType() reflect.Type

func (ClientAuthOutput) KeyFile added in v5.7.0

func (o ClientAuthOutput) KeyFile() pulumi.StringOutput

func (ClientAuthOutput) ToClientAuthOutput added in v5.7.0

func (o ClientAuthOutput) ToClientAuthOutput() ClientAuthOutput

func (ClientAuthOutput) ToClientAuthOutputWithContext added in v5.7.0

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

type Headers

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

type HeadersArgs

type HeadersArgs struct {
	Name  pulumi.StringInput `pulumi:"name"`
	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

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

Jump to

Keyboard shortcuts

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