acmpca

package
v0.16.9 Latest Latest
Warning

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

Go to latest
Published: Feb 22, 2019 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CertificateAuthority

type CertificateAuthority struct {
	// contains filtered or unexported fields
}

Provides a resource to manage AWS Certificate Manager Private Certificate Authorities (ACM PCA Certificate Authorities).

> **NOTE:** Creating this resource will leave the certificate authority in a `PENDING_CERTIFICATE` status, which means it cannot yet issue certificates. To complete this setup, you must fully sign the certificate authority CSR available in the `certificate_signing_request` attribute and import the signed certificate outside of Terraform. Terraform can support another resource to manage that workflow automatically in the future.

func GetCertificateAuthority

func GetCertificateAuthority(ctx *pulumi.Context,
	name string, id pulumi.ID, state *CertificateAuthorityState, opts ...pulumi.ResourceOpt) (*CertificateAuthority, error)

GetCertificateAuthority gets an existing CertificateAuthority 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 NewCertificateAuthority

func NewCertificateAuthority(ctx *pulumi.Context,
	name string, args *CertificateAuthorityArgs, opts ...pulumi.ResourceOpt) (*CertificateAuthority, error)

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

func (*CertificateAuthority) Arn

Amazon Resource Name (ARN) of the certificate authority.

func (*CertificateAuthority) Certificate

func (r *CertificateAuthority) Certificate() *pulumi.StringOutput

Base64-encoded certificate authority (CA) certificate. Only available after the certificate authority certificate has been imported.

func (*CertificateAuthority) CertificateAuthorityConfiguration

func (r *CertificateAuthority) CertificateAuthorityConfiguration() *pulumi.Output

Nested argument containing algorithms and certificate subject information. Defined below.

func (*CertificateAuthority) CertificateChain

func (r *CertificateAuthority) CertificateChain() *pulumi.StringOutput

Base64-encoded certificate chain that includes any intermediate certificates and chains up to root on-premises certificate that you used to sign your private CA certificate. The chain does not include your private CA certificate. Only available after the certificate authority certificate has been imported.

func (*CertificateAuthority) CertificateSigningRequest

func (r *CertificateAuthority) CertificateSigningRequest() *pulumi.StringOutput

The base64 PEM-encoded certificate signing request (CSR) for your private CA certificate.

func (*CertificateAuthority) Enabled

func (r *CertificateAuthority) Enabled() *pulumi.BoolOutput

Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`.

func (*CertificateAuthority) ID

ID is this resource's unique identifier assigned by its provider.

func (*CertificateAuthority) NotAfter

func (r *CertificateAuthority) NotAfter() *pulumi.StringOutput

Date and time after which the certificate authority is not valid. Only available after the certificate authority certificate has been imported.

func (*CertificateAuthority) NotBefore

func (r *CertificateAuthority) NotBefore() *pulumi.StringOutput

Date and time before which the certificate authority is not valid. Only available after the certificate authority certificate has been imported.

func (*CertificateAuthority) RevocationConfiguration

func (r *CertificateAuthority) RevocationConfiguration() *pulumi.Output

Nested argument containing revocation configuration. Defined below.

func (*CertificateAuthority) Serial

Serial number of the certificate authority. Only available after the certificate authority certificate has been imported.

func (*CertificateAuthority) Status

Status of the certificate authority.

func (*CertificateAuthority) Tags

Specifies a key-value map of user-defined tags that are attached to the certificate authority.

func (*CertificateAuthority) Type

The type of the certificate authority. Currently, this must be `SUBORDINATE`.

func (*CertificateAuthority) URN

URN is this resource's unique name assigned by Pulumi.

type CertificateAuthorityArgs

type CertificateAuthorityArgs struct {
	// Nested argument containing algorithms and certificate subject information. Defined below.
	CertificateAuthorityConfiguration interface{}
	// Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`.
	Enabled interface{}
	// Nested argument containing revocation configuration. Defined below.
	RevocationConfiguration interface{}
	// Specifies a key-value map of user-defined tags that are attached to the certificate authority.
	Tags interface{}
	// The type of the certificate authority. Currently, this must be `SUBORDINATE`.
	Type interface{}
}

The set of arguments for constructing a CertificateAuthority resource.

type CertificateAuthorityState

