Modifies the certificate for a resource managed by WAF in cloud native mode.
Try it now
Test
RAM authorization
Request syntax
POST HTTP/1.1Request parameters
Parameter | Type | Required | Description | Example |
InstanceId | string | Yes | The ID of the WAF instance. Note Call the DescribeInstance operation to query the ID of the WAF instance. | waf_v2_public_cn-*** |
ResourceProduct | string | No | The type of the cloud product. Valid values:
| clb4 |
ResourceInstanceId | string | No | The ID of the cloud product instance. | lb-bp1*****jqnnqk5uj2p |
Port | integer | No | The port of the cloud product that is added to WAF. | 443 |
| Certificates | array<object> | Yes | The list of certificates. Note Enter all certificate IDs. This includes the default certificate and all additional certificates. After you submit the request, WAF compares the submitted IDs with the existing ones. WAF adds new certificates and deletes certificates that are not in your list. Deleting a certificate may affect related services. | |
object | Yes | The list of certificates. | ||
CertificateId | string | Yes | The ID of the certificate. | 232***-cn-hangzhou |
AppliedType | string | Yes | The type of the certificate for the HTTPS protocol. Valid values:
| default |
RegionId | string | Yes | The region where the WAF instance resides. Valid values:
| cn-hangzhou |
CloudResourceId | string | No | The ID of the resource that is added to WAF. WAF automatically generates this ID when you add the resource in cloud native mode. Note Call the CreateCloudResource operation to add a resource. Then, view the resource ID in the response. | lb-bp*********k5uj2p-443-clb7 |
Response elements
Element | Type | Description | Example |
object | The response schema. | ||
RequestId | string | The ID of the request. | A47D2DC0-7151-51EF-BFB7-*** |
Examples
Success response
JSON format
{
"RequestId": "A47D2DC0-7151-51EF-BFB7-***"
}Error codes
HTTP status code | Error code | Error message | Description |
400 | Waf.Pullin.CertNotExist | Certificate does not exist in SSL Certificate Center, certificate type:%s, certificate ID:%s. | Certificate does not exist in SSL Certificate Center, certificate type:%s, certificate ID:%s. |
400 | Waf.Pullin.OnlyBeOneDefaultCert | There can be only one default certificate. | There can be only one default certificate. |
400 | Waf.Pullin.MaxCertCountLimit | The number of selected certificate IDs exceeds the maximum number in the system. | The number of selected certificate IDs exceeds the maximum number in the system. |
400 | Waf.Pullin.CertExpired | Certificate expired, certificate ID:%s . | |
400 | Waf.Pullin.CloudResourceInvalid | CloudResourceId parameter is illegal. | CloudResourceId parameter is illegal |
400 | Waf.Pullin.CloudProductParamEmpty | The resource Id of the cloud product accessing WAF is null or null values exist in the three input parameters of the cloud product name, port, and cloud product instance. | The resource Id of the cloud product accessing WAF is null or null values exist in the three input parameters of the cloud product name, port, and cloud product instance. |
400 | Waf.Pullin.CloudProductParamNotMatch | The value of the cloud product, port, instance, and input parameter to which the resource ID of the cloud product is connected to WAF does not match. | The value of the cloud product, port, instance, and input parameter to which the resource ID of the cloud product is connected to WAF does not match. |
See Error Codes for a complete list.
Release notes
See Release Notes for a complete list.