v20221123

package
v3.0.1296+incompatible Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2022-11-23"
View Source
const (

	// The cloud dedicated zone does not exist.
	RESOURCENOTFOUND_CDZIDNOTFOUND = "ResourceNotFound.CdzIdNotFound"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential common.CredentialIface, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) DescribeCloudDedicatedZoneResourceSummary

func (c *Client) DescribeCloudDedicatedZoneResourceSummary(request *DescribeCloudDedicatedZoneResourceSummaryRequest) (response *DescribeCloudDedicatedZoneResourceSummaryResponse, err error)

DescribeCloudDedicatedZoneResourceSummary This API is used to query resource usage of each vertical product in Cloud Dedicated Zone.

error code that may be returned:

RESOURCENOTFOUND_CDZIDNOTFOUND = "ResourceNotFound.CdzIdNotFound"

func (*Client) DescribeCloudDedicatedZoneResourceSummaryWithContext

func (c *Client) DescribeCloudDedicatedZoneResourceSummaryWithContext(ctx context.Context, request *DescribeCloudDedicatedZoneResourceSummaryRequest) (response *DescribeCloudDedicatedZoneResourceSummaryResponse, err error)

DescribeCloudDedicatedZoneResourceSummary This API is used to query resource usage of each vertical product in Cloud Dedicated Zone.

error code that may be returned:

RESOURCENOTFOUND_CDZIDNOTFOUND = "ResourceNotFound.CdzIdNotFound"

type CloudDedicatedZoneResourceStatisticsInfo

type CloudDedicatedZoneResourceStatisticsInfo struct {
	// Specifies the item name of resource statistics.
	Item *string `json:"Item,omitnil,omitempty" name:"Item"`

	// Resource statistics item measurement unit.
	Unit *string `json:"Unit,omitnil,omitempty" name:"Unit"`

	// Total resource amount.
	Total *string `json:"Total,omitnil,omitempty" name:"Total"`

	// Used resources.
	Usage *string `json:"Usage,omitnil,omitempty" name:"Usage"`

	// Specifies the percentage of used resources.
	UsageRate *string `json:"UsageRate,omitnil,omitempty" name:"UsageRate"`

	// Remaining resource.
	Remain *string `json:"Remain,omitnil,omitempty" name:"Remain"`

	// Remaining resource percentage.
	RemainRate *string `json:"RemainRate,omitnil,omitempty" name:"RemainRate"`

	// Resource utilization rate at midnight this monday.
	ThisMondayUsageRate *string `json:"ThisMondayUsageRate,omitnil,omitempty" name:"ThisMondayUsageRate"`

	// Resource growth rate this week.
	ThisMondayUsageGrowthRate *string `json:"ThisMondayUsageGrowthRate,omitnil,omitempty" name:"ThisMondayUsageGrowthRate"`

	// Resource growth rate last week.
	LastMondayUsageGrowthRate *string `json:"LastMondayUsageGrowthRate,omitnil,omitempty" name:"LastMondayUsageGrowthRate"`
}

type CloudDedicatedZoneResourceSummaryInfo

type CloudDedicatedZoneResourceSummaryInfo struct {
	// Product name
	ProductName *string `json:"ProductName,omitnil,omitempty" name:"ProductName"`

	// Subproduct name
	SubProductName *string `json:"SubProductName,omitnil,omitempty" name:"SubProductName"`

	// Statistical detail of the resource.
	Statistics []*CloudDedicatedZoneResourceStatisticsInfo `json:"Statistics,omitnil,omitempty" name:"Statistics"`
}

type DescribeCloudDedicatedZoneResourceSummaryRequest

type DescribeCloudDedicatedZoneResourceSummaryRequest struct {
	*tchttp.BaseRequest

	// Unique id of the cloud dedicated zone.
	CdzId *string `json:"CdzId,omitnil,omitempty" name:"CdzId"`
}

func NewDescribeCloudDedicatedZoneResourceSummaryRequest

func NewDescribeCloudDedicatedZoneResourceSummaryRequest() (request *DescribeCloudDedicatedZoneResourceSummaryRequest)

func (*DescribeCloudDedicatedZoneResourceSummaryRequest) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCloudDedicatedZoneResourceSummaryRequest) ToJsonString

type DescribeCloudDedicatedZoneResourceSummaryRequestParams

type DescribeCloudDedicatedZoneResourceSummaryRequestParams struct {
	// Unique id of the cloud dedicated zone.
	CdzId *string `json:"CdzId,omitnil,omitempty" name:"CdzId"`
}

Predefined struct for user

type DescribeCloudDedicatedZoneResourceSummaryResponse

type DescribeCloudDedicatedZoneResourceSummaryResponse struct {
	*tchttp.BaseResponse
	Response *DescribeCloudDedicatedZoneResourceSummaryResponseParams `json:"Response"`
}

func NewDescribeCloudDedicatedZoneResourceSummaryResponse

func NewDescribeCloudDedicatedZoneResourceSummaryResponse() (response *DescribeCloudDedicatedZoneResourceSummaryResponse)

func (*DescribeCloudDedicatedZoneResourceSummaryResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeCloudDedicatedZoneResourceSummaryResponse) ToJsonString

type DescribeCloudDedicatedZoneResourceSummaryResponseParams

type DescribeCloudDedicatedZoneResourceSummaryResponseParams struct {
	// Resource utilization.
	ResourceSummarySet []*CloudDedicatedZoneResourceSummaryInfo `json:"ResourceSummarySet,omitnil,omitempty" name:"ResourceSummarySet"`

	// Extended information of resource utilization.
	ExtraInfo *ExtraInfo `json:"ExtraInfo,omitnil,omitempty" name:"ExtraInfo"`

	// The unique request ID, generated by the server, will be returned for every request (if the request fails to reach the server for other reasons, the request will not obtain a RequestId). RequestId is required for locating a problem.
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExtraInfo

type ExtraInfo struct {
	// Cloud dedicated zone local time this monday date.
	ThisMondayLocalDate *string `json:"ThisMondayLocalDate,omitnil,omitempty" name:"ThisMondayLocalDate"`

	// Cloud dedicated zone local time last monday date.
	LastMondayLocalDate *string `json:"LastMondayLocalDate,omitnil,omitempty" name:"LastMondayLocalDate"`
}

Jump to

Keyboard shortcuts

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