type CertificateAuthorityState struct {
	// Amazon Resource Name (ARN) of the certificate authority.
	Arn interface{}
	// Base64-encoded certificate authority (CA) certificate. Only available after the certificate authority certificate has been imported.
	Certificate interface{}
	// Nested argument containing algorithms and certificate subject information. Defined below.
	CertificateAuthorityConfiguration interface{}
	// Base64-encoded certificate chain that includes any intermediate certificates and chains up to root on-premises certificate that you used to sign your private CA certificate. The chain does not include your private CA certificate. Only available after the certificate authority certificate has been imported.
	CertificateChain interface{}
	// The base64 PEM-encoded certificate signing request (CSR) for your private CA certificate.
	CertificateSigningRequest interface{}
	// Boolean value that specifies whether certificate revocation lists (CRLs) are enabled. Defaults to `false`.
	Enabled interface{}
	// Date and time after which the certificate authority is not valid. Only available after the certificate authority certificate has been imported.
	NotAfter interface{}
	// Date and time before which the certificate authority is not valid. Only available after the certificate authority certificate has been imported.
	NotBefore interface{}
	// Nested argument containing revocation configuration. Defined below.
	RevocationConfiguration interface{}
	// Serial number of the certificate authority. Only available after the certificate authority certificate has been imported.
	Serial interface{}
	// Status of the certificate authority.
	Status interface{}
	// Specifies a key-value map of user-defined tags that are attached to the certificate authority.
	Tags interface{}
	// The type of the certificate authority. Currently, this must be `SUBORDINATE`.
	Type interface{}
}

Input properties used for looking up and filtering CertificateAuthority resources.

type GetCertificateAuthorityArgs

type GetCertificateAuthorityArgs struct {
	// Amazon Resource Name (ARN) of the certificate authority.
	Arn                      interface{}
	RevocationConfigurations interface{}
	Tags                     interface{}
}

A collection of arguments for invoking getCertificateAuthority.

type GetCertificateAuthorityResult

type GetCertificateAuthorityResult struct {
	// Base64-encoded certificate authority (CA) certificate. Only available after the certificate authority certificate has been imported.
	Certificate interface{}
	// Base64-encoded certificate chain that includes any intermediate certificates and chains up to root on-premises certificate that you used to sign your private CA certificate. The chain does not include your private CA certificate. Only available after the certificate authority certificate has been imported.
	CertificateChain interface{}
	// The base64 PEM-encoded certificate signing request (CSR) for your private CA certificate.
	CertificateSigningRequest interface{}
	// Date and time after which the certificate authority is not valid. Only available after the certificate authority certificate has been imported.
	NotAfter interface{}
	// Date and time before which the certificate authority is not valid. Only available after the certificate authority certificate has been imported.
	NotBefore interface{}
	// Nested attribute containing revocation configuration.
	// * `revocation_configuration.0.crl_configuration` - Nested attribute containing configuration of the certificate revocation list (CRL), if any, maintained by the certificate authority.
	// * `revocation_configuration.0.crl_configuration.0.custom_cname` - Name inserted into the certificate CRL Distribution Points extension that enables the use of an alias for the CRL distribution point.
	// * `revocation_configuration.0.crl_configuration.0.enabled` - Boolean value that specifies whether certificate revocation lists (CRLs) are enabled.
	// * `revocation_configuration.0.crl_configuration.0.expiration_in_days` - Number of days until a certificate expires.
	// * `revocation_configuration.0.crl_configuration.0.s3_bucket_name` - Name of the S3 bucket that contains the CRL.
	RevocationConfigurations interface{}
	// Serial number of the certificate authority. Only available after the certificate authority certificate has been imported.
	Serial interface{}
	// Status of the certificate authority.
	Status interface{}
	// Specifies a key-value map of user-defined tags that are attached to the certificate authority.
	Tags interface{}
	// The type of the certificate authority.
	Type interface{}
	// id is the provider-assigned unique ID for this managed resource.
	Id interface{}
}

A collection of values returned by getCertificateAuthority.

func LookupCertificateAuthority

func LookupCertificateAuthority(ctx *pulumi.Context, args *GetCertificateAuthorityArgs) (*GetCertificateAuthorityResult, error)

Get information on a AWS Certificate Manager Private Certificate Authority (ACM PCA Certificate Authority).

Jump to

Keyboard shortcuts

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