1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. SslUpdateCertificateInstanceOperation
tencentcloud 1.81.182 published on Monday, Apr 14, 2025 by tencentcloudstack

tencentcloud.SslUpdateCertificateInstanceOperation

Explore with Pulumi AI

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"],
});
Copy
import pulumi
import pulumi_tencentcloud as tencentcloud

update_certificate_instance = tencentcloud.SslUpdateCertificateInstanceOperation("updateCertificateInstance",
    certificate_id="8x1eUSSl",
    old_certificate_id="8xNdi2ig",
    resource_types=["cdn"])
Copy
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
	})
}
Copy
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",
        },
    });

});
Copy
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());

    }
}
Copy
resources:
  updateCertificateInstance:
    type: tencentcloud:SslUpdateCertificateInstanceOperation
    properties:
      certificateId: 8x1eUSSl
      oldCertificateId: 8xNdi2ig
      resourceTypes:
        - cdn
Copy

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"],
});
Copy
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"])
Copy
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
	})
}
Copy
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",
        },
    });

});
Copy
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());

    }
}
Copy
resources:
  updateCertificateInstance:
    type: tencentcloud:SslUpdateCertificateInstanceOperation
    properties:
      oldCertificateId: xxx
      certificatePublicKey:
        fn::readFile: xxx.crt
      certificatePrivateKey:
        fn::readFile: xxx.key
      repeatable: true
      resourceTypes:
        - cdn
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. SslUpdateCertificateInstanceOperationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. SslUpdateCertificateInstanceOperationArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. SslUpdateCertificateInstanceOperationArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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 This property is required. string
Update the original certificate ID.
ResourceTypes This property is required. 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 This property is required. string
Update the original certificate ID.
ResourceTypes This property is required. []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 This property is required. String
Update the original certificate ID.
resourceTypes This property is required. 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 This property is required. string
Update the original certificate ID.
resourceTypes This property is required. 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 This property is required. str
Update the original certificate ID.
resource_types This property is required. 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 This property is required. String
Update the original certificate ID.
resourceTypes This property is required. 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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.