model

package
v0.1.104 Latest Latest
Warning

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

Go to latest
Published: Jul 4, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AddGeipSegmentTagsRequest

type AddGeipSegmentTagsRequest struct {
	ResourceId string `json:"resource_id"`

	Body *CreateV2TagRequestBody `json:"body,omitempty"`
}

AddGeipSegmentTagsRequest Request Object

func (AddGeipSegmentTagsRequest) String

func (o AddGeipSegmentTagsRequest) String() string

type AddGeipSegmentTagsResponse

type AddGeipSegmentTagsResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddGeipSegmentTagsResponse Response Object

func (AddGeipSegmentTagsResponse) String

type AddGlobalEipTagsRequest

type AddGlobalEipTagsRequest struct {
	ResourceId string `json:"resource_id"`

	Body *CreateV2TagRequestBody `json:"body,omitempty"`
}

AddGlobalEipTagsRequest Request Object

func (AddGlobalEipTagsRequest) String

func (o AddGlobalEipTagsRequest) String() string

type AddGlobalEipTagsResponse

type AddGlobalEipTagsResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddGlobalEipTagsResponse Response Object

func (AddGlobalEipTagsResponse) String

func (o AddGlobalEipTagsResponse) String() string

type AddInternetBandwidthTagsRequest

type AddInternetBandwidthTagsRequest struct {
	ResourceId string `json:"resource_id"`

	Body *CreateV2TagRequestBody `json:"body,omitempty"`
}

AddInternetBandwidthTagsRequest Request Object

func (AddInternetBandwidthTagsRequest) String

type AddInternetBandwidthTagsResponse

type AddInternetBandwidthTagsResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AddInternetBandwidthTagsResponse Response Object

func (AddInternetBandwidthTagsResponse) String

type AllowedBandwidthTypes

type AllowedBandwidthTypes struct {

	// 全域公网带宽类型名称
	Type *string `json:"type,omitempty"`

	// 中文名称
	CnName *string `json:"cn_name,omitempty"`

	// 英文名称
	EnName *string `json:"en_name,omitempty"`
}

AllowedBandwidthTypes 地址池支持的全域公网带宽类型资源

func (AllowedBandwidthTypes) String

func (o AllowedBandwidthTypes) String() string

type AssociateGeipSegmentInstanceRequest

type AssociateGeipSegmentInstanceRequest struct {
	GlobalEipSegmentId string `json:"global_eip_segment_id"`

	Body *AssociateInstanceGlobalEipSegmentRequestBody `json:"body,omitempty"`
}

AssociateGeipSegmentInstanceRequest Request Object

func (AssociateGeipSegmentInstanceRequest) String

type AssociateGeipSegmentInstanceResponse

type AssociateGeipSegmentInstanceResponse struct {

	// 本次请求的job id
	JobId *string `json:"job_id,omitempty"`

	GlobalEipSegment *ShortGlobalEipSegment `json:"global_eip_segment,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AssociateGeipSegmentInstanceResponse Response Object

func (AssociateGeipSegmentInstanceResponse) String

type AssociateInstanceGlobalEipRequestBody

type AssociateInstanceGlobalEipRequestBody struct {
	DryRun *bool `json:"dry_run,omitempty"`

	GlobalEip *AssociateInstanceGlobalEipRequestBodyGlobalEip `json:"global_eip"`
}

func (AssociateInstanceGlobalEipRequestBody) String

type AssociateInstanceGlobalEipRequestBodyGlobalEip

type AssociateInstanceGlobalEipRequestBodyGlobalEip struct {
	AssociateInstanceInfo *AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo `json:"associate_instance_info,omitempty"`

	GcBandwidthInfo *AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo `json:"gc_bandwidth_info,omitempty"`
}

AssociateInstanceGlobalEipRequestBodyGlobalEip 绑定后端实例请求体对象

func (AssociateInstanceGlobalEipRequestBodyGlobalEip) String

type AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo

type AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo struct {

	// region
	Region *string `json:"region,omitempty"`

	// 支持绑定的实例类型
	InstanceType *string `json:"instance_type,omitempty"`

	// 实例ID
	InstanceId *string `json:"instance_id,omitempty"`

	// 项目ID,获取项目ID请参见[获取项目ID](https://support.huaweicloud.com/api-vpc/vpc_api_0011.html)
	ProjectId *string `json:"project_id,omitempty"`

	// 服务id
	ServiceId *string `json:"service_id,omitempty"`

	// 服务类型
	ServiceType *string `json:"service_type,omitempty"`
}

AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo 绑定实例的信息

func (AssociateInstanceGlobalEipRequestBodyGlobalEipAssociateInstanceInfo) String

type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo

type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo struct {

	// 骨干带宽的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:骨干带宽的名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// 骨干带宽描述信息
	Description *string `json:"description,omitempty"`

	// 骨干带宽类型
	Type *AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType `json:"type,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 计费模式
	ChargeMode *AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode `json:"charge_mode,omitempty"`

	// 域间带宽值
	Bandwidth *int32 `json:"bandwidth,omitempty"`

	// 域间带宽大小
	Size *int32 `json:"size,omitempty"`

	// 骨干带宽的两端之一:A点
	LocalArea *string `json:"local_area,omitempty"`

	// 骨干带宽的两端之一:B点
	RemoteArea *string `json:"remote_area,omitempty"`

	// 全域弹性公网IP标签
	Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"`
}

AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo 骨干带宽的信息

func (AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfo) String

type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode

type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode struct {
	// contains filtered or unexported fields
}

func (AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode) MarshalJSON

func (*AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode) UnmarshalJSON

func (AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoChargeMode) Value

type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType

type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType struct {
	// contains filtered or unexported fields
}

func (AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) MarshalJSON

func (*AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) UnmarshalJSON

func (AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType) Value

type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoTypeEnum

type AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoTypeEnum struct {
	REGION AssociateInstanceGlobalEipRequestBodyGlobalEipGcBandwidthInfoType
}

type AssociateInstanceGlobalEipSegmentRequestBody

type AssociateInstanceGlobalEipSegmentRequestBody struct {
	GlobalEipSegment *AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment `json:"global_eip_segment"`
}

func (AssociateInstanceGlobalEipSegmentRequestBody) String

type AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment

type AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment struct {

	// region
	Region string `json:"region"`

	// 支持绑定的实例类型
	InstanceType string `json:"instance_type"`

	// 实例ID
	InstanceId string `json:"instance_id"`

	// 项目ID,获取项目ID请参见[获取项目ID](https://support.huaweicloud.com/api-vpc/vpc_api_0011.html)
	ProjectId string `json:"project_id"`

	// 服务id
	ServiceId *string `json:"service_id,omitempty"`

	// 服务类型
	ServiceType *string `json:"service_type,omitempty"`
}

AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment 请求对象

func (AssociateInstanceGlobalEipSegmentRequestBodyGlobalEipSegment) String

type AssociateInstanceRequest

type AssociateInstanceRequest struct {

	// 绑定接口可以加,标识请求是从哪个服务调过来的
	BindingInstanceService *string `json:"binding-instance-service,omitempty"`

	GlobalEipId string `json:"global_eip_id"`

	Body *AssociateInstanceGlobalEipRequestBody `json:"body,omitempty"`
}

AssociateInstanceRequest Request Object

func (AssociateInstanceRequest) String

func (o AssociateInstanceRequest) String() string

type AssociateInstanceResponse

