pkisecret

package
v3.6.0 Latest Latest
Warning

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

Go to latest
Published: Apr 12, 2021 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type SecretBackend

type SecretBackend struct {
	pulumi.CustomResourceState

	// The default TTL for credentials issued by this backend.
	DefaultLeaseTtlSeconds pulumi.IntOutput `pulumi:"defaultLeaseTtlSeconds"`
	// A human-friendly description for this backend.
	Description pulumi.StringPtrOutput `pulumi:"description"`
	// The maximum TTL that can be requested for credentials issued by this backend.
	MaxLeaseTtlSeconds pulumi.IntOutput `pulumi:"maxLeaseTtlSeconds"`
	// The unique path this backend should be mounted at. Must not begin or end with a `/`.
	Path pulumi.StringOutput `pulumi:"path"`
}

Creates an PKI Secret Backend for Vault. PKI secret backends can then issue certificates, once a role has been added to the backend.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-vault/sdk/v3/go/vault/pkiSecret"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := pkiSecret.NewSecretBackend(ctx, "pki", &pkiSecret.SecretBackendArgs{
			DefaultLeaseTtlSeconds: pulumi.Int(3600),
			MaxLeaseTtlSeconds:     pulumi.Int(86400),
			Path:                   pulumi.String("pki"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

PKI secret backends can be imported using the `path`, e.g.

```sh

$ pulumi import vault:pkiSecret/secretBackend:SecretBackend pki pki

```

func GetSecretBackend

func GetSecretBackend(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendState, opts ...pulumi.ResourceOption) (*SecretBackend, error)

GetSecretBackend gets an existing SecretBackend resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackend

func NewSecretBackend(ctx *pulumi.Context,
	name string, args *SecretBackendArgs, opts ...pulumi.ResourceOption) (*SecretBackend, error)

NewSecretBackend registers a new resource with the given unique name, arguments, and options.

func (*SecretBackend) ElementType added in v3.0.2

func (*SecretBackend) ElementType() reflect.Type

func (*SecretBackend) ToSecretBackendOutput added in v3.0.2

func (i *SecretBackend) ToSecretBackendOutput() SecretBackendOutput

func (*SecretBackend) ToSecretBackendOutputWithContext added in v3.0.2

func (i *SecretBackend) ToSecretBackendOutputWithContext(ctx context.Context) SecretBackendOutput

func (*SecretBackend) ToSecretBackendPtrOutput added in v3.4.1

func (i *SecretBackend) ToSecretBackendPtrOutput() SecretBackendPtrOutput

func (*SecretBackend) ToSecretBackendPtrOutputWithContext added in v3.4.1

func (i *SecretBackend) ToSecretBackendPtrOutputWithContext(ctx context.Context) SecretBackendPtrOutput

type SecretBackendArgs

type SecretBackendArgs struct {
	// The default TTL for credentials issued by this backend.
	DefaultLeaseTtlSeconds pulumi.IntPtrInput
	// A human-friendly description for this backend.
	Description pulumi.StringPtrInput
	// The maximum TTL that can be requested for credentials issued by this backend.
	MaxLeaseTtlSeconds pulumi.IntPtrInput
	// The unique path this backend should be mounted at. Must not begin or end with a `/`.
	Path pulumi.StringInput
}

The set of arguments for constructing a SecretBackend resource.

func (SecretBackendArgs) ElementType

func (SecretBackendArgs) ElementType() reflect.Type

type SecretBackendArray added in v3.4.1

type SecretBackendArray []SecretBackendInput

func (SecretBackendArray) ElementType added in v3.4.1

func (SecretBackendArray) ElementType() reflect.Type

func (SecretBackendArray) ToSecretBackendArrayOutput added in v3.4.1

func (i SecretBackendArray) ToSecretBackendArrayOutput() SecretBackendArrayOutput

func (SecretBackendArray) ToSecretBackendArrayOutputWithContext added in v3.4.1

func (i SecretBackendArray) ToSecretBackendArrayOutputWithContext(ctx context.Context) SecretBackendArrayOutput

type SecretBackendArrayInput added in v3.4.1

type SecretBackendArrayInput interface {
	pulumi.Input

	ToSecretBackendArrayOutput() SecretBackendArrayOutput
	ToSecretBackendArrayOutputWithContext(context.Context) SecretBackendArrayOutput
}

SecretBackendArrayInput is an input type that accepts SecretBackendArray and SecretBackendArrayOutput values. You can construct a concrete instance of `SecretBackendArrayInput` via:

SecretBackendArray{ SecretBackendArgs{...} }

type SecretBackendArrayOutput added in v3.4.1

type SecretBackendArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendArrayOutput) ElementType added in v3.4.1

func (SecretBackendArrayOutput) ElementType() reflect.Type

func (SecretBackendArrayOutput) Index added in v3.4.1

func (SecretBackendArrayOutput) ToSecretBackendArrayOutput added in v3.4.1

func (o SecretBackendArrayOutput) ToSecretBackendArrayOutput() SecretBackendArrayOutput

func (SecretBackendArrayOutput) ToSecretBackendArrayOutputWithContext added in v3.4.1

func (o SecretBackendArrayOutput) ToSecretBackendArrayOutputWithContext(ctx context.Context) SecretBackendArrayOutput

type SecretBackendCert

type SecretBackendCert struct {
	pulumi.CustomResourceState

	// List of alternative names
	AltNames pulumi.StringArrayOutput `pulumi:"altNames"`
	// If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false`
	AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"`
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// The CA chain
	CaChain pulumi.StringOutput `pulumi:"caChain"`
	// The certificate
	Certificate pulumi.StringOutput `pulumi:"certificate"`
	// CN of certificate to create
	CommonName pulumi.StringOutput `pulumi:"commonName"`
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrOutput `pulumi:"excludeCnFromSans"`
	// The expiration date of the certificate in unix epoch format
	Expiration pulumi.IntOutput `pulumi:"expiration"`
	// The format of data
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// List of alternative IPs
	IpSans pulumi.StringArrayOutput `pulumi:"ipSans"`
	// The issuing CA
	IssuingCa pulumi.StringOutput `pulumi:"issuingCa"`
	// Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days)
	MinSecondsRemaining pulumi.IntPtrOutput `pulumi:"minSecondsRemaining"`
	// Name of the role to create the certificate against
	Name pulumi.StringOutput `pulumi:"name"`
	// List of other SANs
	OtherSans pulumi.StringArrayOutput `pulumi:"otherSans"`
	// The private key
	PrivateKey pulumi.StringOutput `pulumi:"privateKey"`
	// The private key format
	PrivateKeyFormat pulumi.StringPtrOutput `pulumi:"privateKeyFormat"`
	// The private key type
	PrivateKeyType pulumi.StringOutput `pulumi:"privateKeyType"`
	// The serial number
	SerialNumber pulumi.StringOutput `pulumi:"serialNumber"`
	// Time to live
	Ttl pulumi.StringPtrOutput `pulumi:"ttl"`
	// List of alternative URIs
	UriSans pulumi.StringArrayOutput `pulumi:"uriSans"`
}

func GetSecretBackendCert

func GetSecretBackendCert(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendCertState, opts ...pulumi.ResourceOption) (*SecretBackendCert, error)

GetSecretBackendCert gets an existing SecretBackendCert resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendCert

func NewSecretBackendCert(ctx *pulumi.Context,
	name string, args *SecretBackendCertArgs, opts ...pulumi.ResourceOption) (*SecretBackendCert, error)

NewSecretBackendCert registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendCert) ElementType added in v3.0.2

func (*SecretBackendCert) ElementType() reflect.Type

func (*SecretBackendCert) ToSecretBackendCertOutput added in v3.0.2

func (i *SecretBackendCert) ToSecretBackendCertOutput() SecretBackendCertOutput

func (*SecretBackendCert) ToSecretBackendCertOutputWithContext added in v3.0.2

func (i *SecretBackendCert) ToSecretBackendCertOutputWithContext(ctx context.Context) SecretBackendCertOutput

func (*SecretBackendCert) ToSecretBackendCertPtrOutput added in v3.4.1

func (i *SecretBackendCert) ToSecretBackendCertPtrOutput() SecretBackendCertPtrOutput

func (*SecretBackendCert) ToSecretBackendCertPtrOutputWithContext added in v3.4.1

func (i *SecretBackendCert) ToSecretBackendCertPtrOutputWithContext(ctx context.Context) SecretBackendCertPtrOutput

type SecretBackendCertArgs

type SecretBackendCertArgs struct {
	// List of alternative names
	AltNames pulumi.StringArrayInput
	// If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false`
	AutoRenew pulumi.BoolPtrInput
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringInput
	// CN of certificate to create
	CommonName pulumi.StringInput
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrInput
	// The format of data
	Format pulumi.StringPtrInput
	// List of alternative IPs
	IpSans pulumi.StringArrayInput
	// Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days)
	MinSecondsRemaining pulumi.IntPtrInput
	// Name of the role to create the certificate against
	Name pulumi.StringPtrInput
	// List of other SANs
	OtherSans pulumi.StringArrayInput
	// The private key format
	PrivateKeyFormat pulumi.StringPtrInput
	// Time to live
	Ttl pulumi.StringPtrInput
	// List of alternative URIs
	UriSans pulumi.StringArrayInput
}

The set of arguments for constructing a SecretBackendCert resource.

func (SecretBackendCertArgs) ElementType

func (SecretBackendCertArgs) ElementType() reflect.Type

type SecretBackendCertArray added in v3.4.1

type SecretBackendCertArray []SecretBackendCertInput

func (SecretBackendCertArray) ElementType added in v3.4.1

func (SecretBackendCertArray) ElementType() reflect.Type

func (SecretBackendCertArray) ToSecretBackendCertArrayOutput added in v3.4.1

func (i SecretBackendCertArray) ToSecretBackendCertArrayOutput() SecretBackendCertArrayOutput

func (SecretBackendCertArray) ToSecretBackendCertArrayOutputWithContext added in v3.4.1

func (i SecretBackendCertArray) ToSecretBackendCertArrayOutputWithContext(ctx context.Context) SecretBackendCertArrayOutput

type SecretBackendCertArrayInput added in v3.4.1

type SecretBackendCertArrayInput interface {
	pulumi.Input

	ToSecretBackendCertArrayOutput() SecretBackendCertArrayOutput
	ToSecretBackendCertArrayOutputWithContext(context.Context) SecretBackendCertArrayOutput
}

SecretBackendCertArrayInput is an input type that accepts SecretBackendCertArray and SecretBackendCertArrayOutput values. You can construct a concrete instance of `SecretBackendCertArrayInput` via:

SecretBackendCertArray{ SecretBackendCertArgs{...} }

type SecretBackendCertArrayOutput added in v3.4.1

type SecretBackendCertArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendCertArrayOutput) ElementType added in v3.4.1

func (SecretBackendCertArrayOutput) Index added in v3.4.1

func (SecretBackendCertArrayOutput) ToSecretBackendCertArrayOutput added in v3.4.1

func (o SecretBackendCertArrayOutput) ToSecretBackendCertArrayOutput() SecretBackendCertArrayOutput

func (SecretBackendCertArrayOutput) ToSecretBackendCertArrayOutputWithContext added in v3.4.1

func (o SecretBackendCertArrayOutput) ToSecretBackendCertArrayOutputWithContext(ctx context.Context) SecretBackendCertArrayOutput

type SecretBackendCertInput added in v3.0.2

type SecretBackendCertInput interface {
	pulumi.Input

	ToSecretBackendCertOutput() SecretBackendCertOutput
	ToSecretBackendCertOutputWithContext(ctx context.Context) SecretBackendCertOutput
}

type SecretBackendCertMap added in v3.4.1

type SecretBackendCertMap map[string]SecretBackendCertInput

func (SecretBackendCertMap) ElementType added in v3.4.1

func (SecretBackendCertMap) ElementType() reflect.Type

func (SecretBackendCertMap) ToSecretBackendCertMapOutput added in v3.4.1

func (i SecretBackendCertMap) ToSecretBackendCertMapOutput() SecretBackendCertMapOutput

func (SecretBackendCertMap) ToSecretBackendCertMapOutputWithContext added in v3.4.1

func (i SecretBackendCertMap) ToSecretBackendCertMapOutputWithContext(ctx context.Context) SecretBackendCertMapOutput

type SecretBackendCertMapInput added in v3.4.1

type SecretBackendCertMapInput interface {
	pulumi.Input

	ToSecretBackendCertMapOutput() SecretBackendCertMapOutput
	ToSecretBackendCertMapOutputWithContext(context.Context) SecretBackendCertMapOutput
}

SecretBackendCertMapInput is an input type that accepts SecretBackendCertMap and SecretBackendCertMapOutput values. You can construct a concrete instance of `SecretBackendCertMapInput` via:

SecretBackendCertMap{ "key": SecretBackendCertArgs{...} }

type SecretBackendCertMapOutput added in v3.4.1

type SecretBackendCertMapOutput struct{ *pulumi.OutputState }

func (SecretBackendCertMapOutput) ElementType added in v3.4.1

func (SecretBackendCertMapOutput) ElementType() reflect.Type

func (SecretBackendCertMapOutput) MapIndex added in v3.4.1

func (SecretBackendCertMapOutput) ToSecretBackendCertMapOutput added in v3.4.1

func (o SecretBackendCertMapOutput) ToSecretBackendCertMapOutput() SecretBackendCertMapOutput

func (SecretBackendCertMapOutput) ToSecretBackendCertMapOutputWithContext added in v3.4.1

func (o SecretBackendCertMapOutput) ToSecretBackendCertMapOutputWithContext(ctx context.Context) SecretBackendCertMapOutput

type SecretBackendCertOutput added in v3.0.2

type SecretBackendCertOutput struct {
	*pulumi.OutputState
}

func (SecretBackendCertOutput) ElementType added in v3.0.2

func (SecretBackendCertOutput) ElementType() reflect.Type

func (SecretBackendCertOutput) ToSecretBackendCertOutput added in v3.0.2

func (o SecretBackendCertOutput) ToSecretBackendCertOutput() SecretBackendCertOutput

func (SecretBackendCertOutput) ToSecretBackendCertOutputWithContext added in v3.0.2

func (o SecretBackendCertOutput) ToSecretBackendCertOutputWithContext(ctx context.Context) SecretBackendCertOutput

func (SecretBackendCertOutput) ToSecretBackendCertPtrOutput added in v3.4.1

func (o SecretBackendCertOutput) ToSecretBackendCertPtrOutput() SecretBackendCertPtrOutput

func (SecretBackendCertOutput) ToSecretBackendCertPtrOutputWithContext added in v3.4.1

func (o SecretBackendCertOutput) ToSecretBackendCertPtrOutputWithContext(ctx context.Context) SecretBackendCertPtrOutput

type SecretBackendCertPtrInput added in v3.4.1

type SecretBackendCertPtrInput interface {
	pulumi.Input

	ToSecretBackendCertPtrOutput() SecretBackendCertPtrOutput
	ToSecretBackendCertPtrOutputWithContext(ctx context.Context) SecretBackendCertPtrOutput
}

type SecretBackendCertPtrOutput added in v3.4.1

type SecretBackendCertPtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendCertPtrOutput) ElementType added in v3.4.1

func (SecretBackendCertPtrOutput) ElementType() reflect.Type

func (SecretBackendCertPtrOutput) ToSecretBackendCertPtrOutput added in v3.4.1

func (o SecretBackendCertPtrOutput) ToSecretBackendCertPtrOutput() SecretBackendCertPtrOutput

func (SecretBackendCertPtrOutput) ToSecretBackendCertPtrOutputWithContext added in v3.4.1

func (o SecretBackendCertPtrOutput) ToSecretBackendCertPtrOutputWithContext(ctx context.Context) SecretBackendCertPtrOutput

type SecretBackendCertState

type SecretBackendCertState struct {
	// List of alternative names
	AltNames pulumi.StringArrayInput
	// If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false`
	AutoRenew pulumi.BoolPtrInput
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringPtrInput
	// The CA chain
	CaChain pulumi.StringPtrInput
	// The certificate
	Certificate pulumi.StringPtrInput
	// CN of certificate to create
	CommonName pulumi.StringPtrInput
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrInput
	// The expiration date of the certificate in unix epoch format
	Expiration pulumi.IntPtrInput
	// The format of data
	Format pulumi.StringPtrInput
	// List of alternative IPs
	IpSans pulumi.StringArrayInput
	// The issuing CA
	IssuingCa pulumi.StringPtrInput
	// Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days)
	MinSecondsRemaining pulumi.IntPtrInput
	// Name of the role to create the certificate against
	Name pulumi.StringPtrInput
	// List of other SANs
	OtherSans pulumi.StringArrayInput
	// The private key
	PrivateKey pulumi.StringPtrInput
	// The private key format
	PrivateKeyFormat pulumi.StringPtrInput
	// The private key type
	PrivateKeyType pulumi.StringPtrInput
	// The serial number
	SerialNumber pulumi.StringPtrInput
	// Time to live
	Ttl pulumi.StringPtrInput
	// List of alternative URIs
	UriSans pulumi.StringArrayInput
}

func (SecretBackendCertState) ElementType

func (SecretBackendCertState) ElementType() reflect.Type

