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.
- Dv
Auth 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.
- Contact
Email string - Email address.
- Contact
Phone string - Phone number.
- Csr
Encrypt stringAlgo - Specify CSR encrypt algorithm, only support
RSA
for now. - Csr
Key stringParameter - Specify CSR key parameter, only support
"2048"
for now. - Csr
Key stringPassword - Specify CSR key password.
- Old
Certificate stringId - Specify old certificate ID, used for re-apply.
- Package
Type string - Type of package. Only support
"83"
(TrustAsia TLS RSA CA). - Project
Id double - ID of projects which this certification belong to.
- Ssl
Free stringCertificate Id - ID of the resource.
- Validity
Period string - Specify validity period in month, only support
"3"
months for now.
- Domain string
- Specify domain name.
- Dv
Auth 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.
- Contact
Email string - Email address.
- Contact
Phone string - Phone number.
- Csr
Encrypt stringAlgo - Specify CSR encrypt algorithm, only support
RSA
for now. - Csr
Key stringParameter - Specify CSR key parameter, only support
"2048"
for now. - Csr
Key stringPassword - Specify CSR key password.
- Old
Certificate stringId - Specify old certificate ID, used for re-apply.
- Package
Type string - Type of package. Only support
"83"
(TrustAsia TLS RSA CA). - Project
Id float64 - ID of projects which this certification belong to.
- Ssl
Free stringCertificate Id - ID of the resource.
- Validity
Period string - Specify validity period in month, only support
"3"
months for now.
- domain String
- Specify domain name.
- dv
Auth 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.
- contact
Email String - Email address.
- contact
Phone String - Phone number.
- csr
Encrypt StringAlgo - Specify CSR encrypt algorithm, only support
RSA
for now. - csr
Key StringParameter - Specify CSR key parameter, only support
"2048"
for now. - csr
Key StringPassword - Specify CSR key password.
- old
Certificate StringId - Specify old certificate ID, used for re-apply.
- package
Type String - Type of package. Only support
"83"
(TrustAsia TLS RSA CA). - project
Id Double - ID of projects which this certification belong to.
- ssl
Free StringCertificate Id - ID of the resource.
- validity
Period String - Specify validity period in month, only support
"3"
months for now.
- domain string
- Specify domain name.
- dv
Auth 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.
- contact
Email string - Email address.
- contact
Phone string - Phone number.
- csr
Encrypt stringAlgo - Specify CSR encrypt algorithm, only support
RSA
for now. - csr
Key stringParameter - Specify CSR key parameter, only support
"2048"
for now. - csr
Key stringPassword - Specify CSR key password.
- old
Certificate stringId - Specify old certificate ID, used for re-apply.
- package
Type string - Type of package. Only support
"83"
(TrustAsia TLS RSA CA). - project
Id number - ID of projects which this certification belong to.
- ssl
Free stringCertificate Id - ID of the resource.
- validity
Period 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
RSA
for 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.
- dv
Auth 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.
- contact
Email String - Email address.
- contact
Phone String - Phone number.
- csr
Encrypt StringAlgo - Specify CSR encrypt algorithm, only support
RSA
for now. - csr
Key StringParameter - Specify CSR key parameter, only support
"2048"
for now. - csr
Key StringPassword - Specify CSR key password.
- old
Certificate StringId - Specify old certificate ID, used for re-apply.
- package
Type String - Type of package. Only support
"83"
(TrustAsia TLS RSA CA). - project
Id Number - ID of projects which this certification belong to.
- ssl
Free StringCertificate Id - ID of the resource.
- validity
Period 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:
- Cert
Begin stringTime - Certificate begin time.
- Cert
End stringTime - Certificate end time.
- Certificate
Private stringKey - Certificate private key.
- Certificate
Public stringKey - Certificate public key.
- Deployable bool
- Indicates whether the certificate deployable.
- Dv
Auths List<SslFree Certificate Dv Auth> - DV certification information.
- Id string
- The provider-assigned unique ID for this managed resource.
- Insert
Time string - Certificate insert time.
- Product
Zh 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.
- Status
Msg string - Certificate status message.
- Status
Name string - Certificate status name.
- Vulnerability
Status string - Vulnerability status.
- Cert
Begin stringTime - Certificate begin time.
- Cert
End stringTime - Certificate end time.
- Certificate
Private stringKey - Certificate private key.
- Certificate
Public stringKey - Certificate public key.
- Deployable bool
- Indicates whether the certificate deployable.
- Dv
Auths []SslFree Certificate Dv Auth - DV certification information.
- Id string
- The provider-assigned unique ID for this managed resource.
- Insert
Time string - Certificate insert time.
- Product
Zh 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.
- Status
Msg string - Certificate status message.
- Status
Name string - Certificate status name.
- Vulnerability
Status string - Vulnerability status.
- cert
Begin StringTime - Certificate begin time.
- cert
End StringTime - Certificate end time.
- certificate
Private StringKey - Certificate private key.
- certificate
Public StringKey - Certificate public key.
- deployable Boolean
- Indicates whether the certificate deployable.
- dv
Auths List<SslFree Certificate Dv Auth> - DV certification information.
- id String
- The provider-assigned unique ID for this managed resource.
- insert
Time String - Certificate insert time.
- product
Zh 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.
- status
Msg String - Certificate status message.
- status
Name String - Certificate status name.
- vulnerability
Status String - Vulnerability status.
- cert
Begin stringTime - Certificate begin time.
- cert
End stringTime - Certificate end time.
- certificate
Private stringKey - Certificate private key.
- certificate
Public stringKey - Certificate public key.
- deployable boolean
- Indicates whether the certificate deployable.
- dv
Auths SslFree Certificate Dv Auth[] - DV certification information.
- id string
- The provider-assigned unique ID for this managed resource.
- insert
Time string - Certificate insert time.
- product
Zh 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.
- status
Msg string - Certificate status message.
- status
Name string - Certificate status name.
- vulnerability
Status 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.
- cert
Begin StringTime - Certificate begin time.
- cert
End StringTime - Certificate end time.
- certificate
Private StringKey - Certificate private key.
- certificate
Public StringKey - Certificate public key.
- deployable Boolean
- Indicates whether the certificate deployable.
- dv
Auths List<Property Map> - DV certification information.
- id String
- The provider-assigned unique ID for this managed resource.
- insert
Time String - Certificate insert time.
- product
Zh 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.
- status
Msg String - Certificate status message.
- status
Name String - Certificate status name.
- vulnerability
Status 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.
- Alias string
- Specify alias for remark.
- Cert
Begin stringTime - Certificate begin time.
- Cert
End stringTime - Certificate end time.
- Certificate
Private stringKey - Certificate private key.
- Certificate
Public stringKey - Certificate public key.
- Contact
Email string - Email address.
- Contact
Phone string - Phone number.
- Csr
Encrypt stringAlgo - Specify CSR encrypt algorithm, only support
RSA
for now. - Csr
Key stringParameter - Specify CSR key parameter, only support
"2048"
for now. - Csr
Key stringPassword - Specify CSR key password.
- Deployable bool
- Indicates whether the certificate deployable.
- Domain string
- Specify domain name.
- Dv
Auth stringMethod - Specify DV authorize method. Available values:
DNS_AUTO
- automatic DNS auth,DNS
- manual DNS auth,FILE
- auth by file. - Dv
Auths List<SslFree Certificate Dv Auth> - DV certification information.
- Insert
Time string - Certificate insert time.
- Old
Certificate stringId - Specify old certificate ID, used for re-apply.
- Package
Type string - Type of package. Only support
"83"
(TrustAsia TLS RSA CA). - Product
Zh stringName - Product zh name.
- Project
Id double - ID of projects which this certification belong to.
- Renewable bool
- Indicates whether the certificate renewable.
- Ssl
Free 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.
- Status
Msg string - Certificate status message.
- Status
Name string - Certificate status name.
- Validity
Period string - Specify validity period in month, only support
"3"
months for now. - Vulnerability
Status string - Vulnerability status.
- Alias string
- Specify alias for remark.
- Cert
Begin stringTime - Certificate begin time.
- Cert
End stringTime - Certificate end time.
- Certificate
Private stringKey - Certificate private key.
- Certificate
Public stringKey - Certificate public key.
- Contact
Email string - Email address.
- Contact
Phone string - Phone number.
- Csr
Encrypt stringAlgo - Specify CSR encrypt algorithm, only support
RSA
for now. - Csr
Key stringParameter - Specify CSR key parameter, only support
"2048"
for now. - Csr
Key stringPassword - Specify CSR key password.
- Deployable bool
- Indicates whether the certificate deployable.
- Domain string
- Specify domain name.
- Dv
Auth stringMethod - Specify DV authorize method. Available values:
DNS_AUTO
- automatic DNS auth,DNS
- manual DNS auth,FILE
- auth by file. - Dv
Auths []SslFree Certificate Dv Auth Args - DV certification information.
- Insert
Time string - Certificate insert time.
- Old
Certificate stringId - Specify old certificate ID, used for re-apply.
- Package
Type string - Type of package. Only support
"83"
(TrustAsia TLS RSA CA). - Product
Zh stringName - Product zh name.
- Project
Id float64 - ID of projects which this certification belong to.
- Renewable bool
- Indicates whether the certificate renewable.
- Ssl
Free 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.
- Status
Msg string - Certificate status message.
- Status
Name string - Certificate status name.
- Validity
Period string - Specify validity period in month, only support
"3"
months for now. - Vulnerability
Status string - Vulnerability status.
- alias String
- Specify alias for remark.
- cert
Begin StringTime - Certificate begin time.
- cert
End StringTime - Certificate end time.
- certificate
Private StringKey - Certificate private key.
- certificate
Public StringKey - Certificate public key.
- contact
Email String - Email address.
- contact
Phone String - Phone number.
- csr
Encrypt StringAlgo - Specify CSR encrypt algorithm, only support
RSA
for now. - csr
Key StringParameter - Specify CSR key parameter, only support
"2048"
for now. - csr
Key StringPassword - Specify CSR key password.
- deployable Boolean
- Indicates whether the certificate deployable.
- domain String
- Specify domain name.
- dv
Auth StringMethod - Specify DV authorize method. Available values:
DNS_AUTO
- automatic DNS auth,DNS
- manual DNS auth,FILE
- auth by file. - dv
Auths List<SslFree Certificate Dv Auth> - DV certification information.
- insert
Time String - Certificate insert time.
- old
Certificate StringId - Specify old certificate ID, used for re-apply.
- package
Type String - Type of package. Only support
"83"
(TrustAsia TLS RSA CA). - product
Zh StringName - Product zh name.
- project
Id Double - ID of projects which this certification belong to.
- renewable Boolean
- Indicates whether the certificate renewable.
- ssl
Free 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.
- status
Msg String - Certificate status message.
- status
Name String - Certificate status name.
- validity
Period String - Specify validity period in month, only support
"3"
months for now. - vulnerability
Status String - Vulnerability status.
- alias string
- Specify alias for remark.
- cert
Begin stringTime - Certificate begin time.
- cert
End stringTime - Certificate end time.
- certificate
Private stringKey - Certificate private key.
- certificate
Public stringKey - Certificate public key.
- contact
Email string - Email address.
- contact
Phone string - Phone number.
- csr
Encrypt stringAlgo - Specify CSR encrypt algorithm, only support
RSA
for now. - csr
Key stringParameter - Specify CSR key parameter, only support
"2048"
for now. - csr
Key stringPassword - Specify CSR key password.
- deployable boolean
- Indicates whether the certificate deployable.
- domain string
- Specify domain name.
- dv
Auth stringMethod - Specify DV authorize method. Available values:
DNS_AUTO
- automatic DNS auth,DNS
- manual DNS auth,FILE
- auth by file. - dv
Auths SslFree Certificate Dv Auth[] - DV certification information.
- insert
Time string - Certificate insert time.
- old
Certificate stringId - Specify old certificate ID, used for re-apply.
- package
Type string - Type of package. Only support
"83"
(TrustAsia TLS RSA CA). - product
Zh stringName - Product zh name.
- project
Id number - ID of projects which this certification belong to.
- renewable boolean
- Indicates whether the certificate renewable.
- ssl
Free 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.
- status
Msg string - Certificate status message.
- status
Name string - Certificate status name.
- validity
Period string - Specify validity period in month, only support
"3"
months for now. - vulnerability
Status 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
RSA
for 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.
- cert
Begin StringTime - Certificate begin time.
- cert
End StringTime - Certificate end time.
- certificate
Private StringKey - Certificate private key.
- certificate
Public StringKey - Certificate public key.
- contact
Email String - Email address.
- contact
Phone String - Phone number.
- csr
Encrypt StringAlgo - Specify CSR encrypt algorithm, only support
RSA
for now. - csr
Key StringParameter - Specify CSR key parameter, only support
"2048"
for now. - csr
Key StringPassword - Specify CSR key password.
- deployable Boolean
- Indicates whether the certificate deployable.
- domain String
- Specify domain name.
- dv
Auth StringMethod - Specify DV authorize method. Available values:
DNS_AUTO
- automatic DNS auth,DNS
- manual DNS auth,FILE
- auth by file. - dv
Auths List<Property Map> - DV certification information.
- insert
Time String - Certificate insert time.
- old
Certificate StringId - Specify old certificate ID, used for re-apply.
- package
Type String - Type of package. Only support
"83"
(TrustAsia TLS RSA CA). - product
Zh StringName - Product zh name.
- project
Id Number - ID of projects which this certification belong to.
- renewable Boolean
- Indicates whether the certificate renewable.
- ssl
Free 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.
- status
Msg String - Certificate status message.
- status
Name String - Certificate status name.
- validity
Period String - Specify validity period in month, only support
"3"
months for now. - vulnerability
Status String - Vulnerability status.
Supporting Types
SslFreeCertificateDvAuth, SslFreeCertificateDvAuthArgs
- Dv
Auth stringKey - DV authentication key.
- Dv
Auth stringValue - DV authentication value.
- Dv
Auth stringVerify Type - DV authentication type.
- Dv
Auth stringKey - DV authentication key.
- Dv
Auth stringValue - DV authentication value.
- Dv
Auth stringVerify Type - DV authentication type.
- dv
Auth StringKey - DV authentication key.
- dv
Auth StringValue - DV authentication value.
- dv
Auth StringVerify Type - DV authentication type.
- dv
Auth stringKey - DV authentication key.
- dv
Auth stringValue - DV authentication value.
- dv
Auth stringVerify Type - DV authentication type.
- dv_
auth_ strkey - DV authentication key.
- dv_
auth_ strvalue - DV authentication value.
- dv_
auth_ strverify_ type - DV authentication type.
- dv
Auth StringKey - DV authentication key.
- dv
Auth StringValue - DV authentication value.
- dv
Auth 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
tencentcloud
Terraform Provider.