type AssociateInstanceResponse struct {
	GlobalEip *UpdateGlobalEip `json:"global_eip,omitempty"`

	// 本次请求的job id
	JobId *string `json:"job_id,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AssociateInstanceResponse Response Object

func (AssociateInstanceResponse) String

func (o AssociateInstanceResponse) String() string

type AttachInternetBandwidth

type AttachInternetBandwidth struct {

	// 全域弹性公网IP段的ID
	GlobalEipSegmentId string `json:"global_eip_segment_id"`

	// 全域公网带宽的ID
	InternetBandwidthId string `json:"internet_bandwidth_id"`
}

func (AttachInternetBandwidth) String

func (o AttachInternetBandwidth) String() string

type AttachInternetBandwidthGlobalEip

type AttachInternetBandwidthGlobalEip struct {

	// 全域弹性公网IP的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 接入点信息
	AccessSite *string `json:"access_site,omitempty"`

	// 全域弹性公网IP池子名称
	GeipPoolName *string `json:"geip_pool_name,omitempty"`

	// 全域弹性公网IP所属线路
	Isp *string `json:"isp,omitempty"`

	// - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6
	IpVersion *AttachInternetBandwidthGlobalEipIpVersion `json:"ip_version,omitempty"`

	// IPv4地址
	IpAddress *string `json:"ip_address,omitempty"`

	// IPv6地址
	Ipv6Address *string `json:"ipv6_address,omitempty"`

	// 是否冻结
	Freezen *bool `json:"freezen,omitempty"`

	// 冻结原因
	FreezenInfo *string `json:"freezen_info,omitempty"`

	// 是否污染
	Polluted *bool `json:"polluted,omitempty"`

	// 状态
	Status *AttachInternetBandwidthGlobalEipStatus `json:"status,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	InternetBandwidthInfo *InternetBandwidthInfo `json:"internet_bandwidth_info,omitempty"`

	GlobalConnectionBandwidthInfo *GlobalConnectionBandwidthInfo `json:"global_connection_bandwidth_info,omitempty"`

	AssociateInstanceInfo *InstanceInfo `json:"associate_instance_info,omitempty"`

	// 是否包周期
	IsPrePaid *bool `json:"is_pre_paid,omitempty"`

	// 全域弹性公网IP标签
	Tags *[]Tag `json:"tags,omitempty"`

	// 系统标签
	SysTags *[]Tag `json:"sys_tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (AttachInternetBandwidthGlobalEip) String

type AttachInternetBandwidthGlobalEipIpVersion added in v0.1.87

type AttachInternetBandwidthGlobalEipIpVersion struct {
	// contains filtered or unexported fields
}

func (AttachInternetBandwidthGlobalEipIpVersion) MarshalJSON added in v0.1.87

func (*AttachInternetBandwidthGlobalEipIpVersion) UnmarshalJSON added in v0.1.87

func (AttachInternetBandwidthGlobalEipIpVersion) Value added in v0.1.87

type AttachInternetBandwidthGlobalEipIpVersionEnum added in v0.1.87

type AttachInternetBandwidthGlobalEipIpVersionEnum struct {
	E_4 AttachInternetBandwidthGlobalEipIpVersion
	E_6 AttachInternetBandwidthGlobalEipIpVersion
}

func GetAttachInternetBandwidthGlobalEipIpVersionEnum added in v0.1.87

func GetAttachInternetBandwidthGlobalEipIpVersionEnum() AttachInternetBandwidthGlobalEipIpVersionEnum

type AttachInternetBandwidthGlobalEipRequestBody

type AttachInternetBandwidthGlobalEipRequestBody struct {
	DryRun *bool `json:"dry_run,omitempty"`

	GlobalEip *AttachInternetBandwidthGlobalEipRequestBodyGlobalEip `json:"global_eip"`
}

func (AttachInternetBandwidthGlobalEipRequestBody) String

type AttachInternetBandwidthGlobalEipRequestBodyGlobalEip

type AttachInternetBandwidthGlobalEipRequestBodyGlobalEip struct {

	// 全域公网带宽的ID
	InternetBandwidthId string `json:"internet_bandwidth_id"`
}

AttachInternetBandwidthGlobalEipRequestBodyGlobalEip 请求参数对象

func (AttachInternetBandwidthGlobalEipRequestBodyGlobalEip) String

type AttachInternetBandwidthGlobalEipStatus

type AttachInternetBandwidthGlobalEipStatus struct {
	// contains filtered or unexported fields
}

func (AttachInternetBandwidthGlobalEipStatus) MarshalJSON

func (c AttachInternetBandwidthGlobalEipStatus) MarshalJSON() ([]byte, error)

func (*AttachInternetBandwidthGlobalEipStatus) UnmarshalJSON

func (c *AttachInternetBandwidthGlobalEipStatus) UnmarshalJSON(b []byte) error

func (AttachInternetBandwidthGlobalEipStatus) Value

type AttachInternetBandwidthRequest

type AttachInternetBandwidthRequest struct {
	GlobalEipId string `json:"global_eip_id"`

	Body *AttachInternetBandwidthGlobalEipRequestBody `json:"body,omitempty"`
}

AttachInternetBandwidthRequest Request Object

func (AttachInternetBandwidthRequest) String

type AttachInternetBandwidthResponse

type AttachInternetBandwidthResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	GlobalEip *AttachInternetBandwidthGlobalEip `json:"global_eip,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

AttachInternetBandwidthResponse Response Object

func (AttachInternetBandwidthResponse) String

type BatchAttachGeipSegmentInternetBandwidthRequest

type BatchAttachGeipSegmentInternetBandwidthRequest struct {
	Body *BatchAttachInternetBandwidthsGlobalEipSegmentRequestBody `json:"body,omitempty"`
}

BatchAttachGeipSegmentInternetBandwidthRequest Request Object

func (BatchAttachGeipSegmentInternetBandwidthRequest) String

type BatchAttachGeipSegmentInternetBandwidthResponse

type BatchAttachGeipSegmentInternetBandwidthResponse struct {

	// 异步任务,返回的任务ID
	JobId *string `json:"job_id,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchAttachGeipSegmentInternetBandwidthResponse Response Object

func (BatchAttachGeipSegmentInternetBandwidthResponse) String

type BatchAttachInternetBandwidthRequest

type BatchAttachInternetBandwidthRequest struct {
	Body *BatchAttachInternetBandwidthsGlobalEipRequestBody `json:"body,omitempty"`
}

BatchAttachInternetBandwidthRequest Request Object

func (BatchAttachInternetBandwidthRequest) String

type BatchAttachInternetBandwidthResponse

type BatchAttachInternetBandwidthResponse struct {
	Body *string `json:"body,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchAttachInternetBandwidthResponse Response Object

func (BatchAttachInternetBandwidthResponse) String

type BatchAttachInternetBandwidthsGlobalEipRequestBody

type BatchAttachInternetBandwidthsGlobalEipRequestBody struct {

	// 批量绑定全域公网带宽请求体对象
	GlobalEips []interface{} `json:"global_eips"`
}

BatchAttachInternetBandwidthsGlobalEipRequestBody 批量绑定全域公网带宽请求体对象

func (BatchAttachInternetBandwidthsGlobalEipRequestBody) String

type BatchAttachInternetBandwidthsGlobalEipSegmentRequestBody

type BatchAttachInternetBandwidthsGlobalEipSegmentRequestBody struct {

	// 请求列表
	GlobalEipSegments []AttachInternetBandwidth `json:"global_eip_segments"`
}

func (BatchAttachInternetBandwidthsGlobalEipSegmentRequestBody) String

type BatchCreateGeipSegmentTagsRequest

type BatchCreateGeipSegmentTagsRequest struct {
	ResourceId string `json:"resource_id"`

	Body *BatchCreateV2RequestBody `json:"body,omitempty"`
}

BatchCreateGeipSegmentTagsRequest Request Object

func (BatchCreateGeipSegmentTagsRequest) String

type BatchCreateGeipSegmentTagsResponse

type BatchCreateGeipSegmentTagsResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchCreateGeipSegmentTagsResponse Response Object

func (BatchCreateGeipSegmentTagsResponse) String

type BatchCreateGlobalEipJob added in v0.1.90

type BatchCreateGlobalEipJob struct {

	// 全域弹性公网IP的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// 请求完成的job id
	JobId *string `json:"job_id,omitempty"`
}

BatchCreateGlobalEipJob 批量创建返回的信息对象

func (BatchCreateGlobalEipJob) String added in v0.1.90

func (o BatchCreateGlobalEipJob) String() string

type BatchCreateGlobalEipRequest

type BatchCreateGlobalEipRequest struct {
	Body *BatchCreateGlobalEipRequestBody `json:"body,omitempty"`
}

BatchCreateGlobalEipRequest Request Object

func (BatchCreateGlobalEipRequest) String

type BatchCreateGlobalEipRequestBody

type BatchCreateGlobalEipRequestBody struct {
	DryRun *bool `json:"dry_run,omitempty"`

	GlobalEip *BatchCreateGlobalEipRequestBodyGlobalEip `json:"global_eip"`
}

func (BatchCreateGlobalEipRequestBody) String

type BatchCreateGlobalEipRequestBodyGlobalEip

type BatchCreateGlobalEipRequestBodyGlobalEip struct {

	// - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 全域弹性公网IP池子名称
	GeipPoolName string `json:"geip_pool_name"`

	// 接入点信息
	AccessSite string `json:"access_site"`

	InternetBandwidthInfo *BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo `json:"internet_bandwidth_info"`

	// 批创个数
	Count *int32 `json:"count,omitempty"`

	// 全域弹性公网IP标签
	Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

BatchCreateGlobalEipRequestBodyGlobalEip 批量创建全域弹性公网IP请求体对象

func (BatchCreateGlobalEipRequestBodyGlobalEip) String

type BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo

type BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo struct {

	// 全域公网带宽的ID
	Id *string `json:"id,omitempty"`

	// 全域公网带宽大小(入云方向)
	IngressSize *int32 `json:"ingress_size,omitempty"`

	// 计费模式
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 全域公网带宽大小(出云方向)
	Size *int32 `json:"size,omitempty"`

	// - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// 全域弹性公网IP标签
	Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"`

	// 全域公网带宽类型
	Type *string `json:"type,omitempty"`
}

BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo 全域公网带宽信息

func (BatchCreateGlobalEipRequestBodyGlobalEipInternetBandwidthInfo) String

type BatchCreateGlobalEipResponse

type BatchCreateGlobalEipResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 响应对象
	GlobalEips *[]BatchCreateGlobalEipJob `json:"global_eips,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchCreateGlobalEipResponse Response Object

func (BatchCreateGlobalEipResponse) String

type BatchCreateGlobalEipTagsRequest

type BatchCreateGlobalEipTagsRequest struct {
	ResourceId string `json:"resource_id"`

	Body *BatchCreateV2RequestBody `json:"body,omitempty"`
}

BatchCreateGlobalEipTagsRequest Request Object

func (BatchCreateGlobalEipTagsRequest) String

type BatchCreateGlobalEipTagsResponse

type BatchCreateGlobalEipTagsResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchCreateGlobalEipTagsResponse Response Object

func (BatchCreateGlobalEipTagsResponse) String

type BatchCreateInternetBandwidth

type BatchCreateInternetBandwidth struct {

	// 全域公网带宽的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// 全域弹性公网IP所属线路
	Isp string `json:"isp"`

	// 全域公网带宽大小(入云方向)
	IngressSize *int32 `json:"ingress_size,omitempty"`

	// 接入点信息
	AccessSite string `json:"access_site"`

	// 全域公网带宽大小(出云方向)
	Size int32 `json:"size"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 计费模式
	ChargeMode *string `json:"charge_mode,omitempty"`

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// 状态
	Status *BatchCreateInternetBandwidthStatus `json:"status,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	// 是否创建成功标识,取值:successful、failed。
	RetStatus *string `json:"ret_status,omitempty"`

	// 全域公网带宽标签
	Tags *[]Tag `json:"tags,omitempty"`

	// 系统标签
	SysTags *[]Tag `json:"sys_tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 全域公网带宽类型
	Type *string `json:"type,omitempty"`

	// 全域公网带宽资源的锁状态
	LockInfos *[]LockInfo `json:"lock_infos,omitempty"`
}

func (BatchCreateInternetBandwidth) String

type BatchCreateInternetBandwidthRequest

type BatchCreateInternetBandwidthRequest struct {
	Body *BatchCreateInternetBandwidthRequestBody `json:"body,omitempty"`
}

BatchCreateInternetBandwidthRequest Request Object

func (BatchCreateInternetBandwidthRequest) String

type BatchCreateInternetBandwidthRequestBody

type BatchCreateInternetBandwidthRequestBody struct {
	InternetBandwidth *BatchCreateInternetBandwidthRequestBodyInternetBandwidth `json:"internet_bandwidth"`
}

func (BatchCreateInternetBandwidthRequestBody) String

type BatchCreateInternetBandwidthRequestBodyInternetBandwidth

type BatchCreateInternetBandwidthRequestBodyInternetBandwidth struct {

	// 全域公网带宽大小(入云方向)
	IngressSize *int32 `json:"ingress_size,omitempty"`

	// 计费模式
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 全域弹性公网IP所属线路
	Isp string `json:"isp"`

	// 接入点信息
	AccessSite string `json:"access_site"`

	// 全域公网带宽大小(出云方向)
	Size int32 `json:"size"`

	// - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 批创个数
	Count *int32 `json:"count,omitempty"`

	// 全域公网带宽标签
	Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 全域公网带宽类型
	Type *string `json:"type,omitempty"`
}

BatchCreateInternetBandwidthRequestBodyInternetBandwidth 批量创建全域公网带宽请求体对象

func (BatchCreateInternetBandwidthRequestBodyInternetBandwidth) String

type BatchCreateInternetBandwidthResponse

type BatchCreateInternetBandwidthResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 创建成功响应体对象
	InternetBandwidths *[]BatchCreateInternetBandwidth `json:"internet_bandwidths,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchCreateInternetBandwidthResponse Response Object

func (BatchCreateInternetBandwidthResponse) String

type BatchCreateInternetBandwidthStatus

type BatchCreateInternetBandwidthStatus struct {
	// contains filtered or unexported fields
}

func (BatchCreateInternetBandwidthStatus) MarshalJSON

func (c BatchCreateInternetBandwidthStatus) MarshalJSON() ([]byte, error)

func (*BatchCreateInternetBandwidthStatus) UnmarshalJSON

func (c *BatchCreateInternetBandwidthStatus) UnmarshalJSON(b []byte) error

func (BatchCreateInternetBandwidthStatus) Value

type BatchCreateInternetBandwidthStatusEnum

type BatchCreateInternetBandwidthStatusEnum struct {
	NORMAL  BatchCreateInternetBandwidthStatus
	FREEZED BatchCreateInternetBandwidthStatus
}

func GetBatchCreateInternetBandwidthStatusEnum

func GetBatchCreateInternetBandwidthStatusEnum() BatchCreateInternetBandwidthStatusEnum

type BatchCreateInternetBandwidthTagsRequest

type BatchCreateInternetBandwidthTagsRequest struct {
	ResourceId string `json:"resource_id"`

	Body *BatchCreateV2RequestBody `json:"body,omitempty"`
}

BatchCreateInternetBandwidthTagsRequest Request Object

func (BatchCreateInternetBandwidthTagsRequest) String

type BatchCreateInternetBandwidthTagsResponse

type BatchCreateInternetBandwidthTagsResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchCreateInternetBandwidthTagsResponse Response Object

func (BatchCreateInternetBandwidthTagsResponse) String

type BatchCreateV2RequestBody

type BatchCreateV2RequestBody struct {

	// 全域弹性公网IP标签
	Tags []CreateGlobalEipRequestBodyGlobalEipTags `json:"tags"`

	// 系统标签
	SysTags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"sys_tags,omitempty"`
}

func (BatchCreateV2RequestBody) String

func (o BatchCreateV2RequestBody) String() string

type BatchDeleteGeipSegmentTagsRequest

type BatchDeleteGeipSegmentTagsRequest struct {
	ResourceId string `json:"resource_id"`

	Body *BatchDeleteV2RequestBody `json:"body,omitempty"`
}

BatchDeleteGeipSegmentTagsRequest Request Object

func (BatchDeleteGeipSegmentTagsRequest) String

type BatchDeleteGeipSegmentTagsResponse

type BatchDeleteGeipSegmentTagsResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchDeleteGeipSegmentTagsResponse Response Object

func (BatchDeleteGeipSegmentTagsResponse) String

type BatchDeleteGlobalEipTagsRequest

type BatchDeleteGlobalEipTagsRequest struct {
	ResourceId string `json:"resource_id"`

	Body *BatchDeleteV2RequestBody `json:"body,omitempty"`
}

BatchDeleteGlobalEipTagsRequest Request Object

func (BatchDeleteGlobalEipTagsRequest) String

type BatchDeleteGlobalEipTagsResponse

type BatchDeleteGlobalEipTagsResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchDeleteGlobalEipTagsResponse Response Object

func (BatchDeleteGlobalEipTagsResponse) String

type BatchDeleteInternetBandwidthTagsRequest

type BatchDeleteInternetBandwidthTagsRequest struct {
	ResourceId string `json:"resource_id"`

	Body *BatchDeleteV2RequestBody `json:"body,omitempty"`
}

BatchDeleteInternetBandwidthTagsRequest Request Object

func (BatchDeleteInternetBandwidthTagsRequest) String

type BatchDeleteInternetBandwidthTagsResponse

type BatchDeleteInternetBandwidthTagsResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchDeleteInternetBandwidthTagsResponse Response Object

func (BatchDeleteInternetBandwidthTagsResponse) String

type BatchDeleteV2RequestBody

type BatchDeleteV2RequestBody struct {

	// 全域弹性公网IP标签
	Tags []BatchDeleteV2RequestBodyTags `json:"tags"`

	// 系统标签
	SysTags *[]BatchDeleteV2RequestBodyTags `json:"sys_tags,omitempty"`
}

func (BatchDeleteV2RequestBody) String

func (o BatchDeleteV2RequestBody) String() string

type BatchDeleteV2RequestBodyTags

type BatchDeleteV2RequestBodyTags struct {

	// - 功能说明:标签名称 - 约束:   - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。   - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。   - 单个资源最多可以添加20个标签。
	Key string `json:"key"`

	// - 功能说明:标签值 - 约束:   - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。
	Value *string `json:"value,omitempty"`
}

func (BatchDeleteV2RequestBodyTags) String

type BatchDetachGeipSegmentInternetBandwidthRequest

type BatchDetachGeipSegmentInternetBandwidthRequest struct {
	Body *BatchDetachInternetBandwidthsGlobalEipSegmentRequestBody `json:"body,omitempty"`
}

BatchDetachGeipSegmentInternetBandwidthRequest Request Object

func (BatchDetachGeipSegmentInternetBandwidthRequest) String

type BatchDetachGeipSegmentInternetBandwidthResponse

type BatchDetachGeipSegmentInternetBandwidthResponse struct {

	// 异步任务,返回的任务ID
	JobId *string `json:"job_id,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchDetachGeipSegmentInternetBandwidthResponse Response Object

func (BatchDetachGeipSegmentInternetBandwidthResponse) String

type BatchDetachInternetBandwidthRequest

type BatchDetachInternetBandwidthRequest struct {
	Body *BatchDetachInternetBandwidthsGlobalEipRequestBody `json:"body,omitempty"`
}

BatchDetachInternetBandwidthRequest Request Object

func (BatchDetachInternetBandwidthRequest) String

type BatchDetachInternetBandwidthResponse

type BatchDetachInternetBandwidthResponse struct {
	Body *string `json:"body,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

BatchDetachInternetBandwidthResponse Response Object

func (BatchDetachInternetBandwidthResponse) String

type BatchDetachInternetBandwidthsGlobalEipRequestBody

type BatchDetachInternetBandwidthsGlobalEipRequestBody struct {

	// 批量解绑全域公网带宽请求体对象
	GlobalEips []interface{} `json:"global_eips"`
}

BatchDetachInternetBandwidthsGlobalEipRequestBody 批量解绑全域公网带宽请求体对象

func (BatchDetachInternetBandwidthsGlobalEipRequestBody) String

type BatchDetachInternetBandwidthsGlobalEipSegmentRequestBody

type BatchDetachInternetBandwidthsGlobalEipSegmentRequestBody struct {

	// 请求列表
	GlobalEipSegments []DetachInternetBandwidth `json:"global_eip_segments"`
}

func (BatchDetachInternetBandwidthsGlobalEipSegmentRequestBody) String

type BatchInternetBandwidthsGlobalEipResponseBody

type BatchInternetBandwidthsGlobalEipResponseBody struct {

	// 请求完成的job id
	JobId string `json:"job_id"`
}

func (BatchInternetBandwidthsGlobalEipResponseBody) String

type CountGeipSegments

type CountGeipSegments struct {

	// 全域弹性公网IP段个数
	Count int32 `json:"count"`
}

func (CountGeipSegments) String

func (o CountGeipSegments) String() string

type CountGlobalEipSegmentRequest

type CountGlobalEipSegmentRequest struct {

	// 每页条数
	Limit *int32 `json:"limit,omitempty"`

	// 分页起始点
	Offset *int32 `json:"offset,omitempty"`

	// 分页起始点
	Marker *string `json:"marker,omitempty"`

	// 翻页方向
	PageReverse *bool `json:"page_reverse,omitempty"`

	Fields *[]CountGlobalEipSegmentRequestFields `json:"fields,omitempty"`

	Id *[]string `json:"id,omitempty"`

	InternetBandwidthId *[]string `json:"internet_bandwidth_id,omitempty"`

	Name *[]string `json:"name,omitempty"`

	NameLike *string `json:"name_like,omitempty"`

	AccessSite *[]string `json:"access_site,omitempty"`

	GeipPoolName *[]string `json:"geip_pool_name,omitempty"`

	Isp *[]string `json:"isp,omitempty"`

	IpVersion *[]CountGlobalEipSegmentRequestIpVersion `json:"ip_version,omitempty"`

	Cidr *[]string `json:"cidr,omitempty"`

	CidrV6 *[]string `json:"cidr_v6,omitempty"`

	Freezen *[]bool `json:"freezen,omitempty"`

	InternetBandwidthIsNull *[]bool `json:"internet_bandwidth_is_null,omitempty"`

	Status *[]CountGlobalEipSegmentRequestStatus `json:"status,omitempty"`

	AssociateInstanceRegion *[]string `json:"associate_instance.region,omitempty"`

	AssociateInstancePublicBorderGroup *[]string `json:"associate_instance.public_border_group,omitempty"`

	AssociateInstanceInstanceSite *[]string `json:"associate_instance.instance_site,omitempty"`

	AssociateInstanceInstanceType *[]string `json:"associate_instance.instance_type,omitempty"`

	AssociateInstanceInstanceId *[]string `json:"associate_instance.instance_id,omitempty"`

	AssociateInstanceProjectId *[]string `json:"associate_instance.project_id,omitempty"`

	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	Tags *[]string `json:"tags,omitempty"`
}

CountGlobalEipSegmentRequest Request Object

func (CountGlobalEipSegmentRequest) String

type CountGlobalEipSegmentRequestFields

type CountGlobalEipSegmentRequestFields struct {
	// contains filtered or unexported fields
}

func (CountGlobalEipSegmentRequestFields) MarshalJSON

func (c CountGlobalEipSegmentRequestFields) MarshalJSON() ([]byte, error)

func (*CountGlobalEipSegmentRequestFields) UnmarshalJSON

func (c *CountGlobalEipSegmentRequestFields) UnmarshalJSON(b []byte) error

func (CountGlobalEipSegmentRequestFields) Value

type CountGlobalEipSegmentRequestFieldsEnum

type CountGlobalEipSegmentRequestFieldsEnum struct {
	COUNT CountGlobalEipSegmentRequestFields
}

func GetCountGlobalEipSegmentRequestFieldsEnum

func GetCountGlobalEipSegmentRequestFieldsEnum() CountGlobalEipSegmentRequestFieldsEnum

type CountGlobalEipSegmentRequestIpVersion

type CountGlobalEipSegmentRequestIpVersion struct {
	// contains filtered or unexported fields
}

func (CountGlobalEipSegmentRequestIpVersion) MarshalJSON

func (c CountGlobalEipSegmentRequestIpVersion) MarshalJSON() ([]byte, error)

func (*CountGlobalEipSegmentRequestIpVersion) UnmarshalJSON

func (c *CountGlobalEipSegmentRequestIpVersion) UnmarshalJSON(b []byte) error

func (CountGlobalEipSegmentRequestIpVersion) Value

type CountGlobalEipSegmentRequestIpVersionEnum

type CountGlobalEipSegmentRequestIpVersionEnum struct {
	E_4 CountGlobalEipSegmentRequestIpVersion
	E_6 CountGlobalEipSegmentRequestIpVersion
}

func GetCountGlobalEipSegmentRequestIpVersionEnum

func GetCountGlobalEipSegmentRequestIpVersionEnum() CountGlobalEipSegmentRequestIpVersionEnum

type CountGlobalEipSegmentRequestStatus

type CountGlobalEipSegmentRequestStatus struct {
	// contains filtered or unexported fields
}

func (CountGlobalEipSegmentRequestStatus) MarshalJSON

func (c CountGlobalEipSegmentRequestStatus) MarshalJSON() ([]byte, error)

func (*CountGlobalEipSegmentRequestStatus) UnmarshalJSON

func (c *CountGlobalEipSegmentRequestStatus) UnmarshalJSON(b []byte) error

func (CountGlobalEipSegmentRequestStatus) Value

type CountGlobalEipSegmentResponse

type CountGlobalEipSegmentResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	GlobalEipSegment *CountGeipSegments `json:"global_eip_segment,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CountGlobalEipSegmentResponse Response Object

func (CountGlobalEipSegmentResponse) String

type CountGlobalEips

type CountGlobalEips struct {

	// 全域弹性公网IP个数
	Count int32 `json:"count"`
}

func (CountGlobalEips) String

func (o CountGlobalEips) String() string

type CountGlobalEipsRequest

type CountGlobalEipsRequest struct {
	Id *[]string `json:"id,omitempty"`

	InternetBandwidthId *[]string `json:"internet_bandwidth_id,omitempty"`

	Name *[]string `json:"name,omitempty"`

	NameLike *string `json:"name_like,omitempty"`

	AccessSite *[]string `json:"access_site,omitempty"`

	GeipPoolName *[]string `json:"geip_pool_name,omitempty"`

	Isp *[]string `json:"isp,omitempty"`

	IpVersion *[]CountGlobalEipsRequestIpVersion `json:"ip_version,omitempty"`

	IpAddress *[]string `json:"ip_address,omitempty"`

	Ipv6Address *[]string `json:"ipv6_address,omitempty"`

	Freezen *[]bool `json:"freezen,omitempty"`

	Polluted *[]bool `json:"polluted,omitempty"`

	InternetBandwidthIsNull *[]bool `json:"internet_bandwidth_is_null,omitempty"`

	GcbBandwidthIsNull *[]bool `json:"gcb_bandwidth_is_null,omitempty"`

	Status *[]CountGlobalEipsRequestStatus `json:"status,omitempty"`

	AssociateInstanceInfoRegion *[]string `json:"associate_instance_info.region,omitempty"`

	AssociateInstanceInfoPublicBorderGroup *[]string `json:"associate_instance_info.public_border_group,omitempty"`

	AssociateInstanceInfoInstanceSite *[]string `json:"associate_instance_info.instance_site,omitempty"`

	AssociateInstanceInfoInstanceType *[]string `json:"associate_instance_info.instance_type,omitempty"`

	AssociateInstanceInfoInstanceId *[]string `json:"associate_instance_info.instance_id,omitempty"`

	AssociateInstanceInfoProjectId *[]string `json:"associate_instance_info.project_id,omitempty"`

	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	Tags *[]string `json:"tags,omitempty"`
}

CountGlobalEipsRequest Request Object

func (CountGlobalEipsRequest) String

func (o CountGlobalEipsRequest) String() string

type CountGlobalEipsRequestIpVersion

type CountGlobalEipsRequestIpVersion struct {
	// contains filtered or unexported fields
}

func (CountGlobalEipsRequestIpVersion) MarshalJSON

func (c CountGlobalEipsRequestIpVersion) MarshalJSON() ([]byte, error)

func (*CountGlobalEipsRequestIpVersion) UnmarshalJSON

func (c *CountGlobalEipsRequestIpVersion) UnmarshalJSON(b []byte) error

func (CountGlobalEipsRequestIpVersion) Value

type CountGlobalEipsRequestIpVersionEnum

type CountGlobalEipsRequestIpVersionEnum struct {
	E_4 CountGlobalEipsRequestIpVersion
	E_6 CountGlobalEipsRequestIpVersion
}

func GetCountGlobalEipsRequestIpVersionEnum

func GetCountGlobalEipsRequestIpVersionEnum() CountGlobalEipsRequestIpVersionEnum

type CountGlobalEipsRequestStatus

type CountGlobalEipsRequestStatus struct {
	// contains filtered or unexported fields
}

func (CountGlobalEipsRequestStatus) MarshalJSON

func (c CountGlobalEipsRequestStatus) MarshalJSON() ([]byte, error)

func (*CountGlobalEipsRequestStatus) UnmarshalJSON

func (c *CountGlobalEipsRequestStatus) UnmarshalJSON(b []byte) error

func (CountGlobalEipsRequestStatus) Value

type CountGlobalEipsRequestStatusEnum

type CountGlobalEipsRequestStatusEnum struct {
	IDLE           CountGlobalEipsRequestStatus
	INUSE          CountGlobalEipsRequestStatus
	PENDING_CREATE CountGlobalEipsRequestStatus
	PENDING_UPDATE CountGlobalEipsRequestStatus
}

func GetCountGlobalEipsRequestStatusEnum

func GetCountGlobalEipsRequestStatusEnum() CountGlobalEipsRequestStatusEnum

type CountGlobalEipsResponse

type CountGlobalEipsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	GlobalEip *CountGlobalEips `json:"global_eip,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CountGlobalEipsResponse Response Object

func (CountGlobalEipsResponse) String

func (o CountGlobalEipsResponse) String() string

type CountInternetBandwidthRequest

type CountInternetBandwidthRequest struct {
	Id *[]string `json:"id,omitempty"`

	Size *[]int32 `json:"size,omitempty"`

	Name *[]string `json:"name,omitempty"`

	NameLike *string `json:"name_like,omitempty"`

	AccessSite *[]string `json:"access_site,omitempty"`

	Status *[]CountInternetBandwidthRequestStatus `json:"status,omitempty"`

	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	Tags *[]string `json:"tags,omitempty"`
}

CountInternetBandwidthRequest Request Object

func (CountInternetBandwidthRequest) String

type CountInternetBandwidthRequestStatus

type CountInternetBandwidthRequestStatus struct {
	// contains filtered or unexported fields
}

func (CountInternetBandwidthRequestStatus) MarshalJSON

func (c CountInternetBandwidthRequestStatus) MarshalJSON() ([]byte, error)

func (*CountInternetBandwidthRequestStatus) UnmarshalJSON

func (c *CountInternetBandwidthRequestStatus) UnmarshalJSON(b []byte) error

func (CountInternetBandwidthRequestStatus) Value

type CountInternetBandwidthRequestStatusEnum

type CountInternetBandwidthRequestStatusEnum struct {
	FREEZED CountInternetBandwidthRequestStatus
	NORMAL  CountInternetBandwidthRequestStatus
}

func GetCountInternetBandwidthRequestStatusEnum

func GetCountInternetBandwidthRequestStatusEnum() CountInternetBandwidthRequestStatusEnum

type CountInternetBandwidthResponse

type CountInternetBandwidthResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	InternetBandwidths *CountInternetBandwidths `json:"internet_bandwidths,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CountInternetBandwidthResponse Response Object

func (CountInternetBandwidthResponse) String

type CountInternetBandwidths

type CountInternetBandwidths struct {

	// 全域公网带宽的数目
	Count int32 `json:"count"`
}

func (CountInternetBandwidths) String

func (o CountInternetBandwidths) String() string

type CreateGlobalEip

type CreateGlobalEip struct {

	// 全域弹性公网IP的ID
	Id string `json:"id"`

	// - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name string `json:"name"`
}

CreateGlobalEip 创建全域弹性公网IP响应体

func (CreateGlobalEip) String

func (o CreateGlobalEip) String() string

type CreateGlobalEipRequest

type CreateGlobalEipRequest struct {
	Body *CreateGlobalEipRequestBody `json:"body,omitempty"`
}

CreateGlobalEipRequest Request Object

func (CreateGlobalEipRequest) String

func (o CreateGlobalEipRequest) String() string

type CreateGlobalEipRequestBody

type CreateGlobalEipRequestBody struct {
	DryRun *bool `json:"dry_run,omitempty"`

	GlobalEip *CreateGlobalEipRequestBodyGlobalEip `json:"global_eip"`
}

func (CreateGlobalEipRequestBody) String

type CreateGlobalEipRequestBodyGlobalEip

type CreateGlobalEipRequestBodyGlobalEip struct {

	// - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 全域弹性公网IP池子名称
	GeipPoolName string `json:"geip_pool_name"`

	// 接入点信息
	AccessSite string `json:"access_site"`

	// 全域公网带宽的ID
	InternetBandwidthId *string `json:"internet_bandwidth_id,omitempty"`

	// 全域弹性公网IP标签
	Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

CreateGlobalEipRequestBodyGlobalEip 请求体信息

func (CreateGlobalEipRequestBodyGlobalEip) String

type CreateGlobalEipRequestBodyGlobalEipTags

type CreateGlobalEipRequestBodyGlobalEipTags struct {

	// - 功能说明:标签名称 - 约束:   - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。   - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。   - 单个资源最多可以添加20个标签。
	Key string `json:"key"`

	// - 功能说明:标签值 - 约束:   - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。
	Value string `json:"value"`
}

func (CreateGlobalEipRequestBodyGlobalEipTags) String

type CreateGlobalEipResponse

type CreateGlobalEipResponse struct {

	// 本次请求的job id
	JobId *string `json:"job_id,omitempty"`

	GlobalEip *CreateGlobalEip `json:"global_eip,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateGlobalEipResponse Response Object

func (CreateGlobalEipResponse) String

func (o CreateGlobalEipResponse) String() string

type CreateGlobalEipSegmentRequest

type CreateGlobalEipSegmentRequest struct {
	Body *CreateGlobalEipSegmentRequestBody `json:"body,omitempty"`
}

CreateGlobalEipSegmentRequest Request Object

func (CreateGlobalEipSegmentRequest) String

type CreateGlobalEipSegmentRequestBody

type CreateGlobalEipSegmentRequestBody struct {
	GlobalEipSegment *CreateGlobalEipSegmentRequestBodyGlobalEipSegment `json:"global_eip_segment"`
}

func (CreateGlobalEipSegmentRequestBody) String

type CreateGlobalEipSegmentRequestBodyGlobalEipSegment

type CreateGlobalEipSegmentRequestBodyGlobalEipSegment struct {

	// - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 全域弹性公网IP池子名称
	GeipPoolName string `json:"geip_pool_name"`

	// 接入点信息
	AccessSite string `json:"access_site"`

	// 掩码长度。取值范围由GET /v3/{domain_id}/global-eip-segments/support-masks接口提供
	Mask int32 `json:"mask"`

	InternetBandwidth *CreateGlobalEipSegmentRequestBodyGlobalEipSegmentInternetBandwidth `json:"internet_bandwidth,omitempty"`

	// 全域弹性公网IP段标签
	Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

CreateGlobalEipSegmentRequestBodyGlobalEipSegment 创建全域弹性公网IP段请求对象信息

func (CreateGlobalEipSegmentRequestBodyGlobalEipSegment) String

type CreateGlobalEipSegmentRequestBodyGlobalEipSegmentInternetBandwidth

type CreateGlobalEipSegmentRequestBodyGlobalEipSegmentInternetBandwidth struct {

	// 全域公网带宽的ID
	Id *string `json:"id,omitempty"`

	// 全域公网带宽大小(入云方向)
	IngressSize *int32 `json:"ingress_size,omitempty"`

	// 计费模式
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 全域公网带宽大小(出云方向)
	Size *int32 `json:"size,omitempty"`

	// - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// 全域弹性公网IP段标签
	Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"`

	// 全域公网带宽类型
	Type *string `json:"type,omitempty"`
}

func (CreateGlobalEipSegmentRequestBodyGlobalEipSegmentInternetBandwidth) String

type CreateGlobalEipSegmentResponse

type CreateGlobalEipSegmentResponse struct {

	// 本次请求的job id
	JobId *string `json:"job_id,omitempty"`

	GlobalEipSegment *ShortGlobalEipSegment `json:"global_eip_segment,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateGlobalEipSegmentResponse Response Object

func (CreateGlobalEipSegmentResponse) String

type CreateInternetBandwidth

type CreateInternetBandwidth struct {

	// 全域公网带宽的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// 全域公网带宽大小(入云方向)
	IngressSize *int32 `json:"ingress_size,omitempty"`

	// 全域弹性公网IP所属线路
	Isp string `json:"isp"`

	// 接入点信息
	AccessSite string `json:"access_site"`

	// 全域公网带宽大小(出云方向)
	Size int32 `json:"size"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 计费模式
	ChargeMode string `json:"charge_mode"`

	// 增强95保底率
	Ratio95peak *int32 `json:"ratio_95peak,omitempty"`

	// 冻结原因
	FreezenInfo *string `json:"freezen_info,omitempty"`

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// 包周期时有值,订单信息
	BillingInfo *string `json:"billing_info,omitempty"`

	// 状态
	Status *CreateInternetBandwidthStatus `json:"status,omitempty"`

	// 是否包周期
	IsPrePaid *bool `json:"is_pre_paid,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	// 全域公网带宽标签
	Tags *[]Tag `json:"tags,omitempty"`

	// 系统标签
	SysTags *[]Tag `json:"sys_tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 全域公网带宽类型
	Type *string `json:"type,omitempty"`

	// 全域公网带宽资源的锁状态
	LockInfos *[]LockInfo `json:"lock_infos,omitempty"`
}

func (CreateInternetBandwidth) String

func (o CreateInternetBandwidth) String() string

type CreateInternetBandwidthRequest

type CreateInternetBandwidthRequest struct {
	Body *CreateInternetBandwidthRequestBody `json:"body,omitempty"`
}

CreateInternetBandwidthRequest Request Object

func (CreateInternetBandwidthRequest) String

type CreateInternetBandwidthRequestBody

type CreateInternetBandwidthRequestBody struct {
	InternetBandwidth *CreateInternetBandwidthRequestBodyInternetBandwidth `json:"internet_bandwidth"`
}

CreateInternetBandwidthRequestBody 全域公网带宽信息

func (CreateInternetBandwidthRequestBody) String

type CreateInternetBandwidthRequestBodyInternetBandwidth

type CreateInternetBandwidthRequestBodyInternetBandwidth struct {

	// 全域公网带宽大小(入云方向)
	IngressSize *int32 `json:"ingress_size,omitempty"`

	// 计费模式
	ChargeMode string `json:"charge_mode"`

	// 全域弹性公网IP所属线路
	Isp string `json:"isp"`

	// 接入点信息
	AccessSite string `json:"access_site"`

	// 全域公网带宽大小(出云方向)
	Size int32 `json:"size"`

	// - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 全域公网带宽标签
	Tags *[]CreateGlobalEipRequestBodyGlobalEipTags `json:"tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 全域公网带宽类型
	Type *string `json:"type,omitempty"`
}

CreateInternetBandwidthRequestBodyInternetBandwidth 全域公网带宽信息

func (CreateInternetBandwidthRequestBodyInternetBandwidth) String

type CreateInternetBandwidthResponse

type CreateInternetBandwidthResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	InternetBandwidth *CreateInternetBandwidth `json:"internet_bandwidth,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateInternetBandwidthResponse Response Object

func (CreateInternetBandwidthResponse) String

type CreateInternetBandwidthStatus

type CreateInternetBandwidthStatus struct {
	// contains filtered or unexported fields
}

func (CreateInternetBandwidthStatus) MarshalJSON

func (c CreateInternetBandwidthStatus) MarshalJSON() ([]byte, error)

func (*CreateInternetBandwidthStatus) UnmarshalJSON

func (c *CreateInternetBandwidthStatus) UnmarshalJSON(b []byte) error

func (CreateInternetBandwidthStatus) Value

type CreateInternetBandwidthStatusEnum

type CreateInternetBandwidthStatusEnum struct {
	NORMAL  CreateInternetBandwidthStatus
	FREEZED CreateInternetBandwidthStatus
}

func GetCreateInternetBandwidthStatusEnum

func GetCreateInternetBandwidthStatusEnum() CreateInternetBandwidthStatusEnum

type CreateTag

type CreateTag struct {

	// - 功能说明:标签名称 - 约束:   - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。   - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。   - 单个资源最多可以添加20个标签。
	Key string `json:"key"`

	// - 功能说明:标签值 - 约束:   - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。
	Value *string `json:"value,omitempty"`
}

CreateTag 资源标签。

func (CreateTag) String

func (o CreateTag) String() string

type CreateUserDisclaimerRecord

type CreateUserDisclaimerRecord struct {

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`
}

func (CreateUserDisclaimerRecord) String

type CreateUserDisclaimerRequest

type CreateUserDisclaimerRequest struct {
}

CreateUserDisclaimerRequest Request Object

func (CreateUserDisclaimerRequest) String

type CreateUserDisclaimerResponse

type CreateUserDisclaimerResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	UserDisclaimerRecord *CreateUserDisclaimerRecord `json:"user_disclaimer_record,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CreateUserDisclaimerResponse Response Object

func (CreateUserDisclaimerResponse) String

type CreateV2TagRequestBody

type CreateV2TagRequestBody struct {
	Tag *CreateV2TagRequestBodyTag `json:"tag"`
}

CreateV2TagRequestBody 标签对象

func (CreateV2TagRequestBody) String

func (o CreateV2TagRequestBody) String() string

type CreateV2TagRequestBodyTag

type CreateV2TagRequestBodyTag struct {

	// - 功能说明:标签名称 - 约束:   - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。   - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。   - 单个资源最多可以添加20个标签。
	Key string `json:"key"`

	// - 功能说明:标签值 - 约束:   - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。
	Value string `json:"value"`
}

CreateV2TagRequestBodyTag 标签对象

func (CreateV2TagRequestBodyTag) String

func (o CreateV2TagRequestBodyTag) String() string

type DeleteGeipSegmentTagRequest

type DeleteGeipSegmentTagRequest struct {
	ResourceId string `json:"resource_id"`

	TagKey string `json:"tag_key"`
}

DeleteGeipSegmentTagRequest Request Object

func (DeleteGeipSegmentTagRequest) String

type DeleteGeipSegmentTagResponse

type DeleteGeipSegmentTagResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteGeipSegmentTagResponse Response Object

func (DeleteGeipSegmentTagResponse) String

type DeleteGlobalEipRequest

type DeleteGlobalEipRequest struct {
	GlobalEipId string `json:"global_eip_id"`
}

DeleteGlobalEipRequest Request Object

func (DeleteGlobalEipRequest) String

func (o DeleteGlobalEipRequest) String() string

type DeleteGlobalEipResponse

type DeleteGlobalEipResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteGlobalEipResponse Response Object

func (DeleteGlobalEipResponse) String

func (o DeleteGlobalEipResponse) String() string

type DeleteGlobalEipSegmentRequest

type DeleteGlobalEipSegmentRequest struct {
	GlobalEipSegmentId string `json:"global_eip_segment_id"`
}

DeleteGlobalEipSegmentRequest Request Object

func (DeleteGlobalEipSegmentRequest) String

type DeleteGlobalEipSegmentResponse

type DeleteGlobalEipSegmentResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteGlobalEipSegmentResponse Response Object

func (DeleteGlobalEipSegmentResponse) String

type DeleteGlobalEipTagRequest

type DeleteGlobalEipTagRequest struct {
	ResourceId string `json:"resource_id"`

	TagKey string `json:"tag_key"`
}

DeleteGlobalEipTagRequest Request Object

func (DeleteGlobalEipTagRequest) String

func (o DeleteGlobalEipTagRequest) String() string

type DeleteGlobalEipTagResponse

type DeleteGlobalEipTagResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteGlobalEipTagResponse Response Object

func (DeleteGlobalEipTagResponse) String

type DeleteInternetBandwidthRequest

type DeleteInternetBandwidthRequest struct {
	InternetBandwidthId string `json:"internet_bandwidth_id"`
}

DeleteInternetBandwidthRequest Request Object

func (DeleteInternetBandwidthRequest) String

type DeleteInternetBandwidthResponse

type DeleteInternetBandwidthResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteInternetBandwidthResponse Response Object

func (DeleteInternetBandwidthResponse) String

type DeleteInternetBandwidthTagRequest

type DeleteInternetBandwidthTagRequest struct {
	ResourceId string `json:"resource_id"`

	TagKey string `json:"tag_key"`
}

DeleteInternetBandwidthTagRequest Request Object

func (DeleteInternetBandwidthTagRequest) String

type DeleteInternetBandwidthTagResponse

type DeleteInternetBandwidthTagResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteInternetBandwidthTagResponse Response Object

func (DeleteInternetBandwidthTagResponse) String

type DeleteUserDisclaimerRequest

type DeleteUserDisclaimerRequest struct {
}

DeleteUserDisclaimerRequest Request Object

func (DeleteUserDisclaimerRequest) String

type DeleteUserDisclaimerResponse

type DeleteUserDisclaimerResponse struct {
	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteUserDisclaimerResponse Response Object

func (DeleteUserDisclaimerResponse) String

type DetachInternetBandwidth

type DetachInternetBandwidth struct {

	// 全域弹性公网IP段ID
	GlobalEipSegmentId string `json:"global_eip_segment_id"`
}

func (DetachInternetBandwidth) String

func (o DetachInternetBandwidth) String() string

type DetachInternetBandwidthGlobalEips

type DetachInternetBandwidthGlobalEips struct {

	// 全域弹性公网IP的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 接入点信息
	AccessSite *string `json:"access_site,omitempty"`

	// 全域弹性公网IP池子名称
	GeipPoolName *string `json:"geip_pool_name,omitempty"`

	// 全域弹性公网IP所属线路
	Isp *string `json:"isp,omitempty"`

	// - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6
	IpVersion *DetachInternetBandwidthGlobalEipsIpVersion `json:"ip_version,omitempty"`

	// IPv4地址
	IpAddress *string `json:"ip_address,omitempty"`

	// IPv6地址
	Ipv6Address *string `json:"ipv6_address,omitempty"`

	// 是否冻结
	Freezen *bool `json:"freezen,omitempty"`

	// 冻结原因
	FreezenInfo *string `json:"freezen_info,omitempty"`

	// 是否污染
	Polluted *bool `json:"polluted,omitempty"`

	// 状态
	Status *DetachInternetBandwidthGlobalEipsStatus `json:"status,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	InternetBandwidthInfo *InternetBandwidthInfo `json:"internet_bandwidth_info,omitempty"`

	GlobalConnectionBandwidthInfo *GlobalConnectionBandwidthInfo `json:"global_connection_bandwidth_info,omitempty"`

	AssociateInstanceInfo *InstanceInfo `json:"associate_instance_info,omitempty"`

	// 是否包周期
	IsPrePaid *bool `json:"is_pre_paid,omitempty"`

	// 全域弹性公网IP标签
	Tags *[]Tag `json:"tags,omitempty"`

	// 系统标签
	SysTags *[]Tag `json:"sys_tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *interface{} `json:"enterprise_project_id,omitempty"`
}

func (DetachInternetBandwidthGlobalEips) String

type DetachInternetBandwidthGlobalEipsIpVersion added in v0.1.87

type DetachInternetBandwidthGlobalEipsIpVersion struct {
	// contains filtered or unexported fields
}

func (DetachInternetBandwidthGlobalEipsIpVersion) MarshalJSON added in v0.1.87

func (*DetachInternetBandwidthGlobalEipsIpVersion) UnmarshalJSON added in v0.1.87

func (DetachInternetBandwidthGlobalEipsIpVersion) Value added in v0.1.87

type DetachInternetBandwidthGlobalEipsIpVersionEnum added in v0.1.87

type DetachInternetBandwidthGlobalEipsIpVersionEnum struct {
	E_4 DetachInternetBandwidthGlobalEipsIpVersion
	E_6 DetachInternetBandwidthGlobalEipsIpVersion
}

func GetDetachInternetBandwidthGlobalEipsIpVersionEnum added in v0.1.87

func GetDetachInternetBandwidthGlobalEipsIpVersionEnum() DetachInternetBandwidthGlobalEipsIpVersionEnum

type DetachInternetBandwidthGlobalEipsStatus

type DetachInternetBandwidthGlobalEipsStatus struct {
	// contains filtered or unexported fields
}

func (DetachInternetBandwidthGlobalEipsStatus) MarshalJSON

func (c DetachInternetBandwidthGlobalEipsStatus) MarshalJSON() ([]byte, error)

func (*DetachInternetBandwidthGlobalEipsStatus) UnmarshalJSON

func (c *DetachInternetBandwidthGlobalEipsStatus) UnmarshalJSON(b []byte) error

func (DetachInternetBandwidthGlobalEipsStatus) Value

type DetachInternetBandwidthRequest

type DetachInternetBandwidthRequest struct {
	GlobalEipId string `json:"global_eip_id"`

	ForceUnbind *bool `json:"force_unbind,omitempty"`
}

DetachInternetBandwidthRequest Request Object

func (DetachInternetBandwidthRequest) String

type DetachInternetBandwidthResponse

type DetachInternetBandwidthResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	GlobalEip *DetachInternetBandwidthGlobalEips `json:"global_eip,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DetachInternetBandwidthResponse Response Object

func (DetachInternetBandwidthResponse) String

type DisassociateGeipSegmentInstanceRequest

type DisassociateGeipSegmentInstanceRequest struct {
	GlobalEipSegmentId string `json:"global_eip_segment_id"`
}

DisassociateGeipSegmentInstanceRequest Request Object

func (DisassociateGeipSegmentInstanceRequest) String

type DisassociateGeipSegmentInstanceResponse

type DisassociateGeipSegmentInstanceResponse struct {

	// 本次请求的job id
	JobId *string `json:"job_id,omitempty"`

	GlobalEipSegment *ShortGlobalEipSegment `json:"global_eip_segment,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DisassociateGeipSegmentInstanceResponse Response Object

func (DisassociateGeipSegmentInstanceResponse) String

type DisassociateInstanceRequest

type DisassociateInstanceRequest struct {

	// 解绑实例后是否保留GCB,false表示解绑实例后会同时删除GCB
	IsReserveGcb bool `json:"is_reserve_gcb"`

	GlobalEipId string `json:"global_eip_id"`
}

DisassociateInstanceRequest Request Object

func (DisassociateInstanceRequest) String

type DisassociateInstanceResponse

type DisassociateInstanceResponse struct {
	GlobalEip *UpdateGlobalEip `json:"global_eip,omitempty"`

	// 本次请求的job id
	JobId *string `json:"job_id,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DisassociateInstanceResponse Response Object

func (DisassociateInstanceResponse) String

type ExtLimitPojo

type ExtLimitPojo struct {

	// 入网全域公网带宽的最小size
	MinIngressSize *int32 `json:"min_ingress_size,omitempty"`

	// 入网全域公网带宽的最大size
	MaxIngressSize *int32 `json:"max_ingress_size,omitempty"`

	// 增强95保底率
	Ratio95peak *int32 `json:"ratio_95peak,omitempty"`
}

func (ExtLimitPojo) String

func (o ExtLimitPojo) String() string

type GeipResource

type GeipResource struct {

	// 资源ID标识符。
	ResourceId string `json:"resource_id"`

	// 资源详情。
	ResourceDetail *interface{} `json:"resource_detail"`

	// 包含标签。
	Tags []CreateTag `json:"tags"`

	// 实例名字。
	ResourceName string `json:"resource_name"`
}

GeipResource 查询过滤标签的资源

func (GeipResource) String

func (o GeipResource) String() string

type GeipTags

type GeipTags struct {

	// - 功能说明:标签名称 - 约束:   - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。   - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。   - 单个资源最多可以添加20个标签。
	Key string `json:"key"`

	// - 功能说明:标签值列表 - 约束:   - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。
	Values []string `json:"values"`
}

GeipTags 资源标签。

func (GeipTags) String

func (o GeipTags) String() string

type GetAccountTagsV2

type GetAccountTagsV2 struct {

	// - 功能说明:标签名称 - 约束:   - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。   - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。   - 单个资源最多可以添加20个标签。
	Key string `json:"key"`

	// - 功能说明:标签值列表 - 约束:   - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。
	Values []string `json:"values"`
}

GetAccountTagsV2 资源标签。

func (GetAccountTagsV2) String

func (o GetAccountTagsV2) String() string

type GlobalConnectionBandwidthInfo

type GlobalConnectionBandwidthInfo struct {

	// 骨干带宽的ID
	GcbId *string `json:"gcb_id,omitempty"`

	// 骨干带宽的大小
	Size *int32 `json:"size,omitempty"`

	// 骨干带宽类型(城域、区域和大区)
	GcbType *string `json:"gcb_type,omitempty"`

	// - 功能说明:骨干带宽状态 - 取值范围:NORMAL 正常、FREEZED 冻结
	AdminState *string `json:"admin_state,omitempty"`

	// - 功能说明:网络服务等级 - 取值范围:Pt - 铂金,Au - 金牌,Ag - 银牌,Cu - 铜牌
	SlaLevel *string `json:"sla_level,omitempty"`

	// 线路质量金银铜对应的DSCP值
	Dscp *int32 `json:"dscp,omitempty"`
}

func (GlobalConnectionBandwidthInfo) String

type InstanceInfo

type InstanceInfo struct {

	// region
	Region *string `json:"region,omitempty"`

	// quark后端地址
	QuarkVpcEndpoint *string `json:"quarkVpcEndpoint,omitempty"`

	// 项目ID,获取项目ID请参见[获取项目ID](https://support.huaweicloud.com/api-vpc/vpc_api_0011.html)
	ProjectId *string `json:"project_id,omitempty"`

	// 支持绑定的实例类型
	InstanceType *string `json:"instance_type,omitempty"`

	// 实例ID
	InstanceId *string `json:"instance_id,omitempty"`

	// 服务类型
	ServiceType *string `json:"service_type,omitempty"`

	// 服务id
	ServiceId *string `json:"service_id,omitempty"`

	// - 功能说明:表示中心站点资源或者边缘站点资源 - 取值范围:center、边缘站点名称
	PublicBorderGroup *string `json:"public_border_group,omitempty"`

	// 绑定实例所在的站点
	InstanceSite *string `json:"instance_site,omitempty"`
}

func (InstanceInfo) String

func (o InstanceInfo) String() string

type InternetBandwidthInfo

type InternetBandwidthInfo struct {

	// 全域公网带宽的ID
	Id *string `json:"id,omitempty"`

	// 全域公网带宽大小(出云方向)
	Size *int32 `json:"size,omitempty"`
}

func (InternetBandwidthInfo) String

func (o InternetBandwidthInfo) String() string

type ListAccessSites

type ListAccessSites struct {

	// 接入点的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:接入点名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// pop站点托管的region(id)
	ProxyRegion *string `json:"proxy_region,omitempty"`

	// 边缘站点az
	IecAzCode *string `json:"iec_az_code,omitempty"`

	// 英文名称
	EnName *string `json:"en_name,omitempty"`

	// 中文名称
	CnName *string `json:"cn_name,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`
}

func (ListAccessSites) String

func (o ListAccessSites) String() string

type ListAccessSitesRequest

type ListAccessSitesRequest struct {

	// 每页条数
	Limit *int32 `json:"limit,omitempty"`

	// 分页起始点
	Offset *int32 `json:"offset,omitempty"`

	// 分页起始点
	Marker *string `json:"marker,omitempty"`

	// 翻页方向
	PageReverse *bool `json:"page_reverse,omitempty"`

	Fields *[]ListAccessSitesRequestFields `json:"fields,omitempty"`

	// 按照sort_key指定的字段排序
	SortKey *[]ListAccessSitesRequestSortKey `json:"sort_key,omitempty"`

	// 排序的方向,倒序或者正序
	SortDir *[]ListAccessSitesRequestSortDir `json:"sort_dir,omitempty"`

	Id *[]string `json:"id,omitempty"`

	Code *[]string `json:"code,omitempty"`

	ProxyRegion *[]string `json:"proxy_region,omitempty"`

	IecAzCode *[]string `json:"iec_az_code,omitempty"`
}

ListAccessSitesRequest Request Object

func (ListAccessSitesRequest) String

func (o ListAccessSitesRequest) String() string

type ListAccessSitesRequestFields

type ListAccessSitesRequestFields struct {
	// contains filtered or unexported fields
}

func (ListAccessSitesRequestFields) MarshalJSON

func (c ListAccessSitesRequestFields) MarshalJSON() ([]byte, error)

func (*ListAccessSitesRequestFields) UnmarshalJSON

func (c *ListAccessSitesRequestFields) UnmarshalJSON(b []byte) error

func (ListAccessSitesRequestFields) Value

type ListAccessSitesRequestSortDir

type ListAccessSitesRequestSortDir struct {
	// contains filtered or unexported fields
}

func (ListAccessSitesRequestSortDir) MarshalJSON

func (c ListAccessSitesRequestSortDir) MarshalJSON() ([]byte, error)

func (*ListAccessSitesRequestSortDir) UnmarshalJSON

func (c *ListAccessSitesRequestSortDir) UnmarshalJSON(b []byte) error

func (ListAccessSitesRequestSortDir) Value

type ListAccessSitesRequestSortDirEnum

type ListAccessSitesRequestSortDirEnum struct {
	ASC  ListAccessSitesRequestSortDir
	DESC ListAccessSitesRequestSortDir
}

func GetListAccessSitesRequestSortDirEnum

func GetListAccessSitesRequestSortDirEnum() ListAccessSitesRequestSortDirEnum

type ListAccessSitesRequestSortKey

type ListAccessSitesRequestSortKey struct {
	// contains filtered or unexported fields
}

func (ListAccessSitesRequestSortKey) MarshalJSON

func (c ListAccessSitesRequestSortKey) MarshalJSON() ([]byte, error)

func (*ListAccessSitesRequestSortKey) UnmarshalJSON

func (c *ListAccessSitesRequestSortKey) UnmarshalJSON(b []byte) error

func (ListAccessSitesRequestSortKey) Value

type ListAccessSitesResponse

type ListAccessSitesResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 接入点列表
	AccessSites *[]ListAccessSites `json:"access_sites,omitempty"`

	PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListAccessSitesResponse Response Object

func (ListAccessSitesResponse) String

func (o ListAccessSitesResponse) String() string

type ListGeipPools

type ListGeipPools struct {

	// 全域弹性公网IP池的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域弹性公网IP池名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// 英文名称
	EnName *string `json:"en_name,omitempty"`

	// 中文名称
	CnName *string `json:"cn_name,omitempty"`

	// 状态
	Status *ListGeipPoolsStatus `json:"status,omitempty"`

	// 全域弹性公网IP所属线路
	Isp *string `json:"isp,omitempty"`

	// - 功能说明:全域弹性公网IP池的版本 - 取值范围:4、6
	IpVersion *ListGeipPoolsIpVersion `json:"ip_version,omitempty"`

	// 接入点信息
	AccessSite *string `json:"access_site,omitempty"`

	// 类型
	Type *string `json:"type,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	// 地址池支持的全域公网带宽类型资源
	AllowedBandwidthTypes *[]AllowedBandwidthTypes `json:"allowed_bandwidth_types,omitempty"`
}

func (ListGeipPools) String

func (o ListGeipPools) String() string

type ListGeipPoolsIpVersion added in v0.1.87

type ListGeipPoolsIpVersion struct {
	// contains filtered or unexported fields
}

func (ListGeipPoolsIpVersion) MarshalJSON added in v0.1.87

func (c ListGeipPoolsIpVersion) MarshalJSON() ([]byte, error)

func (*ListGeipPoolsIpVersion) UnmarshalJSON added in v0.1.87

func (c *ListGeipPoolsIpVersion) UnmarshalJSON(b []byte) error

func (ListGeipPoolsIpVersion) Value added in v0.1.87

func (c ListGeipPoolsIpVersion) Value() int32

type ListGeipPoolsIpVersionEnum added in v0.1.87

type ListGeipPoolsIpVersionEnum struct {
	E_4 ListGeipPoolsIpVersion
	E_6 ListGeipPoolsIpVersion
}

func GetListGeipPoolsIpVersionEnum added in v0.1.87

func GetListGeipPoolsIpVersionEnum() ListGeipPoolsIpVersionEnum

type ListGeipPoolsRequest

type ListGeipPoolsRequest struct {

	// 每页条数
	Limit *int32 `json:"limit,omitempty"`

	// 分页起始点
	Offset *int32 `json:"offset,omitempty"`

	// 分页起始点
	Marker *string `json:"marker,omitempty"`

	// 翻页方向
	PageReverse *bool `json:"page_reverse,omitempty"`

	Fields *[]ListGeipPoolsRequestFields `json:"fields,omitempty"`

	// 按照sort_key指定的字段排序
	SortKey *[]ListGeipPoolsRequestSortKey `json:"sort_key,omitempty"`

	// 排序的方向,倒序或者正序
	SortDir *[]ListGeipPoolsRequestSortDir `json:"sort_dir,omitempty"`

	Id *[]string `json:"id,omitempty"`

	Code *[]string `json:"code,omitempty"`

	AccessSite *[]string `json:"access_site,omitempty"`

	Isp *[]string `json:"isp,omitempty"`

	IpVersion *[]ListGeipPoolsRequestIpVersion `json:"ip_version,omitempty"`

	Status *[]ListGeipPoolsRequestStatus `json:"status,omitempty"`

	Type *[]ListGeipPoolsRequestType `json:"type,omitempty"`
}

ListGeipPoolsRequest Request Object

func (ListGeipPoolsRequest) String

func (o ListGeipPoolsRequest) String() string

type ListGeipPoolsRequestFields

type ListGeipPoolsRequestFields struct {
	// contains filtered or unexported fields
}

func (ListGeipPoolsRequestFields) MarshalJSON

func (c ListGeipPoolsRequestFields) MarshalJSON() ([]byte, error)

func (*ListGeipPoolsRequestFields) UnmarshalJSON

func (c *ListGeipPoolsRequestFields) UnmarshalJSON(b []byte) error

func (ListGeipPoolsRequestFields) Value

type ListGeipPoolsRequestIpVersion

type ListGeipPoolsRequestIpVersion struct {
	// contains filtered or unexported fields
}

func (ListGeipPoolsRequestIpVersion) MarshalJSON

func (c ListGeipPoolsRequestIpVersion) MarshalJSON() ([]byte, error)

func (*ListGeipPoolsRequestIpVersion) UnmarshalJSON

func (c *ListGeipPoolsRequestIpVersion) UnmarshalJSON(b []byte) error

func (ListGeipPoolsRequestIpVersion) Value

type ListGeipPoolsRequestIpVersionEnum

type ListGeipPoolsRequestIpVersionEnum struct {
	E_4 ListGeipPoolsRequestIpVersion
	E_6 ListGeipPoolsRequestIpVersion
}

func GetListGeipPoolsRequestIpVersionEnum

func GetListGeipPoolsRequestIpVersionEnum() ListGeipPoolsRequestIpVersionEnum

type ListGeipPoolsRequestSortDir

type ListGeipPoolsRequestSortDir struct {
	// contains filtered or unexported fields
}

func (ListGeipPoolsRequestSortDir) MarshalJSON

func (c ListGeipPoolsRequestSortDir) MarshalJSON() ([]byte, error)

func (*ListGeipPoolsRequestSortDir) UnmarshalJSON

func (c *ListGeipPoolsRequestSortDir) UnmarshalJSON(b []byte) error

func (ListGeipPoolsRequestSortDir) Value

type ListGeipPoolsRequestSortDirEnum

type ListGeipPoolsRequestSortDirEnum struct {
	ASC  ListGeipPoolsRequestSortDir
	DESC ListGeipPoolsRequestSortDir
}

func GetListGeipPoolsRequestSortDirEnum

func GetListGeipPoolsRequestSortDirEnum() ListGeipPoolsRequestSortDirEnum

type ListGeipPoolsRequestSortKey

type ListGeipPoolsRequestSortKey struct {
	// contains filtered or unexported fields
}

func (ListGeipPoolsRequestSortKey) MarshalJSON

func (c ListGeipPoolsRequestSortKey) MarshalJSON() ([]byte, error)

func (*ListGeipPoolsRequestSortKey) UnmarshalJSON

func (c *ListGeipPoolsRequestSortKey) UnmarshalJSON(b []byte) error

func (ListGeipPoolsRequestSortKey) Value

type ListGeipPoolsRequestStatus

type ListGeipPoolsRequestStatus struct {
	// contains filtered or unexported fields
}

func (ListGeipPoolsRequestStatus) MarshalJSON

func (c ListGeipPoolsRequestStatus) MarshalJSON() ([]byte, error)

func (*ListGeipPoolsRequestStatus) UnmarshalJSON

func (c *ListGeipPoolsRequestStatus) UnmarshalJSON(b []byte) error

func (ListGeipPoolsRequestStatus) Value

type ListGeipPoolsRequestStatusEnum

type ListGeipPoolsRequestStatusEnum struct {
	ACTIVE   ListGeipPoolsRequestStatus
	INACTIVE ListGeipPoolsRequestStatus
	SOLDOUT  ListGeipPoolsRequestStatus
}

func GetListGeipPoolsRequestStatusEnum

func GetListGeipPoolsRequestStatusEnum() ListGeipPoolsRequestStatusEnum

type ListGeipPoolsRequestType

type ListGeipPoolsRequestType struct {
	// contains filtered or unexported fields
}

func (ListGeipPoolsRequestType) MarshalJSON

func (c ListGeipPoolsRequestType) MarshalJSON() ([]byte, error)

func (*ListGeipPoolsRequestType) UnmarshalJSON

func (c *ListGeipPoolsRequestType) UnmarshalJSON(b []byte) error

func (ListGeipPoolsRequestType) Value

func (c ListGeipPoolsRequestType) Value() string

type ListGeipPoolsRequestTypeEnum

type ListGeipPoolsRequestTypeEnum struct {
	GEIP         ListGeipPoolsRequestType
	GEIP_SEGMENT ListGeipPoolsRequestType
}

func GetListGeipPoolsRequestTypeEnum

func GetListGeipPoolsRequestTypeEnum() ListGeipPoolsRequestTypeEnum

type ListGeipPoolsResponse

type ListGeipPoolsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 全域弹性公网IP池列表
	GeipPools *[]ListGeipPools `json:"geip_pools,omitempty"`

	PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGeipPoolsResponse Response Object

func (ListGeipPoolsResponse) String

func (o ListGeipPoolsResponse) String() string

type ListGeipPoolsStatus

type ListGeipPoolsStatus struct {
	// contains filtered or unexported fields
}

func (ListGeipPoolsStatus) MarshalJSON

func (c ListGeipPoolsStatus) MarshalJSON() ([]byte, error)

func (*ListGeipPoolsStatus) UnmarshalJSON

func (c *ListGeipPoolsStatus) UnmarshalJSON(b []byte) error

func (ListGeipPoolsStatus) Value

func (c ListGeipPoolsStatus) Value() string

type ListGeipPoolsStatusEnum

type ListGeipPoolsStatusEnum struct {
	ACTIVE   ListGeipPoolsStatus
	INACTIVE ListGeipPoolsStatus
	SOLDOUT  ListGeipPoolsStatus
}

func GetListGeipPoolsStatusEnum

func GetListGeipPoolsStatusEnum() ListGeipPoolsStatusEnum

type ListGeipResourceQuotasRequest

type ListGeipResourceQuotasRequest struct {

	// 每页条数
	Limit *int32 `json:"limit,omitempty"`

	// 分页起始点
	Offset *int32 `json:"offset,omitempty"`

	// 分页起始点
	Marker *string `json:"marker,omitempty"`

	// 翻页方向
	PageReverse *bool `json:"page_reverse,omitempty"`

	Fields *[]string `json:"fields,omitempty"`

	Type *[]ListGeipResourceQuotasRequestType `json:"type,omitempty"`
}

ListGeipResourceQuotasRequest Request Object

func (ListGeipResourceQuotasRequest) String

type ListGeipResourceQuotasRequestType

type ListGeipResourceQuotasRequestType struct {
	// contains filtered or unexported fields
}

func (ListGeipResourceQuotasRequestType) MarshalJSON

func (c ListGeipResourceQuotasRequestType) MarshalJSON() ([]byte, error)

func (*ListGeipResourceQuotasRequestType) UnmarshalJSON

func (c *ListGeipResourceQuotasRequestType) UnmarshalJSON(b []byte) error

func (ListGeipResourceQuotasRequestType) Value

type ListGeipResourceQuotasRequestTypeEnum

type ListGeipResourceQuotasRequestTypeEnum struct {
	GEIP                  ListGeipResourceQuotasRequestType
	GEIP_SEGMENT          ListGeipResourceQuotasRequestType
	INTERNET_BANDWIDTH_IP ListGeipResourceQuotasRequestType
	INTERNET_BANDWIDTH    ListGeipResourceQuotasRequestType
}

func GetListGeipResourceQuotasRequestTypeEnum

func GetListGeipResourceQuotasRequestTypeEnum() ListGeipResourceQuotasRequestTypeEnum

type ListGeipResourceQuotasResponse

type ListGeipResourceQuotasResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	Quotas *ListQuotas `json:"quotas,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGeipResourceQuotasResponse Response Object

func (ListGeipResourceQuotasResponse) String

type ListGeipSegmentCountFilterTagsRequest

type ListGeipSegmentCountFilterTagsRequest struct {
	Body *ListResourcesByTagsRequestBody `json:"body,omitempty"`
}

ListGeipSegmentCountFilterTagsRequest Request Object

func (ListGeipSegmentCountFilterTagsRequest) String

type ListGeipSegmentCountFilterTagsResponse

type ListGeipSegmentCountFilterTagsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 当前列表中资源数量。
	TotalCount *int32 `json:"total_count,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGeipSegmentCountFilterTagsResponse Response Object

func (ListGeipSegmentCountFilterTagsResponse) String

type ListGeipSegmentDomainTagsRequest

type ListGeipSegmentDomainTagsRequest struct {
}

ListGeipSegmentDomainTagsRequest Request Object

func (ListGeipSegmentDomainTagsRequest) String

type ListGeipSegmentDomainTagsResponse

type ListGeipSegmentDomainTagsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 当前列表中资源数量。
	TotalCount *int32 `json:"total_count,omitempty"`

	// tag列表信息
	Tags *[]GetAccountTagsV2 `json:"tags,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGeipSegmentDomainTagsResponse Response Object

func (ListGeipSegmentDomainTagsResponse) String

type ListGeipSegmentFilterTagsRequest

type ListGeipSegmentFilterTagsRequest struct {

	// 每页条数
	Limit *[]int32 `json:"limit,omitempty"`

	// 分页起始点
	Offset *[]int32 `json:"offset,omitempty"`

	Body *ListResourcesByTagsRequestBody `json:"body,omitempty"`
}

ListGeipSegmentFilterTagsRequest Request Object

func (ListGeipSegmentFilterTagsRequest) String

type ListGeipSegmentFilterTagsResponse

type ListGeipSegmentFilterTagsResponse struct {

	// 资源列表
	Resources *[]GeipResource `json:"resources,omitempty"`

	// 当前列表中资源数量。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGeipSegmentFilterTagsResponse Response Object

func (ListGeipSegmentFilterTagsResponse) String

type ListGlobalEipCountFilterTagsRequest

type ListGlobalEipCountFilterTagsRequest struct {
	Body *ListResourcesByTagsRequestBody `json:"body,omitempty"`
}

ListGlobalEipCountFilterTagsRequest Request Object

func (ListGlobalEipCountFilterTagsRequest) String

type ListGlobalEipCountFilterTagsResponse

type ListGlobalEipCountFilterTagsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 当前列表中资源数量。
	TotalCount *int32 `json:"total_count,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGlobalEipCountFilterTagsResponse Response Object

func (ListGlobalEipCountFilterTagsResponse) String

type ListGlobalEipDomainTagsRequest

type ListGlobalEipDomainTagsRequest struct {
}

ListGlobalEipDomainTagsRequest Request Object

func (ListGlobalEipDomainTagsRequest) String

type ListGlobalEipDomainTagsResponse

type ListGlobalEipDomainTagsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 当前列表中资源数量。
	TotalCount *int32 `json:"total_count,omitempty"`

	// tag列表信息
	Tags *[]GeipTags `json:"tags,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGlobalEipDomainTagsResponse Response Object

func (ListGlobalEipDomainTagsResponse) String

type ListGlobalEipFilterTagsRequest

type ListGlobalEipFilterTagsRequest struct {
	Limit *[]int32 `json:"limit,omitempty"`

	Offset *[]int32 `json:"offset,omitempty"`

	Body *ListResourcesByTagsRequestBody `json:"body,omitempty"`
}

ListGlobalEipFilterTagsRequest Request Object

func (ListGlobalEipFilterTagsRequest) String

type ListGlobalEipFilterTagsResponse

type ListGlobalEipFilterTagsResponse struct {

	// 资源列表
	Resources *[]GeipResource `json:"resources,omitempty"`

	// 当前列表中资源数量。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGlobalEipFilterTagsResponse Response Object

func (ListGlobalEipFilterTagsResponse) String

type ListGlobalEipSegments

type ListGlobalEipSegments struct {

	// 全域弹性公网IP段的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// 接入点信息
	AccessSite *string `json:"access_site,omitempty"`

	// 全域弹性公网IP池子名称
	GeipPoolName *string `json:"geip_pool_name,omitempty"`

	// 全域弹性公网IP所属线路
	Isp *string `json:"isp,omitempty"`

	// - 功能说明:全域弹性公网IP段的版本 - 取值范围:4、6
	IpVersion *ListGlobalEipSegmentsIpVersion `json:"ip_version,omitempty"`

	// 全域公网IP段的cidr
	Cidr *string `json:"cidr,omitempty"`

	// 指定cidr-v6创建
	CidrV6 *string `json:"cidr_v6,omitempty"`

	// 是否冻结
	Freezen *bool `json:"freezen,omitempty"`

	// 冻结原因
	FreezenInfo *string `json:"freezen_info,omitempty"`

	// 状态
	Status *ListGlobalEipSegmentsStatus `json:"status,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	InternetBandwidth *InternetBandwidthInfo `json:"internet_bandwidth,omitempty"`

	AssociateInstance *InstanceInfo `json:"associate_instance,omitempty"`

	// 是否包周期
	IsPrePaid *bool `json:"is_pre_paid,omitempty"`

	// 全域弹性公网IP段标签
	Tags *[]Tag `json:"tags,omitempty"`

	// 系统标签
	SysTags *[]Tag `json:"sys_tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (ListGlobalEipSegments) String

func (o ListGlobalEipSegments) String() string

type ListGlobalEipSegmentsIpVersion added in v0.1.87

type ListGlobalEipSegmentsIpVersion struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipSegmentsIpVersion) MarshalJSON added in v0.1.87

func (c ListGlobalEipSegmentsIpVersion) MarshalJSON() ([]byte, error)

func (*ListGlobalEipSegmentsIpVersion) UnmarshalJSON added in v0.1.87

func (c *ListGlobalEipSegmentsIpVersion) UnmarshalJSON(b []byte) error

func (ListGlobalEipSegmentsIpVersion) Value added in v0.1.87

type ListGlobalEipSegmentsIpVersionEnum added in v0.1.87

type ListGlobalEipSegmentsIpVersionEnum struct {
	E_4 ListGlobalEipSegmentsIpVersion
	E_6 ListGlobalEipSegmentsIpVersion
}

func GetListGlobalEipSegmentsIpVersionEnum added in v0.1.87

func GetListGlobalEipSegmentsIpVersionEnum() ListGlobalEipSegmentsIpVersionEnum

type ListGlobalEipSegmentsRequest

type ListGlobalEipSegmentsRequest struct {

	// 每页条数
	Limit *int32 `json:"limit,omitempty"`

	// 分页起始点
	Offset *int32 `json:"offset,omitempty"`

	// 分页起始点
	Marker *string `json:"marker,omitempty"`

	// 翻页方向
	PageReverse *bool `json:"page_reverse,omitempty"`

	Fields *[]ListGlobalEipSegmentsRequestFields `json:"fields,omitempty"`

	// 按照sort_key指定的字段排序
	SortKey *[]ListGlobalEipSegmentsRequestSortKey `json:"sort_key,omitempty"`

	// 排序的方向,倒序或者正序
	SortDir *[]ListGlobalEipSegmentsRequestSortDir `json:"sort_dir,omitempty"`

	Id *[]string `json:"id,omitempty"`

	InternetBandwidthId *[]string `json:"internet_bandwidth_id,omitempty"`

	Name *[]string `json:"name,omitempty"`

	NameLike *string `json:"name_like,omitempty"`

	AccessSite *[]string `json:"access_site,omitempty"`

	GeipPoolName *[]string `json:"geip_pool_name,omitempty"`

	Isp *[]string `json:"isp,omitempty"`

	IpVersion *[]ListGlobalEipSegmentsRequestIpVersion `json:"ip_version,omitempty"`

	Cidr *[]string `json:"cidr,omitempty"`

	CidrV6 *[]string `json:"cidr_v6,omitempty"`

	Freezen *[]bool `json:"freezen,omitempty"`

	InternetBandwidthIsNull *[]bool `json:"internet_bandwidth_is_null,omitempty"`

	Status *[]ListGlobalEipSegmentsRequestStatus `json:"status,omitempty"`

	AssociateInstanceRegion *[]string `json:"associate_instance.region,omitempty"`

	AssociateInstanceInstanceType *[]string `json:"associate_instance.instance_type,omitempty"`

	AssociateInstancePublicBorderGroup *[]string `json:"associate_instance.public_border_group,omitempty"`

	AssociateInstanceInstanceSite *[]string `json:"associate_instance.instance_site,omitempty"`

	AssociateInstanceInstanceId *[]string `json:"associate_instance.instance_id,omitempty"`

	AssociateInstanceProjectId *[]string `json:"associate_instance.project_id,omitempty"`

	AssociateInstanceServiceId *[]string `json:"associate_instance.service_id,omitempty"`

	AssociateInstanceServiceType *[]string `json:"associate_instance.service_type,omitempty"`

	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	Tags *[]string `json:"tags,omitempty"`
}

ListGlobalEipSegmentsRequest Request Object

func (ListGlobalEipSegmentsRequest) String

type ListGlobalEipSegmentsRequestFields

type ListGlobalEipSegmentsRequestFields struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipSegmentsRequestFields) MarshalJSON

func (c ListGlobalEipSegmentsRequestFields) MarshalJSON() ([]byte, error)

func (*ListGlobalEipSegmentsRequestFields) UnmarshalJSON

func (c *ListGlobalEipSegmentsRequestFields) UnmarshalJSON(b []byte) error

func (ListGlobalEipSegmentsRequestFields) Value

type ListGlobalEipSegmentsRequestIpVersion

type ListGlobalEipSegmentsRequestIpVersion struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipSegmentsRequestIpVersion) MarshalJSON

func (c ListGlobalEipSegmentsRequestIpVersion) MarshalJSON() ([]byte, error)

func (*ListGlobalEipSegmentsRequestIpVersion) UnmarshalJSON

func (c *ListGlobalEipSegmentsRequestIpVersion) UnmarshalJSON(b []byte) error

func (ListGlobalEipSegmentsRequestIpVersion) Value

type ListGlobalEipSegmentsRequestIpVersionEnum

type ListGlobalEipSegmentsRequestIpVersionEnum struct {
	E_4 ListGlobalEipSegmentsRequestIpVersion
	E_6 ListGlobalEipSegmentsRequestIpVersion
}

func GetListGlobalEipSegmentsRequestIpVersionEnum

func GetListGlobalEipSegmentsRequestIpVersionEnum() ListGlobalEipSegmentsRequestIpVersionEnum

type ListGlobalEipSegmentsRequestSortDir

type ListGlobalEipSegmentsRequestSortDir struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipSegmentsRequestSortDir) MarshalJSON

func (c ListGlobalEipSegmentsRequestSortDir) MarshalJSON() ([]byte, error)

func (*ListGlobalEipSegmentsRequestSortDir) UnmarshalJSON

func (c *ListGlobalEipSegmentsRequestSortDir) UnmarshalJSON(b []byte) error

func (ListGlobalEipSegmentsRequestSortDir) Value

type ListGlobalEipSegmentsRequestSortDirEnum

type ListGlobalEipSegmentsRequestSortDirEnum struct {
	ASC  ListGlobalEipSegmentsRequestSortDir
	DESC ListGlobalEipSegmentsRequestSortDir
}

func GetListGlobalEipSegmentsRequestSortDirEnum

func GetListGlobalEipSegmentsRequestSortDirEnum() ListGlobalEipSegmentsRequestSortDirEnum

type ListGlobalEipSegmentsRequestSortKey

type ListGlobalEipSegmentsRequestSortKey struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipSegmentsRequestSortKey) MarshalJSON

func (c ListGlobalEipSegmentsRequestSortKey) MarshalJSON() ([]byte, error)

func (*ListGlobalEipSegmentsRequestSortKey) UnmarshalJSON

func (c *ListGlobalEipSegmentsRequestSortKey) UnmarshalJSON(b []byte) error

func (ListGlobalEipSegmentsRequestSortKey) Value

type ListGlobalEipSegmentsRequestStatus

type ListGlobalEipSegmentsRequestStatus struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipSegmentsRequestStatus) MarshalJSON

func (c ListGlobalEipSegmentsRequestStatus) MarshalJSON() ([]byte, error)

func (*ListGlobalEipSegmentsRequestStatus) UnmarshalJSON

func (c *ListGlobalEipSegmentsRequestStatus) UnmarshalJSON(b []byte) error

func (ListGlobalEipSegmentsRequestStatus) Value

type ListGlobalEipSegmentsRequestStatusEnum

type ListGlobalEipSegmentsRequestStatusEnum struct {
	IDLE  ListGlobalEipSegmentsRequestStatus
	INUSE ListGlobalEipSegmentsRequestStatus
}

func GetListGlobalEipSegmentsRequestStatusEnum

func GetListGlobalEipSegmentsRequestStatusEnum() ListGlobalEipSegmentsRequestStatusEnum

type ListGlobalEipSegmentsResponse

type ListGlobalEipSegmentsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 全域弹性公网IP段对象
	GlobalEipSegments *[]ListGlobalEipSegments `json:"global_eip_segments,omitempty"`

	PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGlobalEipSegmentsResponse Response Object

func (ListGlobalEipSegmentsResponse) String

type ListGlobalEipSegmentsStatus

type ListGlobalEipSegmentsStatus struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipSegmentsStatus) MarshalJSON

func (c ListGlobalEipSegmentsStatus) MarshalJSON() ([]byte, error)

func (*ListGlobalEipSegmentsStatus) UnmarshalJSON

func (c *ListGlobalEipSegmentsStatus) UnmarshalJSON(b []byte) error

func (ListGlobalEipSegmentsStatus) Value

type ListGlobalEipSegmentsStatusEnum

type ListGlobalEipSegmentsStatusEnum struct {
	IDLE  ListGlobalEipSegmentsStatus
	INUSE ListGlobalEipSegmentsStatus
}

func GetListGlobalEipSegmentsStatusEnum

func GetListGlobalEipSegmentsStatusEnum() ListGlobalEipSegmentsStatusEnum

type ListGlobalEips

type ListGlobalEips struct {

	// 全域弹性公网IP的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// 接入点信息
	AccessSite *string `json:"access_site,omitempty"`

	// 全域弹性公网IP池子名称
	GeipPoolName *string `json:"geip_pool_name,omitempty"`

	// 全域弹性公网IP所属线路
	Isp *string `json:"isp,omitempty"`

	// - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6
	IpVersion *ListGlobalEipsIpVersion `json:"ip_version,omitempty"`

	// IPv4地址
	IpAddress *string `json:"ip_address,omitempty"`

	// IPv6地址
	Ipv6Address *string `json:"ipv6_address,omitempty"`

	// 是否冻结
	Freezen *bool `json:"freezen,omitempty"`

	// 冻结原因
	FreezenInfo *string `json:"freezen_info,omitempty"`

	// 是否污染
	Polluted *bool `json:"polluted,omitempty"`

	// 状态
	Status *ListGlobalEipsStatus `json:"status,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	InternetBandwidthInfo *InternetBandwidthInfo `json:"internet_bandwidth_info,omitempty"`

	GlobalConnectionBandwidthInfo *GlobalConnectionBandwidthInfo `json:"global_connection_bandwidth_info,omitempty"`

	AssociateInstanceInfo *InstanceInfo `json:"associate_instance_info,omitempty"`

	// 是否包周期
	IsPrePaid *bool `json:"is_pre_paid,omitempty"`

	// 全域弹性公网IP标签
	Tags *[]Tag `json:"tags,omitempty"`

	// 系统标签
	SysTags *[]Tag `json:"sys_tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (ListGlobalEips) String

func (o ListGlobalEips) String() string

type ListGlobalEipsIpVersion added in v0.1.87

type ListGlobalEipsIpVersion struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipsIpVersion) MarshalJSON added in v0.1.87

func (c ListGlobalEipsIpVersion) MarshalJSON() ([]byte, error)

func (*ListGlobalEipsIpVersion) UnmarshalJSON added in v0.1.87

func (c *ListGlobalEipsIpVersion) UnmarshalJSON(b []byte) error

func (ListGlobalEipsIpVersion) Value added in v0.1.87

func (c ListGlobalEipsIpVersion) Value() int32

type ListGlobalEipsIpVersionEnum added in v0.1.87

type ListGlobalEipsIpVersionEnum struct {
	E_4 ListGlobalEipsIpVersion
	E_6 ListGlobalEipsIpVersion
}

func GetListGlobalEipsIpVersionEnum added in v0.1.87

func GetListGlobalEipsIpVersionEnum() ListGlobalEipsIpVersionEnum

type ListGlobalEipsRequest

type ListGlobalEipsRequest struct {

	// 每页条数
	Limit *int32 `json:"limit,omitempty"`

	// 分页起始点
	Offset *int32 `json:"offset,omitempty"`

	// 分页起始点
	Marker *string `json:"marker,omitempty"`

	// 翻页方向
	PageReverse *bool `json:"page_reverse,omitempty"`

	Fields *[]ListGlobalEipsRequestFields `json:"fields,omitempty"`

	// 按照sort_key指定的字段排序
	SortKey *[]ListGlobalEipsRequestSortKey `json:"sort_key,omitempty"`

	// 排序的方向,倒序或者正序
	SortDir *[]ListGlobalEipsRequestSortDir `json:"sort_dir,omitempty"`

	Id *[]string `json:"id,omitempty"`

	InternetBandwidthId *[]string `json:"internet_bandwidth_id,omitempty"`

	Name *[]string `json:"name,omitempty"`

	NameLike *string `json:"name_like,omitempty"`

	AccessSite *[]string `json:"access_site,omitempty"`

	GeipPoolName *[]string `json:"geip_pool_name,omitempty"`

	Isp *[]string `json:"isp,omitempty"`

	IpVersion *[]ListGlobalEipsRequestIpVersion `json:"ip_version,omitempty"`

	IpAddress *[]string `json:"ip_address,omitempty"`

	Ipv6Address *[]string `json:"ipv6_address,omitempty"`

	Freezen *[]bool `json:"freezen,omitempty"`

	Polluted *[]bool `json:"polluted,omitempty"`

	InternetBandwidthIsNull *[]bool `json:"internet_bandwidth_is_null,omitempty"`

	GcbBandwidthIsNull *[]bool `json:"gcb_bandwidth_is_null,omitempty"`

	Status *[]ListGlobalEipsRequestStatus `json:"status,omitempty"`

	AssociateInstanceInfoRegion *[]string `json:"associate_instance_info.region,omitempty"`

	AssociateInstanceInfoInstanceType *[]string `json:"associate_instance_info.instance_type,omitempty"`

	AssociateInstanceInfoPublicBorderGroup *[]string `json:"associate_instance_info.public_border_group,omitempty"`

	AssociateInstanceInfoInstanceSite *[]string `json:"associate_instance_info.instance_site,omitempty"`

	AssociateInstanceInfoInstanceId *[]string `json:"associate_instance_info.instance_id,omitempty"`

	AssociateInstanceInfoProjectId *[]string `json:"associate_instance_info.project_id,omitempty"`

	AssociateInstanceInfoServiceId *[]string `json:"associate_instance_info.service_id,omitempty"`

	AssociateInstanceInfoServiceType *[]string `json:"associate_instance_info.service_type,omitempty"`

	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	Tags *[]string `json:"tags,omitempty"`
}

ListGlobalEipsRequest Request Object

func (ListGlobalEipsRequest) String

func (o ListGlobalEipsRequest) String() string

type ListGlobalEipsRequestFields

type ListGlobalEipsRequestFields struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipsRequestFields) MarshalJSON

func (c ListGlobalEipsRequestFields) MarshalJSON() ([]byte, error)

func (*ListGlobalEipsRequestFields) UnmarshalJSON

func (c *ListGlobalEipsRequestFields) UnmarshalJSON(b []byte) error

func (ListGlobalEipsRequestFields) Value

type ListGlobalEipsRequestIpVersion

type ListGlobalEipsRequestIpVersion struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipsRequestIpVersion) MarshalJSON

func (c ListGlobalEipsRequestIpVersion) MarshalJSON() ([]byte, error)

func (*ListGlobalEipsRequestIpVersion) UnmarshalJSON

func (c *ListGlobalEipsRequestIpVersion) UnmarshalJSON(b []byte) error

func (ListGlobalEipsRequestIpVersion) Value

type ListGlobalEipsRequestIpVersionEnum

type ListGlobalEipsRequestIpVersionEnum struct {
	E_4 ListGlobalEipsRequestIpVersion
	E_6 ListGlobalEipsRequestIpVersion
}

func GetListGlobalEipsRequestIpVersionEnum

func GetListGlobalEipsRequestIpVersionEnum() ListGlobalEipsRequestIpVersionEnum

type ListGlobalEipsRequestSortDir

type ListGlobalEipsRequestSortDir struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipsRequestSortDir) MarshalJSON

