vault.identity.OidcClient
Explore with Pulumi AI
Manages OIDC Clients in a Vault server. See the Vault documentation for more information.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as vault from "@pulumi/vault";
const test = new vault.identity.OidcAssignment("test", {
    name: "my-assignment",
    entityIds: ["ascbascas-2231a-sdfaa"],
    groupIds: ["sajkdsad-32414-sfsada"],
});
const testOidcClient = new vault.identity.OidcClient("test", {
    name: "my-app",
    redirectUris: [
        "http://127.0.0.1:9200/v1/auth-methods/oidc:authenticate:callback",
        "http://127.0.0.1:8251/callback",
        "http://127.0.0.1:8080/callback",
    ],
    assignments: [test.name],
    idTokenTtl: 2400,
    accessTokenTtl: 7200,
});
import pulumi
import pulumi_vault as vault
test = vault.identity.OidcAssignment("test",
    name="my-assignment",
    entity_ids=["ascbascas-2231a-sdfaa"],
    group_ids=["sajkdsad-32414-sfsada"])
test_oidc_client = vault.identity.OidcClient("test",
    name="my-app",
    redirect_uris=[
        "http://127.0.0.1:9200/v1/auth-methods/oidc:authenticate:callback",
        "http://127.0.0.1:8251/callback",
        "http://127.0.0.1:8080/callback",
    ],
    assignments=[test.name],
    id_token_ttl=2400,
    access_token_ttl=7200)
