1. Packages
  2. AWS Native
  3. API Docs
  4. acmpca
  5. Certificate

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.79.0 published on Monday, Oct 2, 2023 by Pulumi

aws-native.acmpca.Certificate

Explore with Pulumi AI

aws-native logo

AWS Native is in preview. AWS Classic is fully supported.

AWS Native v0.79.0 published on Monday, Oct 2, 2023 by Pulumi

    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.CertificateValidity

    The time before which the Certificate will be valid.

    ApiPassthrough Pulumi.AwsNative.Acmpca.Inputs.CertificateApiPassthrough

    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.CertificateValidity

    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 CertificateValidity

    The time before which the Certificate will be valid.

    apiPassthrough CertificateApiPassthrough

    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 CertificateValidity

    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 CertificateValidity

    The time before which the Certificate will be valid.

    apiPassthrough CertificateApiPassthrough

    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 CertificateValidity

    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, CertificateApiPassthroughArgs

    CertificateCustomAttribute, CertificateCustomAttributeArgs

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

    CertificateCustomExtension, CertificateCustomExtensionArgs

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

    CertificateEdiPartyName, CertificateEdiPartyNameArgs

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

    CertificateExtendedKeyUsage, CertificateExtendedKeyUsageArgs

    CertificateExtensions, CertificateExtensionsArgs

    CertificateGeneralName, CertificateGeneralNameArgs

    CertificateKeyUsage, CertificateKeyUsageArgs

    CertificateOtherName, CertificateOtherNameArgs

    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, CertificatePolicyInformationArgs

    CertificatePolicyQualifierInfo, CertificatePolicyQualifierInfoArgs

    CertificateQualifier, CertificateQualifierArgs

    CpsUri string
    CpsUri string
    cpsUri String
    cpsUri string
    cpsUri String

    CertificateSubject, CertificateSubjectArgs

    CertificateValidity, CertificateValidityArgs

    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
    AWS Native pulumi/pulumi-aws-native
    License
    Apache-2.0
    aws-native logo

    AWS Native is in preview. AWS Classic is fully supported.

    AWS Native v0.79.0 published on Monday, Oct 2, 2023 by Pulumi