func (c ListGlobalEipsRequestSortDir) MarshalJSON() ([]byte, error)

func (*ListGlobalEipsRequestSortDir) UnmarshalJSON

func (c *ListGlobalEipsRequestSortDir) UnmarshalJSON(b []byte) error

func (ListGlobalEipsRequestSortDir) Value

type ListGlobalEipsRequestSortDirEnum

type ListGlobalEipsRequestSortDirEnum struct {
	ASC  ListGlobalEipsRequestSortDir
	DESC ListGlobalEipsRequestSortDir
}

func GetListGlobalEipsRequestSortDirEnum

func GetListGlobalEipsRequestSortDirEnum() ListGlobalEipsRequestSortDirEnum

type ListGlobalEipsRequestSortKey

type ListGlobalEipsRequestSortKey struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipsRequestSortKey) MarshalJSON

func (c ListGlobalEipsRequestSortKey) MarshalJSON() ([]byte, error)

func (*ListGlobalEipsRequestSortKey) UnmarshalJSON

func (c *ListGlobalEipsRequestSortKey) UnmarshalJSON(b []byte) error

func (ListGlobalEipsRequestSortKey) Value

type ListGlobalEipsRequestSortKeyEnum

type ListGlobalEipsRequestSortKeyEnum struct {
	ID         ListGlobalEipsRequestSortKey
	IP_ADDRESS ListGlobalEipsRequestSortKey
	CREATED_AT ListGlobalEipsRequestSortKey
	UPDATED_AT ListGlobalEipsRequestSortKey
}

func GetListGlobalEipsRequestSortKeyEnum

func GetListGlobalEipsRequestSortKeyEnum() ListGlobalEipsRequestSortKeyEnum

type ListGlobalEipsRequestStatus

type ListGlobalEipsRequestStatus struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipsRequestStatus) MarshalJSON

func (c ListGlobalEipsRequestStatus) MarshalJSON() ([]byte, error)

func (*ListGlobalEipsRequestStatus) UnmarshalJSON

func (c *ListGlobalEipsRequestStatus) UnmarshalJSON(b []byte) error

func (ListGlobalEipsRequestStatus) Value

type ListGlobalEipsRequestStatusEnum

type ListGlobalEipsRequestStatusEnum struct {
	IDLE           ListGlobalEipsRequestStatus
	INUSE          ListGlobalEipsRequestStatus
	PENDING_CREATE ListGlobalEipsRequestStatus
	PENDING_UPDATE ListGlobalEipsRequestStatus
}

func GetListGlobalEipsRequestStatusEnum

func GetListGlobalEipsRequestStatusEnum() ListGlobalEipsRequestStatusEnum

type ListGlobalEipsResponse

type ListGlobalEipsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 全域弹性公网IP列表
	GlobalEips *[]ListGlobalEips `json:"global_eips,omitempty"`

	PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGlobalEipsResponse Response Object

