Documentation
¶
Index ¶
- type CertificateAuthority
- func (r *CertificateAuthority) Arn() *pulumi.StringOutput
- func (r *CertificateAuthority) Certificate() *pulumi.StringOutput
- func (r *CertificateAuthority) CertificateAuthorityConfiguration() *pulumi.Output
- func (r *CertificateAuthority) CertificateChain() *pulumi.StringOutput
- func (r *CertificateAuthority) CertificateSigningRequest() *pulumi.StringOutput
- func (r *CertificateAuthority) Enabled() *pulumi.BoolOutput
- func (r *CertificateAuthority) ID() *pulumi.IDOutput
- func (r *CertificateAuthority) NotAfter() *pulumi.StringOutput
- func (r *CertificateAuthority) NotBefore() *pulumi.StringOutput
- func (r *CertificateAuthority) RevocationConfiguration() *pulumi.Output
- func (r *CertificateAuthority) Serial() *pulumi.StringOutput
- func (r *CertificateAuthority) Status() *pulumi.StringOutput
- func (r *CertificateAuthority) Tags() *pulumi.MapOutput
- func (r *CertificateAuthority) Type() *pulumi.StringOutput
- func (r *CertificateAuthority) URN() *pulumi.URNOutput
- type CertificateAuthorityArgs
- type CertificateAuthorityState
- type GetCertificateAuthorityArgs
- type GetCertificateAuthorityResult
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 ¶
func (r *CertificateAuthority) Arn() *pulumi.StringOutput
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 ¶
func (r *CertificateAuthority) ID() *pulumi.IDOutput
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 ¶
func (r *CertificateAuthority) Serial() *pulumi.StringOutput
Serial number of the certificate authority. Only available after the certificate authority certificate has been imported.
func (*CertificateAuthority) Status ¶
func (r *CertificateAuthority) Status() *pulumi.StringOutput
Status of the certificate authority.
func (*CertificateAuthority) Tags ¶
func (r *CertificateAuthority) Tags() *pulumi.MapOutput
Specifies a key-value map of user-defined tags that are attached to the certificate authority.
func (*CertificateAuthority) Type ¶
func (r *CertificateAuthority) Type() *pulumi.StringOutput
The type of the certificate authority. Currently, this must be `SUBORDINATE`.
func (*CertificateAuthority) URN ¶
func (r *CertificateAuthority) URN() *pulumi.URNOutput
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).