client

package
v3.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 11, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type CancelCertificateForPackageRequestRequest

type CancelCertificateForPackageRequestRequest struct {
	// The order ID.
	//
	// >  You can call the [ListUserCertificateOrder](https://help.aliyun.com/document_detail/455804.html) operation to obtain the ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123451222
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
}

func (CancelCertificateForPackageRequestRequest) GoString

func (*CancelCertificateForPackageRequestRequest) SetOrderId

func (CancelCertificateForPackageRequestRequest) String

type CancelCertificateForPackageRequestResponse

type CancelCertificateForPackageRequestResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CancelCertificateForPackageRequestResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CancelCertificateForPackageRequestResponse) GoString

func (*CancelCertificateForPackageRequestResponse) SetHeaders

func (*CancelCertificateForPackageRequestResponse) SetStatusCode

func (CancelCertificateForPackageRequestResponse) String

type CancelCertificateForPackageRequestResponseBody

type CancelCertificateForPackageRequestResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 082FAB35-6AB9-4FD5-8750-D36673548E76
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelCertificateForPackageRequestResponseBody) GoString

func (*CancelCertificateForPackageRequestResponseBody) SetRequestId

func (CancelCertificateForPackageRequestResponseBody) String

type CancelOrderRequestRequest

type CancelOrderRequestRequest struct {
	// The order ID.
	//
	// >  You can call the [ListUserCertificateOrder](https://help.aliyun.com/document_detail/455804.html) operation to obtain the ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123451222
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
}

func (CancelOrderRequestRequest) GoString

func (s CancelOrderRequestRequest) GoString() string

func (*CancelOrderRequestRequest) SetOrderId

func (CancelOrderRequestRequest) String

func (s CancelOrderRequestRequest) String() string

type CancelOrderRequestResponse

type CancelOrderRequestResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CancelOrderRequestResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CancelOrderRequestResponse) GoString

func (s CancelOrderRequestResponse) GoString() string

func (*CancelOrderRequestResponse) SetBody

func (*CancelOrderRequestResponse) SetHeaders

func (*CancelOrderRequestResponse) SetStatusCode

func (CancelOrderRequestResponse) String

type CancelOrderRequestResponseBody

type CancelOrderRequestResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 082FAB35-6AB9-4FD5-8750-D36673548E76
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CancelOrderRequestResponseBody) GoString

func (*CancelOrderRequestResponseBody) SetRequestId

func (CancelOrderRequestResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) CancelCertificateForPackageRequest

func (client *Client) CancelCertificateForPackageRequest(request *CancelCertificateForPackageRequestRequest) (_result *CancelCertificateForPackageRequestResponse, _err error)

Summary:

Revokes an issued certificate and cancels the application order of the certificate.

Description:

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - CancelCertificateForPackageRequestRequest

@return CancelCertificateForPackageRequestResponse

func (*Client) CancelCertificateForPackageRequestWithOptions

func (client *Client) CancelCertificateForPackageRequestWithOptions(request *CancelCertificateForPackageRequestRequest, runtime *util.RuntimeOptions) (_result *CancelCertificateForPackageRequestResponse, _err error)

Summary:

Revokes an issued certificate and cancels the application order of the certificate.

Description:

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - CancelCertificateForPackageRequestRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelCertificateForPackageRequestResponse

func (*Client) CancelOrderRequest

func (client *Client) CancelOrderRequest(request *CancelOrderRequestRequest) (_result *CancelOrderRequestResponse, _err error)

Summary:

Cancels a certificate application order that is in the pending validation or being reviewed state.

Description:

You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - CancelOrderRequestRequest

@return CancelOrderRequestResponse

func (*Client) CancelOrderRequestWithOptions

func (client *Client) CancelOrderRequestWithOptions(request *CancelOrderRequestRequest, runtime *util.RuntimeOptions) (_result *CancelOrderRequestResponse, _err error)

Summary:

Cancels a certificate application order that is in the pending validation or being reviewed state.

Description:

You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - CancelOrderRequestRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelOrderRequestResponse

func (*Client) CreateCertificateForPackageRequest

func (client *Client) CreateCertificateForPackageRequest(request *CreateCertificateForPackageRequestRequest) (_result *CreateCertificateForPackageRequestResponse, _err error)

Summary:

Submits a certificate application.

Description:

  Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455800.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued.

	- After you call this operation to submit a certificate application and the certificate is issued, the certificate quota provided by the resource plan that you purchased is consumed. When you call this operation, you can use the **ProductCode*	- parameter to specify the specifications of the certificate that you want to apply for.

	- After you call this operation to submit a certificate application, you also need to call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required for domain name ownership verification and manually complete the verification. Then, your certificate application is reviewed by the certificate authority (CA). If you use the Domain Name System (DNS) verification method, you must complete the verification on your DNS service provider system. If you use the file verification method, you must complete the verification on the DNS server.

@param request - CreateCertificateForPackageRequestRequest

@return CreateCertificateForPackageRequestResponse

func (*Client) CreateCertificateForPackageRequestWithOptions

func (client *Client) CreateCertificateForPackageRequestWithOptions(request *CreateCertificateForPackageRequestRequest, runtime *util.RuntimeOptions) (_result *CreateCertificateForPackageRequestResponse, _err error)

Summary:

Submits a certificate application.

Description:

  Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455800.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued.

	- After you call this operation to submit a certificate application and the certificate is issued, the certificate quota provided by the resource plan that you purchased is consumed. When you call this operation, you can use the **ProductCode*	- parameter to specify the specifications of the certificate that you want to apply for.

	- After you call this operation to submit a certificate application, you also need to call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required for domain name ownership verification and manually complete the verification. Then, your certificate application is reviewed by the certificate authority (CA). If you use the Domain Name System (DNS) verification method, you must complete the verification on your DNS service provider system. If you use the file verification method, you must complete the verification on the DNS server.

@param request - CreateCertificateForPackageRequestRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateCertificateForPackageRequestResponse

func (*Client) CreateCertificateRequest

func (client *Client) CreateCertificateRequest(request *CreateCertificateRequestRequest) (_result *CreateCertificateRequestResponse, _err error)

Summary:

Purchases, applies for, and issues a domain validated (DV) certificate by using extended certificate services.