func (ListGlobalEipsResponse) String

func (o ListGlobalEipsResponse) String() string

type ListGlobalEipsResponseBodyPageInfo

type ListGlobalEipsResponseBodyPageInfo struct {

	// 翻页时,作为后一页的marker取值
	NextMarker *string `json:"next_marker,omitempty"`

	// 翻页时,作为前一页的marker取值
	PreviousMarker *string `json:"previous_marker,omitempty"`

	// 当前页的数据总数
	CurrentCount *int32 `json:"current_count,omitempty"`
}

ListGlobalEipsResponseBodyPageInfo 分页页码信息

func (ListGlobalEipsResponseBodyPageInfo) String

type ListGlobalEipsStatus

type ListGlobalEipsStatus struct {
	// contains filtered or unexported fields
}

func (ListGlobalEipsStatus) MarshalJSON

func (c ListGlobalEipsStatus) MarshalJSON() ([]byte, error)

func (*ListGlobalEipsStatus) UnmarshalJSON

func (c *ListGlobalEipsStatus) UnmarshalJSON(b []byte) error

func (ListGlobalEipsStatus) Value

func (c ListGlobalEipsStatus) Value() string

type ListGlobalEipsStatusEnum

type ListGlobalEipsStatusEnum struct {
	PENDING_CREATE ListGlobalEipsStatus
	IDLE           ListGlobalEipsStatus
	INUSE          ListGlobalEipsStatus
	PENDING_UPDATE ListGlobalEipsStatus
}

func GetListGlobalEipsStatusEnum

func GetListGlobalEipsStatusEnum() ListGlobalEipsStatusEnum

type ListInternetBandwidthCountFilterTagsRequest

type ListInternetBandwidthCountFilterTagsRequest struct {
	Body *ListResourcesByTagsRequestBody `json:"body,omitempty"`
}

ListInternetBandwidthCountFilterTagsRequest Request Object

func (ListInternetBandwidthCountFilterTagsRequest) String

type ListInternetBandwidthCountFilterTagsResponse

type ListInternetBandwidthCountFilterTagsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 当前列表中资源数量。
	TotalCount *int32 `json:"total_count,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListInternetBandwidthCountFilterTagsResponse Response Object

func (ListInternetBandwidthCountFilterTagsResponse) String

type ListInternetBandwidthDomainTagsRequest

type ListInternetBandwidthDomainTagsRequest struct {
}

ListInternetBandwidthDomainTagsRequest Request Object

func (ListInternetBandwidthDomainTagsRequest) String

type ListInternetBandwidthDomainTagsResponse

type ListInternetBandwidthDomainTagsResponse struct {

	// 所有标签。
	Tags *[]CreateTag `json:"tags,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListInternetBandwidthDomainTagsResponse Response Object