package main
import (
	"github.com/pulumi/pulumi-vault/sdk/v6/go/vault/identity"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		test, err := identity.NewOidcAssignment(ctx, "test", &identity.OidcAssignmentArgs{
			Name: pulumi.String("my-assignment"),
			EntityIds: pulumi.StringArray{
				pulumi.String("ascbascas-2231a-sdfaa"),
			},
			GroupIds: pulumi.StringArray{
				pulumi.String("sajkdsad-32414-sfsada"),
			},
		})
		if err != nil {
			return err
		}
		_, err = identity.NewOidcClient(ctx, "test", &identity.OidcClientArgs{
			Name: pulumi.String("my-app"),
			RedirectUris: pulumi.StringArray{
				pulumi.String("http://127.0.0.1:9200/v1/auth-methods/oidc:authenticate:callback"),
				pulumi.String("http://127.0.0.1:8251/callback"),
				pulumi.String("http://127.0.0.1:8080/callback"),
			},
			Assignments: pulumi.StringArray{
				test.Name,
			},
			IdTokenTtl:     pulumi.Int(2400),
			AccessTokenTtl: pulumi.Int(7200),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vault = Pulumi.Vault;
return await Deployment.RunAsync(() => 
{
    var test = new Vault.Identity.OidcAssignment("test", new()
    {
        Name = "my-assignment",
        EntityIds = new[]
        {
            "ascbascas-2231a-sdfaa",
        },
        GroupIds = new[]
        {
            "sajkdsad-32414-sfsada",
        },
    });
    var testOidcClient = new Vault.Identity.OidcClient("test", new()
    {
        Name = "my-app",
        RedirectUris = new[]
        {
            "http://127.0.0.1:9200/v1/auth-methods/oidc:authenticate:callback",
            "http://127.0.0.1:8251/callback",
            "http://127.0.0.1:8080/callback",
        },
        Assignments = new[]
        {
            test.Name,
        },
        IdTokenTtl = 2400,
        AccessTokenTtl = 7200,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vault.identity.OidcAssignment;
import com.pulumi.vault.identity.OidcAssignmentArgs;
import com.pulumi.vault.identity.OidcClient;
import com.pulumi.vault.identity.OidcClientArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var test = new OidcAssignment("test", OidcAssignmentArgs.builder()
            .name("my-assignment")
            .entityIds("ascbascas-2231a-sdfaa")
            .groupIds("sajkdsad-32414-sfsada")
            .build());
        var testOidcClient = new OidcClient("testOidcClient", OidcClientArgs.builder()
            .name("my-app")
            .redirectUris(            
                "http://127.0.0.1:9200/v1/auth-methods/oidc:authenticate:callback",
                "http://127.0.0.1:8251/callback",
                "http://127.0.0.1:8080/callback")
            .assignments(test.name())
            .idTokenTtl(2400)
            .accessTokenTtl(7200)
            .build());
    }
}
resources:
  test:
    type: vault:identity:OidcAssignment
    properties:
      name: my-assignment
      entityIds:
        - ascbascas-2231a-sdfaa
      groupIds:
        - sajkdsad-32414-sfsada
  testOidcClient:
    type: vault:identity:OidcClient
    name: test
    properties:
      name: my-app
      redirectUris:
        - http://127.0.0.1:9200/v1/auth-methods/oidc:authenticate:callback
        - http://127.0.0.1:8251/callback
        - http://127.0.0.1:8080/callback
      assignments:
        - ${test.name}
      idTokenTtl: 2400
      accessTokenTtl: 7200
Create OidcClient Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new OidcClient(name: string, args?: OidcClientArgs, opts?: CustomResourceOptions);@overload
def OidcClient(resource_name: str,
               args: Optional[OidcClientArgs] = None,
               opts: Optional[ResourceOptions] = None)
@overload
def OidcClient(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               access_token_ttl: Optional[int] = None,
               assignments: Optional[Sequence[str]] = None,
               client_type: Optional[str] = None,
               id_token_ttl: Optional[int] = None,
               key: Optional[str] = None,
               name: Optional[str] = None,
               namespace: Optional[str] = None,
               redirect_uris: Optional[Sequence[str]] = None)func NewOidcClient(ctx *Context, name string, args *OidcClientArgs, opts ...ResourceOption) (*OidcClient, error)public OidcClient(string name, OidcClientArgs? args = null, CustomResourceOptions? opts = null)
public OidcClient(String name, OidcClientArgs args)
public OidcClient(String name, OidcClientArgs args, CustomResourceOptions options)
type: vault:identity:OidcClient
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args OidcClientArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args OidcClientArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args OidcClientArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args OidcClientArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args OidcClientArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var oidcClientResource = new Vault.Identity.OidcClient("oidcClientResource", new()
{
    AccessTokenTtl = 0,
    Assignments = new[]
    {
        "string",
    },
    ClientType = "string",
    IdTokenTtl = 0,
    Key = "string",
    Name = "string",
    Namespace = "string",
    RedirectUris = new[]
    {
        "string",
    },
});
example, err := identity.NewOidcClient(ctx, "oidcClientResource", &identity.OidcClientArgs{
	AccessTokenTtl: pulumi.Int(0),
	Assignments: pulumi.StringArray{
		pulumi.String("string"),
	},
	ClientType: pulumi.String("string"),
	IdTokenTtl: pulumi.Int(0),
	Key:        pulumi.String("string"),
	Name:       pulumi.String("string"),
	Namespace:  pulumi.String("string"),
	RedirectUris: pulumi.StringArray{
		pulumi.String("string"),
	},
})
var oidcClientResource = new OidcClient("oidcClientResource", OidcClientArgs.builder()
    .accessTokenTtl(0)
    .assignments("string")
    .clientType("string")
    .idTokenTtl(0)
    .key("string")
    .name("string")
    .namespace("string")
    .redirectUris("string")
    .build());
oidc_client_resource = vault.identity.OidcClient("oidcClientResource",
    access_token_ttl=0,
    assignments=["string"],
    client_type="string",
    id_token_ttl=0,
    key="string",
    name="string",
    namespace="string",
    redirect_uris=["string"])
const oidcClientResource = new vault.identity.OidcClient("oidcClientResource", {
    accessTokenTtl: 0,
    assignments: ["string"],
    clientType: "string",
    idTokenTtl: 0,
    key: "string",
    name: "string",
    namespace: "string",
    redirectUris: ["string"],
});
type: vault:identity:OidcClient
properties:
    accessTokenTtl: 0
    assignments:
        - string
    clientType: string
    idTokenTtl: 0
    key: string
    name: string
    namespace: string
    redirectUris:
        - string
OidcClient Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The OidcClient resource accepts the following input properties:
- AccessToken intTtl 
- The time-to-live for access tokens obtained by the client.
- Assignments List<string>
- A list of assignment resources associated with the client.
- ClientType string
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- IdToken intTtl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- Key string
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- Name string
- The name of the client.
- Namespace string
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- RedirectUris List<string>
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
- AccessToken intTtl 
- The time-to-live for access tokens obtained by the client.
- Assignments []string
- A list of assignment resources associated with the client.
- ClientType string
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- IdToken intTtl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- Key string
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- Name string
- The name of the client.
- Namespace string
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- RedirectUris []string
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
- accessToken IntegerTtl 
- The time-to-live for access tokens obtained by the client.
- assignments List<String>
- A list of assignment resources associated with the client.
- clientType String
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- idToken IntegerTtl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- key String
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- name String
- The name of the client.
- namespace String
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- redirectUris List<String>
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
- accessToken numberTtl 
- The time-to-live for access tokens obtained by the client.
- assignments string[]
- A list of assignment resources associated with the client.
- clientType string
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- idToken numberTtl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- key string
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- name string
- The name of the client.
- namespace string
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- redirectUris string[]
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
- access_token_ intttl 
- The time-to-live for access tokens obtained by the client.
- assignments Sequence[str]
- A list of assignment resources associated with the client.
- client_type str
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- id_token_ intttl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- key str
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- name str
- The name of the client.
- namespace str
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- redirect_uris Sequence[str]
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
- accessToken NumberTtl 
- The time-to-live for access tokens obtained by the client.
- assignments List<String>
- A list of assignment resources associated with the client.
- clientType String
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- idToken NumberTtl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- key String
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- name String
- The name of the client.
- namespace String
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- redirectUris List<String>
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
Outputs
All input properties are implicitly available as output properties. Additionally, the OidcClient resource produces the following output properties:
- ClientId string
- The Client ID returned by Vault.
- ClientSecret string
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- Id string
- The provider-assigned unique ID for this managed resource.
- ClientId string
- The Client ID returned by Vault.
- ClientSecret string
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- Id string
- The provider-assigned unique ID for this managed resource.
- clientId String
- The Client ID returned by Vault.
- clientSecret String
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- id String
- The provider-assigned unique ID for this managed resource.
- clientId string
- The Client ID returned by Vault.
- clientSecret string
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- id string
- The provider-assigned unique ID for this managed resource.
- client_id str
- The Client ID returned by Vault.
- client_secret str
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- id str
- The provider-assigned unique ID for this managed resource.
- clientId String
- The Client ID returned by Vault.
- clientSecret String
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing OidcClient Resource
Get an existing OidcClient resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: OidcClientState, opts?: CustomResourceOptions): OidcClient@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        access_token_ttl: Optional[int] = None,
        assignments: Optional[Sequence[str]] = None,
        client_id: Optional[str] = None,
        client_secret: Optional[str] = None,
        client_type: Optional[str] = None,
        id_token_ttl: Optional[int] = None,
        key: Optional[str] = None,
        name: Optional[str] = None,
        namespace: Optional[str] = None,
        redirect_uris: Optional[Sequence[str]] = None) -> OidcClientfunc GetOidcClient(ctx *Context, name string, id IDInput, state *OidcClientState, opts ...ResourceOption) (*OidcClient, error)public static OidcClient Get(string name, Input<string> id, OidcClientState? state, CustomResourceOptions? opts = null)public static OidcClient get(String name, Output<String> id, OidcClientState state, CustomResourceOptions options)resources:  _:    type: vault:identity:OidcClient    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AccessToken intTtl 
- The time-to-live for access tokens obtained by the client.
- Assignments List<string>
- A list of assignment resources associated with the client.
- ClientId string
- The Client ID returned by Vault.
- ClientSecret string
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- ClientType string
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- IdToken intTtl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- Key string
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- Name string
- The name of the client.
- Namespace string
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- RedirectUris List<string>
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
- AccessToken intTtl 
- The time-to-live for access tokens obtained by the client.
- Assignments []string
- A list of assignment resources associated with the client.
- ClientId string
- The Client ID returned by Vault.
- ClientSecret string
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- ClientType string
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- IdToken intTtl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- Key string
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- Name string
- The name of the client.
- Namespace string
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- RedirectUris []string
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
- accessToken IntegerTtl 
- The time-to-live for access tokens obtained by the client.
- assignments List<String>
- A list of assignment resources associated with the client.
- clientId String
- The Client ID returned by Vault.
- clientSecret String
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- clientType String
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- idToken IntegerTtl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- key String
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- name String
- The name of the client.
- namespace String
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- redirectUris List<String>
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
- accessToken numberTtl 
- The time-to-live for access tokens obtained by the client.
- assignments string[]
- A list of assignment resources associated with the client.
- clientId string
- The Client ID returned by Vault.
- clientSecret string
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- clientType string
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- idToken numberTtl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- key string
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- name string
- The name of the client.
- namespace string
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- redirectUris string[]
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
- access_token_ intttl 
- The time-to-live for access tokens obtained by the client.
- assignments Sequence[str]
- A list of assignment resources associated with the client.
- client_id str
- The Client ID returned by Vault.
- client_secret str
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- client_type str
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- id_token_ intttl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- key str
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- name str
- The name of the client.
- namespace str
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- redirect_uris Sequence[str]
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
- accessToken NumberTtl 
- The time-to-live for access tokens obtained by the client.
- assignments List<String>
- A list of assignment resources associated with the client.
- clientId String
- The Client ID returned by Vault.
- clientSecret String
- The Client Secret Key returned by Vault.
For public OpenID Clients client_secretis set to an empty string""
- clientType String
- The client type based on its ability to maintain confidentiality of credentials.
The following client types are supported: confidential,public. Defaults toconfidential.
- idToken NumberTtl 
- The time-to-live for ID tokens obtained by the client.
The value should be less than the verification_ttlon the key.
- key String
- A reference to a named key resource in Vault.
This cannot be modified after creation. If not provided, the defaultkey is used.
- name String
- The name of the client.
- namespace String
- The namespace to provision the resource in.
The value should not contain leading or trailing forward slashes.
The namespaceis always relative to the provider's configured namespace. Available only for Vault Enterprise.
- redirectUris List<String>
- Redirection URI values used by the client.
One of these values must exactly match the redirect_uriparameter value used in each authentication request.
Import
OIDC Clients can be imported using the name, e.g.
$ pulumi import vault:identity/oidcClient:OidcClient test my-app
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Vault pulumi/pulumi-vault
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the vaultTerraform Provider.