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

tencentcloud.SslUpdateCertificateInstanceOperation

Explore with Pulumi AI

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

    Provides a resource to create a ssl update_certificate_instance

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const updateCertificateInstance = new tencentcloud.SslUpdateCertificateInstanceOperation("updateCertificateInstance", {
        certificateId: "8x1eUSSl",
        oldCertificateId: "8xNdi2ig",
        resourceTypes: ["cdn"],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    update_certificate_instance = tencentcloud.SslUpdateCertificateInstanceOperation("updateCertificateInstance",
        certificate_id="8x1eUSSl",
        old_certificate_id="8xNdi2ig",
        resource_types=["cdn"])
    
    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.NewSslUpdateCertificateInstanceOperation(ctx, "updateCertificateInstance", &tencentcloud.SslUpdateCertificateInstanceOperationArgs{
    			CertificateId:    pulumi.String("8x1eUSSl"),
    			OldCertificateId: pulumi.String("8xNdi2ig"),
    			ResourceTypes: pulumi.StringArray{
    				pulumi.String("cdn"),
    			},
    		})
    		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 updateCertificateInstance = new Tencentcloud.SslUpdateCertificateInstanceOperation("updateCertificateInstance", new()
        {
            CertificateId = "8x1eUSSl",
            OldCertificateId = "8xNdi2ig",
            ResourceTypes = new[]
            {
                "cdn",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.SslUpdateCertificateInstanceOperation;
    import com.pulumi.tencentcloud.SslUpdateCertificateInstanceOperationArgs;
    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 updateCertificateInstance = new SslUpdateCertificateInstanceOperation("updateCertificateInstance", SslUpdateCertificateInstanceOperationArgs.builder()
                .certificateId("8x1eUSSl")
                .oldCertificateId("8xNdi2ig")
                .resourceTypes("cdn")
                .build());
    
        }
    }
    
    resources:
      updateCertificateInstance:
        type: tencentcloud:SslUpdateCertificateInstanceOperation
        properties:
          certificateId: 8x1eUSSl
          oldCertificateId: 8xNdi2ig
          resourceTypes:
            - cdn
    

    Upload certificate

    import * as pulumi from "@pulumi/pulumi";
    import * as fs from "fs";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const updateCertificateInstance = new tencentcloud.SslUpdateCertificateInstanceOperation("updateCertificateInstance", {
        oldCertificateId: "xxx",
        certificatePublicKey: fs.readFileSync("xxx.crt", "utf8"),
        certificatePrivateKey: fs.readFileSync("xxx.key", "utf8"),
        repeatable: true,
        resourceTypes: ["cdn"],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    update_certificate_instance = tencentcloud.SslUpdateCertificateInstanceOperation("updateCertificateInstance",
        old_certificate_id="xxx",
        certificate_public_key=(lambda path: open(path).read())("xxx.crt"),
        certificate_private_key=(lambda path: open(path).read())("xxx.key"),
        repeatable=True,
        resource_types=["cdn"])
    
    package main
    
    import (
    	"os"
    
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func readFileOrPanic(path string) pulumi.StringPtrInput {
    	data, err := os.ReadFile(path)
    	if err != nil {
    		panic(err.Error())
    	}
    	return pulumi.String(string(data))
    }
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.NewSslUpdateCertificateInstanceOperation(ctx, "updateCertificateInstance", &tencentcloud.SslUpdateCertificateInstanceOperationArgs{
    			OldCertificateId:      pulumi.String("xxx"),
    			CertificatePublicKey:  pulumi.String(readFileOrPanic("xxx.crt")),
    			CertificatePrivateKey: pulumi.String(readFileOrPanic("xxx.key")),
    			Repeatable:            pulumi.Bool(true),
    			ResourceTypes: pulumi.StringArray{
    				pulumi.String("cdn"),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.IO;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var updateCertificateInstance = new Tencentcloud.SslUpdateCertificateInstanceOperation("updateCertificateInstance", new()
        {
            OldCertificateId = "xxx",
            CertificatePublicKey = File.ReadAllText("xxx.crt"),
            CertificatePrivateKey = File.ReadAllText("xxx.key"),
            Repeatable = true,
            ResourceTypes = new[]
            {
                "cdn",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.SslUpdateCertificateInstanceOperation;
    import com.pulumi.tencentcloud.SslUpdateCertificateInstanceOperationArgs;
    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 updateCertificateInstance = new SslUpdateCertificateInstanceOperation("updateCertificateInstance", SslUpdateCertificateInstanceOperationArgs.builder()
                .oldCertificateId("xxx")
                .certificatePublicKey(Files.readString(Paths.get("xxx.crt")))
                .certificatePrivateKey(Files.readString(Paths.get("xxx.key")))
                .repeatable(true)
                .resourceTypes("cdn")
                .build());
    
        }
    }
    
    resources:
      updateCertificateInstance:
        type: tencentcloud:SslUpdateCertificateInstanceOperation
        properties:
          oldCertificateId: xxx
          certificatePublicKey:
            fn::readFile: xxx.crt
          certificatePrivateKey:
            fn::readFile: xxx.key
          repeatable: true
          resourceTypes:
            - cdn
    

    Create SslUpdateCertificateInstanceOperation Resource

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

    Constructor syntax

    new SslUpdateCertificateInstanceOperation(name: string, args: SslUpdateCertificateInstanceOperationArgs, opts?: CustomResourceOptions);
    @overload
    def SslUpdateCertificateInstanceOperation(resource_name: str,
                                              args: SslUpdateCertificateInstanceOperationArgs,
                                              opts: Optional[ResourceOptions] = None)
    
    @overload
    def SslUpdateCertificateInstanceOperation(resource_name: str,
                                              opts: Optional[ResourceOptions] = None,
                                              old_certificate_id: Optional[str] = None,
                                              resource_types: Optional[Sequence[str]] = None,
                                              allow_download: Optional[bool] = None,
                                              certificate_id: Optional[str] = None,
                                              certificate_private_key: Optional[str] = None,
                                              certificate_public_key: Optional[str] = None,
                                              expiring_notification_switch: Optional[float] = None,
                                              project_id: Optional[float] = None,
                                              repeatable: Optional[bool] = None,
                                              resource_types_regions: Optional[Sequence[SslUpdateCertificateInstanceOperationResourceTypesRegionArgs]] = None,
                                              ssl_update_certificate_instance_operation_id: Optional[str] = None)
    func NewSslUpdateCertificateInstanceOperation(ctx *Context, name string, args SslUpdateCertificateInstanceOperationArgs, opts ...ResourceOption) (*SslUpdateCertificateInstanceOperation, error)
    public SslUpdateCertificateInstanceOperation(string name, SslUpdateCertificateInstanceOperationArgs args, CustomResourceOptions? opts = null)
    public SslUpdateCertificateInstanceOperation(String name, SslUpdateCertificateInstanceOperationArgs args)
    public SslUpdateCertificateInstanceOperation(String name, SslUpdateCertificateInstanceOperationArgs args, CustomResourceOptions options)
    
    type: tencentcloud:SslUpdateCertificateInstanceOperation
    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 SslUpdateCertificateInstanceOperationArgs
    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 SslUpdateCertificateInstanceOperationArgs
    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 SslUpdateCertificateInstanceOperationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args SslUpdateCertificateInstanceOperationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args SslUpdateCertificateInstanceOperationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    SslUpdateCertificateInstanceOperation 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 SslUpdateCertificateInstanceOperation resource accepts the following input properties:

    OldCertificateId string
    Update the original certificate ID.
    ResourceTypes List<string>
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    AllowDownload bool
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    CertificateId string
    Update new certificate ID.
    CertificatePrivateKey string
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    CertificatePublicKey string
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    ExpiringNotificationSwitch double
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    ProjectId double
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    Repeatable bool
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    ResourceTypesRegions List<SslUpdateCertificateInstanceOperationResourceTypesRegion>
    List of regions where cloud resources need to be deploye.
    SslUpdateCertificateInstanceOperationId string
    ID of the resource.
    OldCertificateId string
    Update the original certificate ID.
    ResourceTypes []string
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    AllowDownload bool
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    CertificateId string
    Update new certificate ID.
    CertificatePrivateKey string
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    CertificatePublicKey string
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    ExpiringNotificationSwitch float64
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    ProjectId float64
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    Repeatable bool
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    ResourceTypesRegions []SslUpdateCertificateInstanceOperationResourceTypesRegionArgs
    List of regions where cloud resources need to be deploye.
    SslUpdateCertificateInstanceOperationId string
    ID of the resource.
    oldCertificateId String
    Update the original certificate ID.
    resourceTypes List<String>
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    allowDownload Boolean
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    certificateId String
    Update new certificate ID.
    certificatePrivateKey String
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    certificatePublicKey String
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    expiringNotificationSwitch Double
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    projectId Double
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    repeatable Boolean
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    resourceTypesRegions List<SslUpdateCertificateInstanceOperationResourceTypesRegion>
    List of regions where cloud resources need to be deploye.
    sslUpdateCertificateInstanceOperationId String
    ID of the resource.
    oldCertificateId string
    Update the original certificate ID.
    resourceTypes string[]
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    allowDownload boolean
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    certificateId string
    Update new certificate ID.
    certificatePrivateKey string
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    certificatePublicKey string
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    expiringNotificationSwitch number
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    projectId number
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    repeatable boolean
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    resourceTypesRegions SslUpdateCertificateInstanceOperationResourceTypesRegion[]
    List of regions where cloud resources need to be deploye.
    sslUpdateCertificateInstanceOperationId string
    ID of the resource.
    old_certificate_id str
    Update the original certificate ID.
    resource_types Sequence[str]
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    allow_download bool
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    certificate_id str
    Update new certificate ID.
    certificate_private_key str
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    certificate_public_key str
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    expiring_notification_switch float
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    project_id float
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    repeatable bool
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    resource_types_regions Sequence[SslUpdateCertificateInstanceOperationResourceTypesRegionArgs]
    List of regions where cloud resources need to be deploye.
    ssl_update_certificate_instance_operation_id str
    ID of the resource.
    oldCertificateId String
    Update the original certificate ID.
    resourceTypes List<String>
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    allowDownload Boolean
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    certificateId String
    Update new certificate ID.
    certificatePrivateKey String
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    certificatePublicKey String
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    expiringNotificationSwitch Number
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    projectId Number
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    repeatable Boolean
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    resourceTypesRegions List<Property Map>
    List of regions where cloud resources need to be deploye.
    sslUpdateCertificateInstanceOperationId String
    ID of the resource.

    Outputs

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

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing SslUpdateCertificateInstanceOperation Resource

    Get an existing SslUpdateCertificateInstanceOperation 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?: SslUpdateCertificateInstanceOperationState, opts?: CustomResourceOptions): SslUpdateCertificateInstanceOperation
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            allow_download: Optional[bool] = None,
            certificate_id: Optional[str] = None,
            certificate_private_key: Optional[str] = None,
            certificate_public_key: Optional[str] = None,
            expiring_notification_switch: Optional[float] = None,
            old_certificate_id: Optional[str] = None,
            project_id: Optional[float] = None,
            repeatable: Optional[bool] = None,
            resource_types: Optional[Sequence[str]] = None,
            resource_types_regions: Optional[Sequence[SslUpdateCertificateInstanceOperationResourceTypesRegionArgs]] = None,
            ssl_update_certificate_instance_operation_id: Optional[str] = None) -> SslUpdateCertificateInstanceOperation
    func GetSslUpdateCertificateInstanceOperation(ctx *Context, name string, id IDInput, state *SslUpdateCertificateInstanceOperationState, opts ...ResourceOption) (*SslUpdateCertificateInstanceOperation, error)
    public static SslUpdateCertificateInstanceOperation Get(string name, Input<string> id, SslUpdateCertificateInstanceOperationState? state, CustomResourceOptions? opts = null)
    public static SslUpdateCertificateInstanceOperation get(String name, Output<String> id, SslUpdateCertificateInstanceOperationState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:SslUpdateCertificateInstanceOperation    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:
    AllowDownload bool
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    CertificateId string
    Update new certificate ID.
    CertificatePrivateKey string
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    CertificatePublicKey string
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    ExpiringNotificationSwitch double
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    OldCertificateId string
    Update the original certificate ID.
    ProjectId double
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    Repeatable bool
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    ResourceTypes List<string>
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    ResourceTypesRegions List<SslUpdateCertificateInstanceOperationResourceTypesRegion>
    List of regions where cloud resources need to be deploye.
    SslUpdateCertificateInstanceOperationId string
    ID of the resource.
    AllowDownload bool
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    CertificateId string
    Update new certificate ID.
    CertificatePrivateKey string
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    CertificatePublicKey string
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    ExpiringNotificationSwitch float64
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    OldCertificateId string
    Update the original certificate ID.
    ProjectId float64
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    Repeatable bool
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    ResourceTypes []string
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    ResourceTypesRegions []SslUpdateCertificateInstanceOperationResourceTypesRegionArgs
    List of regions where cloud resources need to be deploye.
    SslUpdateCertificateInstanceOperationId string
    ID of the resource.
    allowDownload Boolean
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    certificateId String
    Update new certificate ID.
    certificatePrivateKey String
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    certificatePublicKey String
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    expiringNotificationSwitch Double
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    oldCertificateId String
    Update the original certificate ID.
    projectId Double
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    repeatable Boolean
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    resourceTypes List<String>
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    resourceTypesRegions List<SslUpdateCertificateInstanceOperationResourceTypesRegion>
    List of regions where cloud resources need to be deploye.
    sslUpdateCertificateInstanceOperationId String
    ID of the resource.
    allowDownload boolean
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    certificateId string
    Update new certificate ID.
    certificatePrivateKey string
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    certificatePublicKey string
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    expiringNotificationSwitch number
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    oldCertificateId string
    Update the original certificate ID.
    projectId number
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    repeatable boolean
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    resourceTypes string[]
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    resourceTypesRegions SslUpdateCertificateInstanceOperationResourceTypesRegion[]
    List of regions where cloud resources need to be deploye.
    sslUpdateCertificateInstanceOperationId string
    ID of the resource.
    allow_download bool
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    certificate_id str
    Update new certificate ID.
    certificate_private_key str
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    certificate_public_key str
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    expiring_notification_switch float
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    old_certificate_id str
    Update the original certificate ID.
    project_id float
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    repeatable bool
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    resource_types Sequence[str]
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    resource_types_regions Sequence[SslUpdateCertificateInstanceOperationResourceTypesRegionArgs]
    List of regions where cloud resources need to be deploye.
    ssl_update_certificate_instance_operation_id str
    ID of the resource.
    allowDownload Boolean
    Whether to allow downloading, if you choose to upload the certificate, you can configure this parameter.
    certificateId String
    Update new certificate ID.
    certificatePrivateKey String
    Certificate private key. If you upload the certificate public key, CertificateId does not need to be passed.
    certificatePublicKey String
    Certificate public key. If you upload the certificate public key, CertificateId does not need to be passed.
    expiringNotificationSwitch Number
    Whether to ignore expiration reminders for old certificates 0: Do not ignore notifications. 1: Ignore the notification and ignore the OldCertificateId expiration reminder.
    oldCertificateId String
    Update the original certificate ID.
    projectId Number
    Project ID, if you choose to upload the certificate, you can configure this parameter.
    repeatable Boolean
    Whether the same certificate is allowed to be uploaded repeatedly. If you choose to upload the certificate, you can configure this parameter.
    resourceTypes List<String>
    The resource type that needs to be deployed. The parameter value is optional: clb, cdn, waf, live, ddos, teo, apigateway, vod, tke, tcb.
    resourceTypesRegions List<Property Map>
    List of regions where cloud resources need to be deploye.
    sslUpdateCertificateInstanceOperationId String
    ID of the resource.

    Supporting Types

    SslUpdateCertificateInstanceOperationResourceTypesRegion, SslUpdateCertificateInstanceOperationResourceTypesRegionArgs

    Regions List<string>
    Region list.
    ResourceType string
    Cloud resource type.
    Regions []string
    Region list.
    ResourceType string
    Cloud resource type.
    regions List<String>
    Region list.
    resourceType String
    Cloud resource type.
    regions string[]
    Region list.
    resourceType string
    Cloud resource type.
    regions Sequence[str]
    Region list.
    resource_type str
    Cloud resource type.
    regions List<String>
    Region list.
    resourceType String
    Cloud resource type.

    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