func (ListInternetBandwidthDomainTagsResponse) String

type ListInternetBandwidthFilterTagsRequest

type ListInternetBandwidthFilterTagsRequest struct {
	Limit *[]int32 `json:"limit,omitempty"`

	Offset *[]int32 `json:"offset,omitempty"`

	Body *ListResourcesByTagsRequestBody `json:"body,omitempty"`
}

ListInternetBandwidthFilterTagsRequest Request Object

func (ListInternetBandwidthFilterTagsRequest) String

type ListInternetBandwidthFilterTagsResponse

type ListInternetBandwidthFilterTagsResponse struct {

	// 资源列表
	Resources *[]GeipResource `json:"resources,omitempty"`

	// 当前列表中资源数量。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListInternetBandwidthFilterTagsResponse Response Object

func (ListInternetBandwidthFilterTagsResponse) String

type ListInternetBandwidthLimits

type ListInternetBandwidthLimits struct {

	// 全域公网带宽限制的ID
	Id *string `json:"id,omitempty"`

	// 全域公网带宽的计费模式
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 该类型全域公网带宽可购买的最小size
	MinSize *int32 `json:"min_size,omitempty"`

	ExtLimit *ExtLimitPojo `json:"ext_limit,omitempty"`

	// 该类型全域公网带宽可购买的最大size
	MaxSize *int32 `json:"max_size,omitempty"`

	// 全域公网带宽类型
	Type *string `json:"type,omitempty"`
}

func (ListInternetBandwidthLimits) String

type ListInternetBandwidthLimitsRequest

type ListInternetBandwidthLimitsRequest struct {
	Fields *[]ListInternetBandwidthLimitsRequestFields `json:"fields,omitempty"`

	// 按照sort_key指定的字段排序
	SortKey *[]ListInternetBandwidthLimitsRequestSortKey `json:"sort_key,omitempty"`

	// 排序的方向,倒序或者正序
	SortDir *[]ListInternetBandwidthLimitsRequestSortDir `json:"sort_dir,omitempty"`

	ChargeMode *[]ListInternetBandwidthLimitsRequestChargeMode `json:"charge_mode,omitempty"`

	Type *string `json:"type,omitempty"`
}

ListInternetBandwidthLimitsRequest Request Object

func (ListInternetBandwidthLimitsRequest) String

type ListInternetBandwidthLimitsRequestChargeMode

type ListInternetBandwidthLimitsRequestChargeMode struct {
	// contains filtered or unexported fields
}

func (ListInternetBandwidthLimitsRequestChargeMode) MarshalJSON

func (*ListInternetBandwidthLimitsRequestChargeMode) UnmarshalJSON

func (ListInternetBandwidthLimitsRequestChargeMode) Value

type ListInternetBandwidthLimitsRequestFields

type ListInternetBandwidthLimitsRequestFields struct {
	// contains filtered or unexported fields
}

func (ListInternetBandwidthLimitsRequestFields) MarshalJSON

func (*ListInternetBandwidthLimitsRequestFields) UnmarshalJSON

func (c *ListInternetBandwidthLimitsRequestFields) UnmarshalJSON(b []byte) error

func (ListInternetBandwidthLimitsRequestFields) Value

type ListInternetBandwidthLimitsRequestSortDir

type ListInternetBandwidthLimitsRequestSortDir struct {
	// contains filtered or unexported fields
}

func (ListInternetBandwidthLimitsRequestSortDir) MarshalJSON

func (*ListInternetBandwidthLimitsRequestSortDir) UnmarshalJSON

func (ListInternetBandwidthLimitsRequestSortDir) Value

type ListInternetBandwidthLimitsRequestSortKey

type ListInternetBandwidthLimitsRequestSortKey struct {
	// contains filtered or unexported fields
}

func (ListInternetBandwidthLimitsRequestSortKey) MarshalJSON

func (*ListInternetBandwidthLimitsRequestSortKey) UnmarshalJSON

func (ListInternetBandwidthLimitsRequestSortKey) Value

type ListInternetBandwidthLimitsRequestSortKeyEnum

type ListInternetBandwidthLimitsRequestSortKeyEnum struct {
	ID ListInternetBandwidthLimitsRequestSortKey
}

func GetListInternetBandwidthLimitsRequestSortKeyEnum

func GetListInternetBandwidthLimitsRequestSortKeyEnum() ListInternetBandwidthLimitsRequestSortKeyEnum

type ListInternetBandwidthLimitsResponse

type ListInternetBandwidthLimitsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 全域公网带宽限制列表
	InternetBandwidthLimits *[]ListInternetBandwidthLimits `json:"internet_bandwidth_limits,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListInternetBandwidthLimitsResponse Response Object

func (ListInternetBandwidthLimitsResponse) String

type ListInternetBandwidths

type ListInternetBandwidths struct {

	// 全域公网带宽的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// 全域弹性公网IP所属线路
	Isp *string `json:"isp,omitempty"`

	// 全域公网带宽大小(入云方向)
	IngressSize *int32 `json:"ingress_size,omitempty"`

	// 接入点信息
	AccessSite *string `json:"access_site,omitempty"`

	// 全域公网带宽大小(出云方向)
	Size *int32 `json:"size,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 计费模式
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 增强95保底率
	Ratio95peak *int32 `json:"ratio_95peak,omitempty"`

	// 订单信息
	BillingInfo *string `json:"billing_info,omitempty"`

	// 冻结原因
	FreezenInfo *string `json:"freezen_info,omitempty"`

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// 状态
	Status *ListInternetBandwidthsStatus `json:"status,omitempty"`

	// 全域弹性公网IP个数
	GeipCount *int32 `json:"geip_count,omitempty"`

	// 全域弹性公网IP段个数
	GeipSegmentCount *int32 `json:"geip_segment_count,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	// 是否包周期
	IsPrePaid *bool `json:"is_pre_paid,omitempty"`

	// 全域公网带宽标签
	Tags *[]Tag `json:"tags,omitempty"`

	// 系统标签
	SysTags *[]Tag `json:"sys_tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 全域公网带宽类型
	Type *string `json:"type,omitempty"`

	// 全域公网带宽资源的锁状态
	LockInfos *[]LockInfo `json:"lock_infos,omitempty"`
}

func (ListInternetBandwidths) String

func (o ListInternetBandwidths) String() string

type ListInternetBandwidthsRequest

type ListInternetBandwidthsRequest struct {

	// 每页条数
	Limit *int32 `json:"limit,omitempty"`

	// 分页起始点
	Offset *int32 `json:"offset,omitempty"`

	// 分页起始点
	Marker *string `json:"marker,omitempty"`

	// 翻页方向
	PageReverse *bool `json:"page_reverse,omitempty"`

	Fields *[]ListInternetBandwidthsRequestFields `json:"fields,omitempty"`

	ExtFields *[]ListInternetBandwidthsRequestExtFields `json:"ext-fields,omitempty"`

	// 按照sort_key指定的字段排序
	SortKey *[]ListInternetBandwidthsRequestSortKey `json:"sort_key,omitempty"`

	// 排序的方向,倒序或者正序
	SortDir *[]ListInternetBandwidthsRequestSortDir `json:"sort_dir,omitempty"`

	Id *[]string `json:"id,omitempty"`

	Size *[]int32 `json:"size,omitempty"`

	Name *[]string `json:"name,omitempty"`

	NameLike *string `json:"name_like,omitempty"`

	AccessSite *[]string `json:"access_site,omitempty"`

	Status *[]ListInternetBandwidthsRequestStatus `json:"status,omitempty"`

	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	Tags *[]string `json:"tags,omitempty"`

	Type *[]string `json:"type,omitempty"`
}

ListInternetBandwidthsRequest Request Object

func (ListInternetBandwidthsRequest) String

type ListInternetBandwidthsRequestExtFields

type ListInternetBandwidthsRequestExtFields struct {
	// contains filtered or unexported fields
}

func (ListInternetBandwidthsRequestExtFields) MarshalJSON

func (c ListInternetBandwidthsRequestExtFields) MarshalJSON() ([]byte, error)

func (*ListInternetBandwidthsRequestExtFields) UnmarshalJSON

func (c *ListInternetBandwidthsRequestExtFields) UnmarshalJSON(b []byte) error

func (ListInternetBandwidthsRequestExtFields) Value

type ListInternetBandwidthsRequestExtFieldsEnum

type ListInternetBandwidthsRequestExtFieldsEnum struct {
	GEIP_COUNT         ListInternetBandwidthsRequestExtFields
	GEIP_SEGMENT_COUNT ListInternetBandwidthsRequestExtFields
}

func GetListInternetBandwidthsRequestExtFieldsEnum

func GetListInternetBandwidthsRequestExtFieldsEnum() ListInternetBandwidthsRequestExtFieldsEnum

type ListInternetBandwidthsRequestFields

type ListInternetBandwidthsRequestFields struct {
	// contains filtered or unexported fields
}

func (ListInternetBandwidthsRequestFields) MarshalJSON

func (c ListInternetBandwidthsRequestFields) MarshalJSON() ([]byte, error)

func (*ListInternetBandwidthsRequestFields) UnmarshalJSON

func (c *ListInternetBandwidthsRequestFields) UnmarshalJSON(b []byte) error

func (ListInternetBandwidthsRequestFields) Value

type ListInternetBandwidthsRequestSortDir

type ListInternetBandwidthsRequestSortDir struct {
	// contains filtered or unexported fields
}

func (ListInternetBandwidthsRequestSortDir) MarshalJSON

func (c ListInternetBandwidthsRequestSortDir) MarshalJSON() ([]byte, error)

func (*ListInternetBandwidthsRequestSortDir) UnmarshalJSON

func (c *ListInternetBandwidthsRequestSortDir) UnmarshalJSON(b []byte) error

func (ListInternetBandwidthsRequestSortDir) Value

type ListInternetBandwidthsRequestSortDirEnum

type ListInternetBandwidthsRequestSortDirEnum struct {
	ASC  ListInternetBandwidthsRequestSortDir
	DESC ListInternetBandwidthsRequestSortDir
}

func GetListInternetBandwidthsRequestSortDirEnum

func GetListInternetBandwidthsRequestSortDirEnum() ListInternetBandwidthsRequestSortDirEnum

type ListInternetBandwidthsRequestSortKey

type ListInternetBandwidthsRequestSortKey struct {
	// contains filtered or unexported fields
}

func (ListInternetBandwidthsRequestSortKey) MarshalJSON

func (c ListInternetBandwidthsRequestSortKey) MarshalJSON() ([]byte, error)

func (*ListInternetBandwidthsRequestSortKey) UnmarshalJSON

func (c *ListInternetBandwidthsRequestSortKey) UnmarshalJSON(b []byte) error

func (ListInternetBandwidthsRequestSortKey) Value

type ListInternetBandwidthsRequestStatus

type ListInternetBandwidthsRequestStatus struct {
	// contains filtered or unexported fields
}

func (ListInternetBandwidthsRequestStatus) MarshalJSON

func (c ListInternetBandwidthsRequestStatus) MarshalJSON() ([]byte, error)

func (*ListInternetBandwidthsRequestStatus) UnmarshalJSON

func (c *ListInternetBandwidthsRequestStatus) UnmarshalJSON(b []byte) error

func (ListInternetBandwidthsRequestStatus) Value

type ListInternetBandwidthsRequestStatusEnum

type ListInternetBandwidthsRequestStatusEnum struct {
	FREEZED ListInternetBandwidthsRequestStatus
	NORMAL  ListInternetBandwidthsRequestStatus
}

func GetListInternetBandwidthsRequestStatusEnum

func GetListInternetBandwidthsRequestStatusEnum() ListInternetBandwidthsRequestStatusEnum

type ListInternetBandwidthsResponse

type ListInternetBandwidthsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 全域公网带宽列表
	InternetBandwidths *[]ListInternetBandwidths `json:"internet_bandwidths,omitempty"`

	PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListInternetBandwidthsResponse Response Object

func (ListInternetBandwidthsResponse) String

type ListInternetBandwidthsStatus

type ListInternetBandwidthsStatus struct {
	// contains filtered or unexported fields
}

func (ListInternetBandwidthsStatus) MarshalJSON

func (c ListInternetBandwidthsStatus) MarshalJSON() ([]byte, error)

func (*ListInternetBandwidthsStatus) UnmarshalJSON

func (c *ListInternetBandwidthsStatus) UnmarshalJSON(b []byte) error

func (ListInternetBandwidthsStatus) Value

type ListInternetBandwidthsStatusEnum

type ListInternetBandwidthsStatusEnum struct {
	NORMAL  ListInternetBandwidthsStatus
	FREEZED ListInternetBandwidthsStatus
}

func GetListInternetBandwidthsStatusEnum

func GetListInternetBandwidthsStatusEnum() ListInternetBandwidthsStatusEnum

type ListJobs

type ListJobs struct {

	// Job的ID
	Id *string `json:"id,omitempty"`

	// 处理规则
	Action *string `json:"action,omitempty"`

	// 状态
	Status *string `json:"status,omitempty"`

	// error_task
	ErrorTask *string `json:"error_task,omitempty"`

	// error_code
	ErrorCode *string `json:"error_code,omitempty"`

	// error_message
	ErrorMessage *string `json:"error_message,omitempty"`

	// 起始时间
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// 结束时间
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`
}

func (ListJobs) String

func (o ListJobs) String() string

type ListJobsRequest

type ListJobsRequest struct {

	// 每页条数
	Limit *int32 `json:"limit,omitempty"`

	// 分页起始点
	Offset *int32 `json:"offset,omitempty"`

	// 分页起始点
	Marker *string `json:"marker,omitempty"`

	// 翻页方向
	PageReverse *bool `json:"page_reverse,omitempty"`

	Fields *[]ListJobsRequestFields `json:"fields,omitempty"`

	// 按照sort_key指定的字段排序
	SortKey *[]ListJobsRequestSortKey `json:"sort_key,omitempty"`

	// 排序的方向,倒序或者正序
	SortDir *[]ListJobsRequestSortDir `json:"sort_dir,omitempty"`

	Id *[]string `json:"id,omitempty"`

	Action *[]ListJobsRequestAction `json:"action,omitempty"`

	Status *[]ListJobsRequestStatus `json:"status,omitempty"`
}

ListJobsRequest Request Object

func (ListJobsRequest) String

func (o ListJobsRequest) String() string

type ListJobsRequestAction

type ListJobsRequestAction struct {
	// contains filtered or unexported fields
}

func (ListJobsRequestAction) MarshalJSON

func (c ListJobsRequestAction) MarshalJSON() ([]byte, error)

func (*ListJobsRequestAction) UnmarshalJSON

func (c *ListJobsRequestAction) UnmarshalJSON(b []byte) error

func (ListJobsRequestAction) Value

func (c ListJobsRequestAction) Value() string

type ListJobsRequestActionEnum

type ListJobsRequestActionEnum struct {
	CREATE_GEIP_GRAPH            ListJobsRequestAction
	UPDATE_GEIP_GRAPH            ListJobsRequestAction
	BIND_GEIP_GRAPH              ListJobsRequestAction
	UN_BIND_GEIP_GRAPH           ListJobsRequestAction
	BATCH_ATTACH_BANDWIDTH_GRAPH ListJobsRequestAction
	BATCH_DETACH_BANDWIDTH_GRAPH ListJobsRequestAction
	CREATE_GEIP_SEGMENT_GRAPH    ListJobsRequestAction
	BIND_GEIP_SEGMENT_GRAPH      ListJobsRequestAction
}

func GetListJobsRequestActionEnum

func GetListJobsRequestActionEnum() ListJobsRequestActionEnum

type ListJobsRequestFields

type ListJobsRequestFields struct {
	// contains filtered or unexported fields
}

func (ListJobsRequestFields) MarshalJSON

func (c ListJobsRequestFields) MarshalJSON() ([]byte, error)

func (*ListJobsRequestFields) UnmarshalJSON

func (c *ListJobsRequestFields) UnmarshalJSON(b []byte) error

func (ListJobsRequestFields) Value

func (c ListJobsRequestFields) Value() string

type ListJobsRequestFieldsEnum

type ListJobsRequestFieldsEnum struct {
	ID            ListJobsRequestFields
	ACTION        ListJobsRequestFields
	STATUS        ListJobsRequestFields
	ERROR_TASK    ListJobsRequestFields
	ERROR_CODE    ListJobsRequestFields
	ERROR_MESSAGE ListJobsRequestFields
	START_TIME    ListJobsRequestFields
	END_TIME      ListJobsRequestFields
}

func GetListJobsRequestFieldsEnum

func GetListJobsRequestFieldsEnum() ListJobsRequestFieldsEnum

type ListJobsRequestSortDir

type ListJobsRequestSortDir struct {
	// contains filtered or unexported fields
}

func (ListJobsRequestSortDir) MarshalJSON

func (c ListJobsRequestSortDir) MarshalJSON() ([]byte, error)

func (*ListJobsRequestSortDir) UnmarshalJSON

func (c *ListJobsRequestSortDir) UnmarshalJSON(b []byte) error

func (ListJobsRequestSortDir) Value

func (c ListJobsRequestSortDir) Value() string

type ListJobsRequestSortDirEnum

type ListJobsRequestSortDirEnum struct {
	ASC  ListJobsRequestSortDir
	DESC ListJobsRequestSortDir
}

func GetListJobsRequestSortDirEnum

func GetListJobsRequestSortDirEnum() ListJobsRequestSortDirEnum

type ListJobsRequestSortKey

type ListJobsRequestSortKey struct {
	// contains filtered or unexported fields
}

func (ListJobsRequestSortKey) MarshalJSON

func (c ListJobsRequestSortKey) MarshalJSON() ([]byte, error)

func (*ListJobsRequestSortKey) UnmarshalJSON

func (c *ListJobsRequestSortKey) UnmarshalJSON(b []byte) error

func (ListJobsRequestSortKey) Value

func (c ListJobsRequestSortKey) Value() string

type ListJobsRequestSortKeyEnum

type ListJobsRequestSortKeyEnum struct {
	ID         ListJobsRequestSortKey
	START_TIME ListJobsRequestSortKey
	END_TIME   ListJobsRequestSortKey
}

func GetListJobsRequestSortKeyEnum

func GetListJobsRequestSortKeyEnum() ListJobsRequestSortKeyEnum

type ListJobsRequestStatus

type ListJobsRequestStatus struct {
	// contains filtered or unexported fields
}

func (ListJobsRequestStatus) MarshalJSON

func (c ListJobsRequestStatus) MarshalJSON() ([]byte, error)

func (*ListJobsRequestStatus) UnmarshalJSON

func (c *ListJobsRequestStatus) UnmarshalJSON(b []byte) error

func (ListJobsRequestStatus) Value

func (c ListJobsRequestStatus) Value() string

type ListJobsRequestStatusEnum

type ListJobsRequestStatusEnum struct {
	FINISH_SUCC          ListJobsRequestStatus
	FINISH_ROLLBACK_SUCC ListJobsRequestStatus
}

func GetListJobsRequestStatusEnum

func GetListJobsRequestStatusEnum() ListJobsRequestStatusEnum

type ListJobsResponse

type ListJobsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 响应job对象
	Jobs *[]ListJobs `json:"jobs,omitempty"`

	PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListJobsResponse Response Object

func (ListJobsResponse) String

func (o ListJobsResponse) String() string

type ListQuotas

type ListQuotas struct {

	// 资源列表
	Resources []ResourcesInfo `json:"resources"`
}

ListQuotas 资源列表

func (ListQuotas) String

func (o ListQuotas) String() string

type ListResourcesByTagsRequestBody

type ListResourcesByTagsRequestBody struct {

	// 包含标签。
	Tags []CreateTag `json:"tags"`
}

func (ListResourcesByTagsRequestBody) String

type ListSupportInstancesSupportRegions

type ListSupportInstancesSupportRegions struct {

	// 域弹性公网IP支持绑定的Region限制的ID
	Id *string `json:"id,omitempty"`

	// 支持绑定的实例类型
	InstanceType *string `json:"instance_type,omitempty"`

	// - 功能说明:表示中心站点资源或者边缘站点资源 - 取值范围:center、边缘站点名称
	PublicBorderGroup *string `json:"public_border_group,omitempty"`

	// region_id
	RegionId *string `json:"region_id,omitempty"`

	// access_site,后端实例所在的站点信息
	AccessSite *string `json:"access_site,omitempty"`

	// 状态
	Status *ListSupportInstancesSupportRegionsStatus `json:"status,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`
}

func (ListSupportInstancesSupportRegions) String

type ListSupportInstancesSupportRegionsStatus

type ListSupportInstancesSupportRegionsStatus struct {
	// contains filtered or unexported fields
}

func (ListSupportInstancesSupportRegionsStatus) MarshalJSON

func (*ListSupportInstancesSupportRegionsStatus) UnmarshalJSON

