tencentcloud.SslFreeCertificate
Explore with Pulumi AI
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.
- DvAuth stringMethod 
- 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.
- CsrEncrypt stringAlgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- CsrKey stringParameter 
- Specify CSR key parameter, only support "2048"for now.
- CsrKey stringPassword 
- Specify CSR key password.
- OldCertificate stringId 
- 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.
- SslFree stringCertificate Id 
- ID of the resource.
- ValidityPeriod string
- Specify validity period in month, only support "3"months for now.
- Domain string
- Specify domain name.
- DvAuth stringMethod 
- 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.
- CsrEncrypt stringAlgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- CsrKey stringParameter 
- Specify CSR key parameter, only support "2048"for now.
- CsrKey stringPassword 
- Specify CSR key password.
- OldCertificate stringId 
- 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.
- SslFree stringCertificate Id 
- ID of the resource.
- ValidityPeriod string
- Specify validity period in month, only support "3"months for now.
- domain String
- Specify domain name.
- dvAuth StringMethod 
- 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.
- csrEncrypt StringAlgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- csrKey StringParameter 
- Specify CSR key parameter, only support "2048"for now.
- csrKey StringPassword 
- Specify CSR key password.
- oldCertificate StringId 
- 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.
- sslFree StringCertificate Id 
- ID of the resource.
- validityPeriod String
- Specify validity period in month, only support "3"months for now.
- domain string
- Specify domain name.
- dvAuth stringMethod 
- 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.
- csrEncrypt stringAlgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- csrKey stringParameter 
- Specify CSR key parameter, only support "2048"for now.
- csrKey stringPassword 
- Specify CSR key password.
- oldCertificate stringId 
- 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.
- sslFree stringCertificate Id 
- ID of the resource.
- validityPeriod string
- Specify validity period in month, only support "3"months for now.
- domain str
- Specify domain name.
- dv_auth_ strmethod 
- 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_ stralgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- csr_key_ strparameter 
- Specify CSR key parameter, only support "2048"for now.
- csr_key_ strpassword 
- Specify CSR key password.
- old_certificate_ strid 
- 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_ strcertificate_ id 
- ID of the resource.
- validity_period str
- Specify validity period in month, only support "3"months for now.
- domain String
- Specify domain name.
- dvAuth StringMethod 
- 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.
- csrEncrypt StringAlgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- csrKey StringParameter 
- Specify CSR key parameter, only support "2048"for now.
- csrKey StringPassword 
- Specify CSR key password.
- oldCertificate StringId 
- 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.
- sslFree StringCertificate Id 
- 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:
- CertBegin stringTime 
- Certificate begin time.
- CertEnd stringTime 
- Certificate end time.
- CertificatePrivate stringKey 
- Certificate private key.
- CertificatePublic stringKey 
- Certificate public key.
- Deployable bool
- Indicates whether the certificate deployable.
- DvAuths List<SslFree Certificate Dv Auth> 
- DV certification information.
- Id string
- The provider-assigned unique ID for this managed resource.
- InsertTime string
- Certificate insert time.
- ProductZh stringName 
- 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.
- CertBegin stringTime 
- Certificate begin time.
- CertEnd stringTime 
- Certificate end time.
- CertificatePrivate stringKey 
- Certificate private key.
- CertificatePublic stringKey 
- Certificate public key.
- Deployable bool
- Indicates whether the certificate deployable.
- DvAuths []SslFree Certificate Dv Auth 
- DV certification information.
- Id string
- The provider-assigned unique ID for this managed resource.
- InsertTime string
- Certificate insert time.
- ProductZh stringName 
- 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.
- certBegin StringTime 
- Certificate begin time.
- certEnd StringTime 
- Certificate end time.
- certificatePrivate StringKey 
- Certificate private key.
- certificatePublic StringKey 
- Certificate public key.
- deployable Boolean
- Indicates whether the certificate deployable.
- dvAuths List<SslFree Certificate Dv Auth> 
- DV certification information.
- id String
- The provider-assigned unique ID for this managed resource.
- insertTime String
- Certificate insert time.
- productZh StringName 
- 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.
- certBegin stringTime 
- Certificate begin time.
- certEnd stringTime 
- Certificate end time.
- certificatePrivate stringKey 
- Certificate private key.
- certificatePublic stringKey 
- Certificate public key.
- deployable boolean
- Indicates whether the certificate deployable.
- dvAuths SslFree Certificate Dv Auth[] 
- DV certification information.
- id string
- The provider-assigned unique ID for this managed resource.
- insertTime string
- Certificate insert time.
- productZh stringName 
- 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_ strtime 
- Certificate begin time.
- cert_end_ strtime 
- Certificate end time.
- certificate_private_ strkey 
- Certificate private key.
- certificate_public_ strkey 
- Certificate public key.
- deployable bool
- Indicates whether the certificate deployable.
- dv_auths Sequence[SslFree Certificate Dv Auth] 
- DV certification information.
- id str
- The provider-assigned unique ID for this managed resource.
- insert_time str
- Certificate insert time.
- product_zh_ strname 
- 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.
- certBegin StringTime 
- Certificate begin time.
- certEnd StringTime 
- Certificate end time.
- certificatePrivate StringKey 
- Certificate private key.
- certificatePublic StringKey 
- 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.
- productZh StringName 
- 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) -> SslFreeCertificatefunc 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.
- Alias string
- Specify alias for remark.
- CertBegin stringTime 
- Certificate begin time.
- CertEnd stringTime 
- Certificate end time.
- CertificatePrivate stringKey 
- Certificate private key.
- CertificatePublic stringKey 
- Certificate public key.
- ContactEmail string
- Email address.
- ContactPhone string
- Phone number.
- CsrEncrypt stringAlgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- CsrKey stringParameter 
- Specify CSR key parameter, only support "2048"for now.
- CsrKey stringPassword 
- Specify CSR key password.
- Deployable bool
- Indicates whether the certificate deployable.
- Domain string
- Specify domain name.
- DvAuth stringMethod 
- Specify DV authorize method. Available values: DNS_AUTO- automatic DNS auth,DNS- manual DNS auth,FILE- auth by file.
- DvAuths List<SslFree Certificate Dv Auth> 
- DV certification information.
- InsertTime string
- Certificate insert time.
- OldCertificate stringId 
- Specify old certificate ID, used for re-apply.
- PackageType string
- Type of package. Only support "83"(TrustAsia TLS RSA CA).
- ProductZh stringName 
- Product zh name.
- ProjectId double
- ID of projects which this certification belong to.
- Renewable bool
- Indicates whether the certificate renewable.
- SslFree stringCertificate Id 
- 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.
- CertBegin stringTime 
- Certificate begin time.
- CertEnd stringTime 
- Certificate end time.
- CertificatePrivate stringKey 
- Certificate private key.
- CertificatePublic stringKey 
- Certificate public key.
- ContactEmail string
- Email address.
- ContactPhone string
- Phone number.
- CsrEncrypt stringAlgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- CsrKey stringParameter 
- Specify CSR key parameter, only support "2048"for now.
- CsrKey stringPassword 
- Specify CSR key password.
- Deployable bool
- Indicates whether the certificate deployable.
- Domain string
- Specify domain name.
- DvAuth stringMethod 
- Specify DV authorize method. Available values: DNS_AUTO- automatic DNS auth,DNS- manual DNS auth,FILE- auth by file.
- DvAuths []SslFree Certificate Dv Auth Args 
- DV certification information.
- InsertTime string
- Certificate insert time.
- OldCertificate stringId 
- Specify old certificate ID, used for re-apply.
- PackageType string
- Type of package. Only support "83"(TrustAsia TLS RSA CA).
- ProductZh stringName 
- Product zh name.
- ProjectId float64
- ID of projects which this certification belong to.
- Renewable bool
- Indicates whether the certificate renewable.
- SslFree stringCertificate Id 
- 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.
- certBegin StringTime 
- Certificate begin time.
- certEnd StringTime 
- Certificate end time.
- certificatePrivate StringKey 
- Certificate private key.
- certificatePublic StringKey 
- Certificate public key.
- contactEmail String
- Email address.
- contactPhone String
- Phone number.
- csrEncrypt StringAlgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- csrKey StringParameter 
- Specify CSR key parameter, only support "2048"for now.
- csrKey StringPassword 
- Specify CSR key password.
- deployable Boolean
- Indicates whether the certificate deployable.
- domain String
- Specify domain name.
- dvAuth StringMethod 
- Specify DV authorize method. Available values: DNS_AUTO- automatic DNS auth,DNS- manual DNS auth,FILE- auth by file.
- dvAuths List<SslFree Certificate Dv Auth> 
- DV certification information.
- insertTime String
- Certificate insert time.
- oldCertificate StringId 
- Specify old certificate ID, used for re-apply.
- packageType String
- Type of package. Only support "83"(TrustAsia TLS RSA CA).
- productZh StringName 
- Product zh name.
- projectId Double
- ID of projects which this certification belong to.
- renewable Boolean
- Indicates whether the certificate renewable.
- sslFree StringCertificate Id 
- 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.
- certBegin stringTime 
- Certificate begin time.
- certEnd stringTime 
- Certificate end time.
- certificatePrivate stringKey 
- Certificate private key.
- certificatePublic stringKey 
- Certificate public key.
- contactEmail string
- Email address.
- contactPhone string
- Phone number.
- csrEncrypt stringAlgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- csrKey stringParameter 
- Specify CSR key parameter, only support "2048"for now.
- csrKey stringPassword 
- Specify CSR key password.
- deployable boolean
- Indicates whether the certificate deployable.
- domain string
- Specify domain name.
- dvAuth stringMethod 
- Specify DV authorize method. Available values: DNS_AUTO- automatic DNS auth,DNS- manual DNS auth,FILE- auth by file.
- dvAuths SslFree Certificate Dv Auth[] 
- DV certification information.
- insertTime string
- Certificate insert time.
- oldCertificate stringId 
- Specify old certificate ID, used for re-apply.
- packageType string
- Type of package. Only support "83"(TrustAsia TLS RSA CA).
- productZh stringName 
- Product zh name.
- projectId number
- ID of projects which this certification belong to.
- renewable boolean
- Indicates whether the certificate renewable.
- sslFree stringCertificate Id 
- 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_ strtime 
- Certificate begin time.
- cert_end_ strtime 
- Certificate end time.
- certificate_private_ strkey 
- Certificate private key.
- certificate_public_ strkey 
- Certificate public key.
- contact_email str
- Email address.
- contact_phone str
- Phone number.
- csr_encrypt_ stralgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- csr_key_ strparameter 
- Specify CSR key parameter, only support "2048"for now.
- csr_key_ strpassword 
- Specify CSR key password.
- deployable bool
- Indicates whether the certificate deployable.
- domain str
- Specify domain name.
- dv_auth_ strmethod 
- Specify DV authorize method. Available values: DNS_AUTO- automatic DNS auth,DNS- manual DNS auth,FILE- auth by file.
- dv_auths Sequence[SslFree Certificate Dv Auth Args] 
- DV certification information.
- insert_time str
- Certificate insert time.
- old_certificate_ strid 
- Specify old certificate ID, used for re-apply.
- package_type str
- Type of package. Only support "83"(TrustAsia TLS RSA CA).
- product_zh_ strname 
- Product zh name.
- project_id float
- ID of projects which this certification belong to.
- renewable bool
- Indicates whether the certificate renewable.
- ssl_free_ strcertificate_ id 
- 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.
- certBegin StringTime 
- Certificate begin time.
- certEnd StringTime 
- Certificate end time.
- certificatePrivate StringKey 
- Certificate private key.
- certificatePublic StringKey 
- Certificate public key.
- contactEmail String
- Email address.
- contactPhone String
- Phone number.
- csrEncrypt StringAlgo 
- Specify CSR encrypt algorithm, only support RSAfor now.
- csrKey StringParameter 
- Specify CSR key parameter, only support "2048"for now.
- csrKey StringPassword 
- Specify CSR key password.
- deployable Boolean
- Indicates whether the certificate deployable.
- domain String
- Specify domain name.
- dvAuth StringMethod 
- 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.
- oldCertificate StringId 
- Specify old certificate ID, used for re-apply.
- packageType String
- Type of package. Only support "83"(TrustAsia TLS RSA CA).
- productZh StringName 
- Product zh name.
- projectId Number
- ID of projects which this certification belong to.
- renewable Boolean
- Indicates whether the certificate renewable.
- sslFree StringCertificate Id 
- 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          
- DvAuth stringKey 
- DV authentication key.
- DvAuth stringValue 
- DV authentication value.
- DvAuth stringVerify Type 
- DV authentication type.
- DvAuth stringKey 
- DV authentication key.
- DvAuth stringValue 
- DV authentication value.
- DvAuth stringVerify Type 
- DV authentication type.
- dvAuth StringKey 
- DV authentication key.
- dvAuth StringValue 
- DV authentication value.
- dvAuth StringVerify Type 
- DV authentication type.
- dvAuth stringKey 
- DV authentication key.
- dvAuth stringValue 
- DV authentication value.
- dvAuth stringVerify Type 
- DV authentication type.
- dv_auth_ strkey 
- DV authentication key.
- dv_auth_ strvalue 
- DV authentication value.
- dv_auth_ strverify_ type 
- DV authentication type.
- dvAuth StringKey 
- DV authentication key.
- dvAuth StringValue 
- DV authentication value.
- dvAuth StringVerify Type 
- 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 tencentcloudTerraform Provider.