Certificate

A certificate issued via a private certificate authority

Create Certificate Resource

new Certificate(name: string, args: CertificateArgs, opts?: CustomResourceOptions);
@overload
def Certificate(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                api_passthrough: Optional[CertificateApiPassthroughArgs] = None,
                certificate_authority_arn: Optional[str] = None,
                certificate_signing_request: Optional[str] = None,
                signing_algorithm: Optional[str] = None,
                template_arn: Optional[str] = None,
                validity: Optional[CertificateValidityArgs] = None,
                validity_not_before: Optional[CertificateValidityArgs] = None)
@overload
def Certificate(resource_name: str,
                args: CertificateArgs,
                opts: Optional[ResourceOptions] = None)
func NewCertificate(ctx *Context, name string, args CertificateArgs, opts ...ResourceOption) (*Certificate, error)
public Certificate(string name, CertificateArgs args, CustomResourceOptions? opts = null)
public Certificate(String name, CertificateArgs args)
public Certificate(String name, CertificateArgs args, CustomResourceOptions options)
type: aws-native:acmpca:Certificate
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args CertificateArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
args CertificateArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args CertificateArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args CertificateArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args CertificateArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Certificate Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

The Certificate resource accepts the following input properties:

CertificateAuthorityArn string

The Amazon Resource Name (ARN) for the private CA to issue the certificate.

CertificateSigningRequest string

The certificate signing request (CSR) for the Certificate.

SigningAlgorithm string

The name of the algorithm that will be used to sign the Certificate.

Validity Pulumi.AwsNative.ACMPCA.Inputs.CertificateValidityArgs

The time before which the Certificate will be valid.

ApiPassthrough Pulumi.AwsNative.ACMPCA.Inputs.CertificateApiPassthroughArgs

These are fields to be overridden in a certificate at the time of issuance. These requires an API_Passthrough template be used or they will be ignored.

TemplateArn string

Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, ACM Private CA defaults to the EndEntityCertificate/V1 template.

ValidityNotBefore Pulumi.AwsNative.ACMPCA.Inputs.CertificateValidityArgs

The time after which the Certificate will be valid.

CertificateAuthorityArn string

The Amazon Resource Name (ARN) for the private CA to issue the certificate.

CertificateSigningRequest string

The certificate signing request (CSR) for the Certificate.

SigningAlgorithm string

The name of the algorithm that will be used to sign the Certificate.

Validity CertificateValidityArgs

The time before which the Certificate will be valid.

ApiPassthrough CertificateApiPassthroughArgs

These are fields to be overridden in a certificate at the time of issuance. These requires an API_Passthrough template be used or they will be ignored.

TemplateArn string

Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, ACM Private CA defaults to the EndEntityCertificate/V1 template.

ValidityNotBefore CertificateValidityArgs

The time after which the Certificate will be valid.

certificateAuthorityArn String

The Amazon Resource Name (ARN) for the private CA to issue the certificate.

certificateSigningRequest String

The certificate signing request (CSR) for the Certificate.

signingAlgorithm String

The name of the algorithm that will be used to sign the Certificate.

validity CertificateValidityArgs

The time before which the Certificate will be valid.

apiPassthrough CertificateApiPassthroughArgs

These are fields to be overridden in a certificate at the time of issuance. These requires an API_Passthrough template be used or they will be ignored.

templateArn String

Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, ACM Private CA defaults to the EndEntityCertificate/V1 template.

validityNotBefore CertificateValidityArgs

The time after which the Certificate will be valid.

certificateAuthorityArn string

The Amazon Resource Name (ARN) for the private CA to issue the certificate.

certificateSigningRequest string

The certificate signing request (CSR) for the Certificate.

signingAlgorithm string

The name of the algorithm that will be used to sign the Certificate.

validity CertificateValidityArgs

The time before which the Certificate will be valid.

apiPassthrough CertificateApiPassthroughArgs

These are fields to be overridden in a certificate at the time of issuance. These requires an API_Passthrough template be used or they will be ignored.

templateArn string

Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, ACM Private CA defaults to the EndEntityCertificate/V1 template.

validityNotBefore CertificateValidityArgs

The time after which the Certificate will be valid.

certificate_authority_arn str

The Amazon Resource Name (ARN) for the private CA to issue the certificate.

certificate_signing_request str

The certificate signing request (CSR) for the Certificate.

signing_algorithm str

The name of the algorithm that will be used to sign the Certificate.

validity CertificateValidityArgs

The time before which the Certificate will be valid.

api_passthrough CertificateApiPassthroughArgs

These are fields to be overridden in a certificate at the time of issuance. These requires an API_Passthrough template be used or they will be ignored.

template_arn str

Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, ACM Private CA defaults to the EndEntityCertificate/V1 template.

validity_not_before CertificateValidityArgs

The time after which the Certificate will be valid.

certificateAuthorityArn String

The Amazon Resource Name (ARN) for the private CA to issue the certificate.

certificateSigningRequest String

The certificate signing request (CSR) for the Certificate.

signingAlgorithm String

The name of the algorithm that will be used to sign the Certificate.

validity Property Map

The time before which the Certificate will be valid.

apiPassthrough Property Map

These are fields to be overridden in a certificate at the time of issuance. These requires an API_Passthrough template be used or they will be ignored.

templateArn String

Specifies a custom configuration template to use when issuing a certificate. If this parameter is not provided, ACM Private CA defaults to the EndEntityCertificate/V1 template.

validityNotBefore Property Map

The time after which the Certificate will be valid.

Outputs

All input properties are implicitly available as output properties. Additionally, the Certificate resource produces the following output properties:

Arn string

The ARN of the issued certificate.

CertificateValue string

The issued certificate in base 64 PEM-encoded format.

Id string

The provider-assigned unique ID for this managed resource.

Arn string

The ARN of the issued certificate.

Certificate string

The issued certificate in base 64 PEM-encoded format.

Id string

The provider-assigned unique ID for this managed resource.

arn String

The ARN of the issued certificate.

certificate String

The issued certificate in base 64 PEM-encoded format.

id String

The provider-assigned unique ID for this managed resource.

arn string

The ARN of the issued certificate.

certificate string

The issued certificate in base 64 PEM-encoded format.

id string

The provider-assigned unique ID for this managed resource.

arn str

The ARN of the issued certificate.

certificate str

The issued certificate in base 64 PEM-encoded format.

id str

The provider-assigned unique ID for this managed resource.

arn String

The ARN of the issued certificate.

certificate String

The issued certificate in base 64 PEM-encoded format.

id String

The provider-assigned unique ID for this managed resource.

Supporting Types

CertificateApiPassthrough

CertificateCustomAttribute

ObjectIdentifier string
Value string
ObjectIdentifier string
Value string
objectIdentifier String
value String
objectIdentifier string
value string
objectIdentifier String
value String

CertificateCustomExtension

objectIdentifier String
value String
critical Boolean
objectIdentifier string
value string
critical boolean
objectIdentifier String
value String
critical Boolean

CertificateEdiPartyName

NameAssigner string
PartyName string
NameAssigner string
PartyName string
nameAssigner String
partyName String
nameAssigner string
partyName string
nameAssigner String
partyName String

CertificateExtendedKeyUsage

CertificateExtensions

CertificateGeneralName

CertificateKeyUsage

CertificateOtherName

TypeId string
Value string
TypeId string
Value string
typeId String
value String
typeId string
value string
type_id str
value str
typeId String
value String

CertificatePolicyInformation

CertificatePolicyQualifierInfo

CertificateQualifier

CpsUri string
CpsUri string
cpsUri String
cpsUri string
cpsUri String

CertificateSubject

CertificateValidity

Type string
Value double
Type string
Value float64
type String
value Double
type string
value number
type str
value float
type String
value Number

Package Details

Repository
https://github.com/pulumi/pulumi-aws-native
License
Apache-2.0