func (c *ListSupportInstancesSupportRegionsStatus) UnmarshalJSON(b []byte) error

func (ListSupportInstancesSupportRegionsStatus) Value

type ListSupportInstancesSupportRegionsStatusEnum

type ListSupportInstancesSupportRegionsStatusEnum struct {
	ACTIVE   ListSupportInstancesSupportRegionsStatus
	INACTIVE ListSupportInstancesSupportRegionsStatus
}

func GetListSupportInstancesSupportRegionsStatusEnum

func GetListSupportInstancesSupportRegionsStatusEnum() ListSupportInstancesSupportRegionsStatusEnum

type ListSupportMasks

type ListSupportMasks struct {

	// 全域弹性公网IP段支持的掩码的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6
	IpVersion *ListSupportMasksIpVersion `json:"ip_version,omitempty"`

	// 掩码长度
	Mask *int32 `json:"mask,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`
}

func (ListSupportMasks) String

func (o ListSupportMasks) String() string

type ListSupportMasksIpVersion added in v0.1.87

type ListSupportMasksIpVersion struct {
	// contains filtered or unexported fields
}

func (ListSupportMasksIpVersion) MarshalJSON added in v0.1.87

func (c ListSupportMasksIpVersion) MarshalJSON() ([]byte, error)

func (*ListSupportMasksIpVersion) UnmarshalJSON added in v0.1.87

func (c *ListSupportMasksIpVersion) UnmarshalJSON(b []byte) error

func (ListSupportMasksIpVersion) Value added in v0.1.87

func (c ListSupportMasksIpVersion) Value() int32

type ListSupportMasksIpVersionEnum added in v0.1.87

type ListSupportMasksIpVersionEnum struct {
	E_4 ListSupportMasksIpVersion
	E_6 ListSupportMasksIpVersion
}

func GetListSupportMasksIpVersionEnum added in v0.1.87

func GetListSupportMasksIpVersionEnum() ListSupportMasksIpVersionEnum

type ListSupportMasksRequest

type ListSupportMasksRequest struct {

	// 每页条数
	Limit *int32 `json:"limit,omitempty"`

	// 分页起始点
	Offset *int32 `json:"offset,omitempty"`

	// 分页起始点
	Marker *string `json:"marker,omitempty"`

	// 翻页方向
	PageReverse *bool `json:"page_reverse,omitempty"`

	Fields *[]ListSupportMasksRequestFields `json:"fields,omitempty"`

	// 按照sort_key指定的字段排序
	SortKey *[]ListSupportMasksRequestSortKey `json:"sort_key,omitempty"`

	// 排序的方向,倒序或者正序
	SortDir *[]ListSupportMasksRequestSortDir `json:"sort_dir,omitempty"`

	Id *[]string `json:"id,omitempty"`

	IpVersion *[]ListSupportMasksRequestIpVersion `json:"ip_version,omitempty"`

	Mask *[]int32 `json:"mask,omitempty"`
}

ListSupportMasksRequest Request Object

func (ListSupportMasksRequest) String

func (o ListSupportMasksRequest) String() string

type ListSupportMasksRequestFields

type ListSupportMasksRequestFields struct {
	// contains filtered or unexported fields
}

func (ListSupportMasksRequestFields) MarshalJSON

func (c ListSupportMasksRequestFields) MarshalJSON() ([]byte, error)

func (*ListSupportMasksRequestFields) UnmarshalJSON

func (c *ListSupportMasksRequestFields) UnmarshalJSON(b []byte) error

func (ListSupportMasksRequestFields) Value

type ListSupportMasksRequestIpVersion

type ListSupportMasksRequestIpVersion struct {
	// contains filtered or unexported fields
}

func (ListSupportMasksRequestIpVersion) MarshalJSON

func (c ListSupportMasksRequestIpVersion) MarshalJSON() ([]byte, error)

func (*ListSupportMasksRequestIpVersion) UnmarshalJSON

func (c *ListSupportMasksRequestIpVersion) UnmarshalJSON(b []byte) error

func (ListSupportMasksRequestIpVersion) Value

type ListSupportMasksRequestIpVersionEnum

type ListSupportMasksRequestIpVersionEnum struct {
	E_4 ListSupportMasksRequestIpVersion
	E_6 ListSupportMasksRequestIpVersion
}

func GetListSupportMasksRequestIpVersionEnum

func GetListSupportMasksRequestIpVersionEnum() ListSupportMasksRequestIpVersionEnum

type ListSupportMasksRequestSortDir

type ListSupportMasksRequestSortDir struct {
	// contains filtered or unexported fields
}

func (ListSupportMasksRequestSortDir) MarshalJSON

func (c ListSupportMasksRequestSortDir) MarshalJSON() ([]byte, error)

func (*ListSupportMasksRequestSortDir) UnmarshalJSON

func (c *ListSupportMasksRequestSortDir) UnmarshalJSON(b []byte) error

func (ListSupportMasksRequestSortDir) Value

type ListSupportMasksRequestSortDirEnum

type ListSupportMasksRequestSortDirEnum struct {
	ASC  ListSupportMasksRequestSortDir
	DESC ListSupportMasksRequestSortDir
}

func GetListSupportMasksRequestSortDirEnum

func GetListSupportMasksRequestSortDirEnum() ListSupportMasksRequestSortDirEnum

type ListSupportMasksRequestSortKey

type ListSupportMasksRequestSortKey struct {
	// contains filtered or unexported fields
}

func (ListSupportMasksRequestSortKey) MarshalJSON

func (c ListSupportMasksRequestSortKey) MarshalJSON() ([]byte, error)

func (*ListSupportMasksRequestSortKey) UnmarshalJSON

func (c *ListSupportMasksRequestSortKey) UnmarshalJSON(b []byte) error

func (ListSupportMasksRequestSortKey) Value

type ListSupportMasksResponse

type ListSupportMasksResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 支持全域弹性公网IP段的掩码范围列表
	SupportMasks *[]ListSupportMasks `json:"support_masks,omitempty"`

	PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListSupportMasksResponse Response Object

func (ListSupportMasksResponse) String

func (o ListSupportMasksResponse) String() string

type ListSupportRegions

type ListSupportRegions struct {

	// 域弹性公网IP支持绑定的Region限制的ID
	Id *string `json:"id,omitempty"`

	// 支持绑定的实例类型
	InstanceType *string `json:"instance_type,omitempty"`

	// 接入点信息
	AccessSite *string `json:"access_site,omitempty"`

	// region_id
	RegionId *string `json:"region_id,omitempty"`

	// - 功能说明:表示中心站点资源或者边缘站点资源 - 取值范围:center、边缘站点名称
	PublicBorderGroup *string `json:"public_border_group,omitempty"`

	// remote_endpoint
	RemoteEndpoint *string `json:"remote_endpoint,omitempty"`

	// 状态
	Status *ListSupportRegionsStatus `json:"status,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`
}

func (ListSupportRegions) String

func (o ListSupportRegions) String() string

type ListSupportRegionsRequest

type ListSupportRegionsRequest struct {

	// 每页条数
	Limit *int32 `json:"limit,omitempty"`

	// 分页起始点
	Offset *int32 `json:"offset,omitempty"`

	// 分页起始点
	Marker *string `json:"marker,omitempty"`

	// 翻页方向
	PageReverse *bool `json:"page_reverse,omitempty"`

	Fields *[]ListSupportRegionsRequestFields `json:"fields,omitempty"`

	// 按照sort_key指定的字段排序
	SortKey *[]ListSupportRegionsRequestSortKey `json:"sort_key,omitempty"`

	// 排序的方向,倒序或者正序
	SortDir *[]ListSupportRegionsRequestSortDir `json:"sort_dir,omitempty"`

	Id *[]string `json:"id,omitempty"`

	InstanceType *[]string `json:"instance_type,omitempty"`

	PublicBorderGroup *[]string `json:"public_border_group,omitempty"`

	AccessSite *[]string `json:"access_site,omitempty"`

	RegionId *[]string `json:"region_id,omitempty"`

	RemoteEndpoint *[]string `json:"remote_endpoint,omitempty"`

	Status *[]string `json:"status,omitempty"`
}

ListSupportRegionsRequest Request Object

func (ListSupportRegionsRequest) String

func (o ListSupportRegionsRequest) String() string

type ListSupportRegionsRequestFields

type ListSupportRegionsRequestFields struct {
	// contains filtered or unexported fields
}

func (ListSupportRegionsRequestFields) MarshalJSON

func (c ListSupportRegionsRequestFields) MarshalJSON() ([]byte, error)

func (*ListSupportRegionsRequestFields) UnmarshalJSON

func (c *ListSupportRegionsRequestFields) UnmarshalJSON(b []byte) error

func (ListSupportRegionsRequestFields) Value

type ListSupportRegionsRequestSortDir

type ListSupportRegionsRequestSortDir struct {
	// contains filtered or unexported fields
}

func (ListSupportRegionsRequestSortDir) MarshalJSON

func (c ListSupportRegionsRequestSortDir) MarshalJSON() ([]byte, error)

func (*ListSupportRegionsRequestSortDir) UnmarshalJSON

func (c *ListSupportRegionsRequestSortDir) UnmarshalJSON(b []byte) error

func (ListSupportRegionsRequestSortDir) Value

type ListSupportRegionsRequestSortDirEnum

type ListSupportRegionsRequestSortDirEnum struct {
	ASC  ListSupportRegionsRequestSortDir
	DESC ListSupportRegionsRequestSortDir
}

func GetListSupportRegionsRequestSortDirEnum

func GetListSupportRegionsRequestSortDirEnum() ListSupportRegionsRequestSortDirEnum

type ListSupportRegionsRequestSortKey

type ListSupportRegionsRequestSortKey struct {
	// contains filtered or unexported fields
}

func (ListSupportRegionsRequestSortKey) MarshalJSON

func (c ListSupportRegionsRequestSortKey) MarshalJSON() ([]byte, error)

func (*ListSupportRegionsRequestSortKey) UnmarshalJSON

func (c *ListSupportRegionsRequestSortKey) UnmarshalJSON(b []byte) error

func (ListSupportRegionsRequestSortKey) Value

type ListSupportRegionsResponse

type ListSupportRegionsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 支持的Region对象
	SupportRegions *[]ListSupportRegions `json:"support_regions,omitempty"`

	PageInfo *ListGlobalEipsResponseBodyPageInfo `json:"page_info,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListSupportRegionsResponse Response Object

func (ListSupportRegionsResponse) String

type ListSupportRegionsStatus

type ListSupportRegionsStatus struct {
	// contains filtered or unexported fields
}

func (ListSupportRegionsStatus) MarshalJSON

func (c ListSupportRegionsStatus) MarshalJSON() ([]byte, error)

func (*ListSupportRegionsStatus) UnmarshalJSON

func (c *ListSupportRegionsStatus) UnmarshalJSON(b []byte) error

func (ListSupportRegionsStatus) Value

func (c ListSupportRegionsStatus) Value() string

type ListSupportRegionsStatusEnum

type ListSupportRegionsStatusEnum struct {
	ACTIVE   ListSupportRegionsStatus
	INACTIVE ListSupportRegionsStatus
}

func GetListSupportRegionsStatusEnum

func GetListSupportRegionsStatusEnum() ListSupportRegionsStatusEnum

type ListTenantGeipSupportInstancesRequest

type ListTenantGeipSupportInstancesRequest struct {
	AccessSite string `json:"access_site"`

	Fields *[]ListTenantGeipSupportInstancesRequestFields `json:"fields,omitempty"`
}

ListTenantGeipSupportInstancesRequest Request Object

func (ListTenantGeipSupportInstancesRequest) String

type ListTenantGeipSupportInstancesRequestFields

type ListTenantGeipSupportInstancesRequestFields struct {
	// contains filtered or unexported fields
}

func (ListTenantGeipSupportInstancesRequestFields) MarshalJSON

func (*ListTenantGeipSupportInstancesRequestFields) UnmarshalJSON

func (ListTenantGeipSupportInstancesRequestFields) Value

type ListTenantGeipSupportInstancesResponse

type ListTenantGeipSupportInstancesResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 支持的Region对象
	SupportRegions *[]ListSupportInstancesSupportRegions `json:"support_regions,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListTenantGeipSupportInstancesResponse Response Object

func (ListTenantGeipSupportInstancesResponse) String

type LockInfo

type LockInfo struct {

	// 锁id
	Id *string `json:"id,omitempty"`

	// 资源类型
	ResourceType *string `json:"resource_type,omitempty"`

	// 资源id
	ResourceId *string `json:"resource_id,omitempty"`

	// 场景类型
	Scene *string `json:"scene,omitempty"`

	// 源类型
	SourceType *string `json:"source_type,omitempty"`

	// 源id
	SourceId *string `json:"source_id,omitempty"`

	// check地址
	CheckUrl *string `json:"check_url,omitempty"`

	// 动作类型
	Action *string `json:"action,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`
}

func (LockInfo) String

func (o LockInfo) String() string

type NativeUuid

type NativeUuid struct {
}

NativeUuid 资源ID标识符。

func (NativeUuid) String

func (o NativeUuid) String() string

type ResourcesInfo

type ResourcesInfo struct {

	// 配额类型
	Type *string `json:"type,omitempty"`

	// 已使用配额
	Used *int32 `json:"used,omitempty"`

	// 总配额数
	Quota *int32 `json:"quota,omitempty"`

	// 最小配额值
	Min *int32 `json:"min,omitempty"`
}

func (ResourcesInfo) String

func (o ResourcesInfo) String() string

type ShortGlobalEipSegment

type ShortGlobalEipSegment struct {

	// 全域弹性公网IP段的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`
}

func (ShortGlobalEipSegment) String

func (o ShortGlobalEipSegment) String() string

type ShowGeipSegmentTagsRequest

type ShowGeipSegmentTagsRequest struct {
	ResourceId string `json:"resource_id"`
}

ShowGeipSegmentTagsRequest Request Object

func (ShowGeipSegmentTagsRequest) String

type ShowGeipSegmentTagsResponse

type ShowGeipSegmentTagsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 单个资源的租户标签列表。
	Tags *[]CreateTag `json:"tags,omitempty"`

	// 单个资源的系统标签列表。
	SysTags *[]SysTag `json:"sys_tags,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowGeipSegmentTagsResponse Response Object

func (ShowGeipSegmentTagsResponse) String

type ShowGlobalEip

type ShowGlobalEip struct {

	// 全域弹性公网IP的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// 接入点信息
	AccessSite *string `json:"access_site,omitempty"`

	// 全域弹性公网IP池子名称
	GeipPoolName *string `json:"geip_pool_name,omitempty"`

	// 全域弹性公网IP所属线路
	Isp *string `json:"isp,omitempty"`

	// - 功能说明:全域弹性公网IP的版本 - 取值范围:4、6
	IpVersion *ShowGlobalEipIpVersion `json:"ip_version,omitempty"`

	// IPv4地址
	IpAddress *string `json:"ip_address,omitempty"`

	// IPv6地址
	Ipv6Address *string `json:"ipv6_address,omitempty"`

	// 是否冻结
	Freezen *bool `json:"freezen,omitempty"`

	// 冻结原因
	FreezenInfo *string `json:"freezen_info,omitempty"`

	// 是否污染
	Polluted *bool `json:"polluted,omitempty"`

	// 状态
	Status *ShowGlobalEipStatus `json:"status,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	InternetBandwidthInfo *InternetBandwidthInfo `json:"internet_bandwidth_info,omitempty"`

	GlobalConnectionBandwidthInfo *GlobalConnectionBandwidthInfo `json:"global_connection_bandwidth_info,omitempty"`

	AssociateInstanceInfo *InstanceInfo `json:"associate_instance_info,omitempty"`

	// 是否包周期
	IsPrePaid *bool `json:"is_pre_paid,omitempty"`

	// 全域弹性公网IP标签
	Tags *[]Tag `json:"tags,omitempty"`

	// 系统标签
	SysTags *[]Tag `json:"sys_tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (ShowGlobalEip) String

func (o ShowGlobalEip) String() string

type ShowGlobalEipIpVersion added in v0.1.87

type ShowGlobalEipIpVersion struct {
	// contains filtered or unexported fields
}

func (ShowGlobalEipIpVersion) MarshalJSON added in v0.1.87

func (c ShowGlobalEipIpVersion) MarshalJSON() ([]byte, error)

func (*ShowGlobalEipIpVersion) UnmarshalJSON added in v0.1.87

func (c *ShowGlobalEipIpVersion) UnmarshalJSON(b []byte) error

func (ShowGlobalEipIpVersion) Value added in v0.1.87

func (c ShowGlobalEipIpVersion) Value() int32

type ShowGlobalEipIpVersionEnum added in v0.1.87

type ShowGlobalEipIpVersionEnum struct {
	E_4 ShowGlobalEipIpVersion
	E_6 ShowGlobalEipIpVersion
}

func GetShowGlobalEipIpVersionEnum added in v0.1.87

func GetShowGlobalEipIpVersionEnum() ShowGlobalEipIpVersionEnum

type ShowGlobalEipRequest

type ShowGlobalEipRequest struct {
	GlobalEipId string `json:"global_eip_id"`

	Fields *[]ShowGlobalEipRequestFields `json:"fields,omitempty"`
}

ShowGlobalEipRequest Request Object

func (ShowGlobalEipRequest) String

func (o ShowGlobalEipRequest) String() string

type ShowGlobalEipRequestFields

type ShowGlobalEipRequestFields struct {
	// contains filtered or unexported fields
}

func (ShowGlobalEipRequestFields) MarshalJSON

func (c ShowGlobalEipRequestFields) MarshalJSON() ([]byte, error)

func (*ShowGlobalEipRequestFields) UnmarshalJSON

func (c *ShowGlobalEipRequestFields) UnmarshalJSON(b []byte) error

func (ShowGlobalEipRequestFields) Value

type ShowGlobalEipResponse

type ShowGlobalEipResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	GlobalEip *ShowGlobalEip `json:"global_eip,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowGlobalEipResponse Response Object

func (ShowGlobalEipResponse) String

func (o ShowGlobalEipResponse) String() string

type ShowGlobalEipSegment

