config

package
v3.6.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 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 GetAuthLogins

func GetAuthLogins(ctx *pulumi.Context) string

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

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 GetClientAuths

func GetClientAuths(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 GetNamespace

func GetNamespace(ctx *pulumi.Context) string

The namespace to use. Available only for Vault Enterprise

func GetSkipTlsVerify

func GetSkipTlsVerify(ctx *pulumi.Context) bool

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

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 added in v3.4.0

func PkgVersion() (semver.Version, error)

PkgVersion uses reflection to determine the version of the current package.

Types

type AuthLogins

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

type AuthLoginsArgs

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

func (AuthLoginsArgs) ElementType

func (AuthLoginsArgs) ElementType() reflect.Type

func (AuthLoginsArgs) ToAuthLoginsOutput

func (i AuthLoginsArgs) ToAuthLoginsOutput() AuthLoginsOutput

func (AuthLoginsArgs) ToAuthLoginsOutputWithContext

func (i AuthLoginsArgs) ToAuthLoginsOutputWithContext(ctx context.Context) AuthLoginsOutput

type AuthLoginsArray

type AuthLoginsArray []AuthLoginsInput

func (AuthLoginsArray) ElementType

func (AuthLoginsArray) ElementType() reflect.Type

func (AuthLoginsArray) ToAuthLoginsArrayOutput

func (i AuthLoginsArray) ToAuthLoginsArrayOutput() AuthLoginsArrayOutput

func (AuthLoginsArray) ToAuthLoginsArrayOutputWithContext

func (i AuthLoginsArray) ToAuthLoginsArrayOutputWithContext(ctx context.Context) AuthLoginsArrayOutput

type AuthLoginsArrayInput

type AuthLoginsArrayInput interface {
	pulumi.Input

	ToAuthLoginsArrayOutput() AuthLoginsArrayOutput
	ToAuthLoginsArrayOutputWithContext(context.Context) AuthLoginsArrayOutput
}

AuthLoginsArrayInput is an input type that accepts AuthLoginsArray and AuthLoginsArrayOutput values. You can construct a concrete instance of `AuthLoginsArrayInput` via:

AuthLoginsArray{ AuthLoginsArgs{...} }

type AuthLoginsArrayOutput

type AuthLoginsArrayOutput struct{ *pulumi.OutputState }

func (AuthLoginsArrayOutput) ElementType

func (AuthLoginsArrayOutput) ElementType() reflect.Type

func (AuthLoginsArrayOutput) Index

func (AuthLoginsArrayOutput) ToAuthLoginsArrayOutput

func (o AuthLoginsArrayOutput) ToAuthLoginsArrayOutput() AuthLoginsArrayOutput

func (AuthLoginsArrayOutput) ToAuthLoginsArrayOutputWithContext

func (o AuthLoginsArrayOutput) ToAuthLoginsArrayOutputWithContext(ctx context.Context) AuthLoginsArrayOutput

type AuthLoginsInput

type AuthLoginsInput interface {
	pulumi.Input

	ToAuthLoginsOutput() AuthLoginsOutput
	ToAuthLoginsOutputWithContext(context.Context) AuthLoginsOutput
}

AuthLoginsInput is an input type that accepts AuthLoginsArgs and AuthLoginsOutput values. You can construct a concrete instance of `AuthLoginsInput` via:

AuthLoginsArgs{...}

type AuthLoginsOutput

type AuthLoginsOutput struct{ *pulumi.OutputState }

func (AuthLoginsOutput) ElementType

func (AuthLoginsOutput) ElementType() reflect.Type

func (AuthLoginsOutput) Namespace

func (o AuthLoginsOutput) Namespace() pulumi.StringPtrOutput

func (AuthLoginsOutput) Parameters

func (o AuthLoginsOutput) Parameters() pulumi.StringMapOutput

func (AuthLoginsOutput) Path

func (AuthLoginsOutput) ToAuthLoginsOutput

func (o AuthLoginsOutput) ToAuthLoginsOutput() AuthLoginsOutput

func (AuthLoginsOutput) ToAuthLoginsOutputWithContext

func (o AuthLoginsOutput) ToAuthLoginsOutputWithContext(ctx context.Context) AuthLoginsOutput

type ClientAuths

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

type ClientAuthsArgs

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

func (ClientAuthsArgs) ElementType

func (ClientAuthsArgs) ElementType() reflect.Type

func (ClientAuthsArgs) ToClientAuthsOutput

func (i ClientAuthsArgs) ToClientAuthsOutput() ClientAuthsOutput

func (ClientAuthsArgs) ToClientAuthsOutputWithContext

func (i ClientAuthsArgs) ToClientAuthsOutputWithContext(ctx context.Context) ClientAuthsOutput

type ClientAuthsArray

type ClientAuthsArray []ClientAuthsInput

func (ClientAuthsArray) ElementType

func (ClientAuthsArray) ElementType() reflect.Type

func (ClientAuthsArray) ToClientAuthsArrayOutput

func (i ClientAuthsArray) ToClientAuthsArrayOutput() ClientAuthsArrayOutput

func (ClientAuthsArray) ToClientAuthsArrayOutputWithContext

func (i ClientAuthsArray) ToClientAuthsArrayOutputWithContext(ctx context.Context) ClientAuthsArrayOutput

type ClientAuthsArrayInput

type ClientAuthsArrayInput interface {
	pulumi.Input

	ToClientAuthsArrayOutput() ClientAuthsArrayOutput
	ToClientAuthsArrayOutputWithContext(context.Context) ClientAuthsArrayOutput
}

ClientAuthsArrayInput is an input type that accepts ClientAuthsArray and ClientAuthsArrayOutput values. You can construct a concrete instance of `ClientAuthsArrayInput` via:

ClientAuthsArray{ ClientAuthsArgs{...} }

type ClientAuthsArrayOutput

type ClientAuthsArrayOutput struct{ *pulumi.OutputState }

func (ClientAuthsArrayOutput) ElementType

func (ClientAuthsArrayOutput) ElementType() reflect.Type

func (ClientAuthsArrayOutput) Index

func (ClientAuthsArrayOutput) ToClientAuthsArrayOutput

func (o ClientAuthsArrayOutput) ToClientAuthsArrayOutput() ClientAuthsArrayOutput

func (ClientAuthsArrayOutput) ToClientAuthsArrayOutputWithContext

func (o ClientAuthsArrayOutput) ToClientAuthsArrayOutputWithContext(ctx context.Context) ClientAuthsArrayOutput

type ClientAuthsInput

type ClientAuthsInput interface {
	pulumi.Input

	ToClientAuthsOutput() ClientAuthsOutput
	ToClientAuthsOutputWithContext(context.Context) ClientAuthsOutput
}

ClientAuthsInput is an input type that accepts ClientAuthsArgs and ClientAuthsOutput values. You can construct a concrete instance of `ClientAuthsInput` via:

ClientAuthsArgs{...}

type ClientAuthsOutput

type ClientAuthsOutput struct{ *pulumi.OutputState }

func (ClientAuthsOutput) CertFile

func (o ClientAuthsOutput) CertFile() pulumi.StringOutput

func (ClientAuthsOutput) ElementType

func (ClientAuthsOutput) ElementType() reflect.Type

func (ClientAuthsOutput) KeyFile

func (ClientAuthsOutput) ToClientAuthsOutput

func (o ClientAuthsOutput) ToClientAuthsOutput() ClientAuthsOutput

func (ClientAuthsOutput) ToClientAuthsOutputWithContext

func (o ClientAuthsOutput) ToClientAuthsOutputWithContext(ctx context.Context) ClientAuthsOutput

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