type SecretBackendConfigCa

type SecretBackendConfigCa struct {
	pulumi.CustomResourceState

	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// The key and certificate PEM bundle
	PemBundle pulumi.StringOutput `pulumi:"pemBundle"`
}

func GetSecretBackendConfigCa

func GetSecretBackendConfigCa(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendConfigCaState, opts ...pulumi.ResourceOption) (*SecretBackendConfigCa, error)

GetSecretBackendConfigCa gets an existing SecretBackendConfigCa resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendConfigCa

func NewSecretBackendConfigCa(ctx *pulumi.Context,
	name string, args *SecretBackendConfigCaArgs, opts ...pulumi.ResourceOption) (*SecretBackendConfigCa, error)

NewSecretBackendConfigCa registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendConfigCa) ElementType added in v3.0.2

func (*SecretBackendConfigCa) ElementType() reflect.Type

func (*SecretBackendConfigCa) ToSecretBackendConfigCaOutput added in v3.0.2

func (i *SecretBackendConfigCa) ToSecretBackendConfigCaOutput() SecretBackendConfigCaOutput

func (*SecretBackendConfigCa) ToSecretBackendConfigCaOutputWithContext added in v3.0.2

func (i *SecretBackendConfigCa) ToSecretBackendConfigCaOutputWithContext(ctx context.Context) SecretBackendConfigCaOutput

func (*SecretBackendConfigCa) ToSecretBackendConfigCaPtrOutput added in v3.4.1

func (i *SecretBackendConfigCa) ToSecretBackendConfigCaPtrOutput() SecretBackendConfigCaPtrOutput

func (*SecretBackendConfigCa) ToSecretBackendConfigCaPtrOutputWithContext added in v3.4.1

func (i *SecretBackendConfigCa) ToSecretBackendConfigCaPtrOutputWithContext(ctx context.Context) SecretBackendConfigCaPtrOutput

type SecretBackendConfigCaArgs

type SecretBackendConfigCaArgs struct {
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringInput
	// The key and certificate PEM bundle
	PemBundle pulumi.StringInput
}

The set of arguments for constructing a SecretBackendConfigCa resource.

func (SecretBackendConfigCaArgs) ElementType

func (SecretBackendConfigCaArgs) ElementType() reflect.Type

type SecretBackendConfigCaArray added in v3.4.1

type SecretBackendConfigCaArray []SecretBackendConfigCaInput

func (SecretBackendConfigCaArray) ElementType added in v3.4.1

func (SecretBackendConfigCaArray) ElementType() reflect.Type

func (SecretBackendConfigCaArray) ToSecretBackendConfigCaArrayOutput added in v3.4.1

func (i SecretBackendConfigCaArray) ToSecretBackendConfigCaArrayOutput() SecretBackendConfigCaArrayOutput

func (SecretBackendConfigCaArray) ToSecretBackendConfigCaArrayOutputWithContext added in v3.4.1

func (i SecretBackendConfigCaArray) ToSecretBackendConfigCaArrayOutputWithContext(ctx context.Context) SecretBackendConfigCaArrayOutput

type SecretBackendConfigCaArrayInput added in v3.4.1

type SecretBackendConfigCaArrayInput interface {
	pulumi.Input

	ToSecretBackendConfigCaArrayOutput() SecretBackendConfigCaArrayOutput
	ToSecretBackendConfigCaArrayOutputWithContext(context.Context) SecretBackendConfigCaArrayOutput
}

SecretBackendConfigCaArrayInput is an input type that accepts SecretBackendConfigCaArray and SecretBackendConfigCaArrayOutput values. You can construct a concrete instance of `SecretBackendConfigCaArrayInput` via:

SecretBackendConfigCaArray{ SecretBackendConfigCaArgs{...} }

type SecretBackendConfigCaArrayOutput added in v3.4.1

type SecretBackendConfigCaArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendConfigCaArrayOutput) ElementType added in v3.4.1

func (SecretBackendConfigCaArrayOutput) Index added in v3.4.1

func (SecretBackendConfigCaArrayOutput) ToSecretBackendConfigCaArrayOutput added in v3.4.1

func (o SecretBackendConfigCaArrayOutput) ToSecretBackendConfigCaArrayOutput() SecretBackendConfigCaArrayOutput

func (SecretBackendConfigCaArrayOutput) ToSecretBackendConfigCaArrayOutputWithContext added in v3.4.1

func (o SecretBackendConfigCaArrayOutput) ToSecretBackendConfigCaArrayOutputWithContext(ctx context.Context) SecretBackendConfigCaArrayOutput

type SecretBackendConfigCaInput added in v3.0.2

type SecretBackendConfigCaInput interface {
	pulumi.Input

	ToSecretBackendConfigCaOutput() SecretBackendConfigCaOutput
	ToSecretBackendConfigCaOutputWithContext(ctx context.Context) SecretBackendConfigCaOutput
}

type SecretBackendConfigCaMap added in v3.4.1

type SecretBackendConfigCaMap map[string]SecretBackendConfigCaInput

func (SecretBackendConfigCaMap) ElementType added in v3.4.1

func (SecretBackendConfigCaMap) ElementType() reflect.Type

func (SecretBackendConfigCaMap) ToSecretBackendConfigCaMapOutput added in v3.4.1

func (i SecretBackendConfigCaMap) ToSecretBackendConfigCaMapOutput() SecretBackendConfigCaMapOutput

func (SecretBackendConfigCaMap) ToSecretBackendConfigCaMapOutputWithContext added in v3.4.1

func (i SecretBackendConfigCaMap) ToSecretBackendConfigCaMapOutputWithContext(ctx context.Context) SecretBackendConfigCaMapOutput

type SecretBackendConfigCaMapInput added in v3.4.1

type SecretBackendConfigCaMapInput interface {
	pulumi.Input

	ToSecretBackendConfigCaMapOutput() SecretBackendConfigCaMapOutput
	ToSecretBackendConfigCaMapOutputWithContext(context.Context) SecretBackendConfigCaMapOutput
}

SecretBackendConfigCaMapInput is an input type that accepts SecretBackendConfigCaMap and SecretBackendConfigCaMapOutput values. You can construct a concrete instance of `SecretBackendConfigCaMapInput` via:

SecretBackendConfigCaMap{ "key": SecretBackendConfigCaArgs{...} }

type SecretBackendConfigCaMapOutput added in v3.4.1

type SecretBackendConfigCaMapOutput struct{ *pulumi.OutputState }

func (SecretBackendConfigCaMapOutput) ElementType added in v3.4.1

func (SecretBackendConfigCaMapOutput) MapIndex added in v3.4.1

func (SecretBackendConfigCaMapOutput) ToSecretBackendConfigCaMapOutput added in v3.4.1

func (o SecretBackendConfigCaMapOutput) ToSecretBackendConfigCaMapOutput() SecretBackendConfigCaMapOutput

func (SecretBackendConfigCaMapOutput) ToSecretBackendConfigCaMapOutputWithContext added in v3.4.1

func (o SecretBackendConfigCaMapOutput) ToSecretBackendConfigCaMapOutputWithContext(ctx context.Context) SecretBackendConfigCaMapOutput

type SecretBackendConfigCaOutput added in v3.0.2

type SecretBackendConfigCaOutput struct {
	*pulumi.OutputState
}

func (SecretBackendConfigCaOutput) ElementType added in v3.0.2

func (SecretBackendConfigCaOutput) ToSecretBackendConfigCaOutput added in v3.0.2

func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaOutput() SecretBackendConfigCaOutput

func (SecretBackendConfigCaOutput) ToSecretBackendConfigCaOutputWithContext added in v3.0.2

func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaOutputWithContext(ctx context.Context) SecretBackendConfigCaOutput

func (SecretBackendConfigCaOutput) ToSecretBackendConfigCaPtrOutput added in v3.4.1

func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaPtrOutput() SecretBackendConfigCaPtrOutput

func (SecretBackendConfigCaOutput) ToSecretBackendConfigCaPtrOutputWithContext added in v3.4.1

func (o SecretBackendConfigCaOutput) ToSecretBackendConfigCaPtrOutputWithContext(ctx context.Context) SecretBackendConfigCaPtrOutput

type SecretBackendConfigCaPtrInput added in v3.4.1

type SecretBackendConfigCaPtrInput interface {
	pulumi.Input

	ToSecretBackendConfigCaPtrOutput() SecretBackendConfigCaPtrOutput
	ToSecretBackendConfigCaPtrOutputWithContext(ctx context.Context) SecretBackendConfigCaPtrOutput
}

type SecretBackendConfigCaPtrOutput added in v3.4.1

type SecretBackendConfigCaPtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendConfigCaPtrOutput) ElementType added in v3.4.1

func (SecretBackendConfigCaPtrOutput) ToSecretBackendConfigCaPtrOutput added in v3.4.1

func (o SecretBackendConfigCaPtrOutput) ToSecretBackendConfigCaPtrOutput() SecretBackendConfigCaPtrOutput

func (SecretBackendConfigCaPtrOutput) ToSecretBackendConfigCaPtrOutputWithContext added in v3.4.1

func (o SecretBackendConfigCaPtrOutput) ToSecretBackendConfigCaPtrOutputWithContext(ctx context.Context) SecretBackendConfigCaPtrOutput

type SecretBackendConfigCaState

type SecretBackendConfigCaState struct {
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringPtrInput
	// The key and certificate PEM bundle
	PemBundle pulumi.StringPtrInput
}

func (SecretBackendConfigCaState) ElementType

func (SecretBackendConfigCaState) ElementType() reflect.Type

type SecretBackendConfigUrls

type SecretBackendConfigUrls struct {
	pulumi.CustomResourceState

	// The path the PKI secret backend is mounted at, with no leading or trailing `/`s.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// Specifies the URL values for the CRL Distribution Points field.
	CrlDistributionPoints pulumi.StringArrayOutput `pulumi:"crlDistributionPoints"`
	// Specifies the URL values for the Issuing Certificate field.
	IssuingCertificates pulumi.StringArrayOutput `pulumi:"issuingCertificates"`
	// Specifies the URL values for the OCSP Servers field.
	OcspServers pulumi.StringArrayOutput `pulumi:"ocspServers"`
}

