1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. SslFreeCertificate
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.SslFreeCertificate

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Provide a resource to create a Free Certificate.

    NOTE: Once certificat created, it cannot be removed within 1 hours.

    Example Usage

    only support type 2. 2=TrustAsia TLS RSA CA.

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.SslFreeCertificate("example", {
        alias: "example_free_cert",
        contactEmail: "test@example.com",
        contactPhone: "18352458901",
        csrEncryptAlgo: "RSA",
        csrKeyParameter: "2048",
        csrKeyPassword: "csr_pwd",
        domain: "example.com",
        dvAuthMethod: "DNS_AUTO",
        packageType: "2",
        validityPeriod: "12",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.SslFreeCertificate("example",
        alias="example_free_cert",
        contact_email="test@example.com",
        contact_phone="18352458901",
        csr_encrypt_algo="RSA",
        csr_key_parameter="2048",
        csr_key_password="csr_pwd",
        domain="example.com",
        dv_auth_method="DNS_AUTO",
        package_type="2",
        validity_period="12")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.NewSslFreeCertificate(ctx, "example", &tencentcloud.SslFreeCertificateArgs{
    			Alias:           pulumi.String("example_free_cert"),
    			ContactEmail:    pulumi.String("test@example.com"),
    			ContactPhone:    pulumi.String("18352458901"),
    			CsrEncryptAlgo:  pulumi.String("RSA"),
    			CsrKeyParameter: pulumi.String("2048"),
    			CsrKeyPassword:  pulumi.String("csr_pwd"),
    			Domain:          pulumi.String("example.com"),
    			DvAuthMethod:    pulumi.String("DNS_AUTO"),
    			PackageType:     pulumi.String("2"),
    			ValidityPeriod:  pulumi.String("12"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Tencentcloud.SslFreeCertificate("example", new()
        {
            Alias = "example_free_cert",
            ContactEmail = "test@example.com",
            ContactPhone = "18352458901",
            CsrEncryptAlgo = "RSA",
            CsrKeyParameter = "2048",
            CsrKeyPassword = "csr_pwd",
            Domain = "example.com",
            DvAuthMethod = "DNS_AUTO",
            PackageType = "2",
            ValidityPeriod = "12",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.SslFreeCertificate;
    import com.pulumi.tencentcloud.SslFreeCertificateArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new SslFreeCertificate("example", SslFreeCertificateArgs.builder()
                .alias("example_free_cert")
                .contactEmail("test@example.com")
                .contactPhone("18352458901")
                .csrEncryptAlgo("RSA")
                .csrKeyParameter("2048")
                .csrKeyPassword("csr_pwd")
                .domain("example.com")
                .dvAuthMethod("DNS_AUTO")
                .packageType("2")
                .validityPeriod(12)
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:SslFreeCertificate
        properties:
          alias: example_free_cert
          contactEmail: test@example.com
          contactPhone: '18352458901'
          csrEncryptAlgo: RSA
          csrKeyParameter: '2048'
          csrKeyPassword: csr_pwd
          domain: example.com
          dvAuthMethod: DNS_AUTO
          packageType: '2'
          validityPeriod: 12
    

    Create SslFreeCertificate Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new SslFreeCertificate(name: string, args: SslFreeCertificateArgs, opts?: CustomResourceOptions);
    @overload
    def SslFreeCertificate(resource_name: str,
                           args: SslFreeCertificateArgs,
                           opts: Optional[ResourceOptions] = None)
    
    @overload
    def SslFreeCertificate(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           domain: Optional[str] = None,
                           dv_auth_method: Optional[str] = None,
                           csr_encrypt_algo: Optional[str] = None,
                           alias: Optional[str] = None,
                           csr_key_parameter: Optional[str] = None,
                           csr_key_password: Optional[str] = None,
                           contact_phone: Optional[str] = None,
                           contact_email: Optional[str] = None,
                           old_certificate_id: Optional[str] = None,
                           package_type: Optional[str] = None,
                           project_id: Optional[float] = None,
                           ssl_free_certificate_id: Optional[str] = None,
                           validity_period: Optional[str] = None)
    func NewSslFreeCertificate(ctx *Context, name string, args SslFreeCertificateArgs, opts ...ResourceOption) (*SslFreeCertificate, error)
    public SslFreeCertificate(string name, SslFreeCertificateArgs args, CustomResourceOptions? opts = null)
    public SslFreeCertificate(String name, SslFreeCertificateArgs args)
    public SslFreeCertificate(String name, SslFreeCertificateArgs args, CustomResourceOptions options)
    
    type: tencentcloud:SslFreeCertificate
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args SslFreeCertificateArgs
    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 SslFreeCertificateArgs
    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 SslFreeCertificateArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SslFreeCertificateArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SslFreeCertificateArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    SslFreeCertificate Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The SslFreeCertificate resource accepts the following input properties:

    Domain string
    Specify domain name.
    DvAuthMethod string
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    Alias string
    Specify alias for remark.
    ContactEmail string
    Email address.
    ContactPhone string
    Phone number.
    CsrEncryptAlgo string
    Specify CSR encrypt algorithm, only support RSA for now.
    CsrKeyParameter string
    Specify CSR key parameter, only support "2048" for now.
    CsrKeyPassword string
    Specify CSR key password.
    OldCertificateId string
    Specify old certificate ID, used for re-apply.
    PackageType string
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    ProjectId double
    ID of projects which this certification belong to.
    SslFreeCertificateId string
    ID of the resource.
    ValidityPeriod string
    Specify validity period in month, only support "3" months for now.
    Domain string
    Specify domain name.
    DvAuthMethod string
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    Alias string
    Specify alias for remark.
    ContactEmail string
    Email address.
    ContactPhone string
    Phone number.
    CsrEncryptAlgo string
    Specify CSR encrypt algorithm, only support RSA for now.
    CsrKeyParameter string
    Specify CSR key parameter, only support "2048" for now.
    CsrKeyPassword string
    Specify CSR key password.
    OldCertificateId string
    Specify old certificate ID, used for re-apply.
    PackageType string
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    ProjectId float64
    ID of projects which this certification belong to.
    SslFreeCertificateId string
    ID of the resource.
    ValidityPeriod string
    Specify validity period in month, only support "3" months for now.
    domain String
    Specify domain name.
    dvAuthMethod String
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    alias String
    Specify alias for remark.
    contactEmail String
    Email address.
    contactPhone String
    Phone number.
    csrEncryptAlgo String
    Specify CSR encrypt algorithm, only support RSA for now.
    csrKeyParameter String
    Specify CSR key parameter, only support "2048" for now.
    csrKeyPassword String
    Specify CSR key password.
    oldCertificateId String
    Specify old certificate ID, used for re-apply.
    packageType String
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    projectId Double
    ID of projects which this certification belong to.
    sslFreeCertificateId String
    ID of the resource.
    validityPeriod String
    Specify validity period in month, only support "3" months for now.
    domain string
    Specify domain name.
    dvAuthMethod string
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    alias string
    Specify alias for remark.
    contactEmail string
    Email address.
    contactPhone string
    Phone number.
    csrEncryptAlgo string
    Specify CSR encrypt algorithm, only support RSA for now.
    csrKeyParameter string
    Specify CSR key parameter, only support "2048" for now.
    csrKeyPassword string
    Specify CSR key password.
    oldCertificateId string
    Specify old certificate ID, used for re-apply.
    packageType string
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    projectId number
    ID of projects which this certification belong to.
    sslFreeCertificateId string
    ID of the resource.
    validityPeriod string
    Specify validity period in month, only support "3" months for now.
    domain str
    Specify domain name.
    dv_auth_method str
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    alias str
    Specify alias for remark.
    contact_email str
    Email address.
    contact_phone str
    Phone number.
    csr_encrypt_algo str
    Specify CSR encrypt algorithm, only support RSA for now.
    csr_key_parameter str
    Specify CSR key parameter, only support "2048" for now.
    csr_key_password str
    Specify CSR key password.
    old_certificate_id str
    Specify old certificate ID, used for re-apply.
    package_type str
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    project_id float
    ID of projects which this certification belong to.
    ssl_free_certificate_id str
    ID of the resource.
    validity_period str
    Specify validity period in month, only support "3" months for now.
    domain String
    Specify domain name.
    dvAuthMethod String
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    alias String
    Specify alias for remark.
    contactEmail String
    Email address.
    contactPhone String
    Phone number.
    csrEncryptAlgo String
    Specify CSR encrypt algorithm, only support RSA for now.
    csrKeyParameter String
    Specify CSR key parameter, only support "2048" for now.
    csrKeyPassword String
    Specify CSR key password.
    oldCertificateId String
    Specify old certificate ID, used for re-apply.
    packageType String
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    projectId Number
    ID of projects which this certification belong to.
    sslFreeCertificateId String
    ID of the resource.
    validityPeriod String
    Specify validity period in month, only support "3" months for now.

    Outputs

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

    CertBeginTime string
    Certificate begin time.
    CertEndTime string
    Certificate end time.
    CertificatePrivateKey string
    Certificate private key.
    CertificatePublicKey string
    Certificate public key.
    Deployable bool
    Indicates whether the certificate deployable.
    DvAuths List<SslFreeCertificateDvAuth>
    DV certification information.
    Id string
    The provider-assigned unique ID for this managed resource.
    InsertTime string
    Certificate insert time.
    ProductZhName string
    Product zh name.
    Renewable bool
    Indicates whether the certificate renewable.
    Status double
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    StatusMsg string
    Certificate status message.
    StatusName string
    Certificate status name.
    VulnerabilityStatus string
    Vulnerability status.
    CertBeginTime string
    Certificate begin time.
    CertEndTime string
    Certificate end time.
    CertificatePrivateKey string
    Certificate private key.
    CertificatePublicKey string
    Certificate public key.
    Deployable bool
    Indicates whether the certificate deployable.
    DvAuths []SslFreeCertificateDvAuth
    DV certification information.
    Id string
    The provider-assigned unique ID for this managed resource.
    InsertTime string
    Certificate insert time.
    ProductZhName string
    Product zh name.
    Renewable bool
    Indicates whether the certificate renewable.
    Status float64
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    StatusMsg string
    Certificate status message.
    StatusName string
    Certificate status name.
    VulnerabilityStatus string
    Vulnerability status.
    certBeginTime String
    Certificate begin time.
    certEndTime String
    Certificate end time.
    certificatePrivateKey String
    Certificate private key.
    certificatePublicKey String
    Certificate public key.
    deployable Boolean
    Indicates whether the certificate deployable.
    dvAuths List<SslFreeCertificateDvAuth>
    DV certification information.
    id String
    The provider-assigned unique ID for this managed resource.
    insertTime String
    Certificate insert time.
    productZhName String
    Product zh name.
    renewable Boolean
    Indicates whether the certificate renewable.
    status Double
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    statusMsg String
    Certificate status message.
    statusName String
    Certificate status name.
    vulnerabilityStatus String
    Vulnerability status.
    certBeginTime string
    Certificate begin time.
    certEndTime string
    Certificate end time.
    certificatePrivateKey string
    Certificate private key.
    certificatePublicKey string
    Certificate public key.
    deployable boolean
    Indicates whether the certificate deployable.
    dvAuths SslFreeCertificateDvAuth[]
    DV certification information.
    id string
    The provider-assigned unique ID for this managed resource.
    insertTime string
    Certificate insert time.
    productZhName string
    Product zh name.
    renewable boolean
    Indicates whether the certificate renewable.
    status number
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    statusMsg string
    Certificate status message.
    statusName string
    Certificate status name.
    vulnerabilityStatus string
    Vulnerability status.
    cert_begin_time str
    Certificate begin time.
    cert_end_time str
    Certificate end time.
    certificate_private_key str
    Certificate private key.
    certificate_public_key str
    Certificate public key.
    deployable bool
    Indicates whether the certificate deployable.
    dv_auths Sequence[SslFreeCertificateDvAuth]
    DV certification information.
    id str
    The provider-assigned unique ID for this managed resource.
    insert_time str
    Certificate insert time.
    product_zh_name str
    Product zh name.
    renewable bool
    Indicates whether the certificate renewable.
    status float
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    status_msg str
    Certificate status message.
    status_name str
    Certificate status name.
    vulnerability_status str
    Vulnerability status.
    certBeginTime String
    Certificate begin time.
    certEndTime String
    Certificate end time.
    certificatePrivateKey String
    Certificate private key.
    certificatePublicKey String
    Certificate public key.
    deployable Boolean
    Indicates whether the certificate deployable.
    dvAuths List<Property Map>
    DV certification information.
    id String
    The provider-assigned unique ID for this managed resource.
    insertTime String
    Certificate insert time.
    productZhName String
    Product zh name.
    renewable Boolean
    Indicates whether the certificate renewable.
    status Number
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    statusMsg String
    Certificate status message.
    statusName String
    Certificate status name.
    vulnerabilityStatus String
    Vulnerability status.

    Look up Existing SslFreeCertificate Resource

    Get an existing SslFreeCertificate resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: SslFreeCertificateState, opts?: CustomResourceOptions): SslFreeCertificate
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            alias: Optional[str] = None,
            cert_begin_time: Optional[str] = None,
            cert_end_time: Optional[str] = None,
            certificate_private_key: Optional[str] = None,
            certificate_public_key: Optional[str] = None,
            contact_email: Optional[str] = None,
            contact_phone: Optional[str] = None,
            csr_encrypt_algo: Optional[str] = None,
            csr_key_parameter: Optional[str] = None,
            csr_key_password: Optional[str] = None,
            deployable: Optional[bool] = None,
            domain: Optional[str] = None,
            dv_auth_method: Optional[str] = None,
            dv_auths: Optional[Sequence[SslFreeCertificateDvAuthArgs]] = None,
            insert_time: Optional[str] = None,
            old_certificate_id: Optional[str] = None,
            package_type: Optional[str] = None,
            product_zh_name: Optional[str] = None,
            project_id: Optional[float] = None,
            renewable: Optional[bool] = None,
            ssl_free_certificate_id: Optional[str] = None,
            status: Optional[float] = None,
            status_msg: Optional[str] = None,
            status_name: Optional[str] = None,
            validity_period: Optional[str] = None,
            vulnerability_status: Optional[str] = None) -> SslFreeCertificate
    func GetSslFreeCertificate(ctx *Context, name string, id IDInput, state *SslFreeCertificateState, opts ...ResourceOption) (*SslFreeCertificate, error)
    public static SslFreeCertificate Get(string name, Input<string> id, SslFreeCertificateState? state, CustomResourceOptions? opts = null)
    public static SslFreeCertificate get(String name, Output<String> id, SslFreeCertificateState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:SslFreeCertificate    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    Alias string
    Specify alias for remark.
    CertBeginTime string
    Certificate begin time.
    CertEndTime string
    Certificate end time.
    CertificatePrivateKey string
    Certificate private key.
    CertificatePublicKey string
    Certificate public key.
    ContactEmail string
    Email address.
    ContactPhone string
    Phone number.
    CsrEncryptAlgo string
    Specify CSR encrypt algorithm, only support RSA for now.
    CsrKeyParameter string
    Specify CSR key parameter, only support "2048" for now.
    CsrKeyPassword string
    Specify CSR key password.
    Deployable bool
    Indicates whether the certificate deployable.
    Domain string
    Specify domain name.
    DvAuthMethod string
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    DvAuths List<SslFreeCertificateDvAuth>
    DV certification information.
    InsertTime string
    Certificate insert time.
    OldCertificateId string
    Specify old certificate ID, used for re-apply.
    PackageType string
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    ProductZhName string
    Product zh name.
    ProjectId double
    ID of projects which this certification belong to.
    Renewable bool
    Indicates whether the certificate renewable.
    SslFreeCertificateId string
    ID of the resource.
    Status double
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    StatusMsg string
    Certificate status message.
    StatusName string
    Certificate status name.
    ValidityPeriod string
    Specify validity period in month, only support "3" months for now.
    VulnerabilityStatus string
    Vulnerability status.
    Alias string
    Specify alias for remark.
    CertBeginTime string
    Certificate begin time.
    CertEndTime string
    Certificate end time.
    CertificatePrivateKey string
    Certificate private key.
    CertificatePublicKey string
    Certificate public key.
    ContactEmail string
    Email address.
    ContactPhone string
    Phone number.
    CsrEncryptAlgo string
    Specify CSR encrypt algorithm, only support RSA for now.
    CsrKeyParameter string
    Specify CSR key parameter, only support "2048" for now.
    CsrKeyPassword string
    Specify CSR key password.
    Deployable bool
    Indicates whether the certificate deployable.
    Domain string
    Specify domain name.
    DvAuthMethod string
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    DvAuths []SslFreeCertificateDvAuthArgs
    DV certification information.
    InsertTime string
    Certificate insert time.
    OldCertificateId string
    Specify old certificate ID, used for re-apply.
    PackageType string
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    ProductZhName string
    Product zh name.
    ProjectId float64
    ID of projects which this certification belong to.
    Renewable bool
    Indicates whether the certificate renewable.
    SslFreeCertificateId string
    ID of the resource.
    Status float64
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    StatusMsg string
    Certificate status message.
    StatusName string
    Certificate status name.
    ValidityPeriod string
    Specify validity period in month, only support "3" months for now.
    VulnerabilityStatus string
    Vulnerability status.
    alias String
    Specify alias for remark.
    certBeginTime String
    Certificate begin time.
    certEndTime String
    Certificate end time.
    certificatePrivateKey String
    Certificate private key.
    certificatePublicKey String
    Certificate public key.
    contactEmail String
    Email address.
    contactPhone String
    Phone number.
    csrEncryptAlgo String
    Specify CSR encrypt algorithm, only support RSA for now.
    csrKeyParameter String
    Specify CSR key parameter, only support "2048" for now.
    csrKeyPassword String
    Specify CSR key password.
    deployable Boolean
    Indicates whether the certificate deployable.
    domain String
    Specify domain name.
    dvAuthMethod String
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    dvAuths List<SslFreeCertificateDvAuth>
    DV certification information.
    insertTime String
    Certificate insert time.
    oldCertificateId String
    Specify old certificate ID, used for re-apply.
    packageType String
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    productZhName String
    Product zh name.
    projectId Double
    ID of projects which this certification belong to.
    renewable Boolean
    Indicates whether the certificate renewable.
    sslFreeCertificateId String
    ID of the resource.
    status Double
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    statusMsg String
    Certificate status message.
    statusName String
    Certificate status name.
    validityPeriod String
    Specify validity period in month, only support "3" months for now.
    vulnerabilityStatus String
    Vulnerability status.
    alias string
    Specify alias for remark.
    certBeginTime string
    Certificate begin time.
    certEndTime string
    Certificate end time.
    certificatePrivateKey string
    Certificate private key.
    certificatePublicKey string
    Certificate public key.
    contactEmail string
    Email address.
    contactPhone string
    Phone number.
    csrEncryptAlgo string
    Specify CSR encrypt algorithm, only support RSA for now.
    csrKeyParameter string
    Specify CSR key parameter, only support "2048" for now.
    csrKeyPassword string
    Specify CSR key password.
    deployable boolean
    Indicates whether the certificate deployable.
    domain string
    Specify domain name.
    dvAuthMethod string
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    dvAuths SslFreeCertificateDvAuth[]
    DV certification information.
    insertTime string
    Certificate insert time.
    oldCertificateId string
    Specify old certificate ID, used for re-apply.
    packageType string
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    productZhName string
    Product zh name.
    projectId number
    ID of projects which this certification belong to.
    renewable boolean
    Indicates whether the certificate renewable.
    sslFreeCertificateId string
    ID of the resource.
    status number
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    statusMsg string
    Certificate status message.
    statusName string
    Certificate status name.
    validityPeriod string
    Specify validity period in month, only support "3" months for now.
    vulnerabilityStatus string
    Vulnerability status.
    alias str
    Specify alias for remark.
    cert_begin_time str
    Certificate begin time.
    cert_end_time str
    Certificate end time.
    certificate_private_key str
    Certificate private key.
    certificate_public_key str
    Certificate public key.
    contact_email str
    Email address.
    contact_phone str
    Phone number.
    csr_encrypt_algo str
    Specify CSR encrypt algorithm, only support RSA for now.
    csr_key_parameter str
    Specify CSR key parameter, only support "2048" for now.
    csr_key_password str
    Specify CSR key password.
    deployable bool
    Indicates whether the certificate deployable.
    domain str
    Specify domain name.
    dv_auth_method str
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    dv_auths Sequence[SslFreeCertificateDvAuthArgs]
    DV certification information.
    insert_time str
    Certificate insert time.
    old_certificate_id str
    Specify old certificate ID, used for re-apply.
    package_type str
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    product_zh_name str
    Product zh name.
    project_id float
    ID of projects which this certification belong to.
    renewable bool
    Indicates whether the certificate renewable.
    ssl_free_certificate_id str
    ID of the resource.
    status float
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    status_msg str
    Certificate status message.
    status_name str
    Certificate status name.
    validity_period str
    Specify validity period in month, only support "3" months for now.
    vulnerability_status str
    Vulnerability status.
    alias String
    Specify alias for remark.
    certBeginTime String
    Certificate begin time.
    certEndTime String
    Certificate end time.
    certificatePrivateKey String
    Certificate private key.
    certificatePublicKey String
    Certificate public key.
    contactEmail String
    Email address.
    contactPhone String
    Phone number.
    csrEncryptAlgo String
    Specify CSR encrypt algorithm, only support RSA for now.
    csrKeyParameter String
    Specify CSR key parameter, only support "2048" for now.
    csrKeyPassword String
    Specify CSR key password.
    deployable Boolean
    Indicates whether the certificate deployable.
    domain String
    Specify domain name.
    dvAuthMethod String
    Specify DV authorize method. Available values: DNS_AUTO - automatic DNS auth, DNS - manual DNS auth, FILE - auth by file.
    dvAuths List<Property Map>
    DV certification information.
    insertTime String
    Certificate insert time.
    oldCertificateId String
    Specify old certificate ID, used for re-apply.
    packageType String
    Type of package. Only support "83" (TrustAsia TLS RSA CA).
    productZhName String
    Product zh name.
    projectId Number
    ID of projects which this certification belong to.
    renewable Boolean
    Indicates whether the certificate renewable.
    sslFreeCertificateId String
    ID of the resource.
    status Number
    Certificate status. 0 = Approving, 1 = Approved, 2 = Approve failed, 3 = expired, 4 = DNS record added, 5 = OV/EV Certificate and confirm letter needed, 6 = Order canceling, 7 = Order canceled, 8 = Submitted and confirm letter needed, 9 = Revoking, 10 = Revoked, 11 = re-applying, 12 = Revoke and confirm letter needed, 13 = Free SSL and confirm letter needed.
    statusMsg String
    Certificate status message.
    statusName String
    Certificate status name.
    validityPeriod String
    Specify validity period in month, only support "3" months for now.
    vulnerabilityStatus String
    Vulnerability status.

    Supporting Types

    SslFreeCertificateDvAuth, SslFreeCertificateDvAuthArgs

    DvAuthKey string
    DV authentication key.
    DvAuthValue string
    DV authentication value.
    DvAuthVerifyType string
    DV authentication type.
    DvAuthKey string
    DV authentication key.
    DvAuthValue string
    DV authentication value.
    DvAuthVerifyType string
    DV authentication type.
    dvAuthKey String
    DV authentication key.
    dvAuthValue String
    DV authentication value.
    dvAuthVerifyType String
    DV authentication type.
    dvAuthKey string
    DV authentication key.
    dvAuthValue string
    DV authentication value.
    dvAuthVerifyType string
    DV authentication type.
    dv_auth_key str
    DV authentication key.
    dv_auth_value str
    DV authentication value.
    dv_auth_verify_type str
    DV authentication type.
    dvAuthKey String
    DV authentication key.
    dvAuthValue String
    DV authentication value.
    dvAuthVerifyType String
    DV authentication type.

    Import

    FreeCertificate instance can be imported, e.g.

    $ pulumi import tencentcloud:index/sslFreeCertificate:SslFreeCertificate test free_certificate-id
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack