Documentation ¶
Index ¶
- func GetAddAddressToEnv(ctx *pulumi.Context) string
- func GetAddress(ctx *pulumi.Context) string
- func GetAuthLogin(ctx *pulumi.Context) string
- func GetAuthLoginAws(ctx *pulumi.Context) string
- func GetAuthLoginAzure(ctx *pulumi.Context) string
- func GetAuthLoginCert(ctx *pulumi.Context) string
- func GetAuthLoginGcp(ctx *pulumi.Context) string
- func GetAuthLoginJwt(ctx *pulumi.Context) string
- func GetAuthLoginKerberos(ctx *pulumi.Context) string
- func GetAuthLoginOci(ctx *pulumi.Context) string
- func GetAuthLoginOidc(ctx *pulumi.Context) string
- func GetAuthLoginRadius(ctx *pulumi.Context) string
- func GetAuthLoginTokenFile(ctx *pulumi.Context) string
- func GetAuthLoginUserpass(ctx *pulumi.Context) string
- func GetCaCertDir(ctx *pulumi.Context) string
- func GetCaCertFile(ctx *pulumi.Context) string
- func GetClientAuth(ctx *pulumi.Context) stringdeprecated
- func GetHeaders(ctx *pulumi.Context) string
- func GetMaxLeaseTtlSeconds(ctx *pulumi.Context) int
- func GetMaxRetries(ctx *pulumi.Context) int
- func GetMaxRetriesCcc(ctx *pulumi.Context) int
- func GetNamespace(ctx *pulumi.Context) string
- func GetSetNamespaceFromToken(ctx *pulumi.Context) bool
- func GetSkipChildToken(ctx *pulumi.Context) bool
- func GetSkipGetVaultVersion(ctx *pulumi.Context) bool
- func GetSkipTlsVerify(ctx *pulumi.Context) bool
- func GetTlsServerName(ctx *pulumi.Context) string
- func GetToken(ctx *pulumi.Context) string
- func GetTokenName(ctx *pulumi.Context) string
- func GetVaultVersionOverride(ctx *pulumi.Context) string
- type AuthLogin
- type AuthLoginArgs
- type AuthLoginAws
- type AuthLoginAwsArgs
- type AuthLoginAwsInput
- type AuthLoginAwsOutput
- func (o AuthLoginAwsOutput) AwsAccessKeyId() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) AwsIamEndpoint() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) AwsProfile() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) AwsRegion() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) AwsRoleArn() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) AwsRoleSessionName() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) AwsSecretAccessKey() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) AwsSessionToken() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) AwsSharedCredentialsFile() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) AwsStsEndpoint() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) AwsWebIdentityTokenFile() pulumi.StringPtrOutput
- func (AuthLoginAwsOutput) ElementType() reflect.Type
- func (o AuthLoginAwsOutput) HeaderValue() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) Mount() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginAwsOutput) Role() pulumi.StringOutput
- func (o AuthLoginAwsOutput) ToAuthLoginAwsOutput() AuthLoginAwsOutput
- func (o AuthLoginAwsOutput) ToAuthLoginAwsOutputWithContext(ctx context.Context) AuthLoginAwsOutput
- func (o AuthLoginAwsOutput) UseRootNamespace() pulumi.BoolPtrOutput
- type AuthLoginAzure
- type AuthLoginAzureArgs
- type AuthLoginAzureInput
- type AuthLoginAzureOutput
- func (o AuthLoginAzureOutput) ClientId() pulumi.StringPtrOutput
- func (AuthLoginAzureOutput) ElementType() reflect.Type
- func (o AuthLoginAzureOutput) Jwt() pulumi.StringPtrOutput
- func (o AuthLoginAzureOutput) Mount() pulumi.StringPtrOutput
- func (o AuthLoginAzureOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginAzureOutput) ResourceGroupName() pulumi.StringOutput
- func (o AuthLoginAzureOutput) Role() pulumi.StringOutput
- func (o AuthLoginAzureOutput) Scope() pulumi.StringPtrOutput
- func (o AuthLoginAzureOutput) SubscriptionId() pulumi.StringOutput
- func (o AuthLoginAzureOutput) TenantId() pulumi.StringPtrOutput
- func (o AuthLoginAzureOutput) ToAuthLoginAzureOutput() AuthLoginAzureOutput
- func (o AuthLoginAzureOutput) ToAuthLoginAzureOutputWithContext(ctx context.Context) AuthLoginAzureOutput
- func (o AuthLoginAzureOutput) UseRootNamespace() pulumi.BoolPtrOutput
- func (o AuthLoginAzureOutput) VmName() pulumi.StringPtrOutput
- func (o AuthLoginAzureOutput) VmssName() pulumi.StringPtrOutput
- type AuthLoginCert
- type AuthLoginCertArgs
- type AuthLoginCertInput
- type AuthLoginCertOutput
- func (o AuthLoginCertOutput) CertFile() pulumi.StringOutput
- func (AuthLoginCertOutput) ElementType() reflect.Type
- func (o AuthLoginCertOutput) KeyFile() pulumi.StringOutput
- func (o AuthLoginCertOutput) Mount() pulumi.StringPtrOutput
- func (o AuthLoginCertOutput) Name() pulumi.StringPtrOutput
- func (o AuthLoginCertOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginCertOutput) ToAuthLoginCertOutput() AuthLoginCertOutput
- func (o AuthLoginCertOutput) ToAuthLoginCertOutputWithContext(ctx context.Context) AuthLoginCertOutput
- func (o AuthLoginCertOutput) UseRootNamespace() pulumi.BoolPtrOutput
- type AuthLoginGcp
- type AuthLoginGcpArgs
- type AuthLoginGcpInput
- type AuthLoginGcpOutput
- func (o AuthLoginGcpOutput) Credentials() pulumi.StringPtrOutput
- func (AuthLoginGcpOutput) ElementType() reflect.Type
- func (o AuthLoginGcpOutput) Jwt() pulumi.StringPtrOutput
- func (o AuthLoginGcpOutput) Mount() pulumi.StringPtrOutput
- func (o AuthLoginGcpOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginGcpOutput) Role() pulumi.StringOutput
- func (o AuthLoginGcpOutput) ServiceAccount() pulumi.StringPtrOutput
- func (o AuthLoginGcpOutput) ToAuthLoginGcpOutput() AuthLoginGcpOutput
- func (o AuthLoginGcpOutput) ToAuthLoginGcpOutputWithContext(ctx context.Context) AuthLoginGcpOutput
- func (o AuthLoginGcpOutput) UseRootNamespace() pulumi.BoolPtrOutput
- type AuthLoginInput
- type AuthLoginJwt
- type AuthLoginJwtArgs
- type AuthLoginJwtInput
- type AuthLoginJwtOutput
- func (AuthLoginJwtOutput) ElementType() reflect.Type
- func (o AuthLoginJwtOutput) Jwt() pulumi.StringOutput
- func (o AuthLoginJwtOutput) Mount() pulumi.StringPtrOutput
- func (o AuthLoginJwtOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginJwtOutput) Role() pulumi.StringOutput
- func (o AuthLoginJwtOutput) ToAuthLoginJwtOutput() AuthLoginJwtOutput
- func (o AuthLoginJwtOutput) ToAuthLoginJwtOutputWithContext(ctx context.Context) AuthLoginJwtOutput
- func (o AuthLoginJwtOutput) UseRootNamespace() pulumi.BoolPtrOutput
- type AuthLoginKerberos
- type AuthLoginKerberosArgs
- type AuthLoginKerberosInput
- type AuthLoginKerberosOutput
- func (o AuthLoginKerberosOutput) DisableFastNegotiation() pulumi.BoolPtrOutput
- func (AuthLoginKerberosOutput) ElementType() reflect.Type
- func (o AuthLoginKerberosOutput) KeytabPath() pulumi.StringPtrOutput
- func (o AuthLoginKerberosOutput) Krb5confPath() pulumi.StringPtrOutput
- func (o AuthLoginKerberosOutput) Mount() pulumi.StringPtrOutput
- func (o AuthLoginKerberosOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginKerberosOutput) Realm() pulumi.StringPtrOutput
- func (o AuthLoginKerberosOutput) RemoveInstanceName() pulumi.BoolPtrOutput
- func (o AuthLoginKerberosOutput) Service() pulumi.StringPtrOutput
- func (o AuthLoginKerberosOutput) ToAuthLoginKerberosOutput() AuthLoginKerberosOutput
- func (o AuthLoginKerberosOutput) ToAuthLoginKerberosOutputWithContext(ctx context.Context) AuthLoginKerberosOutput
- func (o AuthLoginKerberosOutput) Token() pulumi.StringPtrOutput
- func (o AuthLoginKerberosOutput) UseRootNamespace() pulumi.BoolPtrOutput
- func (o AuthLoginKerberosOutput) Username() pulumi.StringPtrOutput
- type AuthLoginOci
- type AuthLoginOciArgs
- type AuthLoginOciInput
- type AuthLoginOciOutput
- func (o AuthLoginOciOutput) AuthType() pulumi.StringOutput
- func (AuthLoginOciOutput) ElementType() reflect.Type
- func (o AuthLoginOciOutput) Mount() pulumi.StringPtrOutput
- func (o AuthLoginOciOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginOciOutput) Role() pulumi.StringOutput
- func (o AuthLoginOciOutput) ToAuthLoginOciOutput() AuthLoginOciOutput
- func (o AuthLoginOciOutput) ToAuthLoginOciOutputWithContext(ctx context.Context) AuthLoginOciOutput
- func (o AuthLoginOciOutput) UseRootNamespace() pulumi.BoolPtrOutput
- type AuthLoginOidc
- type AuthLoginOidcArgs
- type AuthLoginOidcInput
- type AuthLoginOidcOutput
- func (o AuthLoginOidcOutput) CallbackAddress() pulumi.StringPtrOutput
- func (o AuthLoginOidcOutput) CallbackListenerAddress() pulumi.StringPtrOutput
- func (AuthLoginOidcOutput) ElementType() reflect.Type
- func (o AuthLoginOidcOutput) Mount() pulumi.StringPtrOutput
- func (o AuthLoginOidcOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginOidcOutput) Role() pulumi.StringOutput
- func (o AuthLoginOidcOutput) ToAuthLoginOidcOutput() AuthLoginOidcOutput
- func (o AuthLoginOidcOutput) ToAuthLoginOidcOutputWithContext(ctx context.Context) AuthLoginOidcOutput
- func (o AuthLoginOidcOutput) UseRootNamespace() pulumi.BoolPtrOutput
- type AuthLoginOutput
- func (AuthLoginOutput) ElementType() reflect.Type
- func (o AuthLoginOutput) Method() pulumi.StringPtrOutput
- func (o AuthLoginOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginOutput) Parameters() pulumi.StringMapOutput
- func (o AuthLoginOutput) Path() pulumi.StringOutput
- func (o AuthLoginOutput) ToAuthLoginOutput() AuthLoginOutput
- func (o AuthLoginOutput) ToAuthLoginOutputWithContext(ctx context.Context) AuthLoginOutput
- func (o AuthLoginOutput) UseRootNamespace() pulumi.BoolPtrOutput
- type AuthLoginRadius
- type AuthLoginRadiusArgs
- type AuthLoginRadiusInput
- type AuthLoginRadiusOutput
- func (AuthLoginRadiusOutput) ElementType() reflect.Type
- func (o AuthLoginRadiusOutput) Mount() pulumi.StringPtrOutput
- func (o AuthLoginRadiusOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginRadiusOutput) Password() pulumi.StringOutput
- func (o AuthLoginRadiusOutput) ToAuthLoginRadiusOutput() AuthLoginRadiusOutput
- func (o AuthLoginRadiusOutput) ToAuthLoginRadiusOutputWithContext(ctx context.Context) AuthLoginRadiusOutput
- func (o AuthLoginRadiusOutput) UseRootNamespace() pulumi.BoolPtrOutput
- func (o AuthLoginRadiusOutput) Username() pulumi.StringOutput
- type AuthLoginTokenFile
- type AuthLoginTokenFileArgs
- type AuthLoginTokenFileInput
- type AuthLoginTokenFileOutput
- func (AuthLoginTokenFileOutput) ElementType() reflect.Type
- func (o AuthLoginTokenFileOutput) Filename() pulumi.StringOutput
- func (o AuthLoginTokenFileOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginTokenFileOutput) ToAuthLoginTokenFileOutput() AuthLoginTokenFileOutput
- func (o AuthLoginTokenFileOutput) ToAuthLoginTokenFileOutputWithContext(ctx context.Context) AuthLoginTokenFileOutput
- func (o AuthLoginTokenFileOutput) UseRootNamespace() pulumi.BoolPtrOutput
- type AuthLoginUserpass
- type AuthLoginUserpassArgs
- type AuthLoginUserpassInput
- type AuthLoginUserpassOutput
- func (AuthLoginUserpassOutput) ElementType() reflect.Type
- func (o AuthLoginUserpassOutput) Mount() pulumi.StringPtrOutput
- func (o AuthLoginUserpassOutput) Namespace() pulumi.StringPtrOutput
- func (o AuthLoginUserpassOutput) Password() pulumi.StringPtrOutput
- func (o AuthLoginUserpassOutput) PasswordFile() pulumi.StringPtrOutput
- func (o AuthLoginUserpassOutput) ToAuthLoginUserpassOutput() AuthLoginUserpassOutput
- func (o AuthLoginUserpassOutput) ToAuthLoginUserpassOutputWithContext(ctx context.Context) AuthLoginUserpassOutput
- func (o AuthLoginUserpassOutput) UseRootNamespace() pulumi.BoolPtrOutput
- func (o AuthLoginUserpassOutput) Username() pulumi.StringOutput
- type ClientAuth
- type ClientAuthArgs
- type ClientAuthInput
- type ClientAuthOutput
- func (o ClientAuthOutput) CertFile() pulumi.StringOutput
- func (ClientAuthOutput) ElementType() reflect.Type
- func (o ClientAuthOutput) KeyFile() pulumi.StringOutput
- func (o ClientAuthOutput) ToClientAuthOutput() ClientAuthOutput
- func (o ClientAuthOutput) ToClientAuthOutputWithContext(ctx context.Context) ClientAuthOutput
- 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 ¶
func GetAddress ¶
URL of the root of the target Vault server.
func GetAuthLogin ¶ added in v5.7.0
Login to vault with an existing auth method using auth/<mount>/login
func GetAuthLoginAws ¶ added in v5.7.0
Login to vault using the AWS method
func GetAuthLoginAzure ¶ added in v5.7.0
Login to vault using the azure method
func GetAuthLoginCert ¶ added in v5.7.0
Login to vault using the cert method
func GetAuthLoginGcp ¶ added in v5.7.0
Login to vault using the gcp method
func GetAuthLoginJwt ¶ added in v5.7.0
Login to vault using the jwt method
func GetAuthLoginKerberos ¶ added in v5.7.0
Login to vault using the kerberos method
func GetAuthLoginOci ¶ added in v5.7.0
Login to vault using the OCI method
func GetAuthLoginOidc ¶ added in v5.7.0
Login to vault using the oidc method
func GetAuthLoginRadius ¶ added in v5.7.0
Login to vault using the radius method
func GetAuthLoginTokenFile ¶ added in v5.14.0
Login to vault using
func GetAuthLoginUserpass ¶ added in v5.7.0
Login to vault using the userpass method
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 GetClientAuth
deprecated
added in
v5.7.0
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 GetMaxRetriesCcc ¶ added in v5.1.0
Maximum number of retries for Client Controlled Consistency related operations
func GetNamespace ¶
The namespace to use. Available only for Vault Enterprise.
func GetSetNamespaceFromToken ¶ added in v5.17.0
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 ¶ added in v5.1.0
Set this to true to prevent the creation of ephemeral child token used by this provider.
func GetSkipGetVaultVersion ¶ added in v5.8.0
Skip the dynamic fetching of the Vault server version.
func GetSkipTlsVerify ¶
Set this to true only if the target Vault server is an insecure development instance.
func GetTlsServerName ¶ added in v5.5.0
Name to use as the SNI host when connecting via TLS.
func GetTokenName ¶
Token name to use for creating the Vault child token.
func GetVaultVersionOverride ¶ added in v5.8.0
Override the Vault server version, which is normally determined dynamically from the target Vault server
Types ¶
type AuthLogin ¶ added in v5.7.0
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 ¶ added in v5.7.0
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 ¶ 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 { // 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"` 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 ¶ added in v5.7.0
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"` 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 ¶ 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
The AWS access key ID.
func (AuthLoginAwsOutput) AwsIamEndpoint ¶ added in v5.7.0
func (o AuthLoginAwsOutput) AwsIamEndpoint() pulumi.StringPtrOutput
The IAM endpoint URL.
func (AuthLoginAwsOutput) AwsProfile ¶ added in v5.7.0
func (o AuthLoginAwsOutput) AwsProfile() pulumi.StringPtrOutput
The name of the AWS profile.
func (AuthLoginAwsOutput) AwsRegion ¶ added in v5.7.0
func (o AuthLoginAwsOutput) AwsRegion() pulumi.StringPtrOutput
The AWS region.
func (AuthLoginAwsOutput) AwsRoleArn ¶ added in v5.7.0
func (o AuthLoginAwsOutput) AwsRoleArn() pulumi.StringPtrOutput
The ARN of the AWS Role to assume.Used during STS AssumeRole
func (AuthLoginAwsOutput) AwsRoleSessionName ¶ added in v5.7.0
func (o AuthLoginAwsOutput) AwsRoleSessionName() pulumi.StringPtrOutput
Specifies the name to attach to the AWS role session. Used during STS AssumeRole
func (AuthLoginAwsOutput) AwsSecretAccessKey ¶ added in v5.7.0
func (o AuthLoginAwsOutput) AwsSecretAccessKey() pulumi.StringPtrOutput
The AWS secret access key.
func (AuthLoginAwsOutput) AwsSessionToken ¶ added in v5.7.0
func (o AuthLoginAwsOutput) AwsSessionToken() pulumi.StringPtrOutput
The AWS session token.
func (AuthLoginAwsOutput) AwsSharedCredentialsFile ¶ added in v5.7.0
func (o AuthLoginAwsOutput) AwsSharedCredentialsFile() pulumi.StringPtrOutput
Path to the AWS shared credentials file.
func (AuthLoginAwsOutput) AwsStsEndpoint ¶ added in v5.7.0
func (o AuthLoginAwsOutput) AwsStsEndpoint() pulumi.StringPtrOutput
The STS endpoint URL.
func (AuthLoginAwsOutput) AwsWebIdentityTokenFile ¶ added in v5.7.0
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 ¶ added in v5.7.0
func (AuthLoginAwsOutput) ElementType() reflect.Type
func (AuthLoginAwsOutput) HeaderValue ¶ added in v5.7.0
func (o AuthLoginAwsOutput) HeaderValue() pulumi.StringPtrOutput
The Vault header value to include in the STS signing request.
func (AuthLoginAwsOutput) Mount ¶ added in v5.7.0
func (o AuthLoginAwsOutput) Mount() pulumi.StringPtrOutput
The path where the authentication engine is mounted.
func (AuthLoginAwsOutput) Namespace ¶ added in v5.7.0
func (o AuthLoginAwsOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
func (AuthLoginAwsOutput) Role ¶ added in v5.7.0
func (o AuthLoginAwsOutput) Role() pulumi.StringOutput
The Vault role to use when logging into Vault.
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
func (AuthLoginAwsOutput) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginAwsOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
type AuthLoginAzure ¶ added in v5.7.0
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 ¶ added in v5.7.0
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 ¶ 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 (o AuthLoginAzureOutput) ClientId() pulumi.StringPtrOutput
The identity's client ID.
func (AuthLoginAzureOutput) ElementType ¶ added in v5.7.0
func (AuthLoginAzureOutput) ElementType() reflect.Type
func (AuthLoginAzureOutput) Jwt ¶ added in v5.7.0
func (o AuthLoginAzureOutput) Jwt() pulumi.StringPtrOutput
A signed JSON Web Token. If not specified on will be created automatically
func (AuthLoginAzureOutput) Mount ¶ added in v5.7.0
func (o AuthLoginAzureOutput) Mount() pulumi.StringPtrOutput
The path where the authentication engine is mounted.
func (AuthLoginAzureOutput) Namespace ¶ added in v5.7.0
func (o AuthLoginAzureOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
func (AuthLoginAzureOutput) ResourceGroupName ¶ added in v5.7.0
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 ¶ added in v5.7.0
func (o AuthLoginAzureOutput) Role() pulumi.StringOutput
Name of the login role.
func (AuthLoginAzureOutput) Scope ¶ added in v5.7.0
func (o AuthLoginAzureOutput) Scope() pulumi.StringPtrOutput
The scopes to include in the token request.
func (AuthLoginAzureOutput) SubscriptionId ¶ added in v5.7.0
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 ¶ added in v5.7.0
func (o AuthLoginAzureOutput) TenantId() pulumi.StringPtrOutput
Provides the tenant ID to use in a multi-tenant authentication scenario.
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) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginAzureOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
func (AuthLoginAzureOutput) VmName ¶ added in v5.7.0
func (o AuthLoginAzureOutput) VmName() pulumi.StringPtrOutput
The virtual machine name for the machine that generated the MSI token. This information can be obtained through instance metadata.
func (AuthLoginAzureOutput) VmssName ¶ added in v5.7.0
func (o AuthLoginAzureOutput) VmssName() pulumi.StringPtrOutput
The virtual machine scale set name for the machine that generated the MSI token. This information can be obtained through instance metadata.
type AuthLoginCert ¶ added in v5.7.0
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 ¶ added in v5.7.0
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 ¶ 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 (o AuthLoginCertOutput) CertFile() pulumi.StringOutput
Path to a file containing the client certificate.
func (AuthLoginCertOutput) ElementType ¶ added in v5.7.0
func (AuthLoginCertOutput) ElementType() reflect.Type
func (AuthLoginCertOutput) KeyFile ¶ added in v5.7.0
func (o AuthLoginCertOutput) KeyFile() pulumi.StringOutput
Path to a file containing the private key that the certificate was issued for.
func (AuthLoginCertOutput) Mount ¶ added in v5.7.0
func (o AuthLoginCertOutput) Mount() pulumi.StringPtrOutput
The path where the authentication engine is mounted.
func (AuthLoginCertOutput) Name ¶ added in v5.7.0
func (o AuthLoginCertOutput) Name() pulumi.StringPtrOutput
Name of the certificate's role
func (AuthLoginCertOutput) Namespace ¶ added in v5.7.0
func (o AuthLoginCertOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
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
func (AuthLoginCertOutput) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginCertOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
type AuthLoginGcp ¶ added in v5.7.0
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 ¶ added in v5.7.0
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 ¶ 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
Path to the Google Cloud credentials file.
func (AuthLoginGcpOutput) ElementType ¶ added in v5.7.0
func (AuthLoginGcpOutput) ElementType() reflect.Type
func (AuthLoginGcpOutput) Jwt ¶ added in v5.7.0
func (o AuthLoginGcpOutput) Jwt() pulumi.StringPtrOutput
A signed JSON Web Token.
func (AuthLoginGcpOutput) Mount ¶ added in v5.7.0
func (o AuthLoginGcpOutput) Mount() pulumi.StringPtrOutput
The path where the authentication engine is mounted.
func (AuthLoginGcpOutput) Namespace ¶ added in v5.7.0
func (o AuthLoginGcpOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
func (AuthLoginGcpOutput) Role ¶ added in v5.7.0
func (o AuthLoginGcpOutput) Role() pulumi.StringOutput
Name of the login role.
func (AuthLoginGcpOutput) ServiceAccount ¶ added in v5.7.0
func (o AuthLoginGcpOutput) ServiceAccount() pulumi.StringPtrOutput
IAM service account.
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
func (AuthLoginGcpOutput) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginGcpOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
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 { // 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 ¶ added in v5.7.0
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 ¶ 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 (o AuthLoginJwtOutput) Jwt() pulumi.StringOutput
A signed JSON Web Token.
func (AuthLoginJwtOutput) Mount ¶ added in v5.7.0
func (o AuthLoginJwtOutput) Mount() pulumi.StringPtrOutput
The path where the authentication engine is mounted.
func (AuthLoginJwtOutput) Namespace ¶ added in v5.7.0
func (o AuthLoginJwtOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
func (AuthLoginJwtOutput) Role ¶ added in v5.7.0
func (o AuthLoginJwtOutput) Role() pulumi.StringOutput
Name of the login role.
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
func (AuthLoginJwtOutput) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginJwtOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
type AuthLoginKerberos ¶ added in v5.7.0
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 ¶ added in v5.7.0
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 ¶ 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
Disable the Kerberos FAST negotiation.
func (AuthLoginKerberosOutput) ElementType ¶ added in v5.7.0
func (AuthLoginKerberosOutput) ElementType() reflect.Type
func (AuthLoginKerberosOutput) KeytabPath ¶ added in v5.7.0
func (o AuthLoginKerberosOutput) KeytabPath() pulumi.StringPtrOutput
The Kerberos keytab file containing the entry of the login entity.
func (AuthLoginKerberosOutput) Krb5confPath ¶ added in v5.7.0
func (o AuthLoginKerberosOutput) Krb5confPath() pulumi.StringPtrOutput
A valid Kerberos configuration file e.g. /etc/krb5.conf.
func (AuthLoginKerberosOutput) Mount ¶ added in v5.7.0
func (o AuthLoginKerberosOutput) Mount() pulumi.StringPtrOutput
The path where the authentication engine is mounted.
func (AuthLoginKerberosOutput) Namespace ¶ added in v5.7.0
func (o AuthLoginKerberosOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
func (AuthLoginKerberosOutput) Realm ¶ added in v5.7.0
func (o AuthLoginKerberosOutput) Realm() pulumi.StringPtrOutput
The Kerberos server's authoritative authentication domain
func (AuthLoginKerberosOutput) RemoveInstanceName ¶ added in v5.7.0
func (o AuthLoginKerberosOutput) RemoveInstanceName() pulumi.BoolPtrOutput
Strip the host from the username found in the keytab.
func (AuthLoginKerberosOutput) Service ¶ added in v5.7.0
func (o AuthLoginKerberosOutput) Service() pulumi.StringPtrOutput
The service principle name.
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 (o AuthLoginKerberosOutput) Token() pulumi.StringPtrOutput
Simple and Protected GSSAPI Negotiation Mechanism (SPNEGO) token
func (AuthLoginKerberosOutput) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginKerberosOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
func (AuthLoginKerberosOutput) Username ¶ added in v5.7.0
func (o AuthLoginKerberosOutput) Username() pulumi.StringPtrOutput
The username to login into Kerberos with.
type AuthLoginOci ¶ added in v5.7.0
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 ¶ added in v5.7.0
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 ¶ 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
Authentication type to use when getting OCI credentials.
func (AuthLoginOciOutput) ElementType ¶ added in v5.7.0
func (AuthLoginOciOutput) ElementType() reflect.Type
func (AuthLoginOciOutput) Mount ¶ added in v5.7.0
func (o AuthLoginOciOutput) Mount() pulumi.StringPtrOutput
The path where the authentication engine is mounted.
func (AuthLoginOciOutput) Namespace ¶ added in v5.7.0
func (o AuthLoginOciOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
func (AuthLoginOciOutput) Role ¶ added in v5.7.0
func (o AuthLoginOciOutput) Role() pulumi.StringOutput
Name of the login role.
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
func (AuthLoginOciOutput) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginOciOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
type AuthLoginOidc ¶ added in v5.7.0
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 ¶ added in v5.7.0
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 ¶ 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
The callback address. Must be a valid URI without the path.
func (AuthLoginOidcOutput) CallbackListenerAddress ¶ added in v5.7.0
func (o AuthLoginOidcOutput) CallbackListenerAddress() pulumi.StringPtrOutput
The callback listener's address. Must be a valid URI without the path.
func (AuthLoginOidcOutput) ElementType ¶ added in v5.7.0
func (AuthLoginOidcOutput) ElementType() reflect.Type
func (AuthLoginOidcOutput) Mount ¶ added in v5.7.0
func (o AuthLoginOidcOutput) Mount() pulumi.StringPtrOutput
The path where the authentication engine is mounted.
func (AuthLoginOidcOutput) Namespace ¶ added in v5.7.0
func (o AuthLoginOidcOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
func (AuthLoginOidcOutput) Role ¶ added in v5.7.0
func (o AuthLoginOidcOutput) Role() pulumi.StringOutput
Name of the login role.
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
func (AuthLoginOidcOutput) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginOidcOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
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 (o AuthLoginOutput) Method() pulumi.StringPtrOutput
func (AuthLoginOutput) Namespace ¶ added in v5.7.0
func (o AuthLoginOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
func (AuthLoginOutput) Parameters ¶ added in v5.7.0
func (o AuthLoginOutput) Parameters() pulumi.StringMapOutput
func (AuthLoginOutput) Path ¶ added in v5.7.0
func (o AuthLoginOutput) Path() pulumi.StringOutput
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
func (AuthLoginOutput) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
type AuthLoginRadius ¶ added in v5.7.0
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 ¶ added in v5.7.0
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 ¶ 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 (o AuthLoginRadiusOutput) Mount() pulumi.StringPtrOutput
The path where the authentication engine is mounted.
func (AuthLoginRadiusOutput) Namespace ¶ added in v5.7.0
func (o AuthLoginRadiusOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
func (AuthLoginRadiusOutput) Password ¶ added in v5.7.0
func (o AuthLoginRadiusOutput) Password() pulumi.StringOutput
The Radius password for username.
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) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginRadiusOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
func (AuthLoginRadiusOutput) Username ¶ added in v5.7.0
func (o AuthLoginRadiusOutput) Username() pulumi.StringOutput
The Radius username.
type AuthLoginTokenFile ¶ added in v5.14.0
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 ¶ added in v5.14.0
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 ¶ added in v5.14.0
func (AuthLoginTokenFileArgs) ElementType() reflect.Type
func (AuthLoginTokenFileArgs) ToAuthLoginTokenFileOutput ¶ added in v5.14.0
func (i AuthLoginTokenFileArgs) ToAuthLoginTokenFileOutput() AuthLoginTokenFileOutput
func (AuthLoginTokenFileArgs) ToAuthLoginTokenFileOutputWithContext ¶ added in v5.14.0
func (i AuthLoginTokenFileArgs) ToAuthLoginTokenFileOutputWithContext(ctx context.Context) AuthLoginTokenFileOutput
type AuthLoginTokenFileInput ¶ added in v5.14.0
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 ¶ added in v5.14.0
type AuthLoginTokenFileOutput struct{ *pulumi.OutputState }
func (AuthLoginTokenFileOutput) ElementType ¶ added in v5.14.0
func (AuthLoginTokenFileOutput) ElementType() reflect.Type
func (AuthLoginTokenFileOutput) Filename ¶ added in v5.14.0
func (o AuthLoginTokenFileOutput) Filename() pulumi.StringOutput
The name of a file containing a single line that is a valid Vault token
func (AuthLoginTokenFileOutput) Namespace ¶ added in v5.14.0
func (o AuthLoginTokenFileOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
func (AuthLoginTokenFileOutput) ToAuthLoginTokenFileOutput ¶ added in v5.14.0
func (o AuthLoginTokenFileOutput) ToAuthLoginTokenFileOutput() AuthLoginTokenFileOutput
func (AuthLoginTokenFileOutput) ToAuthLoginTokenFileOutputWithContext ¶ added in v5.14.0
func (o AuthLoginTokenFileOutput) ToAuthLoginTokenFileOutputWithContext(ctx context.Context) AuthLoginTokenFileOutput
func (AuthLoginTokenFileOutput) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginTokenFileOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
type AuthLoginUserpass ¶ added in v5.7.0
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 ¶ added in v5.7.0
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 ¶ 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 (o AuthLoginUserpassOutput) Mount() pulumi.StringPtrOutput
The path where the authentication engine is mounted.
func (AuthLoginUserpassOutput) Namespace ¶ added in v5.7.0
func (o AuthLoginUserpassOutput) Namespace() pulumi.StringPtrOutput
The authentication engine's namespace. Conflicts with use_root_namespace
func (AuthLoginUserpassOutput) Password ¶ added in v5.7.0
func (o AuthLoginUserpassOutput) Password() pulumi.StringPtrOutput
Login with password
func (AuthLoginUserpassOutput) PasswordFile ¶ added in v5.7.0
func (o AuthLoginUserpassOutput) PasswordFile() pulumi.StringPtrOutput
Login with password from a file
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) UseRootNamespace ¶ added in v5.17.0
func (o AuthLoginUserpassOutput) UseRootNamespace() pulumi.BoolPtrOutput
Authenticate to the root Vault namespace. Conflicts with namespace
func (AuthLoginUserpassOutput) Username ¶ added in v5.7.0
func (o AuthLoginUserpassOutput) Username() pulumi.StringOutput
Login with username
type ClientAuth ¶ added in v5.7.0
type ClientAuthArgs ¶ added in v5.7.0
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 ¶ 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
Path to a file containing the client certificate.
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
Path to a file containing the private key that the certificate was issued for.
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 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 (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) ToHeadersOutput ¶
func (o HeadersOutput) ToHeadersOutput() HeadersOutput
func (HeadersOutput) ToHeadersOutputWithContext ¶
func (o HeadersOutput) ToHeadersOutputWithContext(ctx context.Context) HeadersOutput