Allows setting the issuing certificate endpoints, CRL distribution points, and OCSP server endpoints that will be encoded into issued certificates.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-vault/sdk/v3/go/vault/pkiSecret"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		pki, err := pkiSecret.NewSecretBackend(ctx, "pki", &pkiSecret.SecretBackendArgs{
			DefaultLeaseTtlSeconds: pulumi.Int(3600),
			MaxLeaseTtlSeconds:     pulumi.Int(86400),
			Path:                   pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
		})
		if err != nil {
			return err
		}
		_, err = pkiSecret.NewSecretBackendConfigUrls(ctx, "configUrls", &pkiSecret.SecretBackendConfigUrlsArgs{
			Backend: pki.Path,
			IssuingCertificates: pulumi.StringArray{
				pulumi.String("http://127.0.0.1:8200/v1/pki/ca"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSecretBackendConfigUrls

func GetSecretBackendConfigUrls(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendConfigUrlsState, opts ...pulumi.ResourceOption) (*SecretBackendConfigUrls, error)

GetSecretBackendConfigUrls gets an existing SecretBackendConfigUrls resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendConfigUrls

func NewSecretBackendConfigUrls(ctx *pulumi.Context,
	name string, args *SecretBackendConfigUrlsArgs, opts ...pulumi.ResourceOption) (*SecretBackendConfigUrls, error)

NewSecretBackendConfigUrls registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendConfigUrls) ElementType added in v3.0.2

func (*SecretBackendConfigUrls) ElementType() reflect.Type

func (*SecretBackendConfigUrls) ToSecretBackendConfigUrlsOutput added in v3.0.2

func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsOutput() SecretBackendConfigUrlsOutput

func (*SecretBackendConfigUrls) ToSecretBackendConfigUrlsOutputWithContext added in v3.0.2

func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsOutputWithContext(ctx context.Context) SecretBackendConfigUrlsOutput

func (*SecretBackendConfigUrls) ToSecretBackendConfigUrlsPtrOutput added in v3.4.1

func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsPtrOutput() SecretBackendConfigUrlsPtrOutput

func (*SecretBackendConfigUrls) ToSecretBackendConfigUrlsPtrOutputWithContext added in v3.4.1

func (i *SecretBackendConfigUrls) ToSecretBackendConfigUrlsPtrOutputWithContext(ctx context.Context) SecretBackendConfigUrlsPtrOutput

type SecretBackendConfigUrlsArgs

type SecretBackendConfigUrlsArgs struct {
	// The path the PKI secret backend is mounted at, with no leading or trailing `/`s.
	Backend pulumi.StringInput
	// Specifies the URL values for the CRL Distribution Points field.
	CrlDistributionPoints pulumi.StringArrayInput
	// Specifies the URL values for the Issuing Certificate field.
	IssuingCertificates pulumi.StringArrayInput
	// Specifies the URL values for the OCSP Servers field.
	OcspServers pulumi.StringArrayInput
}

The set of arguments for constructing a SecretBackendConfigUrls resource.

func (SecretBackendConfigUrlsArgs) ElementType

type SecretBackendConfigUrlsArray added in v3.4.1

type SecretBackendConfigUrlsArray []SecretBackendConfigUrlsInput

func (SecretBackendConfigUrlsArray) ElementType added in v3.4.1

func (SecretBackendConfigUrlsArray) ToSecretBackendConfigUrlsArrayOutput added in v3.4.1

func (i SecretBackendConfigUrlsArray) ToSecretBackendConfigUrlsArrayOutput() SecretBackendConfigUrlsArrayOutput

func (SecretBackendConfigUrlsArray) ToSecretBackendConfigUrlsArrayOutputWithContext added in v3.4.1

func (i SecretBackendConfigUrlsArray) ToSecretBackendConfigUrlsArrayOutputWithContext(ctx context.Context) SecretBackendConfigUrlsArrayOutput

type SecretBackendConfigUrlsArrayInput added in v3.4.1

type SecretBackendConfigUrlsArrayInput interface {
	pulumi.Input

	ToSecretBackendConfigUrlsArrayOutput() SecretBackendConfigUrlsArrayOutput
	ToSecretBackendConfigUrlsArrayOutputWithContext(context.Context) SecretBackendConfigUrlsArrayOutput
}

SecretBackendConfigUrlsArrayInput is an input type that accepts SecretBackendConfigUrlsArray and SecretBackendConfigUrlsArrayOutput values. You can construct a concrete instance of `SecretBackendConfigUrlsArrayInput` via:

SecretBackendConfigUrlsArray{ SecretBackendConfigUrlsArgs{...} }

type SecretBackendConfigUrlsArrayOutput added in v3.4.1

type SecretBackendConfigUrlsArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendConfigUrlsArrayOutput) ElementType added in v3.4.1

func (SecretBackendConfigUrlsArrayOutput) Index added in v3.4.1

func (SecretBackendConfigUrlsArrayOutput) ToSecretBackendConfigUrlsArrayOutput added in v3.4.1

func (o SecretBackendConfigUrlsArrayOutput) ToSecretBackendConfigUrlsArrayOutput() SecretBackendConfigUrlsArrayOutput

func (SecretBackendConfigUrlsArrayOutput) ToSecretBackendConfigUrlsArrayOutputWithContext added in v3.4.1

func (o SecretBackendConfigUrlsArrayOutput) ToSecretBackendConfigUrlsArrayOutputWithContext(ctx context.Context) SecretBackendConfigUrlsArrayOutput

type SecretBackendConfigUrlsInput added in v3.0.2

type SecretBackendConfigUrlsInput interface {
	pulumi.Input

	ToSecretBackendConfigUrlsOutput() SecretBackendConfigUrlsOutput
	ToSecretBackendConfigUrlsOutputWithContext(ctx context.Context) SecretBackendConfigUrlsOutput
}

type SecretBackendConfigUrlsMap added in v3.4.1

type SecretBackendConfigUrlsMap map[string]SecretBackendConfigUrlsInput

func (SecretBackendConfigUrlsMap) ElementType added in v3.4.1

func (SecretBackendConfigUrlsMap) ElementType() reflect.Type

func (SecretBackendConfigUrlsMap) ToSecretBackendConfigUrlsMapOutput added in v3.4.1

func (i SecretBackendConfigUrlsMap) ToSecretBackendConfigUrlsMapOutput() SecretBackendConfigUrlsMapOutput

func (SecretBackendConfigUrlsMap) ToSecretBackendConfigUrlsMapOutputWithContext added in v3.4.1

func (i SecretBackendConfigUrlsMap) ToSecretBackendConfigUrlsMapOutputWithContext(ctx context.Context) SecretBackendConfigUrlsMapOutput

type SecretBackendConfigUrlsMapInput added in v3.4.1

type SecretBackendConfigUrlsMapInput interface {
	pulumi.Input

	ToSecretBackendConfigUrlsMapOutput() SecretBackendConfigUrlsMapOutput
	ToSecretBackendConfigUrlsMapOutputWithContext(context.Context) SecretBackendConfigUrlsMapOutput
}

SecretBackendConfigUrlsMapInput is an input type that accepts SecretBackendConfigUrlsMap and SecretBackendConfigUrlsMapOutput values. You can construct a concrete instance of `SecretBackendConfigUrlsMapInput` via:

SecretBackendConfigUrlsMap{ "key": SecretBackendConfigUrlsArgs{...} }

type SecretBackendConfigUrlsMapOutput added in v3.4.1

type SecretBackendConfigUrlsMapOutput struct{ *pulumi.OutputState }

func (SecretBackendConfigUrlsMapOutput) ElementType added in v3.4.1

func (SecretBackendConfigUrlsMapOutput) MapIndex added in v3.4.1

func (SecretBackendConfigUrlsMapOutput) ToSecretBackendConfigUrlsMapOutput added in v3.4.1

func (o SecretBackendConfigUrlsMapOutput) ToSecretBackendConfigUrlsMapOutput() SecretBackendConfigUrlsMapOutput

func (SecretBackendConfigUrlsMapOutput) ToSecretBackendConfigUrlsMapOutputWithContext added in v3.4.1

func (o SecretBackendConfigUrlsMapOutput) ToSecretBackendConfigUrlsMapOutputWithContext(ctx context.Context) SecretBackendConfigUrlsMapOutput

type SecretBackendConfigUrlsOutput added in v3.0.2

type SecretBackendConfigUrlsOutput struct {
	*pulumi.OutputState
}

func (SecretBackendConfigUrlsOutput) ElementType added in v3.0.2

func (SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsOutput added in v3.0.2

func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsOutput() SecretBackendConfigUrlsOutput

func (SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsOutputWithContext added in v3.0.2

func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsOutputWithContext(ctx context.Context) SecretBackendConfigUrlsOutput

func (SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsPtrOutput added in v3.4.1

func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsPtrOutput() SecretBackendConfigUrlsPtrOutput

func (SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsPtrOutputWithContext added in v3.4.1

func (o SecretBackendConfigUrlsOutput) ToSecretBackendConfigUrlsPtrOutputWithContext(ctx context.Context) SecretBackendConfigUrlsPtrOutput

type SecretBackendConfigUrlsPtrInput added in v3.4.1

type SecretBackendConfigUrlsPtrInput interface {
	pulumi.Input

	ToSecretBackendConfigUrlsPtrOutput() SecretBackendConfigUrlsPtrOutput
	ToSecretBackendConfigUrlsPtrOutputWithContext(ctx context.Context) SecretBackendConfigUrlsPtrOutput
}

type SecretBackendConfigUrlsPtrOutput added in v3.4.1

type SecretBackendConfigUrlsPtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendConfigUrlsPtrOutput) ElementType added in v3.4.1

func (SecretBackendConfigUrlsPtrOutput) ToSecretBackendConfigUrlsPtrOutput added in v3.4.1

func (o SecretBackendConfigUrlsPtrOutput) ToSecretBackendConfigUrlsPtrOutput() SecretBackendConfigUrlsPtrOutput

func (SecretBackendConfigUrlsPtrOutput) ToSecretBackendConfigUrlsPtrOutputWithContext added in v3.4.1

func (o SecretBackendConfigUrlsPtrOutput) ToSecretBackendConfigUrlsPtrOutputWithContext(ctx context.Context) SecretBackendConfigUrlsPtrOutput

type SecretBackendConfigUrlsState

type SecretBackendConfigUrlsState struct {
	// The path the PKI secret backend is mounted at, with no leading or trailing `/`s.
	Backend pulumi.StringPtrInput
	// Specifies the URL values for the CRL Distribution Points field.
	CrlDistributionPoints pulumi.StringArrayInput
	// Specifies the URL values for the Issuing Certificate field.
	IssuingCertificates pulumi.StringArrayInput
	// Specifies the URL values for the OCSP Servers field.
	OcspServers pulumi.StringArrayInput
}

func (SecretBackendConfigUrlsState) ElementType

type SecretBackendCrlConfig

type SecretBackendCrlConfig struct {
	pulumi.CustomResourceState

	// The path the PKI secret backend is mounted at, with no leading or trailing `/`s.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// Disables or enables CRL building.
	Disable pulumi.BoolPtrOutput `pulumi:"disable"`
	// Specifies the time until expiration.
	Expiry pulumi.StringPtrOutput `pulumi:"expiry"`
}

Allows setting the duration for which the generated CRL should be marked valid. If the CRL is disabled, it will return a signed but zero-length CRL for any request. If enabled, it will re-build the CRL.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-vault/sdk/v3/go/vault"
"github.com/pulumi/pulumi-vault/sdk/v3/go/vault/pkiSecret"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		pki, err := vault.NewMount(ctx, "pki", &vault.MountArgs{
			DefaultLeaseTtlSeconds: pulumi.Int(3600),
			MaxLeaseTtlSeconds:     pulumi.Int(86400),
			Path:                   pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
			Type:                   pulumi.String("pki"),
		})
		if err != nil {
			return err
		}
		_, err = pkiSecret.NewSecretBackendCrlConfig(ctx, "crlConfig", &pkiSecret.SecretBackendCrlConfigArgs{
			Backend: pki.Path,
			Disable: pulumi.Bool(false),
			Expiry:  pulumi.String("72h"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSecretBackendCrlConfig

func GetSecretBackendCrlConfig(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendCrlConfigState, opts ...pulumi.ResourceOption) (*SecretBackendCrlConfig, error)

GetSecretBackendCrlConfig gets an existing SecretBackendCrlConfig resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendCrlConfig

func NewSecretBackendCrlConfig(ctx *pulumi.Context,
	name string, args *SecretBackendCrlConfigArgs, opts ...pulumi.ResourceOption) (*SecretBackendCrlConfig, error)

NewSecretBackendCrlConfig registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendCrlConfig) ElementType added in v3.0.2

func (*SecretBackendCrlConfig) ElementType() reflect.Type

func (*SecretBackendCrlConfig) ToSecretBackendCrlConfigOutput added in v3.0.2

func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigOutput() SecretBackendCrlConfigOutput

func (*SecretBackendCrlConfig) ToSecretBackendCrlConfigOutputWithContext added in v3.0.2

func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigOutputWithContext(ctx context.Context) SecretBackendCrlConfigOutput

func (*SecretBackendCrlConfig) ToSecretBackendCrlConfigPtrOutput added in v3.4.1

func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigPtrOutput() SecretBackendCrlConfigPtrOutput

func (*SecretBackendCrlConfig) ToSecretBackendCrlConfigPtrOutputWithContext added in v3.4.1

func (i *SecretBackendCrlConfig) ToSecretBackendCrlConfigPtrOutputWithContext(ctx context.Context) SecretBackendCrlConfigPtrOutput

type SecretBackendCrlConfigArgs

type SecretBackendCrlConfigArgs struct {
	// The path the PKI secret backend is mounted at, with no leading or trailing `/`s.
	Backend pulumi.StringInput
	// Disables or enables CRL building.
	Disable pulumi.BoolPtrInput
	// Specifies the time until expiration.
	Expiry pulumi.StringPtrInput
}

The set of arguments for constructing a SecretBackendCrlConfig resource.

func (SecretBackendCrlConfigArgs) ElementType

func (SecretBackendCrlConfigArgs) ElementType() reflect.Type

type SecretBackendCrlConfigArray added in v3.4.1

type SecretBackendCrlConfigArray []SecretBackendCrlConfigInput

func (SecretBackendCrlConfigArray) ElementType added in v3.4.1

func (SecretBackendCrlConfigArray) ToSecretBackendCrlConfigArrayOutput added in v3.4.1

func (i SecretBackendCrlConfigArray) ToSecretBackendCrlConfigArrayOutput() SecretBackendCrlConfigArrayOutput

func (SecretBackendCrlConfigArray) ToSecretBackendCrlConfigArrayOutputWithContext added in v3.4.1

func (i SecretBackendCrlConfigArray) ToSecretBackendCrlConfigArrayOutputWithContext(ctx context.Context) SecretBackendCrlConfigArrayOutput

type SecretBackendCrlConfigArrayInput added in v3.4.1

type SecretBackendCrlConfigArrayInput interface {
	pulumi.Input

	ToSecretBackendCrlConfigArrayOutput() SecretBackendCrlConfigArrayOutput
	ToSecretBackendCrlConfigArrayOutputWithContext(context.Context) SecretBackendCrlConfigArrayOutput
}

SecretBackendCrlConfigArrayInput is an input type that accepts SecretBackendCrlConfigArray and SecretBackendCrlConfigArrayOutput values. You can construct a concrete instance of `SecretBackendCrlConfigArrayInput` via:

SecretBackendCrlConfigArray{ SecretBackendCrlConfigArgs{...} }

type SecretBackendCrlConfigArrayOutput added in v3.4.1

type SecretBackendCrlConfigArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendCrlConfigArrayOutput) ElementType added in v3.4.1

func (SecretBackendCrlConfigArrayOutput) Index added in v3.4.1

func (SecretBackendCrlConfigArrayOutput) ToSecretBackendCrlConfigArrayOutput added in v3.4.1

func (o SecretBackendCrlConfigArrayOutput) ToSecretBackendCrlConfigArrayOutput() SecretBackendCrlConfigArrayOutput

func (SecretBackendCrlConfigArrayOutput) ToSecretBackendCrlConfigArrayOutputWithContext added in v3.4.1

func (o SecretBackendCrlConfigArrayOutput) ToSecretBackendCrlConfigArrayOutputWithContext(ctx context.Context) SecretBackendCrlConfigArrayOutput

type SecretBackendCrlConfigInput added in v3.0.2

type SecretBackendCrlConfigInput interface {
	pulumi.Input

	ToSecretBackendCrlConfigOutput() SecretBackendCrlConfigOutput
	ToSecretBackendCrlConfigOutputWithContext(ctx context.Context) SecretBackendCrlConfigOutput
}

type SecretBackendCrlConfigMap added in v3.4.1

type SecretBackendCrlConfigMap map[string]SecretBackendCrlConfigInput

func (SecretBackendCrlConfigMap) ElementType added in v3.4.1

func (SecretBackendCrlConfigMap) ElementType() reflect.Type

func (SecretBackendCrlConfigMap) ToSecretBackendCrlConfigMapOutput added in v3.4.1

func (i SecretBackendCrlConfigMap) ToSecretBackendCrlConfigMapOutput() SecretBackendCrlConfigMapOutput

func (SecretBackendCrlConfigMap) ToSecretBackendCrlConfigMapOutputWithContext added in v3.4.1

func (i SecretBackendCrlConfigMap) ToSecretBackendCrlConfigMapOutputWithContext(ctx context.Context) SecretBackendCrlConfigMapOutput

type SecretBackendCrlConfigMapInput added in v3.4.1

type SecretBackendCrlConfigMapInput interface {
	pulumi.Input

	ToSecretBackendCrlConfigMapOutput() SecretBackendCrlConfigMapOutput
	ToSecretBackendCrlConfigMapOutputWithContext(context.Context) SecretBackendCrlConfigMapOutput
}

SecretBackendCrlConfigMapInput is an input type that accepts SecretBackendCrlConfigMap and SecretBackendCrlConfigMapOutput values. You can construct a concrete instance of `SecretBackendCrlConfigMapInput` via:

SecretBackendCrlConfigMap{ "key": SecretBackendCrlConfigArgs{...} }

type SecretBackendCrlConfigMapOutput added in v3.4.1

type SecretBackendCrlConfigMapOutput struct{ *pulumi.OutputState }

func (SecretBackendCrlConfigMapOutput) ElementType added in v3.4.1

func (SecretBackendCrlConfigMapOutput) MapIndex added in v3.4.1

func (SecretBackendCrlConfigMapOutput) ToSecretBackendCrlConfigMapOutput added in v3.4.1

func (o SecretBackendCrlConfigMapOutput) ToSecretBackendCrlConfigMapOutput() SecretBackendCrlConfigMapOutput

func (SecretBackendCrlConfigMapOutput) ToSecretBackendCrlConfigMapOutputWithContext added in v3.4.1

func (o SecretBackendCrlConfigMapOutput) ToSecretBackendCrlConfigMapOutputWithContext(ctx context.Context) SecretBackendCrlConfigMapOutput

type SecretBackendCrlConfigOutput added in v3.0.2

type SecretBackendCrlConfigOutput struct {
	*pulumi.OutputState
}

func (SecretBackendCrlConfigOutput) ElementType added in v3.0.2

func (SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigOutput added in v3.0.2

func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigOutput() SecretBackendCrlConfigOutput

func (SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigOutputWithContext added in v3.0.2

func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigOutputWithContext(ctx context.Context) SecretBackendCrlConfigOutput

func (SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigPtrOutput added in v3.4.1

func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigPtrOutput() SecretBackendCrlConfigPtrOutput

func (SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigPtrOutputWithContext added in v3.4.1

func (o SecretBackendCrlConfigOutput) ToSecretBackendCrlConfigPtrOutputWithContext(ctx context.Context) SecretBackendCrlConfigPtrOutput

type SecretBackendCrlConfigPtrInput added in v3.4.1

type SecretBackendCrlConfigPtrInput interface {
	pulumi.Input

	ToSecretBackendCrlConfigPtrOutput() SecretBackendCrlConfigPtrOutput
	ToSecretBackendCrlConfigPtrOutputWithContext(ctx context.Context) SecretBackendCrlConfigPtrOutput
}

type SecretBackendCrlConfigPtrOutput added in v3.4.1

type SecretBackendCrlConfigPtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendCrlConfigPtrOutput) ElementType added in v3.4.1

func (SecretBackendCrlConfigPtrOutput) ToSecretBackendCrlConfigPtrOutput added in v3.4.1

func (o SecretBackendCrlConfigPtrOutput) ToSecretBackendCrlConfigPtrOutput() SecretBackendCrlConfigPtrOutput

func (SecretBackendCrlConfigPtrOutput) ToSecretBackendCrlConfigPtrOutputWithContext added in v3.4.1

func (o SecretBackendCrlConfigPtrOutput) ToSecretBackendCrlConfigPtrOutputWithContext(ctx context.Context) SecretBackendCrlConfigPtrOutput

type SecretBackendCrlConfigState

type SecretBackendCrlConfigState struct {
	// The path the PKI secret backend is mounted at, with no leading or trailing `/`s.
	Backend pulumi.StringPtrInput
	// Disables or enables CRL building.
	Disable pulumi.BoolPtrInput
	// Specifies the time until expiration.
	Expiry pulumi.StringPtrInput
}

func (SecretBackendCrlConfigState) ElementType

type SecretBackendInput added in v3.0.2

type SecretBackendInput interface {
	pulumi.Input

	ToSecretBackendOutput() SecretBackendOutput
	ToSecretBackendOutputWithContext(ctx context.Context) SecretBackendOutput
}

type SecretBackendIntermediateCertRequest

type SecretBackendIntermediateCertRequest struct {
	pulumi.CustomResourceState

	// List of alternative names
	AltNames pulumi.StringArrayOutput `pulumi:"altNames"`
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// CN of intermediate to create
	CommonName pulumi.StringOutput `pulumi:"commonName"`
	// The country
	Country pulumi.StringPtrOutput `pulumi:"country"`
	// The CSR
	Csr pulumi.StringOutput `pulumi:"csr"`
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrOutput `pulumi:"excludeCnFromSans"`
	// The format of data
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// List of alternative IPs
	IpSans pulumi.StringArrayOutput `pulumi:"ipSans"`
	// The number of bits to use
	KeyBits pulumi.IntPtrOutput `pulumi:"keyBits"`
	// The desired key type
	KeyType pulumi.StringPtrOutput `pulumi:"keyType"`
	// The locality
	Locality pulumi.StringPtrOutput `pulumi:"locality"`
	// The organization
	Organization pulumi.StringPtrOutput `pulumi:"organization"`
	// List of other SANs
	OtherSans pulumi.StringArrayOutput `pulumi:"otherSans"`
	// The organization unit
	Ou pulumi.StringPtrOutput `pulumi:"ou"`
	// The postal code
	PostalCode pulumi.StringPtrOutput `pulumi:"postalCode"`
	// The private key
	PrivateKey pulumi.StringOutput `pulumi:"privateKey"`
	// The private key format
	PrivateKeyFormat pulumi.StringPtrOutput `pulumi:"privateKeyFormat"`
	// The private key type
	PrivateKeyType pulumi.StringOutput `pulumi:"privateKeyType"`
	// The province
	Province pulumi.StringPtrOutput `pulumi:"province"`
	// The street address
	StreetAddress pulumi.StringPtrOutput `pulumi:"streetAddress"`
	// Type of intermediate to create. Must be either \"exported\" or \"internal\"
	Type pulumi.StringOutput `pulumi:"type"`
	// List of alternative URIs
	UriSans pulumi.StringArrayOutput `pulumi:"uriSans"`
}

func GetSecretBackendIntermediateCertRequest

func GetSecretBackendIntermediateCertRequest(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendIntermediateCertRequestState, opts ...pulumi.ResourceOption) (*SecretBackendIntermediateCertRequest, error)

GetSecretBackendIntermediateCertRequest gets an existing SecretBackendIntermediateCertRequest resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendIntermediateCertRequest

func NewSecretBackendIntermediateCertRequest(ctx *pulumi.Context,
	name string, args *SecretBackendIntermediateCertRequestArgs, opts ...pulumi.ResourceOption) (*SecretBackendIntermediateCertRequest, error)

NewSecretBackendIntermediateCertRequest registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendIntermediateCertRequest) ElementType added in v3.0.2

func (*SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestOutput added in v3.0.2

func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestOutput() SecretBackendIntermediateCertRequestOutput

func (*SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestOutputWithContext added in v3.0.2

func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestOutput

func (*SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestPtrOutput added in v3.4.1

func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestPtrOutput() SecretBackendIntermediateCertRequestPtrOutput

func (*SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestPtrOutputWithContext added in v3.4.1

func (i *SecretBackendIntermediateCertRequest) ToSecretBackendIntermediateCertRequestPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestPtrOutput

type SecretBackendIntermediateCertRequestArgs

type SecretBackendIntermediateCertRequestArgs struct {
	// List of alternative names
	AltNames pulumi.StringArrayInput
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringInput
	// CN of intermediate to create
	CommonName pulumi.StringInput
	// The country
	Country pulumi.StringPtrInput
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrInput
	// The format of data
	Format pulumi.StringPtrInput
	// List of alternative IPs
	IpSans pulumi.StringArrayInput
	// The number of bits to use
	KeyBits pulumi.IntPtrInput
	// The desired key type
	KeyType pulumi.StringPtrInput
	// The locality
	Locality pulumi.StringPtrInput
	// The organization
	Organization pulumi.StringPtrInput
	// List of other SANs
	OtherSans pulumi.StringArrayInput
	// The organization unit
	Ou pulumi.StringPtrInput
	// The postal code
	PostalCode pulumi.StringPtrInput
	// The private key format
	PrivateKeyFormat pulumi.StringPtrInput
	// The province
	Province pulumi.StringPtrInput
	// The street address
	StreetAddress pulumi.StringPtrInput
	// Type of intermediate to create. Must be either \"exported\" or \"internal\"
	Type pulumi.StringInput
	// List of alternative URIs
	UriSans pulumi.StringArrayInput
}

The set of arguments for constructing a SecretBackendIntermediateCertRequest resource.

func (SecretBackendIntermediateCertRequestArgs) ElementType

type SecretBackendIntermediateCertRequestArray added in v3.4.1

type SecretBackendIntermediateCertRequestArray []SecretBackendIntermediateCertRequestInput

func (SecretBackendIntermediateCertRequestArray) ElementType added in v3.4.1

func (SecretBackendIntermediateCertRequestArray) ToSecretBackendIntermediateCertRequestArrayOutput added in v3.4.1

func (i SecretBackendIntermediateCertRequestArray) ToSecretBackendIntermediateCertRequestArrayOutput() SecretBackendIntermediateCertRequestArrayOutput

func (SecretBackendIntermediateCertRequestArray) ToSecretBackendIntermediateCertRequestArrayOutputWithContext added in v3.4.1

func (i SecretBackendIntermediateCertRequestArray) ToSecretBackendIntermediateCertRequestArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestArrayOutput

type SecretBackendIntermediateCertRequestArrayInput added in v3.4.1

type SecretBackendIntermediateCertRequestArrayInput interface {
	pulumi.Input

	ToSecretBackendIntermediateCertRequestArrayOutput() SecretBackendIntermediateCertRequestArrayOutput
	ToSecretBackendIntermediateCertRequestArrayOutputWithContext(context.Context) SecretBackendIntermediateCertRequestArrayOutput
}

SecretBackendIntermediateCertRequestArrayInput is an input type that accepts SecretBackendIntermediateCertRequestArray and SecretBackendIntermediateCertRequestArrayOutput values. You can construct a concrete instance of `SecretBackendIntermediateCertRequestArrayInput` via:

SecretBackendIntermediateCertRequestArray{ SecretBackendIntermediateCertRequestArgs{...} }

type SecretBackendIntermediateCertRequestArrayOutput added in v3.4.1

type SecretBackendIntermediateCertRequestArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendIntermediateCertRequestArrayOutput) ElementType added in v3.4.1

func (SecretBackendIntermediateCertRequestArrayOutput) Index added in v3.4.1

func (SecretBackendIntermediateCertRequestArrayOutput) ToSecretBackendIntermediateCertRequestArrayOutput added in v3.4.1

func (o SecretBackendIntermediateCertRequestArrayOutput) ToSecretBackendIntermediateCertRequestArrayOutput() SecretBackendIntermediateCertRequestArrayOutput

func (SecretBackendIntermediateCertRequestArrayOutput) ToSecretBackendIntermediateCertRequestArrayOutputWithContext added in v3.4.1

func (o SecretBackendIntermediateCertRequestArrayOutput) ToSecretBackendIntermediateCertRequestArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestArrayOutput

type SecretBackendIntermediateCertRequestInput added in v3.0.2

type SecretBackendIntermediateCertRequestInput interface {
	pulumi.Input

	ToSecretBackendIntermediateCertRequestOutput() SecretBackendIntermediateCertRequestOutput
	ToSecretBackendIntermediateCertRequestOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestOutput
}

type SecretBackendIntermediateCertRequestMap added in v3.4.1

type SecretBackendIntermediateCertRequestMap map[string]SecretBackendIntermediateCertRequestInput

func (SecretBackendIntermediateCertRequestMap) ElementType added in v3.4.1

func (SecretBackendIntermediateCertRequestMap) ToSecretBackendIntermediateCertRequestMapOutput added in v3.4.1

func (i SecretBackendIntermediateCertRequestMap) ToSecretBackendIntermediateCertRequestMapOutput() SecretBackendIntermediateCertRequestMapOutput

func (SecretBackendIntermediateCertRequestMap) ToSecretBackendIntermediateCertRequestMapOutputWithContext added in v3.4.1

func (i SecretBackendIntermediateCertRequestMap) ToSecretBackendIntermediateCertRequestMapOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestMapOutput

type SecretBackendIntermediateCertRequestMapInput added in v3.4.1

type SecretBackendIntermediateCertRequestMapInput interface {
	pulumi.Input

	ToSecretBackendIntermediateCertRequestMapOutput() SecretBackendIntermediateCertRequestMapOutput
	ToSecretBackendIntermediateCertRequestMapOutputWithContext(context.Context) SecretBackendIntermediateCertRequestMapOutput
}

SecretBackendIntermediateCertRequestMapInput is an input type that accepts SecretBackendIntermediateCertRequestMap and SecretBackendIntermediateCertRequestMapOutput values. You can construct a concrete instance of `SecretBackendIntermediateCertRequestMapInput` via:

SecretBackendIntermediateCertRequestMap{ "key": SecretBackendIntermediateCertRequestArgs{...} }

type SecretBackendIntermediateCertRequestMapOutput added in v3.4.1

type SecretBackendIntermediateCertRequestMapOutput struct{ *pulumi.OutputState }

func (SecretBackendIntermediateCertRequestMapOutput) ElementType added in v3.4.1

func (SecretBackendIntermediateCertRequestMapOutput) MapIndex added in v3.4.1

func (SecretBackendIntermediateCertRequestMapOutput) ToSecretBackendIntermediateCertRequestMapOutput added in v3.4.1

func (o SecretBackendIntermediateCertRequestMapOutput) ToSecretBackendIntermediateCertRequestMapOutput() SecretBackendIntermediateCertRequestMapOutput

func (SecretBackendIntermediateCertRequestMapOutput) ToSecretBackendIntermediateCertRequestMapOutputWithContext added in v3.4.1

func (o SecretBackendIntermediateCertRequestMapOutput) ToSecretBackendIntermediateCertRequestMapOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestMapOutput

type SecretBackendIntermediateCertRequestOutput added in v3.0.2

type SecretBackendIntermediateCertRequestOutput struct {
	*pulumi.OutputState
}

func (SecretBackendIntermediateCertRequestOutput) ElementType added in v3.0.2

func (SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestOutput added in v3.0.2

func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestOutput() SecretBackendIntermediateCertRequestOutput

func (SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestOutputWithContext added in v3.0.2

func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestOutput

func (SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestPtrOutput added in v3.4.1

func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestPtrOutput() SecretBackendIntermediateCertRequestPtrOutput

func (SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestPtrOutputWithContext added in v3.4.1

func (o SecretBackendIntermediateCertRequestOutput) ToSecretBackendIntermediateCertRequestPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestPtrOutput

type SecretBackendIntermediateCertRequestPtrInput added in v3.4.1

type SecretBackendIntermediateCertRequestPtrInput interface {
	pulumi.Input

	ToSecretBackendIntermediateCertRequestPtrOutput() SecretBackendIntermediateCertRequestPtrOutput
	ToSecretBackendIntermediateCertRequestPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestPtrOutput
}

type SecretBackendIntermediateCertRequestPtrOutput added in v3.4.1

type SecretBackendIntermediateCertRequestPtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendIntermediateCertRequestPtrOutput) ElementType added in v3.4.1

func (SecretBackendIntermediateCertRequestPtrOutput) ToSecretBackendIntermediateCertRequestPtrOutput added in v3.4.1

func (o SecretBackendIntermediateCertRequestPtrOutput) ToSecretBackendIntermediateCertRequestPtrOutput() SecretBackendIntermediateCertRequestPtrOutput

func (SecretBackendIntermediateCertRequestPtrOutput) ToSecretBackendIntermediateCertRequestPtrOutputWithContext added in v3.4.1

func (o SecretBackendIntermediateCertRequestPtrOutput) ToSecretBackendIntermediateCertRequestPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateCertRequestPtrOutput

type SecretBackendIntermediateCertRequestState

type SecretBackendIntermediateCertRequestState struct {
	// List of alternative names
	AltNames pulumi.StringArrayInput
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringPtrInput
	// CN of intermediate to create
	CommonName pulumi.StringPtrInput
	// The country
	Country pulumi.StringPtrInput
	// The CSR
	Csr pulumi.StringPtrInput
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrInput
	// The format of data
	Format pulumi.StringPtrInput
	// List of alternative IPs
	IpSans pulumi.StringArrayInput
	// The number of bits to use
	KeyBits pulumi.IntPtrInput
	// The desired key type
	KeyType pulumi.StringPtrInput
	// The locality
	Locality pulumi.StringPtrInput
	// The organization
	Organization pulumi.StringPtrInput
	// List of other SANs
	OtherSans pulumi.StringArrayInput
	// The organization unit
	Ou pulumi.StringPtrInput
	// The postal code
	PostalCode pulumi.StringPtrInput
	// The private key
	PrivateKey pulumi.StringPtrInput
	// The private key format
	PrivateKeyFormat pulumi.StringPtrInput
	// The private key type
	PrivateKeyType pulumi.StringPtrInput
	// The province
	Province pulumi.StringPtrInput
	// The street address
	StreetAddress pulumi.StringPtrInput
	// Type of intermediate to create. Must be either \"exported\" or \"internal\"
	Type pulumi.StringPtrInput
	// List of alternative URIs
	UriSans pulumi.StringArrayInput
}

func (SecretBackendIntermediateCertRequestState) ElementType

type SecretBackendIntermediateSetSigned

type SecretBackendIntermediateSetSigned struct {
	pulumi.CustomResourceState

	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// The certificate
	Certificate pulumi.StringOutput `pulumi:"certificate"`
}

func GetSecretBackendIntermediateSetSigned

func GetSecretBackendIntermediateSetSigned(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendIntermediateSetSignedState, opts ...pulumi.ResourceOption) (*SecretBackendIntermediateSetSigned, error)

GetSecretBackendIntermediateSetSigned gets an existing SecretBackendIntermediateSetSigned resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendIntermediateSetSigned

func NewSecretBackendIntermediateSetSigned(ctx *pulumi.Context,
	name string, args *SecretBackendIntermediateSetSignedArgs, opts ...pulumi.ResourceOption) (*SecretBackendIntermediateSetSigned, error)

NewSecretBackendIntermediateSetSigned registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendIntermediateSetSigned) ElementType added in v3.0.2

func (*SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedOutput added in v3.0.2

func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedOutput() SecretBackendIntermediateSetSignedOutput

func (*SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedOutputWithContext added in v3.0.2

func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedOutput

func (*SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedPtrOutput added in v3.4.1

func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedPtrOutput() SecretBackendIntermediateSetSignedPtrOutput

func (*SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedPtrOutputWithContext added in v3.4.1

func (i *SecretBackendIntermediateSetSigned) ToSecretBackendIntermediateSetSignedPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedPtrOutput

type SecretBackendIntermediateSetSignedArgs

type SecretBackendIntermediateSetSignedArgs struct {
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringInput
	// The certificate
	Certificate pulumi.StringInput
}

The set of arguments for constructing a SecretBackendIntermediateSetSigned resource.

func (SecretBackendIntermediateSetSignedArgs) ElementType

type SecretBackendIntermediateSetSignedArray added in v3.4.1

type SecretBackendIntermediateSetSignedArray []SecretBackendIntermediateSetSignedInput

func (SecretBackendIntermediateSetSignedArray) ElementType added in v3.4.1

func (SecretBackendIntermediateSetSignedArray) ToSecretBackendIntermediateSetSignedArrayOutput added in v3.4.1

func (i SecretBackendIntermediateSetSignedArray) ToSecretBackendIntermediateSetSignedArrayOutput() SecretBackendIntermediateSetSignedArrayOutput

func (SecretBackendIntermediateSetSignedArray) ToSecretBackendIntermediateSetSignedArrayOutputWithContext added in v3.4.1

func (i SecretBackendIntermediateSetSignedArray) ToSecretBackendIntermediateSetSignedArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedArrayOutput

type SecretBackendIntermediateSetSignedArrayInput added in v3.4.1

type SecretBackendIntermediateSetSignedArrayInput interface {
	pulumi.Input

	ToSecretBackendIntermediateSetSignedArrayOutput() SecretBackendIntermediateSetSignedArrayOutput
	ToSecretBackendIntermediateSetSignedArrayOutputWithContext(context.Context) SecretBackendIntermediateSetSignedArrayOutput
}

SecretBackendIntermediateSetSignedArrayInput is an input type that accepts SecretBackendIntermediateSetSignedArray and SecretBackendIntermediateSetSignedArrayOutput values. You can construct a concrete instance of `SecretBackendIntermediateSetSignedArrayInput` via:

SecretBackendIntermediateSetSignedArray{ SecretBackendIntermediateSetSignedArgs{...} }

type SecretBackendIntermediateSetSignedArrayOutput added in v3.4.1

type SecretBackendIntermediateSetSignedArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendIntermediateSetSignedArrayOutput) ElementType added in v3.4.1

func (SecretBackendIntermediateSetSignedArrayOutput) Index added in v3.4.1

func (SecretBackendIntermediateSetSignedArrayOutput) ToSecretBackendIntermediateSetSignedArrayOutput added in v3.4.1

func (o SecretBackendIntermediateSetSignedArrayOutput) ToSecretBackendIntermediateSetSignedArrayOutput() SecretBackendIntermediateSetSignedArrayOutput

func (SecretBackendIntermediateSetSignedArrayOutput) ToSecretBackendIntermediateSetSignedArrayOutputWithContext added in v3.4.1

func (o SecretBackendIntermediateSetSignedArrayOutput) ToSecretBackendIntermediateSetSignedArrayOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedArrayOutput

type SecretBackendIntermediateSetSignedInput added in v3.0.2

type SecretBackendIntermediateSetSignedInput interface {
	pulumi.Input

	ToSecretBackendIntermediateSetSignedOutput() SecretBackendIntermediateSetSignedOutput
	ToSecretBackendIntermediateSetSignedOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedOutput
}

type SecretBackendIntermediateSetSignedMap added in v3.4.1

type SecretBackendIntermediateSetSignedMap map[string]SecretBackendIntermediateSetSignedInput

func (SecretBackendIntermediateSetSignedMap) ElementType added in v3.4.1

func (SecretBackendIntermediateSetSignedMap) ToSecretBackendIntermediateSetSignedMapOutput added in v3.4.1

func (i SecretBackendIntermediateSetSignedMap) ToSecretBackendIntermediateSetSignedMapOutput() SecretBackendIntermediateSetSignedMapOutput

func (SecretBackendIntermediateSetSignedMap) ToSecretBackendIntermediateSetSignedMapOutputWithContext added in v3.4.1

func (i SecretBackendIntermediateSetSignedMap) ToSecretBackendIntermediateSetSignedMapOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedMapOutput

type SecretBackendIntermediateSetSignedMapInput added in v3.4.1

type SecretBackendIntermediateSetSignedMapInput interface {
	pulumi.Input

	ToSecretBackendIntermediateSetSignedMapOutput() SecretBackendIntermediateSetSignedMapOutput
	ToSecretBackendIntermediateSetSignedMapOutputWithContext(context.Context) SecretBackendIntermediateSetSignedMapOutput
}

SecretBackendIntermediateSetSignedMapInput is an input type that accepts SecretBackendIntermediateSetSignedMap and SecretBackendIntermediateSetSignedMapOutput values. You can construct a concrete instance of `SecretBackendIntermediateSetSignedMapInput` via:

SecretBackendIntermediateSetSignedMap{ "key": SecretBackendIntermediateSetSignedArgs{...} }

type SecretBackendIntermediateSetSignedMapOutput added in v3.4.1

type SecretBackendIntermediateSetSignedMapOutput struct{ *pulumi.OutputState }

func (SecretBackendIntermediateSetSignedMapOutput) ElementType added in v3.4.1

func (SecretBackendIntermediateSetSignedMapOutput) MapIndex added in v3.4.1

func (SecretBackendIntermediateSetSignedMapOutput) ToSecretBackendIntermediateSetSignedMapOutput added in v3.4.1

func (o SecretBackendIntermediateSetSignedMapOutput) ToSecretBackendIntermediateSetSignedMapOutput() SecretBackendIntermediateSetSignedMapOutput

func (SecretBackendIntermediateSetSignedMapOutput) ToSecretBackendIntermediateSetSignedMapOutputWithContext added in v3.4.1

func (o SecretBackendIntermediateSetSignedMapOutput) ToSecretBackendIntermediateSetSignedMapOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedMapOutput

type SecretBackendIntermediateSetSignedOutput added in v3.0.2

type SecretBackendIntermediateSetSignedOutput struct {
	*pulumi.OutputState
}

func (SecretBackendIntermediateSetSignedOutput) ElementType added in v3.0.2

func (SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedOutput added in v3.0.2

func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedOutput() SecretBackendIntermediateSetSignedOutput

func (SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedOutputWithContext added in v3.0.2

func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedOutput

func (SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedPtrOutput added in v3.4.1

func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedPtrOutput() SecretBackendIntermediateSetSignedPtrOutput

func (SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedPtrOutputWithContext added in v3.4.1

func (o SecretBackendIntermediateSetSignedOutput) ToSecretBackendIntermediateSetSignedPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedPtrOutput

type SecretBackendIntermediateSetSignedPtrInput added in v3.4.1

type SecretBackendIntermediateSetSignedPtrInput interface {
	pulumi.Input

	ToSecretBackendIntermediateSetSignedPtrOutput() SecretBackendIntermediateSetSignedPtrOutput
	ToSecretBackendIntermediateSetSignedPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedPtrOutput
}

type SecretBackendIntermediateSetSignedPtrOutput added in v3.4.1

type SecretBackendIntermediateSetSignedPtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendIntermediateSetSignedPtrOutput) ElementType added in v3.4.1

func (SecretBackendIntermediateSetSignedPtrOutput) ToSecretBackendIntermediateSetSignedPtrOutput added in v3.4.1

func (o SecretBackendIntermediateSetSignedPtrOutput) ToSecretBackendIntermediateSetSignedPtrOutput() SecretBackendIntermediateSetSignedPtrOutput

func (SecretBackendIntermediateSetSignedPtrOutput) ToSecretBackendIntermediateSetSignedPtrOutputWithContext added in v3.4.1

func (o SecretBackendIntermediateSetSignedPtrOutput) ToSecretBackendIntermediateSetSignedPtrOutputWithContext(ctx context.Context) SecretBackendIntermediateSetSignedPtrOutput

type SecretBackendIntermediateSetSignedState

type SecretBackendIntermediateSetSignedState struct {
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringPtrInput
	// The certificate
	Certificate pulumi.StringPtrInput
}

func (SecretBackendIntermediateSetSignedState) ElementType

type SecretBackendMap added in v3.4.1

type SecretBackendMap map[string]SecretBackendInput

func (SecretBackendMap) ElementType added in v3.4.1

func (SecretBackendMap) ElementType() reflect.Type

func (SecretBackendMap) ToSecretBackendMapOutput added in v3.4.1

func (i SecretBackendMap) ToSecretBackendMapOutput() SecretBackendMapOutput

func (SecretBackendMap) ToSecretBackendMapOutputWithContext added in v3.4.1

func (i SecretBackendMap) ToSecretBackendMapOutputWithContext(ctx context.Context) SecretBackendMapOutput

type SecretBackendMapInput added in v3.4.1

type SecretBackendMapInput interface {
	pulumi.Input

	ToSecretBackendMapOutput() SecretBackendMapOutput
	ToSecretBackendMapOutputWithContext(context.Context) SecretBackendMapOutput
}

SecretBackendMapInput is an input type that accepts SecretBackendMap and SecretBackendMapOutput values. You can construct a concrete instance of `SecretBackendMapInput` via:

SecretBackendMap{ "key": SecretBackendArgs{...} }

type SecretBackendMapOutput added in v3.4.1

type SecretBackendMapOutput struct{ *pulumi.OutputState }

func (SecretBackendMapOutput) ElementType added in v3.4.1

func (SecretBackendMapOutput) ElementType() reflect.Type

func (SecretBackendMapOutput) MapIndex added in v3.4.1

func (SecretBackendMapOutput) ToSecretBackendMapOutput added in v3.4.1

func (o SecretBackendMapOutput) ToSecretBackendMapOutput() SecretBackendMapOutput

func (SecretBackendMapOutput) ToSecretBackendMapOutputWithContext added in v3.4.1

func (o SecretBackendMapOutput) ToSecretBackendMapOutputWithContext(ctx context.Context) SecretBackendMapOutput

type SecretBackendOutput added in v3.0.2

type SecretBackendOutput struct {
	*pulumi.OutputState
}

func (SecretBackendOutput) ElementType added in v3.0.2

func (SecretBackendOutput) ElementType() reflect.Type

func (SecretBackendOutput) ToSecretBackendOutput added in v3.0.2

func (o SecretBackendOutput) ToSecretBackendOutput() SecretBackendOutput

func (SecretBackendOutput) ToSecretBackendOutputWithContext added in v3.0.2

func (o SecretBackendOutput) ToSecretBackendOutputWithContext(ctx context.Context) SecretBackendOutput

func (SecretBackendOutput) ToSecretBackendPtrOutput added in v3.4.1

func (o SecretBackendOutput) ToSecretBackendPtrOutput() SecretBackendPtrOutput

func (SecretBackendOutput) ToSecretBackendPtrOutputWithContext added in v3.4.1

func (o SecretBackendOutput) ToSecretBackendPtrOutputWithContext(ctx context.Context) SecretBackendPtrOutput

type SecretBackendPtrInput added in v3.4.1

type SecretBackendPtrInput interface {
	pulumi.Input

	ToSecretBackendPtrOutput() SecretBackendPtrOutput
	ToSecretBackendPtrOutputWithContext(ctx context.Context) SecretBackendPtrOutput
}

type SecretBackendPtrOutput added in v3.4.1

type SecretBackendPtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendPtrOutput) ElementType added in v3.4.1

func (SecretBackendPtrOutput) ElementType() reflect.Type

func (SecretBackendPtrOutput) ToSecretBackendPtrOutput added in v3.4.1

func (o SecretBackendPtrOutput) ToSecretBackendPtrOutput() SecretBackendPtrOutput

func (SecretBackendPtrOutput) ToSecretBackendPtrOutputWithContext added in v3.4.1

func (o SecretBackendPtrOutput) ToSecretBackendPtrOutputWithContext(ctx context.Context) SecretBackendPtrOutput

type SecretBackendRole

type SecretBackendRole struct {
	pulumi.CustomResourceState

	// Flag to allow any name
	AllowAnyName pulumi.BoolPtrOutput `pulumi:"allowAnyName"`
	// Flag to allow certificates matching the actual domain
	AllowBareDomains pulumi.BoolPtrOutput `pulumi:"allowBareDomains"`
	// Flag to allow names containing glob patterns.
	AllowGlobDomains pulumi.BoolPtrOutput `pulumi:"allowGlobDomains"`
	// Flag to allow IP SANs
	AllowIpSans pulumi.BoolPtrOutput `pulumi:"allowIpSans"`
	// Flag to allow certificates for localhost
	AllowLocalhost pulumi.BoolPtrOutput `pulumi:"allowLocalhost"`
	// Flag to allow certificates matching subdomains
	AllowSubdomains pulumi.BoolPtrOutput `pulumi:"allowSubdomains"`
	// List of allowed domains for certificates
	AllowedDomains pulumi.StringArrayOutput `pulumi:"allowedDomains"`
	// Flag, if set, `allowedDomains` can be specified using identity template expressions such as `{{identity.entity.aliases.<mount accessor>.name}}`.
	AllowedDomainsTemplate pulumi.BoolPtrOutput `pulumi:"allowedDomainsTemplate"`
	// Defines allowed custom SANs
	AllowedOtherSans pulumi.StringArrayOutput `pulumi:"allowedOtherSans"`
	// Defines allowed URI SANs
	AllowedUriSans pulumi.StringArrayOutput `pulumi:"allowedUriSans"`
	// The path the PKI secret backend is mounted at, with no leading or trailing `/`s.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// Flag to mark basic constraints valid when issuing non-CA certificates
	BasicConstraintsValidForNonCa pulumi.BoolPtrOutput `pulumi:"basicConstraintsValidForNonCa"`
	// Flag to specify certificates for client use
	ClientFlag pulumi.BoolPtrOutput `pulumi:"clientFlag"`
	// Flag to specify certificates for code signing use
	CodeSigningFlag pulumi.BoolPtrOutput `pulumi:"codeSigningFlag"`
	// The country of generated certificates
	Countries pulumi.StringArrayOutput `pulumi:"countries"`
	// Flag to specify certificates for email protection use
	EmailProtectionFlag pulumi.BoolPtrOutput `pulumi:"emailProtectionFlag"`
	// Flag to allow only valid host names
	EnforceHostnames pulumi.BoolPtrOutput `pulumi:"enforceHostnames"`
	// Specify the allowed extended key usage constraint on issued certificates
	ExtKeyUsages pulumi.StringArrayOutput `pulumi:"extKeyUsages"`
	// Flag to generate leases with certificates
	GenerateLease pulumi.BoolPtrOutput `pulumi:"generateLease"`
	// The number of bits of generated keys
	KeyBits pulumi.IntPtrOutput `pulumi:"keyBits"`
	// The type of generated keys
	KeyType pulumi.StringPtrOutput `pulumi:"keyType"`
	// Specify the allowed key usage constraint on issued certificates
	KeyUsages pulumi.StringArrayOutput `pulumi:"keyUsages"`
	// The locality of generated certificates
	Localities pulumi.StringArrayOutput `pulumi:"localities"`
	// The maximum TTL
	MaxTtl pulumi.StringPtrOutput `pulumi:"maxTtl"`
	// The name to identify this role within the backend. Must be unique within the backend.
	Name pulumi.StringOutput `pulumi:"name"`
	// Flag to not store certificates in the storage backend
	NoStore pulumi.BoolPtrOutput `pulumi:"noStore"`
	// Specifies the duration by which to backdate the NotBefore property.
	NotBeforeDuration pulumi.StringOutput `pulumi:"notBeforeDuration"`
	// The organization unit of generated certificates
	OrganizationUnit pulumi.StringArrayOutput `pulumi:"organizationUnit"`
	// The organization of generated certificates
	Organizations pulumi.StringArrayOutput `pulumi:"organizations"`
	// Specify the list of allowed policies IODs
	PolicyIdentifiers pulumi.StringArrayOutput `pulumi:"policyIdentifiers"`
	// The postal code of generated certificates
	PostalCodes pulumi.StringArrayOutput `pulumi:"postalCodes"`
	// The province of generated certificates
	Provinces pulumi.StringArrayOutput `pulumi:"provinces"`
	// Flag to force CN usage
	RequireCn pulumi.BoolPtrOutput `pulumi:"requireCn"`
	// Flag to specify certificates for server use
	ServerFlag pulumi.BoolPtrOutput `pulumi:"serverFlag"`
	// The street address of generated certificates
	StreetAddresses pulumi.StringArrayOutput `pulumi:"streetAddresses"`
	// The TTL
	Ttl pulumi.StringPtrOutput `pulumi:"ttl"`
	// Flag to use the CN in the CSR
	UseCsrCommonName pulumi.BoolPtrOutput `pulumi:"useCsrCommonName"`
	// Flag to use the SANs in the CSR
	UseCsrSans pulumi.BoolPtrOutput `pulumi:"useCsrSans"`
}

Creates a role on an PKI Secret Backend for Vault.

## Example Usage

```go package main

import (

"fmt"

"github.com/pulumi/pulumi-vault/sdk/v3/go/vault/pkiSecret"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		pki, err := pkiSecret.NewSecretBackend(ctx, "pki", &pkiSecret.SecretBackendArgs{
			DefaultLeaseTtlSeconds: pulumi.Int(3600),
			MaxLeaseTtlSeconds:     pulumi.Int(86400),
			Path:                   pulumi.String(fmt.Sprintf("%v%v", "%", "s")),
		})
		if err != nil {
			return err
		}
		_, err = pkiSecret.NewSecretBackendRole(ctx, "role", &pkiSecret.SecretBackendRoleArgs{
			Backend: pki.Path,
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

PKI secret backend roles can be imported using the `path`, e.g.

```sh

$ pulumi import vault:pkiSecret/secretBackendRole:SecretBackendRole role pki/roles/my_role

```

func GetSecretBackendRole

func GetSecretBackendRole(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendRoleState, opts ...pulumi.ResourceOption) (*SecretBackendRole, error)

GetSecretBackendRole gets an existing SecretBackendRole resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendRole

func NewSecretBackendRole(ctx *pulumi.Context,
	name string, args *SecretBackendRoleArgs, opts ...pulumi.ResourceOption) (*SecretBackendRole, error)

NewSecretBackendRole registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendRole) ElementType added in v3.0.2

func (*SecretBackendRole) ElementType() reflect.Type

func (*SecretBackendRole) ToSecretBackendRoleOutput added in v3.0.2

func (i *SecretBackendRole) ToSecretBackendRoleOutput() SecretBackendRoleOutput

func (*SecretBackendRole) ToSecretBackendRoleOutputWithContext added in v3.0.2

func (i *SecretBackendRole) ToSecretBackendRoleOutputWithContext(ctx context.Context) SecretBackendRoleOutput

func (*SecretBackendRole) ToSecretBackendRolePtrOutput added in v3.4.1

func (i *SecretBackendRole) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput

func (*SecretBackendRole) ToSecretBackendRolePtrOutputWithContext added in v3.4.1

func (i *SecretBackendRole) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput

type SecretBackendRoleArgs

type SecretBackendRoleArgs struct {
	// Flag to allow any name
	AllowAnyName pulumi.BoolPtrInput
	// Flag to allow certificates matching the actual domain
	AllowBareDomains pulumi.BoolPtrInput
	// Flag to allow names containing glob patterns.
	AllowGlobDomains pulumi.BoolPtrInput
	// Flag to allow IP SANs
	AllowIpSans pulumi.BoolPtrInput
	// Flag to allow certificates for localhost
	AllowLocalhost pulumi.BoolPtrInput
	// Flag to allow certificates matching subdomains
	AllowSubdomains pulumi.BoolPtrInput
	// List of allowed domains for certificates
	AllowedDomains pulumi.StringArrayInput
	// Flag, if set, `allowedDomains` can be specified using identity template expressions such as `{{identity.entity.aliases.<mount accessor>.name}}`.
	AllowedDomainsTemplate pulumi.BoolPtrInput
	// Defines allowed custom SANs
	AllowedOtherSans pulumi.StringArrayInput
	// Defines allowed URI SANs
	AllowedUriSans pulumi.StringArrayInput
	// The path the PKI secret backend is mounted at, with no leading or trailing `/`s.
	Backend pulumi.StringInput
	// Flag to mark basic constraints valid when issuing non-CA certificates
	BasicConstraintsValidForNonCa pulumi.BoolPtrInput
	// Flag to specify certificates for client use
	ClientFlag pulumi.BoolPtrInput
	// Flag to specify certificates for code signing use
	CodeSigningFlag pulumi.BoolPtrInput
	// The country of generated certificates
	Countries pulumi.StringArrayInput
	// Flag to specify certificates for email protection use
	EmailProtectionFlag pulumi.BoolPtrInput
	// Flag to allow only valid host names
	EnforceHostnames pulumi.BoolPtrInput
	// Specify the allowed extended key usage constraint on issued certificates
	ExtKeyUsages pulumi.StringArrayInput
	// Flag to generate leases with certificates
	GenerateLease pulumi.BoolPtrInput
	// The number of bits of generated keys
	KeyBits pulumi.IntPtrInput
	// The type of generated keys
	KeyType pulumi.StringPtrInput
	// Specify the allowed key usage constraint on issued certificates
	KeyUsages pulumi.StringArrayInput
	// The locality of generated certificates
	Localities pulumi.StringArrayInput
	// The maximum TTL
	MaxTtl pulumi.StringPtrInput
	// The name to identify this role within the backend. Must be unique within the backend.
	Name pulumi.StringPtrInput
	// Flag to not store certificates in the storage backend
	NoStore pulumi.BoolPtrInput
	// Specifies the duration by which to backdate the NotBefore property.
	NotBeforeDuration pulumi.StringPtrInput
	// The organization unit of generated certificates
	OrganizationUnit pulumi.StringArrayInput
	// The organization of generated certificates
	Organizations pulumi.StringArrayInput
	// Specify the list of allowed policies IODs
	PolicyIdentifiers pulumi.StringArrayInput
	// The postal code of generated certificates
	PostalCodes pulumi.StringArrayInput
	// The province of generated certificates
	Provinces pulumi.StringArrayInput
	// Flag to force CN usage
	RequireCn pulumi.BoolPtrInput
	// Flag to specify certificates for server use
	ServerFlag pulumi.BoolPtrInput
	// The street address of generated certificates
	StreetAddresses pulumi.StringArrayInput
	// The TTL
	Ttl pulumi.StringPtrInput
	// Flag to use the CN in the CSR
	UseCsrCommonName pulumi.BoolPtrInput
	// Flag to use the SANs in the CSR
	UseCsrSans pulumi.BoolPtrInput
}

The set of arguments for constructing a SecretBackendRole resource.

func (SecretBackendRoleArgs) ElementType

func (SecretBackendRoleArgs) ElementType() reflect.Type

type SecretBackendRoleArray added in v3.4.1

type SecretBackendRoleArray []SecretBackendRoleInput

func (SecretBackendRoleArray) ElementType added in v3.4.1

func (SecretBackendRoleArray) ElementType() reflect.Type

func (SecretBackendRoleArray) ToSecretBackendRoleArrayOutput added in v3.4.1

func (i SecretBackendRoleArray) ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput

func (SecretBackendRoleArray) ToSecretBackendRoleArrayOutputWithContext added in v3.4.1

func (i SecretBackendRoleArray) ToSecretBackendRoleArrayOutputWithContext(ctx context.Context) SecretBackendRoleArrayOutput

type SecretBackendRoleArrayInput added in v3.4.1

type SecretBackendRoleArrayInput interface {
	pulumi.Input

	ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput
	ToSecretBackendRoleArrayOutputWithContext(context.Context) SecretBackendRoleArrayOutput
}

SecretBackendRoleArrayInput is an input type that accepts SecretBackendRoleArray and SecretBackendRoleArrayOutput values. You can construct a concrete instance of `SecretBackendRoleArrayInput` via:

SecretBackendRoleArray{ SecretBackendRoleArgs{...} }

type SecretBackendRoleArrayOutput added in v3.4.1

type SecretBackendRoleArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendRoleArrayOutput) ElementType added in v3.4.1

func (SecretBackendRoleArrayOutput) Index added in v3.4.1

func (SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutput added in v3.4.1

func (o SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutput() SecretBackendRoleArrayOutput

func (SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutputWithContext added in v3.4.1

func (o SecretBackendRoleArrayOutput) ToSecretBackendRoleArrayOutputWithContext(ctx context.Context) SecretBackendRoleArrayOutput

type SecretBackendRoleInput added in v3.0.2

type SecretBackendRoleInput interface {
	pulumi.Input

	ToSecretBackendRoleOutput() SecretBackendRoleOutput
	ToSecretBackendRoleOutputWithContext(ctx context.Context) SecretBackendRoleOutput
}

type SecretBackendRoleMap added in v3.4.1

type SecretBackendRoleMap map[string]SecretBackendRoleInput

func (SecretBackendRoleMap) ElementType added in v3.4.1

func (SecretBackendRoleMap) ElementType() reflect.Type

func (SecretBackendRoleMap) ToSecretBackendRoleMapOutput added in v3.4.1

func (i SecretBackendRoleMap) ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput

func (SecretBackendRoleMap) ToSecretBackendRoleMapOutputWithContext added in v3.4.1

func (i SecretBackendRoleMap) ToSecretBackendRoleMapOutputWithContext(ctx context.Context) SecretBackendRoleMapOutput

type SecretBackendRoleMapInput added in v3.4.1

type SecretBackendRoleMapInput interface {
	pulumi.Input

	ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput
	ToSecretBackendRoleMapOutputWithContext(context.Context) SecretBackendRoleMapOutput
}

SecretBackendRoleMapInput is an input type that accepts SecretBackendRoleMap and SecretBackendRoleMapOutput values. You can construct a concrete instance of `SecretBackendRoleMapInput` via:

SecretBackendRoleMap{ "key": SecretBackendRoleArgs{...} }

type SecretBackendRoleMapOutput added in v3.4.1

type SecretBackendRoleMapOutput struct{ *pulumi.OutputState }

func (SecretBackendRoleMapOutput) ElementType added in v3.4.1

func (SecretBackendRoleMapOutput) ElementType() reflect.Type

func (SecretBackendRoleMapOutput) MapIndex added in v3.4.1

func (SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutput added in v3.4.1

func (o SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutput() SecretBackendRoleMapOutput

func (SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutputWithContext added in v3.4.1

func (o SecretBackendRoleMapOutput) ToSecretBackendRoleMapOutputWithContext(ctx context.Context) SecretBackendRoleMapOutput

type SecretBackendRoleOutput added in v3.0.2

type SecretBackendRoleOutput struct {
	*pulumi.OutputState
}

func (SecretBackendRoleOutput) ElementType added in v3.0.2

func (SecretBackendRoleOutput) ElementType() reflect.Type

func (SecretBackendRoleOutput) ToSecretBackendRoleOutput added in v3.0.2

func (o SecretBackendRoleOutput) ToSecretBackendRoleOutput() SecretBackendRoleOutput

func (SecretBackendRoleOutput) ToSecretBackendRoleOutputWithContext added in v3.0.2

func (o SecretBackendRoleOutput) ToSecretBackendRoleOutputWithContext(ctx context.Context) SecretBackendRoleOutput

func (SecretBackendRoleOutput) ToSecretBackendRolePtrOutput added in v3.4.1

func (o SecretBackendRoleOutput) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput

func (SecretBackendRoleOutput) ToSecretBackendRolePtrOutputWithContext added in v3.4.1

func (o SecretBackendRoleOutput) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput

type SecretBackendRolePtrInput added in v3.4.1

type SecretBackendRolePtrInput interface {
	pulumi.Input

	ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput
	ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput
}

type SecretBackendRolePtrOutput added in v3.4.1

type SecretBackendRolePtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendRolePtrOutput) ElementType added in v3.4.1

func (SecretBackendRolePtrOutput) ElementType() reflect.Type

func (SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutput added in v3.4.1

func (o SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutput() SecretBackendRolePtrOutput

func (SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutputWithContext added in v3.4.1

func (o SecretBackendRolePtrOutput) ToSecretBackendRolePtrOutputWithContext(ctx context.Context) SecretBackendRolePtrOutput

type SecretBackendRoleState

type SecretBackendRoleState struct {
	// Flag to allow any name
	AllowAnyName pulumi.BoolPtrInput
	// Flag to allow certificates matching the actual domain
	AllowBareDomains pulumi.BoolPtrInput
	// Flag to allow names containing glob patterns.
	AllowGlobDomains pulumi.BoolPtrInput
	// Flag to allow IP SANs
	AllowIpSans pulumi.BoolPtrInput
	// Flag to allow certificates for localhost
	AllowLocalhost pulumi.BoolPtrInput
	// Flag to allow certificates matching subdomains
	AllowSubdomains pulumi.BoolPtrInput
	// List of allowed domains for certificates
	AllowedDomains pulumi.StringArrayInput
	// Flag, if set, `allowedDomains` can be specified using identity template expressions such as `{{identity.entity.aliases.<mount accessor>.name}}`.
	AllowedDomainsTemplate pulumi.BoolPtrInput
	// Defines allowed custom SANs
	AllowedOtherSans pulumi.StringArrayInput
	// Defines allowed URI SANs
	AllowedUriSans pulumi.StringArrayInput
	// The path the PKI secret backend is mounted at, with no leading or trailing `/`s.
	Backend pulumi.StringPtrInput
	// Flag to mark basic constraints valid when issuing non-CA certificates
	BasicConstraintsValidForNonCa pulumi.BoolPtrInput
	// Flag to specify certificates for client use
	ClientFlag pulumi.BoolPtrInput
	// Flag to specify certificates for code signing use
	CodeSigningFlag pulumi.BoolPtrInput
	// The country of generated certificates
	Countries pulumi.StringArrayInput
	// Flag to specify certificates for email protection use
	EmailProtectionFlag pulumi.BoolPtrInput
	// Flag to allow only valid host names
	EnforceHostnames pulumi.BoolPtrInput
	// Specify the allowed extended key usage constraint on issued certificates
	ExtKeyUsages pulumi.StringArrayInput
	// Flag to generate leases with certificates
	GenerateLease pulumi.BoolPtrInput
	// The number of bits of generated keys
	KeyBits pulumi.IntPtrInput
	// The type of generated keys
	KeyType pulumi.StringPtrInput
	// Specify the allowed key usage constraint on issued certificates
	KeyUsages pulumi.StringArrayInput
	// The locality of generated certificates
	Localities pulumi.StringArrayInput
	// The maximum TTL
	MaxTtl pulumi.StringPtrInput
	// The name to identify this role within the backend. Must be unique within the backend.
	Name pulumi.StringPtrInput
	// Flag to not store certificates in the storage backend
	NoStore pulumi.BoolPtrInput
	// Specifies the duration by which to backdate the NotBefore property.
	NotBeforeDuration pulumi.StringPtrInput
	// The organization unit of generated certificates
	OrganizationUnit pulumi.StringArrayInput
	// The organization of generated certificates
	Organizations pulumi.StringArrayInput
	// Specify the list of allowed policies IODs
	PolicyIdentifiers pulumi.StringArrayInput
	// The postal code of generated certificates
	PostalCodes pulumi.StringArrayInput
	// The province of generated certificates
	Provinces pulumi.StringArrayInput
	// Flag to force CN usage
	RequireCn pulumi.BoolPtrInput
	// Flag to specify certificates for server use
	ServerFlag pulumi.BoolPtrInput
	// The street address of generated certificates
	StreetAddresses pulumi.StringArrayInput
	// The TTL
	Ttl pulumi.StringPtrInput
	// Flag to use the CN in the CSR
	UseCsrCommonName pulumi.BoolPtrInput
	// Flag to use the SANs in the CSR
	UseCsrSans pulumi.BoolPtrInput
}

func (SecretBackendRoleState) ElementType

func (SecretBackendRoleState) ElementType() reflect.Type

type SecretBackendRootCert

type SecretBackendRootCert struct {
	pulumi.CustomResourceState

	// List of alternative names
	AltNames pulumi.StringArrayOutput `pulumi:"altNames"`
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// The certificate
	Certificate pulumi.StringOutput `pulumi:"certificate"`
	// CN of intermediate to create
	CommonName pulumi.StringOutput `pulumi:"commonName"`
	// The country
	Country pulumi.StringPtrOutput `pulumi:"country"`
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrOutput `pulumi:"excludeCnFromSans"`
	// The format of data
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// List of alternative IPs
	IpSans pulumi.StringArrayOutput `pulumi:"ipSans"`
	// The issuing CA
	IssuingCa pulumi.StringOutput `pulumi:"issuingCa"`
	// The number of bits to use
	KeyBits pulumi.IntPtrOutput `pulumi:"keyBits"`
	// The desired key type
	KeyType pulumi.StringPtrOutput `pulumi:"keyType"`
	// The locality
	Locality pulumi.StringPtrOutput `pulumi:"locality"`
	// The maximum path length to encode in the generated certificate
	MaxPathLength pulumi.IntPtrOutput `pulumi:"maxPathLength"`
	// The organization
	Organization pulumi.StringPtrOutput `pulumi:"organization"`
	// List of other SANs
	OtherSans pulumi.StringArrayOutput `pulumi:"otherSans"`
	// The organization unit
	Ou pulumi.StringPtrOutput `pulumi:"ou"`
	// List of domains for which certificates are allowed to be issued
	PermittedDnsDomains pulumi.StringArrayOutput `pulumi:"permittedDnsDomains"`
	// The postal code
	PostalCode pulumi.StringPtrOutput `pulumi:"postalCode"`
	// The private key format
	PrivateKeyFormat pulumi.StringPtrOutput `pulumi:"privateKeyFormat"`
	// The province
	Province pulumi.StringPtrOutput `pulumi:"province"`
	// The serial
	Serial pulumi.StringOutput `pulumi:"serial"`
	// The street address
	StreetAddress pulumi.StringPtrOutput `pulumi:"streetAddress"`
	// Time to live
	Ttl pulumi.StringPtrOutput `pulumi:"ttl"`
	// Type of intermediate to create. Must be either \"exported\" or \"internal\"
	Type pulumi.StringOutput `pulumi:"type"`
	// List of alternative URIs
	UriSans pulumi.StringArrayOutput `pulumi:"uriSans"`
}

func GetSecretBackendRootCert

func GetSecretBackendRootCert(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendRootCertState, opts ...pulumi.ResourceOption) (*SecretBackendRootCert, error)

GetSecretBackendRootCert gets an existing SecretBackendRootCert resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendRootCert

func NewSecretBackendRootCert(ctx *pulumi.Context,
	name string, args *SecretBackendRootCertArgs, opts ...pulumi.ResourceOption) (*SecretBackendRootCert, error)

NewSecretBackendRootCert registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendRootCert) ElementType added in v3.0.2

func (*SecretBackendRootCert) ElementType() reflect.Type

func (*SecretBackendRootCert) ToSecretBackendRootCertOutput added in v3.0.2

func (i *SecretBackendRootCert) ToSecretBackendRootCertOutput() SecretBackendRootCertOutput

func (*SecretBackendRootCert) ToSecretBackendRootCertOutputWithContext added in v3.0.2

func (i *SecretBackendRootCert) ToSecretBackendRootCertOutputWithContext(ctx context.Context) SecretBackendRootCertOutput

func (*SecretBackendRootCert) ToSecretBackendRootCertPtrOutput added in v3.4.1

func (i *SecretBackendRootCert) ToSecretBackendRootCertPtrOutput() SecretBackendRootCertPtrOutput

func (*SecretBackendRootCert) ToSecretBackendRootCertPtrOutputWithContext added in v3.4.1

func (i *SecretBackendRootCert) ToSecretBackendRootCertPtrOutputWithContext(ctx context.Context) SecretBackendRootCertPtrOutput

type SecretBackendRootCertArgs

type SecretBackendRootCertArgs struct {
	// List of alternative names
	AltNames pulumi.StringArrayInput
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringInput
	// CN of intermediate to create
	CommonName pulumi.StringInput
	// The country
	Country pulumi.StringPtrInput
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrInput
	// The format of data
	Format pulumi.StringPtrInput
	// List of alternative IPs
	IpSans pulumi.StringArrayInput
	// The number of bits to use
	KeyBits pulumi.IntPtrInput
	// The desired key type
	KeyType pulumi.StringPtrInput
	// The locality
	Locality pulumi.StringPtrInput
	// The maximum path length to encode in the generated certificate
	MaxPathLength pulumi.IntPtrInput
	// The organization
	Organization pulumi.StringPtrInput
	// List of other SANs
	OtherSans pulumi.StringArrayInput
	// The organization unit
	Ou pulumi.StringPtrInput
	// List of domains for which certificates are allowed to be issued
	PermittedDnsDomains pulumi.StringArrayInput
	// The postal code
	PostalCode pulumi.StringPtrInput
	// The private key format
	PrivateKeyFormat pulumi.StringPtrInput
	// The province
	Province pulumi.StringPtrInput
	// The street address
	StreetAddress pulumi.StringPtrInput
	// Time to live
	Ttl pulumi.StringPtrInput
	// Type of intermediate to create. Must be either \"exported\" or \"internal\"
	Type pulumi.StringInput
	// List of alternative URIs
	UriSans pulumi.StringArrayInput
}

The set of arguments for constructing a SecretBackendRootCert resource.

func (SecretBackendRootCertArgs) ElementType

func (SecretBackendRootCertArgs) ElementType() reflect.Type

type SecretBackendRootCertArray added in v3.4.1

type SecretBackendRootCertArray []SecretBackendRootCertInput

func (SecretBackendRootCertArray) ElementType added in v3.4.1

func (SecretBackendRootCertArray) ElementType() reflect.Type

func (SecretBackendRootCertArray) ToSecretBackendRootCertArrayOutput added in v3.4.1

func (i SecretBackendRootCertArray) ToSecretBackendRootCertArrayOutput() SecretBackendRootCertArrayOutput

func (SecretBackendRootCertArray) ToSecretBackendRootCertArrayOutputWithContext added in v3.4.1

func (i SecretBackendRootCertArray) ToSecretBackendRootCertArrayOutputWithContext(ctx context.Context) SecretBackendRootCertArrayOutput

type SecretBackendRootCertArrayInput added in v3.4.1

type SecretBackendRootCertArrayInput interface {
	pulumi.Input

	ToSecretBackendRootCertArrayOutput() SecretBackendRootCertArrayOutput
	ToSecretBackendRootCertArrayOutputWithContext(context.Context) SecretBackendRootCertArrayOutput
}

SecretBackendRootCertArrayInput is an input type that accepts SecretBackendRootCertArray and SecretBackendRootCertArrayOutput values. You can construct a concrete instance of `SecretBackendRootCertArrayInput` via:

SecretBackendRootCertArray{ SecretBackendRootCertArgs{...} }

type SecretBackendRootCertArrayOutput added in v3.4.1

type SecretBackendRootCertArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendRootCertArrayOutput) ElementType added in v3.4.1

func (SecretBackendRootCertArrayOutput) Index added in v3.4.1

func (SecretBackendRootCertArrayOutput) ToSecretBackendRootCertArrayOutput added in v3.4.1

func (o SecretBackendRootCertArrayOutput) ToSecretBackendRootCertArrayOutput() SecretBackendRootCertArrayOutput

func (SecretBackendRootCertArrayOutput) ToSecretBackendRootCertArrayOutputWithContext added in v3.4.1

func (o SecretBackendRootCertArrayOutput) ToSecretBackendRootCertArrayOutputWithContext(ctx context.Context) SecretBackendRootCertArrayOutput

type SecretBackendRootCertInput added in v3.0.2

type SecretBackendRootCertInput interface {
	pulumi.Input

	ToSecretBackendRootCertOutput() SecretBackendRootCertOutput
	ToSecretBackendRootCertOutputWithContext(ctx context.Context) SecretBackendRootCertOutput
}

type SecretBackendRootCertMap added in v3.4.1

type SecretBackendRootCertMap map[string]SecretBackendRootCertInput

func (SecretBackendRootCertMap) ElementType added in v3.4.1

func (SecretBackendRootCertMap) ElementType() reflect.Type

func (SecretBackendRootCertMap) ToSecretBackendRootCertMapOutput added in v3.4.1

func (i SecretBackendRootCertMap) ToSecretBackendRootCertMapOutput() SecretBackendRootCertMapOutput

func (SecretBackendRootCertMap) ToSecretBackendRootCertMapOutputWithContext added in v3.4.1

func (i SecretBackendRootCertMap) ToSecretBackendRootCertMapOutputWithContext(ctx context.Context) SecretBackendRootCertMapOutput

type SecretBackendRootCertMapInput added in v3.4.1

type SecretBackendRootCertMapInput interface {
	pulumi.Input

	ToSecretBackendRootCertMapOutput() SecretBackendRootCertMapOutput
	ToSecretBackendRootCertMapOutputWithContext(context.Context) SecretBackendRootCertMapOutput
}

SecretBackendRootCertMapInput is an input type that accepts SecretBackendRootCertMap and SecretBackendRootCertMapOutput values. You can construct a concrete instance of `SecretBackendRootCertMapInput` via:

SecretBackendRootCertMap{ "key": SecretBackendRootCertArgs{...} }

type SecretBackendRootCertMapOutput added in v3.4.1

type SecretBackendRootCertMapOutput struct{ *pulumi.OutputState }

func (SecretBackendRootCertMapOutput) ElementType added in v3.4.1

func (SecretBackendRootCertMapOutput) MapIndex added in v3.4.1

func (SecretBackendRootCertMapOutput) ToSecretBackendRootCertMapOutput added in v3.4.1

func (o SecretBackendRootCertMapOutput) ToSecretBackendRootCertMapOutput() SecretBackendRootCertMapOutput

func (SecretBackendRootCertMapOutput) ToSecretBackendRootCertMapOutputWithContext added in v3.4.1

func (o SecretBackendRootCertMapOutput) ToSecretBackendRootCertMapOutputWithContext(ctx context.Context) SecretBackendRootCertMapOutput

type SecretBackendRootCertOutput added in v3.0.2

type SecretBackendRootCertOutput struct {
	*pulumi.OutputState
}

func (SecretBackendRootCertOutput) ElementType added in v3.0.2

func (SecretBackendRootCertOutput) ToSecretBackendRootCertOutput added in v3.0.2

func (o SecretBackendRootCertOutput) ToSecretBackendRootCertOutput() SecretBackendRootCertOutput

func (SecretBackendRootCertOutput) ToSecretBackendRootCertOutputWithContext added in v3.0.2

func (o SecretBackendRootCertOutput) ToSecretBackendRootCertOutputWithContext(ctx context.Context) SecretBackendRootCertOutput

func (SecretBackendRootCertOutput) ToSecretBackendRootCertPtrOutput added in v3.4.1

func (o SecretBackendRootCertOutput) ToSecretBackendRootCertPtrOutput() SecretBackendRootCertPtrOutput

func (SecretBackendRootCertOutput) ToSecretBackendRootCertPtrOutputWithContext added in v3.4.1

func (o SecretBackendRootCertOutput) ToSecretBackendRootCertPtrOutputWithContext(ctx context.Context) SecretBackendRootCertPtrOutput

type SecretBackendRootCertPtrInput added in v3.4.1

type SecretBackendRootCertPtrInput interface {
	pulumi.Input

	ToSecretBackendRootCertPtrOutput() SecretBackendRootCertPtrOutput
	ToSecretBackendRootCertPtrOutputWithContext(ctx context.Context) SecretBackendRootCertPtrOutput
}

type SecretBackendRootCertPtrOutput added in v3.4.1

type SecretBackendRootCertPtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendRootCertPtrOutput) ElementType added in v3.4.1

func (SecretBackendRootCertPtrOutput) ToSecretBackendRootCertPtrOutput added in v3.4.1

func (o SecretBackendRootCertPtrOutput) ToSecretBackendRootCertPtrOutput() SecretBackendRootCertPtrOutput

func (SecretBackendRootCertPtrOutput) ToSecretBackendRootCertPtrOutputWithContext added in v3.4.1

func (o SecretBackendRootCertPtrOutput) ToSecretBackendRootCertPtrOutputWithContext(ctx context.Context) SecretBackendRootCertPtrOutput

type SecretBackendRootCertState

type SecretBackendRootCertState struct {
	// List of alternative names
	AltNames pulumi.StringArrayInput
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringPtrInput
	// The certificate
	Certificate pulumi.StringPtrInput
	// CN of intermediate to create
	CommonName pulumi.StringPtrInput
	// The country
	Country pulumi.StringPtrInput
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrInput
	// The format of data
	Format pulumi.StringPtrInput
	// List of alternative IPs
	IpSans pulumi.StringArrayInput
	// The issuing CA
	IssuingCa pulumi.StringPtrInput
	// The number of bits to use
	KeyBits pulumi.IntPtrInput
	// The desired key type
	KeyType pulumi.StringPtrInput
	// The locality
	Locality pulumi.StringPtrInput
	// The maximum path length to encode in the generated certificate
	MaxPathLength pulumi.IntPtrInput
	// The organization
	Organization pulumi.StringPtrInput
	// List of other SANs
	OtherSans pulumi.StringArrayInput
	// The organization unit
	Ou pulumi.StringPtrInput
	// List of domains for which certificates are allowed to be issued
	PermittedDnsDomains pulumi.StringArrayInput
	// The postal code
	PostalCode pulumi.StringPtrInput
	// The private key format
	PrivateKeyFormat pulumi.StringPtrInput
	// The province
	Province pulumi.StringPtrInput
	// The serial
	Serial pulumi.StringPtrInput
	// The street address
	StreetAddress pulumi.StringPtrInput
	// Time to live
	Ttl pulumi.StringPtrInput
	// Type of intermediate to create. Must be either \"exported\" or \"internal\"
	Type pulumi.StringPtrInput
	// List of alternative URIs
	UriSans pulumi.StringArrayInput
}

func (SecretBackendRootCertState) ElementType

func (SecretBackendRootCertState) ElementType() reflect.Type

type SecretBackendRootSignIntermediate

type SecretBackendRootSignIntermediate struct {
	pulumi.CustomResourceState

	// List of alternative names
	AltNames pulumi.StringArrayOutput `pulumi:"altNames"`
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// The CA chain
	CaChain pulumi.StringOutput `pulumi:"caChain"`
	// The certificate
	Certificate pulumi.StringOutput `pulumi:"certificate"`
	// CN of intermediate to create
	CommonName pulumi.StringOutput `pulumi:"commonName"`
	// The country
	Country pulumi.StringPtrOutput `pulumi:"country"`
	// The CSR
	Csr pulumi.StringOutput `pulumi:"csr"`
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrOutput `pulumi:"excludeCnFromSans"`
	// The format of data
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// List of alternative IPs
	IpSans pulumi.StringArrayOutput `pulumi:"ipSans"`
	// The issuing CA
	IssuingCa pulumi.StringOutput `pulumi:"issuingCa"`
	// The locality
	Locality pulumi.StringPtrOutput `pulumi:"locality"`
	// The maximum path length to encode in the generated certificate
	MaxPathLength pulumi.IntPtrOutput `pulumi:"maxPathLength"`
	// The organization
	Organization pulumi.StringPtrOutput `pulumi:"organization"`
	// List of other SANs
	OtherSans pulumi.StringArrayOutput `pulumi:"otherSans"`
	// The organization unit
	Ou pulumi.StringPtrOutput `pulumi:"ou"`
	// List of domains for which certificates are allowed to be issued
	PermittedDnsDomains pulumi.StringArrayOutput `pulumi:"permittedDnsDomains"`
	// The postal code
	PostalCode pulumi.StringPtrOutput `pulumi:"postalCode"`
	// The province
	Province pulumi.StringPtrOutput `pulumi:"province"`
	// The serial
	Serial pulumi.StringOutput `pulumi:"serial"`
	// The street address
	StreetAddress pulumi.StringPtrOutput `pulumi:"streetAddress"`
	// Time to live
	Ttl pulumi.StringPtrOutput `pulumi:"ttl"`
	// List of alternative URIs
	UriSans pulumi.StringArrayOutput `pulumi:"uriSans"`
	// Preserve CSR values
	UseCsrValues pulumi.BoolPtrOutput `pulumi:"useCsrValues"`
}

Creates PKI certificate.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-vault/sdk/v3/go/vault/pkiSecret"
"github.com/pulumi/pulumi/sdk/v2/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := pkiSecret.NewSecretBackendRootSignIntermediate(ctx, "root", &pkiSecret.SecretBackendRootSignIntermediateArgs{
			Backend:           pulumi.Any(vault_pki_secret_backend.Root.Path),
			Csr:               pulumi.Any(vault_pki_secret_backend_intermediate_cert_request.Intermediate.Csr),
			CommonName:        pulumi.String("Intermediate CA"),
			ExcludeCnFromSans: pulumi.Bool(true),
			Ou:                pulumi.String("My OU"),
			Organization:      pulumi.String("My organization"),
		}, pulumi.DependsOn([]pulumi.Resource{
			"vault_pki_secret_backend_intermediate_cert_request.intermediate",
		}))
		if err != nil {
			return err
		}
		return nil
	})
}

```

func GetSecretBackendRootSignIntermediate

func GetSecretBackendRootSignIntermediate(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendRootSignIntermediateState, opts ...pulumi.ResourceOption) (*SecretBackendRootSignIntermediate, error)

GetSecretBackendRootSignIntermediate gets an existing SecretBackendRootSignIntermediate resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendRootSignIntermediate

func NewSecretBackendRootSignIntermediate(ctx *pulumi.Context,
	name string, args *SecretBackendRootSignIntermediateArgs, opts ...pulumi.ResourceOption) (*SecretBackendRootSignIntermediate, error)

NewSecretBackendRootSignIntermediate registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendRootSignIntermediate) ElementType added in v3.0.2

func (*SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediateOutput added in v3.0.2

func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediateOutput() SecretBackendRootSignIntermediateOutput

func (*SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediateOutputWithContext added in v3.0.2

func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediateOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateOutput

func (*SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediatePtrOutput added in v3.4.1

func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediatePtrOutput() SecretBackendRootSignIntermediatePtrOutput

func (*SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediatePtrOutputWithContext added in v3.4.1

func (i *SecretBackendRootSignIntermediate) ToSecretBackendRootSignIntermediatePtrOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediatePtrOutput

type SecretBackendRootSignIntermediateArgs

type SecretBackendRootSignIntermediateArgs struct {
	// List of alternative names
	AltNames pulumi.StringArrayInput
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringInput
	// CN of intermediate to create
	CommonName pulumi.StringInput
	// The country
	Country pulumi.StringPtrInput
	// The CSR
	Csr pulumi.StringInput
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrInput
	// The format of data
	Format pulumi.StringPtrInput
	// List of alternative IPs
	IpSans pulumi.StringArrayInput
	// The locality
	Locality pulumi.StringPtrInput
	// The maximum path length to encode in the generated certificate
	MaxPathLength pulumi.IntPtrInput
	// The organization
	Organization pulumi.StringPtrInput
	// List of other SANs
	OtherSans pulumi.StringArrayInput
	// The organization unit
	Ou pulumi.StringPtrInput
	// List of domains for which certificates are allowed to be issued
	PermittedDnsDomains pulumi.StringArrayInput
	// The postal code
	PostalCode pulumi.StringPtrInput
	// The province
	Province pulumi.StringPtrInput
	// The street address
	StreetAddress pulumi.StringPtrInput
	// Time to live
	Ttl pulumi.StringPtrInput
	// List of alternative URIs
	UriSans pulumi.StringArrayInput
	// Preserve CSR values
	UseCsrValues pulumi.BoolPtrInput
}

The set of arguments for constructing a SecretBackendRootSignIntermediate resource.

func (SecretBackendRootSignIntermediateArgs) ElementType

type SecretBackendRootSignIntermediateArray added in v3.4.1

type SecretBackendRootSignIntermediateArray []SecretBackendRootSignIntermediateInput

func (SecretBackendRootSignIntermediateArray) ElementType added in v3.4.1

func (SecretBackendRootSignIntermediateArray) ToSecretBackendRootSignIntermediateArrayOutput added in v3.4.1

func (i SecretBackendRootSignIntermediateArray) ToSecretBackendRootSignIntermediateArrayOutput() SecretBackendRootSignIntermediateArrayOutput

func (SecretBackendRootSignIntermediateArray) ToSecretBackendRootSignIntermediateArrayOutputWithContext added in v3.4.1

func (i SecretBackendRootSignIntermediateArray) ToSecretBackendRootSignIntermediateArrayOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateArrayOutput

type SecretBackendRootSignIntermediateArrayInput added in v3.4.1

type SecretBackendRootSignIntermediateArrayInput interface {
	pulumi.Input

	ToSecretBackendRootSignIntermediateArrayOutput() SecretBackendRootSignIntermediateArrayOutput
	ToSecretBackendRootSignIntermediateArrayOutputWithContext(context.Context) SecretBackendRootSignIntermediateArrayOutput
}

SecretBackendRootSignIntermediateArrayInput is an input type that accepts SecretBackendRootSignIntermediateArray and SecretBackendRootSignIntermediateArrayOutput values. You can construct a concrete instance of `SecretBackendRootSignIntermediateArrayInput` via:

SecretBackendRootSignIntermediateArray{ SecretBackendRootSignIntermediateArgs{...} }

type SecretBackendRootSignIntermediateArrayOutput added in v3.4.1

type SecretBackendRootSignIntermediateArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendRootSignIntermediateArrayOutput) ElementType added in v3.4.1

func (SecretBackendRootSignIntermediateArrayOutput) Index added in v3.4.1

func (SecretBackendRootSignIntermediateArrayOutput) ToSecretBackendRootSignIntermediateArrayOutput added in v3.4.1

func (o SecretBackendRootSignIntermediateArrayOutput) ToSecretBackendRootSignIntermediateArrayOutput() SecretBackendRootSignIntermediateArrayOutput

func (SecretBackendRootSignIntermediateArrayOutput) ToSecretBackendRootSignIntermediateArrayOutputWithContext added in v3.4.1

func (o SecretBackendRootSignIntermediateArrayOutput) ToSecretBackendRootSignIntermediateArrayOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateArrayOutput

type SecretBackendRootSignIntermediateInput added in v3.0.2

type SecretBackendRootSignIntermediateInput interface {
	pulumi.Input

	ToSecretBackendRootSignIntermediateOutput() SecretBackendRootSignIntermediateOutput
	ToSecretBackendRootSignIntermediateOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateOutput
}

type SecretBackendRootSignIntermediateMap added in v3.4.1

type SecretBackendRootSignIntermediateMap map[string]SecretBackendRootSignIntermediateInput

func (SecretBackendRootSignIntermediateMap) ElementType added in v3.4.1

func (SecretBackendRootSignIntermediateMap) ToSecretBackendRootSignIntermediateMapOutput added in v3.4.1

func (i SecretBackendRootSignIntermediateMap) ToSecretBackendRootSignIntermediateMapOutput() SecretBackendRootSignIntermediateMapOutput

func (SecretBackendRootSignIntermediateMap) ToSecretBackendRootSignIntermediateMapOutputWithContext added in v3.4.1

func (i SecretBackendRootSignIntermediateMap) ToSecretBackendRootSignIntermediateMapOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateMapOutput

type SecretBackendRootSignIntermediateMapInput added in v3.4.1

type SecretBackendRootSignIntermediateMapInput interface {
	pulumi.Input

	ToSecretBackendRootSignIntermediateMapOutput() SecretBackendRootSignIntermediateMapOutput
	ToSecretBackendRootSignIntermediateMapOutputWithContext(context.Context) SecretBackendRootSignIntermediateMapOutput
}

SecretBackendRootSignIntermediateMapInput is an input type that accepts SecretBackendRootSignIntermediateMap and SecretBackendRootSignIntermediateMapOutput values. You can construct a concrete instance of `SecretBackendRootSignIntermediateMapInput` via:

SecretBackendRootSignIntermediateMap{ "key": SecretBackendRootSignIntermediateArgs{...} }

type SecretBackendRootSignIntermediateMapOutput added in v3.4.1

type SecretBackendRootSignIntermediateMapOutput struct{ *pulumi.OutputState }

func (SecretBackendRootSignIntermediateMapOutput) ElementType added in v3.4.1

func (SecretBackendRootSignIntermediateMapOutput) MapIndex added in v3.4.1

func (SecretBackendRootSignIntermediateMapOutput) ToSecretBackendRootSignIntermediateMapOutput added in v3.4.1

func (o SecretBackendRootSignIntermediateMapOutput) ToSecretBackendRootSignIntermediateMapOutput() SecretBackendRootSignIntermediateMapOutput

func (SecretBackendRootSignIntermediateMapOutput) ToSecretBackendRootSignIntermediateMapOutputWithContext added in v3.4.1

func (o SecretBackendRootSignIntermediateMapOutput) ToSecretBackendRootSignIntermediateMapOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateMapOutput

type SecretBackendRootSignIntermediateOutput added in v3.0.2

type SecretBackendRootSignIntermediateOutput struct {
	*pulumi.OutputState
}

func (SecretBackendRootSignIntermediateOutput) ElementType added in v3.0.2

func (SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediateOutput added in v3.0.2

func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediateOutput() SecretBackendRootSignIntermediateOutput

func (SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediateOutputWithContext added in v3.0.2

func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediateOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediateOutput

func (SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediatePtrOutput added in v3.4.1

func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediatePtrOutput() SecretBackendRootSignIntermediatePtrOutput

func (SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediatePtrOutputWithContext added in v3.4.1

func (o SecretBackendRootSignIntermediateOutput) ToSecretBackendRootSignIntermediatePtrOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediatePtrOutput

type SecretBackendRootSignIntermediatePtrInput added in v3.4.1

type SecretBackendRootSignIntermediatePtrInput interface {
	pulumi.Input

	ToSecretBackendRootSignIntermediatePtrOutput() SecretBackendRootSignIntermediatePtrOutput
	ToSecretBackendRootSignIntermediatePtrOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediatePtrOutput
}

type SecretBackendRootSignIntermediatePtrOutput added in v3.4.1

type SecretBackendRootSignIntermediatePtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendRootSignIntermediatePtrOutput) ElementType added in v3.4.1

func (SecretBackendRootSignIntermediatePtrOutput) ToSecretBackendRootSignIntermediatePtrOutput added in v3.4.1

func (o SecretBackendRootSignIntermediatePtrOutput) ToSecretBackendRootSignIntermediatePtrOutput() SecretBackendRootSignIntermediatePtrOutput

func (SecretBackendRootSignIntermediatePtrOutput) ToSecretBackendRootSignIntermediatePtrOutputWithContext added in v3.4.1

func (o SecretBackendRootSignIntermediatePtrOutput) ToSecretBackendRootSignIntermediatePtrOutputWithContext(ctx context.Context) SecretBackendRootSignIntermediatePtrOutput

type SecretBackendRootSignIntermediateState

type SecretBackendRootSignIntermediateState struct {
	// List of alternative names
	AltNames pulumi.StringArrayInput
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringPtrInput
	// The CA chain
	CaChain pulumi.StringPtrInput
	// The certificate
	Certificate pulumi.StringPtrInput
	// CN of intermediate to create
	CommonName pulumi.StringPtrInput
	// The country
	Country pulumi.StringPtrInput
	// The CSR
	Csr pulumi.StringPtrInput
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrInput
	// The format of data
	Format pulumi.StringPtrInput
	// List of alternative IPs
	IpSans pulumi.StringArrayInput
	// The issuing CA
	IssuingCa pulumi.StringPtrInput
	// The locality
	Locality pulumi.StringPtrInput
	// The maximum path length to encode in the generated certificate
	MaxPathLength pulumi.IntPtrInput
	// The organization
	Organization pulumi.StringPtrInput
	// List of other SANs
	OtherSans pulumi.StringArrayInput
	// The organization unit
	Ou pulumi.StringPtrInput
	// List of domains for which certificates are allowed to be issued
	PermittedDnsDomains pulumi.StringArrayInput
	// The postal code
	PostalCode pulumi.StringPtrInput
	// The province
	Province pulumi.StringPtrInput
	// The serial
	Serial pulumi.StringPtrInput
	// The street address
	StreetAddress pulumi.StringPtrInput
	// Time to live
	Ttl pulumi.StringPtrInput
	// List of alternative URIs
	UriSans pulumi.StringArrayInput
	// Preserve CSR values
	UseCsrValues pulumi.BoolPtrInput
}

func (SecretBackendRootSignIntermediateState) ElementType

type SecretBackendSign

type SecretBackendSign struct {
	pulumi.CustomResourceState

	// List of alternative names
	AltNames pulumi.StringArrayOutput `pulumi:"altNames"`
	// If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false`
	AutoRenew pulumi.BoolPtrOutput `pulumi:"autoRenew"`
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringOutput `pulumi:"backend"`
	// The CA chain
	CaChains pulumi.StringArrayOutput `pulumi:"caChains"`
	// The certificate
	Certificate pulumi.StringOutput `pulumi:"certificate"`
	// CN of certificate to create
	CommonName pulumi.StringOutput `pulumi:"commonName"`
	// The CSR
	Csr pulumi.StringOutput `pulumi:"csr"`
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrOutput `pulumi:"excludeCnFromSans"`
	// The expiration date of the certificate in unix epoch format
	Expiration pulumi.IntOutput `pulumi:"expiration"`
	// The format of data
	Format pulumi.StringPtrOutput `pulumi:"format"`
	// List of alternative IPs
	IpSans pulumi.StringArrayOutput `pulumi:"ipSans"`
	// The issuing CA
	IssuingCa pulumi.StringOutput `pulumi:"issuingCa"`
	// Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days)
	MinSecondsRemaining pulumi.IntPtrOutput `pulumi:"minSecondsRemaining"`
	// Name of the role to create the certificate against
	Name pulumi.StringOutput `pulumi:"name"`
	// List of other SANs
	OtherSans pulumi.StringArrayOutput `pulumi:"otherSans"`
	// The serial
	Serial pulumi.StringOutput `pulumi:"serial"`
	// Time to live
	Ttl pulumi.StringPtrOutput `pulumi:"ttl"`
	// List of alterative URIs
	UriSans pulumi.StringArrayOutput `pulumi:"uriSans"`
}

func GetSecretBackendSign

func GetSecretBackendSign(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SecretBackendSignState, opts ...pulumi.ResourceOption) (*SecretBackendSign, error)

GetSecretBackendSign gets an existing SecretBackendSign resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSecretBackendSign

func NewSecretBackendSign(ctx *pulumi.Context,
	name string, args *SecretBackendSignArgs, opts ...pulumi.ResourceOption) (*SecretBackendSign, error)

NewSecretBackendSign registers a new resource with the given unique name, arguments, and options.

func (*SecretBackendSign) ElementType added in v3.0.2

func (*SecretBackendSign) ElementType() reflect.Type

func (*SecretBackendSign) ToSecretBackendSignOutput added in v3.0.2

func (i *SecretBackendSign) ToSecretBackendSignOutput() SecretBackendSignOutput

func (*SecretBackendSign) ToSecretBackendSignOutputWithContext added in v3.0.2

func (i *SecretBackendSign) ToSecretBackendSignOutputWithContext(ctx context.Context) SecretBackendSignOutput

func (*SecretBackendSign) ToSecretBackendSignPtrOutput added in v3.4.1

func (i *SecretBackendSign) ToSecretBackendSignPtrOutput() SecretBackendSignPtrOutput

func (*SecretBackendSign) ToSecretBackendSignPtrOutputWithContext added in v3.4.1

func (i *SecretBackendSign) ToSecretBackendSignPtrOutputWithContext(ctx context.Context) SecretBackendSignPtrOutput

type SecretBackendSignArgs

type SecretBackendSignArgs struct {
	// List of alternative names
	AltNames pulumi.StringArrayInput
	// If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false`
	AutoRenew pulumi.BoolPtrInput
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringInput
	// CN of certificate to create
	CommonName pulumi.StringInput
	// The CSR
	Csr pulumi.StringInput
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrInput
	// The format of data
	Format pulumi.StringPtrInput
	// List of alternative IPs
	IpSans pulumi.StringArrayInput
	// Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days)
	MinSecondsRemaining pulumi.IntPtrInput
	// Name of the role to create the certificate against
	Name pulumi.StringPtrInput
	// List of other SANs
	OtherSans pulumi.StringArrayInput
	// Time to live
	Ttl pulumi.StringPtrInput
	// List of alterative URIs
	UriSans pulumi.StringArrayInput
}

The set of arguments for constructing a SecretBackendSign resource.

func (SecretBackendSignArgs) ElementType

func (SecretBackendSignArgs) ElementType() reflect.Type

type SecretBackendSignArray added in v3.4.1

type SecretBackendSignArray []SecretBackendSignInput

func (SecretBackendSignArray) ElementType added in v3.4.1

func (SecretBackendSignArray) ElementType() reflect.Type

func (SecretBackendSignArray) ToSecretBackendSignArrayOutput added in v3.4.1

func (i SecretBackendSignArray) ToSecretBackendSignArrayOutput() SecretBackendSignArrayOutput

func (SecretBackendSignArray) ToSecretBackendSignArrayOutputWithContext added in v3.4.1

func (i SecretBackendSignArray) ToSecretBackendSignArrayOutputWithContext(ctx context.Context) SecretBackendSignArrayOutput

type SecretBackendSignArrayInput added in v3.4.1

type SecretBackendSignArrayInput interface {
	pulumi.Input

	ToSecretBackendSignArrayOutput() SecretBackendSignArrayOutput
	ToSecretBackendSignArrayOutputWithContext(context.Context) SecretBackendSignArrayOutput
}

SecretBackendSignArrayInput is an input type that accepts SecretBackendSignArray and SecretBackendSignArrayOutput values. You can construct a concrete instance of `SecretBackendSignArrayInput` via:

SecretBackendSignArray{ SecretBackendSignArgs{...} }

type SecretBackendSignArrayOutput added in v3.4.1

type SecretBackendSignArrayOutput struct{ *pulumi.OutputState }

func (SecretBackendSignArrayOutput) ElementType added in v3.4.1

func (SecretBackendSignArrayOutput) Index added in v3.4.1

func (SecretBackendSignArrayOutput) ToSecretBackendSignArrayOutput added in v3.4.1

func (o SecretBackendSignArrayOutput) ToSecretBackendSignArrayOutput() SecretBackendSignArrayOutput

func (SecretBackendSignArrayOutput) ToSecretBackendSignArrayOutputWithContext added in v3.4.1

func (o SecretBackendSignArrayOutput) ToSecretBackendSignArrayOutputWithContext(ctx context.Context) SecretBackendSignArrayOutput

type SecretBackendSignInput added in v3.0.2

type SecretBackendSignInput interface {
	pulumi.Input

	ToSecretBackendSignOutput() SecretBackendSignOutput
	ToSecretBackendSignOutputWithContext(ctx context.Context) SecretBackendSignOutput
}

type SecretBackendSignMap added in v3.4.1

type SecretBackendSignMap map[string]SecretBackendSignInput

func (SecretBackendSignMap) ElementType added in v3.4.1

func (SecretBackendSignMap) ElementType() reflect.Type

func (SecretBackendSignMap) ToSecretBackendSignMapOutput added in v3.4.1

func (i SecretBackendSignMap) ToSecretBackendSignMapOutput() SecretBackendSignMapOutput

func (SecretBackendSignMap) ToSecretBackendSignMapOutputWithContext added in v3.4.1

func (i SecretBackendSignMap) ToSecretBackendSignMapOutputWithContext(ctx context.Context) SecretBackendSignMapOutput

type SecretBackendSignMapInput added in v3.4.1

type SecretBackendSignMapInput interface {
	pulumi.Input

	ToSecretBackendSignMapOutput() SecretBackendSignMapOutput
	ToSecretBackendSignMapOutputWithContext(context.Context) SecretBackendSignMapOutput
}

SecretBackendSignMapInput is an input type that accepts SecretBackendSignMap and SecretBackendSignMapOutput values. You can construct a concrete instance of `SecretBackendSignMapInput` via:

SecretBackendSignMap{ "key": SecretBackendSignArgs{...} }

type SecretBackendSignMapOutput added in v3.4.1

type SecretBackendSignMapOutput struct{ *pulumi.OutputState }

func (SecretBackendSignMapOutput) ElementType added in v3.4.1

func (SecretBackendSignMapOutput) ElementType() reflect.Type

func (SecretBackendSignMapOutput) MapIndex added in v3.4.1

func (SecretBackendSignMapOutput) ToSecretBackendSignMapOutput added in v3.4.1

func (o SecretBackendSignMapOutput) ToSecretBackendSignMapOutput() SecretBackendSignMapOutput

func (SecretBackendSignMapOutput) ToSecretBackendSignMapOutputWithContext added in v3.4.1

func (o SecretBackendSignMapOutput) ToSecretBackendSignMapOutputWithContext(ctx context.Context) SecretBackendSignMapOutput

type SecretBackendSignOutput added in v3.0.2

type SecretBackendSignOutput struct {
	*pulumi.OutputState
}

func (SecretBackendSignOutput) ElementType added in v3.0.2

func (SecretBackendSignOutput) ElementType() reflect.Type

func (SecretBackendSignOutput) ToSecretBackendSignOutput added in v3.0.2

func (o SecretBackendSignOutput) ToSecretBackendSignOutput() SecretBackendSignOutput

func (SecretBackendSignOutput) ToSecretBackendSignOutputWithContext added in v3.0.2

func (o SecretBackendSignOutput) ToSecretBackendSignOutputWithContext(ctx context.Context) SecretBackendSignOutput

func (SecretBackendSignOutput) ToSecretBackendSignPtrOutput added in v3.4.1

func (o SecretBackendSignOutput) ToSecretBackendSignPtrOutput() SecretBackendSignPtrOutput

func (SecretBackendSignOutput) ToSecretBackendSignPtrOutputWithContext added in v3.4.1

func (o SecretBackendSignOutput) ToSecretBackendSignPtrOutputWithContext(ctx context.Context) SecretBackendSignPtrOutput

type SecretBackendSignPtrInput added in v3.4.1

type SecretBackendSignPtrInput interface {
	pulumi.Input

	ToSecretBackendSignPtrOutput() SecretBackendSignPtrOutput
	ToSecretBackendSignPtrOutputWithContext(ctx context.Context) SecretBackendSignPtrOutput
}

type SecretBackendSignPtrOutput added in v3.4.1

type SecretBackendSignPtrOutput struct {
	*pulumi.OutputState
}

func (SecretBackendSignPtrOutput) ElementType added in v3.4.1

func (SecretBackendSignPtrOutput) ElementType() reflect.Type

func (SecretBackendSignPtrOutput) ToSecretBackendSignPtrOutput added in v3.4.1

func (o SecretBackendSignPtrOutput) ToSecretBackendSignPtrOutput() SecretBackendSignPtrOutput

func (SecretBackendSignPtrOutput) ToSecretBackendSignPtrOutputWithContext added in v3.4.1

func (o SecretBackendSignPtrOutput) ToSecretBackendSignPtrOutputWithContext(ctx context.Context) SecretBackendSignPtrOutput

type SecretBackendSignState

type SecretBackendSignState struct {
	// List of alternative names
	AltNames pulumi.StringArrayInput
	// If set to `true`, certs will be renewed if the expiration is within `minSecondsRemaining`. Default `false`
	AutoRenew pulumi.BoolPtrInput
	// The PKI secret backend the resource belongs to.
	Backend pulumi.StringPtrInput
	// The CA chain
	CaChains pulumi.StringArrayInput
	// The certificate
	Certificate pulumi.StringPtrInput
	// CN of certificate to create
	CommonName pulumi.StringPtrInput
	// The CSR
	Csr pulumi.StringPtrInput
	// Flag to exclude CN from SANs
	ExcludeCnFromSans pulumi.BoolPtrInput
	// The expiration date of the certificate in unix epoch format
	Expiration pulumi.IntPtrInput
	// The format of data
	Format pulumi.StringPtrInput
	// List of alternative IPs
	IpSans pulumi.StringArrayInput
	// The issuing CA
	IssuingCa pulumi.StringPtrInput
	// Generate a new certificate when the expiration is within this number of seconds, default is 604800 (7 days)
	MinSecondsRemaining pulumi.IntPtrInput
	// Name of the role to create the certificate against
	Name pulumi.StringPtrInput
	// List of other SANs
	OtherSans pulumi.StringArrayInput
	// The serial
	Serial pulumi.StringPtrInput
	// Time to live
	Ttl pulumi.StringPtrInput
	// List of alterative URIs
	UriSans pulumi.StringArrayInput
}

func (SecretBackendSignState) ElementType

func (SecretBackendSignState) ElementType() reflect.Type

type SecretBackendState

type SecretBackendState struct {
	// The default TTL for credentials issued by this backend.
	DefaultLeaseTtlSeconds pulumi.IntPtrInput
	// A human-friendly description for this backend.
	Description pulumi.StringPtrInput
	// The maximum TTL that can be requested for credentials issued by this backend.
	MaxLeaseTtlSeconds pulumi.IntPtrInput
	// The unique path this backend should be mounted at. Must not begin or end with a `/`.
	Path pulumi.StringPtrInput
}

func (SecretBackendState) ElementType

func (SecretBackendState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

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