type ShowGlobalEipSegment struct {

	// 全域弹性公网IP段的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// 接入点信息
	AccessSite *string `json:"access_site,omitempty"`

	// 全域弹性公网IP池子名称
	GeipPoolName *string `json:"geip_pool_name,omitempty"`

	// 全域弹性公网IP所属线路
	Isp *string `json:"isp,omitempty"`

	// - 功能说明:全域弹性公网IP段的版本 - 取值范围:4、6
	IpVersion *ShowGlobalEipSegmentIpVersion `json:"ip_version,omitempty"`

	// 全域公网IP段的cidr
	Cidr *string `json:"cidr,omitempty"`

	// 指定cidr-v6创建
	CidrV6 *string `json:"cidr_v6,omitempty"`

	// 是否冻结
	Freezen *bool `json:"freezen,omitempty"`

	// 冻结原因
	FreezenInfo *string `json:"freezen_info,omitempty"`

	// 状态
	Status *ShowGlobalEipSegmentStatus `json:"status,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	InternetBandwidth *InternetBandwidthInfo `json:"internet_bandwidth,omitempty"`

	AssociateInstance *InstanceInfo `json:"associate_instance,omitempty"`

	// 是否包周期
	IsPrePaid *bool `json:"is_pre_paid,omitempty"`

	// 全域弹性公网IP段标签
	Tags *[]Tag `json:"tags,omitempty"`

	// 系统标签
	SysTags *[]Tag `json:"sys_tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

func (ShowGlobalEipSegment) String

func (o ShowGlobalEipSegment) String() string

type ShowGlobalEipSegmentIpVersion added in v0.1.87

type ShowGlobalEipSegmentIpVersion struct {
	// contains filtered or unexported fields
}

func (ShowGlobalEipSegmentIpVersion) MarshalJSON added in v0.1.87

func (c ShowGlobalEipSegmentIpVersion) MarshalJSON() ([]byte, error)

func (*ShowGlobalEipSegmentIpVersion) UnmarshalJSON added in v0.1.87

func (c *ShowGlobalEipSegmentIpVersion) UnmarshalJSON(b []byte) error

func (ShowGlobalEipSegmentIpVersion) Value added in v0.1.87

type ShowGlobalEipSegmentIpVersionEnum added in v0.1.87

type ShowGlobalEipSegmentIpVersionEnum struct {
	E_4 ShowGlobalEipSegmentIpVersion
	E_6 ShowGlobalEipSegmentIpVersion
}

func GetShowGlobalEipSegmentIpVersionEnum added in v0.1.87

func GetShowGlobalEipSegmentIpVersionEnum() ShowGlobalEipSegmentIpVersionEnum

type ShowGlobalEipSegmentRequest

type ShowGlobalEipSegmentRequest struct {
	GlobalEipSegmentId string `json:"global_eip_segment_id"`

	Fields *[]ShowGlobalEipSegmentRequestFields `json:"fields,omitempty"`
}

ShowGlobalEipSegmentRequest Request Object

func (ShowGlobalEipSegmentRequest) String

type ShowGlobalEipSegmentRequestFields

type ShowGlobalEipSegmentRequestFields struct {
	// contains filtered or unexported fields
}

func (ShowGlobalEipSegmentRequestFields) MarshalJSON

func (c ShowGlobalEipSegmentRequestFields) MarshalJSON() ([]byte, error)

func (*ShowGlobalEipSegmentRequestFields) UnmarshalJSON

func (c *ShowGlobalEipSegmentRequestFields) UnmarshalJSON(b []byte) error

func (ShowGlobalEipSegmentRequestFields) Value

type ShowGlobalEipSegmentResponse

type ShowGlobalEipSegmentResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	GlobalEipSegment *ShowGlobalEipSegment `json:"global_eip_segment,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowGlobalEipSegmentResponse Response Object

func (ShowGlobalEipSegmentResponse) String

type ShowGlobalEipSegmentStatus

type ShowGlobalEipSegmentStatus struct {
	// contains filtered or unexported fields
}

func (ShowGlobalEipSegmentStatus) MarshalJSON

func (c ShowGlobalEipSegmentStatus) MarshalJSON() ([]byte, error)

func (*ShowGlobalEipSegmentStatus) UnmarshalJSON

func (c *ShowGlobalEipSegmentStatus) UnmarshalJSON(b []byte) error

func (ShowGlobalEipSegmentStatus) Value

type ShowGlobalEipSegmentStatusEnum

type ShowGlobalEipSegmentStatusEnum struct {
	PENDING_CREATE ShowGlobalEipSegmentStatus
	IDLE           ShowGlobalEipSegmentStatus
	INUSE          ShowGlobalEipSegmentStatus
	PENDING_UPDATE ShowGlobalEipSegmentStatus
}

func GetShowGlobalEipSegmentStatusEnum

func GetShowGlobalEipSegmentStatusEnum() ShowGlobalEipSegmentStatusEnum

type ShowGlobalEipStatus

type ShowGlobalEipStatus struct {
	// contains filtered or unexported fields
}

func (ShowGlobalEipStatus) MarshalJSON

func (c ShowGlobalEipStatus) MarshalJSON() ([]byte, error)

func (*ShowGlobalEipStatus) UnmarshalJSON

func (c *ShowGlobalEipStatus) UnmarshalJSON(b []byte) error

func (ShowGlobalEipStatus) Value

func (c ShowGlobalEipStatus) Value() string

type ShowGlobalEipStatusEnum

type ShowGlobalEipStatusEnum struct {
	PENDING_CREATE ShowGlobalEipStatus
	IDLE           ShowGlobalEipStatus
	INUSE          ShowGlobalEipStatus
	PENDING_UPDATE ShowGlobalEipStatus
}

func GetShowGlobalEipStatusEnum

func GetShowGlobalEipStatusEnum() ShowGlobalEipStatusEnum

type ShowGlobalEipTagsRequest

type ShowGlobalEipTagsRequest struct {
	ResourceId string `json:"resource_id"`
}

ShowGlobalEipTagsRequest Request Object

func (ShowGlobalEipTagsRequest) String

func (o ShowGlobalEipTagsRequest) String() string

type ShowGlobalEipTagsResponse

type ShowGlobalEipTagsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 单个资源的租户标签列表。
	Tags *[]CreateTag `json:"tags,omitempty"`

	// 单个资源的系统标签列表。
	SysTags *[]SysTag `json:"sys_tags,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowGlobalEipTagsResponse Response Object

func (ShowGlobalEipTagsResponse) String

func (o ShowGlobalEipTagsResponse) String() string

type ShowInternetBandwidth

type ShowInternetBandwidth struct {

	// 全域公网带宽的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// 全域弹性公网IP所属线路
	Isp *string `json:"isp,omitempty"`

	// 全域公网带宽大小(入云方向)
	IngressSize *int32 `json:"ingress_size,omitempty"`

	// 接入点信息
	AccessSite *string `json:"access_site,omitempty"`

	// 全域公网带宽大小(出云方向)
	Size *int32 `json:"size,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 计费模式
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 增强95保底率
	Ratio95peak *int32 `json:"ratio_95peak,omitempty"`

	// 订单信息
	BillingInfo *string `json:"billing_info,omitempty"`

	// 冻结原因
	FreezenInfo *string `json:"freezen_info,omitempty"`

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// 状态
	Status *ShowInternetBandwidthStatus `json:"status,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	// 是否包周期
	IsPrePaid *bool `json:"is_pre_paid,omitempty"`

	// 全域公网带宽标签
	Tags *[]Tag `json:"tags,omitempty"`

	// 系统标签
	SysTags *[]Tag `json:"sys_tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 全域公网带宽类型
	Type *string `json:"type,omitempty"`

	// 全域公网带宽资源的锁状态
	LockInfos *[]LockInfo `json:"lock_infos,omitempty"`
}

func (ShowInternetBandwidth) String

func (o ShowInternetBandwidth) String() string

type ShowInternetBandwidthRequest

type ShowInternetBandwidthRequest struct {
	InternetBandwidthId string `json:"internet_bandwidth_id"`

	Fields *[]ShowInternetBandwidthRequestFields `json:"fields,omitempty"`
}

ShowInternetBandwidthRequest Request Object

func (ShowInternetBandwidthRequest) String

type ShowInternetBandwidthRequestFields

type ShowInternetBandwidthRequestFields struct {
	// contains filtered or unexported fields
}

func (ShowInternetBandwidthRequestFields) MarshalJSON

func (c ShowInternetBandwidthRequestFields) MarshalJSON() ([]byte, error)

func (*ShowInternetBandwidthRequestFields) UnmarshalJSON

func (c *ShowInternetBandwidthRequestFields) UnmarshalJSON(b []byte) error

func (ShowInternetBandwidthRequestFields) Value

type ShowInternetBandwidthResponse

type ShowInternetBandwidthResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	InternetBandwidth *ShowInternetBandwidth `json:"internet_bandwidth,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowInternetBandwidthResponse Response Object

func (ShowInternetBandwidthResponse) String

type ShowInternetBandwidthStatus

type ShowInternetBandwidthStatus struct {
	// contains filtered or unexported fields
}

func (ShowInternetBandwidthStatus) MarshalJSON

func (c ShowInternetBandwidthStatus) MarshalJSON() ([]byte, error)

func (*ShowInternetBandwidthStatus) UnmarshalJSON

func (c *ShowInternetBandwidthStatus) UnmarshalJSON(b []byte) error

func (ShowInternetBandwidthStatus) Value

type ShowInternetBandwidthStatusEnum

type ShowInternetBandwidthStatusEnum struct {
	NORMAL  ShowInternetBandwidthStatus
	FREEZED ShowInternetBandwidthStatus
}

func GetShowInternetBandwidthStatusEnum

func GetShowInternetBandwidthStatusEnum() ShowInternetBandwidthStatusEnum

type ShowInternetBandwidthTagsRequest

type ShowInternetBandwidthTagsRequest struct {
	ResourceId string `json:"resource_id"`
}

ShowInternetBandwidthTagsRequest Request Object

func (ShowInternetBandwidthTagsRequest) String

type ShowInternetBandwidthTagsResponse

type ShowInternetBandwidthTagsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	// 单个资源的租户标签列表。
	Tags *[]CreateTag `json:"tags,omitempty"`

	// 单个资源的系统标签列表。
	SysTags *[]SysTag `json:"sys_tags,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowInternetBandwidthTagsResponse Response Object

func (ShowInternetBandwidthTagsResponse) String

type ShowJob

type ShowJob struct {

	// Job的ID
	Id *string `json:"id,omitempty"`

	// 处理规则
	Action *string `json:"action,omitempty"`

	// 状态
	Status *string `json:"status,omitempty"`

	// error_task
	ErrorTask *string `json:"error_task,omitempty"`

	// error_code
	ErrorCode *string `json:"error_code,omitempty"`

	// error_message
	ErrorMessage *string `json:"error_message,omitempty"`

	// 起始时间
	StartTime *sdktime.SdkTime `json:"start_time,omitempty"`

	// 结束时间
	EndTime *sdktime.SdkTime `json:"end_time,omitempty"`
}

func (ShowJob) String

func (o ShowJob) String() string

type ShowJobsRequest

type ShowJobsRequest struct {

	// job_id
	JobId string `json:"job_id"`

	Fields *[]ShowJobsRequestFields `json:"fields,omitempty"`
}

ShowJobsRequest Request Object

func (ShowJobsRequest) String

func (o ShowJobsRequest) String() string

type ShowJobsRequestFields

type ShowJobsRequestFields struct {
	// contains filtered or unexported fields
}

func (ShowJobsRequestFields) MarshalJSON

func (c ShowJobsRequestFields) MarshalJSON() ([]byte, error)

func (*ShowJobsRequestFields) UnmarshalJSON

func (c *ShowJobsRequestFields) UnmarshalJSON(b []byte) error

func (ShowJobsRequestFields) Value

func (c ShowJobsRequestFields) Value() string

type ShowJobsRequestFieldsEnum

type ShowJobsRequestFieldsEnum struct {
	ID            ShowJobsRequestFields
	ACTION        ShowJobsRequestFields
	STATUS        ShowJobsRequestFields
	ERROR_TASK    ShowJobsRequestFields
	ERROR_CODE    ShowJobsRequestFields
	ERROR_MESSAGE ShowJobsRequestFields
	START_TIME    ShowJobsRequestFields
	END_TIME      ShowJobsRequestFields
}

func GetShowJobsRequestFieldsEnum

func GetShowJobsRequestFieldsEnum() ShowJobsRequestFieldsEnum

type ShowJobsResponse

type ShowJobsResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	Job *ShowJob `json:"job,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowJobsResponse Response Object

func (ShowJobsResponse) String

func (o ShowJobsResponse) String() string

type ShowUserDisclaimerRecord

type ShowUserDisclaimerRecord struct {

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`
}

func (ShowUserDisclaimerRecord) String

func (o ShowUserDisclaimerRecord) String() string

type ShowUserDisclaimerRequest

type ShowUserDisclaimerRequest struct {
	Fields *[]ShowUserDisclaimerRequestFields `json:"fields,omitempty"`
}

ShowUserDisclaimerRequest Request Object

func (ShowUserDisclaimerRequest) String

func (o ShowUserDisclaimerRequest) String() string

type ShowUserDisclaimerRequestFields

type ShowUserDisclaimerRequestFields struct {
	// contains filtered or unexported fields
}

func (ShowUserDisclaimerRequestFields) MarshalJSON

func (c ShowUserDisclaimerRequestFields) MarshalJSON() ([]byte, error)

func (*ShowUserDisclaimerRequestFields) UnmarshalJSON

func (c *ShowUserDisclaimerRequestFields) UnmarshalJSON(b []byte) error

func (ShowUserDisclaimerRequestFields) Value

type ShowUserDisclaimerRequestFieldsEnum

type ShowUserDisclaimerRequestFieldsEnum struct {
	DOMAIN_ID  ShowUserDisclaimerRequestFields
	CREATED_AT ShowUserDisclaimerRequestFields
	UPDATED_AT ShowUserDisclaimerRequestFields
}

func GetShowUserDisclaimerRequestFieldsEnum

func GetShowUserDisclaimerRequestFieldsEnum() ShowUserDisclaimerRequestFieldsEnum

type ShowUserDisclaimerResponse

type ShowUserDisclaimerResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	UserDisclaimerRecord *ShowUserDisclaimerRecord `json:"user_disclaimer_record,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ShowUserDisclaimerResponse Response Object

func (ShowUserDisclaimerResponse) String

type SysTag

type SysTag struct {

	// - 功能说明:标签名称 - 约束:   - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。   - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。   - 单个资源最多可以添加20个标签。
	Key string `json:"key"`

	// - 功能说明:标签值 - 约束:   - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。
	Value string `json:"value"`
}

SysTag 资源标签。

func (SysTag) String

func (o SysTag) String() string

type Tag

type Tag struct {

	// - 功能说明:标签名称 - 约束:   - 创建的预定义标签如果与已有的预定义标签完全相同,则会覆盖已有的预定义标签;若只有“键”相同,“值”不同,则为新创建的预定义标签。   - 键的长度最大36字符,由英文字母、数字、下划线、中划线、中文字符组成。   - 单个资源最多可以添加20个标签。
	Key *string `json:"key,omitempty"`

	// - 功能说明:标签值 - 约束:   - 值的长度最大43字符,由英文字母、数字、下划线、点、中划线、中文字符组成。
	Value *string `json:"value,omitempty"`
}

Tag 资源标签

func (Tag) String

func (o Tag) String() string

type UpdateGlobalEip

type UpdateGlobalEip struct {

	// 全域弹性公网IP的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`
}

func (UpdateGlobalEip) String

func (o UpdateGlobalEip) String() string

type UpdateGlobalEipRequest

type UpdateGlobalEipRequest struct {
	GlobalEipId string `json:"global_eip_id"`

	Body *UpdateGlobalEipRequestBody `json:"body,omitempty"`
}

UpdateGlobalEipRequest Request Object

func (UpdateGlobalEipRequest) String

func (o UpdateGlobalEipRequest) String() string

type UpdateGlobalEipRequestBody

type UpdateGlobalEipRequestBody struct {
	DryRun *bool `json:"dry_run,omitempty"`

	GlobalEip *UpdateGlobalEipRequestBodyGlobalEip `json:"global_eip"`
}

func (UpdateGlobalEipRequestBody) String

type UpdateGlobalEipRequestBodyGlobalEip

type UpdateGlobalEipRequestBodyGlobalEip struct {

	// - 功能说明:全域弹性公网IP名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`
}

UpdateGlobalEipRequestBodyGlobalEip 更新全域弹性公网IP请求体

func (UpdateGlobalEipRequestBodyGlobalEip) String

type UpdateGlobalEipResponse

type UpdateGlobalEipResponse struct {
	GlobalEip *UpdateGlobalEip `json:"global_eip,omitempty"`

	// 本次请求的job id
	JobId *string `json:"job_id,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateGlobalEipResponse Response Object

func (UpdateGlobalEipResponse) String

func (o UpdateGlobalEipResponse) String() string

type UpdateGlobalEipSegmentRequest

type UpdateGlobalEipSegmentRequest struct {
	GlobalEipSegmentId string `json:"global_eip_segment_id"`

	Body *UpdateGlobalEipSegmentRequestBody `json:"body,omitempty"`
}

UpdateGlobalEipSegmentRequest Request Object

func (UpdateGlobalEipSegmentRequest) String

type UpdateGlobalEipSegmentRequestBody

type UpdateGlobalEipSegmentRequestBody struct {
	GlobalEipSegment *UpdateGlobalEipSegmentRequestBodyGlobalEipSegment `json:"global_eip_segment"`
}

func (UpdateGlobalEipSegmentRequestBody) String

type UpdateGlobalEipSegmentRequestBodyGlobalEipSegment

type UpdateGlobalEipSegmentRequestBodyGlobalEipSegment struct {

	// - 功能说明:全域弹性公网IP段名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`
}

UpdateGlobalEipSegmentRequestBodyGlobalEipSegment 更新全域弹性公网IP段请求对象

func (UpdateGlobalEipSegmentRequestBodyGlobalEipSegment) String

type UpdateGlobalEipSegmentResponse

type UpdateGlobalEipSegmentResponse struct {

	// 本次请求的job id
	JobId *string `json:"job_id,omitempty"`

	GlobalEipSegment *ShortGlobalEipSegment `json:"global_eip_segment,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateGlobalEipSegmentResponse Response Object

func (UpdateGlobalEipSegmentResponse) String

type UpdateInternetBandwidth

type UpdateInternetBandwidth struct {

	// 全域公网带宽的ID
	Id *string `json:"id,omitempty"`

	// - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// 全域弹性公网IP所属线路
	Isp *string `json:"isp,omitempty"`

	// 全域公网带宽大小(入云方向)
	IngressSize *int32 `json:"ingress_size,omitempty"`

	// 接入点信息
	AccessSite *string `json:"access_site,omitempty"`

	// 全域公网带宽大小(出云方向)
	Size *int32 `json:"size,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 计费模式
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 增强95保底率
	Ratio95peak *int32 `json:"ratio_95peak,omitempty"`

	// 冻结原因
	FreezenInfo *string `json:"freezen_info,omitempty"`

	// 订单信息
	BillingInfo *string `json:"billing_info,omitempty"`

	// - 租户账号ID,获取租户账号ID请参见[租户账号ID](https://support.huaweicloud.com/api-iam/iam_17_0002.html)
	DomainId *string `json:"domain_id,omitempty"`

	// 状态
	Status *UpdateInternetBandwidthStatus `json:"status,omitempty"`

	// 创建时间
	CreatedAt *sdktime.SdkTime `json:"created_at,omitempty"`

	// 更新时间
	UpdatedAt *sdktime.SdkTime `json:"updated_at,omitempty"`

	// 是否包周期
	IsPrePaid *bool `json:"is_pre_paid,omitempty"`

	// 全域公网带宽标签
	Tags *[]Tag `json:"tags,omitempty"`

	// - 企业项目ID。最大长度36字节,带“-”连字符的UUID格式,或者是字符串“0”。 - 创建全域弹性公网IP时,给全域弹性公网IP绑定企业项目ID。 - 不指定该参数时,默认值是 0 - 关于企业项目ID的获取及企业项目特性的详细信息,请参见[《企业管理用户指南》](https://support.huaweicloud.com/usermanual-em/zh-cn_topic_0126101490.html)。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 全域公网带宽资源的锁状态
	LockInfos *[]LockInfo `json:"lock_infos,omitempty"`
}

func (UpdateInternetBandwidth) String

func (o UpdateInternetBandwidth) String() string

type UpdateInternetBandwidthRequest

type UpdateInternetBandwidthRequest struct {
	InternetBandwidthId string `json:"internet_bandwidth_id"`

	Body *UpdateInternetBandwidthRequestBody `json:"body,omitempty"`
}

UpdateInternetBandwidthRequest Request Object

func (UpdateInternetBandwidthRequest) String

type UpdateInternetBandwidthRequestBody

type UpdateInternetBandwidthRequestBody struct {
	InternetBandwidth *UpdateInternetBandwidthRequestBodyInternetBandwidth `json:"internet_bandwidth"`
}

func (UpdateInternetBandwidthRequestBody) String

type UpdateInternetBandwidthRequestBodyInternetBandwidth

type UpdateInternetBandwidthRequestBodyInternetBandwidth struct {

	// - 功能说明:全域公网带宽名称 - 取值范围:1-64,支持数字、字母、中文、_(下划线)、-(中划线)、.(点)
	Name *string `json:"name,omitempty"`

	// - 功能说明:用户自定义的资源描述 - 约束:   - 值的长度最大512字符,由数字、字母、中文、_(下划线)、-(中划线)、.(点)组成。
	Description *string `json:"description,omitempty"`

	// 全域公网带宽大小(出云方向)
	Size *int32 `json:"size,omitempty"`

	// 计费模式
	ChargeMode *string `json:"charge_mode,omitempty"`

	// 全域公网带宽大小(入云方向)
	IngressSize *int32 `json:"ingress_size,omitempty"`
}

UpdateInternetBandwidthRequestBodyInternetBandwidth 更新全域公网带宽请求对象

func (UpdateInternetBandwidthRequestBodyInternetBandwidth) String

type UpdateInternetBandwidthResponse

type UpdateInternetBandwidthResponse struct {

	// 本次请求的编号
	RequestId *string `json:"request_id,omitempty"`

	InternetBandwidth *UpdateInternetBandwidth `json:"internet_bandwidth,omitempty"`

	XRequestId     *string `json:"X-Request-Id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UpdateInternetBandwidthResponse Response Object

func (UpdateInternetBandwidthResponse) String

type UpdateInternetBandwidthStatus

type UpdateInternetBandwidthStatus struct {
	// contains filtered or unexported fields
}

func (UpdateInternetBandwidthStatus) MarshalJSON

func (c UpdateInternetBandwidthStatus) MarshalJSON() ([]byte, error)

func (*UpdateInternetBandwidthStatus) UnmarshalJSON

func (c *UpdateInternetBandwidthStatus) UnmarshalJSON(b []byte) error

func (UpdateInternetBandwidthStatus) Value

type UpdateInternetBandwidthStatusEnum

type UpdateInternetBandwidthStatusEnum struct {
	NORMAL  UpdateInternetBandwidthStatus
	FREEZED UpdateInternetBandwidthStatus
}

func GetUpdateInternetBandwidthStatusEnum

func GetUpdateInternetBandwidthStatusEnum() UpdateInternetBandwidthStatusEnum

Source Files

Jump to

Keyboard shortcuts

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