Description:

  You can call this operation to apply for only DV certificates. If you want to apply for an organization validated (OV) or extended validation (EV) certificate, we recommend that you call the [CreateCertificateForPackageRequest](https://help.aliyun.com/document_detail/455296.html) operation. This operation allows you to apply for certificates of all specifications and specify the method to generate a certificate signing request (CSR) file.

	- Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455803.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued.

	- When you call this operation, you can use the **ProductCode*	- parameter to specify the specifications of the certificate.

	- After you call this operation to submit a certificate application, Certificate Management Service automatically creates a CSR file for your application and consumes the certificate quota in the certificate resource plans of the specified specifications that you purchased. After you call this operation, you also need to call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required to complete domain name verification, and manually complete the verification. If you use the DNS verification method, you must complete the verification on the management platform of the domain name. If you use the file verification method, you must complete the verification on your DNS server. Then, the certificate authority (CA) will review your certificate application.

@param request - CreateCertificateRequestRequest

@return CreateCertificateRequestResponse

func (*Client) CreateCertificateRequestWithOptions

func (client *Client) CreateCertificateRequestWithOptions(request *CreateCertificateRequestRequest, runtime *util.RuntimeOptions) (_result *CreateCertificateRequestResponse, _err error)

Summary:

Purchases, applies for, and issues a domain validated (DV) certificate by using extended certificate services.

Description:

  You can call this operation to apply for only DV certificates. If you want to apply for an organization validated (OV) or extended validation (EV) certificate, we recommend that you call the [CreateCertificateForPackageRequest](https://help.aliyun.com/document_detail/455296.html) operation. This operation allows you to apply for certificates of all specifications and specify the method to generate a certificate signing request (CSR) file.

	- Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455803.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued.

	- When you call this operation, you can use the **ProductCode*	- parameter to specify the specifications of the certificate.

	- After you call this operation to submit a certificate application, Certificate Management Service automatically creates a CSR file for your application and consumes the certificate quota in the certificate resource plans of the specified specifications that you purchased. After you call this operation, you also need to call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required to complete domain name verification, and manually complete the verification. If you use the DNS verification method, you must complete the verification on the management platform of the domain name. If you use the file verification method, you must complete the verification on your DNS server. Then, the certificate authority (CA) will review your certificate application.

@param request - CreateCertificateRequestRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateCertificateRequestResponse

func (*Client) CreateCertificateWithCsrRequest

func (client *Client) CreateCertificateWithCsrRequest(request *CreateCertificateWithCsrRequestRequest) (_result *CreateCertificateWithCsrRequestResponse, _err error)

Summary:

Purchases, applies for, and issues a domain validated (DV) certificate by using a custom certificate signing request (CSR) file. You can use extended certificate services to purchase and apply for a DV certificate with a few clicks.

Description:

  You can use this operation to apply for only a domain validated (DV) certificate. You cannot use this operation to apply for an organization validated (OV) certificate. We recommend that you use the [CreateCertificateForPackageRequest](https://help.aliyun.com/document_detail/455296.html) operation to apply for a certificate. You can use the CreateCertificateForPackageRequest operation to apply for certificates of all types and specify the CSR generation method.

	- Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455803.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued.

	- When you call this operation, you can use the **ProductCode*	- parameter to specify the specifications of the certificate that you want to apply for.

	- After you call this operation to submit a certificate application, the certificate quota of the required specifications that you purchased is consumed. After you call this operation, you must call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required for domain name ownership verification and manually complete the verification. Then, your certificate application is reviewed by the certificate authority (CA). If you use the Domain Name System (DNS) verification method, you must complete the verification on your DNS service provider system. If you use the file verification method, you must complete the verification on the DNS server.

@param request - CreateCertificateWithCsrRequestRequest

@return CreateCertificateWithCsrRequestResponse

func (*Client) CreateCertificateWithCsrRequestWithOptions

func (client *Client) CreateCertificateWithCsrRequestWithOptions(request *CreateCertificateWithCsrRequestRequest, runtime *util.RuntimeOptions) (_result *CreateCertificateWithCsrRequestResponse, _err error)

Summary:

Purchases, applies for, and issues a domain validated (DV) certificate by using a custom certificate signing request (CSR) file. You can use extended certificate services to purchase and apply for a DV certificate with a few clicks.

Description:

  You can use this operation to apply for only a domain validated (DV) certificate. You cannot use this operation to apply for an organization validated (OV) certificate. We recommend that you use the [CreateCertificateForPackageRequest](https://help.aliyun.com/document_detail/455296.html) operation to apply for a certificate. You can use the CreateCertificateForPackageRequest operation to apply for certificates of all types and specify the CSR generation method.

	- Before you call this operation, make sure that you have purchased a certificate resource plan of the required specifications. For more information about how to purchase a certificate resource plan, see [Purchase a certificate resource plan](https://help.aliyun.com/document_detail/28542.html). You can call the [DescribePackageState](https://help.aliyun.com/document_detail/455803.html) operation to query the usage of a certificate resource plan of specified specifications, including the total number of certificate resource plans that you purchase, the number of certificate applications that you submit, and the number of certificates that are issued.

	- When you call this operation, you can use the **ProductCode*	- parameter to specify the specifications of the certificate that you want to apply for.

	- After you call this operation to submit a certificate application, the certificate quota of the required specifications that you purchased is consumed. After you call this operation, you must call the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to obtain the information that is required for domain name ownership verification and manually complete the verification. Then, your certificate application is reviewed by the certificate authority (CA). If you use the Domain Name System (DNS) verification method, you must complete the verification on your DNS service provider system. If you use the file verification method, you must complete the verification on the DNS server.

@param request - CreateCertificateWithCsrRequestRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateCertificateWithCsrRequestResponse

func (*Client) CreateCsr

func (client *Client) CreateCsr(request *CreateCsrRequest) (_result *CreateCsrResponse, _err error)

Summary:

Creates a certificate signing request (CSR). A CSR file contains the information about an SSL certificate that you want to apply for. The information includes the domain names that you want to bind to the certificate and the name and the geographical location of the certificate holder. When you submit a certificate application to a certificate authority (CA), you must provide a CSR. After the CA approves your certificate application, the CA uses the private key of the root CA to sign your CSR and generates a public key file. The public key file is the SSL certificate that the CA issues to you. The private key of the SSL certificate is generated when you create the CSR.

@param request - CreateCsrRequest

@return CreateCsrResponse

func (*Client) CreateCsrWithOptions

func (client *Client) CreateCsrWithOptions(request *CreateCsrRequest, runtime *util.RuntimeOptions) (_result *CreateCsrResponse, _err error)

Summary:

Creates a certificate signing request (CSR). A CSR file contains the information about an SSL certificate that you want to apply for. The information includes the domain names that you want to bind to the certificate and the name and the geographical location of the certificate holder. When you submit a certificate application to a certificate authority (CA), you must provide a CSR. After the CA approves your certificate application, the CA uses the private key of the root CA to sign your CSR and generates a public key file. The public key file is the SSL certificate that the CA issues to you. The private key of the SSL certificate is generated when you create the CSR.

@param request - CreateCsrRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateCsrResponse

func (*Client) CreateDeploymentJob

func (client *Client) CreateDeploymentJob(request *CreateDeploymentJobRequest) (_result *CreateDeploymentJobResponse, _err error)

Summary:

Creates a deployment task.

@param request - CreateDeploymentJobRequest

@return CreateDeploymentJobResponse

func (*Client) CreateDeploymentJobWithOptions

func (client *Client) CreateDeploymentJobWithOptions(request *CreateDeploymentJobRequest, runtime *util.RuntimeOptions) (_result *CreateDeploymentJobResponse, _err error)

Summary:

Creates a deployment task.

@param request - CreateDeploymentJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateDeploymentJobResponse

func (*Client) Decrypt

func (client *Client) Decrypt(request *DecryptRequest) (_result *DecryptResponse, _err error)

Summary:

Decrypts a certificate in a certificate repository.

Description:

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DecryptRequest

@return DecryptResponse

func (*Client) DecryptWithOptions

func (client *Client) DecryptWithOptions(request *DecryptRequest, runtime *util.RuntimeOptions) (_result *DecryptResponse, _err error)

Summary:

Decrypts a certificate in a certificate repository.

Description:

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DecryptRequest

@param runtime - runtime options for this request RuntimeOptions

@return DecryptResponse

func (*Client) DeleteCertificateRequest

func (client *Client) DeleteCertificateRequest(request *DeleteCertificateRequestRequest) (_result *DeleteCertificateRequestResponse, _err error)

Summary:

Deletes an order in which the application for a domain validated (DV) certificate failed.

Description:

You can call this operation to delete a certificate application order only in the following scenarios:

  • The status of the order is **review failed**. You have called the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to query the status of the certificate application order and the value of the **Type* - parameter is **verify_fail**.

  • The status of the order is **pending application**. You have called the [CancelOrderRequest](https://help.aliyun.com/document_detail/455299.html) operation to cancel a certificate application order whose status is pending review or being reviewed. The status of the certificate application order that is canceled in this case changes to **pending application**.

@param request - DeleteCertificateRequestRequest

@return DeleteCertificateRequestResponse

func (*Client) DeleteCertificateRequestWithOptions

func (client *Client) DeleteCertificateRequestWithOptions(request *DeleteCertificateRequestRequest, runtime *util.RuntimeOptions) (_result *DeleteCertificateRequestResponse, _err error)

Summary:

Deletes an order in which the application for a domain validated (DV) certificate failed.

Description:

You can call this operation to delete a certificate application order only in the following scenarios:

  • The status of the order is **review failed**. You have called the [DescribeCertificateState](https://help.aliyun.com/document_detail/455800.html) operation to query the status of the certificate application order and the value of the **Type* - parameter is **verify_fail**.

  • The status of the order is **pending application**. You have called the [CancelOrderRequest](https://help.aliyun.com/document_detail/455299.html) operation to cancel a certificate application order whose status is pending review or being reviewed. The status of the certificate application order that is canceled in this case changes to **pending application**.

@param request - DeleteCertificateRequestRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteCertificateRequestResponse

func (*Client) DeleteCsr

func (client *Client) DeleteCsr(request *DeleteCsrRequest) (_result *DeleteCsrResponse, _err error)

Summary:

Deletes a certificate signing request (CSR) file.

@param request - DeleteCsrRequest

@return DeleteCsrResponse

func (*Client) DeleteCsrWithOptions

func (client *Client) DeleteCsrWithOptions(request *DeleteCsrRequest, runtime *util.RuntimeOptions) (_result *DeleteCsrResponse, _err error)

Summary:

Deletes a certificate signing request (CSR) file.

@param request - DeleteCsrRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteCsrResponse

func (*Client) DeleteDeploymentJob

func (client *Client) DeleteDeploymentJob(request *DeleteDeploymentJobRequest) (_result *DeleteDeploymentJobResponse, _err error)

Summary:

Deletes a deployment task.

@param request - DeleteDeploymentJobRequest

@return DeleteDeploymentJobResponse

func (*Client) DeleteDeploymentJobWithOptions

func (client *Client) DeleteDeploymentJobWithOptions(request *DeleteDeploymentJobRequest, runtime *util.RuntimeOptions) (_result *DeleteDeploymentJobResponse, _err error)

Summary:

Deletes a deployment task.

@param request - DeleteDeploymentJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDeploymentJobResponse

func (*Client) DeletePCACert

func (client *Client) DeletePCACert(request *DeletePCACertRequest) (_result *DeletePCACertResponse, _err error)

Summary:

Deletes a private certificate from a certificate application repository.

Description:

You can call the DeletePCACert operation to delete a private certificate from a certificate application repository.

### Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DeletePCACertRequest

@return DeletePCACertResponse

func (*Client) DeletePCACertWithOptions

func (client *Client) DeletePCACertWithOptions(request *DeletePCACertRequest, runtime *util.RuntimeOptions) (_result *DeletePCACertResponse, _err error)

Summary:

Deletes a private certificate from a certificate application repository.

Description:

You can call the DeletePCACert operation to delete a private certificate from a certificate application repository.

### Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DeletePCACertRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeletePCACertResponse

func (*Client) DeleteUserCertificate

func (client *Client) DeleteUserCertificate(request *DeleteUserCertificateRequest) (_result *DeleteUserCertificateResponse, _err error)

Summary:

Deletes an expired or uploaded certificate.

Description:

You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DeleteUserCertificateRequest

@return DeleteUserCertificateResponse

func (*Client) DeleteUserCertificateWithOptions

func (client *Client) DeleteUserCertificateWithOptions(request *DeleteUserCertificateRequest, runtime *util.RuntimeOptions) (_result *DeleteUserCertificateResponse, _err error)

Summary:

Deletes an expired or uploaded certificate.

Description:

You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - DeleteUserCertificateRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteUserCertificateResponse

func (*Client) DeleteWorkerResource

func (client *Client) DeleteWorkerResource(request *DeleteWorkerResourceRequest) (_result *DeleteWorkerResourceResponse, _err error)

Summary:

Deletes the worker of a deployment task.

@param request - DeleteWorkerResourceRequest

@return DeleteWorkerResourceResponse

func (*Client) DeleteWorkerResourceWithOptions

func (client *Client) DeleteWorkerResourceWithOptions(request *DeleteWorkerResourceRequest, runtime *util.RuntimeOptions) (_result *DeleteWorkerResourceResponse, _err error)

Summary:

Deletes the worker of a deployment task.

@param request - DeleteWorkerResourceRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteWorkerResourceResponse

func (*Client) DescribeCertificateState

func (client *Client) DescribeCertificateState(request *DescribeCertificateStateRequest) (_result *DescribeCertificateStateResponse, _err error)

Summary:

Queries the status of a specified certificate application order.

Description:

If you do not complete the verification of the domain name ownership after you submit a certificate application, you can call this operation to obtain the information that is required to complete the verification. You can complete the verification of the domain name ownership based on the data returned. If you use the DNS verification method, you must complete the verification on the management platform of the domain name. If you use the file verification method, you must complete the verification on the DNS server.

The certificate authority (CA) reviews your certificate application only after you complete the verification of the domain name ownership. After the CA approves your certificate application, the CA issues the certificate. If a certificate is issued, you can call this operation to obtain the CA certificate and private key of the certificate.

@param request - DescribeCertificateStateRequest

@return DescribeCertificateStateResponse

func (*Client) DescribeCertificateStateWithOptions

func (client *Client) DescribeCertificateStateWithOptions(request *DescribeCertificateStateRequest, runtime *util.RuntimeOptions) (_result *DescribeCertificateStateResponse, _err error)

Summary:

Queries the status of a specified certificate application order.

Description:

If you do not complete the verification of the domain name ownership after you submit a certificate application, you can call this operation to obtain the information that is required to complete the verification. You can complete the verification of the domain name ownership based on the data returned. If you use the DNS verification method, you must complete the verification on the management platform of the domain name. If you use the file verification method, you must complete the verification on the DNS server.

The certificate authority (CA) reviews your certificate application only after you complete the verification of the domain name ownership. After the CA approves your certificate application, the CA issues the certificate. If a certificate is issued, you can call this operation to obtain the CA certificate and private key of the certificate.

@param request - DescribeCertificateStateRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCertificateStateResponse

func (*Client) DescribeCloudResourceStatus

func (client *Client) DescribeCloudResourceStatus(request *DescribeCloudResourceStatusRequest) (_result *DescribeCloudResourceStatusResponse, _err error)

Summary:

Queries the number of third-party cloud resources on which you deployed certificates by using a multi-cloud deployment task.

@param request - DescribeCloudResourceStatusRequest

@return DescribeCloudResourceStatusResponse

func (*Client) DescribeCloudResourceStatusWithOptions

func (client *Client) DescribeCloudResourceStatusWithOptions(request *DescribeCloudResourceStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeCloudResourceStatusResponse, _err error)

Summary:

Queries the number of third-party cloud resources on which you deployed certificates by using a multi-cloud deployment task.

@param request - DescribeCloudResourceStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCloudResourceStatusResponse

func (*Client) DescribeDeploymentJob

func (client *Client) DescribeDeploymentJob(request *DescribeDeploymentJobRequest) (_result *DescribeDeploymentJobResponse, _err error)

Summary:

Queries the details of a deployment task. You can call the CreateDeploymentJob operation to create a deployment task and obtain the ID of the task.

@param request - DescribeDeploymentJobRequest

@return DescribeDeploymentJobResponse

func (*Client) DescribeDeploymentJobStatus

func (client *Client) DescribeDeploymentJobStatus(request *DescribeDeploymentJobStatusRequest) (_result *DescribeDeploymentJobStatusResponse, _err error)

Summary:

Queries the number of worker tasks in a deployment task.

@param request - DescribeDeploymentJobStatusRequest

@return DescribeDeploymentJobStatusResponse

func (*Client) DescribeDeploymentJobStatusWithOptions

func (client *Client) DescribeDeploymentJobStatusWithOptions(request *DescribeDeploymentJobStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeDeploymentJobStatusResponse, _err error)

Summary:

Queries the number of worker tasks in a deployment task.

@param request - DescribeDeploymentJobStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDeploymentJobStatusResponse

func (*Client) DescribeDeploymentJobWithOptions

func (client *Client) DescribeDeploymentJobWithOptions(request *DescribeDeploymentJobRequest, runtime *util.RuntimeOptions) (_result *DescribeDeploymentJobResponse, _err error)

Summary:

Queries the details of a deployment task. You can call the CreateDeploymentJob operation to create a deployment task and obtain the ID of the task.

@param request - DescribeDeploymentJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDeploymentJobResponse

func (*Client) DescribePackageState

func (client *Client) DescribePackageState(request *DescribePackageStateRequest) (_result *DescribePackageStateResponse, _err error)

Summary:

Queries the quota for domain validated (DV) certificates that you purchase and the quota usage.

@param request - DescribePackageStateRequest

@return DescribePackageStateResponse

func (*Client) DescribePackageStateWithOptions

func (client *Client) DescribePackageStateWithOptions(request *DescribePackageStateRequest, runtime *util.RuntimeOptions) (_result *DescribePackageStateResponse, _err error)

Summary:

Queries the quota for domain validated (DV) certificates that you purchase and the quota usage.

@param request - DescribePackageStateRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePackageStateResponse

func (*Client) Encrypt

func (client *Client) Encrypt(request *EncryptRequest) (_result *EncryptResponse, _err error)

Summary:

Encrypts a certificate in a certificate repository.

Description:

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - EncryptRequest

@return EncryptResponse

func (*Client) EncryptWithOptions

func (client *Client) EncryptWithOptions(request *EncryptRequest, runtime *util.RuntimeOptions) (_result *EncryptResponse, _err error)

Summary:

Encrypts a certificate in a certificate repository.

Description:

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - EncryptRequest

@param runtime - runtime options for this request RuntimeOptions

@return EncryptResponse

func (*Client) GetCertWarehouseQuota

func (client *Client) GetCertWarehouseQuota() (_result *GetCertWarehouseQuotaResponse, _err error)

Summary:

Queries the quota for certificate repositories.

Description:

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@return GetCertWarehouseQuotaResponse

func (*Client) GetCertWarehouseQuotaWithOptions

func (client *Client) GetCertWarehouseQuotaWithOptions(runtime *util.RuntimeOptions) (_result *GetCertWarehouseQuotaResponse, _err error)

Summary:

Queries the quota for certificate repositories.

Description:

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - GetCertWarehouseQuotaRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetCertWarehouseQuotaResponse

func (*Client) GetCsrDetail

func (client *Client) GetCsrDetail(request *GetCsrDetailRequest) (_result *GetCsrDetailResponse, _err error)

Summary:

Obtains the content of a certificate signing request (CSR) file.

@param request - GetCsrDetailRequest

@return GetCsrDetailResponse

func (*Client) GetCsrDetailWithOptions

func (client *Client) GetCsrDetailWithOptions(request *GetCsrDetailRequest, runtime *util.RuntimeOptions) (_result *GetCsrDetailResponse, _err error)

Summary:

Obtains the content of a certificate signing request (CSR) file.

@param request - GetCsrDetailRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetCsrDetailResponse

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) GetUserCertificateDetail

func (client *Client) GetUserCertificateDetail(request *GetUserCertificateDetailRequest) (_result *GetUserCertificateDetailResponse, _err error)

Summary:

Queries the details of a certificate.

Description:

You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - GetUserCertificateDetailRequest

@return GetUserCertificateDetailResponse

func (*Client) GetUserCertificateDetailWithOptions

func (client *Client) GetUserCertificateDetailWithOptions(request *GetUserCertificateDetailRequest, runtime *util.RuntimeOptions) (_result *GetUserCertificateDetailResponse, _err error)

Summary:

Queries the details of a certificate.

Description:

You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - GetUserCertificateDetailRequest

@param runtime - runtime options for this request RuntimeOptions

@return GetUserCertificateDetailResponse

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) ListCert

func (client *Client) ListCert(request *ListCertRequest) (_result *ListCertResponse, _err error)

Summary:

Queries the certificates in a certificate repository.

Description:

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - ListCertRequest

@return ListCertResponse

func (*Client) ListCertWarehouse

func (client *Client) ListCertWarehouse(request *ListCertWarehouseRequest) (_result *ListCertWarehouseResponse, _err error)

Summary:

Queries certificate repositories.

Description:

You can call the ListCertWarehouse operation to query certificate repositories.

### Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - ListCertWarehouseRequest

@return ListCertWarehouseResponse

func (*Client) ListCertWarehouseWithOptions

func (client *Client) ListCertWarehouseWithOptions(request *ListCertWarehouseRequest, runtime *util.RuntimeOptions) (_result *ListCertWarehouseResponse, _err error)

Summary:

Queries certificate repositories.

Description:

You can call the ListCertWarehouse operation to query certificate repositories.

### Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - ListCertWarehouseRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListCertWarehouseResponse

func (*Client) ListCertWithOptions

func (client *Client) ListCertWithOptions(request *ListCertRequest, runtime *util.RuntimeOptions) (_result *ListCertResponse, _err error)

Summary:

Queries the certificates in a certificate repository.

Description:

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - ListCertRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListCertResponse

func (*Client) ListCloudAccess

func (client *Client) ListCloudAccess(request *ListCloudAccessRequest) (_result *ListCloudAccessResponse, _err error)

Summary:

Queries a list of AccessKey pairs for multi-cloud deployment.

@param request - ListCloudAccessRequest

@return ListCloudAccessResponse

func (*Client) ListCloudAccessWithOptions

func (client *Client) ListCloudAccessWithOptions(request *ListCloudAccessRequest, runtime *util.RuntimeOptions) (_result *ListCloudAccessResponse, _err error)

Summary:

Queries a list of AccessKey pairs for multi-cloud deployment.

@param request - ListCloudAccessRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListCloudAccessResponse

func (*Client) ListCloudResources

func (client *Client) ListCloudResources(request *ListCloudResourcesRequest) (_result *ListCloudResourcesResponse, _err error)

Summary:

Queries the certificate resources of a cloud service provider and cloud services.

@param request - ListCloudResourcesRequest

@return ListCloudResourcesResponse

func (*Client) ListCloudResourcesWithOptions

func (client *Client) ListCloudResourcesWithOptions(tmpReq *ListCloudResourcesRequest, runtime *util.RuntimeOptions) (_result *ListCloudResourcesResponse, _err error)

Summary:

Queries the certificate resources of a cloud service provider and cloud services.

@param tmpReq - ListCloudResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListCloudResourcesResponse

func (*Client) ListContact

func (client *Client) ListContact(request *ListContactRequest) (_result *ListContactResponse, _err error)

Summary:

Queries a list of contacts.

@param request - ListContactRequest

@return ListContactResponse

func (*Client) ListContactWithOptions

func (client *Client) ListContactWithOptions(request *ListContactRequest, runtime *util.RuntimeOptions) (_result *ListContactResponse, _err error)

Summary:

Queries a list of contacts.

@param request - ListContactRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListContactResponse

func (*Client) ListCsr

func (client *Client) ListCsr(request *ListCsrRequest) (_result *ListCsrResponse, _err error)

Summary:

Queries certificate signing requests (CSRs).

@param request - ListCsrRequest

@return ListCsrResponse

func (*Client) ListCsrWithOptions

func (client *Client) ListCsrWithOptions(request *ListCsrRequest, runtime *util.RuntimeOptions) (_result *ListCsrResponse, _err error)

Summary:

Queries certificate signing requests (CSRs).

@param request - ListCsrRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListCsrResponse

func (*Client) ListDeploymentJob

func (client *Client) ListDeploymentJob(request *ListDeploymentJobRequest) (_result *ListDeploymentJobResponse, _err error)

Summary:

Queries a list of deployment tasks that are created.

@param request - ListDeploymentJobRequest

@return ListDeploymentJobResponse

func (*Client) ListDeploymentJobCert

func (client *Client) ListDeploymentJobCert(request *ListDeploymentJobCertRequest) (_result *ListDeploymentJobCertResponse, _err error)

Summary:

Queries the basic information about a deployment task. After you create a deployment task, you can call this operation to obtain the basic information about the deployment task, including the instance ID, type, and name of the certificate.

@param request - ListDeploymentJobCertRequest

@return ListDeploymentJobCertResponse

func (*Client) ListDeploymentJobCertWithOptions

func (client *Client) ListDeploymentJobCertWithOptions(request *ListDeploymentJobCertRequest, runtime *util.RuntimeOptions) (_result *ListDeploymentJobCertResponse, _err error)

Summary:

Queries the basic information about a deployment task. After you create a deployment task, you can call this operation to obtain the basic information about the deployment task, including the instance ID, type, and name of the certificate.

@param request - ListDeploymentJobCertRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListDeploymentJobCertResponse

func (*Client) ListDeploymentJobResource

func (client *Client) ListDeploymentJobResource(request *ListDeploymentJobResourceRequest) (_result *ListDeploymentJobResourceResponse, _err error)

Summary:

Queries the cloud resources of cloud services in a deployment task.

@param request - ListDeploymentJobResourceRequest

@return ListDeploymentJobResourceResponse

func (*Client) ListDeploymentJobResourceWithOptions

func (client *Client) ListDeploymentJobResourceWithOptions(request *ListDeploymentJobResourceRequest, runtime *util.RuntimeOptions) (_result *ListDeploymentJobResourceResponse, _err error)

Summary:

Queries the cloud resources of cloud services in a deployment task.

@param request - ListDeploymentJobResourceRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListDeploymentJobResourceResponse

func (*Client) ListDeploymentJobWithOptions

func (client *Client) ListDeploymentJobWithOptions(request *ListDeploymentJobRequest, runtime *util.RuntimeOptions) (_result *ListDeploymentJobResponse, _err error)

Summary:

Queries a list of deployment tasks that are created.

@param request - ListDeploymentJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListDeploymentJobResponse

func (*Client) ListUserCertificateOrder

func (client *Client) ListUserCertificateOrder(request *ListUserCertificateOrderRequest) (_result *ListUserCertificateOrderResponse, _err error)

Summary:

Queries the certificates or certificate orders of users.

Description:

You can call the ListUserCertificateOrder operation to query the certificates or certificate orders of users. If you set OrderType to CERT or UPLOAD, certificates are returned. If you set OrderType to CPACK or BUY, certificate orders are returned.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - ListUserCertificateOrderRequest

@return ListUserCertificateOrderResponse

func (*Client) ListUserCertificateOrderWithOptions

func (client *Client) ListUserCertificateOrderWithOptions(request *ListUserCertificateOrderRequest, runtime *util.RuntimeOptions) (_result *ListUserCertificateOrderResponse, _err error)

Summary:

Queries the certificates or certificate orders of users.

Description:

You can call the ListUserCertificateOrder operation to query the certificates or certificate orders of users. If you set OrderType to CERT or UPLOAD, certificates are returned. If you set OrderType to CPACK or BUY, certificate orders are returned.

## Limits

You can call this operation up to 10 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - ListUserCertificateOrderRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListUserCertificateOrderResponse

func (*Client) ListWorkerResource

func (client *Client) ListWorkerResource(request *ListWorkerResourceRequest) (_result *ListWorkerResourceResponse, _err error)

Summary:

Queries the details about the worker tasks of a deployment task. Alibaba Cloud allows you to deploy multiple certificates at a time. Therefore, a deployment task may include multiple worker tasks in multiple cloud services. A worker task refers to a task that deploys a certificate to a cloud resource in a cloud service.

@param request - ListWorkerResourceRequest

@return ListWorkerResourceResponse

func (*Client) ListWorkerResourceWithOptions

func (client *Client) ListWorkerResourceWithOptions(request *ListWorkerResourceRequest, runtime *util.RuntimeOptions) (_result *ListWorkerResourceResponse, _err error)

Summary:

Queries the details about the worker tasks of a deployment task. Alibaba Cloud allows you to deploy multiple certificates at a time. Therefore, a deployment task may include multiple worker tasks in multiple cloud services. A worker task refers to a task that deploys a certificate to a cloud resource in a cloud service.

@param request - ListWorkerResourceRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListWorkerResourceResponse

func (*Client) MoveResourceGroup

func (client *Client) MoveResourceGroup(request *MoveResourceGroupRequest) (_result *MoveResourceGroupResponse, _err error)

Summary:

Changes the resource group to which a certificate or certificate order belongs.

@param request - MoveResourceGroupRequest

@return MoveResourceGroupResponse

func (*Client) MoveResourceGroupWithOptions

func (client *Client) MoveResourceGroupWithOptions(request *MoveResourceGroupRequest, runtime *util.RuntimeOptions) (_result *MoveResourceGroupResponse, _err error)

Summary:

Changes the resource group to which a certificate or certificate order belongs.

@param request - MoveResourceGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return MoveResourceGroupResponse

func (*Client) RenewCertificateOrderForPackageRequest

func (client *Client) RenewCertificateOrderForPackageRequest(request *RenewCertificateOrderForPackageRequestRequest) (_result *RenewCertificateOrderForPackageRequestResponse, _err error)

Summary:

Submits a renewal application for an issued certificate.

Description:

You can call the RenewCertificateOrderForPackageRequest operation to submit a renewal application for a certificate only when the order of the certificate is in the expiring state. After the renewal is complete, a new certificate order whose status is pending application is generated. You must submit a certificate application for the new certificate order and install the new certificate after the new certificate is issued.

> You can call the [DescribeCertificateState](https://help.aliyun.com/document_detail/164111.html) operation to query the status of a certificate application order. If the value of the **Type* - response parameter is **certificate**, the certificate is issued.

@param request - RenewCertificateOrderForPackageRequestRequest

@return RenewCertificateOrderForPackageRequestResponse

func (*Client) RenewCertificateOrderForPackageRequestWithOptions

func (client *Client) RenewCertificateOrderForPackageRequestWithOptions(request *RenewCertificateOrderForPackageRequestRequest, runtime *util.RuntimeOptions) (_result *RenewCertificateOrderForPackageRequestResponse, _err error)

Summary:

Submits a renewal application for an issued certificate.

Description:

You can call the RenewCertificateOrderForPackageRequest operation to submit a renewal application for a certificate only when the order of the certificate is in the expiring state. After the renewal is complete, a new certificate order whose status is pending application is generated. You must submit a certificate application for the new certificate order and install the new certificate after the new certificate is issued.

> You can call the [DescribeCertificateState](https://help.aliyun.com/document_detail/164111.html) operation to query the status of a certificate application order. If the value of the **Type* - response parameter is **certificate**, the certificate is issued.

@param request - RenewCertificateOrderForPackageRequestRequest

@param runtime - runtime options for this request RuntimeOptions

@return RenewCertificateOrderForPackageRequestResponse

func (*Client) Sign

func (client *Client) Sign(request *SignRequest) (_result *SignResponse, _err error)

Summary:

Signs a private certificate in a certificate application repository.

Description:

You can call the Sign operation to sign a private certificate in a certificate application repository.

### Limits

You can call this operation up to 1,000 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - SignRequest

@return SignResponse

func (*Client) SignWithOptions

func (client *Client) SignWithOptions(request *SignRequest, runtime *util.RuntimeOptions) (_result *SignResponse, _err error)

Summary:

Signs a private certificate in a certificate application repository.

Description:

You can call the Sign operation to sign a private certificate in a certificate application repository.

### Limits

You can call this operation up to 1,000 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - SignRequest

@param runtime - runtime options for this request RuntimeOptions

@return SignResponse

func (*Client) UpdateCsr

func (client *Client) UpdateCsr(request *UpdateCsrRequest) (_result *UpdateCsrResponse, _err error)

Summary:

Updates the private key of a certificate signing request (CSR).

@param request - UpdateCsrRequest

@return UpdateCsrResponse

func (*Client) UpdateCsrWithOptions

func (client *Client) UpdateCsrWithOptions(request *UpdateCsrRequest, runtime *util.RuntimeOptions) (_result *UpdateCsrResponse, _err error)

Summary:

Updates the private key of a certificate signing request (CSR).

@param request - UpdateCsrRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateCsrResponse

func (*Client) UpdateDeploymentJob

func (client *Client) UpdateDeploymentJob(request *UpdateDeploymentJobRequest) (_result *UpdateDeploymentJobResponse, _err error)

Summary:

Updates a deployment task.

@param request - UpdateDeploymentJobRequest

@return UpdateDeploymentJobResponse

func (*Client) UpdateDeploymentJobStatus

func (client *Client) UpdateDeploymentJobStatus(request *UpdateDeploymentJobStatusRequest) (_result *UpdateDeploymentJobStatusResponse, _err error)

Summary:

Updates the status of a deployment task.

@param request - UpdateDeploymentJobStatusRequest

@return UpdateDeploymentJobStatusResponse

func (*Client) UpdateDeploymentJobStatusWithOptions

func (client *Client) UpdateDeploymentJobStatusWithOptions(request *UpdateDeploymentJobStatusRequest, runtime *util.RuntimeOptions) (_result *UpdateDeploymentJobStatusResponse, _err error)

Summary:

Updates the status of a deployment task.

@param request - UpdateDeploymentJobStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDeploymentJobStatusResponse

func (*Client) UpdateDeploymentJobWithOptions

func (client *Client) UpdateDeploymentJobWithOptions(request *UpdateDeploymentJobRequest, runtime *util.RuntimeOptions) (_result *UpdateDeploymentJobResponse, _err error)

Summary:

Updates a deployment task.

@param request - UpdateDeploymentJobRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateDeploymentJobResponse

func (*Client) UpdateWorkerResourceStatus

func (client *Client) UpdateWorkerResourceStatus(request *UpdateWorkerResourceStatusRequest) (_result *UpdateWorkerResourceStatusResponse, _err error)

Summary:

Rolls back or executes a worker task in a deployment task.

@param request - UpdateWorkerResourceStatusRequest

@return UpdateWorkerResourceStatusResponse

func (*Client) UpdateWorkerResourceStatusWithOptions

func (client *Client) UpdateWorkerResourceStatusWithOptions(request *UpdateWorkerResourceStatusRequest, runtime *util.RuntimeOptions) (_result *UpdateWorkerResourceStatusResponse, _err error)

Summary:

Rolls back or executes a worker task in a deployment task.

@param request - UpdateWorkerResourceStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return UpdateWorkerResourceStatusResponse

func (*Client) UploadCsr

func (client *Client) UploadCsr(request *UploadCsrRequest) (_result *UploadCsrResponse, _err error)

Summary:

Uploads a certificate signing request (CSR) file

@param request - UploadCsrRequest

@return UploadCsrResponse

func (*Client) UploadCsrWithOptions

func (client *Client) UploadCsrWithOptions(request *UploadCsrRequest, runtime *util.RuntimeOptions) (_result *UploadCsrResponse, _err error)

Summary:

Uploads a certificate signing request (CSR) file

@param request - UploadCsrRequest

@param runtime - runtime options for this request RuntimeOptions

@return UploadCsrResponse

func (*Client) UploadUserCertificate

func (client *Client) UploadUserCertificate(request *UploadUserCertificateRequest) (_result *UploadUserCertificateResponse, _err error)

Summary:

Uploads a certificate.

Description:

You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - UploadUserCertificateRequest

@return UploadUserCertificateResponse

func (*Client) UploadUserCertificateWithOptions

func (client *Client) UploadUserCertificateWithOptions(request *UploadUserCertificateRequest, runtime *util.RuntimeOptions) (_result *UploadUserCertificateResponse, _err error)

Summary:

Uploads a certificate.

Description:

You can call this operation up to 100 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - UploadUserCertificateRequest

@param runtime - runtime options for this request RuntimeOptions

@return UploadUserCertificateResponse

func (*Client) Verify

func (client *Client) Verify(request *VerifyRequest) (_result *VerifyResponse, _err error)

Summary:

Verifies the signature of a private certificate in a certificate application repository.

Description:

You can call the Verify operation to verify the signature of a private certificate in a certificate application repository.

### Limits

You can call this operation up to 1,000 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - VerifyRequest

@return VerifyResponse

func (*Client) VerifyWithOptions

func (client *Client) VerifyWithOptions(request *VerifyRequest, runtime *util.RuntimeOptions) (_result *VerifyResponse, _err error)

Summary:

Verifies the signature of a private certificate in a certificate application repository.

Description:

You can call the Verify operation to verify the signature of a private certificate in a certificate application repository.

### Limits

You can call this operation up to 1,000 times per second per account. If the number of the calls per second exceeds the limit, throttling is triggered. As a result, your business may be affected. We recommend that you take note of the limit when you call this operation.

@param request - VerifyRequest

@param runtime - runtime options for this request RuntimeOptions

@return VerifyResponse

type CreateCertificateForPackageRequestRequest

type CreateCertificateForPackageRequestRequest struct {
	// The company name of the certificate application.
	//
	// >  This parameter is available only when you apply for OV certificates. For more information, see [Manage company profiles](https://help.aliyun.com/document_detail/198289.html). If you want to apply for a DV certificate, you do not need to add a company profile.
	//
	// If you specify a company name, the information about the company that is configured in the **Information Management*	- module is used. If you do not specify this parameter, the information about the most recent company that is added to the **Information Management*	- module is used.
	//
	// example:
	//
	// A company
	CompanyName *string `json:"CompanyName,omitempty" xml:"CompanyName,omitempty"`
	// The content of the certificate signing request (CSR) file that is manually generated by using OpenSSL or Keytool for the domain name. The key algorithm in the CSR file must be Rivest-Shamir-Adleman (RSA) or elliptic-curve cryptography (ECC), and the key length of the RSA algorithm must be greater than or equal to 2,048 characters. For more information about how to create a CSR file, see [Create a CSR file](https://help.aliyun.com/document_detail/313297.html). If you do not specify this parameter, Certificate Management Service automatically creates a CSR file.
	//
	// A CSR file contains the information about your server and company. When you apply for a certificate, you must submit the CSR file to the CA. The CA signs the CSR file by using the private key of the root certificate and generates a public key file to issue your certificate.
	//
	// >  The \\*\\*CN\\*\\	- field in CSR file specifies the domain name that is bound to the certificate. You must include the field in the parameter value.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE REQUEST----- ...... -----END CERTIFICATE REQUEST-----
	Csr *string `json:"Csr,omitempty" xml:"Csr,omitempty"`
	// The domain name that you want to bind to the certificate. The domain name must meet the following requirements:
	//
	// 	- The domain name must be a single domain name or a wildcard domain name. Example: `*.aliyundoc.com`.
	//
	// 	- You can specify multiple domain names. Separate multiple domain names with commas (,). You can specify a maximum of five domain names.
	//
	// 	- If you specify multiple domain names, the domain names must be only single domain names or only wildcard domain names. You cannot specify both single domain names and wildcard domain names.
	//
	// >  If you want to bind multiple domain names to the certificate, you must specify this parameter. You must specify at least one of the Domain parameter and the \\*\\*Csr\\*\\	- parameter. If you specify both the Domain parameter and the \\*\\*Csr\\*\\	- parameter, the value of the \\*\\*CN\\*\\	- field in the \\*\\*Csr\\*\\	- parameter is used as the domain name that is bound to the certificate.
	//
	// example:
	//
	// aliyundoc.com
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The email address of the applicant. After the CA receives your certificate application, the CA sends a verification email to the email address that you specify. You must log on to the mailbox, open the mail, and complete the verification of the domain name ownership based on the steps that are described in the email.
	//
	// If you do not specify this parameter, the information about the most recent contact that is added to the **Information Management*	- module is used. For more information about how to add a contact to the **Information Management*	- module, see [Manage contacts](https://help.aliyun.com/document_detail/198262.html).
	//
	// example:
	//
	// username@example.com
	Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
	// The contact phone number of the applicant. CA staff can call the phone number to confirm the information in your certificate application.
	//
	// If you do not specify this parameter, the information about the most recent contact that is added to the **Information Management*	- module is used. For more information about how to add a contact to the **Information Management*	- module, see [Manage contacts](https://help.aliyun.com/document_detail/198262.html).
	//
	// example:
	//
	// 1390000****
	Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"`
	// The specifications of the certificate that you want to apply for. Valid values:
	//
	// 	- **digicert-free-1-free*	- (default): DigiCert single-domain domain validated (DV) certificate, which is free and valid for 3 months. This value is available only on the China site (aliyun.com).
	//
	// 	- **symantec-free-1-free**: DigiCert single-domain DV certificate, which is free and valid for 1 year. This value is available only on the China site (aliyun.com).
	//
	// 	- **symantec-dv-1-starter**: DigiCert wildcard DV certificate.
	//
	// 	- **symantec-ov-1-personal**: DigiCert single-domain organization validated (OV) certificate.
	//
	// 	- **symantec-ov-w-personal**: DigiCert wildcard OV certificate.
	//
	// 	- **geotrust-dv-1-starter**: GeoTrust single-domain DV certificate.
	//
	// 	- **geotrust-dv-w-starter**: GeoTrust wildcard DV certificate.
	//
	// 	- **geotrust-ov-1-personal**: GeoTrust single-domain OV certificate.
	//
	// 	- **geotrust-ov-w-personal**: GeoTrust wildcard OV certificate.
	//
	// 	- **globalsign-dv-1-personal**: GlobalSign single-domain DV certificate.
	//
	// 	- **globalsign-dv-w-advanced**: GlobalSign wildcard DV certificate.
	//
	// 	- **globalsign-ov-1-personal**: GlobalSign single-domain OV certificate.
	//
	// 	- **globalsign-ov-w-advanced**: GlobalSign wildcard OV certificate.
	//
	// 	- **cfca-ov-1-personal**: China Financial Certification Authority (CFCA) single-domain OV certificate, available only on the China site (aliyun.com).
	//
	// 	- **cfca-ev-w-advanced**: CFCA wildcard OV certificate, available only on the China site (aliyun.com).
	//
	// example:
	//
	// symantec-free-1-free
	ProductCode *string                                          `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	Tags        []*CreateCertificateForPackageRequestRequestTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The name of the applicant.
	//
	// If you do not specify this parameter, the information about the most recent contact that is added to the **Information Management*	- module is used. For more information about how to add a contact to the **Information Management*	- module, see [Manage contacts](https://help.aliyun.com/document_detail/198262.html).
	//
	// example:
	//
	// Tom
	Username *string `json:"Username,omitempty" xml:"Username,omitempty"`
	// The verification method of the domain name ownership. Valid values:
	//
	// 	- **DNS**: DNS verification. If you use this method, you must add a TXT record to the DNS records of the domain name in the management platform of the domain name. You must have operation permissions on domain name resolution to verify the ownership of the domain name.
	//
	// 	- **FILE**: file verification. If you use this method, you must create a specified file on the DNS server. You must have administrative rights on the DNS server to verify the ownership of the domain name.
	//
	// For more information about the verification methods, see [Verify the ownership of a domain name](https://help.aliyun.com/document_detail/48016.html).
	//
	// example:
	//
	// DNS
	ValidateType *string `json:"ValidateType,omitempty" xml:"ValidateType,omitempty"`
}

func (CreateCertificateForPackageRequestRequest) GoString

func (*CreateCertificateForPackageRequestRequest) SetCompanyName

func (*CreateCertificateForPackageRequestRequest) SetCsr

func (*CreateCertificateForPackageRequestRequest) SetDomain

func (*CreateCertificateForPackageRequestRequest) SetEmail

func (*CreateCertificateForPackageRequestRequest) SetPhone

func (*CreateCertificateForPackageRequestRequest) SetProductCode

func (*CreateCertificateForPackageRequestRequest) SetTags added in v3.0.3

func (*CreateCertificateForPackageRequestRequest) SetUsername

func (*CreateCertificateForPackageRequestRequest) SetValidateType

func (CreateCertificateForPackageRequestRequest) String

type CreateCertificateForPackageRequestRequestTags added in v3.0.3

type CreateCertificateForPackageRequestRequestTags struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateCertificateForPackageRequestRequestTags) GoString added in v3.0.3

func (*CreateCertificateForPackageRequestRequestTags) SetKey added in v3.0.3

func (*CreateCertificateForPackageRequestRequestTags) SetValue added in v3.0.3

func (CreateCertificateForPackageRequestRequestTags) String added in v3.0.3

type CreateCertificateForPackageRequestResponse

type CreateCertificateForPackageRequestResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateCertificateForPackageRequestResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateCertificateForPackageRequestResponse) GoString

func (*CreateCertificateForPackageRequestResponse) SetHeaders

func (*CreateCertificateForPackageRequestResponse) SetStatusCode

func (CreateCertificateForPackageRequestResponse) String

type CreateCertificateForPackageRequestResponseBody

type CreateCertificateForPackageRequestResponseBody struct {
	// The ID of the certificate application order.
	//
	// >  You can use the ID to query the status of the certificate application order. For more information, see [DescribeCertificateState](https://help.aliyun.com/document_detail/164111.html).
	//
	// example:
	//
	// 2021010
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// 5890029B-938A-589E-98B9-3DEC7BA7C400
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateCertificateForPackageRequestResponseBody) GoString

func (*CreateCertificateForPackageRequestResponseBody) SetOrderId

func (*CreateCertificateForPackageRequestResponseBody) SetRequestId

func (CreateCertificateForPackageRequestResponseBody) String

type CreateCertificateRequestRequest

type CreateCertificateRequestRequest struct {
	// The domain name that you want to bind to the certificate. You can specify only one domain name.
	//
	// >  The domain name must match the certificate specifications that you specify for the **ProductCode*	- parameter. If you apply for a single-domain certificate, you must specify a single domain name for this parameter. If you apply for a wildcard certificate, you must specify a wildcard domain name such as `*.aliyundoc.com` for this parameter.
	//
	// This parameter is required.
	//
	// example:
	//
	// www.aliyundoc.com
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The contact email address of the applicant.
	//
	// This parameter is required.
	//
	// example:
	//
	// username@example.com
	Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
	// The phone number of the applicant.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1390000****
	Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"`
	// The specifications of the certificate. Valid values:
	//
	// 	- **digicert-free-1-free*	- (default): DigiCert single-domain DV certificate, which is free and valid for 3 months.
	//
	// 	- **symantec-free-1-free**: DigiCert single-domain DV certificate, which is free and valid for 1 year. This value is available only on the China site (aliyun.com).
	//
	// 	- **symantec-dv-1-starter**: DigiCert wildcard DV certificate.
	//
	// 	- **geotrust-dv-1-starter**: GeoTrust single-domain DV certificate.
	//
	// 	- **geotrust-dv-w-starter**: GeoTrust wildcard DV certificate.
	//
	// 	- **globalsign-dv-1-personal**: GlobalSign single-domain DV certificate.
	//
	// 	- **globalsign-dv-w-advanced**: GlobalSign wildcard DV certificate.
	//
	// example:
	//
	// symantec-free-1-free
	ProductCode *string                                `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	Tags        []*CreateCertificateRequestRequestTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The name of the applicant.
	//
	// This parameter is required.
	//
	// example:
	//
	// Tom
	Username *string `json:"Username,omitempty" xml:"Username,omitempty"`
	// The method to verify the ownership of a domain name. Valid values:
	//
	// 	- **DNS**: DNS verification. If you use this method, you must add a TXT record to the DNS records of the domain name in the management platform of the domain name. You must have operation permissions on domain name resolution to verify the ownership of the domain name.
	//
	// 	- **FILE**: file verification. If you use this method, you must create a specified file on the DNS server. You must have administrative rights on the DNS server to verify the ownership of the domain name.
	//
	// For more information about the verification methods, see [Verify the ownership of a domain name](https://help.aliyun.com/document_detail/48016.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// DNS
	ValidateType *string `json:"ValidateType,omitempty" xml:"ValidateType,omitempty"`
}

func (CreateCertificateRequestRequest) GoString

func (*CreateCertificateRequestRequest) SetDomain

func (*CreateCertificateRequestRequest) SetEmail

func (*CreateCertificateRequestRequest) SetPhone

func (*CreateCertificateRequestRequest) SetProductCode

func (*CreateCertificateRequestRequest) SetTags added in v3.0.3

func (*CreateCertificateRequestRequest) SetUsername

func (*CreateCertificateRequestRequest) SetValidateType

func (CreateCertificateRequestRequest) String

type CreateCertificateRequestRequestTags added in v3.0.3

type CreateCertificateRequestRequestTags struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateCertificateRequestRequestTags) GoString added in v3.0.3

func (*CreateCertificateRequestRequestTags) SetKey added in v3.0.3

func (*CreateCertificateRequestRequestTags) SetValue added in v3.0.3

func (CreateCertificateRequestRequestTags) String added in v3.0.3

type CreateCertificateRequestResponse

type CreateCertificateRequestResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateCertificateRequestResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateCertificateRequestResponse) GoString

func (*CreateCertificateRequestResponse) SetHeaders

func (*CreateCertificateRequestResponse) SetStatusCode

func (CreateCertificateRequestResponse) String

type CreateCertificateRequestResponseBody

type CreateCertificateRequestResponseBody struct {
	// The ID of the certificate application order.
	//
	// >  You can use the ID to query the status of the certificate application. For more information, see [DescribeCertificateState](https://help.aliyun.com/document_detail/164111.html).
	//
	// example:
	//
	// 98987582437920968
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateCertificateRequestResponseBody) GoString

func (*CreateCertificateRequestResponseBody) SetOrderId

func (*CreateCertificateRequestResponseBody) SetRequestId

func (CreateCertificateRequestResponseBody) String

type CreateCertificateWithCsrRequestRequest

type CreateCertificateWithCsrRequestRequest struct {
	// The content of the CSR file.\\
	//
	// The key algorithm in the CSR file must be Rivest-Shamir-Adleman (RSA) or elliptic-curve cryptography (ECC), and the key length of the RSA algorithm must be greater than or equal to 2,048 characters. For more information about how to create a CSR file, see [How do I create a CSR file?](https://help.aliyun.com/document_detail/42218.html)\\
	//
	// A CSR file contains the information about your server and company. When you apply for a certificate, you must submit the CSR file to the CA. The CA signs the CSR file by using the private key of the root certificate and generates a public key file to issue your certificate.
	//
	// >  The **CN*	- field in the CSR file specifies the domain name that is bound to the certificate.
	//
	// This parameter is required.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE REQUEST----- ...... -----END CERTIFICATE REQUEST-----
	Csr *string `json:"Csr,omitempty" xml:"Csr,omitempty"`
	// The contact email address of the applicant.
	//
	// This parameter is required.
	//
	// example:
	//
	// username@example.com
	Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
	// The phone number of the applicant.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1390000****
	Phone *string `json:"Phone,omitempty" xml:"Phone,omitempty"`
	// The specifications of the certificate that you want to apply for. Valid values:
	//
	// 	- **digicert-free-1-free*	- (default): DigiCert single-domain DV certificate in a three-month free trial, available only on the China site (aliyun.com).
	//
	// 	- **symantec-free-1-free**: DigiCert single-domain DV certificate in a one-year free trial, available only on the China site (aliyun.com).
	//
	// 	- **symantec-dv-1-starter**: DigiCert wildcard DV certificate.
	//
	// 	- **geotrust-dv-1-starter**: GeoTrust single-domain DV certificate.
	//
	// 	- **geotrust-dv-w-starter**: GeoTrust wildcard DV certificate.
	//
	// 	- **globalsign-dv-1-personal**: GlobalSign single-domain DV certificate.
	//
	// 	- **globalsign-dv-w-advanced**: GlobalSign wildcard DV certificate.
	//
	// example:
	//
	// symantec-free-1-free
	ProductCode *string                                       `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	Tags        []*CreateCertificateWithCsrRequestRequestTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The name of the applicant.
	//
	// This parameter is required.
	//
	// example:
	//
	// Tom
	Username *string `json:"Username,omitempty" xml:"Username,omitempty"`
	// The method to verify the ownership of a domain name. Valid values:
	//
	// 	- **DNS**: DNS verification. If you use this method, you must add a TXT record to the DNS records of the domain name in the management platform of the domain name. You must have operation permissions on domain name resolution to verify the ownership of the domain name.
	//
	// 	- **FILE**: file verification. If you use this method, you must create a specified file on the DNS server. You must have administrative rights on the DNS server to verify the ownership of the domain name.
	//
	// For more information about the verification methods, see [Verify the ownership of a domain name](https://help.aliyun.com/document_detail/48016.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// DNS
	ValidateType *string `json:"ValidateType,omitempty" xml:"ValidateType,omitempty"`
}

func (CreateCertificateWithCsrRequestRequest) GoString

func (*CreateCertificateWithCsrRequestRequest) SetCsr

func (*CreateCertificateWithCsrRequestRequest) SetEmail

func (*CreateCertificateWithCsrRequestRequest) SetPhone

func (*CreateCertificateWithCsrRequestRequest) SetProductCode

func (*CreateCertificateWithCsrRequestRequest) SetTags added in v3.0.3

func (*CreateCertificateWithCsrRequestRequest) SetUsername

func (*CreateCertificateWithCsrRequestRequest) SetValidateType

func (CreateCertificateWithCsrRequestRequest) String

type CreateCertificateWithCsrRequestRequestTags added in v3.0.3

type CreateCertificateWithCsrRequestRequestTags struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateCertificateWithCsrRequestRequestTags) GoString added in v3.0.3

func (*CreateCertificateWithCsrRequestRequestTags) SetKey added in v3.0.3

func (*CreateCertificateWithCsrRequestRequestTags) SetValue added in v3.0.3

func (CreateCertificateWithCsrRequestRequestTags) String added in v3.0.3

type CreateCertificateWithCsrRequestResponse

type CreateCertificateWithCsrRequestResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateCertificateWithCsrRequestResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateCertificateWithCsrRequestResponse) GoString

func (*CreateCertificateWithCsrRequestResponse) SetHeaders

func (*CreateCertificateWithCsrRequestResponse) SetStatusCode

func (CreateCertificateWithCsrRequestResponse) String

type CreateCertificateWithCsrRequestResponseBody

type CreateCertificateWithCsrRequestResponseBody struct {
	// The ID of the certificate application order.
	//
	// >  You can use the ID to query the status of the certificate application. For more information, see [DescribeCertificateState](https://help.aliyun.com/document_detail/164111.html).
	//
	// example:
	//
	// 98987582437920968
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateCertificateWithCsrRequestResponseBody) GoString

func (*CreateCertificateWithCsrRequestResponseBody) SetOrderId

func (*CreateCertificateWithCsrRequestResponseBody) SetRequestId

func (CreateCertificateWithCsrRequestResponseBody) String

type CreateCsrRequest

type CreateCsrRequest struct {
	// The algorithm. Valid values: RSA, SM2, and ECC. For more information about algorithms, see [Select an SSL certificate](https://help.aliyun.com/document_detail/197871.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// RSA
	Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"`
	// The primary domain name, which is a common name.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123.com
	CommonName *string `json:"CommonName,omitempty" xml:"CommonName,omitempty"`
	// The name of the company.
	//
	// example:
	//
	// aly
	CorpName *string `json:"CorpName,omitempty" xml:"CorpName,omitempty"`
	// The code of the country or region in which the organization is located. For example, you can use CN to indicate China and use US to indicate the United States.
	//
	// This parameter is required.
	//
	// example:
	//
	// CN
	CountryCode *string `json:"CountryCode,omitempty" xml:"CountryCode,omitempty"`
	// The department that uses the certificate.
	//
	// example:
	//
	// IT
	Department *string `json:"Department,omitempty" xml:"Department,omitempty"`
	// The key length that is used by the algorithm.
	//
	// 	- The key length for RSA algorithms can be 2,048, 3,072, and 4,096 bits.
	//
	// 	- The key length for ECC and SM2 algorithms can be 256 bits.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2048
	KeySize *int32 `json:"KeySize,omitempty" xml:"KeySize,omitempty"`
	// The city where the company is located.
	//
	// This parameter is required.
	//
	// example:
	//
	// Beijing
	Locality *string `json:"Locality,omitempty" xml:"Locality,omitempty"`
	// The name of the CSR. The name can be up to 50 characters in length and can contain letters, digits, underscores (_), hyphens (-), and periods (.).
	//
	// example:
	//
	// csr-123
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The province or location where the company is located.
	//
	// This parameter is required.
	//
	// example:
	//
	// Beijing
	Province *string `json:"Province,omitempty" xml:"Province,omitempty"`
	// The secondary domain names. Separate multiple domain names with commas (,). You can use the CSR to apply for a certificate for both the primary and secondary domain names.
	//
	// example:
	//
	// www.example.com,www.aliyundoc.com
	Sans *string `json:"Sans,omitempty" xml:"Sans,omitempty"`
}

func (CreateCsrRequest) GoString

func (s CreateCsrRequest) GoString() string

func (*CreateCsrRequest) SetAlgorithm

func (s *CreateCsrRequest) SetAlgorithm(v string) *CreateCsrRequest

func (*CreateCsrRequest) SetCommonName

func (s *CreateCsrRequest) SetCommonName(v string) *CreateCsrRequest

func (*CreateCsrRequest) SetCorpName

func (s *CreateCsrRequest) SetCorpName(v string) *CreateCsrRequest

func (*CreateCsrRequest) SetCountryCode

func (s *CreateCsrRequest) SetCountryCode(v string) *CreateCsrRequest

func (*CreateCsrRequest) SetDepartment

func (s *CreateCsrRequest) SetDepartment(v string) *CreateCsrRequest

func (*CreateCsrRequest) SetKeySize

func (s *CreateCsrRequest) SetKeySize(v int32) *CreateCsrRequest

func (*CreateCsrRequest) SetLocality

func (s *CreateCsrRequest) SetLocality(v string) *CreateCsrRequest

func (*CreateCsrRequest) SetName

func (s *CreateCsrRequest) SetName(v string) *CreateCsrRequest

func (*CreateCsrRequest) SetProvince

func (s *CreateCsrRequest) SetProvince(v string) *CreateCsrRequest

func (*CreateCsrRequest) SetSans

func (s *CreateCsrRequest) SetSans(v string) *CreateCsrRequest

func (CreateCsrRequest) String

func (s CreateCsrRequest) String() string

type CreateCsrResponse

type CreateCsrResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateCsrResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateCsrResponse) GoString

func (s CreateCsrResponse) GoString() string

func (*CreateCsrResponse) SetBody

func (*CreateCsrResponse) SetHeaders

func (s *CreateCsrResponse) SetHeaders(v map[string]*string) *CreateCsrResponse

func (*CreateCsrResponse) SetStatusCode

func (s *CreateCsrResponse) SetStatusCode(v int32) *CreateCsrResponse

func (CreateCsrResponse) String

func (s CreateCsrResponse) String() string

type CreateCsrResponseBody

type CreateCsrResponseBody struct {
	// The content of the CSR.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE REQUEST----- ...... -----END CERTIFICATE REQUEST-----
	Csr *string `json:"Csr,omitempty" xml:"Csr,omitempty"`
	// The unique identifier of the CSR. You can use this value to obtain the content of the CSR. For more information about the operation that you can call to obtain the content of a CSR, see [GetCsrDetail](https://help.aliyun.com/document_detail/2709720.html).
	//
	// example:
	//
	// 3365
	CsrId *int64 `json:"CsrId,omitempty" xml:"CsrId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 12345678-1234-1234-1234-123456789ABC
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateCsrResponseBody) GoString

func (s CreateCsrResponseBody) GoString() string

func (*CreateCsrResponseBody) SetCsr

func (*CreateCsrResponseBody) SetCsrId

func (*CreateCsrResponseBody) SetRequestId

func (CreateCsrResponseBody) String

func (s CreateCsrResponseBody) String() string

type CreateDeploymentJobRequest

type CreateDeploymentJobRequest struct {
	// The certificate IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// 12342649,12304338,12067351,9957285
	CertIds *string `json:"CertIds,omitempty" xml:"CertIds,omitempty"`
	// The contact IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1,2
	ContactIds *string `json:"ContactIds,omitempty" xml:"ContactIds,omitempty"`
	// The type of the task.
	//
	// Valid values:
	//
	// 	- cloud
	//
	// 	- user
	//
	// This parameter is required.
	//
	// example:
	//
	// user
	JobType *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The name of the deployment task.
	//
	// This parameter is required.
	//
	// example:
	//
	// jobName
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The resource IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// 6591316,6585549,6190248,5811894,5775176,5772504
	ResourceIds *string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty"`
	// The time when the task was scheduled.
	//
	// example:
	//
	// 1706613560008
	ScheduleTime *int64 `json:"ScheduleTime,omitempty" xml:"ScheduleTime,omitempty"`
}

func (CreateDeploymentJobRequest) GoString

func (s CreateDeploymentJobRequest) GoString() string

func (*CreateDeploymentJobRequest) SetCertIds

func (*CreateDeploymentJobRequest) SetContactIds

func (*CreateDeploymentJobRequest) SetJobType

func (*CreateDeploymentJobRequest) SetName

func (*CreateDeploymentJobRequest) SetResourceIds

func (*CreateDeploymentJobRequest) SetScheduleTime

func (CreateDeploymentJobRequest) String

type CreateDeploymentJobResponse

type CreateDeploymentJobResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateDeploymentJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateDeploymentJobResponse) GoString

func (s CreateDeploymentJobResponse) GoString() string

func (*CreateDeploymentJobResponse) SetBody

func (*CreateDeploymentJobResponse) SetHeaders

func (*CreateDeploymentJobResponse) SetStatusCode

func (CreateDeploymentJobResponse) String

type CreateDeploymentJobResponseBody

type CreateDeploymentJobResponseBody struct {
	// The ID of the deployment task.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 15C66C7B-671A-4297-9187-2C4477247A74
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDeploymentJobResponseBody) GoString

func (*CreateDeploymentJobResponseBody) SetJobId

func (*CreateDeploymentJobResponseBody) SetRequestId

func (CreateDeploymentJobResponseBody) String

type DecryptRequest

type DecryptRequest struct {
	// The encryption algorithm. Valid values:
	//
	// 	- **RSAES_OAEP_SHA_1**
	//
	// 	- **RSAES_OAEP_SHA_256**
	//
	// 	- **SM2PKE**
	//
	// This parameter is required.
	//
	// example:
	//
	// RSAESOAEPSHA_1
	Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"`
	// The unique identifier of the certificate. You can call the [ListCert](https://help.aliyun.com/document_detail/455806.html) operation to query the identifier.
	//
	// 	- If the certificate is an SSL certificate, the value of this parameter must be in the {Certificate ID}-cn-hangzhou format.
	//
	// 	- If the certificate is a private certificate, the value of this parameter must be the value of the Identifier field for the private certificate.
	//
	// This parameter is required.
	//
	// example:
	//
	// 12345678-1234-1234-1234-12345678****
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	// The data that you want to decrypt. The value is encoded in Base64.
	//
	// This parameter is required.
	//
	// example:
	//
	// ZOyIygCyaOW6Gj****MlNKiuyjfzw=
	CiphertextBlob *string `json:"CiphertextBlob,omitempty" xml:"CiphertextBlob,omitempty"`
	// The value type of the Message parameter. Valid values:
	//
	// 	- RAW: The returned result is raw data encoded in UTF-8.
	//
	// 	- Base64: The returned result is Base64-encoded data. This is the default value.
	//
	// example:
	//
	// Base64
	MessageType *string `json:"MessageType,omitempty" xml:"MessageType,omitempty"`
}

func (DecryptRequest) GoString

func (s DecryptRequest) GoString() string

func (*DecryptRequest) SetAlgorithm

func (s *DecryptRequest) SetAlgorithm(v string) *DecryptRequest

func (*DecryptRequest) SetCertIdentifier

func (s *DecryptRequest) SetCertIdentifier(v string) *DecryptRequest

func (*DecryptRequest) SetCiphertextBlob

func (s *DecryptRequest) SetCiphertextBlob(v string) *DecryptRequest

func (*DecryptRequest) SetMessageType

func (s *DecryptRequest) SetMessageType(v string) *DecryptRequest

func (DecryptRequest) String

func (s DecryptRequest) String() string

type DecryptResponse

type DecryptResponse struct {
	Headers    map[string]*string   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DecryptResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DecryptResponse) GoString

func (s DecryptResponse) GoString() string

func (*DecryptResponse) SetBody

func (*DecryptResponse) SetHeaders

func (s *DecryptResponse) SetHeaders(v map[string]*string) *DecryptResponse

func (*DecryptResponse) SetStatusCode

func (s *DecryptResponse) SetStatusCode(v int32) *DecryptResponse

func (DecryptResponse) String

func (s DecryptResponse) String() string

type DecryptResponseBody

type DecryptResponseBody struct {
	// The unique identifier of the certificate.
	//
	// example:
	//
	// 12345678-1234-1234-1234-12345678****
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	// The data after decryption.
	//
	// example:
	//
	// VGhlIHF1aWNrIGJyb3duIGZveCBqdW1wcyBvdmVyIHRoZSBsYXp5IGRvZy4
	Plaintext *string `json:"Plaintext,omitempty" xml:"Plaintext,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 5979d897-d69f-4fc9-87dd-f3bb73c40b80
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DecryptResponseBody) GoString

func (s DecryptResponseBody) GoString() string

func (*DecryptResponseBody) SetCertIdentifier

func (s *DecryptResponseBody) SetCertIdentifier(v string) *DecryptResponseBody

func (*DecryptResponseBody) SetPlaintext

func (s *DecryptResponseBody) SetPlaintext(v string) *DecryptResponseBody

func (*DecryptResponseBody) SetRequestId

func (s *DecryptResponseBody) SetRequestId(v string) *DecryptResponseBody

func (DecryptResponseBody) String

func (s DecryptResponseBody) String() string

type DeleteCertificateRequestRequest

type DeleteCertificateRequestRequest struct {
	// The ID of the certificate application order that you want to delete.
	//
	// >  After you call the [CreateCertificateForPackageRequest](https://help.aliyun.com/document_detail/455296.html), [CreateCertificateRequest](https://help.aliyun.com/document_detail/455292.html), or [CreateCertificateWithCsrRequest](https://help.aliyun.com/document_detail/455801.html) operation to submit a certificate application, you can obtain the ID of the certificate application order from the **OrderId*	- response parameter. You can also call the [ListUserCertificateOrder](https://help.aliyun.com/document_detail/455804.html) operation to obtain the order ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123451222
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
}

func (DeleteCertificateRequestRequest) GoString

func (*DeleteCertificateRequestRequest) SetOrderId

func (DeleteCertificateRequestRequest) String

type DeleteCertificateRequestResponse

type DeleteCertificateRequestResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteCertificateRequestResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteCertificateRequestResponse) GoString

func (*DeleteCertificateRequestResponse) SetHeaders

func (*DeleteCertificateRequestResponse) SetStatusCode

func (DeleteCertificateRequestResponse) String

type DeleteCertificateRequestResponseBody

type DeleteCertificateRequestResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 082FAB35-6AB9-4FD5-8750-D36673548E76
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteCertificateRequestResponseBody) GoString

func (*DeleteCertificateRequestResponseBody) SetRequestId

func (DeleteCertificateRequestResponseBody) String

type DeleteCsrRequest

type DeleteCsrRequest struct {
	// The ID of the CSR.
	//
	// This parameter is required.
	//
	// example:
	//
	// 3013
	CsrId *int64 `json:"CsrId,omitempty" xml:"CsrId,omitempty"`
}

func (DeleteCsrRequest) GoString

func (s DeleteCsrRequest) GoString() string

func (*DeleteCsrRequest) SetCsrId

func (s *DeleteCsrRequest) SetCsrId(v int64) *DeleteCsrRequest

func (DeleteCsrRequest) String

func (s DeleteCsrRequest) String() string

type DeleteCsrResponse

type DeleteCsrResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteCsrResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteCsrResponse) GoString

func (s DeleteCsrResponse) GoString() string

func (*DeleteCsrResponse) SetBody

func (*DeleteCsrResponse) SetHeaders

func (s *DeleteCsrResponse) SetHeaders(v map[string]*string) *DeleteCsrResponse

func (*DeleteCsrResponse) SetStatusCode

func (s *DeleteCsrResponse) SetStatusCode(v int32) *DeleteCsrResponse

func (DeleteCsrResponse) String

func (s DeleteCsrResponse) String() string

type DeleteCsrResponseBody

type DeleteCsrResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// D3F1FA43-1C26-50A2-8F0F-7A03851DBB46
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteCsrResponseBody) GoString

func (s DeleteCsrResponseBody) GoString() string

func (*DeleteCsrResponseBody) SetRequestId

func (DeleteCsrResponseBody) String

func (s DeleteCsrResponseBody) String() string

type DeleteDeploymentJobRequest

type DeleteDeploymentJobRequest struct {
	// The ID of the deployment task.
	//
	// This parameter is required.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (DeleteDeploymentJobRequest) GoString

func (s DeleteDeploymentJobRequest) GoString() string

func (*DeleteDeploymentJobRequest) SetJobId

func (DeleteDeploymentJobRequest) String

type DeleteDeploymentJobResponse

type DeleteDeploymentJobResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDeploymentJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDeploymentJobResponse) GoString

func (s DeleteDeploymentJobResponse) GoString() string

func (*DeleteDeploymentJobResponse) SetBody

func (*DeleteDeploymentJobResponse) SetHeaders

func (*DeleteDeploymentJobResponse) SetStatusCode

func (DeleteDeploymentJobResponse) String

type DeleteDeploymentJobResponseBody

type DeleteDeploymentJobResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 15C66C7B-671A-4297-9187-2C4477247A74
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDeploymentJobResponseBody) GoString

func (*DeleteDeploymentJobResponseBody) SetRequestId

func (DeleteDeploymentJobResponseBody) String

type DeletePCACertRequest

type DeletePCACertRequest struct {
	// The unique identifier of the certificate. You can call the [ListCert](https://help.aliyun.com/document_detail/452331.html) operation to query the unique identifiers of certificates.
	//
	// This parameter is required.
	//
	// example:
	//
	// ccaf0c629c2be1e2ab
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
}

func (DeletePCACertRequest) GoString

func (s DeletePCACertRequest) GoString() string

func (*DeletePCACertRequest) SetIdentifier

func (s *DeletePCACertRequest) SetIdentifier(v string) *DeletePCACertRequest

func (DeletePCACertRequest) String

func (s DeletePCACertRequest) String() string

type DeletePCACertResponse

type DeletePCACertResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeletePCACertResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeletePCACertResponse) GoString

func (s DeletePCACertResponse) GoString() string

func (*DeletePCACertResponse) SetBody

func (*DeletePCACertResponse) SetHeaders

func (*DeletePCACertResponse) SetStatusCode

func (s *DeletePCACertResponse) SetStatusCode(v int32) *DeletePCACertResponse

func (DeletePCACertResponse) String

func (s DeletePCACertResponse) String() string

type DeletePCACertResponseBody

type DeletePCACertResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 15C66C7B-671A-4297-9187-2C4477247A74
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeletePCACertResponseBody) GoString

func (s DeletePCACertResponseBody) GoString() string

func (*DeletePCACertResponseBody) SetRequestId

func (DeletePCACertResponseBody) String

func (s DeletePCACertResponseBody) String() string

type DeleteUserCertificateRequest

type DeleteUserCertificateRequest struct {
	// The ID of the certificate.
	//
	// >  You can call the [ListUserCertificateOrder](https://help.aliyun.com/document_detail/455804.html) operation to obtain the ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 7562353
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
}

func (DeleteUserCertificateRequest) GoString

func (s DeleteUserCertificateRequest) GoString() string

func (*DeleteUserCertificateRequest) SetCertId

func (DeleteUserCertificateRequest) String

type DeleteUserCertificateResponse

type DeleteUserCertificateResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteUserCertificateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteUserCertificateResponse) GoString

func (*DeleteUserCertificateResponse) SetBody

func (*DeleteUserCertificateResponse) SetHeaders

func (*DeleteUserCertificateResponse) SetStatusCode

func (DeleteUserCertificateResponse) String

type DeleteUserCertificateResponseBody

type DeleteUserCertificateResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 3E50D480-9765-5CFD-9650-9BACCECA5135
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteUserCertificateResponseBody) GoString

func (*DeleteUserCertificateResponseBody) SetRequestId

func (DeleteUserCertificateResponseBody) String

type DeleteWorkerResourceRequest

type DeleteWorkerResourceRequest struct {
	// The ID of the deployment task.
	//
	// This parameter is required.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The ID of the worker for the deployment task.
	//
	// This parameter is required.
	//
	// example:
	//
	// 13
	WorkerId *int64 `json:"WorkerId,omitempty" xml:"WorkerId,omitempty"`
}

func (DeleteWorkerResourceRequest) GoString

func (s DeleteWorkerResourceRequest) GoString() string

func (*DeleteWorkerResourceRequest) SetJobId

func (*DeleteWorkerResourceRequest) SetWorkerId

func (DeleteWorkerResourceRequest) String

type DeleteWorkerResourceResponse

type DeleteWorkerResourceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteWorkerResourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteWorkerResourceResponse) GoString

func (s DeleteWorkerResourceResponse) GoString() string

func (*DeleteWorkerResourceResponse) SetBody

func (*DeleteWorkerResourceResponse) SetHeaders

func (*DeleteWorkerResourceResponse) SetStatusCode

func (DeleteWorkerResourceResponse) String

type DeleteWorkerResourceResponseBody

type DeleteWorkerResourceResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// EA69E364-5CBB-50E8-BF09-E8CAA396A4F8
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteWorkerResourceResponseBody) GoString

func (*DeleteWorkerResourceResponseBody) SetRequestId

func (DeleteWorkerResourceResponseBody) String

type DescribeCertificateStateRequest

type DescribeCertificateStateRequest struct {
	// The ID of the certificate application order that you want to query.
	//
	// >  You can call the [ListUserCertificateOrder](https://help.aliyun.com/document_detail/455804.html) operation to obtain the ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123451222
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
}

func (DescribeCertificateStateRequest) GoString

func (*DescribeCertificateStateRequest) SetOrderId

func (DescribeCertificateStateRequest) String

type DescribeCertificateStateResponse

type DescribeCertificateStateResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCertificateStateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCertificateStateResponse) GoString

func (*DescribeCertificateStateResponse) SetHeaders

func (*DescribeCertificateStateResponse) SetStatusCode

func (DescribeCertificateStateResponse) String

type DescribeCertificateStateResponseBody

type DescribeCertificateStateResponseBody struct {
	// The content of the certificate in the PEM format. For more information about the PEM format and how to convert certificate formats, see [What formats are used for mainstream digital certificates?](https://help.aliyun.com/document_detail/42214.html)
	//
	// >  This parameter is returned only when the value of the **Type*	- parameter is **certificate**. The value certificate indicates that the certificate is issued.
	//
	// example:
	//
	// ——BEGIN CERTIFICATE—— …… ——END CERTIFICATE——
	Certificate *string `json:"Certificate,omitempty" xml:"Certificate,omitempty"`
	// The content that you need to write to the newly created file when you use the file verification method.
	//
	// >  This parameter is returned only when the value of the **Type*	- parameter is **domain_verify*	- and the value of the **ValidateType*	- parameter is **FILE**. The value domain_verify indicates that the verification of the domain name ownership is not complete, and the value FILE indicates that the file verification method is used.
	//
	// example:
	//
	// http://example.com/.well-known/pki-validation/fileauth.txt
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The domain name to be verified when you use the file verification method. You must connect to the DNS server of the domain name and create a file on the server. The file is specified by the **Uri*	- parameter.
	//
	// >  This parameter is returned only when the value of the **Type*	- parameter is **domain_verify*	- and the value of the **ValidateType*	- parameter is **FILE**. The value domain_verify indicates that the verification of the domain name ownership is not complete, and the value FILE indicates that the file verification method is used.
	//
	// example:
	//
	// www.example.com
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The private key of the certificate in the PEM format. For more information about the PEM format and how to convert certificate formats, see [What formats are used for mainstream digital certificates?](https://help.aliyun.com/document_detail/42214.html)
	//
	// >  This parameter is returned only when the value of the **Type*	- parameter is **certificate**. The value certificate indicates that the certificate is issued.
	//
	// example:
	//
	// ——BEGIN RSA PRIVATE KEY—— …… ——END RSA PRIVATE KEY——
	PrivateKey *string `json:"PrivateKey,omitempty" xml:"PrivateKey,omitempty"`
	// The DNS record that you need to manage when you use the DNS verification method.
	//
	// >  This parameter is returned only when the value of the **Type*	- parameter is **domain_verify*	- and the value of the **ValidateType*	- parameter is **DNS**. The value domain_verify indicates that the verification of the domain name ownership is not complete, and the value DNS indicates that the DNS verification method is used.
	//
	// example:
	//
	// _dnsauth
	RecordDomain *string `json:"RecordDomain,omitempty" xml:"RecordDomain,omitempty"`
	// The type of the DNS record that you need to add when you use the DNS verification method. Valid values:
	//
	// 	- **TXT**
	//
	// 	- **CNAME**
	//
	// >  This parameter is returned only when the value of the **Type*	- parameter is **domain_verify*	- and the value of the **ValidateType*	- parameter is **DNS**. The value domain_verify indicates that the verification of the domain name ownership is not complete.
	//
	// example:
	//
	// TXT
	RecordType *string `json:"RecordType,omitempty" xml:"RecordType,omitempty"`
	// You need to add a TXT record to the DNS records only when you use the DNS verification method.
	//
	// >  This parameter is returned only when the value of the **Type*	- parameter is **domain_verify*	- and the value of the **ValidateType*	- parameter is **DNS**. The value domain_verify indicates that the verification of the domain name ownership is not complete, and the value DNS indicates that the DNS verification method is used.
	//
	// example:
	//
	// 20200420000000223erigacv46uhaubchcm0o7spxi7i2isvjq59mlx9lucnkqcy
	RecordValue *string `json:"RecordValue,omitempty" xml:"RecordValue,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 082FAB35-6AB9-4FD5-8750-D36673548E76
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the certificate application order. Valid values:
	//
	// 	- **domain_verify**: **pending review**, which indicates that you have not completed the verification of the domain name ownership after you submit the certificate application.
	//
	//      >After you submit a certificate application, you must manually complete the verification of the domain name ownership. The CA reviews the certificate application only after the verification is complete. If you have not completed the verification of the domain name ownership, you can complete the verification based on the data returned by this operation.
	//
	// 	- **process**: **being reviewed**, which indicates that the certificate application is being reviewed by the CA.
	//
	// 	- **verify_fail**: **review failed**, which indicates that the certificate application failed to be reviewed.
	//
	//     >  If a certificate application fails to be reviewed, the information that you specified in the certificate application may be incorrect. We recommend that you call the [DeleteCertificateRequest](https://help.aliyun.com/document_detail/164109.html) operation to delete the certificate application order and resubmit a certificate application. After the order is deleted, the quota that is consumed for the order is released.
	//
	// 	- **certificate**: **issued**, which indicates that the certificate is issued.
	//
	// 	- **payed**: **pending application**, which indicates that you have not submitted a certificate application.
	//
	// 	- **unknow**: The status is **unknown**.
	//
	// example:
	//
	// domain_verify
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The file that you need to create on the DNS server when you use the file verification method. **The value of this parameter contains the file path and file name.**
	//
	// >  This parameter is returned only when the value of the **Type*	- parameter is **domain_verify*	- and the value of the **ValidateType*	- parameter is **FILE**. The value domain_verify indicates that the verification of the domain name ownership is not complete, and the value FILE indicates that the file verification method is used.
	//
	// example:
	//
	// /.well-known/pki-validation/fileauth.txt
	Uri *string `json:"Uri,omitempty" xml:"Uri,omitempty"`
	// The verification method of the domain name ownership. Valid values:
	//
	// 	- **DNS**: DNS verification. If you use this method, you must add a TXT record to the DNS records of the domain name in the management platform of the domain name.
	//
	// 	- **FILE**: file verification. If you use this method, you must create a specified file on the DNS server.
	//
	// >  This parameter is returned only when the value of the **Type*	- parameter is **domain_verify**. The value domain_verify indicates that the verification of the domain name ownership is not complete.
	//
	// example:
	//
	// FILE
	ValidateType *string `json:"ValidateType,omitempty" xml:"ValidateType,omitempty"`
}

func (DescribeCertificateStateResponseBody) GoString

func (*DescribeCertificateStateResponseBody) SetCertificate

func (*DescribeCertificateStateResponseBody) SetContent

func (*DescribeCertificateStateResponseBody) SetDomain

func (*DescribeCertificateStateResponseBody) SetPrivateKey

func (*DescribeCertificateStateResponseBody) SetRecordDomain

func (*DescribeCertificateStateResponseBody) SetRecordType

func (*DescribeCertificateStateResponseBody) SetRecordValue

func (*DescribeCertificateStateResponseBody) SetRequestId

func (*DescribeCertificateStateResponseBody) SetType

func (*DescribeCertificateStateResponseBody) SetUri

func (*DescribeCertificateStateResponseBody) SetValidateType

func (DescribeCertificateStateResponseBody) String

type DescribeCloudResourceStatusRequest

type DescribeCloudResourceStatusRequest struct {
	// The AccessKey secret used to access cloud resources.
	//
	// >  You can call the [ListCloudAccess](https://help.aliyun.com/document_detail/2712219.html) operation to obtain the ID.
	//
	// example:
	//
	// AKID9*******XX
	SecretId *string `json:"SecretId,omitempty" xml:"SecretId,omitempty"`
}

func (DescribeCloudResourceStatusRequest) GoString

func (*DescribeCloudResourceStatusRequest) SetSecretId

func (DescribeCloudResourceStatusRequest) String

type DescribeCloudResourceStatusResponse

type DescribeCloudResourceStatusResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCloudResourceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeCloudResourceStatusResponse) GoString

func (*DescribeCloudResourceStatusResponse) SetHeaders

func (*DescribeCloudResourceStatusResponse) SetStatusCode

func (DescribeCloudResourceStatusResponse) String

type DescribeCloudResourceStatusResponseBody

type DescribeCloudResourceStatusResponseBody struct {
	// The response parameters.
	Data []*DescribeCloudResourceStatusResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 09470F19-CEE8-5C63-BF2C-02B5E3F07A17
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCloudResourceStatusResponseBody) GoString

func (*DescribeCloudResourceStatusResponseBody) SetRequestId

func (DescribeCloudResourceStatusResponseBody) String

type DescribeCloudResourceStatusResponseBodyData

type DescribeCloudResourceStatusResponseBodyData struct {
	// The cloud service provider.
	//
	// example:
	//
	// aliyun
	CloudName *string `json:"CloudName,omitempty" xml:"CloudName,omitempty"`
	// The cloud service.
	//
	// example:
	//
	// OSS
	CloudProduct *string `json:"CloudProduct,omitempty" xml:"CloudProduct,omitempty"`
	// The total number of cloud resources on which certificates are deployed.
	//
	// example:
	//
	// 2
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeCloudResourceStatusResponseBodyData) GoString

func (*DescribeCloudResourceStatusResponseBodyData) SetCloudName

func (*DescribeCloudResourceStatusResponseBodyData) SetCloudProduct

func (*DescribeCloudResourceStatusResponseBodyData) SetTotalCount

func (DescribeCloudResourceStatusResponseBodyData) String

type DescribeDeploymentJobRequest

type DescribeDeploymentJobRequest struct {
	// The ID of the deployment job. The **ID*	- of the job is returned after you call the [CreateDeploymentJob](https://help.aliyun.com/document_detail/2712234.html) operation. You can also call the [ListDeploymentJob](https://help.aliyun.com/document_detail/2712223.html) operation to obtain the ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (DescribeDeploymentJobRequest) GoString

func (s DescribeDeploymentJobRequest) GoString() string

func (*DescribeDeploymentJobRequest) SetJobId

func (DescribeDeploymentJobRequest) String

type DescribeDeploymentJobResponse

type DescribeDeploymentJobResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDeploymentJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDeploymentJobResponse) GoString

func (*DescribeDeploymentJobResponse) SetBody

func (*DescribeDeploymentJobResponse) SetHeaders

func (*DescribeDeploymentJobResponse) SetStatusCode

func (DescribeDeploymentJobResponse) String

type DescribeDeploymentJobResponseBody

type DescribeDeploymentJobResponseBody struct {
	// The information about the contact.
	CasContacts []*DescribeDeploymentJobResponseBodyCasContacts `json:"CasContacts,omitempty" xml:"CasContacts,omitempty" type:"Repeated"`
	// The domain names bound to the certificate of the deployment task.
	//
	// example:
	//
	// example.aliyundoc.com,demo.aliyundoc.com
	CertDomain *string `json:"CertDomain,omitempty" xml:"CertDomain,omitempty"`
	// The type of the certificate. Valid values:
	//
	// 	- **upload**: uploaded certificate
	//
	// 	- **buy**: purchased certificate
	//
	// 	- **free**: free certificate available only on the China site (aliyun.com)
	//
	// example:
	//
	// buy
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The configurations of the deployment task.
	//
	// example:
	//
	// {\\"shareCertIds\\":[],\\"certIds\\":[12342649,12304338,12067351,9957285]}
	Config *string `json:"Config,omitempty" xml:"Config,omitempty"`
	// Indicates whether the deployment job was deleted. Valid values:
	//
	// 	- **0**: not deleted
	//
	// 	- **1**: deleted
	//
	// example:
	//
	// 1
	Del *int32 `json:"Del,omitempty" xml:"Del,omitempty"`
	// The end time of the deployment job. The value is a UNIX timestamp. Unit: seconds.
	//
	// example:
	//
	// 1679541809000
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time when the deployment job was created. The value is a UNIX timestamp. Unit: seconds.
	//
	// example:
	//
	// 1679541809000
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the deployment job was last modified. The value is a UNIX timestamp. Unit: seconds.
	//
	// example:
	//
	// 1679541809000
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the deployment job.
	//
	// example:
	//
	// 8888
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The instance ID of the deployment task.
	//
	// example:
	//
	// 14dcc8afc7578e1f
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the deployment job. Valid values:
	//
	// 	- **cloud**: multi-cloud deployment job.
	//
	// 	- **trustee**: hosted deployment job available only on the China site (aliyun.com).
	//
	// 	- **user**: cloud service deployment job. The cloud server is not included.
	//
	// example:
	//
	// user
	JobType *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The name of the deployment task.
	//
	// example:
	//
	// auto-test-AXX
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The cloud services included in the deployment task.
	//
	// example:
	//
	// CDN
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 15C66C7B-671A-4297-9187-2C4477247A74
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the deployment job includes the rollback worker. For example, if a cloud service in a deployment job has been rolled back, **1*	- is returned. Valid values:
	//
	// 	- **0**: The rollback worker is not included.
	//
	// 	- **1**: The rollback worker is included.
	//
	// example:
	//
	// 1
	Rollback *int32 `json:"Rollback,omitempty" xml:"Rollback,omitempty"`
	// The time when the deployment job was scheduled. The value is a UNIX timestamp. Unit: seconds.
	//
	// example:
	//
	// 1678083209335
	ScheduleTime *string `json:"ScheduleTime,omitempty" xml:"ScheduleTime,omitempty"`
	// The start time of the deployment job. The value is a UNIX timestamp. Unit: seconds.
	//
	// example:
	//
	// 1679541809000
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the deployment job. Valid values:
	//
	// 	- **pending**
	//
	// 	- **editing**
	//
	// 	- **scheduling**
	//
	// 	- **processing**
	//
	// 	- **error**
	//
	// 	- **success**
	//
	// example:
	//
	// editing
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the Alibaba Cloud account in which the deployment job is created.
	//
	// example:
	//
	// 166688437XXXX785
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (DescribeDeploymentJobResponseBody) GoString

func (*DescribeDeploymentJobResponseBody) SetCertDomain

func (*DescribeDeploymentJobResponseBody) SetCertType

func (*DescribeDeploymentJobResponseBody) SetConfig

func (*DescribeDeploymentJobResponseBody) SetDel

func (*DescribeDeploymentJobResponseBody) SetEndTime

func (*DescribeDeploymentJobResponseBody) SetGmtCreate

func (*DescribeDeploymentJobResponseBody) SetGmtModified

func (*DescribeDeploymentJobResponseBody) SetId

func (*DescribeDeploymentJobResponseBody) SetInstanceId

func (*DescribeDeploymentJobResponseBody) SetJobType

func (*DescribeDeploymentJobResponseBody) SetName

func (*DescribeDeploymentJobResponseBody) SetProductName

func (*DescribeDeploymentJobResponseBody) SetRequestId

func (*DescribeDeploymentJobResponseBody) SetRollback

func (*DescribeDeploymentJobResponseBody) SetScheduleTime

func (*DescribeDeploymentJobResponseBody) SetStartTime

func (*DescribeDeploymentJobResponseBody) SetStatus

func (*DescribeDeploymentJobResponseBody) SetUserId

func (DescribeDeploymentJobResponseBody) String

type DescribeDeploymentJobResponseBodyCasContacts

type DescribeDeploymentJobResponseBodyCasContacts struct {
	// The email address of the contact.
	//
	// example:
	//
	// username@example.com
	Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
	// The ID of the contact.
	//
	// example:
	//
	// 3304
	Id *string `json:"Id,omitempty" xml:"Id,omitempty"`
	// The phone number of the contact.
	//
	// example:
	//
	// 139****0000
	Mobile *string `json:"Mobile,omitempty" xml:"Mobile,omitempty"`
	// The name of the contact.
	//
	// example:
	//
	// zhangsan
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeDeploymentJobResponseBodyCasContacts) GoString

func (*DescribeDeploymentJobResponseBodyCasContacts) SetEmail

func (*DescribeDeploymentJobResponseBodyCasContacts) SetId

func (*DescribeDeploymentJobResponseBodyCasContacts) SetMobile

func (*DescribeDeploymentJobResponseBodyCasContacts) SetName

func (DescribeDeploymentJobResponseBodyCasContacts) String

type DescribeDeploymentJobStatusRequest

type DescribeDeploymentJobStatusRequest struct {
	// The ID of the deployment task. You can call the [CreateDeploymentJob](https://help.aliyun.com/document_detail/2712234.html) operation to obtain the ID of a deployment task from the **JobId*	- parameter. You can also call the [ListDeploymentJob](https://help.aliyun.com/document_detail/2712223.html) operation to obtain the ID of a deployment task.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (DescribeDeploymentJobStatusRequest) GoString

func (*DescribeDeploymentJobStatusRequest) SetJobId

func (DescribeDeploymentJobStatusRequest) String

type DescribeDeploymentJobStatusResponse

type DescribeDeploymentJobStatusResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDeploymentJobStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDeploymentJobStatusResponse) GoString

func (*DescribeDeploymentJobStatusResponse) SetHeaders

func (*DescribeDeploymentJobStatusResponse) SetStatusCode

func (DescribeDeploymentJobStatusResponse) String

type DescribeDeploymentJobStatusResponseBody

type DescribeDeploymentJobStatusResponseBody struct {
	// The total number of purchased resources.
	//
	// example:
	//
	// 500
	BuyCount *int32 `json:"BuyCount,omitempty" xml:"BuyCount,omitempty"`
	// The number of certificates involved in the deployment task.
	//
	// example:
	//
	// 20
	CertCount *int32 `json:"CertCount,omitempty" xml:"CertCount,omitempty"`
	// The number of resources consumed by worker tasks.
	//
	// example:
	//
	// 20
	CostCount *int32 `json:"CostCount,omitempty" xml:"CostCount,omitempty"`
	// The number of failed worker tasks, excluding rollback tasks.
	//
	// example:
	//
	// 20
	FailedCount *int32 `json:"FailedCount,omitempty" xml:"FailedCount,omitempty"`
	// The total number of worker tasks that match the certificate.
	//
	// example:
	//
	// 20
	MatchWorkerCount *int32 `json:"MatchWorkerCount,omitempty" xml:"MatchWorkerCount,omitempty"`
	// The number of cloud resources to which certificates are deployed in the deployment task.
	ProductWorkerCount []*DescribeDeploymentJobStatusResponseBodyProductWorkerCount `json:"ProductWorkerCount,omitempty" xml:"ProductWorkerCount,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of resources.
	//
	// example:
	//
	// 4127
	ResourceCount *int32 `json:"ResourceCount,omitempty" xml:"ResourceCount,omitempty"`
	// The number of worker tasks that are rolled backed.
	//
	// example:
	//
	// 20
	RollbackCount *int32 `json:"RollbackCount,omitempty" xml:"RollbackCount,omitempty"`
	// The number of worker tasks that failed to be rolled back.
	//
	// example:
	//
	// 20
	RollbackFailedCount *int32 `json:"RollbackFailedCount,omitempty" xml:"RollbackFailedCount,omitempty"`
	// The number of worker tasks that are successfully rolled back.
	//
	// example:
	//
	// 20
	RollbackSuccessCount *int32 `json:"RollbackSuccessCount,omitempty" xml:"RollbackSuccessCount,omitempty"`
	// The number of successful worker tasks, excluding rollback tasks.
	//
	// example:
	//
	// 20
	SuccessCount *int32 `json:"SuccessCount,omitempty" xml:"SuccessCount,omitempty"`
	// The total number of used resources.
	//
	// example:
	//
	// 300
	UseCount *int32 `json:"UseCount,omitempty" xml:"UseCount,omitempty"`
	// The total number of resources to which certificate are deployed in the current cloud service. The value indicates the total number of worker tasks.
	//
	// example:
	//
	// 20
	WorkerCount *int32 `json:"WorkerCount,omitempty" xml:"WorkerCount,omitempty"`
}

func (DescribeDeploymentJobStatusResponseBody) GoString

func (*DescribeDeploymentJobStatusResponseBody) SetBuyCount

func (*DescribeDeploymentJobStatusResponseBody) SetCertCount

func (*DescribeDeploymentJobStatusResponseBody) SetCostCount

func (*DescribeDeploymentJobStatusResponseBody) SetFailedCount

func (*DescribeDeploymentJobStatusResponseBody) SetMatchWorkerCount

func (*DescribeDeploymentJobStatusResponseBody) SetRequestId

func (*DescribeDeploymentJobStatusResponseBody) SetResourceCount

func (*DescribeDeploymentJobStatusResponseBody) SetRollbackCount

func (*DescribeDeploymentJobStatusResponseBody) SetRollbackFailedCount

func (*DescribeDeploymentJobStatusResponseBody) SetRollbackSuccessCount

func (*DescribeDeploymentJobStatusResponseBody) SetSuccessCount

func (*DescribeDeploymentJobStatusResponseBody) SetUseCount

func (*DescribeDeploymentJobStatusResponseBody) SetWorkerCount

func (DescribeDeploymentJobStatusResponseBody) String

type DescribeDeploymentJobStatusResponseBodyProductWorkerCount

type DescribeDeploymentJobStatusResponseBodyProductWorkerCount struct {
	// The total number of resources of a cloud service in the deployment task.
	//
	// example:
	//
	// 2
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The name of the cloud service. Valid values:
	//
	// 	- **SLB**: Classic Load Balancer (CLB). This value is supported only at the China site (aliyun.com).
	//
	// 	- **LIVE**: ApsaraVideo Live. This value is supported only at the China site (aliyun.com).
	//
	// 	- **webHosting**: Cloud Web Hosting. This value is supported only at the China site (aliyun.com).
	//
	// 	- **VOD**: ApsaraVideo VOD. This value is supported only at the China site (aliyun.com).
	//
	// 	- **CR**: Container Registry. This value is supported only at the China site (aliyun.com).
	//
	// 	- **DCDN**: Dynamic Content Delivery Network (DCDN).
	//
	// 	- **DDOS**: Anti-DDoS.
	//
	// 	- **CDN**: Alibaba Cloud CDN (CDN).
	//
	// 	- **ALB**: Application Load Balancer (ALB).
	//
	// 	- **APIGateway**: API Gateway.
	//
	// 	- **FC**: Function Compute.
	//
	// 	- **GA**: Global Accelerator (GA).
	//
	// 	- **MSE**: Microservices Engine (MSE).
	//
	// 	- **NLB**: Network Load Balancer (NLB).
	//
	// 	- **OSS**: Object Storage Service (OSS).
	//
	// 	- **SAE**: Serverless App Engine (SAE).
	//
	// 	- **TencentCDN**: Tencent Cloud Content Delivery Network (CDN).
	//
	// 	- **WAF**: Web Application Firewall (WAF).
	//
	// example:
	//
	// NLB
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
}

func (DescribeDeploymentJobStatusResponseBodyProductWorkerCount) GoString

func (*DescribeDeploymentJobStatusResponseBodyProductWorkerCount) SetCount

func (*DescribeDeploymentJobStatusResponseBodyProductWorkerCount) SetProductName

func (DescribeDeploymentJobStatusResponseBodyProductWorkerCount) String

type DescribePackageStateRequest

type DescribePackageStateRequest struct {
	// The specifications of the certificate resource plan. Valid values:
	//
	// 	- **digicert-free-1-free*	- (default): DigiCert single-domain domain validated (DV) certificate in a three-month free trial, available only on the China site (aliyun.com).
	//
	// 	- **symantec-free-1-free**: DigiCert single-domain DV certificate in a one-year free trial, available only on the China site (aliyun.com).
	//
	// 	- **symantec-dv-1-starter**: DigiCert wildcard DV certificate.
	//
	// 	- **symantec-ov-1-personal**: DigiCert single-domain organization validated (OV) certificate.
	//
	// 	- **symantec-ov-w-personal**: DigiCert wildcard OV certificate.
	//
	// 	- **geotrust-dv-1-starter**: GeoTrust single-domain DV certificate.
	//
	// 	- **geotrust-dv-w-starter**: GeoTrust wildcard DV certificate.
	//
	// 	- **geotrust-ov-1-personal**: GeoTrust single-domain OV certificate.
	//
	// 	- **geotrust-ov-w-personal**: GeoTrust wildcard OV certificate.
	//
	// 	- **globalsign-dv-1-personal**: GlobalSign single-domain DV certificate.
	//
	// 	- **globalsign-dv-w-advanced**: GlobalSign wildcard DV certificate.
	//
	// 	- **globalsign-ov-1-personal**: GlobalSign single-domain OV certificate.
	//
	// 	- **globalsign-ov-w-advanced**: GlobalSign wildcard OV certificate.
	//
	// 	- **cfca-ov-1-personal**: China Financial Certification Authority (CFCA) single-domain OV certificate, available only on the China site (aliyun.com).
	//
	// 	- **cfca-ev-w-advanced**: CFCA wildcard OV certificate, available only on the China site (aliyun.com).
	//
	// example:
	//
	// symantec-free-1-free
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
}

func (DescribePackageStateRequest) GoString

func (s DescribePackageStateRequest) GoString() string

func (*DescribePackageStateRequest) SetProductCode

func (DescribePackageStateRequest) String

type DescribePackageStateResponse

type DescribePackageStateResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePackageStateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePackageStateResponse) GoString

func (s DescribePackageStateResponse) GoString() string

func (*DescribePackageStateResponse) SetBody

func (*DescribePackageStateResponse) SetHeaders

func (*DescribePackageStateResponse) SetStatusCode

func (DescribePackageStateResponse) String

type DescribePackageStateResponseBody

type DescribePackageStateResponseBody struct {
	// The number of issued certificates of the specified specifications.
	//
	// example:
	//
	// 1
	IssuedCount *int64 `json:"IssuedCount,omitempty" xml:"IssuedCount,omitempty"`
	// The specifications of the certificate resource plan. Valid values:
	//
	// 	- **digicert-free-1-free**: DigiCert single-domain DV certificate in a three-month free trial, available only on the China site (aliyun.com).
	//
	// 	- **symantec-free-1-free**: DigiCert single-domain DV certificate in a one-year free trial, available only on the China site (aliyun.com).
	//
	// 	- **symantec-dv-1-starter**: DigiCert wildcard DV certificate.
	//
	// 	- **symantec-ov-1-personal**: DigiCert single-domain OV certificate.
	//
	// 	- **symantec-ov-w-personal**: DigiCert wildcard OV certificate.
	//
	// 	- **geotrust-dv-1-starter**: GeoTrust single-domain DV certificate.
	//
	// 	- **geotrust-dv-w-starter**: GeoTrust wildcard DV certificate.
	//
	// 	- **geotrust-ov-1-personal**: GeoTrust single-domain OV certificate.
	//
	// 	- **geotrust-ov-w-personal**: GeoTrust wildcard OV certificate.
	//
	// 	- **globalsign-dv-1-personal**: GlobalSign single-domain DV certificate.
	//
	// 	- **globalsign-dv-w-advanced**: GlobalSign wildcard DV certificate.
	//
	// 	- **globalsign-ov-1-personal**: GlobalSign single-domain OV certificate.
	//
	// 	- **globalsign-ov-w-advanced**: GlobalSign wildcard OV certificate.
	//
	// 	- **cfca-ov-1-personal**: CFCA single-domain OV certificate, available only on the China site (aliyun.com).
	//
	// 	- **cfca-ev-w-advanced**: CFCA wildcard OV certificate, available only on the China site (aliyun.com).
	//
	// example:
	//
	// symantec-free-1-free
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// 10CFA380-1C58-45C7-8075-06215F3DB681
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of purchased certificate resource plans of the specified specifications.
	//
	// example:
	//
	// 20
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The number of certificate applications that you submitted for certificates of the specified specifications.
	//
	// > : A successful call of the [CreateCertificateForPackageRequest](https://help.aliyun.com/document_detail/204087.html), [CreateCertificateRequest](https://help.aliyun.com/document_detail/164105.html), or [CreateCertificateWithCsrRequest](https://help.aliyun.com/document_detail/178732.html) operation is counted as one a certificate application, regardless of whether the certificate is issued.
	//
	// example:
	//
	// 2
	UsedCount *int64 `json:"UsedCount,omitempty" xml:"UsedCount,omitempty"`
}

func (DescribePackageStateResponseBody) GoString

func (*DescribePackageStateResponseBody) SetIssuedCount

func (*DescribePackageStateResponseBody) SetProductCode

func (*DescribePackageStateResponseBody) SetRequestId

func (*DescribePackageStateResponseBody) SetTotalCount

func (*DescribePackageStateResponseBody) SetUsedCount

func (DescribePackageStateResponseBody) String

type EncryptRequest

type EncryptRequest struct {
	// The encryption algorithm. Valid values:
	//
	// 	- **RSAES_OAEP_SHA_1**
	//
	// 	- **RSAES_OAEP_SHA_256**
	//
	// 	- **SM2PKE**
	//
	// This parameter is required.
	//
	// example:
	//
	// RSAESOAEPSHA_1
	Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"`
	// The unique identifier of the certificate. You can call the [ListCert](https://help.aliyun.com/document_detail/455806.html) operation to obtain the identifier.
	//
	// 	- If the certificate is an SSL certificate, the value of this parameter must be in the {Certificate ID}-cn-hangzhou format.
	//
	// 	- If the certificate is a private certificate, the value of this parameter must be the value of the Identifier field for the private certificate.
	//
	// This parameter is required.
	//
	// example:
	//
	// 12345678-1234-1234-1234-12345678****
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	// The value type of the Message parameter. Valid values:
	//
	// 	- RAW: The value of the Plaintext parameter is directly encrypted. This is the default value.
	//
	// 	- Base64: The value of the Plaintext parameter is Base64-encoded data. The data is decoded and then encrypted.
	//
	// example:
	//
	// RAW
	MessageType *string `json:"MessageType,omitempty" xml:"MessageType,omitempty"`
	// The data that you want to encrypt. The value of this parameter can be raw data or Base64-encoded data. For more information, see the description of the MessageType parameter. For example, if the hexadecimal data that you want to encrypt is `[0x31, 0x32, 0x33, 0x34]`, the Base64-encoded data is MTIzNA==. The size of data that can be encrypted varies based on the encryption algorithm that you use. The following list describes the relationship between the encryption algorithms and data sizes:
	//
	// 	- **RSAES_OAEP_SHA_1**: 214 bytes
	//
	// 	- **RSAES_OAEP_SHA_256**: 190 bytes
	//
	// 	- **SM2PKE**: 6,047 bytes
	//
	// This parameter is required.
	//
	// example:
	//
	// 1234***
	Plaintext *string `json:"Plaintext,omitempty" xml:"Plaintext,omitempty"`
}

func (EncryptRequest) GoString

func (s EncryptRequest) GoString() string

func (*EncryptRequest) SetAlgorithm

func (s *EncryptRequest) SetAlgorithm(v string) *EncryptRequest

func (*EncryptRequest) SetCertIdentifier

func (s *EncryptRequest) SetCertIdentifier(v string) *EncryptRequest

func (*EncryptRequest) SetMessageType

func (s *EncryptRequest) SetMessageType(v string) *EncryptRequest

func (*EncryptRequest) SetPlaintext

func (s *EncryptRequest) SetPlaintext(v string) *EncryptRequest

func (EncryptRequest) String

func (s EncryptRequest) String() string

type EncryptResponse

type EncryptResponse struct {
	Headers    map[string]*string   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *EncryptResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (EncryptResponse) GoString

func (s EncryptResponse) GoString() string

func (*EncryptResponse) SetBody

func (*EncryptResponse) SetHeaders

func (s *EncryptResponse) SetHeaders(v map[string]*string) *EncryptResponse

func (*EncryptResponse) SetStatusCode

func (s *EncryptResponse) SetStatusCode(v int32) *EncryptResponse

func (EncryptResponse) String

func (s EncryptResponse) String() string

type EncryptResponseBody

type EncryptResponseBody struct {
	// The unique identifier of the certificate.
	//
	// example:
	//
	// 12345678-1234-1234-1234-12345678****
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	// The data after encryption. The value is encoded in Base64.
	//
	// example:
	//
	// ZOyIygCyaOW6Gj****MlNKiuyjfzw=
	CiphertextBlob *string `json:"CiphertextBlob,omitempty" xml:"CiphertextBlob,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 5979d897-d69f-4fc9-87dd-f3bb73c40b80
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EncryptResponseBody) GoString

func (s EncryptResponseBody) GoString() string

func (*EncryptResponseBody) SetCertIdentifier

func (s *EncryptResponseBody) SetCertIdentifier(v string) *EncryptResponseBody

func (*EncryptResponseBody) SetCiphertextBlob

func (s *EncryptResponseBody) SetCiphertextBlob(v string) *EncryptResponseBody

func (*EncryptResponseBody) SetRequestId

func (s *EncryptResponseBody) SetRequestId(v string) *EncryptResponseBody

func (EncryptResponseBody) String

func (s EncryptResponseBody) String() string

type GetCertWarehouseQuotaResponse

type GetCertWarehouseQuotaResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetCertWarehouseQuotaResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetCertWarehouseQuotaResponse) GoString

func (*GetCertWarehouseQuotaResponse) SetBody

func (*GetCertWarehouseQuotaResponse) SetHeaders

func (*GetCertWarehouseQuotaResponse) SetStatusCode

func (GetCertWarehouseQuotaResponse) String

type GetCertWarehouseQuotaResponseBody

type GetCertWarehouseQuotaResponseBody struct {
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total quota for certificate repositories, including the free quota and purchased quota.
	//
	// example:
	//
	// 5000
	TotalQuota *int64 `json:"TotalQuota,omitempty" xml:"TotalQuota,omitempty"`
	// The used quota.
	//
	// example:
	//
	// 1000
	UseCount *int64 `json:"UseCount,omitempty" xml:"UseCount,omitempty"`
}

func (GetCertWarehouseQuotaResponseBody) GoString

func (*GetCertWarehouseQuotaResponseBody) SetRequestId

func (*GetCertWarehouseQuotaResponseBody) SetTotalQuota

func (*GetCertWarehouseQuotaResponseBody) SetUseCount

func (GetCertWarehouseQuotaResponseBody) String

type GetCsrDetailRequest

type GetCsrDetailRequest struct {
	// The ID of the CSR.
	//
	// This parameter is required.
	//
	// example:
	//
	// 3924
	CsrId *int64 `json:"CsrId,omitempty" xml:"CsrId,omitempty"`
}

func (GetCsrDetailRequest) GoString

func (s GetCsrDetailRequest) GoString() string

func (*GetCsrDetailRequest) SetCsrId

func (GetCsrDetailRequest) String

func (s GetCsrDetailRequest) String() string

type GetCsrDetailResponse

type GetCsrDetailResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetCsrDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetCsrDetailResponse) GoString

func (s GetCsrDetailResponse) GoString() string

func (*GetCsrDetailResponse) SetBody

func (*GetCsrDetailResponse) SetHeaders

func (s *GetCsrDetailResponse) SetHeaders(v map[string]*string) *GetCsrDetailResponse

func (*GetCsrDetailResponse) SetStatusCode

func (s *GetCsrDetailResponse) SetStatusCode(v int32) *GetCsrDetailResponse

func (GetCsrDetailResponse) String

func (s GetCsrDetailResponse) String() string

type GetCsrDetailResponseBody

type GetCsrDetailResponseBody struct {
	// The content of the CSR.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE REQUEST-----   ...... -----END CERTIFICATE REQUEST-----
	Csr *string `json:"Csr,omitempty" xml:"Csr,omitempty"`
	// The private key. Specify a Base64-encoded string.
	//
	// example:
	//
	// -----BEGIN RSA PRIVATE KEY-----…… -----END RSA PRIVATE KEY-----
	PrivateKey *string `json:"PrivateKey,omitempty" xml:"PrivateKey,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 08F45EA0-66A7-4504-9B31-3589F5CE308D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (GetCsrDetailResponseBody) GoString

func (s GetCsrDetailResponseBody) GoString() string

func (*GetCsrDetailResponseBody) SetCsr

func (*GetCsrDetailResponseBody) SetPrivateKey

func (*GetCsrDetailResponseBody) SetRequestId

func (GetCsrDetailResponseBody) String

func (s GetCsrDetailResponseBody) String() string

type GetUserCertificateDetailRequest

type GetUserCertificateDetailRequest struct {
	// Specifies whether to filter return results. Valid values: true and false. Default value: false. **true*	- specifies that the Cert, Key, EncryptCert, EncryptPrivateKey, SignCert, and SignPrivateKey parameters are not returned. **false*	- specifies that the parameters are returned.
	//
	// example:
	//
	// false
	CertFilter *bool `json:"CertFilter,omitempty" xml:"CertFilter,omitempty"`
	// The ID of the certificate.
	//
	// >  You can call the [ListUserCertificateOrder](https://help.aliyun.com/document_detail/455804.html) operation to query the ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 6055048
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
}

func (GetUserCertificateDetailRequest) GoString

func (*GetUserCertificateDetailRequest) SetCertFilter

func (*GetUserCertificateDetailRequest) SetCertId

func (GetUserCertificateDetailRequest) String

type GetUserCertificateDetailResponse

type GetUserCertificateDetailResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GetUserCertificateDetailResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (GetUserCertificateDetailResponse) GoString

func (*GetUserCertificateDetailResponse) SetHeaders

func (*GetUserCertificateDetailResponse) SetStatusCode

func (GetUserCertificateDetailResponse) String

type GetUserCertificateDetailResponseBody

type GetUserCertificateDetailResponseBody struct {
	// The algorithm.
	//
	// example:
	//
	// RSA
	Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"`
	// Indicates whether the certificate was purchased from Alibaba Cloud. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	BuyInAliyun *bool `json:"BuyInAliyun,omitempty" xml:"BuyInAliyun,omitempty"`
	// The content of the certificate if the certificate does not use an SM algorithm. If certFilter is set to false, this parameter is returned. Otherwise, this parameter is not returned.
	//
	// example:
	//
	// ---BEGIN CERTIFICATE----- MIIF...... -----END CERTIFICATE-----
	Cert *string `json:"Cert,omitempty" xml:"Cert,omitempty"`
	// The certificate chain.
	CertChain []*GetUserCertificateDetailResponseBodyCertChain `json:"CertChain,omitempty" xml:"CertChain,omitempty" type:"Repeated"`
	// The unique identifier of the certificate. The value of this parameter must be in the {Certificate ID}-cn-hangzhou format.
	//
	// example:
	//
	// 10741304-cn-hangzhou
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	// The city of the company or organization to which the certificate purchaser belongs.
	//
	// example:
	//
	// hangzhou
	City *string `json:"City,omitempty" xml:"City,omitempty"`
	// The primary domain name that is bound to the certificate.
	//
	// example:
	//
	// *.com
	Common *string `json:"Common,omitempty" xml:"Common,omitempty"`
	// The country or region of the company or organization to which the certificate purchaser belongs.
	//
	// example:
	//
	// CN
	Country *string `json:"Country,omitempty" xml:"Country,omitempty"`
	// The content of the encryption certificate if the certificate uses an SM algorithm and is encoded in the PEM format. If certFilter is set to false, this parameter is returned. Otherwise, this parameter is not returned.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE-----
	//
	// MIICDzCCA***
	//
	// -----END CERTIFICATE-----
	EncryptCert *string `json:"EncryptCert,omitempty" xml:"EncryptCert,omitempty"`
	// The private key of the encryption certificate if the certificate uses an SM algorithm and is encoded in the PEM format. If certFilter is set to false, this parameter is returned. Otherwise, this parameter is not returned.
	//
	// example:
	//
	// -----BEGIN EC PRIVATE KEY-----
	//
	// MHcCAQEEI****
	//
	// -----END EC PRIVATE KEY-----
	EncryptPrivateKey *string `json:"EncryptPrivateKey,omitempty" xml:"EncryptPrivateKey,omitempty"`
	// The expiration date of the certificate.
	//
	// example:
	//
	// 2023-10-25
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// Indicates whether the certificate has expired. Valid values:
	//
	// 	- **true**: yes
	//
	// 	- **false**: no
	//
	// example:
	//
	// true
	Expired *bool `json:"Expired,omitempty" xml:"Expired,omitempty"`
	// The fingerprint of the certificate.
	//
	// example:
	//
	// 1D7801BBE772D5DE55CBF1F88AEB41A42402DA07
	Fingerprint *string `json:"Fingerprint,omitempty" xml:"Fingerprint,omitempty"`
	// The ID of the certificate.
	//
	// example:
	//
	// 121345
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The instance ID of the resource.
	//
	// example:
	//
	// cas-upload-50yf1q
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The certificate authority (CA) that issued the certificate.
	//
	// example:
	//
	// Digicert
	Issuer *string `json:"Issuer,omitempty" xml:"Issuer,omitempty"`
	// The private key of the certificate if the certificate does not use an SM algorithm. If certFilter is set to false, this parameter is returned. Otherwise, this parameter is not returned.
	//
	// example:
	//
	// -----BEGIN RSA PRIVATE KEY----- MII.... -----END RSA PRIVATE KEY-----
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the certificate.
	//
	// example:
	//
	// cert_name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The order ID.
	//
	// example:
	//
	// 123456
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The name of the company or organization to which the certificate purchaser belongs.
	//
	// example:
	//
	// Alibaba
	OrgName *string `json:"OrgName,omitempty" xml:"OrgName,omitempty"`
	// The province of the company or organization to which the certificate purchaser belongs.
	//
	// example:
	//
	// zhejiang
	Province *string `json:"Province,omitempty" xml:"Province,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// 15C66C7B-671A-4297-9187-2C4477247A74
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-aek****wia
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// All domain names that are bound to the certificate.
	//
	// example:
	//
	// *.com
	Sans *string `json:"Sans,omitempty" xml:"Sans,omitempty"`
	// The serial number of the certificate.
	//
	// example:
	//
	// 06ea4879591ddf84e6c8b6ba43607ccf
	SerialNo *string `json:"SerialNo,omitempty" xml:"SerialNo,omitempty"`
	// The SHA-2 value of the certificate.
	//
	// example:
	//
	// 840707695D5EE41323102DDC2CB4924AA561012FBDC4E1A6324147119ED3C339
	Sha2 *string `json:"Sha2,omitempty" xml:"Sha2,omitempty"`
	// The content of the signing certificate if the certificate uses an SM algorithm and is encoded in the PEM format. If certFilter is set to false, this parameter is returned. Otherwise, this parameter is not returned.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE-----
	//
	// MIICDzCCAbagAw****
	//
	// -----END CERTIFICATE-----
	SignCert *string `json:"SignCert,omitempty" xml:"SignCert,omitempty"`
	// The private key of the signing certificate if the certificate uses an SM algorithm and is encoded in the PEM format. If certFilter is set to false, this parameter is returned. Otherwise, this parameter is not returned.
	//
	// example:
	//
	// -----BEGIN EC PRIVATE KEY-----
	//
	// MHcCAQEEILR****
	//
	// -----END EC PRIVATE KEY-----
	SignPrivateKey *string `json:"SignPrivateKey,omitempty" xml:"SignPrivateKey,omitempty"`
	// The issuance date of the certificate.
	//
	// example:
	//
	// 2018-07-13
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
}

func (GetUserCertificateDetailResponseBody) GoString

func (*GetUserCertificateDetailResponseBody) SetAlgorithm

func (*GetUserCertificateDetailResponseBody) SetBuyInAliyun

func (*GetUserCertificateDetailResponseBody) SetCert

func (*GetUserCertificateDetailResponseBody) SetCertChain added in v3.0.2

func (*GetUserCertificateDetailResponseBody) SetCertIdentifier added in v3.0.1

func (*GetUserCertificateDetailResponseBody) SetCity

func (*GetUserCertificateDetailResponseBody) SetCommon

func (*GetUserCertificateDetailResponseBody) SetCountry

func (*GetUserCertificateDetailResponseBody) SetEncryptCert

func (*GetUserCertificateDetailResponseBody) SetEncryptPrivateKey

func (*GetUserCertificateDetailResponseBody) SetEndDate

func (*GetUserCertificateDetailResponseBody) SetExpired

func (*GetUserCertificateDetailResponseBody) SetFingerprint

func (*GetUserCertificateDetailResponseBody) SetId

func (*GetUserCertificateDetailResponseBody) SetInstanceId

func (*GetUserCertificateDetailResponseBody) SetIssuer

func (*GetUserCertificateDetailResponseBody) SetKey

func (*GetUserCertificateDetailResponseBody) SetName

func (*GetUserCertificateDetailResponseBody) SetOrderId

func (*GetUserCertificateDetailResponseBody) SetOrgName

func (*GetUserCertificateDetailResponseBody) SetProvince

func (*GetUserCertificateDetailResponseBody) SetRequestId

func (*GetUserCertificateDetailResponseBody) SetResourceGroupId

func (*GetUserCertificateDetailResponseBody) SetSans

func (*GetUserCertificateDetailResponseBody) SetSerialNo

func (*GetUserCertificateDetailResponseBody) SetSha2

func (*GetUserCertificateDetailResponseBody) SetSignCert

func (*GetUserCertificateDetailResponseBody) SetSignPrivateKey

func (*GetUserCertificateDetailResponseBody) SetStartDate

func (GetUserCertificateDetailResponseBody) String

type GetUserCertificateDetailResponseBodyCertChain added in v3.0.2

type GetUserCertificateDetailResponseBodyCertChain struct {
	// The common name of the certificate.
	//
	// example:
	//
	// test
	CommonName *string `json:"CommonName,omitempty" xml:"CommonName,omitempty"`
	// The common name of the issuer.
	//
	// example:
	//
	// Encryption Everywhere DV TLS CA - G2
	IssuerCommonName *string `json:"IssuerCommonName,omitempty" xml:"IssuerCommonName,omitempty"`
	// The end of the validity period of the certificate.
	//
	// example:
	//
	// 17322613180000
	NotAfter *int64 `json:"NotAfter,omitempty" xml:"NotAfter,omitempty"`
	// The beginning of the validity period of the certificate.
	//
	// example:
	//
	// 17322633180000
	NotBefore *int64 `json:"NotBefore,omitempty" xml:"NotBefore,omitempty"`
	// The remaining days of the certificate validity period.
	//
	// example:
	//
	// 1000
	RemainDay *int32 `json:"RemainDay,omitempty" xml:"RemainDay,omitempty"`
}

func (GetUserCertificateDetailResponseBodyCertChain) GoString added in v3.0.2

func (*GetUserCertificateDetailResponseBodyCertChain) SetCommonName added in v3.0.2

func (*GetUserCertificateDetailResponseBodyCertChain) SetIssuerCommonName added in v3.0.2

func (*GetUserCertificateDetailResponseBodyCertChain) SetNotAfter added in v3.0.2

func (*GetUserCertificateDetailResponseBodyCertChain) SetNotBefore added in v3.0.2

func (*GetUserCertificateDetailResponseBodyCertChain) SetRemainDay added in v3.0.2

func (GetUserCertificateDetailResponseBodyCertChain) String added in v3.0.2

type ListCertRequest

type ListCertRequest struct {
	// 证书的类型 。取值:
	//
	// - **CA**:表示CA证书。
	//
	// - **CERT**:表示签发的证书。
	//
	// example:
	//
	// CERT
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The number of the page to return. Default value: 1.
	//
	// example:
	//
	// 1
	CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The keyword for the query. You can enter a name, domain name, or Subject Alternative Name (SAN) extension. Fuzzy match is supported.
	//
	// example:
	//
	// test_name
	KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
	// The number of entries to return on each page. Default value: 50.
	//
	// example:
	//
	// 50
	ShowSize *int64 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The source of the certificate. Valid values:
	//
	// 	- **upload**: uploaded certificate
	//
	// 	- **aliyun**: Alibaba Cloud certificate
	//
	// example:
	//
	// aliyun
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The status of the certificate. Valid values:
	//
	// 	- **ISSUE**: issued
	//
	// 	- **REVOKE**: revoked
	//
	// example:
	//
	// ISSUE
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the certificate repository. You can call the ListCertWarehouse API operation to query the IDs of certificate repositories.
	//
	// example:
	//
	// 12
	WarehouseId *int64 `json:"WarehouseId,omitempty" xml:"WarehouseId,omitempty"`
}

func (ListCertRequest) GoString

func (s ListCertRequest) GoString() string

func (*ListCertRequest) SetCertType

func (s *ListCertRequest) SetCertType(v string) *ListCertRequest

func (*ListCertRequest) SetCurrentPage

func (s *ListCertRequest) SetCurrentPage(v int64) *ListCertRequest

func (*ListCertRequest) SetKeyWord

func (s *ListCertRequest) SetKeyWord(v string) *ListCertRequest

func (*ListCertRequest) SetShowSize

func (s *ListCertRequest) SetShowSize(v int64) *ListCertRequest

func (*ListCertRequest) SetSourceType

func (s *ListCertRequest) SetSourceType(v string) *ListCertRequest

func (*ListCertRequest) SetStatus

func (s *ListCertRequest) SetStatus(v string) *ListCertRequest

func (*ListCertRequest) SetWarehouseId

func (s *ListCertRequest) SetWarehouseId(v int64) *ListCertRequest

func (ListCertRequest) String

func (s ListCertRequest) String() string

type ListCertResponse

type ListCertResponse struct {
	Headers    map[string]*string    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListCertResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListCertResponse) GoString

func (s ListCertResponse) GoString() string

func (*ListCertResponse) SetBody

func (*ListCertResponse) SetHeaders

func (s *ListCertResponse) SetHeaders(v map[string]*string) *ListCertResponse

func (*ListCertResponse) SetStatusCode

func (s *ListCertResponse) SetStatusCode(v int32) *ListCertResponse

func (ListCertResponse) String

func (s ListCertResponse) String() string

type ListCertResponseBody

type ListCertResponseBody struct {
	// An array that consists of the certificates.
	CertList []*ListCertResponseBodyCertList `json:"CertList,omitempty" xml:"CertList,omitempty" type:"Repeated"`
	// The page number of the returned page. Default value: 1.
	//
	// example:
	//
	// 1
	CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 15C66C7B-671A-4297-9187-2C4477247A74
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of entries returned per page. Default value: 50.
	//
	// example:
	//
	// 50
	ShowSize *int64 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 10
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListCertResponseBody) GoString

func (s ListCertResponseBody) GoString() string

func (*ListCertResponseBody) SetCertList

func (*ListCertResponseBody) SetCurrentPage

func (s *ListCertResponseBody) SetCurrentPage(v int64) *ListCertResponseBody

func (*ListCertResponseBody) SetRequestId

func (s *ListCertResponseBody) SetRequestId(v string) *ListCertResponseBody

func (*ListCertResponseBody) SetShowSize

func (s *ListCertResponseBody) SetShowSize(v int64) *ListCertResponseBody

func (*ListCertResponseBody) SetTotalCount

func (s *ListCertResponseBody) SetTotalCount(v int64) *ListCertResponseBody

func (ListCertResponseBody) String

func (s ListCertResponseBody) String() string

type ListCertResponseBodyCertList

type ListCertResponseBodyCertList struct {
	// The expiration time of the certificate. The value is a UNIX timestamp. Unit: milliseconds.
	//
	// example:
	//
	// 1634283958000
	AfterDate *int64 `json:"AfterDate,omitempty" xml:"AfterDate,omitempty"`
	// The issuance time of the certificate. The value is a UNIX timestamp. Unit: milliseconds.
	//
	// example:
	//
	// 1665819958000
	BeforeDate *int64 `json:"BeforeDate,omitempty" xml:"BeforeDate,omitempty"`
	// 证书的类型 。取值:
	//
	// - **CA**:表示CA证书。
	//
	// - **CERT**:表示签发的证书。
	//
	// example:
	//
	// CERT
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The domain name.
	//
	// example:
	//
	// aliyun.alibaba.com
	CommonName *string `json:"CommonName,omitempty" xml:"CommonName,omitempty"`
	// Indicates whether the certificate contains a private key. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// false
	ExistPrivateKey *bool `json:"ExistPrivateKey,omitempty" xml:"ExistPrivateKey,omitempty"`
	// The unique identifier of the certificate.
	//
	// example:
	//
	// 14dcc8afc7578e
	Identifier *string `json:"Identifier,omitempty" xml:"Identifier,omitempty"`
	// The issuer of the certificate.
	//
	// example:
	//
	// mySSL
	Issuer *string `json:"Issuer,omitempty" xml:"Issuer,omitempty"`
	// The domain names that are bound to the certificate. Multiple domain names are separated by commas.
	//
	// example:
	//
	// *.alibaba.com,aliyun.alibaba.com
	Sans *string `json:"Sans,omitempty" xml:"Sans,omitempty"`
	// The source of the certificate. Valid values:
	//
	// 	- **upload**: uploaded certificate
	//
	// 	- **aliyun**: Alibaba Cloud certificate
	//
	// example:
	//
	// aliyun
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The status of the certificate. Valid values:
	//
	// 	- **ISSUE**: issued
	//
	// 	- **REVOKE**: revoked
	//
	// example:
	//
	// ISSUE
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the certificate repository.
	//
	// example:
	//
	// 2
	WhId *int64 `json:"WhId,omitempty" xml:"WhId,omitempty"`
	// The instance ID of the certificate repository.
	//
	// example:
	//
	// test_whInstanceId
	WhInstanceId *string `json:"WhInstanceId,omitempty" xml:"WhInstanceId,omitempty"`
}

func (ListCertResponseBodyCertList) GoString

func (s ListCertResponseBodyCertList) GoString() string

func (*ListCertResponseBodyCertList) SetAfterDate

func (*ListCertResponseBodyCertList) SetBeforeDate

func (*ListCertResponseBodyCertList) SetCertType

func (*ListCertResponseBodyCertList) SetCommonName

func (*ListCertResponseBodyCertList) SetExistPrivateKey

func (*ListCertResponseBodyCertList) SetIdentifier

func (*ListCertResponseBodyCertList) SetIssuer

func (*ListCertResponseBodyCertList) SetSans

func (*ListCertResponseBodyCertList) SetSourceType

func (*ListCertResponseBodyCertList) SetStatus

func (*ListCertResponseBodyCertList) SetWhId

func (*ListCertResponseBodyCertList) SetWhInstanceId

func (ListCertResponseBodyCertList) String

type ListCertWarehouseRequest

type ListCertWarehouseRequest struct {
	// The number of the page to return. Default value: 1.
	//
	// example:
	//
	// 1
	CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The instance ID of the certificate application repository.
	//
	// example:
	//
	// 14dcc8afc7578e1f
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The name of the certificate application repository. Fuzzy match is supported.
	//
	// example:
	//
	// name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The number of entries to return on each page. Default value: 50.
	//
	// example:
	//
	// 50
	ShowSize *int64 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The type of the certificate application repository. Valid values:
	//
	// 	- **ssl**: certificate application repository of SSL certificates
	//
	// 	- **uploadPCA**: certificate application repository of uploaded private certificates
	//
	// 	- **free**: certificate application repository of free certificates, available only on the China site (aliyun.com)
	//
	// 	- **aliyunPCA**: certificate application repository of private certificates purchased from Alibaba Cloud Private Certificate Authority (PCA), available only on the China site (aliyun.com)
	//
	// 	- **disable**: disabled certificate application repository
	//
	// example:
	//
	// aliyunPCA
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (ListCertWarehouseRequest) GoString

func (s ListCertWarehouseRequest) GoString() string

func (*ListCertWarehouseRequest) SetCurrentPage

func (*ListCertWarehouseRequest) SetInstanceId

func (*ListCertWarehouseRequest) SetName

func (*ListCertWarehouseRequest) SetShowSize

func (*ListCertWarehouseRequest) SetType

func (ListCertWarehouseRequest) String

func (s ListCertWarehouseRequest) String() string

type ListCertWarehouseResponse

type ListCertWarehouseResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListCertWarehouseResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListCertWarehouseResponse) GoString

func (s ListCertWarehouseResponse) GoString() string

func (*ListCertWarehouseResponse) SetBody

func (*ListCertWarehouseResponse) SetHeaders

func (*ListCertWarehouseResponse) SetStatusCode

func (ListCertWarehouseResponse) String

func (s ListCertWarehouseResponse) String() string

type ListCertWarehouseResponseBody

type ListCertWarehouseResponseBody struct {
	// The certificate application repositories.
	CertWarehouseList []*ListCertWarehouseResponseBodyCertWarehouseList `json:"CertWarehouseList,omitempty" xml:"CertWarehouseList,omitempty" type:"Repeated"`
	// The page number of the returned page. Default value: 1.
	//
	// example:
	//
	// 1
	CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 15C66C7B-671A-4297-9187-2C4477247A74
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of entries returned per page. Default value: 50.
	//
	// example:
	//
	// 50
	ShowSize *int64 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 10
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListCertWarehouseResponseBody) GoString

func (*ListCertWarehouseResponseBody) SetCurrentPage

func (*ListCertWarehouseResponseBody) SetRequestId

func (*ListCertWarehouseResponseBody) SetShowSize

func (*ListCertWarehouseResponseBody) SetTotalCount

func (ListCertWarehouseResponseBody) String

type ListCertWarehouseResponseBodyCertWarehouseList

type ListCertWarehouseResponseBodyCertWarehouseList struct {
	// The timestamp when the certificate application repository expires. Unit: milliseconds.
	//
	// example:
	//
	// 1665819958000
	EndTime *int64 `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The instance ID of the certificate application repository.
	//
	// example:
	//
	// 14dcc8afc7578e1f
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// Indicates whether the certificate application repository has expired. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// false
	IsExpired *bool `json:"IsExpired,omitempty" xml:"IsExpired,omitempty"`
	// The name of the certificate application repository.
	//
	// example:
	//
	// name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The instance ID of the private CA.
	//
	// example:
	//
	// 14dcc8afc7578e1f
	PcaInstanceId *string `json:"PcaInstanceId,omitempty" xml:"PcaInstanceId,omitempty"`
	// The queries per second (QPS).
	//
	// example:
	//
	// 10
	Qps *int64 `json:"Qps,omitempty" xml:"Qps,omitempty"`
	// The type of the certificate application repository. Valid values:
	//
	// 	- **ssl**: certificate application repository of SSL certificates
	//
	// 	- **uploadPCA**: certificate application repository of uploaded private certificates
	//
	// 	- **free**: certificate application repository of free certificates, available only on the China site (aliyun.com)
	//
	// 	- **aliyunPCA**: certificate application repository of private certificates purchased from Alibaba Cloud Private Certificate Authority (PCA), available only on the China site (aliyun.com)
	//
	// 	- **disable**: disabled certificate application repository
	//
	// example:
	//
	// aliyunPCA
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
	// The ID of the certificate application repository.
	//
	// example:
	//
	// 1
	WhId *int64 `json:"WhId,omitempty" xml:"WhId,omitempty"`
}

func (ListCertWarehouseResponseBodyCertWarehouseList) GoString

func (*ListCertWarehouseResponseBodyCertWarehouseList) SetEndTime

func (*ListCertWarehouseResponseBodyCertWarehouseList) SetInstanceId

func (*ListCertWarehouseResponseBodyCertWarehouseList) SetIsExpired

func (*ListCertWarehouseResponseBodyCertWarehouseList) SetName

func (*ListCertWarehouseResponseBodyCertWarehouseList) SetPcaInstanceId

func (*ListCertWarehouseResponseBodyCertWarehouseList) SetQps

func (*ListCertWarehouseResponseBodyCertWarehouseList) SetType

func (*ListCertWarehouseResponseBodyCertWarehouseList) SetWhId

func (ListCertWarehouseResponseBodyCertWarehouseList) String

type ListCloudAccessRequest

type ListCloudAccessRequest struct {
	// The cloud service provider.
	//
	// example:
	//
	// Tencent
	CloudName *string `json:"CloudName,omitempty" xml:"CloudName,omitempty"`
	// The page number. Default value: 1.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The AccessKey secret used to access the cloud service.
	//
	// example:
	//
	// 276
	SecretId *string `json:"SecretId,omitempty" xml:"SecretId,omitempty"`
	// The number of certificates per page. Default value: **20**.
	//
	// example:
	//
	// 20
	ShowSize *int32 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
}

func (ListCloudAccessRequest) GoString

func (s ListCloudAccessRequest) GoString() string

func (*ListCloudAccessRequest) SetCloudName

func (*ListCloudAccessRequest) SetCurrentPage

func (s *ListCloudAccessRequest) SetCurrentPage(v int32) *ListCloudAccessRequest

func (*ListCloudAccessRequest) SetSecretId

func (*ListCloudAccessRequest) SetShowSize

func (ListCloudAccessRequest) String

func (s ListCloudAccessRequest) String() string

type ListCloudAccessResponse

type ListCloudAccessResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListCloudAccessResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListCloudAccessResponse) GoString

func (s ListCloudAccessResponse) GoString() string

func (*ListCloudAccessResponse) SetBody

func (*ListCloudAccessResponse) SetHeaders

func (*ListCloudAccessResponse) SetStatusCode

func (ListCloudAccessResponse) String

func (s ListCloudAccessResponse) String() string

type ListCloudAccessResponseBody

type ListCloudAccessResponseBody struct {
	// The list of the AccessKey pairs.
	CloudAccessList []*ListCloudAccessResponseBodyCloudAccessList `json:"CloudAccessList,omitempty" xml:"CloudAccessList,omitempty" type:"Repeated"`
	// The page number. Default value: 1.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The request ID.
	//
	// example:
	//
	// D3F1FA43-1C26-50A2-8F0F-7A03851DBB46
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of revoked certificates per page. Default value: **20**.
	//
	// example:
	//
	// 20
	ShowSize *int32 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 23
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListCloudAccessResponseBody) GoString

func (s ListCloudAccessResponseBody) GoString() string

func (*ListCloudAccessResponseBody) SetCloudAccessList

func (*ListCloudAccessResponseBody) SetCurrentPage

func (*ListCloudAccessResponseBody) SetRequestId

func (*ListCloudAccessResponseBody) SetShowSize

func (*ListCloudAccessResponseBody) SetTotalCount

func (ListCloudAccessResponseBody) String

type ListCloudAccessResponseBodyCloudAccessList

type ListCloudAccessResponseBodyCloudAccessList struct {
	// The AccessKey ID used to access the cloud service.
	//
	// example:
	//
	// 888
	AccessId *int64 `json:"AccessId,omitempty" xml:"AccessId,omitempty"`
	// The cloud service provider.
	//
	// example:
	//
	// Tencent
	CloudName *string `json:"CloudName,omitempty" xml:"CloudName,omitempty"`
	// The AccessKey secret used to access the cloud service.
	//
	// example:
	//
	// LTAI4G5KAZCJQqdwPBAXXXX
	SecretId *string `json:"SecretId,omitempty" xml:"SecretId,omitempty"`
	// The status of the service.
	//
	// example:
	//
	// normal
	ServiceStatus *string `json:"ServiceStatus,omitempty" xml:"ServiceStatus,omitempty"`
}

func (ListCloudAccessResponseBodyCloudAccessList) GoString

func (*ListCloudAccessResponseBodyCloudAccessList) SetAccessId

func (*ListCloudAccessResponseBodyCloudAccessList) SetCloudName

func (*ListCloudAccessResponseBodyCloudAccessList) SetSecretId

func (*ListCloudAccessResponseBodyCloudAccessList) SetServiceStatus

func (ListCloudAccessResponseBodyCloudAccessList) String

type ListCloudResourcesRequest

type ListCloudResourcesRequest struct {
	// The certificate IDs.
	CertIds []*int64 `json:"CertIds,omitempty" xml:"CertIds,omitempty" type:"Repeated"`
	// The cloud service provider.
	//
	// Valid values:
	//
	// 	- Tencent
	//
	// 	- Huawei
	//
	// 	- Aws
	//
	// 	- aliyun
	//
	// example:
	//
	// Tencent
	CloudName *string `json:"CloudName,omitempty" xml:"CloudName,omitempty"`
	// The cloud service.
	//
	// Valid values when CloudName is set to aliyun:
	//
	// 	- SLB: Classic Load Balancer (CLB). This value is available only on the China site (aliyun.com).
	//
	// 	- LIVE: ApsaraVideo Live. This value is available only on the China site (aliyun.com).
	//
	// 	- webHosting: Cloud Web Hosting. This value is available only on the China site (aliyun.com).
	//
	// 	- VOD: ApsaraVideo VOD. This value is available only on the China site (aliyun.com).
	//
	// 	- CR: Container Registry. This value is available only on the China site (aliyun.com).
	//
	// 	- DCDN: Dynamic Content Delivery Network (DCDN).
	//
	// 	- DDOS: Anti-DDoS.
	//
	// 	- CDN: Alibaba Cloud CDN (CDN).
	//
	// 	- ALB: Application Load Balancer (ALB).
	//
	// 	- APIGateway: API Gateway.
	//
	// 	- FC: Function Compute.
	//
	// 	- GA: Global Accelerator (GA).
	//
	// 	- MSE: Microservices Engine (MSE).
	//
	// 	- NLB: Network Load Balancer (NLB).
	//
	// 	- OSS: Object Storage Service (OSS).
	//
	// 	- SAE: Serverless App Engine (SAE).
	//
	// 	- WAF: Web Application Firewall (WAF).
	//
	// Valid values when CloudName is set to Tencent:
	//
	// 	- TencentCDN: Content Delivery Network (CDN).
	//
	// 	- TencentCLB: CLB.
	//
	// 	- TencentWAF: WAF.
	//
	// Valid value when CloudName is set to Huawei:
	//
	// 	- HuaweiCDN: CDN.
	//
	// Valid values when CloudName is set to Aws:
	//
	// 	- AwsCloudFront: Amazon CloudFront.
	//
	// 	- AwsCLB: CLB.
	//
	// 	- AwsALB: ALB.
	//
	// 	- AwsNLB: NLB.
	//
	// example:
	//
	// SLB
	CloudProduct *string `json:"CloudProduct,omitempty" xml:"CloudProduct,omitempty"`
	// The page number. Default value: **1**.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The keyword of the domain name or instance ID bound to the cloud resource.
	//
	// example:
	//
	// cert-instanceId
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The AccessKey ID that is used to access cloud resources.
	//
	// example:
	//
	// 21
	SecretId *string `json:"SecretId,omitempty" xml:"SecretId,omitempty"`
	// The number of entries per page. Default value: **20**.
	//
	// example:
	//
	// 20
	ShowSize *int32 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
}

func (ListCloudResourcesRequest) GoString

func (s ListCloudResourcesRequest) GoString() string

func (*ListCloudResourcesRequest) SetCertIds

func (*ListCloudResourcesRequest) SetCloudName

func (*ListCloudResourcesRequest) SetCloudProduct

func (*ListCloudResourcesRequest) SetCurrentPage

func (*ListCloudResourcesRequest) SetKeyword

func (*ListCloudResourcesRequest) SetSecretId

func (*ListCloudResourcesRequest) SetShowSize

func (ListCloudResourcesRequest) String

func (s ListCloudResourcesRequest) String() string

type ListCloudResourcesResponse

type ListCloudResourcesResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListCloudResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListCloudResourcesResponse) GoString

func (s ListCloudResourcesResponse) GoString() string

func (*ListCloudResourcesResponse) SetBody

func (*ListCloudResourcesResponse) SetHeaders

func (*ListCloudResourcesResponse) SetStatusCode

func (ListCloudResourcesResponse) String

type ListCloudResourcesResponseBody

type ListCloudResourcesResponseBody struct {
	// The page number. Default value: 1.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The data returned for the request.
	Data []*ListCloudResourcesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 12345678-1234-1234-1234-123456789ABC
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of entries per page. Default value: **20**.
	//
	// example:
	//
	// 20
	ShowSize *int32 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 440
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListCloudResourcesResponseBody) GoString

func (*ListCloudResourcesResponseBody) SetCurrentPage

func (*ListCloudResourcesResponseBody) SetData

func (*ListCloudResourcesResponseBody) SetRequestId

func (*ListCloudResourcesResponseBody) SetShowSize

func (*ListCloudResourcesResponseBody) SetTotal

func (ListCloudResourcesResponseBody) String

type ListCloudResourcesResponseBodyData

type ListCloudResourcesResponseBodyData struct {
	// The end date of the certificate bound to the cloud resource. The value is a timestamp in seconds.
	//
	// example:
	//
	// 1737795520000
	CertEndTime *string `json:"CertEndTime,omitempty" xml:"CertEndTime,omitempty"`
	// The ID of the certificate bound to the cloud resource.
	//
	// example:
	//
	// 12433121
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The name of the certificate bound to the cloud resource.
	//
	// example:
	//
	// shop.amsaudio.cn
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The start date of the certificate bound to the cloud resource. The value is a timestamp in seconds.
	//
	// example:
	//
	// 1706259520000
	CertStartTime *string `json:"CertStartTime,omitempty" xml:"CertStartTime,omitempty"`
	// The AccessKey ID that is used to access cloud resources.
	//
	// >  This parameter is returned only when you deploy certificates to cloud services of third-party clouds.
	//
	// example:
	//
	// 1234
	CloudAccessId *string `json:"CloudAccessId,omitempty" xml:"CloudAccessId,omitempty"`
	// The cloud service provider.
	//
	// Valid values:
	//
	// 	- Tencent
	//
	// 	- Huawei
	//
	// 	- Aws
	//
	// 	- aliyun
	//
	// example:
	//
	// aliyun
	CloudName *string `json:"CloudName,omitempty" xml:"CloudName,omitempty"`
	// The cloud service.
	//
	// example:
	//
	// ALB
	CloudProduct *string `json:"CloudProduct,omitempty" xml:"CloudProduct,omitempty"`
	// The region ID of the cloud service provider to which the cloud resource belongs.
	//
	// example:
	//
	// cn-hangzhou
	CloudRegion *string `json:"CloudRegion,omitempty" xml:"CloudRegion,omitempty"`
	// Indicates whether the cloud resource is the default resource. Valid values:
	//
	// 	- **1**: yes
	//
	// 	- **0**: no
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// 0
	DefaultResource *int32 `json:"DefaultResource,omitempty" xml:"DefaultResource,omitempty"`
	// The domain name bound to the cloud resource.
	//
	// example:
	//
	// www.tkgeo.ru
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// Indicates whether HTTPS is enabled for the cloud resource. Valid values:
	//
	// 	- **1**: yes.
	//
	// 	- **0**: no.
	//
	// example:
	//
	// 1
	EnableHttps *int32 `json:"EnableHttps,omitempty" xml:"EnableHttps,omitempty"`
	// The time when the cloud resource was created. The time is a timestamp in seconds.
	//
	// example:
	//
	// 1673423339000
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the cloud resource was last modified. The time is a timestamp in seconds.
	//
	// example:
	//
	// 1696911946000
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the cloud resource.
	//
	// example:
	//
	// 2356
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The instance ID of the cloud resource.
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// nlb-rv05agjc97ovm14il5
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The listener ID of the cloud resource.
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// lsn-jiugof6t23et66lsnc@443
	ListenerId *string `json:"ListenerId,omitempty" xml:"ListenerId,omitempty"`
	// The listening port of the cloud resource.
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// 8047
	ListenerPort *string `json:"ListenerPort,omitempty" xml:"ListenerPort,omitempty"`
	// The region ID of the cloud resource.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The status of the cloud resource.
	//
	// example:
	//
	// BUY
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Indicates whether an Alibaba Cloud SSL certificate is used. Valid values:
	//
	// 	- **1**: yes
	//
	// 	- **0**: no
	//
	// >  This parameter is required only when you deploy certificates to services of multiple clouds.
	//
	// example:
	//
	// 1
	UseSsl *int32 `json:"UseSsl,omitempty" xml:"UseSsl,omitempty"`
	// The ID of the Alibaba Cloud account.
	//
	// example:
	//
	// 1666884372152785
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListCloudResourcesResponseBodyData) GoString

func (*ListCloudResourcesResponseBodyData) SetCertEndTime

func (*ListCloudResourcesResponseBodyData) SetCertId

func (*ListCloudResourcesResponseBodyData) SetCertName

func (*ListCloudResourcesResponseBodyData) SetCertStartTime

func (*ListCloudResourcesResponseBodyData) SetCloudAccessId

func (*ListCloudResourcesResponseBodyData) SetCloudName

func (*ListCloudResourcesResponseBodyData) SetCloudProduct

func (*ListCloudResourcesResponseBodyData) SetCloudRegion

func (*ListCloudResourcesResponseBodyData) SetDefaultResource

func (*ListCloudResourcesResponseBodyData) SetDomain

func (*ListCloudResourcesResponseBodyData) SetEnableHttps

func (*ListCloudResourcesResponseBodyData) SetGmtCreate

func (*ListCloudResourcesResponseBodyData) SetGmtModified

func (*ListCloudResourcesResponseBodyData) SetId

func (*ListCloudResourcesResponseBodyData) SetInstanceId

func (*ListCloudResourcesResponseBodyData) SetListenerId

func (*ListCloudResourcesResponseBodyData) SetListenerPort

func (*ListCloudResourcesResponseBodyData) SetRegionId

func (*ListCloudResourcesResponseBodyData) SetStatus

func (*ListCloudResourcesResponseBodyData) SetUseSsl

func (*ListCloudResourcesResponseBodyData) SetUserId

func (ListCloudResourcesResponseBodyData) String

type ListCloudResourcesShrinkRequest

type ListCloudResourcesShrinkRequest struct {
	// The certificate IDs.
	CertIdsShrink *string `json:"CertIds,omitempty" xml:"CertIds,omitempty"`
	// The cloud service provider.
	//
	// Valid values:
	//
	// 	- Tencent
	//
	// 	- Huawei
	//
	// 	- Aws
	//
	// 	- aliyun
	//
	// example:
	//
	// Tencent
	CloudName *string `json:"CloudName,omitempty" xml:"CloudName,omitempty"`
	// The cloud service.
	//
	// Valid values when CloudName is set to aliyun:
	//
	// 	- SLB: Classic Load Balancer (CLB). This value is available only on the China site (aliyun.com).
	//
	// 	- LIVE: ApsaraVideo Live. This value is available only on the China site (aliyun.com).
	//
	// 	- webHosting: Cloud Web Hosting. This value is available only on the China site (aliyun.com).
	//
	// 	- VOD: ApsaraVideo VOD. This value is available only on the China site (aliyun.com).
	//
	// 	- CR: Container Registry. This value is available only on the China site (aliyun.com).
	//
	// 	- DCDN: Dynamic Content Delivery Network (DCDN).
	//
	// 	- DDOS: Anti-DDoS.
	//
	// 	- CDN: Alibaba Cloud CDN (CDN).
	//
	// 	- ALB: Application Load Balancer (ALB).
	//
	// 	- APIGateway: API Gateway.
	//
	// 	- FC: Function Compute.
	//
	// 	- GA: Global Accelerator (GA).
	//
	// 	- MSE: Microservices Engine (MSE).
	//
	// 	- NLB: Network Load Balancer (NLB).
	//
	// 	- OSS: Object Storage Service (OSS).
	//
	// 	- SAE: Serverless App Engine (SAE).
	//
	// 	- WAF: Web Application Firewall (WAF).
	//
	// Valid values when CloudName is set to Tencent:
	//
	// 	- TencentCDN: Content Delivery Network (CDN).
	//
	// 	- TencentCLB: CLB.
	//
	// 	- TencentWAF: WAF.
	//
	// Valid value when CloudName is set to Huawei:
	//
	// 	- HuaweiCDN: CDN.
	//
	// Valid values when CloudName is set to Aws:
	//
	// 	- AwsCloudFront: Amazon CloudFront.
	//
	// 	- AwsCLB: CLB.
	//
	// 	- AwsALB: ALB.
	//
	// 	- AwsNLB: NLB.
	//
	// example:
	//
	// SLB
	CloudProduct *string `json:"CloudProduct,omitempty" xml:"CloudProduct,omitempty"`
	// The page number. Default value: **1**.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The keyword of the domain name or instance ID bound to the cloud resource.
	//
	// example:
	//
	// cert-instanceId
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The AccessKey ID that is used to access cloud resources.
	//
	// example:
	//
	// 21
	SecretId *string `json:"SecretId,omitempty" xml:"SecretId,omitempty"`
	// The number of entries per page. Default value: **20**.
	//
	// example:
	//
	// 20
	ShowSize *int32 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
}

func (ListCloudResourcesShrinkRequest) GoString

func (*ListCloudResourcesShrinkRequest) SetCertIdsShrink

func (*ListCloudResourcesShrinkRequest) SetCloudName

func (*ListCloudResourcesShrinkRequest) SetCloudProduct

func (*ListCloudResourcesShrinkRequest) SetCurrentPage

func (*ListCloudResourcesShrinkRequest) SetKeyword

func (*ListCloudResourcesShrinkRequest) SetSecretId

func (*ListCloudResourcesShrinkRequest) SetShowSize

func (ListCloudResourcesShrinkRequest) String

type ListContactRequest

type ListContactRequest struct {
	// The page number. Default value: 1.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The keyword used in the query. For example, you can specify a keyword in names, email addresses, and mobile phone numbers.
	//
	// example:
	//
	// 186
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The number of contacts per page.
	//
	// example:
	//
	// 20
	ShowSize *int32 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
}

func (ListContactRequest) GoString

func (s ListContactRequest) GoString() string

func (*ListContactRequest) SetCurrentPage

func (s *ListContactRequest) SetCurrentPage(v int32) *ListContactRequest

func (*ListContactRequest) SetKeyword

func (s *ListContactRequest) SetKeyword(v string) *ListContactRequest

func (*ListContactRequest) SetShowSize

func (s *ListContactRequest) SetShowSize(v int32) *ListContactRequest

func (ListContactRequest) String

func (s ListContactRequest) String() string

type ListContactResponse

type ListContactResponse struct {
	Headers    map[string]*string       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListContactResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListContactResponse) GoString

func (s ListContactResponse) GoString() string

func (*ListContactResponse) SetBody

func (*ListContactResponse) SetHeaders

func (s *ListContactResponse) SetHeaders(v map[string]*string) *ListContactResponse

func (*ListContactResponse) SetStatusCode

func (s *ListContactResponse) SetStatusCode(v int32) *ListContactResponse

func (ListContactResponse) String

func (s ListContactResponse) String() string

type ListContactResponseBody

type ListContactResponseBody struct {
	// The contacts.
	ContactList []*ListContactResponseBodyContactList `json:"ContactList,omitempty" xml:"ContactList,omitempty" type:"Repeated"`
	// The page number. Default value: **1**.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The keyword used in the fuzzy search.
	//
	// example:
	//
	// 186
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 31C66C7B-671A-4297-9187-2C4477247A74
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of certificates per page. Default value: **20**.
	//
	// example:
	//
	// 20
	ShowSize *int32 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 12
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListContactResponseBody) GoString

func (s ListContactResponseBody) GoString() string

func (*ListContactResponseBody) SetContactList

func (*ListContactResponseBody) SetCurrentPage

func (*ListContactResponseBody) SetKeyword

func (*ListContactResponseBody) SetRequestId

func (*ListContactResponseBody) SetShowSize

func (*ListContactResponseBody) SetTotalCount

func (ListContactResponseBody) String

func (s ListContactResponseBody) String() string

type ListContactResponseBodyContactList

type ListContactResponseBodyContactList struct {
	// The ID of the contact.
	//
	// example:
	//
	// 519580
	ContactId *int64 `json:"ContactId,omitempty" xml:"ContactId,omitempty"`
	// The email address of the contact.
	//
	// example:
	//
	// username@example.com
	Email *string `json:"Email,omitempty" xml:"Email,omitempty"`
	// Indicates whether the email address passed the verification.
	//
	// example:
	//
	// 1
	EmailStatus *int32 `json:"EmailStatus,omitempty" xml:"EmailStatus,omitempty"`
	// The phone number.
	//
	// example:
	//
	// 139****8888
	Mobile *string `json:"Mobile,omitempty" xml:"Mobile,omitempty"`
	// Indicates whether the phone number was verified.
	//
	// example:
	//
	// 1
	MobileStatus *int32 `json:"MobileStatus,omitempty" xml:"MobileStatus,omitempty"`
	// The name of the contact.
	//
	// example:
	//
	// ty-yaoyue.com
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The webhook URL of the chatbot.
	//
	// example:
	//
	// [\\"https://open.feishu.cn/open-apis/bot/v2/hook/XXX\\",\\"https://oapi.dingtalk.com/robot/send?access_token=XXX\\",\\"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=XXX\\"]
	Webhooks *string `json:"Webhooks,omitempty" xml:"Webhooks,omitempty"`
}

func (ListContactResponseBodyContactList) GoString

func (*ListContactResponseBodyContactList) SetContactId

func (*ListContactResponseBodyContactList) SetEmail

func (*ListContactResponseBodyContactList) SetEmailStatus

func (*ListContactResponseBodyContactList) SetMobile

func (*ListContactResponseBodyContactList) SetMobileStatus

func (*ListContactResponseBodyContactList) SetName

func (*ListContactResponseBodyContactList) SetWebhooks

func (ListContactResponseBodyContactList) String

type ListCsrRequest

type ListCsrRequest struct {
	// The algorithm. Valid values: RSA, ECC, and SM2.
	//
	// example:
	//
	// RSA
	Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"`
	// The page number.
	//
	// example:
	//
	// 1
	CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The keyword.
	//
	// example:
	//
	// test_name
	KeyWord *string `json:"KeyWord,omitempty" xml:"KeyWord,omitempty"`
	// The number of entries per page. Default value: 50.
	//
	// example:
	//
	// 10
	ShowSize *int64 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
}

func (ListCsrRequest) GoString

func (s ListCsrRequest) GoString() string

func (*ListCsrRequest) SetAlgorithm

func (s *ListCsrRequest) SetAlgorithm(v string) *ListCsrRequest

func (*ListCsrRequest) SetCurrentPage

func (s *ListCsrRequest) SetCurrentPage(v int64) *ListCsrRequest

func (*ListCsrRequest) SetKeyWord

func (s *ListCsrRequest) SetKeyWord(v string) *ListCsrRequest

func (*ListCsrRequest) SetShowSize

func (s *ListCsrRequest) SetShowSize(v int64) *ListCsrRequest

func (ListCsrRequest) String

func (s ListCsrRequest) String() string

type ListCsrResponse

type ListCsrResponse struct {
	Headers    map[string]*string   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListCsrResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListCsrResponse) GoString

func (s ListCsrResponse) GoString() string

func (*ListCsrResponse) SetBody

func (*ListCsrResponse) SetHeaders

func (s *ListCsrResponse) SetHeaders(v map[string]*string) *ListCsrResponse

func (*ListCsrResponse) SetStatusCode

func (s *ListCsrResponse) SetStatusCode(v int32) *ListCsrResponse

func (ListCsrResponse) String

func (s ListCsrResponse) String() string

type ListCsrResponseBody

type ListCsrResponseBody struct {
	// The CSRs.
	CsrList []*ListCsrResponseBodyCsrList `json:"CsrList,omitempty" xml:"CsrList,omitempty" type:"Repeated"`
	// The page number.
	//
	// example:
	//
	// 1
	CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The request ID.
	//
	// example:
	//
	// E865F6AD-0294-4A24-A58B-DAC6BE2BDD20
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of entries per page. Default value: 50.
	//
	// example:
	//
	// 10
	ShowSize *int64 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 10
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListCsrResponseBody) GoString

func (s ListCsrResponseBody) GoString() string

func (*ListCsrResponseBody) SetCsrList

func (*ListCsrResponseBody) SetCurrentPage

func (s *ListCsrResponseBody) SetCurrentPage(v int64) *ListCsrResponseBody

func (*ListCsrResponseBody) SetRequestId

func (s *ListCsrResponseBody) SetRequestId(v string) *ListCsrResponseBody

func (*ListCsrResponseBody) SetShowSize

func (s *ListCsrResponseBody) SetShowSize(v int64) *ListCsrResponseBody

func (*ListCsrResponseBody) SetTotalCount

func (s *ListCsrResponseBody) SetTotalCount(v int64) *ListCsrResponseBody

func (ListCsrResponseBody) String

func (s ListCsrResponseBody) String() string

type ListCsrResponseBodyCsrList

type ListCsrResponseBodyCsrList struct {
	// The algorithm. Valid values: RSA, SM2, and ECC.
	//
	// example:
	//
	// RSA
	Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"`
	// The primary domain name, which is a common name.
	//
	// example:
	//
	// example.com
	CommonName *string `json:"CommonName,omitempty" xml:"CommonName,omitempty"`
	// The name of the company.
	//
	// example:
	//
	// corp_name
	CorpName *string `json:"CorpName,omitempty" xml:"CorpName,omitempty"`
	// The code of the country or region in which the organization is located. For example, you can use CN to indicate China and use US to indicate the United States. The default value is the code of the country or region in which the organization is located. The organization is associated with the intermediate CA certificate from which the certificate is issued. For more information about country codes, see the "Country codes" section of the [Manage company profiles](https://help.aliyun.com/document_detail/198289.html) topic.
	//
	// example:
	//
	// CN
	CountryCode *string `json:"CountryCode,omitempty" xml:"CountryCode,omitempty"`
	// The ID of the CSR.
	//
	// example:
	//
	// 3454
	CsrId *int64 `json:"CsrId,omitempty" xml:"CsrId,omitempty"`
	// The department that uses the certificate.
	//
	// example:
	//
	// IT
	Department *string `json:"Department,omitempty" xml:"Department,omitempty"`
	// Indicates whether the certificate contains a private key.
	//
	// example:
	//
	// true
	HasPrivateKey *bool `json:"HasPrivateKey,omitempty" xml:"HasPrivateKey,omitempty"`
	// The public key that is calculated by using the SHA256 algorithm.
	//
	// example:
	//
	// 1234
	KeySha2 *string `json:"KeySha2,omitempty" xml:"KeySha2,omitempty"`
	// The key length that is used by the algorithm. The key length for RSA algorithms can be 2,048, 3,072, and 4,096 bits. The key length for ECC and SM2 algorithms can be 256 bits.
	//
	// example:
	//
	// 2048
	KeySize *int32 `json:"KeySize,omitempty" xml:"KeySize,omitempty"`
	// The city where the company is located.
	//
	// example:
	//
	// Beijing
	Locality *string `json:"Locality,omitempty" xml:"Locality,omitempty"`
	// The name of the CSR.
	//
	// example:
	//
	// name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The province or location.
	//
	// example:
	//
	// Beijing
	Province *string `json:"Province,omitempty" xml:"Province,omitempty"`
	// The secondary domain names. Separate multiple domain names with commas (,).
	//
	// example:
	//
	// www.example.com,www.aliyundoc.com
	Sans *string `json:"Sans,omitempty" xml:"Sans,omitempty"`
}

func (ListCsrResponseBodyCsrList) GoString

func (s ListCsrResponseBodyCsrList) GoString() string

func (*ListCsrResponseBodyCsrList) SetAlgorithm

func (*ListCsrResponseBodyCsrList) SetCommonName

func (*ListCsrResponseBodyCsrList) SetCorpName

func (*ListCsrResponseBodyCsrList) SetCountryCode

func (*ListCsrResponseBodyCsrList) SetCsrId

func (*ListCsrResponseBodyCsrList) SetDepartment

func (*ListCsrResponseBodyCsrList) SetHasPrivateKey

func (*ListCsrResponseBodyCsrList) SetKeySha2

func (*ListCsrResponseBodyCsrList) SetKeySize

func (*ListCsrResponseBodyCsrList) SetLocality

func (*ListCsrResponseBodyCsrList) SetName

func (*ListCsrResponseBodyCsrList) SetProvince

func (*ListCsrResponseBodyCsrList) SetSans

func (ListCsrResponseBodyCsrList) String

type ListDeploymentJobCertRequest

type ListDeploymentJobCertRequest struct {
	// The ID of the deployment task. You can call the [CreateDeploymentJob](https://help.aliyun.com/document_detail/2712234.html) operation to obtain the ID of a deployment task from the **JobId*	- parameter. You can also call the [ListDeploymentJob](https://help.aliyun.com/document_detail/2712223.html) operation to obtain the ID of a deployment task.
	//
	// This parameter is required.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (ListDeploymentJobCertRequest) GoString

func (s ListDeploymentJobCertRequest) GoString() string

func (*ListDeploymentJobCertRequest) SetJobId

func (ListDeploymentJobCertRequest) String

type ListDeploymentJobCertResponse

type ListDeploymentJobCertResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListDeploymentJobCertResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListDeploymentJobCertResponse) GoString

func (*ListDeploymentJobCertResponse) SetBody

func (*ListDeploymentJobCertResponse) SetHeaders

func (*ListDeploymentJobCertResponse) SetStatusCode

func (ListDeploymentJobCertResponse) String

type ListDeploymentJobCertResponseBody

type ListDeploymentJobCertResponseBody struct {
	// The response parameters.
	Data []*ListDeploymentJobCertResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 15C66C7B-671A-4297-9187-2C4477247A74
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListDeploymentJobCertResponseBody) GoString

func (*ListDeploymentJobCertResponseBody) SetRequestId

func (ListDeploymentJobCertResponseBody) String

type ListDeploymentJobCertResponseBodyData

type ListDeploymentJobCertResponseBodyData struct {
	// The algorithm of the certificate public key.
	//
	// example:
	//
	// RSA
	Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"`
	// The ID of the certificate.
	//
	// example:
	//
	// 11174100
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The instance ID of the certificate.
	//
	// example:
	//
	// cas-ivauto-2crxzi
	CertInstanceId *string `json:"CertInstanceId,omitempty" xml:"CertInstanceId,omitempty"`
	// The name of the certificate.
	//
	// example:
	//
	// edkog.shop
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The type of the certificate order. Valid values:
	//
	// 	- **upload**: uploaded certificate.
	//
	// 	- **buy**: purchased certificate.
	//
	// 	- **free**: free certificate. This value is available only on the China site (aliyun.com).
	//
	// example:
	//
	// buy
	CertOrderType *string `json:"CertOrderType,omitempty" xml:"CertOrderType,omitempty"`
	// The type of the certificate.
	//
	// example:
	//
	// DV
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The common name of the certificate.
	//
	// example:
	//
	// vaultwebhook.vault-webhook.svc
	CommonName *string `json:"CommonName,omitempty" xml:"CommonName,omitempty"`
	// Indicates whether the certificate is hosted. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	IsTrustee *bool `json:"IsTrustee,omitempty" xml:"IsTrustee,omitempty"`
	// The month in which the certificate is applied for.
	//
	// example:
	//
	// 12
	Month *int32 `json:"Month,omitempty" xml:"Month,omitempty"`
	// The end time of the validity period of the certificate. The value is a timestamp in seconds.
	//
	// example:
	//
	// 1683625266108
	NotAfterTime *int64 `json:"NotAfterTime,omitempty" xml:"NotAfterTime,omitempty"`
	// The start time of the validity period of the certificate. The value is a timestamp in seconds.
	//
	// example:
	//
	// 1683625266108
	NotBeforeTime *int64 `json:"NotBeforeTime,omitempty" xml:"NotBeforeTime,omitempty"`
	// The ID of the certificate order.
	//
	// >  If CertId is returned, this parameter is not returned.
	//
	// example:
	//
	// 6127067
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The subject alternative name (SAN) extensions of the certificate.
	Sans []*string `json:"Sans,omitempty" xml:"Sans,omitempty" type:"Repeated"`
	// The status code of the certificate. Valid values:
	//
	// 	- **payed**: paid and pending application
	//
	// 	- **checking**: being validated
	//
	// 	- **checkedFail**: validation failed
	//
	// 	- **revoked**: revoked
	//
	// 	- **revokeChecking**: revocation request being validated
	//
	// 	- **issued**: issued (excluding hosted certificates that are issued, certificates that are about to expire, expired certificates, and uploaded certificates)
	//
	// 	- **trustee**: hosted and issued
	//
	// 	- **upload**: uploaded (excluding certificates that are about to expire and expired certificates)
	//
	// 	- **willExpired**: about to expire (including certificates issued by using the Certificate Management Service console and uploaded certificates)
	//
	// 	- **expired**: expired (including certificates issued by using the Certificate Management Service console and uploaded certificates)
	//
	// 	- **validity**: valid (including certificates that are not expired or revoked)
	//
	// 	- **refund**: refunded
	//
	// 	- **closed**: closed
	//
	// example:
	//
	// issued
	StatusCode *string `json:"StatusCode,omitempty" xml:"StatusCode,omitempty"`
}

func (ListDeploymentJobCertResponseBodyData) GoString

func (*ListDeploymentJobCertResponseBodyData) SetAlgorithm

func (*ListDeploymentJobCertResponseBodyData) SetCertId

func (*ListDeploymentJobCertResponseBodyData) SetCertInstanceId

func (*ListDeploymentJobCertResponseBodyData) SetCertName

func (*ListDeploymentJobCertResponseBodyData) SetCertOrderType

func (*ListDeploymentJobCertResponseBodyData) SetCertType

func (*ListDeploymentJobCertResponseBodyData) SetCommonName

func (*ListDeploymentJobCertResponseBodyData) SetIsTrustee

func (*ListDeploymentJobCertResponseBodyData) SetMonth

func (*ListDeploymentJobCertResponseBodyData) SetNotAfterTime

func (*ListDeploymentJobCertResponseBodyData) SetNotBeforeTime

func (*ListDeploymentJobCertResponseBodyData) SetOrderId

func (*ListDeploymentJobCertResponseBodyData) SetSans

func (*ListDeploymentJobCertResponseBodyData) SetStatusCode

func (ListDeploymentJobCertResponseBodyData) String

type ListDeploymentJobRequest

type ListDeploymentJobRequest struct {
	// The page number. Default value: 1.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The type of the deployment task.
	//
	// Valid values:
	//
	// 	- cloud: multi-cloud deployment task.
	//
	// 	- user: cloud service deployment task. This type of task does not support Elastic Compute Service (ECS) instances.
	//
	// example:
	//
	// user
	JobType *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The number of certificates per page. Default value: **50**.
	//
	// example:
	//
	// 20
	ShowSize *int32 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The status of the deployment task.
	//
	// Valid values:
	//
	// 	- success
	//
	// 	- pending
	//
	// 	- scheduling
	//
	// 	- processing
	//
	// 	- error
	//
	// 	- editing
	//
	// example:
	//
	// pending
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListDeploymentJobRequest) GoString

func (s ListDeploymentJobRequest) GoString() string

func (*ListDeploymentJobRequest) SetCurrentPage

func (*ListDeploymentJobRequest) SetJobType

func (*ListDeploymentJobRequest) SetShowSize

func (*ListDeploymentJobRequest) SetStatus

func (ListDeploymentJobRequest) String

func (s ListDeploymentJobRequest) String() string

type ListDeploymentJobResourceRequest

type ListDeploymentJobResourceRequest struct {
	// The ID of the deployment task.
	//
	// This parameter is required.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
}

func (ListDeploymentJobResourceRequest) GoString

func (*ListDeploymentJobResourceRequest) SetJobId

func (ListDeploymentJobResourceRequest) String

type ListDeploymentJobResourceResponse

type ListDeploymentJobResourceResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListDeploymentJobResourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListDeploymentJobResourceResponse) GoString

func (*ListDeploymentJobResourceResponse) SetHeaders

func (*ListDeploymentJobResourceResponse) SetStatusCode

func (ListDeploymentJobResourceResponse) String

type ListDeploymentJobResourceResponseBody

type ListDeploymentJobResourceResponseBody struct {
	// The response parameters.
	Data []*ListDeploymentJobResourceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 15C66C7B-671A-4297-9187-2C4477247A74
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ListDeploymentJobResourceResponseBody) GoString

func (*ListDeploymentJobResourceResponseBody) SetRequestId

func (ListDeploymentJobResourceResponseBody) String

type ListDeploymentJobResourceResponseBodyData

type ListDeploymentJobResourceResponseBodyData struct {
	// The end date of the certificate bound to the cloud resource. The value is a timestamp in seconds.
	//
	// example:
	//
	// 1681956830000
	CertEndTime *string `json:"CertEndTime,omitempty" xml:"CertEndTime,omitempty"`
	// The ID of the certificate bound to the cloud resource.
	//
	// example:
	//
	// 11599949
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The name of the certificate bound to the cloud resource.
	//
	// example:
	//
	// sc-SSL
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The start date of the certificate bound to the cloud resource. The value is a timestamp in seconds.
	//
	// example:
	//
	// 1681956830000
	CertStartTime *string `json:"CertStartTime,omitempty" xml:"CertStartTime,omitempty"`
	// The AccessKey ID used to access cloud resources.
	//
	// >  This parameter is required only when you deploy certificates to services of multiple clouds.
	//
	// example:
	//
	// 1234
	CloudAccessId *string `json:"CloudAccessId,omitempty" xml:"CloudAccessId,omitempty"`
	// The cloud service provider of the cloud resource. Valid values:
	//
	// 	- **aliyun**: Alibaba Cloud
	//
	// 	- **Tencent**: Tencent Cloud
	//
	// example:
	//
	// aliyun
	CloudName *string `json:"CloudName,omitempty" xml:"CloudName,omitempty"`
	// The cloud service. Valid values:
	//
	// 	- **CDN**: Alibaba Cloud CDN (CDN). This value is supported only at the China site (aliyun.com).
	//
	// 	- **SLB**: Classic Load Balancer (CLB). This value is supported only at the China site (aliyun.com).
	//
	// 	- **DCDN**: Dynamic Content Delivery Network (DCDN). This value is supported only at the China site (aliyun.com).
	//
	// 	- **DDOS**: Anti-DDoS. This value is supported only at the China site (aliyun.com).
	//
	// 	- **LIVE**: ApsaraVideo Live. This value is supported only at the China site (aliyun.com).
	//
	// 	- **webHosting**: Cloud Web Hosting. This value is supported only at the China site (aliyun.com).
	//
	// 	- **VOD**: ApsaraVideo VOD. This value is supported only at the China site (aliyun.com).
	//
	// 	- **CR**: Container Registry. This value is supported only at the China site (aliyun.com).
	//
	// 	- **ALB**: Application Load Balancer (ALB).
	//
	// 	- **APIGateway**: API Gateway.
	//
	// 	- **FC**: Function Compute.
	//
	// 	- **GA**: Global Accelerator (GA).
	//
	// 	- **MSE**: Microservices Engine (MSE).
	//
	// 	- **NLB**: Network Load Balancer (NLB).
	//
	// 	- **OSS**: Object Storage Service (OSS).
	//
	// 	- **SAE**: Serverless App Engine (SAE).
	//
	// 	- **TencentCDN**: Tencent Cloud Content Delivery Network (CDN).
	//
	// 	- **WAF**: Web Application Firewall (WAF).
	//
	// example:
	//
	// SLB
	CloudProduct *string `json:"CloudProduct,omitempty" xml:"CloudProduct,omitempty"`
	// The region ID of the cloud service provider to which the cloud resource belongs.
	//
	// example:
	//
	// cn-hangzhou
	CloudRegion *string `json:"CloudRegion,omitempty" xml:"CloudRegion,omitempty"`
	// Indicates whether the cloud resource is the default resource. Valid values:
	//
	// 	- **1**: yes
	//
	// 	- **0**: no
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// 0
	DefaultResource *int32 `json:"DefaultResource,omitempty" xml:"DefaultResource,omitempty"`
	// The domain name bound to the cloud resource.
	//
	// example:
	//
	// aliyundoc.com
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// Indicates whether HTTPS is enabled for the cloud resource. Valid values:
	//
	// 	- **1**: yes
	//
	// 	- **0**: no
	//
	// example:
	//
	// 1
	EnableHttps *int32 `json:"EnableHttps,omitempty" xml:"EnableHttps,omitempty"`
	// The time when the cloud resource was created. The time is a timestamp in seconds.
	//
	// example:
	//
	// 1673423339000
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the cloud resource was last modified. The time is in the timestamp format.
	//
	// example:
	//
	// 1681956830000
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the cloud resource.
	//
	// example:
	//
	// 20979
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The instance ID of the cloud resource.
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// cas-cn-m7r1qocw91at
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The listener ID of the cloud resource.
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// lsn-vwdff0q20poq5xazb9@443
	ListenerId *string `json:"ListenerId,omitempty" xml:"ListenerId,omitempty"`
	// The listening port of the cloud resource.
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// 8047
	ListenerPort *string `json:"ListenerPort,omitempty" xml:"ListenerPort,omitempty"`
	// The region ID of the cloud resource.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The other metadata related to the cloud resource.
	//
	// example:
	//
	// {\\"camera_model\\":\\"GIFSHOW [1267087617][OnePlus
	Remark *string `json:"Remark,omitempty" xml:"Remark,omitempty"`
	// The status of the cloud resource.
	//
	// example:
	//
	// online
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Indicates whether an Alibaba Cloud SSL certificate is used. Valid values:
	//
	// 	- **1**: yes
	//
	// 	- **0**: no
	//
	// >  This parameter is required only when you deploy certificates to services of multiple clouds.
	//
	// example:
	//
	// 1
	UseSsl *int32 `json:"UseSsl,omitempty" xml:"UseSsl,omitempty"`
	// The ID of the Alibaba Cloud account.
	//
	// example:
	//
	// 1666884372152785
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListDeploymentJobResourceResponseBodyData) GoString

func (*ListDeploymentJobResourceResponseBodyData) SetCertEndTime

func (*ListDeploymentJobResourceResponseBodyData) SetCertId

func (*ListDeploymentJobResourceResponseBodyData) SetCertName

func (*ListDeploymentJobResourceResponseBodyData) SetCertStartTime

func (*ListDeploymentJobResourceResponseBodyData) SetCloudAccessId

func (*ListDeploymentJobResourceResponseBodyData) SetCloudName

func (*ListDeploymentJobResourceResponseBodyData) SetCloudProduct

func (*ListDeploymentJobResourceResponseBodyData) SetCloudRegion

func (*ListDeploymentJobResourceResponseBodyData) SetDefaultResource

func (*ListDeploymentJobResourceResponseBodyData) SetDomain

func (*ListDeploymentJobResourceResponseBodyData) SetEnableHttps

func (*ListDeploymentJobResourceResponseBodyData) SetGmtCreate

func (*ListDeploymentJobResourceResponseBodyData) SetGmtModified

func (*ListDeploymentJobResourceResponseBodyData) SetId

func (*ListDeploymentJobResourceResponseBodyData) SetInstanceId

func (*ListDeploymentJobResourceResponseBodyData) SetListenerId

func (*ListDeploymentJobResourceResponseBodyData) SetListenerPort

func (*ListDeploymentJobResourceResponseBodyData) SetRegionId

func (*ListDeploymentJobResourceResponseBodyData) SetRemark

func (*ListDeploymentJobResourceResponseBodyData) SetStatus

func (*ListDeploymentJobResourceResponseBodyData) SetUseSsl

func (*ListDeploymentJobResourceResponseBodyData) SetUserId

func (ListDeploymentJobResourceResponseBodyData) String

type ListDeploymentJobResponse

type ListDeploymentJobResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListDeploymentJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListDeploymentJobResponse) GoString

func (s ListDeploymentJobResponse) GoString() string

func (*ListDeploymentJobResponse) SetBody

func (*ListDeploymentJobResponse) SetHeaders

func (*ListDeploymentJobResponse) SetStatusCode

func (ListDeploymentJobResponse) String

func (s ListDeploymentJobResponse) String() string

type ListDeploymentJobResponseBody

type ListDeploymentJobResponseBody struct {
	// The page number. Default value: 1.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The data returned for the request.
	Data []*ListDeploymentJobResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 12345678-1234-1234-1234-123456789ABC
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of deployment tasks per page. Default value: **50**.
	//
	// example:
	//
	// 20
	ShowSize *int32 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The total number of deployment tasks returned.
	//
	// example:
	//
	// 7
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListDeploymentJobResponseBody) GoString

func (*ListDeploymentJobResponseBody) SetCurrentPage

func (*ListDeploymentJobResponseBody) SetData

func (*ListDeploymentJobResponseBody) SetRequestId

func (*ListDeploymentJobResponseBody) SetShowSize

func (*ListDeploymentJobResponseBody) SetTotal

func (ListDeploymentJobResponseBody) String

type ListDeploymentJobResponseBodyData

type ListDeploymentJobResponseBodyData struct {
	// The domain names bound to the certificate of the deployment task.
	//
	// example:
	//
	// aliyundoc1.com,aliyundoc2.com,aliyundoc3.com
	CertDomain *string `json:"CertDomain,omitempty" xml:"CertDomain,omitempty"`
	// The type of the certificate. Valid values:
	//
	// 	- **upload**: uploaded certificate
	//
	// 	- **buy**: purchased certificate
	//
	// 	- **free**: free certificate, available only on the China site (aliyun.com)
	//
	// example:
	//
	// upload
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// Indicates whether the deployment task is deleted. Valid values:
	//
	// 	- **0**: not deleted
	//
	// 	- **1**: deleted
	//
	// example:
	//
	// 1
	Del *int32 `json:"Del,omitempty" xml:"Del,omitempty"`
	// The end time of the deployment task.
	//
	// example:
	//
	// 1606482979000
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The time when the deployment task was created.
	//
	// example:
	//
	// 1624343180000
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the deployment task was last modified.
	//
	// example:
	//
	// 1606482979000
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the deployment task. You can use the ID to query the details and status of the deployment task.
	//
	// example:
	//
	// 19975
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The instance ID of the deployment task.
	//
	// example:
	//
	// cas-job-user-0gvntn
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The type of the deployment task.
	//
	// 	- **cloud**: multi-cloud deployment task.
	//
	// 	- **user**: cloud service deployment task. This type of task does not support ECS instances.
	//
	// example:
	//
	// user
	JobType *string `json:"JobType,omitempty" xml:"JobType,omitempty"`
	// The name of the deployment task.
	//
	// example:
	//
	// job-test
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The cloud service included in the resources of the deployment task.
	//
	// example:
	//
	// NLB
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// Indicates whether the rollback worker is included. For example, if a cloud service involved in a deployment task has been rolled back, **1*	- is returned. Valid values:
	//
	// 	- **0**: The rollback worker is not included.
	//
	// 	- **1**: The rollback worker is included.
	//
	// example:
	//
	// 1
	Rollback *int32 `json:"Rollback,omitempty" xml:"Rollback,omitempty"`
	// The time when the deployment task was scheduled.
	//
	// example:
	//
	// 1606482979000
	ScheduleTime *string `json:"ScheduleTime,omitempty" xml:"ScheduleTime,omitempty"`
	// The start time of the deployment task.
	//
	// example:
	//
	// 1606482979000
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the deployment task. Valid values:
	//
	// 	- **pending**
	//
	// 	- **editing**
	//
	// 	- **scheduling**
	//
	// 	- **processing**
	//
	// 	- **error**
	//
	// 	- **success**
	//
	// example:
	//
	// scheduling
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the user.
	//
	// example:
	//
	// 1666884372152785
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListDeploymentJobResponseBodyData) GoString

func (*ListDeploymentJobResponseBodyData) SetCertDomain

func (*ListDeploymentJobResponseBodyData) SetCertType

func (*ListDeploymentJobResponseBodyData) SetDel

func (*ListDeploymentJobResponseBodyData) SetEndTime

func (*ListDeploymentJobResponseBodyData) SetGmtCreate

func (*ListDeploymentJobResponseBodyData) SetGmtModified

func (*ListDeploymentJobResponseBodyData) SetId

func (*ListDeploymentJobResponseBodyData) SetInstanceId

func (*ListDeploymentJobResponseBodyData) SetJobType

func (*ListDeploymentJobResponseBodyData) SetName

func (*ListDeploymentJobResponseBodyData) SetProductName

func (*ListDeploymentJobResponseBodyData) SetRollback

func (*ListDeploymentJobResponseBodyData) SetScheduleTime

func (*ListDeploymentJobResponseBodyData) SetStartTime

func (*ListDeploymentJobResponseBodyData) SetStatus

func (*ListDeploymentJobResponseBodyData) SetUserId

func (ListDeploymentJobResponseBodyData) String

type ListUserCertificateOrderRequest

type ListUserCertificateOrderRequest struct {
	// The number of the page to return.
	//
	// example:
	//
	// 1
	CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The domain name that is bound or the ID of the resource. Fuzzy match is supported.
	//
	// example:
	//
	// cert-instanceId
	Keyword *string `json:"Keyword,omitempty" xml:"Keyword,omitempty"`
	// The type of the order. Default value: **CPACK**. Valid values:
	//
	// 	- **CPACK**: virtual resource order. If you set OrderType to CPACK, only the information about orders that are generated to consume the certificate quota is returned.
	//
	// 	- **BUY**: purchase order. If you set OrderType to BUY, only the information about purchase orders is returned. In most cases, this type of order can be ignored.
	//
	// 	- **UPLOAD**: uploaded certificate. If you set OrderType to UPLOAD, only uploaded certificates are returned.
	//
	// 	- **CERT**: certificate. If you set OrderType to CERT, both issued certificates and uploaded certificates are returned.
	//
	// example:
	//
	// CPACK
	OrderType *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	// The ID of the resource group. You can call the [ListResources](https://help.aliyun.com/document_detail/2716559.html) operation to obtain the ID.
	//
	// example:
	//
	// rg-ae******4wia
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The number of entries to return on each page. Default value: 50.
	//
	// example:
	//
	// 10
	ShowSize *int64 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The certificate status of the order. Valid values:
	//
	// 	- **PAYED**: pending application. You can set Status to PAYED only if you set OrderType to CPACK or BUY.
	//
	// 	- **CHECKING**: validating. You can set Status to CHECKING only if you set OrderType to CPACK or BUY.
	//
	// 	- **CHECKED_FAIL**: validation failed. You can set Status to CHECKED_FAIL only if you set OrderType to CPACK or BUY.
	//
	// 	- **ISSUED**: issued.
	//
	// 	- **WILLEXPIRED**: about to expire.
	//
	// 	- **EXPIRED**: expired.
	//
	// 	- **NOTACTIVATED**: not activated. You can set Status to NOTACTIVATED only if you set OrderType to CPACK or BUY.
	//
	// 	- **REVOKED**: revoked. You can set Status to REVOKED only if you set OrderType to CPACK or BUY.
	//
	// If you set OrderType to CERT or UPLOAD and Status is left empty, valid certificates are returned by default, including issued certificates and certificates that are about to expire. If you set OrderType to CPACK or BUY and Status is left empty, all orders are returned by default.
	//
	// example:
	//
	// ISSUED
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListUserCertificateOrderRequest) GoString

func (*ListUserCertificateOrderRequest) SetCurrentPage

func (*ListUserCertificateOrderRequest) SetKeyword

func (*ListUserCertificateOrderRequest) SetOrderType

func (*ListUserCertificateOrderRequest) SetResourceGroupId

func (*ListUserCertificateOrderRequest) SetShowSize

func (*ListUserCertificateOrderRequest) SetStatus

func (ListUserCertificateOrderRequest) String

type ListUserCertificateOrderResponse

type ListUserCertificateOrderResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListUserCertificateOrderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListUserCertificateOrderResponse) GoString

func (*ListUserCertificateOrderResponse) SetHeaders

func (*ListUserCertificateOrderResponse) SetStatusCode

func (ListUserCertificateOrderResponse) String

type ListUserCertificateOrderResponseBody

type ListUserCertificateOrderResponseBody struct {
	// The certificates and orders.
	CertificateOrderList []*ListUserCertificateOrderResponseBodyCertificateOrderList `json:"CertificateOrderList,omitempty" xml:"CertificateOrderList,omitempty" type:"Repeated"`
	// The page number of the returned page.
	//
	// example:
	//
	// 1
	CurrentPage *int64 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the request, which is used to locate and troubleshoot issues.
	//
	// example:
	//
	// 15C66C7B-671A-4297-9187-2C4477247A74
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 10
	ShowSize *int64 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalCount *int64 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (ListUserCertificateOrderResponseBody) GoString

func (*ListUserCertificateOrderResponseBody) SetCurrentPage

func (*ListUserCertificateOrderResponseBody) SetRequestId

func (*ListUserCertificateOrderResponseBody) SetShowSize

func (*ListUserCertificateOrderResponseBody) SetTotalCount

func (ListUserCertificateOrderResponseBody) String

type ListUserCertificateOrderResponseBodyCertificateOrderList

type ListUserCertificateOrderResponseBodyCertificateOrderList struct {
	// The algorithm. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// RSA
	Algorithm *string `json:"Algorithm,omitempty" xml:"Algorithm,omitempty"`
	// The ID of the Alibaba Cloud order. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// 234567
	AliyunOrderId *int64 `json:"AliyunOrderId,omitempty" xml:"AliyunOrderId,omitempty"`
	// The time at which the order was placed. Unit: milliseconds. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// 1634283958000
	BuyDate *int64 `json:"BuyDate,omitempty" xml:"BuyDate,omitempty"`
	// The time at which the certificate expires. Unit: milliseconds. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// 1665819958000
	CertEndTime *int64 `json:"CertEndTime,omitempty" xml:"CertEndTime,omitempty"`
	// The time at which the certificate starts to take effect. Unit: milliseconds. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// 1665819958000
	CertStartTime *int64 `json:"CertStartTime,omitempty" xml:"CertStartTime,omitempty"`
	// The type of the certificate. This parameter is returned only if OrderType is set to CPACK or BUY. Valid values:
	//
	// 	- **DV**: domain validated (DV) certificate
	//
	// 	- **EV**: extended validation (EV) certificate
	//
	// 	- **OV**: organization validated (OV) certificate **FREE**: free certificate, available only on the China site (aliyun.com)
	//
	// example:
	//
	// FREE
	CertType *string `json:"CertType,omitempty" xml:"CertType,omitempty"`
	// The ID of the certificate. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// 896521
	CertificateId *int64 `json:"CertificateId,omitempty" xml:"CertificateId,omitempty"`
	// The city in which the organization is located. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// Hangzhou
	City *string `json:"City,omitempty" xml:"City,omitempty"`
	// The parent domain name of the certificate. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// aliyun.com
	CommonName *string `json:"CommonName,omitempty" xml:"CommonName,omitempty"`
	// The code of the country in which the organization is located. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// CN
	Country *string `json:"Country,omitempty" xml:"Country,omitempty"`
	// The domain name. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// aliyundoc.com
	Domain *string `json:"Domain,omitempty" xml:"Domain,omitempty"`
	// The total number of domain names that can be bound to the certificate. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// 1
	DomainCount *int64 `json:"DomainCount,omitempty" xml:"DomainCount,omitempty"`
	// The type of the domain name. This parameter is returned only if OrderType is set to CPACK or BUY. Valid values:
	//
	// 	- **ONE**: single domain name
	//
	// 	- **MULTIPLE**: multiple domain names
	//
	// 	- **WILDCARD**: single wildcard domain name
	//
	// 	- **M_WILDCARD**: multiple wildcard domain names
	//
	// 	- **MIX**: hybrid domain name
	//
	// example:
	//
	// ONE
	DomainType *string `json:"DomainType,omitempty" xml:"DomainType,omitempty"`
	// The time at which the certificate expires. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// 2022-11-17
	EndDate *string `json:"EndDate,omitempty" xml:"EndDate,omitempty"`
	// Indicates whether the certificate expires. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// true
	Expired *bool `json:"Expired,omitempty" xml:"Expired,omitempty"`
	// The fingerprint of the certificate. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// CC6B3696E7C7CA715BD26E28E45FF3E3DF435C03
	Fingerprint *string `json:"Fingerprint,omitempty" xml:"Fingerprint,omitempty"`
	// The ID of the resource.
	//
	// example:
	//
	// cas-instanceId
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The issuer of the certificate. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// MyIssuer
	Issuer *string `json:"Issuer,omitempty" xml:"Issuer,omitempty"`
	// The name of the certificate. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// cert-name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The order ID. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// 2345687
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The name of the organization that is associated with the certificate. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// Alibaba Cloud
	OrgName *string `json:"OrgName,omitempty" xml:"OrgName,omitempty"`
	// The ID of the third-party certificate authority (CA) order. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// ca-123456
	PartnerOrderId *string `json:"PartnerOrderId,omitempty" xml:"PartnerOrderId,omitempty"`
	// The specification ID of the order. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// bykj123456
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// The specification name of the order. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// CFCA
	ProductName *string `json:"ProductName,omitempty" xml:"ProductName,omitempty"`
	// The province or autonomous region in which the organization is located. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// Zhejiang
	Province *string `json:"Province,omitempty" xml:"Province,omitempty"`
	// The ID of the resource group. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// rg-ae******4wia
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The brand of the certificate. Valid values: WoSign, CFCA, DigiCert, and vTrus. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// CFCA
	RootBrand *string `json:"RootBrand,omitempty" xml:"RootBrand,omitempty"`
	// All domain names that are bound to the certificate. Multiple domain names are separated by commas (,). This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// aliyun.com
	Sans *string `json:"Sans,omitempty" xml:"Sans,omitempty"`
	// The serial number of the certificate. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// 040a6e493cffdda6d744acf99b6576cf
	SerialNo *string `json:"SerialNo,omitempty" xml:"SerialNo,omitempty"`
	// The SHA-2 value of the certificate. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// 56B4DED2243A81DD909D7C39824FFE4DDBD87F91BFA46CD333FF212FE0E7CB11
	Sha2 *string `json:"Sha2,omitempty" xml:"Sha2,omitempty"`
	// The type of the order. This parameter is returned only if OrderType is set to CPACK or BUY. Valid values:
	//
	// 	- **cpack**: virtual resource order
	//
	// 	- **buy**: purchase order
	//
	// example:
	//
	// buy
	SourceType *string `json:"SourceType,omitempty" xml:"SourceType,omitempty"`
	// The time at which the certificate starts to take effect. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// 2021-11-16
	StartDate *string `json:"StartDate,omitempty" xml:"StartDate,omitempty"`
	// The certificate status of the order. This parameter is returned only if OrderType is set to CPACK or BUY. Valid values:
	//
	// 	- **PAYED**: pending application
	//
	// 	- **CHECKING**: reviewing
	//
	// 	- **CHECKED_FAIL**: review failed
	//
	// 	- **ISSUED**: issued
	//
	// 	- **WILLEXPIRED**: about to expire
	//
	// 	- **EXPIRED**: expired
	//
	// 	- **NOTACTIVATED**: not activated
	//
	// 	- **REVOKED**: revoked
	//
	// example:
	//
	// PAYED
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The hosting status of the certificate. This parameter is returned only if OrderType is set to CPACK or BUY. Valid values:
	//
	// 	- **unTrustee**: not hosted
	//
	// 	- **trustee**: hosted
	//
	// example:
	//
	// unTrustee
	TrusteeStatus *string `json:"TrusteeStatus,omitempty" xml:"TrusteeStatus,omitempty"`
	// Indicates whether the certificate is an uploaded certificate. This parameter is returned only if OrderType is set to CERT or UPLOAD.
	//
	// example:
	//
	// false
	Upload *bool `json:"Upload,omitempty" xml:"Upload,omitempty"`
	// The number of wildcard domain names that can be bound to the certificate. This parameter is returned only if OrderType is set to CPACK or BUY.
	//
	// example:
	//
	// 0
	WildDomainCount *int64 `json:"WildDomainCount,omitempty" xml:"WildDomainCount,omitempty"`
}

func (ListUserCertificateOrderResponseBodyCertificateOrderList) GoString

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetAlgorithm

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetAliyunOrderId

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetBuyDate

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetCertEndTime

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetCertStartTime

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetCertType

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetCertificateId

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetCity

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetCommonName

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetCountry

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetDomain

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetDomainCount

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetDomainType

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetEndDate

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetExpired

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetFingerprint

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetInstanceId

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetIssuer

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetName

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetOrderId

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetOrgName

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetPartnerOrderId

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetProductCode

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetProductName

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetProvince

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetResourceGroupId

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetRootBrand

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetSans

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetSerialNo

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetSha2

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetSourceType

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetStartDate

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetStatus

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetTrusteeStatus

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetUpload

func (*ListUserCertificateOrderResponseBodyCertificateOrderList) SetWildDomainCount

func (ListUserCertificateOrderResponseBodyCertificateOrderList) String

type ListWorkerResourceRequest

type ListWorkerResourceRequest struct {
	// The cloud service in the deployment task.
	//
	// example:
	//
	// NLB
	CloudProduct *string `json:"CloudProduct,omitempty" xml:"CloudProduct,omitempty"`
	// The page number. Default value: **1**.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The ID of the deployment task. You can call the [CreateDeploymentJob](https://help.aliyun.com/document_detail/2712234.html) operation to obtain the ID of a deployment task from the **ID*	- parameter. You can also call the [ListDeploymentJob](https://help.aliyun.com/document_detail/2712223.html) operation to obtain the ID of a deployment task.
	//
	// This parameter is required.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The number of entries per page. Default value: 50.
	//
	// example:
	//
	// 20
	ShowSize *int32 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The status of the worker task.
	//
	// Valid values:
	//
	// 	- rollback
	//
	// 	- rollback_error
	//
	// 	- success
	//
	// 	- rollback_success
	//
	// 	- pending
	//
	// 	- scheduling
	//
	// 	- processing
	//
	// 	- error
	//
	// 	- editing
	//
	// example:
	//
	// editing
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (ListWorkerResourceRequest) GoString

func (s ListWorkerResourceRequest) GoString() string

func (*ListWorkerResourceRequest) SetCloudProduct

func (*ListWorkerResourceRequest) SetCurrentPage

func (*ListWorkerResourceRequest) SetJobId

func (*ListWorkerResourceRequest) SetShowSize

func (*ListWorkerResourceRequest) SetStatus

func (ListWorkerResourceRequest) String

func (s ListWorkerResourceRequest) String() string

type ListWorkerResourceResponse

type ListWorkerResourceResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListWorkerResourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ListWorkerResourceResponse) GoString

func (s ListWorkerResourceResponse) GoString() string

func (*ListWorkerResourceResponse) SetBody

func (*ListWorkerResourceResponse) SetHeaders

func (*ListWorkerResourceResponse) SetStatusCode

func (ListWorkerResourceResponse) String

type ListWorkerResourceResponseBody

type ListWorkerResourceResponseBody struct {
	// The page number. Default value: 1.
	//
	// example:
	//
	// 1
	CurrentPage *int32 `json:"CurrentPage,omitempty" xml:"CurrentPage,omitempty"`
	// The response parameters.
	Data []*ListWorkerResourceResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Repeated"`
	// The request ID.
	//
	// example:
	//
	// 3E50D480-9765-5CFD-9650-9BACCECA5135
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of entries per page. Default value: **50**.
	//
	// example:
	//
	// 20
	ShowSize *int32 `json:"ShowSize,omitempty" xml:"ShowSize,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 8
	Total *int64 `json:"Total,omitempty" xml:"Total,omitempty"`
}

func (ListWorkerResourceResponseBody) GoString

func (*ListWorkerResourceResponseBody) SetCurrentPage

func (*ListWorkerResourceResponseBody) SetData

func (*ListWorkerResourceResponseBody) SetRequestId

func (*ListWorkerResourceResponseBody) SetShowSize

func (*ListWorkerResourceResponseBody) SetTotal

func (ListWorkerResourceResponseBody) String

type ListWorkerResourceResponseBodyData

type ListWorkerResourceResponseBodyData struct {
	// The domain name bound to the certificate in the worker task.
	//
	// example:
	//
	// www.example.com
	CertDomain *string `json:"CertDomain,omitempty" xml:"CertDomain,omitempty"`
	// The ID of the certificate in the worker task.
	//
	// example:
	//
	// 12073663
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The instance ID of the certificate in the worker task.
	//
	// example:
	//
	// lsn-jzk2h0xz5dmynuphb8@1883
	CertInstanceId *string `json:"CertInstanceId,omitempty" xml:"CertInstanceId,omitempty"`
	// The name of the certificate in the worker task.
	//
	// example:
	//
	// testCertName
	CertName *string `json:"CertName,omitempty" xml:"CertName,omitempty"`
	// The cloud service provider to which the cloud resource in the worker task belongs.
	//
	// >  This parameter is not returned if you deploy certificates to Alibaba Cloud services.
	//
	// example:
	//
	// aliyun
	CloudName *string `json:"CloudName,omitempty" xml:"CloudName,omitempty"`
	// The cloud service to which the cloud resource in the worker task belongs. Valid values:
	//
	// 	- **CDN**: Alibaba Cloud CDN (CDN). This value is supported only at the China site (aliyun.com).
	//
	// 	- **SLB**: Classic Load Balancer (CLB). This value is supported only at the China site (aliyun.com).
	//
	// 	- **DCDN**: Dynamic Content Delivery Network (DCDN). This value is supported only at the China site (aliyun.com).
	//
	// 	- **DDOS**: Anti-DDoS. This value is supported only at the China site (aliyun.com).
	//
	// 	- **LIVE**: ApsaraVideo Live. This value is supported only at the China site (aliyun.com).
	//
	// 	- **webHosting**: Cloud Web Hosting. This value is supported only at the China site (aliyun.com).
	//
	// 	- **VOD**: ApsaraVideo VOD. This value is supported only at the China site (aliyun.com).
	//
	// 	- **CR**: Container Registry. This value is supported only at the China site (aliyun.com).
	//
	// 	- **ALB**: Application Load Balancer (ALB).
	//
	// 	- **APIGateway**: API Gateway.
	//
	// 	- **FC**: Function Compute.
	//
	// 	- **GA**: Global Accelerator (GA).
	//
	// 	- **MSE**: Microservices Engine (MSE).
	//
	// 	- **NLB**: Network Load Balancer (NLB).
	//
	// 	- **OSS**: Object Storage Service (OSS).
	//
	// 	- **SAE**: Serverless App Engine (SAE).
	//
	// 	- **TencentCDN**: Tencent Cloud Content Delivery Network (CDN).
	//
	// 	- **WAF**: Web Application Firewall (WAF).
	//
	// example:
	//
	// SLB
	CloudProduct *string `json:"CloudProduct,omitempty" xml:"CloudProduct,omitempty"`
	// The original region ID of the cloud resource in the worker task. The value is the region ID defined by the cloud service provider. This parameter is required only when you deploy certificates to services of multiple clouds.
	//
	// example:
	//
	// cn-hangzhou
	CloudRegion *string `json:"CloudRegion,omitempty" xml:"CloudRegion,omitempty"`
	// Indicates whether the cloud resource in the worker task is the default resource. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// 0
	DefaultResource *bool `json:"DefaultResource,omitempty" xml:"DefaultResource,omitempty"`
	// The time when the worker task was created. The time is a timestamp in seconds.
	//
	// example:
	//
	// 1680228896000
	GmtCreate *string `json:"GmtCreate,omitempty" xml:"GmtCreate,omitempty"`
	// The time when the worker task was last modified. The time is a timestamp in seconds.
	//
	// example:
	//
	// 1681956830000
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the worker task.
	//
	// example:
	//
	// 22487
	Id *int64 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The ID of the cloud resource in the worker task.
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// cas-cn-0pp118nuu40b
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The ID of the deployment task to which the worker task belongs.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The listener ID of the cloud resource in the worker task.
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// lsn-lhl8y7s1e1ngc3m3zz@81
	ListenerId *string `json:"ListenerId,omitempty" xml:"ListenerId,omitempty"`
	// The ID of the namespace in SAE. This parameter is returned only if you deploy certificates to SAE.
	//
	// example:
	//
	// 32fed52a-4bf7-44f6-955f-e82ada68ef18
	NamespaceId *string `json:"NamespaceId,omitempty" xml:"NamespaceId,omitempty"`
	// The order ID of the worker task, which is the same as the order ID of the certificate.
	//
	// >  If the CertId parameter is returned, this parameter is not returned.
	//
	// example:
	//
	// 9349278
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The listening port of the cloud resource in the worker task.
	//
	// >  This parameter is returned only when the value of CloudProduct is SLB, NLB, ALB, or GA.
	//
	// example:
	//
	// 4431
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The region ID of the cloud resource in the worker task.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the certificate that was originally bound to the cloud resource in the worker task.
	//
	// example:
	//
	// 123
	ResourceCertId *int64 `json:"ResourceCertId,omitempty" xml:"ResourceCertId,omitempty"`
	// The domain name that was originally bound to the cloud resource in the worker task.
	//
	// example:
	//
	// www.example.com
	ResourceDomain *string `json:"ResourceDomain,omitempty" xml:"ResourceDomain,omitempty"`
	// The ID of the cloud resource in the worker task.
	//
	// example:
	//
	// 1286999
	ResourceId *int64 `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The status of the worker task. Valid values:
	//
	// 	- **editing**
	//
	// 	- **pending**
	//
	// 	- **scheduling**
	//
	// 	- **processing**
	//
	// 	- **error**
	//
	// 	- **success**
	//
	// 	- **rollback**
	//
	// 	- **rollback_success**
	//
	// 	- **rollback_error**
	//
	// example:
	//
	// editing
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the Alibaba Cloud account to which the worker task belongs.
	//
	// example:
	//
	// 1666884372152785
	UserId *int64 `json:"UserId,omitempty" xml:"UserId,omitempty"`
}

func (ListWorkerResourceResponseBodyData) GoString

func (*ListWorkerResourceResponseBodyData) SetCertDomain

func (*ListWorkerResourceResponseBodyData) SetCertId

func (*ListWorkerResourceResponseBodyData) SetCertInstanceId

func (*ListWorkerResourceResponseBodyData) SetCertName

func (*ListWorkerResourceResponseBodyData) SetCloudName

func (*ListWorkerResourceResponseBodyData) SetCloudProduct

func (*ListWorkerResourceResponseBodyData) SetCloudRegion

func (*ListWorkerResourceResponseBodyData) SetDefaultResource

func (*ListWorkerResourceResponseBodyData) SetGmtCreate

func (*ListWorkerResourceResponseBodyData) SetGmtModified

func (*ListWorkerResourceResponseBodyData) SetId

func (*ListWorkerResourceResponseBodyData) SetInstanceId

func (*ListWorkerResourceResponseBodyData) SetJobId

func (*ListWorkerResourceResponseBodyData) SetListenerId

func (*ListWorkerResourceResponseBodyData) SetNamespaceId

func (*ListWorkerResourceResponseBodyData) SetOrderId

func (*ListWorkerResourceResponseBodyData) SetPort

func (*ListWorkerResourceResponseBodyData) SetRegionId

func (*ListWorkerResourceResponseBodyData) SetResourceCertId

func (*ListWorkerResourceResponseBodyData) SetResourceDomain

func (*ListWorkerResourceResponseBodyData) SetResourceId

func (*ListWorkerResourceResponseBodyData) SetStatus

func (*ListWorkerResourceResponseBodyData) SetUserId

func (ListWorkerResourceResponseBodyData) String

type MoveResourceGroupRequest

type MoveResourceGroupRequest struct {
	// The region of the organization to which the owner of the certificate belongs. Valid values: ap-southeast-1 and cn-hangzhou.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// This parameter is required.
	//
	// example:
	//
	// rg-acfmykgxu5d46ey
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the resource.
	//
	// This parameter is required.
	//
	// example:
	//
	// cas-cn-4591d3xa****
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource.\\
	//
	// Default value: **instance**
	//
	// Valid values:
	//
	// 	- instance: certificate order
	//
	// 	- Certificate: certificate
	//
	// This parameter is required.
	//
	// example:
	//
	// instance
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (MoveResourceGroupRequest) GoString

func (s MoveResourceGroupRequest) GoString() string

func (*MoveResourceGroupRequest) SetRegionId

func (*MoveResourceGroupRequest) SetResourceGroupId

func (s *MoveResourceGroupRequest) SetResourceGroupId(v string) *MoveResourceGroupRequest

func (*MoveResourceGroupRequest) SetResourceId

func (*MoveResourceGroupRequest) SetResourceType

func (MoveResourceGroupRequest) String

func (s MoveResourceGroupRequest) String() string

type MoveResourceGroupResponse

type MoveResourceGroupResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *MoveResourceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (MoveResourceGroupResponse) GoString

func (s MoveResourceGroupResponse) GoString() string

func (*MoveResourceGroupResponse) SetBody

func (*MoveResourceGroupResponse) SetHeaders

func (*MoveResourceGroupResponse) SetStatusCode

func (MoveResourceGroupResponse) String

func (s MoveResourceGroupResponse) String() string

type MoveResourceGroupResponseBody

type MoveResourceGroupResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 5BCD2F6C-7A9D-47C1-8588-2CC6A4E0BE5E
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (MoveResourceGroupResponseBody) GoString

func (*MoveResourceGroupResponseBody) SetRequestId

func (MoveResourceGroupResponseBody) String

type RenewCertificateOrderForPackageRequestRequest

type RenewCertificateOrderForPackageRequestRequest struct {
	// The content of the certificate signing request (CSR) file that is manually generated for the domain name by using OpenSSL or Keytool. The key algorithm in the CSR file must be Rivest-Shamir-Adleman (RSA) or elliptic-curve cryptography (ECC), and the key length of the RSA algorithm must be greater than or equal to 2,048 characters. For more information about how to create a CSR file, see [How do I create a CSR file?](https://help.aliyun.com/document_detail/42218.html)
	//
	// If you do not specify this parameter, Certificate Management Service automatically generates a CSR file for the domain name in the certificate application order that you want to renew.
	//
	// A CSR file contains the information about your server and company. When you apply for a certificate, you must submit the CSR file to the CA. The CA signs the CSR file by using the private key of the root certificate and generates a public key file to issue your certificate.
	//
	// >  The **CN*	- field in the CSR file specifies the domain name that is bound to the certificate.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE REQUEST----- MIIC1TCCAb0CAQAwgY8xCzAJBgNVBAYTAkNOMRIwEAYDVQQIDAlHdWFuZ3pob3Ux ETAPBgNVBAcMCFNoZW56aGVuMQ8wDQYDVQQKDAZDaGFjdW8xEDAOBgNVBAsMB0lU IERlcHQxFzAVBgNVBAMMDnd3dy5jaGFjdW8ubmV0MR0wGwYJKoZIhvcNAQkBFg44 MjkyNjY5QHFxLmNvbTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALo7 atRvQf9tKo1NJ/MQqzHvIjHNhU+0MMerDq+tRlJ+a7Ro1r6IWNF5MB0Z*****	- -----END CERTIFICATE REQUEST-----
	Csr *string `json:"Csr,omitempty" xml:"Csr,omitempty"`
	// The ID of the certificate application order that you want to renew.
	//
	// >  After you call the [CreateCertificateForPackageRequest](https://help.aliyun.com/document_detail/455296.html), [CreateCertificateRequest](https://help.aliyun.com/document_detail/455292.html), or [CreateCertificateWithCsrRequest](https://help.aliyun.com/document_detail/455801.html) operation to submit a certificate application, you can obtain the ID of the certificate application order from the **OrderId*	- response parameter. You can also call the [ListUserCertificateOrder](https://help.aliyun.com/document_detail/455804.html) operation to obtain the order ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// 123451222
	OrderId *int64                                               `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	Tags    []*RenewCertificateOrderForPackageRequestRequestTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (RenewCertificateOrderForPackageRequestRequest) GoString

func (*RenewCertificateOrderForPackageRequestRequest) SetCsr

func (*RenewCertificateOrderForPackageRequestRequest) SetOrderId

func (*RenewCertificateOrderForPackageRequestRequest) SetTags added in v3.0.3

func (RenewCertificateOrderForPackageRequestRequest) String

type RenewCertificateOrderForPackageRequestRequestTags added in v3.0.3

type RenewCertificateOrderForPackageRequestRequestTags struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (RenewCertificateOrderForPackageRequestRequestTags) GoString added in v3.0.3

func (*RenewCertificateOrderForPackageRequestRequestTags) SetKey added in v3.0.3

func (*RenewCertificateOrderForPackageRequestRequestTags) SetValue added in v3.0.3

func (RenewCertificateOrderForPackageRequestRequestTags) String added in v3.0.3

type RenewCertificateOrderForPackageRequestResponse

type RenewCertificateOrderForPackageRequestResponse struct {
	Headers    map[string]*string                                  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RenewCertificateOrderForPackageRequestResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RenewCertificateOrderForPackageRequestResponse) GoString

func (*RenewCertificateOrderForPackageRequestResponse) SetHeaders

func (*RenewCertificateOrderForPackageRequestResponse) SetStatusCode

func (RenewCertificateOrderForPackageRequestResponse) String

type RenewCertificateOrderForPackageRequestResponseBody

type RenewCertificateOrderForPackageRequestResponseBody struct {
	// The ID of the certificate application order that is renewed.
	//
	// >  You can use the ID to query the status of the certificate application order. For more information, see [DescribeCertificateState](https://help.aliyun.com/document_detail/164111.html).
	//
	// example:
	//
	// 323451222
	OrderId *int64 `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 082FAB35-6AB9-4FD5-8750-D36673548E76
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RenewCertificateOrderForPackageRequestResponseBody) GoString

func (*RenewCertificateOrderForPackageRequestResponseBody) SetOrderId

func (*RenewCertificateOrderForPackageRequestResponseBody) SetRequestId

func (RenewCertificateOrderForPackageRequestResponseBody) String

type SignRequest

type SignRequest struct {
	// The unique identifier of the certificate. You can call the [ListCert](https://help.aliyun.com/document_detail/455806.html) operation to obtain the identifier.
	//
	// 	- If the certificate is an SSL certificate, the value of this parameter must be in the {Certificate ID}-cn-hangzhou format.
	//
	// 	- If the certificate is a private certificate, the value of this parameter must be the value of the Identifier field for the private certificate.
	//
	// This parameter is required.
	//
	// example:
	//
	// ccaf0c629c2be1e2abb63bb76b
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	// The data to sign. The value must be encoded in Base64.\\
	//
	// For example, if the hexadecimal data that you want to sign is [0x31, 0x32, 0x33, 0x34], set the parameter to the Base64-encoded value MTIzNA==. If you set MessageType to RAW, the size of the data must be less than 4 KB. If the size of the data is greater than 4 KB, you can set MessageType to DIGEST and set Message to the digest of the data. The digest is a hash value. You can compute the digest of the data on an on-premises machine. The certificate application repository uses the digest that you compute in your own certificate application system. The message digest algorithm that you use must match the specified signature algorithm. The following items describe the details:
	//
	// 	- If the signature algorithm is SHA256withRSA, SHA256withRSA/PSS, or SHA256withECDSA, the message digest algorithm must be SHA-256.
	//
	// 	- If the signature algorithm is SM3withSM2, the message digest algorithm must be SM3.
	//
	// This parameter is required.
	//
	// example:
	//
	// message
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The value type of the Message parameter. Valid values:
	//
	// 	- RAW: the raw data. This is the default value.
	//
	// 	- DIGEST: the message digest (hash value) of the raw data.
	//
	// This parameter is required.
	//
	// example:
	//
	// RAW
	MessageType *string `json:"MessageType,omitempty" xml:"MessageType,omitempty"`
	// The signature algorithm. Valid values:
	//
	// 	- SHA256withRSA
	//
	// 	- SHA256withRSA/PSS
	//
	// 	- SHA256withECDSA
	//
	// 	- SM3withSM2
	//
	// This parameter is required.
	//
	// example:
	//
	// SHA256withRSA
	SigningAlgorithm *string `json:"SigningAlgorithm,omitempty" xml:"SigningAlgorithm,omitempty"`
}

func (SignRequest) GoString

func (s SignRequest) GoString() string

func (*SignRequest) SetCertIdentifier

func (s *SignRequest) SetCertIdentifier(v string) *SignRequest

func (*SignRequest) SetMessage

func (s *SignRequest) SetMessage(v string) *SignRequest

func (*SignRequest) SetMessageType

func (s *SignRequest) SetMessageType(v string) *SignRequest

func (*SignRequest) SetSigningAlgorithm

func (s *SignRequest) SetSigningAlgorithm(v string) *SignRequest

func (SignRequest) String

func (s SignRequest) String() string

type SignResponse

type SignResponse struct {
	Headers    map[string]*string `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SignResponseBody  `json:"body,omitempty" xml:"body,omitempty"`
}

func (SignResponse) GoString

func (s SignResponse) GoString() string

func (*SignResponse) SetBody

func (s *SignResponse) SetBody(v *SignResponseBody) *SignResponse

func (*SignResponse) SetHeaders

func (s *SignResponse) SetHeaders(v map[string]*string) *SignResponse

func (*SignResponse) SetStatusCode

func (s *SignResponse) SetStatusCode(v int32) *SignResponse

func (SignResponse) String

func (s SignResponse) String() string

type SignResponseBody

type SignResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 1ed33293-2e48-6b14-861e-538e28e408eb
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The signature.
	//
	// example:
	//
	// eyaC0w3ROK5b3QcHmUtAhMY/sQjKu2t3uBfnf6J/gn7JfZtyxwcCUjzXbw5jmqJQRbj1te670Bshg9kUdanKhtHFhJjU5jX+ZMMBr6pH0gqQDJxR0K0yHXRc0Q5OQoUZ6BfpbI4Wt4jJvJSdCstz1vSg12CfEHS8Kd5qfhItK7Y=
	Signature *string `json:"Signature,omitempty" xml:"Signature,omitempty"`
}

func (SignResponseBody) GoString

func (s SignResponseBody) GoString() string

func (*SignResponseBody) SetRequestId

func (s *SignResponseBody) SetRequestId(v string) *SignResponseBody

func (*SignResponseBody) SetSignature

func (s *SignResponseBody) SetSignature(v string) *SignResponseBody

func (SignResponseBody) String

func (s SignResponseBody) String() string

type UpdateCsrRequest

type UpdateCsrRequest struct {
	// The ID of the CSR.
	//
	// This parameter is required.
	//
	// example:
	//
	// 5209
	CsrId *int64 `json:"CsrId,omitempty" xml:"CsrId,omitempty"`
	// The private key content of the certificate in the PEM format.
	//
	// This parameter is required.
	//
	// example:
	//
	// -----BEGIN RSA PRIVATE KEY----- MII.... -----END RSA PRIVATE KEY-----
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
}

func (UpdateCsrRequest) GoString

func (s UpdateCsrRequest) GoString() string

func (*UpdateCsrRequest) SetCsrId

func (s *UpdateCsrRequest) SetCsrId(v int64) *UpdateCsrRequest

func (*UpdateCsrRequest) SetKey

func (UpdateCsrRequest) String

func (s UpdateCsrRequest) String() string

type UpdateCsrResponse

type UpdateCsrResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateCsrResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateCsrResponse) GoString

func (s UpdateCsrResponse) GoString() string

func (*UpdateCsrResponse) SetBody

func (*UpdateCsrResponse) SetHeaders

func (s *UpdateCsrResponse) SetHeaders(v map[string]*string) *UpdateCsrResponse

func (*UpdateCsrResponse) SetStatusCode

func (s *UpdateCsrResponse) SetStatusCode(v int32) *UpdateCsrResponse

func (UpdateCsrResponse) String

func (s UpdateCsrResponse) String() string

type UpdateCsrResponseBody

type UpdateCsrResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 082FAB35-6AB9-4FD5-8750-D36673548E76
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateCsrResponseBody) GoString

func (s UpdateCsrResponseBody) GoString() string

func (*UpdateCsrResponseBody) SetRequestId

func (UpdateCsrResponseBody) String

func (s UpdateCsrResponseBody) String() string

type UpdateDeploymentJobRequest

type UpdateDeploymentJobRequest struct {
	// The ID of the certificate. Separate multiple certificate IDs with commas (,). You can call the [ListUserCertificateOrder](https://help.aliyun.com/document_detail/455804.html) operation to obtain the ID of a certificate from the **CertificateId*	- parameter.
	//
	// example:
	//
	// 9957285,12067351,12304338,12342649
	CertIds *string `json:"CertIds,omitempty" xml:"CertIds,omitempty"`
	// The ID of the contact. Separate multiple contact IDs with commas (,). You can call the [ListContact](https://help.aliyun.com/document_detail/2712221.html) operation to obtain the ID of a contact from the **ContactId*	- parameter.
	//
	// example:
	//
	// 9957285,12067351,12304338,12342649
	ContactIds *string `json:"ContactIds,omitempty" xml:"ContactIds,omitempty"`
	// The ID of the deployment task. You can call the [CreateDeploymentJob](https://help.aliyun.com/document_detail/2712234.html) operation to obtain the ID of a deployment task from the JobId parameter. You can also call the [ListDeploymentJob](https://help.aliyun.com/document_detail/2712223.html) operation to obtain the ID of a deployment task.
	//
	// This parameter is required.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The name of the deployment task.
	//
	// example:
	//
	// cert-1
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the cloud resource. Separate multiple resource IDs with commas (,). You can call the [ListCloudResources](https://help.aliyun.com/document_detail/2712230.html) operation to obtain the ID of a cloud resource from the **Id*	- parameter.
	//
	// example:
	//
	// 9957285,12067351,12304338,12342649
	ResourceIds *string `json:"ResourceIds,omitempty" xml:"ResourceIds,omitempty"`
	// The time when the task starts. The value is a UNIX timestamp. If you do not specify this parameter, the system immediately starts the task after it is created.
	//
	// example:
	//
	// 1606482979000
	ScheduleTime *int64 `json:"ScheduleTime,omitempty" xml:"ScheduleTime,omitempty"`
}

func (UpdateDeploymentJobRequest) GoString

func (s UpdateDeploymentJobRequest) GoString() string

func (*UpdateDeploymentJobRequest) SetCertIds

func (*UpdateDeploymentJobRequest) SetContactIds

func (*UpdateDeploymentJobRequest) SetJobId

func (*UpdateDeploymentJobRequest) SetName

func (*UpdateDeploymentJobRequest) SetResourceIds

func (*UpdateDeploymentJobRequest) SetScheduleTime

func (UpdateDeploymentJobRequest) String

type UpdateDeploymentJobResponse

type UpdateDeploymentJobResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDeploymentJobResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDeploymentJobResponse) GoString

func (s UpdateDeploymentJobResponse) GoString() string

func (*UpdateDeploymentJobResponse) SetBody

func (*UpdateDeploymentJobResponse) SetHeaders

func (*UpdateDeploymentJobResponse) SetStatusCode

func (UpdateDeploymentJobResponse) String

type UpdateDeploymentJobResponseBody

type UpdateDeploymentJobResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 082FAB35-6AB9-4FD5-8750-D36673548E76
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDeploymentJobResponseBody) GoString

func (*UpdateDeploymentJobResponseBody) SetRequestId

func (UpdateDeploymentJobResponseBody) String

type UpdateDeploymentJobStatusRequest

type UpdateDeploymentJobStatusRequest struct {
	// The ID of the deployment task.
	//
	// This parameter is required.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The desired status.
	//
	// Valid values:
	//
	// 	- pending
	//
	// 	- scheduling
	//
	// 	- editing
	//
	// This parameter is required.
	//
	// example:
	//
	// editing
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (UpdateDeploymentJobStatusRequest) GoString

func (*UpdateDeploymentJobStatusRequest) SetJobId

func (*UpdateDeploymentJobStatusRequest) SetStatus

func (UpdateDeploymentJobStatusRequest) String

type UpdateDeploymentJobStatusResponse

type UpdateDeploymentJobStatusResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateDeploymentJobStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateDeploymentJobStatusResponse) GoString

func (*UpdateDeploymentJobStatusResponse) SetHeaders

func (*UpdateDeploymentJobStatusResponse) SetStatusCode

func (UpdateDeploymentJobStatusResponse) String

type UpdateDeploymentJobStatusResponseBody

type UpdateDeploymentJobStatusResponseBody struct {
	// The response parameters.
	//
	// example:
	//
	// []
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// EA69E364-5CBB-50E8-BF09-E8CAA396A4F8
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateDeploymentJobStatusResponseBody) GoString

func (*UpdateDeploymentJobStatusResponseBody) SetData

func (*UpdateDeploymentJobStatusResponseBody) SetRequestId

func (UpdateDeploymentJobStatusResponseBody) String

type UpdateWorkerResourceStatusRequest

type UpdateWorkerResourceStatusRequest struct {
	// The ID of the deployment task. You can call the [CreateDeploymentJob](https://help.aliyun.com/document_detail/2712234.html) operation to obtain the ID of a deployment task from the **JobId*	- parameter. You can also call the [ListDeploymentJob](https://help.aliyun.com/document_detail/2712223.html) operation to obtain the ID of a deployment task.
	//
	// This parameter is required.
	//
	// example:
	//
	// 8888
	JobId *int64 `json:"JobId,omitempty" xml:"JobId,omitempty"`
	// The desired status.
	//
	// Valid values:
	//
	// 	- rollback
	//
	// This parameter is required.
	//
	// example:
	//
	// rollback
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The ID of the worker task. You can call the [ListWorkerResource](https://help.aliyun.com/document_detail/2712224.html) operation to obtain the ID of a worker task.
	//
	// This parameter is required.
	//
	// example:
	//
	// 1234
	WorkerId *int64 `json:"WorkerId,omitempty" xml:"WorkerId,omitempty"`
}

func (UpdateWorkerResourceStatusRequest) GoString

func (*UpdateWorkerResourceStatusRequest) SetJobId

func (*UpdateWorkerResourceStatusRequest) SetStatus

func (*UpdateWorkerResourceStatusRequest) SetWorkerId

func (UpdateWorkerResourceStatusRequest) String

type UpdateWorkerResourceStatusResponse

type UpdateWorkerResourceStatusResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpdateWorkerResourceStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpdateWorkerResourceStatusResponse) GoString

func (*UpdateWorkerResourceStatusResponse) SetHeaders

func (*UpdateWorkerResourceStatusResponse) SetStatusCode

func (UpdateWorkerResourceStatusResponse) String

type UpdateWorkerResourceStatusResponseBody

type UpdateWorkerResourceStatusResponseBody struct {
	// The response parameters.
	//
	// example:
	//
	// []
	Data interface{} `json:"Data,omitempty" xml:"Data,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 12345678-1234-1234-1234-123456789ABC
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpdateWorkerResourceStatusResponseBody) GoString

func (*UpdateWorkerResourceStatusResponseBody) SetData

func (*UpdateWorkerResourceStatusResponseBody) SetRequestId

func (UpdateWorkerResourceStatusResponseBody) String

type UploadCsrRequest

type UploadCsrRequest struct {
	// The content of the CSR.
	//
	// This parameter is required.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE REQUEST----- ...... -----END CERTIFICATE REQUEST-----
	Csr *string `json:"Csr,omitempty" xml:"Csr,omitempty"`
	// The private key content of the certificate in the PEM format.
	//
	// example:
	//
	// -----BEGIN RSA PRIVATE KEY----- MII.... -----END RSA PRIVATE KEY-----
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the CSR.
	//
	// example:
	//
	// name
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (UploadCsrRequest) GoString

func (s UploadCsrRequest) GoString() string

func (*UploadCsrRequest) SetCsr

func (*UploadCsrRequest) SetKey

func (*UploadCsrRequest) SetName

func (s *UploadCsrRequest) SetName(v string) *UploadCsrRequest

func (UploadCsrRequest) String

func (s UploadCsrRequest) String() string

type UploadCsrResponse

type UploadCsrResponse struct {
	Headers    map[string]*string     `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UploadCsrResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UploadCsrResponse) GoString

func (s UploadCsrResponse) GoString() string

func (*UploadCsrResponse) SetBody

func (*UploadCsrResponse) SetHeaders

func (s *UploadCsrResponse) SetHeaders(v map[string]*string) *UploadCsrResponse

func (*UploadCsrResponse) SetStatusCode

func (s *UploadCsrResponse) SetStatusCode(v int32) *UploadCsrResponse

func (UploadCsrResponse) String

func (s UploadCsrResponse) String() string

type UploadCsrResponseBody

type UploadCsrResponseBody struct {
	// The ID of the CSR.
	//
	// example:
	//
	// 2271
	CsrId *int64 `json:"CsrId,omitempty" xml:"CsrId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// CBF1E9B7-D6A0-4E9E-AD3E-2B47E6C2837D
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UploadCsrResponseBody) GoString

func (s UploadCsrResponseBody) GoString() string

func (*UploadCsrResponseBody) SetCsrId

func (*UploadCsrResponseBody) SetRequestId

func (UploadCsrResponseBody) String

func (s UploadCsrResponseBody) String() string

type UploadUserCertificateRequest

type UploadUserCertificateRequest struct {
	// The content of the certificate in the PEM format.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE----- MIIF...... -----END CERTIFICATE-----
	Cert *string `json:"Cert,omitempty" xml:"Cert,omitempty"`
	// The content of the encryption certificate in PEM format.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE-----
	//
	// MIICDzCCA***
	//
	// -----END CERTIFICATE-----
	EncryptCert *string `json:"EncryptCert,omitempty" xml:"EncryptCert,omitempty"`
	// The private key of the encryption certificate in the PEM format.
	//
	// example:
	//
	// -----BEGIN EC PRIVATE KEY-----
	//
	// MHcCAQEEI****
	//
	// -----END EC PRIVATE KEY-----
	EncryptPrivateKey *string `json:"EncryptPrivateKey,omitempty" xml:"EncryptPrivateKey,omitempty"`
	// The private key of the certificate in the PEM format.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE-----
	//
	// MIICDzCCAbagAw****
	//
	// -----END CERTIFICATE-----
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The name of the certificate. The name can contain up to 128 characters in length. The name can contain all types of characters, such as letters, digits, and underscores (_).
	//
	// >  The name must be unique within an Alibaba Cloud account.
	//
	// example:
	//
	// cert-1
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// the resource group id.
	//
	// example:
	//
	// rg-ae****vty
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The content of the signing certificate in the PEM format.
	//
	// example:
	//
	// -----BEGIN CERTIFICATE-----
	//
	// MIICDzCCAbagAw****
	//
	// -----END CERTIFICATE-----
	SignCert *string `json:"SignCert,omitempty" xml:"SignCert,omitempty"`
	// The private key of the signing certificate in the PEM format.
	//
	// example:
	//
	// -----BEGIN EC PRIVATE KEY-----
	//
	// MHcCAQEEILR****
	//
	// -----END EC PRIVATE KEY-----
	SignPrivateKey *string                             `json:"SignPrivateKey,omitempty" xml:"SignPrivateKey,omitempty"`
	Tags           []*UploadUserCertificateRequestTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (UploadUserCertificateRequest) GoString

func (s UploadUserCertificateRequest) GoString() string

func (*UploadUserCertificateRequest) SetCert

func (*UploadUserCertificateRequest) SetEncryptCert

func (*UploadUserCertificateRequest) SetEncryptPrivateKey

func (*UploadUserCertificateRequest) SetKey

func (*UploadUserCertificateRequest) SetName

func (*UploadUserCertificateRequest) SetResourceGroupId

func (*UploadUserCertificateRequest) SetSignCert

func (*UploadUserCertificateRequest) SetSignPrivateKey

func (*UploadUserCertificateRequest) SetTags added in v3.0.3

func (UploadUserCertificateRequest) String

type UploadUserCertificateRequestTags added in v3.0.3

type UploadUserCertificateRequestTags struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (UploadUserCertificateRequestTags) GoString added in v3.0.3

func (*UploadUserCertificateRequestTags) SetKey added in v3.0.3

func (*UploadUserCertificateRequestTags) SetValue added in v3.0.3

func (UploadUserCertificateRequestTags) String added in v3.0.3

type UploadUserCertificateResponse

type UploadUserCertificateResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UploadUserCertificateResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UploadUserCertificateResponse) GoString

func (*UploadUserCertificateResponse) SetBody

func (*UploadUserCertificateResponse) SetHeaders

func (*UploadUserCertificateResponse) SetStatusCode

func (UploadUserCertificateResponse) String

type UploadUserCertificateResponseBody

type UploadUserCertificateResponseBody struct {
	// The ID of the certificate.
	//
	// example:
	//
	// 12345
	CertId *int64 `json:"CertId,omitempty" xml:"CertId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// BDB81BA2-E1F5-4D08-A2DD-4BE2BF44C90E
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UploadUserCertificateResponseBody) GoString

func (*UploadUserCertificateResponseBody) SetCertId

func (*UploadUserCertificateResponseBody) SetRequestId

func (UploadUserCertificateResponseBody) String

type VerifyRequest

type VerifyRequest struct {
	// The unique identifier of the certificate. You can call the [ListCert](https://help.aliyun.com/document_detail/455806.html) operation to obtain the unique identifier of a certificate.
	//
	// 	- If the certificate is an SSL certificate, the value of this parameter must be in the {Certificate ID}-cn-hangzhou format.
	//
	// 	- If the certificate is a private certificate, the value of this parameter must be the value of the Identifier field for the private certificate.
	//
	// This parameter is required.
	//
	// example:
	//
	// 5870821-cn-hangzhou
	CertIdentifier *string `json:"CertIdentifier,omitempty" xml:"CertIdentifier,omitempty"`
	// The data for which you want to verify the signature. The value must be encoded in Base64.\\
	//
	// For example, if the hexadecimal data that you want to verify is [0x31, 0x32, 0x33, 0x34], set the parameter to the Base64-encoded value MTIzNA==. If you set MessageType to RAW, the size of the data must be less than 4 KB. If the size of the data is greater than 4 KB, you can set MessageType to DIGEST and set Message to the digest of the data. The digest is also called hash value. You can compute the digest of the data on an on-premises machine. The certificate repository uses your certificate application system to compute the message digest. The message digest algorithm that is used must meet the requirements of the specified signature algorithm. The following signature algorithms require different message digest algorithms:
	//
	// 	- If the signature algorithm is SHA256withRSA, SHA256withRSA/PSS, or SHA256withECDSA, the message digest algorithm must be SHA-256.
	//
	// 	- If the signature algorithm is SM3withSM2, the message digest algorithm must be SM3.
	//
	// This parameter is required.
	//
	// example:
	//
	// MTIzNA==
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The value type of the Message parameter. Valid values:
	//
	// 	- **RAW**: the raw data. This is the default value.
	//
	// 	- **DIGEST**: the message digest of the raw data.
	//
	// This parameter is required.
	//
	// example:
	//
	// RAW
	MessageType *string `json:"MessageType,omitempty" xml:"MessageType,omitempty"`
	// The signature value. The value must be encoded in Base64.
	//
	// This parameter is required.
	//
	// example:
	//
	// eyaC0w3ROK5b3QcHmUtAhMY/sQjKu2t3uBfnf6J/gn7JfZtyxwcCUjzXbw5jmqJQRbj1te670Bshg9kUdanKhtHFhJjU5jX+ZMMBr6pH0gqQDJxR0K0yHXRc0Q5OQoUZ6BfpbI4Wt4jJvJSdCstz1vSg12CfEHS8Kd5qfhItK7Y=
	SignatureValue *string `json:"SignatureValue,omitempty" xml:"SignatureValue,omitempty"`
	// The signature algorithm. Valid values:
	//
	// 	- **SHA256withRSA**
	//
	// 	- **SHA256withRSA/PSS**
	//
	// 	- **SHA256withECDSA**
	//
	// 	- **SM3withSM2**
	//
	// This parameter is required.
	//
	// example:
	//
	// SHA256withRSA
	SigningAlgorithm *string `json:"SigningAlgorithm,omitempty" xml:"SigningAlgorithm,omitempty"`
}

func (VerifyRequest) GoString

func (s VerifyRequest) GoString() string

func (*VerifyRequest) SetCertIdentifier

func (s *VerifyRequest) SetCertIdentifier(v string) *VerifyRequest

func (*VerifyRequest) SetMessage

func (s *VerifyRequest) SetMessage(v string) *VerifyRequest

func (*VerifyRequest) SetMessageType

func (s *VerifyRequest) SetMessageType(v string) *VerifyRequest

func (*VerifyRequest) SetSignatureValue

func (s *VerifyRequest) SetSignatureValue(v string) *VerifyRequest

func (*VerifyRequest) SetSigningAlgorithm

func (s *VerifyRequest) SetSigningAlgorithm(v string) *VerifyRequest

func (VerifyRequest) String

func (s VerifyRequest) String() string

type VerifyResponse

type VerifyResponse struct {
	Headers    map[string]*string  `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *VerifyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (VerifyResponse) GoString

func (s VerifyResponse) GoString() string

func (*VerifyResponse) SetBody

func (*VerifyResponse) SetHeaders

func (s *VerifyResponse) SetHeaders(v map[string]*string) *VerifyResponse

func (*VerifyResponse) SetStatusCode

func (s *VerifyResponse) SetStatusCode(v int32) *VerifyResponse

func (VerifyResponse) String

func (s VerifyResponse) String() string

type VerifyResponseBody

type VerifyResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 1ed33293-2e48-6b14-861e-538e28e408eb
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the signature is valid. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	SignatureValid *bool `json:"SignatureValid,omitempty" xml:"SignatureValid,omitempty"`
}

func (VerifyResponseBody) GoString

func (s VerifyResponseBody) GoString() string

func (*VerifyResponseBody) SetRequestId

func (s *VerifyResponseBody) SetRequestId(v string) *VerifyResponseBody

func (*VerifyResponseBody) SetSignatureValid

func (s *VerifyResponseBody) SetSignatureValid(v bool) *VerifyResponseBody

func (VerifyResponseBody) String

func (s VerifyResponseBody) String() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL