Documentation
¶
Index ¶
- func GetAddAddressToEnv(ctx *pulumi.Context) string
- func GetAddress(ctx *pulumi.Context) string
- func GetAuthLogins(ctx *pulumi.Context) string
- func GetCaCertDir(ctx *pulumi.Context) string
- func GetCaCertFile(ctx *pulumi.Context) string
- func GetClientAuths(ctx *pulumi.Context) string
- func GetHeaders(ctx *pulumi.Context) string
- func GetMaxLeaseTtlSeconds(ctx *pulumi.Context) int
- func GetMaxRetries(ctx *pulumi.Context) int
- func GetNamespace(ctx *pulumi.Context) string
- func GetSkipTlsVerify(ctx *pulumi.Context) bool
- func GetToken(ctx *pulumi.Context) string
- func GetTokenName(ctx *pulumi.Context) string
- func PkgVersion() (semver.Version, error)
- type AuthLogins
- type AuthLoginsArgs
- type AuthLoginsArray
- type AuthLoginsArrayInput
- type AuthLoginsArrayOutput
- func (AuthLoginsArrayOutput) ElementType() reflect.Type
- func (o AuthLoginsArrayOutput) Index(i pulumi.IntInput) AuthLoginsOutput
- func (o AuthLoginsArrayOutput) ToAuthLoginsArrayOutput() AuthLoginsArrayOutput
- func (o AuthLoginsArrayOutput) ToAuthLoginsArrayOutputWithContext(ctx context.Context) AuthLoginsArrayOutput
- type AuthLoginsInput
- type AuthLoginsOutput
- func (AuthLoginsOutput) ElementType() reflect.Type
- func (o AuthLoginsOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginsOutput) Parameters() pulumi.StringMapOutput
- func (o AuthLoginsOutput) Path() pulumi.StringOutput
- func (o AuthLoginsOutput) ToAuthLoginsOutput() AuthLoginsOutput
- func (o AuthLoginsOutput) ToAuthLoginsOutputWithContext(ctx context.Context) AuthLoginsOutput
- type ClientAuths
- type ClientAuthsArgs
- type ClientAuthsArray
- type ClientAuthsArrayInput
- type ClientAuthsArrayOutput
- func (ClientAuthsArrayOutput) ElementType() reflect.Type
- func (o ClientAuthsArrayOutput) Index(i pulumi.IntInput) ClientAuthsOutput
- func (o ClientAuthsArrayOutput) ToClientAuthsArrayOutput() ClientAuthsArrayOutput
- func (o ClientAuthsArrayOutput) ToClientAuthsArrayOutputWithContext(ctx context.Context) ClientAuthsArrayOutput
- type ClientAuthsInput
- type ClientAuthsOutput
- func (o ClientAuthsOutput) CertFile() pulumi.StringOutput
- func (ClientAuthsOutput) ElementType() reflect.Type
- func (o ClientAuthsOutput) KeyFile() pulumi.StringOutput
- func (o ClientAuthsOutput) ToClientAuthsOutput() ClientAuthsOutput
- func (o ClientAuthsOutput) ToClientAuthsOutputWithContext(ctx context.Context) ClientAuthsOutput
- type Headers
- type HeadersArgs
- type HeadersArray
- type HeadersArrayInput
- type HeadersArrayOutput
- type HeadersInput
- type HeadersOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetAddAddressToEnv ¶
If true, adds the value of the `address` argument to the Terraform process environment.
func GetAddress ¶
URL of the root of the target Vault server.
func GetAuthLogins ¶
Login to vault with an existing auth method using auth/<mount>/login
func GetCaCertDir ¶
Path to directory containing CA certificate files to validate the server's certificate.
func GetCaCertFile ¶
Path to a CA certificate file to validate the server's certificate.
func GetClientAuths ¶
Client authentication credentials.
func GetHeaders ¶
The headers to send with each Vault request.
func GetMaxLeaseTtlSeconds ¶
Maximum TTL for secret leases requested by this provider
func GetMaxRetries ¶
Maximum number of retries when a 5xx error code is encountered.
func GetNamespace ¶
The namespace to use. Available only for Vault Enterprise
func GetSkipTlsVerify ¶
Set this to true only if the target Vault server is an insecure development instance.
func GetTokenName ¶
Token name to use for creating the Vault child token.
func PkgVersion ¶ added in v3.4.0
PkgVersion uses reflection to determine the version of the current package.
Types ¶
type AuthLogins ¶
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 (o AuthLoginsArrayOutput) Index(i pulumi.IntInput) AuthLoginsOutput
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 (o AuthLoginsOutput) Path() pulumi.StringOutput
func (AuthLoginsOutput) ToAuthLoginsOutput ¶
func (o AuthLoginsOutput) ToAuthLoginsOutput() AuthLoginsOutput
func (AuthLoginsOutput) ToAuthLoginsOutputWithContext ¶
func (o AuthLoginsOutput) ToAuthLoginsOutputWithContext(ctx context.Context) AuthLoginsOutput
type ClientAuths ¶
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 (o ClientAuthsArrayOutput) Index(i pulumi.IntInput) ClientAuthsOutput
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 (o ClientAuthsOutput) KeyFile() pulumi.StringOutput
func (ClientAuthsOutput) ToClientAuthsOutput ¶
func (o ClientAuthsOutput) ToClientAuthsOutput() ClientAuthsOutput
func (ClientAuthsOutput) ToClientAuthsOutputWithContext ¶
func (o ClientAuthsOutput) ToClientAuthsOutputWithContext(ctx context.Context) ClientAuthsOutput
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 (o HeadersArrayOutput) Index(i pulumi.IntInput) HeadersOutput
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 (o HeadersOutput) Name() pulumi.StringOutput
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