model

package
v0.1.98 Latest Latest
Warning

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

Go to latest
Published: May 30, 2024 License: Apache-2.0, BSD-2-Clause, BSD-3-Clause Imports: 5 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ApplyCentralNetworkPolicyRequest added in v0.1.62

type ApplyCentralNetworkPolicyRequest struct {

	// 网络策略ID。
	PolicyId string `json:"policy_id"`

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`
}

ApplyCentralNetworkPolicyRequest Request Object

func (ApplyCentralNetworkPolicyRequest) String added in v0.1.62

type ApplyCentralNetworkPolicyResponse added in v0.1.62

type ApplyCentralNetworkPolicyResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetworkPolicy *CentralNetworkPolicy `json:"central_network_policy"`

	// 网络策略变化列表。
	CentralNetworkPolicyChangeSet []CentralNetworkElementChange `json:"central_network_policy_change_set"`
	HttpStatusCode                int                           `json:"-"`
}

ApplyCentralNetworkPolicyResponse Response Object

func (ApplyCentralNetworkPolicyResponse) String added in v0.1.62

type ApprovedStateEnum added in v0.1.62

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

ApprovedStateEnum 审批状态。 - APPROVING (审批中) - APPROVED (已审批) - UNAPPROVED (审批未通过)

func (ApprovedStateEnum) MarshalJSON added in v0.1.62

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

func (*ApprovedStateEnum) UnmarshalJSON added in v0.1.62

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

func (ApprovedStateEnum) Value added in v0.1.62

func (c ApprovedStateEnum) Value() string

type ApprovedStateEnumEnum added in v0.1.62

type ApprovedStateEnumEnum struct {
	APPROVING  ApprovedStateEnum
	APPROVED   ApprovedStateEnum
	UNAPPROVED ApprovedStateEnum
}

func GetApprovedStateEnumEnum added in v0.1.62

func GetApprovedStateEnumEnum() ApprovedStateEnumEnum

type AreaIdDef added in v0.1.62

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

AreaIdDef 本端大区。 云连接支持的大区有: | Chinese-Mainland | 中国大陆 | | Asia-Pacific | 亚太 | | Africa | 非洲 | | Western-Latin-America | 拉美西 | | Eastern-Latin-America | 拉美东 | | Northern-Latin-America | 拉美北 |

func (AreaIdDef) MarshalJSON added in v0.1.62

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

func (*AreaIdDef) UnmarshalJSON added in v0.1.62

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

func (AreaIdDef) Value added in v0.1.62

func (c AreaIdDef) Value() string

type AreaIdDefEnum added in v0.1.62

type AreaIdDefEnum struct {
	CHINESE_MAINLAND       AreaIdDef
	ASIA_PACIFIC           AreaIdDef
	AFRICA                 AreaIdDef
	WESTERN_LATIN_AMERICA  AreaIdDef
	EASTERN_LATIN_AMERICA  AreaIdDef
	NORTHERN_LATIN_AMERICA AreaIdDef
}

func GetAreaIdDefEnum added in v0.1.62

func GetAreaIdDefEnum() AreaIdDefEnum

type Asn added in v0.1.62

type Asn struct {

	// 网络实例BGP协议的AS号。
	Asn int64 `json:"asn"`
}

Asn 网络实例BGP协议的AS号。

func (Asn) String added in v0.1.62

func (o Asn) String() string

type AssociateBandwidthPackage added in v0.1.15

type AssociateBandwidthPackage struct {

	// 带宽包实例绑定的资源ID。
	ResourceId string `json:"resource_id"`

	// 带宽包实例绑定的资源类型。 cloud_connection: 云连接实例。
	ResourceType AssociateBandwidthPackageResourceType `json:"resource_type"`
}

AssociateBandwidthPackage 将带宽包实例关联到资源的详细信息。

func (AssociateBandwidthPackage) String added in v0.1.15

func (o AssociateBandwidthPackage) String() string

type AssociateBandwidthPackageRequest added in v0.1.15

type AssociateBandwidthPackageRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

AssociateBandwidthPackageRequest Request Object

func (AssociateBandwidthPackageRequest) String added in v0.1.15

type AssociateBandwidthPackageRequestBody added in v0.1.15

type AssociateBandwidthPackageRequestBody struct {
	BandwidthPackage *AssociateBandwidthPackage `json:"bandwidth_package"`
}

AssociateBandwidthPackageRequestBody 关联带宽包实例的请求体。

func (AssociateBandwidthPackageRequestBody) String added in v0.1.15

type AssociateBandwidthPackageResourceType added in v0.1.15

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

func (AssociateBandwidthPackageResourceType) MarshalJSON added in v0.1.15

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

func (*AssociateBandwidthPackageResourceType) UnmarshalJSON added in v0.1.15

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

func (AssociateBandwidthPackageResourceType) Value added in v0.1.15

type AssociateBandwidthPackageResourceTypeEnum added in v0.1.15

type AssociateBandwidthPackageResourceTypeEnum struct {
	CLOUD_CONNECTION AssociateBandwidthPackageResourceType
}

func GetAssociateBandwidthPackageResourceTypeEnum added in v0.1.15

func GetAssociateBandwidthPackageResourceTypeEnum() AssociateBandwidthPackageResourceTypeEnum

type AssociateBandwidthPackageResponse added in v0.1.15

type AssociateBandwidthPackageResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	BandwidthPackage *BandwidthPackage `json:"bandwidth_package"`
	HttpStatusCode   int               `json:"-"`
}

AssociateBandwidthPackageResponse Response Object

func (AssociateBandwidthPackageResponse) String added in v0.1.15

type AssociateErInstanceDocument added in v0.1.62

type AssociateErInstanceDocument struct {

	// 资源ID标识符。
	EnterpriseRouterId string `json:"enterprise_router_id"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// RegionID。
	RegionId string `json:"region_id"`
}

AssociateErInstanceDocument 中心网络实例详情。

func (AssociateErInstanceDocument) String added in v0.1.62

type AssociateErTableDocument added in v0.1.62

type AssociateErTableDocument struct {

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// RegionID。
	RegionId string `json:"region_id"`

	// 资源ID标识符。
	EnterpriseRouterId string `json:"enterprise_router_id"`

	// 资源ID标识符。
	EnterpriseRouterTableId string `json:"enterprise_router_table_id"`
}

AssociateErTableDocument 中心网络平面关联的ER路由表。

func (AssociateErTableDocument) String added in v0.1.62

func (o AssociateErTableDocument) String() string

type AssociateGlobalConnectionBandwidthInstanceRequest added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

AssociateGlobalConnectionBandwidthInstanceRequest Request Object

func (AssociateGlobalConnectionBandwidthInstanceRequest) String added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceRequestBody added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceRequestBody struct {

	// 全域互联带宽绑定实例详细信息。
	Gcbandwidths []AssociateGlobalConnectionBandwidthInstanceRequestInfo `json:"gcbandwidths"`
}

AssociateGlobalConnectionBandwidthInstanceRequestBody 全域互联带宽绑定实例详细信息。

func (AssociateGlobalConnectionBandwidthInstanceRequestBody) String added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceRequestInfo added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceRequestInfo struct {

	// 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线)
	ResourceId string `json:"resource_id"`

	// 功能说明:实例类型。
	ResourceType string `json:"resource_type"`

	// 功能说明:实例所在region对应的projectId。
	ProjectId string `json:"project_id"`

	// 功能说明:实例所在region,不填默认\"global\"。
	RegionId *string `json:"region_id,omitempty"`
}

func (AssociateGlobalConnectionBandwidthInstanceRequestInfo) String added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceResponse added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	// 全域互联带宽绑定实例响应详情。
	Gcbandwidths   []AssociateGlobalConnectionBandwidthInstanceResponseInfo `json:"gcbandwidths"`
	HttpStatusCode int                                                      `json:"-"`
}

AssociateGlobalConnectionBandwidthInstanceResponse Response Object

func (AssociateGlobalConnectionBandwidthInstanceResponse) String added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceResponseInfo added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceResponseInfo struct {

	// 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线)
	ResourceId *string `json:"resource_id,omitempty"`

	// 功能说明:实例类型。
	ResourceType *string `json:"resource_type,omitempty"`

	// 功能说明:实例所在region,不填默认\"global\"。
	RegionId *string `json:"region_id,omitempty"`

	// 功能说明:实例所在region对应的projectId。
	ProjectId *string `json:"project_id,omitempty"`

	// 功能说明:绑定操作成功还是失败。 - success: 成功 - fail: 失败
	Result *AssociateGlobalConnectionBandwidthInstanceResponseInfoResult `json:"result,omitempty"`

	// 功能说明:绑定操作如果失败,具体的错误信息。
	Message *string `json:"message,omitempty"`
}

func (AssociateGlobalConnectionBandwidthInstanceResponseInfo) String added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceResponseInfoResult added in v0.1.80

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

func (AssociateGlobalConnectionBandwidthInstanceResponseInfoResult) MarshalJSON added in v0.1.80

func (*AssociateGlobalConnectionBandwidthInstanceResponseInfoResult) UnmarshalJSON added in v0.1.80

func (AssociateGlobalConnectionBandwidthInstanceResponseInfoResult) Value added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceResponseInfoResultEnum added in v0.1.80

type AssociateGlobalConnectionBandwidthInstanceResponseInfoResultEnum struct {
	SUCCESS AssociateGlobalConnectionBandwidthInstanceResponseInfoResult
	FAIL    AssociateGlobalConnectionBandwidthInstanceResponseInfoResult
}

func GetAssociateGlobalConnectionBandwidthInstanceResponseInfoResultEnum added in v0.1.80

func GetAssociateGlobalConnectionBandwidthInstanceResponseInfoResultEnum() AssociateGlobalConnectionBandwidthInstanceResponseInfoResultEnum

type AttachmentInstanceId added in v0.1.62

type AttachmentInstanceId struct {

	// 资源ID标识符。
	AttachmentInstanceId string `json:"attachment_instance_id"`
}

AttachmentInstanceId 中心网络附件对端实例ID,企业路由器ID或者GDGW的ID。

func (AttachmentInstanceId) String added in v0.1.62

func (o AttachmentInstanceId) String() string

type AttachmentInstanceType added in v0.1.62

type AttachmentInstanceType struct {
	AttachmentInstanceType *AttachmentInstanceTypeEnum `json:"attachment_instance_type"`
}

AttachmentInstanceType 连接类型。

func (AttachmentInstanceType) String added in v0.1.62

func (o AttachmentInstanceType) String() string

type AttachmentInstanceTypeEnum added in v0.1.62

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

AttachmentInstanceTypeEnum 接入网络实例类型,GDGW (专线)和ER_ROUTE_TABLE (路由表)。

func (AttachmentInstanceTypeEnum) MarshalJSON added in v0.1.62

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

func (*AttachmentInstanceTypeEnum) UnmarshalJSON added in v0.1.62

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

func (AttachmentInstanceTypeEnum) Value added in v0.1.62

type AttachmentInstanceTypeEnumEnum added in v0.1.62

type AttachmentInstanceTypeEnumEnum struct {
	GDGW           AttachmentInstanceTypeEnum
	ER_ROUTE_TABLE AttachmentInstanceTypeEnum
}

func GetAttachmentInstanceTypeEnumEnum added in v0.1.62

func GetAttachmentInstanceTypeEnumEnum() AttachmentInstanceTypeEnumEnum

type Authorisation added in v0.1.15

type Authorisation struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 资源ID标识符。
	InstanceId string `json:"instance_id"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// RegionID。
	RegionId string `json:"region_id"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	// 资源ID标识符。
	CloudConnectionId string `json:"cloud_connection_id"`

	// 授权的状态。
	Status *string `json:"status,omitempty"`

	// 授权实例的类型。
	InstanceType *string `json:"instance_type,omitempty"`

	// 被授权云连接实例所属的账户ID。
	CloudConnectionDomainId *string `json:"cloud_connection_domain_id,omitempty"`
}

Authorisation 授权

func (Authorisation) String added in v0.1.15

func (o Authorisation) String() string

type BandwidthPackage added in v0.1.15

type BandwidthPackage struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	// 实例所属企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 带宽包实例绑定的资源ID。
	ResourceId string `json:"resource_id"`

	// 带宽包实例绑定的资源类型。 cloud_connection: 云连接实例。
	ResourceType BandwidthPackageResourceType `json:"resource_type"`

	LocalAreaId *AreaIdDef `json:"local_area_id"`

	RemoteAreaId *AreaIdDef `json:"remote_area_id"`

	// 带宽包实例的规格编码。 bandwidth.aftoela:大陆站+国际站南非-拉美东 bandwidth.aftonla:大陆站+国际站南非-拉美北 bandwidth.aftowla:大陆站+国际站南非-拉美西 bandwidth.aptoaf:国际站亚太-南非 bandwidth.aptoap:国际站亚太-亚太 bandwidth.aptoela:大陆站+国际站亚太-拉美东 bandwidth.aptonla:大陆站+国际站亚太-拉美北 bandwidth.aptowla:大陆站+国际站亚太-拉美西 bandwidth.cmtoaf:国际站中国大陆-南非 bandwidth.cmtoap:国际站中国大陆-亚太 bandwidth.cmtocm:国际站中国大陆-中国大陆 bandwidth.cmtoela:大陆站+国际站中国大陆-拉美东 bandwidth.cmtonla:大陆站+国际站中国大陆-拉美北 bandwidth.cmtowla:大陆站+国际站中国大陆-拉美西 bandwidth.elatoela:大陆站+国际站拉美东-拉美东 bandwidth.elatonla:大陆站+国际站拉美东-拉美北 bandwidth.wlatoela:大陆站+国际站拉美西-拉美东 bandwidth.wlatonla:大陆站+国际站拉美西-拉美北 bandwidth.wlatowla:大陆站+国际站拉美西-拉美西
	SpecCode string `json:"spec_code"`

	BillingMode *BillingModeEnum `json:"billing_mode"`

	// 实例标签。
	Tags *[]Tag `json:"tags,omitempty"`

	// 带宽包实例的状态。ACTIVE表示状态
	Status *BandwidthPackageStatus `json:"status,omitempty"`

	// 带宽包实例的管理状态。
	AdminStateUp *bool `json:"admin_state_up,omitempty"`

	// 带宽包实例的订单ID。
	OrderId *string `json:"order_id,omitempty"`

	// 带宽包实例的产品ID。
	ProductId *string `json:"product_id,omitempty"`

	// 带宽包实例的计费方式。 bandwidth是按带宽计费。
	ChargeMode *BandwidthPackageChargeMode `json:"charge_mode,omitempty"`

	// 带宽包实例中的带宽值。
	Bandwidth *int32 `json:"bandwidth,omitempty"`

	// 互通类型: - Area: 大区互通 - Region: 城域互通
	InterflowMode *BandwidthPackageInterflowMode `json:"interflow_mode,omitempty"`
}

BandwidthPackage 带宽包实例。

func (BandwidthPackage) String added in v0.1.15

func (o BandwidthPackage) String() string

type BandwidthPackageChargeMode added in v0.1.15

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

func (BandwidthPackageChargeMode) MarshalJSON added in v0.1.15

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

func (*BandwidthPackageChargeMode) UnmarshalJSON added in v0.1.15

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

func (BandwidthPackageChargeMode) Value added in v0.1.15

type BandwidthPackageChargeModeEnum added in v0.1.15

type BandwidthPackageChargeModeEnum struct {
	BANDWIDTH BandwidthPackageChargeMode
}

func GetBandwidthPackageChargeModeEnum added in v0.1.15

func GetBandwidthPackageChargeModeEnum() BandwidthPackageChargeModeEnum

type BandwidthPackageId added in v0.1.62

type BandwidthPackageId struct {

	// 资源ID标识符。
	BandwidthPackageId string `json:"bandwidth_package_id"`
}

BandwidthPackageId 云连接实例ID。

func (BandwidthPackageId) String added in v0.1.62

func (o BandwidthPackageId) String() string

type BandwidthPackageInterflowMode added in v0.1.15

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

func (BandwidthPackageInterflowMode) MarshalJSON added in v0.1.15

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

func (*BandwidthPackageInterflowMode) UnmarshalJSON added in v0.1.15

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

func (BandwidthPackageInterflowMode) Value added in v0.1.15

type BandwidthPackageInterflowModeEnum added in v0.1.15

type BandwidthPackageInterflowModeEnum struct {
	AREA   BandwidthPackageInterflowMode
	REGION BandwidthPackageInterflowMode
}

func GetBandwidthPackageInterflowModeEnum added in v0.1.15

func GetBandwidthPackageInterflowModeEnum() BandwidthPackageInterflowModeEnum

type BandwidthPackageResourceType added in v0.1.15

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

func (BandwidthPackageResourceType) MarshalJSON added in v0.1.15

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

func (*BandwidthPackageResourceType) UnmarshalJSON added in v0.1.15

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

func (BandwidthPackageResourceType) Value added in v0.1.15

type BandwidthPackageResourceTypeEnum added in v0.1.15

type BandwidthPackageResourceTypeEnum struct {
	CLOUD_CONNECTION BandwidthPackageResourceType
}

func GetBandwidthPackageResourceTypeEnum added in v0.1.15

func GetBandwidthPackageResourceTypeEnum() BandwidthPackageResourceTypeEnum

type BandwidthPackageStatus added in v0.1.15

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

func (BandwidthPackageStatus) MarshalJSON added in v0.1.15

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

func (*BandwidthPackageStatus) UnmarshalJSON added in v0.1.15

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

func (BandwidthPackageStatus) Value added in v0.1.15

func (c BandwidthPackageStatus) Value() string

type BandwidthPackageStatusEnum added in v0.1.15

type BandwidthPackageStatusEnum struct {
	ACTIVE BandwidthPackageStatus
}

func GetBandwidthPackageStatusEnum added in v0.1.15

func GetBandwidthPackageStatusEnum() BandwidthPackageStatusEnum

type BandwidthSize added in v0.1.62

type BandwidthSize struct {

	// 带宽值定义,单位Mbps。
	BandwidthSize *int64 `json:"bandwidth_size,omitempty"`
}

BandwidthSize 带宽值,单位Mbps。

func (BandwidthSize) String added in v0.1.62

func (o BandwidthSize) String() string

type BandwidthSizeDefine added in v0.1.62

type BandwidthSizeDefine struct {
}

BandwidthSizeDefine 带宽值定义,单位Mbps。

func (BandwidthSizeDefine) String added in v0.1.62

func (o BandwidthSizeDefine) String() string

type BandwidthType added in v0.1.62

type BandwidthType struct {
	BandwidthType *BandwidthTypeEnum `json:"bandwidth_type"`
}

BandwidthType 连接类型。

func (BandwidthType) String added in v0.1.62

func (o BandwidthType) String() string

type BandwidthTypeEnum added in v0.1.62

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

BandwidthTypeEnum 带宽类型包括: - BandwidthPackage (按带宽计费,需要绑定全域互联带宽,并指定分配带宽大小) - TestBandwidth (不收费的测试带宽,仅保留最小带宽,用于测试跨地域连通性)

func (BandwidthTypeEnum) MarshalJSON added in v0.1.62

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

func (*BandwidthTypeEnum) UnmarshalJSON added in v0.1.62

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

func (BandwidthTypeEnum) Value added in v0.1.62

func (c BandwidthTypeEnum) Value() string

type BandwidthTypeEnumEnum added in v0.1.62

type BandwidthTypeEnumEnum struct {
	BANDWIDTH_PACKAGE BandwidthTypeEnum
	TEST_BANDWIDTH    BandwidthTypeEnum
}

func GetBandwidthTypeEnumEnum added in v0.1.62

func GetBandwidthTypeEnumEnum() BandwidthTypeEnumEnum

type BillingMode added in v0.1.62

type BillingMode struct {
	BillingMode *BillingModeEnum `json:"billing_mode"`
}

BillingMode 本端大区ID。

func (BillingMode) String added in v0.1.62

func (o BillingMode) String() string

type BillingModeEnum added in v0.1.62

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

BillingModeEnum 带宽包实例在大陆站或国际站的计费方式。 1:大陆站包周期 2:国际站包周期 3:大陆站按需计费 4:国际站按需计费 5:大陆站按95方式计费 6:国际站按95方式计费

func (BillingModeEnum) MarshalJSON added in v0.1.62

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

func (*BillingModeEnum) UnmarshalJSON added in v0.1.62

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

func (BillingModeEnum) Value added in v0.1.62

func (c BillingModeEnum) Value() int32

type BillingModeEnumEnum added in v0.1.62

type BillingModeEnumEnum struct {
	E_1 BillingModeEnum
	E_2 BillingModeEnum
	E_3 BillingModeEnum
	E_4 BillingModeEnum
	E_5 BillingModeEnum
	E_6 BillingModeEnum
}

func GetBillingModeEnumEnum added in v0.1.62

func GetBillingModeEnumEnum() BillingModeEnumEnum

type CentralNetwork added in v0.1.62

type CentralNetwork struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	State *CentralNetworkStateEnum `json:"state"`

	// 实例所属企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 实例标签。
	Tags *[]Tag `json:"tags,omitempty"`

	// 中心网平面列表。
	Planes *[]CentralNetworkPlane `json:"planes,omitempty"`

	// 中心网ER实例列表。
	ErInstances *[]CentralNetworkErInstance `json:"er_instances,omitempty"`

	// 中心网ER连接列表。
	Connections *[]CentralNetworkConnectionInfo `json:"connections,omitempty"`

	// 资源ID标识符。
	DefaultPlaneId *string `json:"default_plane_id,omitempty"`
}

CentralNetwork 中心网络。

func (CentralNetwork) String added in v0.1.62

func (o CentralNetwork) String() string

type CentralNetworkAttachment added in v0.1.62

type CentralNetworkAttachment struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	State *CentralNetworkConnectionStateEnum `json:"state"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 资源ID标识符。
	CentralNetworkId string `json:"central_network_id"`

	// 资源ID标识符。
	CentralNetworkPlaneId string `json:"central_network_plane_id"`

	// 资源ID标识符。
	GlobalConnectionBandwidthId *string `json:"global_connection_bandwidth_id,omitempty"`

	BandwidthType *BandwidthTypeEnum `json:"bandwidth_type"`

	// 带宽值定义,单位Mbps。
	BandwidthSize *int64 `json:"bandwidth_size,omitempty"`

	// 是否冻结
	IsFrozen bool `json:"is_frozen"`

	// 资源ID标识符。
	EnterpriseRouterId string `json:"enterprise_router_id"`

	// 实例所属项目ID。
	EnterpriseRouterProjectId string `json:"enterprise_router_project_id"`

	// RegionID。
	EnterpriseRouterRegionId string `json:"enterprise_router_region_id"`

	// 资源ID标识符。
	EnterpriseRouterAttachmentId *string `json:"enterprise_router_attachment_id,omitempty"`

	AttachmentInstanceType *AttachmentInstanceTypeEnum `json:"attachment_instance_type"`

	// 资源ID标识符。
	AttachmentInstanceId string `json:"attachment_instance_id"`

	// 资源ID标识符。
	AttachmentId *string `json:"attachment_id,omitempty"`

	// 实例所属项目ID。
	AttachmentInstanceProjectId string `json:"attachment_instance_project_id"`

	// RegionID。
	AttachmentInstanceRegionId string `json:"attachment_instance_region_id"`

	// 站点编码定义
	AttachmentInstanceSiteCode string `json:"attachment_instance_site_code"`

	// 站点编码定义
	EnterpriseRouterSiteCode string `json:"enterprise_router_site_code"`

	SpecificationValue *CentralNetworkAttachmentSpecificationValueInfo `json:"specification_value,omitempty"`
}

CentralNetworkAttachment 中心网络附件详情。

func (CentralNetworkAttachment) String added in v0.1.62

func (o CentralNetworkAttachment) String() string

type CentralNetworkAttachmentSpecificationValueInfo added in v0.1.62

type CentralNetworkAttachmentSpecificationValueInfo struct {

	// 资源ID标识符。
	EnterpriseRouterTableId *string `json:"enterprise_router_table_id,omitempty"`

	// 资源ID标识符。
	AttachedErId *string `json:"attached_er_id,omitempty"`

	ApprovedState *ApprovedStateEnum `json:"approved_state,omitempty"`

	HostedCloud *HostedCloudEnum `json:"hosted_cloud,omitempty"`

	// 审批拒绝创建附件的原因。
	Reason *string `json:"reason,omitempty"`
}

CentralNetworkAttachmentSpecificationValueInfo 附件的额外信息。

func (CentralNetworkAttachmentSpecificationValueInfo) String added in v0.1.62

type CentralNetworkCapability added in v0.1.63

type CentralNetworkCapability struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	Capability *CentralNetworkCapabilityEnum `json:"capability"`
}

CentralNetworkCapability 租户能力详情

func (CentralNetworkCapability) String added in v0.1.63

func (o CentralNetworkCapability) String() string

type CentralNetworkCapabilityEnum added in v0.1.63

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

CentralNetworkCapabilityEnum 能力类型定义: - central-network.is-support: 支持中心网络 - central-network.is-support-enterprise-project: 支持中心网络的企业项目 - central-network.is-support-tag: 支持中心网络的标签能力 - connection-bandwidth.size-range: 跨地域连接带宽大小的范围 - connection-bandwidth.charge-mode: 跨地域连接带宽计费类型 - er-instance.support-regions: 支持ER实例的Region列表 - er-instance.support-ipv6-regions: 支持IPV6的ER实例Region列表 - er-instance.support-dscp-regions:支持带宽包金银铜配置的region列表 - er-instance.support-sites: 支持ER实例的站点列表 - gdgw-attachment.is-support: 支持GDGW附件 - gdgw-attachment.support-regions: 支持GDGW附件的Region列表 - gdgw-attachment.support-sites: 支持GDGW附件的站点列表 - er-route-table-attachment.is-support: 支持路由表附件 - er-route-table-attachment.support-regions: 支持路由表附件的Region列表 - er-route-table-attachment.support-sites: 支持路由表附件的站点列表 - cloud-alliance.support-regions: 支持云联盟场景的Region列表

func (CentralNetworkCapabilityEnum) MarshalJSON added in v0.1.63

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

func (*CentralNetworkCapabilityEnum) UnmarshalJSON added in v0.1.63

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

func (CentralNetworkCapabilityEnum) Value added in v0.1.63

type CentralNetworkCapabilityEnumEnum added in v0.1.63

type CentralNetworkCapabilityEnumEnum struct {
	CENTRAL_NETWORK_IS_SUPPORT                    CentralNetworkCapabilityEnum
	CENTRAL_NETWORK_IS_SUPPORT_ENTERPRISE_PROJECT CentralNetworkCapabilityEnum
	CENTRAL_NETWORK_IS_SUPPORT_TAG                CentralNetworkCapabilityEnum
	CONNECTION_BANDWIDTH_SIZE_RANGE               CentralNetworkCapabilityEnum
	CONNECTION_BANDWIDTH_CHARGE_MODE              CentralNetworkCapabilityEnum
	ER_INSTANCE_SUPPORT_REGIONS                   CentralNetworkCapabilityEnum
	ER_INSTANCE_SUPPORT_IPV6_REGIONS              CentralNetworkCapabilityEnum
	ER_INSTANCE_SUPPORT_DSCP_REGIONS              CentralNetworkCapabilityEnum
	ER_INSTANCE_SUPPORT_SITES                     CentralNetworkCapabilityEnum
	GDGW_ATTACHMENT_IS_SUPPORT                    CentralNetworkCapabilityEnum
	GDGW_ATTACHMENT_SUPPORT_REGIONS               CentralNetworkCapabilityEnum
	GDGW_ATTACHMENT_SUPPORT_SITES                 CentralNetworkCapabilityEnum
	ER_ROUTE_TABLE_ATTACHMENT_IS_SUPPORT          CentralNetworkCapabilityEnum
	ER_ROUTE_TABLE_ATTACHMENT_SUPPORT_REGIONS     CentralNetworkCapabilityEnum
	ER_ROUTE_TABLE_ATTACHMENT_SUPPORT_SITES       CentralNetworkCapabilityEnum
	CLOUD_ALLIANCE_SUPPORT_REGIONS                CentralNetworkCapabilityEnum
}

func GetCentralNetworkCapabilityEnumEnum added in v0.1.63

func GetCentralNetworkCapabilityEnumEnum() CentralNetworkCapabilityEnumEnum

type CentralNetworkConnection added in v0.1.62

type CentralNetworkConnection struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	// 实例所属企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 资源ID标识符。
	CentralNetworkId string `json:"central_network_id"`

	// 资源ID标识符。
	CentralNetworkPlaneId string `json:"central_network_plane_id"`

	// 资源ID标识符。
	GlobalConnectionBandwidthId *string `json:"global_connection_bandwidth_id,omitempty"`

	BandwidthType *BandwidthTypeEnum `json:"bandwidth_type"`

	// 带宽值定义,单位Mbps。
	BandwidthSize *int64 `json:"bandwidth_size,omitempty"`

	State *CentralNetworkConnectionStateEnum `json:"state"`

	// 是否冻结
	IsFrozen bool `json:"is_frozen"`

	ConnectionType *ConnectionTypeEnum `json:"connection_type"`

	// 中心网络连接的两个端点定义,长度固定为2的数组。
	ConnectionPointPair []ConnectionPoint `json:"connection_point_pair"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`
}

CentralNetworkConnection 中心网络连接。

func (CentralNetworkConnection) String added in v0.1.62

func (o CentralNetworkConnection) String() string

type CentralNetworkConnectionInfo added in v0.1.62

type CentralNetworkConnectionInfo struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 资源ID标识符。
	PlaneId string `json:"plane_id"`

	// 资源ID标识符。
	GlobalConnectionBandwidthId *string `json:"global_connection_bandwidth_id,omitempty"`

	// 带宽值定义,单位Mbps。
	BandwidthSize *int64 `json:"bandwidth_size,omitempty"`

	ConnectionType *ConnectionTypeEnum `json:"connection_type"`

	// 中心网络连接的两个端点定义,长度固定为2的数组。
	ConnectionPointPair []ConnectionPoint `json:"connection_point_pair"`

	State *CentralNetworkConnectionStateEnum `json:"state"`
}

func (CentralNetworkConnectionInfo) String added in v0.1.62

type CentralNetworkConnectionState added in v0.1.62

type CentralNetworkConnectionState struct {
	State *CentralNetworkConnectionStateEnum `json:"state"`
}

CentralNetworkConnectionState 实例状态。

func (CentralNetworkConnectionState) String added in v0.1.62

type CentralNetworkConnectionStateEnum added in v0.1.62

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

CentralNetworkConnectionStateEnum 中心网络连接状态。 - AVAILABLE (可用) - CREATING (创建中) - UPDATING (更新中) - DELETING (删除中) - FREEZING (冻结中) - UNFREEZING (解冻中) - RECOVERING (恢复中) - FAILED (失败) - DELETED (已刪除)

func (CentralNetworkConnectionStateEnum) MarshalJSON added in v0.1.62

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

func (*CentralNetworkConnectionStateEnum) UnmarshalJSON added in v0.1.62

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

func (CentralNetworkConnectionStateEnum) Value added in v0.1.62

type CentralNetworkElementChange added in v0.1.62

type CentralNetworkElementChange struct {

	// 实例状态。 - CreateCentralNetworkPlane: 新增中心网络平面 - DeleteCentralNetworkPlane: 移除中心网络平面 - UpdateCentralNetworkPlane: 更新中心网络平面 - CreateCentralNetworkErInstance: 新增中心网络ER实例 - DeleteCentralNetworkErInstance: 移除中心网络ER实例 - CreateCentralNetworkErConnection: 新增中心网络ER连接 - DeleteCentralNetworkErConnection: 移除中心网络ER连接 - CreateCentralNetworkErTable: 新增中心网络ER路由表 - DeleteCentralNetworkErTable: 移除中心网络ER路由表
	OperationId CentralNetworkElementChangeOperationId `json:"operation_id"`
}

CentralNetworkElementChange 中心网络策略变化。

func (CentralNetworkElementChange) String added in v0.1.62

type CentralNetworkElementChangeOperationId added in v0.1.62

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

func (CentralNetworkElementChangeOperationId) MarshalJSON added in v0.1.62

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

func (*CentralNetworkElementChangeOperationId) UnmarshalJSON added in v0.1.62

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

func (CentralNetworkElementChangeOperationId) Value added in v0.1.62

type CentralNetworkElementChangeOperationIdEnum added in v0.1.62

type CentralNetworkElementChangeOperationIdEnum struct {
	CREATE_CENTRAL_NETWORK_PLANE         CentralNetworkElementChangeOperationId
	DELETE_CENTRAL_NETWORK_PLANE         CentralNetworkElementChangeOperationId
	UPDATE_CENTRAL_NETWORK_PLANE         CentralNetworkElementChangeOperationId
	CREATE_CENTRAL_NETWORK_ER_INSTANCE   CentralNetworkElementChangeOperationId
	DELETE_CENTRAL_NETWORK_ER_INSTANCE   CentralNetworkElementChangeOperationId
	CREATE_CENTRAL_NETWORK_ER_CONNECTION CentralNetworkElementChangeOperationId
	DELETE_CENTRAL_NETWORK_ER_CONNECTION CentralNetworkElementChangeOperationId
	CREATE_CENTRAL_NETWORK_ER_TABLE      CentralNetworkElementChangeOperationId
	DELETE_CENTRAL_NETWORK_ER_TABLE      CentralNetworkElementChangeOperationId
}

func GetCentralNetworkElementChangeOperationIdEnum added in v0.1.62

func GetCentralNetworkElementChangeOperationIdEnum() CentralNetworkElementChangeOperationIdEnum

type CentralNetworkErInstance added in v0.1.62

type CentralNetworkErInstance struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 资源ID标识符。
	EnterpriseRouterId string `json:"enterprise_router_id"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// RegionID。
	RegionId string `json:"region_id"`

	// 网络实例BGP协议的AS号。
	Asn int64 `json:"asn"`

	// 站点编码定义
	SiteCode string `json:"site_code"`
}

func (CentralNetworkErInstance) String added in v0.1.62

func (o CentralNetworkErInstance) String() string

type CentralNetworkErRouteTableAttachment added in v0.1.88

type CentralNetworkErRouteTableAttachment struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	State *CentralNetworkConnectionStateEnum `json:"state"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 资源ID标识符。
	CentralNetworkId string `json:"central_network_id"`

	// 资源ID标识符。
	CentralNetworkPlaneId string `json:"central_network_plane_id"`

	// 资源ID标识符。
	GlobalConnectionBandwidthId *string `json:"global_connection_bandwidth_id,omitempty"`

	// 是否冻结
	IsFrozen bool `json:"is_frozen"`

	BandwidthType *BandwidthTypeEnum `json:"bandwidth_type"`

	// 带宽值定义,单位Mbps。
	BandwidthSize *int64 `json:"bandwidth_size,omitempty"`

	// 资源ID标识符。
	EnterpriseRouterId string `json:"enterprise_router_id"`

	// 实例所属项目ID。
	EnterpriseRouterProjectId string `json:"enterprise_router_project_id"`

	// RegionID。
	EnterpriseRouterRegionId string `json:"enterprise_router_region_id"`

	// 资源ID标识符。
	EnterpriseRouterAttachmentId *string `json:"enterprise_router_attachment_id,omitempty"`

	// 资源ID标识符。
	EnterpriseRouterTableId string `json:"enterprise_router_table_id"`

	// 站点编码定义
	EnterpriseRouterSiteCode string `json:"enterprise_router_site_code"`

	// 资源ID标识符。
	AttachedErTableId string `json:"attached_er_table_id"`

	// RegionID。
	AttachedErTableRegionId string `json:"attached_er_table_region_id"`

	// 实例所属项目ID。
	AttachedErTableProjectId string `json:"attached_er_table_project_id"`

	// 站点编码定义
	AttachedErTableSiteCode string `json:"attached_er_table_site_code"`

	// 资源ID标识符。
	AttachedErId string `json:"attached_er_id"`

	// 资源ID标识符。
	AttachedErAttachmentId *string `json:"attached_er_attachment_id,omitempty"`

	ApprovedState *ApprovedStateEnum `json:"approved_state"`

	HostedCloud *HostedCloudEnum `json:"hosted_cloud,omitempty"`

	// 审批拒绝创建企业路由表附件的原因。
	Reason *string `json:"reason,omitempty"`
}

CentralNetworkErRouteTableAttachment 企业路由器的路由表附件详情。

func (CentralNetworkErRouteTableAttachment) String added in v0.1.88

type CentralNetworkGdgwAttachment added in v0.1.62

type CentralNetworkGdgwAttachment struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	State *CentralNetworkConnectionStateEnum `json:"state"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 资源ID标识符。
	CentralNetworkId string `json:"central_network_id"`

	// 资源ID标识符。
	CentralNetworkPlaneId string `json:"central_network_plane_id"`

	// 资源ID标识符。
	GlobalConnectionBandwidthId *string `json:"global_connection_bandwidth_id,omitempty"`

	BandwidthType *BandwidthTypeEnum `json:"bandwidth_type"`

	// 带宽值定义,单位Mbps。
	BandwidthSize *int64 `json:"bandwidth_size,omitempty"`

	// 是否冻结
	IsFrozen bool `json:"is_frozen"`

	// 资源ID标识符。
	EnterpriseRouterId string `json:"enterprise_router_id"`

	// 实例所属项目ID。
	EnterpriseRouterProjectId string `json:"enterprise_router_project_id"`

	// RegionID。
	EnterpriseRouterRegionId string `json:"enterprise_router_region_id"`

	// 资源ID标识符。
	EnterpriseRouterAttachmentId *string `json:"enterprise_router_attachment_id,omitempty"`

	// 资源ID标识符。
	GlobalDcGatewayPeerLinkId *string `json:"global_dc_gateway_peer_link_id,omitempty"`

	// 资源ID标识符。
	GlobalDcGatewayId string `json:"global_dc_gateway_id"`

	// 实例所属项目ID。
	GlobalDcGatewayProjectId string `json:"global_dc_gateway_project_id"`

	// RegionID。
	GlobalDcGatewayRegionId string `json:"global_dc_gateway_region_id"`

	// 站点编码定义
	EnterpriseRouterSiteCode string `json:"enterprise_router_site_code"`

	// 站点编码定义
	GlobalDcGatewaySiteCode string `json:"global_dc_gateway_site_code"`
}

CentralNetworkGdgwAttachment 中心GDGW附件详情。

func (CentralNetworkGdgwAttachment) String added in v0.1.62

type CentralNetworkId added in v0.1.62

type CentralNetworkId struct {

	// 资源ID标识符。
	CentralNetworkId string `json:"central_network_id"`
}

CentralNetworkId 中心网络ID。

func (CentralNetworkId) String added in v0.1.62

func (o CentralNetworkId) String() string

type CentralNetworkPlane added in v0.1.62

type CentralNetworkPlane struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 关联的中心网络ER实例列表。
	AssociateErTables *[]AssociateErTableDocument `json:"associate_er_tables,omitempty"`

	// 当自动连接所有ER实例时,排除中心网络的ER实例的连接。
	ExcludeErConnections *[][]AssociateErInstanceDocument `json:"exclude_er_connections,omitempty"`
}

CentralNetworkPlane 中心网络平面详情信息。

func (CentralNetworkPlane) String added in v0.1.62

func (o CentralNetworkPlane) String() string

type CentralNetworkPlaneDocument added in v0.1.62

type CentralNetworkPlaneDocument struct {

	// 实例名字。
	Name string `json:"name"`

	// 关联的中心网络ER实例列表。
	AssociateErTables *[]AssociateErTableDocument `json:"associate_er_tables,omitempty"`

	// 当自动连接所有ER实例时,排除中心网络的ER实例的连接。
	ExcludeErConnections *[][]AssociateErInstanceDocument `json:"exclude_er_connections,omitempty"`
}

CentralNetworkPlaneDocument 中心网络平面文档。

func (CentralNetworkPlaneDocument) String added in v0.1.62

type CentralNetworkPlaneId added in v0.1.62

type CentralNetworkPlaneId struct {

	// 资源ID标识符。
	CentralNetworkPlaneId string `json:"central_network_plane_id"`
}

CentralNetworkPlaneId 中心网络平面ID。

func (CentralNetworkPlaneId) String added in v0.1.62

func (o CentralNetworkPlaneId) String() string

type CentralNetworkPolicy added in v0.1.62

type CentralNetworkPolicy struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	State *CentralNetworkPolicyStateEnum `json:"state"`

	// 资源ID标识符。
	CentralNetworkId string `json:"central_network_id"`

	DocumentTemplateVersion *DocumentTemplateVersionEnum `json:"document_template_version"`

	// 是否被应用。
	IsApplied bool `json:"is_applied"`

	// 中心网络策略的版本。
	Version int32 `json:"version"`

	Document *CentralNetworkPolicyDocument `json:"document"`
}

CentralNetworkPolicy 中心网络策略详情。

func (CentralNetworkPolicy) String added in v0.1.62

func (o CentralNetworkPolicy) String() string

type CentralNetworkPolicyDocument added in v0.1.62

type CentralNetworkPolicyDocument struct {

	// 中心网络默认平面的名字。
	DefaultPlane string `json:"default_plane"`

	// 中心网络平面列表。
	Planes []CentralNetworkPlaneDocument `json:"planes"`

	// 中心网络ER实例列表。
	ErInstances *[]AssociateErInstanceDocument `json:"er_instances,omitempty"`
}

CentralNetworkPolicyDocument 中心网络策略文档。

func (CentralNetworkPolicyDocument) String added in v0.1.62

type CentralNetworkPolicyState added in v0.1.62

type CentralNetworkPolicyState struct {
	State *CentralNetworkPolicyStateEnum `json:"state"`
}

CentralNetworkPolicyState 实例状态。

func (CentralNetworkPolicyState) String added in v0.1.62

func (o CentralNetworkPolicyState) String() string

type CentralNetworkPolicyStateEnum added in v0.1.62

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

CentralNetworkPolicyStateEnum 中心网络策略状态。 - AVAILABLE (可用) - CANCELING (取消中) - APPLYING (应用中) - FAILED (失败) - DELETED (已刪除)

func (CentralNetworkPolicyStateEnum) MarshalJSON added in v0.1.62

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

func (*CentralNetworkPolicyStateEnum) UnmarshalJSON added in v0.1.62

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

func (CentralNetworkPolicyStateEnum) Value added in v0.1.62

type CentralNetworkPolicyStateEnumEnum added in v0.1.62

type CentralNetworkPolicyStateEnumEnum struct {
	AVAILABLE CentralNetworkPolicyStateEnum
	CANCELING CentralNetworkPolicyStateEnum
	APPLYING  CentralNetworkPolicyStateEnum
	FAILED    CentralNetworkPolicyStateEnum
	DELETED   CentralNetworkPolicyStateEnum
}

func GetCentralNetworkPolicyStateEnumEnum added in v0.1.62

func GetCentralNetworkPolicyStateEnumEnum() CentralNetworkPolicyStateEnumEnum

type CentralNetworkQuota added in v0.1.62

type CentralNetworkQuota struct {
	QuotaKey *CentralNetworkQuotaKeyEnum `json:"quota_key"`

	// 配额大小。
	QuotaLimit int32 `json:"quota_limit"`

	// 已使用配额。
	Used int32 `json:"used"`

	// 配额值的单位。
	Unit string `json:"unit"`
}

CentralNetworkQuota 租户配额详情

func (CentralNetworkQuota) String added in v0.1.62

func (o CentralNetworkQuota) String() string

type CentralNetworkQuotaKey added in v0.1.62

type CentralNetworkQuotaKey struct {
	QuotaKey *CentralNetworkQuotaKeyEnum `json:"quota_key"`
}

CentralNetworkQuotaKey 带宽值,单位Mbps。

func (CentralNetworkQuotaKey) String added in v0.1.62

func (o CentralNetworkQuotaKey) String() string

type CentralNetworkQuotaKeyEnum added in v0.1.62

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

CentralNetworkQuotaKeyEnum 中心网络配额类型。 - central_networks_per_account (每个账户的中心网数) - policy_versions_per_central_network (每个中心网的策略数) - size_of_document_per_central_network_policy_version (中心网络策略文档大小(KB)) - planes_per_central_network (每个中心网的平面数) - er_instances_per_region_per_central_network (每个中心网络每个区域的Er实例数) - connections_per_central_network (每个中心网的连接数) - attachments_per_central_network (每个中心网的附件数) - GDGW_attachments_per_region_per_central_network (每个中心网每个区域的GDGW附件数) - ER_ROUTE_TABLE_attachments_per_region_per_central_network (每个中心网每个区域的ER_ROUTE_TABLE附件数)

func (CentralNetworkQuotaKeyEnum) MarshalJSON added in v0.1.62

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

func (*CentralNetworkQuotaKeyEnum) UnmarshalJSON added in v0.1.62

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

func (CentralNetworkQuotaKeyEnum) Value added in v0.1.62

type CentralNetworkQuotaKeyEnumEnum added in v0.1.62

type CentralNetworkQuotaKeyEnumEnum struct {
	CENTRAL_NETWORKS_PER_ACCOUNT                              CentralNetworkQuotaKeyEnum
	POLICY_VERSIONS_PER_CENTRAL_NETWORK                       CentralNetworkQuotaKeyEnum
	SIZE_OF_DOCUMENT_PER_CENTRAL_NETWORK_POLICY_VERSION       CentralNetworkQuotaKeyEnum
	PLANES_PER_CENTRAL_NETWORK                                CentralNetworkQuotaKeyEnum
	ER_INSTANCES_PER_REGION_PER_CENTRAL_NETWORK               CentralNetworkQuotaKeyEnum
	CONNECTIONS_PER_CENTRAL_NETWORK                           CentralNetworkQuotaKeyEnum
	ATTACHMENTS_PER_CENTRAL_NETWORK                           CentralNetworkQuotaKeyEnum
	GDGW_ATTACHMENTS_PER_REGION_PER_CENTRAL_NETWORK           CentralNetworkQuotaKeyEnum
	ER_ROUTE_TABLE_ATTACHMENTS_PER_REGION_PER_CENTRAL_NETWORK CentralNetworkQuotaKeyEnum
}

func GetCentralNetworkQuotaKeyEnumEnum added in v0.1.62

func GetCentralNetworkQuotaKeyEnumEnum() CentralNetworkQuotaKeyEnumEnum

type CentralNetworkState added in v0.1.62

type CentralNetworkState struct {
	State *CentralNetworkStateEnum `json:"state"`
}

CentralNetworkState 实例状态。

func (CentralNetworkState) String added in v0.1.62

func (o CentralNetworkState) String() string

type CentralNetworkStateEnum added in v0.1.62

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

CentralNetworkStateEnum 中心网络状态。 - AVAILABLE (可用) - UPDATING (处理中) - FAILED (失败) - CREATING (创建中) - DELETING (删除中) - DELETED (已刪除)

func (CentralNetworkStateEnum) MarshalJSON added in v0.1.62

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

func (*CentralNetworkStateEnum) UnmarshalJSON added in v0.1.62

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

func (CentralNetworkStateEnum) Value added in v0.1.62

func (c CentralNetworkStateEnum) Value() string

type CentralNetworkStateEnumEnum added in v0.1.62

type CentralNetworkStateEnumEnum struct {
	AVAILABLE CentralNetworkStateEnum
	UPDATING  CentralNetworkStateEnum
	FAILED    CentralNetworkStateEnum
	CREATING  CentralNetworkStateEnum
	DELETING  CentralNetworkStateEnum
	DELETED   CentralNetworkStateEnum
}

func GetCentralNetworkStateEnumEnum added in v0.1.62

func GetCentralNetworkStateEnumEnum() CentralNetworkStateEnumEnum

type CloudConnection

type CloudConnection struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	// 实例所属企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 实例标签。
	Tags *[]Tag `json:"tags,omitempty"`

	// 云连接实例的状态。ACTIVE:表示状态可用。
	Status *CloudConnectionStatus `json:"status,omitempty"`

	// 云连接实例的管理状态。
	AdminStateUp *bool `json:"admin_state_up,omitempty"`

	// 云连接使用场景。 - VPC:虚拟私有云。
	UsedScene *CloudConnectionUsedScene `json:"used_scene,omitempty"`

	// 云连接实例关联网络实例的个数。
	NetworkInstanceNumber *int32 `json:"network_instance_number,omitempty"`

	// 云连接实例关联带宽包的个数。
	BandwidthPackageNumber *int32 `json:"bandwidth_package_number,omitempty"`

	// 云连接实例关联域间带宽的个数。
	InterRegionBandwidthNumber *int32 `json:"inter_region_bandwidth_number,omitempty"`
}

CloudConnection 云连接实例。

func (CloudConnection) String

func (o CloudConnection) String() string

type CloudConnectionId added in v0.1.62

type CloudConnectionId struct {

	// 资源ID标识符。
	CloudConnectionId string `json:"cloud_connection_id"`
}

CloudConnectionId 云连接实例ID。

func (CloudConnectionId) String added in v0.1.62

func (o CloudConnectionId) String() string

type CloudConnectionQuota added in v0.1.62

type CloudConnectionQuota struct {

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	// 资源ID标识符。
	CloudConnectionId string `json:"cloud_connection_id"`

	// RegionID。
	RegionId string `json:"region_id"`

	// 配额类型: - cloud_connection: 可加载的云连接实例数 - cloud_connection_region: 某云连接实例下可加载的Region数 - cloud_connection_route: 某云连接实例下可加载的路由数 - region_network_instance: 某云连接实例下某个Region下可加载的网络实例数
	QuotaType *CloudConnectionQuotaQuotaType `json:"quota_type,omitempty"`

	// 配额数量。
	QuotaNumber *int32 `json:"quota_number,omitempty"`

	// 配额使用数量。
	QuotaUsed *int32 `json:"quota_used,omitempty"`
}

CloudConnectionQuota 配额实例

func (CloudConnectionQuota) String added in v0.1.62

func (o CloudConnectionQuota) String() string

type CloudConnectionQuotaQuotaType added in v0.1.62

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

func (CloudConnectionQuotaQuotaType) MarshalJSON added in v0.1.62

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

func (*CloudConnectionQuotaQuotaType) UnmarshalJSON added in v0.1.62

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

func (CloudConnectionQuotaQuotaType) Value added in v0.1.62

type CloudConnectionQuotaQuotaTypeEnum added in v0.1.62

type CloudConnectionQuotaQuotaTypeEnum struct {
	CLOUD_CONNECTION        CloudConnectionQuotaQuotaType
	CLOUD_CONNECTION_REGION CloudConnectionQuotaQuotaType
	CLOUD_CONNECTION_ROUTE  CloudConnectionQuotaQuotaType
	REGION_NETWORK_INSTANCE CloudConnectionQuotaQuotaType
}

func GetCloudConnectionQuotaQuotaTypeEnum added in v0.1.62

func GetCloudConnectionQuotaQuotaTypeEnum() CloudConnectionQuotaQuotaTypeEnum

type CloudConnectionRoute

type CloudConnectionRoute struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 资源ID标识符。
	CloudConnectionId string `json:"cloud_connection_id"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	// 资源ID标识符。
	InstanceId string `json:"instance_id"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// RegionID。
	RegionId string `json:"region_id"`

	// 路由条目下一跳指向的网络实例的类型。 - VPC:虚拟私有云。 - VGW:虚拟网关。
	Type *CloudConnectionRouteType `json:"type,omitempty"`

	// 目的地址。
	Destination *string `json:"destination,omitempty"`
}

CloudConnectionRoute 云连接路由实例。

func (CloudConnectionRoute) String

func (o CloudConnectionRoute) String() string

type CloudConnectionRouteType

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

func (CloudConnectionRouteType) MarshalJSON

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

func (*CloudConnectionRouteType) UnmarshalJSON

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

func (CloudConnectionRouteType) Value added in v0.0.90

func (c CloudConnectionRouteType) Value() string

type CloudConnectionRouteTypeEnum

type CloudConnectionRouteTypeEnum struct {
	VPC CloudConnectionRouteType
	VGW CloudConnectionRouteType
}

func GetCloudConnectionRouteTypeEnum

func GetCloudConnectionRouteTypeEnum() CloudConnectionRouteTypeEnum

type CloudConnectionStatus

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

func (CloudConnectionStatus) MarshalJSON

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

func (*CloudConnectionStatus) UnmarshalJSON

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

func (CloudConnectionStatus) Value added in v0.0.90

func (c CloudConnectionStatus) Value() string

type CloudConnectionStatusEnum

type CloudConnectionStatusEnum struct {
	ACTIVE CloudConnectionStatus
}

func GetCloudConnectionStatusEnum

func GetCloudConnectionStatusEnum() CloudConnectionStatusEnum

type CloudConnectionUsedScene

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

func (CloudConnectionUsedScene) MarshalJSON

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

func (*CloudConnectionUsedScene) UnmarshalJSON

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

func (CloudConnectionUsedScene) Value added in v0.0.90

func (c CloudConnectionUsedScene) Value() string

type CloudConnectionUsedSceneEnum

type CloudConnectionUsedSceneEnum struct {
	VPC CloudConnectionUsedScene
}

func GetCloudConnectionUsedSceneEnum

func GetCloudConnectionUsedSceneEnum() CloudConnectionUsedSceneEnum

type ConnectionPoint added in v0.1.62

type ConnectionPoint struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// RegionID。
	RegionId string `json:"region_id"`

	// 站点编码定义
	SiteCode string `json:"site_code"`

	// 资源ID标识符。
	InstanceId string `json:"instance_id"`

	Type *ConnectionPointTypeEnum `json:"type"`
}

ConnectionPoint 中心网络连接点定义。

func (ConnectionPoint) String added in v0.1.62

func (o ConnectionPoint) String() string

type ConnectionPointPair added in v0.1.62

type ConnectionPointPair struct {

	// 中心网络连接的两个端点定义,长度固定为2的数组。
	ConnectionPointPair []ConnectionPoint `json:"connection_point_pair"`
}

ConnectionPointPair 带宽包两端接入站点的站点编码,成对配置

func (ConnectionPointPair) String added in v0.1.62

func (o ConnectionPointPair) String() string

type ConnectionPointTypeEnum added in v0.1.62

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

ConnectionPointTypeEnum 中心网络连接点类型定义: - ER (EnterpriseRouter) - GDGW (Global DC Gateway) - ER_ROUTE_TABLE (Route Table)

func (ConnectionPointTypeEnum) MarshalJSON added in v0.1.62

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

func (*ConnectionPointTypeEnum) UnmarshalJSON added in v0.1.62

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

func (ConnectionPointTypeEnum) Value added in v0.1.62

func (c ConnectionPointTypeEnum) Value() string

type ConnectionPointTypeEnumEnum added in v0.1.62

type ConnectionPointTypeEnumEnum struct {
	ER             ConnectionPointTypeEnum
	GDGW           ConnectionPointTypeEnum
	ER_ROUTE_TABLE ConnectionPointTypeEnum
}

func GetConnectionPointTypeEnumEnum added in v0.1.62

func GetConnectionPointTypeEnumEnum() ConnectionPointTypeEnumEnum

type ConnectionType added in v0.1.62

type ConnectionType struct {
	ConnectionType *ConnectionTypeEnum `json:"connection_type"`
}

ConnectionType 连接类型。

func (ConnectionType) String added in v0.1.62

func (o ConnectionType) String() string

type ConnectionTypeEnum added in v0.1.62

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

ConnectionTypeEnum 中心网络连接类型定义: - ER-ER (ER-ER Connection) - ER-GDGW (ER-GDGW Attachment Connection) - ER-ER_ROUTE_TABLE (ER-ER_ROUTE_TABLE Attachment Connection)

func (ConnectionTypeEnum) MarshalJSON added in v0.1.62

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

func (*ConnectionTypeEnum) UnmarshalJSON added in v0.1.62

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

func (ConnectionTypeEnum) Value added in v0.1.62

func (c ConnectionTypeEnum) Value() string

type ConnectionTypeEnumEnum added in v0.1.62

type ConnectionTypeEnumEnum struct {
	ER_ER             ConnectionTypeEnum
	ER_GDGW           ConnectionTypeEnum
	ER_ER_ROUTE_TABLE ConnectionTypeEnum
}

func GetConnectionTypeEnumEnum added in v0.1.62

func GetConnectionTypeEnumEnum() ConnectionTypeEnumEnum

type CreateAuthorisation added in v0.1.15

type CreateAuthorisation struct {

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 资源ID标识符。
	InstanceId string `json:"instance_id"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// RegionID。
	RegionId string `json:"region_id"`

	// 资源ID标识符。
	CloudConnectionId string `json:"cloud_connection_id"`

	// 授权网络实例的类型: - vpc:虚拟私有云
	InstanceType CreateAuthorisationInstanceType `json:"instance_type"`

	// 被授权云连接实例所属的账户ID。
	CloudConnectionDomainId string `json:"cloud_connection_domain_id"`
}

CreateAuthorisation 创建授权的详细信息。

func (CreateAuthorisation) String added in v0.1.15

func (o CreateAuthorisation) String() string

type CreateAuthorisationInstanceType added in v0.1.15

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

func (CreateAuthorisationInstanceType) MarshalJSON added in v0.1.15

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

func (*CreateAuthorisationInstanceType) UnmarshalJSON added in v0.1.15

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

func (CreateAuthorisationInstanceType) Value added in v0.1.15

type CreateAuthorisationInstanceTypeEnum added in v0.1.15

type CreateAuthorisationInstanceTypeEnum struct {
	VPC CreateAuthorisationInstanceType
}

func GetCreateAuthorisationInstanceTypeEnum added in v0.1.15

func GetCreateAuthorisationInstanceTypeEnum() CreateAuthorisationInstanceTypeEnum

type CreateAuthorisationRequest added in v0.1.15

type CreateAuthorisationRequest struct {
	Body *CreateAuthorisationRequestBody `json:"body,omitempty"`
}

CreateAuthorisationRequest Request Object

func (CreateAuthorisationRequest) String added in v0.1.15

type CreateAuthorisationRequestBody added in v0.1.15

type CreateAuthorisationRequestBody struct {
	Authorisation *CreateAuthorisation `json:"authorisation"`
}

CreateAuthorisationRequestBody 创建授权的详细信息。

func (CreateAuthorisationRequestBody) String added in v0.1.15

type CreateAuthorisationResponse added in v0.1.15

type CreateAuthorisationResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	Authorisation  *Authorisation `json:"authorisation"`
	HttpStatusCode int            `json:"-"`
}

CreateAuthorisationResponse Response Object

func (CreateAuthorisationResponse) String added in v0.1.15

type CreateBandwidthPackage added in v0.1.15

type CreateBandwidthPackage struct {

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例所属企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	LocalAreaId *AreaIdDef `json:"local_area_id"`

	RemoteAreaId *AreaIdDef `json:"remote_area_id"`

	// 带宽包实例的计费方式。 bandwidth是按带宽计费。
	ChargeMode CreateBandwidthPackageChargeMode `json:"charge_mode"`

	// 带宽包实例在大陆站或国际站的计费方式: - 3:大陆站按需计费 - 4:国际站按需计费 - 5:大陆站按95方式计费 - 6:国际站按95方式计费
	BillingMode CreateBandwidthPackageBillingMode `json:"billing_mode"`

	// 带宽包实例中的带宽值。
	Bandwidth int32 `json:"bandwidth"`

	// 带宽包实例绑定的资源ID。
	ResourceId *string `json:"resource_id,omitempty"`

	// 带宽包实例绑定的资源类型。  cloud_connection: 云连接实例。
	ResourceType *CreateBandwidthPackageResourceType `json:"resource_type,omitempty"`

	// 带宽包实例的规格编码。 bandwidth.aftoela:大陆站+国际站南非-拉美东 bandwidth.aftonla:大陆站+国际站南非-拉美北 bandwidth.aftowla:大陆站+国际站南非-拉美西 bandwidth.aptoaf:国际站亚太-南非 bandwidth.aptoap:国际站亚太-亚太 bandwidth.aptoela:大陆站+国际站亚太-拉美东 bandwidth.aptonla:大陆站+国际站亚太-拉美北 bandwidth.aptowla:大陆站+国际站亚太-拉美西 bandwidth.cmtoaf:国际站中国大陆-南非 bandwidth.cmtoap:国际站中国大陆-亚太 bandwidth.cmtocm:国际站中国大陆-中国大陆 bandwidth.cmtoela:大陆站+国际站中国大陆-拉美东 bandwidth.cmtonla:大陆站+国际站中国大陆-拉美北 bandwidth.cmtowla:大陆站+国际站中国大陆-拉美西 bandwidth.elatoela:大陆站+国际站拉美东-拉美东 bandwidth.elatonla:大陆站+国际站拉美东-拉美北 bandwidth.wlatoela:大陆站+国际站拉美西-拉美东 bandwidth.wlatonla:大陆站+国际站拉美西-拉美北 bandwidth.wlatowla:大陆站+国际站拉美西-拉美西
	SpecCode *string `json:"spec_code,omitempty"`

	// 互通类型: - Area: 大区互通 - Region: 城域互通
	InterflowMode *CreateBandwidthPackageInterflowMode `json:"interflow_mode,omitempty"`
}

CreateBandwidthPackage 创建带宽包请求体。

func (CreateBandwidthPackage) String added in v0.1.15

func (o CreateBandwidthPackage) String() string

type CreateBandwidthPackageBillingMode added in v0.1.15

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

func (CreateBandwidthPackageBillingMode) MarshalJSON added in v0.1.15

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

func (*CreateBandwidthPackageBillingMode) UnmarshalJSON added in v0.1.15

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

func (CreateBandwidthPackageBillingMode) Value added in v0.1.15

type CreateBandwidthPackageBillingModeEnum added in v0.1.15

func GetCreateBandwidthPackageBillingModeEnum added in v0.1.15

func GetCreateBandwidthPackageBillingModeEnum() CreateBandwidthPackageBillingModeEnum

type CreateBandwidthPackageChargeMode added in v0.1.15

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

func (CreateBandwidthPackageChargeMode) MarshalJSON added in v0.1.15

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

func (*CreateBandwidthPackageChargeMode) UnmarshalJSON added in v0.1.15

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

func (CreateBandwidthPackageChargeMode) Value added in v0.1.15

type CreateBandwidthPackageChargeModeEnum added in v0.1.15

type CreateBandwidthPackageChargeModeEnum struct {
	BANDWIDTH CreateBandwidthPackageChargeMode
}

func GetCreateBandwidthPackageChargeModeEnum added in v0.1.15

func GetCreateBandwidthPackageChargeModeEnum() CreateBandwidthPackageChargeModeEnum

type CreateBandwidthPackageInterflowMode added in v0.1.16

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

func (CreateBandwidthPackageInterflowMode) MarshalJSON added in v0.1.16

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

func (*CreateBandwidthPackageInterflowMode) UnmarshalJSON added in v0.1.16

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

func (CreateBandwidthPackageInterflowMode) Value added in v0.1.16

type CreateBandwidthPackageInterflowModeEnum added in v0.1.16

type CreateBandwidthPackageInterflowModeEnum struct {
	AREA   CreateBandwidthPackageInterflowMode
	REGION CreateBandwidthPackageInterflowMode
}

func GetCreateBandwidthPackageInterflowModeEnum added in v0.1.16

func GetCreateBandwidthPackageInterflowModeEnum() CreateBandwidthPackageInterflowModeEnum

type CreateBandwidthPackageRequest added in v0.1.15

type CreateBandwidthPackageRequest struct {
	Body *CreateBandwidthPackageRequestBody `json:"body,omitempty"`
}

CreateBandwidthPackageRequest Request Object

func (CreateBandwidthPackageRequest) String added in v0.1.15

type CreateBandwidthPackageRequestBody added in v0.1.15

type CreateBandwidthPackageRequestBody struct {
	BandwidthPackage *CreateBandwidthPackage `json:"bandwidth_package"`
}

CreateBandwidthPackageRequestBody 创建带宽包实例的请求体。

func (CreateBandwidthPackageRequestBody) String added in v0.1.15

type CreateBandwidthPackageResourceType added in v0.1.15

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

func (CreateBandwidthPackageResourceType) MarshalJSON added in v0.1.15

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

func (*CreateBandwidthPackageResourceType) UnmarshalJSON added in v0.1.15

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

func (CreateBandwidthPackageResourceType) Value added in v0.1.15

type CreateBandwidthPackageResourceTypeEnum added in v0.1.15

type CreateBandwidthPackageResourceTypeEnum struct {
	CLOUD_CONNECTION CreateBandwidthPackageResourceType
}

func GetCreateBandwidthPackageResourceTypeEnum added in v0.1.15

func GetCreateBandwidthPackageResourceTypeEnum() CreateBandwidthPackageResourceTypeEnum

type CreateBandwidthPackageResponse added in v0.1.15

type CreateBandwidthPackageResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	BandwidthPackage *BandwidthPackage `json:"bandwidth_package"`
	HttpStatusCode   int               `json:"-"`
}

CreateBandwidthPackageResponse Response Object

func (CreateBandwidthPackageResponse) String added in v0.1.15

type CreateCentralNetwork added in v0.1.62

type CreateCentralNetwork struct {

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例标签。
	Tags *[]Tag `json:"tags,omitempty"`

	// 实例所属企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	PolicyDocument *CentralNetworkPolicyDocument `json:"policy_document,omitempty"`
}

CreateCentralNetwork 中心网络。

func (CreateCentralNetwork) String added in v0.1.62

func (o CreateCentralNetwork) String() string

type CreateCentralNetworkErRouteTableAttachment added in v0.1.88

type CreateCentralNetworkErRouteTableAttachment struct {

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 资源ID标识符。
	EnterpriseRouterId string `json:"enterprise_router_id"`

	// 实例所属项目ID。
	EnterpriseRouterProjectId string `json:"enterprise_router_project_id"`

	// RegionID。
	EnterpriseRouterRegionId string `json:"enterprise_router_region_id"`

	// 资源ID标识符。
	AttachmentId *string `json:"attachment_id,omitempty"`

	// 资源ID标识符。
	EnterpriseRouterTableId string `json:"enterprise_router_table_id"`

	// 实例所属项目ID。
	AttachedErTableProjectId string `json:"attached_er_table_project_id"`

	// RegionID。
	AttachedErTableRegionId string `json:"attached_er_table_region_id"`

	// 资源ID标识符。
	AttachedErId string `json:"attached_er_id"`

	// 资源ID标识符。
	AttachedErTableId string `json:"attached_er_table_id"`

	// 资源ID标识符。
	CentralNetworkPlaneId string `json:"central_network_plane_id"`

	// - HWCloud (华为云) - Ireland (爱尔兰)
	HostedCloud CreateCentralNetworkErRouteTableAttachmentHostedCloud `json:"hosted_cloud"`
}

func (CreateCentralNetworkErRouteTableAttachment) String added in v0.1.88

type CreateCentralNetworkErRouteTableAttachmentHostedCloud added in v0.1.88

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

func (CreateCentralNetworkErRouteTableAttachmentHostedCloud) MarshalJSON added in v0.1.88

func (*CreateCentralNetworkErRouteTableAttachmentHostedCloud) UnmarshalJSON added in v0.1.88

func (CreateCentralNetworkErRouteTableAttachmentHostedCloud) Value added in v0.1.88

type CreateCentralNetworkErRouteTableAttachmentHostedCloudEnum added in v0.1.88

type CreateCentralNetworkErRouteTableAttachmentHostedCloudEnum struct {
	HW_CLOUD CreateCentralNetworkErRouteTableAttachmentHostedCloud
	IRELAND  CreateCentralNetworkErRouteTableAttachmentHostedCloud
}

func GetCreateCentralNetworkErRouteTableAttachmentHostedCloudEnum added in v0.1.88

func GetCreateCentralNetworkErRouteTableAttachmentHostedCloudEnum() CreateCentralNetworkErRouteTableAttachmentHostedCloudEnum

type CreateCentralNetworkErRouteTableAttachmentRequest added in v0.1.88

type CreateCentralNetworkErRouteTableAttachmentRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

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

CreateCentralNetworkErRouteTableAttachmentRequest Request Object

func (CreateCentralNetworkErRouteTableAttachmentRequest) String added in v0.1.88

type CreateCentralNetworkErRouteTableAttachmentResponse added in v0.1.88

type CreateCentralNetworkErRouteTableAttachmentResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetworkErRouteTableAttachment *CentralNetworkErRouteTableAttachment `json:"central_network_er_route_table_attachment"`
	HttpStatusCode                       int                                   `json:"-"`
}

CreateCentralNetworkErRouteTableAttachmentResponse Response Object

func (CreateCentralNetworkErRouteTableAttachmentResponse) String added in v0.1.88

type CreateCentralNetworkErRouteTableAttachmentsRequestBody added in v0.1.88

type CreateCentralNetworkErRouteTableAttachmentsRequestBody struct {
	CentralNetworkErRouteTableAttachment *CreateCentralNetworkErRouteTableAttachment `json:"central_network_er_route_table_attachment"`
}

CreateCentralNetworkErRouteTableAttachmentsRequestBody 创建中心网络ER路由表附件的请求体。

func (CreateCentralNetworkErRouteTableAttachmentsRequestBody) String added in v0.1.88

type CreateCentralNetworkGdgwAttachment added in v0.1.62

type CreateCentralNetworkGdgwAttachment struct {

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 资源ID标识符。
	EnterpriseRouterId string `json:"enterprise_router_id"`

	// 资源ID标识符。
	GlobalDcGatewayId string `json:"global_dc_gateway_id"`

	// 实例所属项目ID。
	EnterpriseRouterProjectId string `json:"enterprise_router_project_id"`

	// RegionID。
	EnterpriseRouterRegionId string `json:"enterprise_router_region_id"`

	// 实例所属项目ID。
	GlobalDcGatewayProjectId string `json:"global_dc_gateway_project_id"`

	// RegionID。
	GlobalDcGatewayRegionId string `json:"global_dc_gateway_region_id"`

	// 资源ID标识符。
	CentralNetworkPlaneId *string `json:"central_network_plane_id,omitempty"`
}

func (CreateCentralNetworkGdgwAttachment) String added in v0.1.62

type CreateCentralNetworkGdgwAttachmentRequest added in v0.1.62

type CreateCentralNetworkGdgwAttachmentRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

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

CreateCentralNetworkGdgwAttachmentRequest Request Object

func (CreateCentralNetworkGdgwAttachmentRequest) String added in v0.1.62

type CreateCentralNetworkGdgwAttachmentRequestBody added in v0.1.62

type CreateCentralNetworkGdgwAttachmentRequestBody struct {
	CentralNetworkGdgwAttachment *CreateCentralNetworkGdgwAttachment `json:"central_network_gdgw_attachment"`
}

CreateCentralNetworkGdgwAttachmentRequestBody 创建中心网络GDGW附件的请求体。

func (CreateCentralNetworkGdgwAttachmentRequestBody) String added in v0.1.62

type CreateCentralNetworkGdgwAttachmentResponse added in v0.1.62

type CreateCentralNetworkGdgwAttachmentResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetworkGdgwAttachment *CentralNetworkGdgwAttachment `json:"central_network_gdgw_attachment"`
	HttpStatusCode               int                           `json:"-"`
}

CreateCentralNetworkGdgwAttachmentResponse Response Object

func (CreateCentralNetworkGdgwAttachmentResponse) String added in v0.1.62

type CreateCentralNetworkPolicyRequest added in v0.1.62

type CreateCentralNetworkPolicyRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

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

CreateCentralNetworkPolicyRequest Request Object

func (CreateCentralNetworkPolicyRequest) String added in v0.1.62

type CreateCentralNetworkPolicyRequestBody added in v0.1.62

type CreateCentralNetworkPolicyRequestBody struct {
	CentralNetworkPolicyDocument *CentralNetworkPolicyDocument `json:"central_network_policy_document"`
}

CreateCentralNetworkPolicyRequestBody 创建中心网络策略的请求体。

func (CreateCentralNetworkPolicyRequestBody) String added in v0.1.62

type CreateCentralNetworkPolicyResponse added in v0.1.62

type CreateCentralNetworkPolicyResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetworkPolicy *CentralNetworkPolicy `json:"central_network_policy"`
	HttpStatusCode       int                   `json:"-"`
}

CreateCentralNetworkPolicyResponse Response Object

func (CreateCentralNetworkPolicyResponse) String added in v0.1.62

type CreateCentralNetworkRequest added in v0.1.62

type CreateCentralNetworkRequest struct {
	Body *CreateCentralNetworkRequestBody `json:"body,omitempty"`
}

CreateCentralNetworkRequest Request Object

func (CreateCentralNetworkRequest) String added in v0.1.62

type CreateCentralNetworkRequestBody added in v0.1.62

type CreateCentralNetworkRequestBody struct {
	CentralNetwork *CreateCentralNetwork `json:"central_network"`
}

CreateCentralNetworkRequestBody 创建中心网络的请求体。

func (CreateCentralNetworkRequestBody) String added in v0.1.62

type CreateCentralNetworkResponse added in v0.1.62

type CreateCentralNetworkResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetwork *CentralNetwork `json:"central_network"`
	HttpStatusCode int             `json:"-"`
}

CreateCentralNetworkResponse Response Object

func (CreateCentralNetworkResponse) String added in v0.1.62

type CreateCloudConnection

type CreateCloudConnection struct {

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例所属企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

CreateCloudConnection 创建云连接实例的详细信息。

func (CreateCloudConnection) String

func (o CreateCloudConnection) String() string

type CreateCloudConnectionRequest

type CreateCloudConnectionRequest struct {
	Body *CreateCloudConnectionRequestBody `json:"body,omitempty"`
}

CreateCloudConnectionRequest Request Object

func (CreateCloudConnectionRequest) String

type CreateCloudConnectionRequestBody

type CreateCloudConnectionRequestBody struct {
	CloudConnection *CreateCloudConnection `json:"cloud_connection"`
}

CreateCloudConnectionRequestBody 创建云连接实例的请求体。

func (CreateCloudConnectionRequestBody) String

type CreateCloudConnectionResponse

type CreateCloudConnectionResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CloudConnection *CloudConnection `json:"cloud_connection"`
	HttpStatusCode  int              `json:"-"`
}

CreateCloudConnectionResponse Response Object

func (CreateCloudConnectionResponse) String

type CreateGlobalConnectionBandwidth added in v0.1.80

type CreateGlobalConnectionBandwidth struct {

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境
	Bordercross bool `json:"bordercross"`

	// 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽
	Type CreateGlobalConnectionBandwidthType `json:"type"`

	// 实例所属企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 实例标签。
	Tags *[]Tag `json:"tags,omitempty"`

	// 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围:     bwd: 按带宽计费     95: 按传统型95计费
	ChargeMode CreateGlobalConnectionBandwidthChargeMode `json:"charge_mode"`

	// 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s
	Size int32 `json:"size"`

	// 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银
	SlaLevel *CreateGlobalConnectionBandwidthSlaLevel `json:"sla_level,omitempty"`

	// 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传
	LocalArea *string `json:"local_area,omitempty"`

	// 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传
	RemoteArea *string `json:"remote_area,omitempty"`

	// UUID of a line specification code.
	SpecCodeId *string `json:"spec_code_id,omitempty"`
}

CreateGlobalConnectionBandwidth 创建全域互联带宽实例的详细信息。

func (CreateGlobalConnectionBandwidth) String added in v0.1.80

type CreateGlobalConnectionBandwidthChargeMode added in v0.1.80

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

func (CreateGlobalConnectionBandwidthChargeMode) MarshalJSON added in v0.1.80

func (*CreateGlobalConnectionBandwidthChargeMode) UnmarshalJSON added in v0.1.80

func (CreateGlobalConnectionBandwidthChargeMode) Value added in v0.1.80

type CreateGlobalConnectionBandwidthChargeModeEnum added in v0.1.80

type CreateGlobalConnectionBandwidthChargeModeEnum struct {
	BWD  CreateGlobalConnectionBandwidthChargeMode
	E_95 CreateGlobalConnectionBandwidthChargeMode
}

func GetCreateGlobalConnectionBandwidthChargeModeEnum added in v0.1.80

func GetCreateGlobalConnectionBandwidthChargeModeEnum() CreateGlobalConnectionBandwidthChargeModeEnum

type CreateGlobalConnectionBandwidthRequest added in v0.1.80

type CreateGlobalConnectionBandwidthRequest struct {
	Body *CreateGlobalConnectionBandwidthRequestBody `json:"body,omitempty"`
}

CreateGlobalConnectionBandwidthRequest Request Object

func (CreateGlobalConnectionBandwidthRequest) String added in v0.1.80

type CreateGlobalConnectionBandwidthRequestBody added in v0.1.80

type CreateGlobalConnectionBandwidthRequestBody struct {
	GlobalconnectionBandwidth *CreateGlobalConnectionBandwidth `json:"globalconnection_bandwidth"`
}

CreateGlobalConnectionBandwidthRequestBody 创建全域互联带宽实例的请求体。

func (CreateGlobalConnectionBandwidthRequestBody) String added in v0.1.80

type CreateGlobalConnectionBandwidthResponse added in v0.1.80

type CreateGlobalConnectionBandwidthResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	GlobalconnectionBandwidth *GlobalConnectionBandwidth `json:"globalconnection_bandwidth"`
	HttpStatusCode            int                        `json:"-"`
}

CreateGlobalConnectionBandwidthResponse Response Object

func (CreateGlobalConnectionBandwidthResponse) String added in v0.1.80

type CreateGlobalConnectionBandwidthSlaLevel added in v0.1.80

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

func (CreateGlobalConnectionBandwidthSlaLevel) MarshalJSON added in v0.1.80

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

func (*CreateGlobalConnectionBandwidthSlaLevel) UnmarshalJSON added in v0.1.80

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

func (CreateGlobalConnectionBandwidthSlaLevel) Value added in v0.1.80

type CreateGlobalConnectionBandwidthSlaLevelEnum added in v0.1.80

func GetCreateGlobalConnectionBandwidthSlaLevelEnum added in v0.1.80

func GetCreateGlobalConnectionBandwidthSlaLevelEnum() CreateGlobalConnectionBandwidthSlaLevelEnum

type CreateGlobalConnectionBandwidthType added in v0.1.80

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

func (CreateGlobalConnectionBandwidthType) MarshalJSON added in v0.1.80

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

func (*CreateGlobalConnectionBandwidthType) UnmarshalJSON added in v0.1.80

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

func (CreateGlobalConnectionBandwidthType) Value added in v0.1.80

type CreateGlobalConnectionBandwidthTypeEnum added in v0.1.80

func GetCreateGlobalConnectionBandwidthTypeEnum added in v0.1.80

func GetCreateGlobalConnectionBandwidthTypeEnum() CreateGlobalConnectionBandwidthTypeEnum

type CreateInterRegionBandwidth added in v0.1.15

type CreateInterRegionBandwidth struct {

	// 资源ID标识符。
	CloudConnectionId string `json:"cloud_connection_id"`

	// 资源ID标识符。
	BandwidthPackageId string `json:"bandwidth_package_id"`

	// 域间带宽值。
	Bandwidth int32 `json:"bandwidth"`

	// 域间RegionID。
	InterRegionIds []string `json:"inter_region_ids"`
}

CreateInterRegionBandwidth 创建域间带宽的详情信息。

func (CreateInterRegionBandwidth) String added in v0.1.15

type CreateInterRegionBandwidthRequest added in v0.1.15

type CreateInterRegionBandwidthRequest struct {
	Body *CreateInterRegionBandwidthRequestBody `json:"body,omitempty"`
}

CreateInterRegionBandwidthRequest Request Object

func (CreateInterRegionBandwidthRequest) String added in v0.1.15

type CreateInterRegionBandwidthRequestBody added in v0.1.15

type CreateInterRegionBandwidthRequestBody struct {
	InterRegionBandwidth *CreateInterRegionBandwidth `json:"inter_region_bandwidth"`
}

CreateInterRegionBandwidthRequestBody 创建域间带宽实例的请求体。

func (CreateInterRegionBandwidthRequestBody) String added in v0.1.15

type CreateInterRegionBandwidthResponse added in v0.1.15

type CreateInterRegionBandwidthResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	InterRegionBandwidth *InterRegionBandwidth `json:"inter_region_bandwidth"`
	HttpStatusCode       int                   `json:"-"`
}

CreateInterRegionBandwidthResponse Response Object

func (CreateInterRegionBandwidthResponse) String added in v0.1.15

type CreateNetworkInstance

type CreateNetworkInstance struct {

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 资源ID标识符。
	InstanceId string `json:"instance_id"`

	// 实例所属帐号ID。
	InstanceDomainId *string `json:"instance_domain_id,omitempty"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// RegionID。
	RegionId string `json:"region_id"`

	// 资源ID标识符。
	CloudConnectionId string `json:"cloud_connection_id"`

	// 添加到云连接网络实例的类型,有效值: - vpc:虚拟私有云。 - vgw:虚拟网关。
	Type CreateNetworkInstanceType `json:"type"`

	// 网络实例发布的网段路由列表。
	Cidrs []string `json:"cidrs"`
}

CreateNetworkInstance 创建网络实例的详细信息。

func (CreateNetworkInstance) String

func (o CreateNetworkInstance) String() string

type CreateNetworkInstanceRequest

type CreateNetworkInstanceRequest struct {
	Body *CreateNetworkInstanceRequestBody `json:"body,omitempty"`
}

CreateNetworkInstanceRequest Request Object

func (CreateNetworkInstanceRequest) String

type CreateNetworkInstanceRequestBody

type CreateNetworkInstanceRequestBody struct {
	NetworkInstance *CreateNetworkInstance `json:"network_instance"`
}

CreateNetworkInstanceRequestBody 创建网络实例的请求体。

func (CreateNetworkInstanceRequestBody) String

type CreateNetworkInstanceResponse

type CreateNetworkInstanceResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	NetworkInstance *NetworkInstance `json:"network_instance"`
	HttpStatusCode  int              `json:"-"`
}

CreateNetworkInstanceResponse Response Object

func (CreateNetworkInstanceResponse) String

type CreateNetworkInstanceType

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

func (CreateNetworkInstanceType) MarshalJSON

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

func (*CreateNetworkInstanceType) UnmarshalJSON

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

func (CreateNetworkInstanceType) Value added in v0.0.90

type CreateNetworkInstanceTypeEnum

type CreateNetworkInstanceTypeEnum struct {
	VPC CreateNetworkInstanceType
	VGW CreateNetworkInstanceType
}

func GetCreateNetworkInstanceTypeEnum

func GetCreateNetworkInstanceTypeEnum() CreateNetworkInstanceTypeEnum

type CreatedAt added in v0.1.62

type CreatedAt struct {

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`
}

CreatedAt 实例创建时间。

func (CreatedAt) String added in v0.1.62

func (o CreatedAt) String() string

type DeleteAuthorisationRequest added in v0.1.15

type DeleteAuthorisationRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

DeleteAuthorisationRequest Request Object

func (DeleteAuthorisationRequest) String added in v0.1.15

type DeleteAuthorisationResponse added in v0.1.15

type DeleteAuthorisationResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteAuthorisationResponse Response Object

func (DeleteAuthorisationResponse) String added in v0.1.15

type DeleteBandwidthPackageRequest added in v0.1.15

type DeleteBandwidthPackageRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

DeleteBandwidthPackageRequest Request Object

func (DeleteBandwidthPackageRequest) String added in v0.1.15

type DeleteBandwidthPackageResponse added in v0.1.15

type DeleteBandwidthPackageResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteBandwidthPackageResponse Response Object

func (DeleteBandwidthPackageResponse) String added in v0.1.15

type DeleteCentralNetworkAttachmentRequest added in v0.1.62

type DeleteCentralNetworkAttachmentRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

	// 中心网络附件ID。
	AttachmentId string `json:"attachment_id"`
}

DeleteCentralNetworkAttachmentRequest Request Object

func (DeleteCentralNetworkAttachmentRequest) String added in v0.1.62

type DeleteCentralNetworkAttachmentResponse added in v0.1.62

type DeleteCentralNetworkAttachmentResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetworkAttachment *CentralNetworkAttachment `json:"central_network_attachment"`
	HttpStatusCode           int                       `json:"-"`
}

DeleteCentralNetworkAttachmentResponse Response Object

func (DeleteCentralNetworkAttachmentResponse) String added in v0.1.62

type DeleteCentralNetworkPolicyRequest added in v0.1.62

type DeleteCentralNetworkPolicyRequest struct {

	// 网络策略ID。
	PolicyId string `json:"policy_id"`

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`
}

DeleteCentralNetworkPolicyRequest Request Object

func (DeleteCentralNetworkPolicyRequest) String added in v0.1.62

type DeleteCentralNetworkPolicyResponse added in v0.1.62

type DeleteCentralNetworkPolicyResponse struct {
	XRequestId     *string `json:"x-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

DeleteCentralNetworkPolicyResponse Response Object

func (DeleteCentralNetworkPolicyResponse) String added in v0.1.62

type DeleteCentralNetworkRequest added in v0.1.62

type DeleteCentralNetworkRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`
}

DeleteCentralNetworkRequest Request Object

func (DeleteCentralNetworkRequest) String added in v0.1.62

type DeleteCentralNetworkResponse added in v0.1.62

type DeleteCentralNetworkResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetwork *CentralNetwork `json:"central_network"`
	HttpStatusCode int             `json:"-"`
}

DeleteCentralNetworkResponse Response Object

func (DeleteCentralNetworkResponse) String added in v0.1.62

type DeleteCloudConnectionRequest

type DeleteCloudConnectionRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

DeleteCloudConnectionRequest Request Object

func (DeleteCloudConnectionRequest) String

type DeleteCloudConnectionResponse

type DeleteCloudConnectionResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteCloudConnectionResponse Response Object

func (DeleteCloudConnectionResponse) String

type DeleteGlobalConnectionBandwidthRequest added in v0.1.80

type DeleteGlobalConnectionBandwidthRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

DeleteGlobalConnectionBandwidthRequest Request Object

func (DeleteGlobalConnectionBandwidthRequest) String added in v0.1.80

type DeleteGlobalConnectionBandwidthResponse added in v0.1.80

type DeleteGlobalConnectionBandwidthResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteGlobalConnectionBandwidthResponse Response Object

func (DeleteGlobalConnectionBandwidthResponse) String added in v0.1.80

type DeleteInterRegionBandwidthRequest added in v0.1.15

type DeleteInterRegionBandwidthRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

DeleteInterRegionBandwidthRequest Request Object

func (DeleteInterRegionBandwidthRequest) String added in v0.1.15

type DeleteInterRegionBandwidthResponse added in v0.1.15

type DeleteInterRegionBandwidthResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteInterRegionBandwidthResponse Response Object

func (DeleteInterRegionBandwidthResponse) String added in v0.1.15

type DeleteNetworkInstanceRequest

type DeleteNetworkInstanceRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

DeleteNetworkInstanceRequest Request Object

func (DeleteNetworkInstanceRequest) String

type DeleteNetworkInstanceResponse

type DeleteNetworkInstanceResponse struct {
	HttpStatusCode int `json:"-"`
}

DeleteNetworkInstanceResponse Response Object

func (DeleteNetworkInstanceResponse) String

type Description added in v0.1.62

type Description struct {

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`
}

Description 实例描述。

func (Description) String added in v0.1.62

func (o Description) String() string

type DisassociateBandwidthPackage added in v0.1.15

type DisassociateBandwidthPackage struct {

	// 带宽包实例绑定的资源ID。
	ResourceId string `json:"resource_id"`

	// 带宽包实例绑定的资源类型。 cloud_connection: 云连接实例。
	ResourceType DisassociateBandwidthPackageResourceType `json:"resource_type"`
}

DisassociateBandwidthPackage 解关联带宽包实例的详细信息。

func (DisassociateBandwidthPackage) String added in v0.1.15

type DisassociateBandwidthPackageRequest added in v0.1.15

type DisassociateBandwidthPackageRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

DisassociateBandwidthPackageRequest Request Object

func (DisassociateBandwidthPackageRequest) String added in v0.1.15

type DisassociateBandwidthPackageRequestBody added in v0.1.15

type DisassociateBandwidthPackageRequestBody struct {
	BandwidthPackage *DisassociateBandwidthPackage `json:"bandwidth_package"`
}

DisassociateBandwidthPackageRequestBody 解关联带宽包实例的请求体。

func (DisassociateBandwidthPackageRequestBody) String added in v0.1.15

type DisassociateBandwidthPackageResourceType added in v0.1.15

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

func (DisassociateBandwidthPackageResourceType) MarshalJSON added in v0.1.15

func (*DisassociateBandwidthPackageResourceType) UnmarshalJSON added in v0.1.15

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

func (DisassociateBandwidthPackageResourceType) Value added in v0.1.15

type DisassociateBandwidthPackageResourceTypeEnum added in v0.1.15

type DisassociateBandwidthPackageResourceTypeEnum struct {
	CLOUD_CONNECTION DisassociateBandwidthPackageResourceType
}

func GetDisassociateBandwidthPackageResourceTypeEnum added in v0.1.15

func GetDisassociateBandwidthPackageResourceTypeEnum() DisassociateBandwidthPackageResourceTypeEnum

type DisassociateBandwidthPackageResponse added in v0.1.15

type DisassociateBandwidthPackageResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	BandwidthPackage *BandwidthPackage `json:"bandwidth_package"`
	HttpStatusCode   int               `json:"-"`
}

DisassociateBandwidthPackageResponse Response Object

func (DisassociateBandwidthPackageResponse) String added in v0.1.15

type DisassociateGlobalConnectionBandwidthInstanceRequest added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

DisassociateGlobalConnectionBandwidthInstanceRequest Request Object

func (DisassociateGlobalConnectionBandwidthInstanceRequest) String added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceRequestBody added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceRequestBody struct {

	// 全域互联带宽解绑实例详细信息。
	Gcbandwidths []DisassociateGlobalConnectionBandwidthInstanceRequestInfo `json:"gcbandwidths"`
}

DisassociateGlobalConnectionBandwidthInstanceRequestBody 全域互联带宽解绑实例详细信息。

func (DisassociateGlobalConnectionBandwidthInstanceRequestBody) String added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceRequestInfo added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceRequestInfo struct {

	// 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线)
	ResourceId string `json:"resource_id"`

	// 功能说明:实例类型。
	ResourceType string `json:"resource_type"`

	// 功能说明:实例所在region对应的projectId。
	ProjectId string `json:"project_id"`

	// 功能说明:实例所在region,不填默认\"global\"。
	RegionId *string `json:"region_id,omitempty"`
}

func (DisassociateGlobalConnectionBandwidthInstanceRequestInfo) String added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceResponse added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	// 全域互联带宽解绑实例响应详情。
	Gcbandwidths   []DisassociateGlobalConnectionBandwidthInstanceResponseInfo `json:"gcbandwidths"`
	HttpStatusCode int                                                         `json:"-"`
}

DisassociateGlobalConnectionBandwidthInstanceResponse Response Object

func (DisassociateGlobalConnectionBandwidthInstanceResponse) String added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceResponseInfo added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceResponseInfo struct {

	// 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线)
	ResourceId *string `json:"resource_id,omitempty"`

	// 功能说明:实例类型。
	ResourceType *string `json:"resource_type,omitempty"`

	// 功能说明:实例所在region,不填默认\"global\"。
	RegionId *string `json:"region_id,omitempty"`

	// 功能说明:实例所在region对应的projectId。
	ProjectId *string `json:"project_id,omitempty"`

	// 功能说明:解绑操作成功还是失败。 - success: 成功 - fail: 失败
	Result *DisassociateGlobalConnectionBandwidthInstanceResponseInfoResult `json:"result,omitempty"`

	// 功能说明:解绑操作如果失败,具体的错误信息。
	Message *string `json:"message,omitempty"`
}

func (DisassociateGlobalConnectionBandwidthInstanceResponseInfo) String added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceResponseInfoResult added in v0.1.80

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

func (DisassociateGlobalConnectionBandwidthInstanceResponseInfoResult) MarshalJSON added in v0.1.80

func (*DisassociateGlobalConnectionBandwidthInstanceResponseInfoResult) UnmarshalJSON added in v0.1.80

func (DisassociateGlobalConnectionBandwidthInstanceResponseInfoResult) Value added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceResponseInfoResultEnum added in v0.1.80

type DisassociateGlobalConnectionBandwidthInstanceResponseInfoResultEnum struct {
	SUCCESS DisassociateGlobalConnectionBandwidthInstanceResponseInfoResult
	FAIL    DisassociateGlobalConnectionBandwidthInstanceResponseInfoResult
}

func GetDisassociateGlobalConnectionBandwidthInstanceResponseInfoResultEnum added in v0.1.80

func GetDisassociateGlobalConnectionBandwidthInstanceResponseInfoResultEnum() DisassociateGlobalConnectionBandwidthInstanceResponseInfoResultEnum

type DocumentTemplateVersion added in v0.1.62

type DocumentTemplateVersion struct {
	DocumentTemplateVersion *DocumentTemplateVersionEnum `json:"document_template_version"`
}

DocumentTemplateVersion 文档模板版本。

func (DocumentTemplateVersion) String added in v0.1.62

func (o DocumentTemplateVersion) String() string

type DocumentTemplateVersionEnum added in v0.1.62

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

DocumentTemplateVersionEnum 文档模板版本。 - 2022.08.30 (2022.08.30)

func (DocumentTemplateVersionEnum) MarshalJSON added in v0.1.62

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

func (*DocumentTemplateVersionEnum) UnmarshalJSON added in v0.1.62

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

func (DocumentTemplateVersionEnum) Value added in v0.1.62

type DocumentTemplateVersionEnumEnum added in v0.1.62

type DocumentTemplateVersionEnumEnum struct {
	E_2022_08_30 DocumentTemplateVersionEnum
}

func GetDocumentTemplateVersionEnumEnum added in v0.1.62

func GetDocumentTemplateVersionEnumEnum() DocumentTemplateVersionEnumEnum

type DomainId added in v0.1.62

type DomainId struct {

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`
}

DomainId 实例所属帐号ID。

func (DomainId) String added in v0.1.62

func (o DomainId) String() string

type DomainIdDef added in v0.1.62

type DomainIdDef struct {
}

DomainIdDef 实例所属帐号ID。

func (DomainIdDef) String added in v0.1.62

func (o DomainIdDef) String() string

type EnterpriseProjectId added in v0.1.62

type EnterpriseProjectId struct {

	// 实例所属企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`
}

EnterpriseProjectId 实例所属企业项目ID。

func (EnterpriseProjectId) String added in v0.1.62

func (o EnterpriseProjectId) String() string

type EnterpriseRouterAttachmentId added in v0.1.62

type EnterpriseRouterAttachmentId struct {

	// 资源ID标识符。
	EnterpriseRouterAttachmentId *string `json:"enterprise_router_attachment_id,omitempty"`
}

EnterpriseRouterAttachmentId 企业路由器的连接ID。

func (EnterpriseRouterAttachmentId) String added in v0.1.62

type EnterpriseRouterId added in v0.1.62

type EnterpriseRouterId struct {

	// 资源ID标识符。
	EnterpriseRouterId string `json:"enterprise_router_id"`
}

EnterpriseRouterId 企业路由器的ID。

func (EnterpriseRouterId) String added in v0.1.62

func (o EnterpriseRouterId) String() string

type EnterpriseRouterProjectId added in v0.1.62

type EnterpriseRouterProjectId struct {

	// 实例所属项目ID。
	EnterpriseRouterProjectId string `json:"enterprise_router_project_id"`
}

EnterpriseRouterProjectId 企业路由器的项目ID。

func (EnterpriseRouterProjectId) String added in v0.1.62

func (o EnterpriseRouterProjectId) String() string

type EnterpriseRouterRegionId added in v0.1.62

type EnterpriseRouterRegionId struct {

	// RegionID。
	EnterpriseRouterRegionId string `json:"enterprise_router_region_id"`
}

EnterpriseRouterRegionId ER路由器的region ID。

func (EnterpriseRouterRegionId) String added in v0.1.62

func (o EnterpriseRouterRegionId) String() string

type EnterpriseRouterTableId added in v0.1.62

type EnterpriseRouterTableId struct {

	// 资源ID标识符。
	EnterpriseRouterTableId string `json:"enterprise_router_table_id"`
}

EnterpriseRouterTableId 企业路由器的路由表ID。

func (EnterpriseRouterTableId) String added in v0.1.62

func (o EnterpriseRouterTableId) String() string

type GcbAdminState added in v0.1.88

type GcbAdminState struct {

	// 功能说明: 全域互联带宽状态。 取值范围:     NORMAL-正常     FREEZED-冻结状态
	AdminState *GcbAdminStateAdminState `json:"admin_state,omitempty"`
}

func (GcbAdminState) String added in v0.1.88

func (o GcbAdminState) String() string

type GcbAdminStateAdminState added in v0.1.88

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

func (GcbAdminStateAdminState) MarshalJSON added in v0.1.88

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

func (*GcbAdminStateAdminState) UnmarshalJSON added in v0.1.88

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

func (GcbAdminStateAdminState) Value added in v0.1.88

func (c GcbAdminStateAdminState) Value() string

type GcbAdminStateAdminStateEnum added in v0.1.88

type GcbAdminStateAdminStateEnum struct {
	NORMAL  GcbAdminStateAdminState
	FREEZED GcbAdminStateAdminState
}

func GetGcbAdminStateAdminStateEnum added in v0.1.88

func GetGcbAdminStateAdminStateEnum() GcbAdminStateAdminStateEnum

type GcbBindingServiceAll added in v0.1.80

type GcbBindingServiceAll struct {

	// 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型
	BindingService *GcbBindingServiceAllBindingService `json:"binding_service,omitempty"`
}

func (GcbBindingServiceAll) String added in v0.1.80

func (o GcbBindingServiceAll) String() string

type GcbBindingServiceAllBindingService added in v0.1.80

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

func (GcbBindingServiceAllBindingService) MarshalJSON added in v0.1.80

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

func (*GcbBindingServiceAllBindingService) UnmarshalJSON added in v0.1.80

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

func (GcbBindingServiceAllBindingService) Value added in v0.1.80

type GcbBorderCross added in v0.1.80

type GcbBorderCross struct {

	// 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境
	Bordercross *bool `json:"bordercross,omitempty"`
}

GcbBorderCross 全域互联带宽跨境属性。

func (GcbBorderCross) String added in v0.1.80

func (o GcbBorderCross) String() string

type GcbChargeMode added in v0.1.80

type GcbChargeMode struct {

	// 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围:     bwd: 按带宽计费     95: 按传统型95计费
	ChargeMode *GcbChargeModeChargeMode `json:"charge_mode,omitempty"`
}

GcbChargeMode 全域互联带宽计费类型。

func (GcbChargeMode) String added in v0.1.80

func (o GcbChargeMode) String() string

type GcbChargeModeChargeMode added in v0.1.80

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

func (GcbChargeModeChargeMode) MarshalJSON added in v0.1.80

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

func (*GcbChargeModeChargeMode) UnmarshalJSON added in v0.1.80

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

func (GcbChargeModeChargeMode) Value added in v0.1.80

func (c GcbChargeModeChargeMode) Value() string

type GcbChargeModeChargeModeEnum added in v0.1.80

type GcbChargeModeChargeModeEnum struct {
	BWD  GcbChargeModeChargeMode
	E_95 GcbChargeModeChargeMode
}

func GetGcbChargeModeChargeModeEnum added in v0.1.80

func GetGcbChargeModeChargeModeEnum() GcbChargeModeChargeModeEnum

type GcbFrozen added in v0.1.80

type GcbFrozen struct {

	// 功能说明: 全域互联带宽是否冻结。 取值范围:     true-冻结     false-非冻结
	Frozen *bool `json:"frozen,omitempty"`
}

func (GcbFrozen) String added in v0.1.80

func (o GcbFrozen) String() string

type GcbLocalArea added in v0.1.80

type GcbLocalArea struct {

	// 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传
	LocalArea *string `json:"local_area,omitempty"`
}

GcbLocalArea 全域互联带宽本端接入点。

func (GcbLocalArea) String added in v0.1.80

func (o GcbLocalArea) String() string

type GcbLocalSiteCode added in v0.1.80

type GcbLocalSiteCode struct {

	// 功能说明:本端接入点的编码。
	LocalSiteCode *string `json:"local_site_code,omitempty"`
}

func (GcbLocalSiteCode) String added in v0.1.80

func (o GcbLocalSiteCode) String() string

type GcbProjectId added in v0.1.80

type GcbProjectId struct {

	// 功能说明:实例所在region对应的projectId。
	ProjectId *string `json:"project_id,omitempty"`
}

func (GcbProjectId) String added in v0.1.80

func (o GcbProjectId) String() string

type GcbRegionId added in v0.1.80

type GcbRegionId struct {

	// 功能说明:实例所在region,不填默认\"global\"。
	RegionId *string `json:"region_id,omitempty"`
}

func (GcbRegionId) String added in v0.1.80

func (o GcbRegionId) String() string

type GcbRemoteArea added in v0.1.80

type GcbRemoteArea struct {

	// 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传
	RemoteArea *string `json:"remote_area,omitempty"`
}

GcbRemoteArea 全域互联带宽远端接入点。

func (GcbRemoteArea) String added in v0.1.80

func (o GcbRemoteArea) String() string

type GcbRemoteSiteCode added in v0.1.80

type GcbRemoteSiteCode struct {

	// 功能说明:远端接入点的编码。
	RemoteSiteCode *string `json:"remote_site_code,omitempty"`
}

func (GcbRemoteSiteCode) String added in v0.1.80

func (o GcbRemoteSiteCode) String() string

type GcbResourceId added in v0.1.80

type GcbResourceId struct {

	// 功能说明:实例ID。 取值范围:1-36个字符,支持数字、字母、_(下划线)、-(中划线)
	ResourceId *string `json:"resource_id,omitempty"`
}

func (GcbResourceId) String added in v0.1.80

func (o GcbResourceId) String() string

type GcbResourceType added in v0.1.80

type GcbResourceType struct {

	// 功能说明:实例类型。
	ResourceType *string `json:"resource_type,omitempty"`
}

func (GcbResourceType) String added in v0.1.80

func (o GcbResourceType) String() string

type GcbShowLocalArea added in v0.1.88

type GcbShowLocalArea struct {

	// 功能说明:本端接入点的中英文名。通过HEADER里面的x-language控制,默认英文,zh-cn返回中文。
	LocalArea *string `json:"local_area,omitempty"`
}

func (GcbShowLocalArea) String added in v0.1.88

func (o GcbShowLocalArea) String() string

type GcbShowRemoveArea added in v0.1.88

type GcbShowRemoveArea struct {

	// 功能说明:远端接入点的中英文名。通过HEADER里面的x-language控制,默认英文,zh-cn返回中文。
	RemoteArea *string `json:"remote_area,omitempty"`
}

func (GcbShowRemoveArea) String added in v0.1.88

func (o GcbShowRemoveArea) String() string

type GcbSize added in v0.1.80

type GcbSize struct {

	// 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s
	Size *int32 `json:"size,omitempty"`
}

GcbSize 全域互联带宽实例中的带宽值大小。

func (GcbSize) String added in v0.1.80

func (o GcbSize) String() string

type GcbSlaLevel added in v0.1.80

type GcbSlaLevel struct {

	// 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银
	SlaLevel *GcbSlaLevelSlaLevel `json:"sla_level,omitempty"`
}

GcbSlaLevel 全域互联带宽的带宽等级。

func (GcbSlaLevel) String added in v0.1.80

func (o GcbSlaLevel) String() string

type GcbSlaLevelSlaLevel added in v0.1.80

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

func (GcbSlaLevelSlaLevel) MarshalJSON added in v0.1.80

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

func (*GcbSlaLevelSlaLevel) UnmarshalJSON added in v0.1.80

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

func (GcbSlaLevelSlaLevel) Value added in v0.1.80

func (c GcbSlaLevelSlaLevel) Value() string

type GcbSlaLevelSlaLevelEnum added in v0.1.80

type GcbSlaLevelSlaLevelEnum struct {
	PT GcbSlaLevelSlaLevel
	AU GcbSlaLevelSlaLevel
	AG GcbSlaLevelSlaLevel
}

func GetGcbSlaLevelSlaLevelEnum added in v0.1.80

func GetGcbSlaLevelSlaLevelEnum() GcbSlaLevelSlaLevelEnum

type GcbSpecCodeId added in v0.1.80

type GcbSpecCodeId struct {

	// 功能说明:线路规格编码UUID。
	SpecCodeId *string `json:"spec_code_id,omitempty"`
}

GcbSpecCodeId 功能说明:线路规格编码UUID。

func (GcbSpecCodeId) String added in v0.1.80

func (o GcbSpecCodeId) String() string

type GcbType added in v0.1.80

type GcbType struct {

	// 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽
	Type *GcbTypeType `json:"type,omitempty"`
}

GcbType 全域互联带宽类型。

func (GcbType) String added in v0.1.80

func (o GcbType) String() string

type GcbTypeType added in v0.1.80

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

func (GcbTypeType) MarshalJSON added in v0.1.80

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

func (*GcbTypeType) UnmarshalJSON added in v0.1.80

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

func (GcbTypeType) Value added in v0.1.80

func (c GcbTypeType) Value() string

type GcbTypeTypeEnum added in v0.1.80

type GcbTypeTypeEnum struct {
	REGION   GcbTypeType
	SUB_AREA GcbTypeType
	AREA     GcbTypeType
	TRS_AREA GcbTypeType
}

func GetGcbTypeTypeEnum added in v0.1.80

func GetGcbTypeTypeEnum() GcbTypeTypeEnum

type GlobalConnectionBandwidth added in v0.1.80

type GlobalConnectionBandwidth struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	// 功能说明:全域互联带宽是否跨境,判断依据:带宽是否涉及从中国大陆到其他国家。 取值范围:True:跨境;False:非跨境
	Bordercross *bool `json:"bordercross,omitempty"`

	// 功能说明:描述带宽类型,对应地理区间的城域、区域、大区、跨区四级: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽
	Type *GlobalConnectionBandwidthType `json:"type,omitempty"`

	// 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型
	BindingService *GlobalConnectionBandwidthBindingService `json:"binding_service,omitempty"`

	// 实例所属企业项目ID。
	EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"`

	// 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围:     bwd: 按带宽计费     95: 按传统型95计费
	ChargeMode *GlobalConnectionBandwidthChargeMode `json:"charge_mode,omitempty"`

	// 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s
	Size *int32 `json:"size,omitempty"`

	// 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银
	SlaLevel *GlobalConnectionBandwidthSlaLevel `json:"sla_level,omitempty"`

	// 功能说明:本端接入点的中英文名。通过HEADER里面的x-language控制,默认英文,zh-cn返回中文。
	LocalArea *string `json:"local_area,omitempty"`

	// 功能说明:远端接入点的中英文名。通过HEADER里面的x-language控制,默认英文,zh-cn返回中文。
	RemoteArea *string `json:"remote_area,omitempty"`

	// 功能说明:本端接入点的编码。
	LocalSiteCode *string `json:"local_site_code,omitempty"`

	// 功能说明:远端接入点的编码。
	RemoteSiteCode *string `json:"remote_site_code,omitempty"`

	// 功能说明: 全域互联带宽状态。 取值范围:     NORMAL-正常     FREEZED-冻结状态
	AdminState *GlobalConnectionBandwidthAdminState `json:"admin_state,omitempty"`

	// 功能说明: 全域互联带宽是否冻结。 取值范围:     true-冻结     false-非冻结
	Frozen *bool `json:"frozen,omitempty"`

	// 功能说明:线路规格编码UUID。
	SpecCodeId *string `json:"spec_code_id,omitempty"`

	// 实例标签。
	Tags *[]Tag `json:"tags,omitempty"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 功能说明: 全域互联带宽是否支持绑定多实例。 取值范围:     true-支持     false-不支持
	EnableShare *bool `json:"enable_share,omitempty"`

	// 功能说明: 全域互联带宽绑定实例列表。
	Instances *[]GlobalConnectionBandwidthAssociatedInstance `json:"instances,omitempty"`
}

GlobalConnectionBandwidth 全域互联带宽实例的详细信息。

func (GlobalConnectionBandwidth) String added in v0.1.80

func (o GlobalConnectionBandwidth) String() string

type GlobalConnectionBandwidthAdminState added in v0.1.88

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

func (GlobalConnectionBandwidthAdminState) MarshalJSON added in v0.1.88

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

func (*GlobalConnectionBandwidthAdminState) UnmarshalJSON added in v0.1.88

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

func (GlobalConnectionBandwidthAdminState) Value added in v0.1.88

type GlobalConnectionBandwidthAdminStateEnum added in v0.1.88

type GlobalConnectionBandwidthAdminStateEnum struct {
	NORMAL  GlobalConnectionBandwidthAdminState
	FREEZED GlobalConnectionBandwidthAdminState
}

func GetGlobalConnectionBandwidthAdminStateEnum added in v0.1.88

func GetGlobalConnectionBandwidthAdminStateEnum() GlobalConnectionBandwidthAdminStateEnum

type GlobalConnectionBandwidthAssociatedInstance added in v0.1.80

type GlobalConnectionBandwidthAssociatedInstance struct {

	// 绑定实例ID。
	Id string `json:"id"`

	// 绑定实例类型。
	Type string `json:"type"`

	// 绑定实例的region信息,global服务默认取值\"global\"。
	RegionId *string `json:"region_id,omitempty"`

	// 绑定实例的project id信息。
	ProjectId *string `json:"project_id,omitempty"`
}

func (GlobalConnectionBandwidthAssociatedInstance) String added in v0.1.80

type GlobalConnectionBandwidthBindingService added in v0.1.80

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

func (GlobalConnectionBandwidthBindingService) MarshalJSON added in v0.1.80

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

func (*GlobalConnectionBandwidthBindingService) UnmarshalJSON added in v0.1.80

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

func (GlobalConnectionBandwidthBindingService) Value added in v0.1.80

type GlobalConnectionBandwidthChargeMode added in v0.1.80

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

func (GlobalConnectionBandwidthChargeMode) MarshalJSON added in v0.1.80

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

func (*GlobalConnectionBandwidthChargeMode) UnmarshalJSON added in v0.1.80

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

func (GlobalConnectionBandwidthChargeMode) Value added in v0.1.80

type GlobalConnectionBandwidthChargeModeEnum added in v0.1.80

type GlobalConnectionBandwidthChargeModeEnum struct {
	BWD  GlobalConnectionBandwidthChargeMode
	E_95 GlobalConnectionBandwidthChargeMode
}

func GetGlobalConnectionBandwidthChargeModeEnum added in v0.1.80

func GetGlobalConnectionBandwidthChargeModeEnum() GlobalConnectionBandwidthChargeModeEnum

type GlobalConnectionBandwidthId added in v0.1.62

type GlobalConnectionBandwidthId struct {

	// 资源ID标识符。
	GlobalConnectionBandwidthId *string `json:"global_connection_bandwidth_id,omitempty"`
}

GlobalConnectionBandwidthId 全域互联带宽ID。

func (GlobalConnectionBandwidthId) String added in v0.1.62

type GlobalConnectionBandwidthLineLevel added in v0.1.80

type GlobalConnectionBandwidthLineLevel struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 功能说明:线路分级本端接入点。
	LocalArea *string `json:"local_area,omitempty"`

	// 功能描述:线路分级远端接入点。
	RemoteArea *string `json:"remote_area,omitempty"`

	// 支持的铂金、金、银分级。
	Levels *[]string `json:"levels,omitempty"`
}

func (GlobalConnectionBandwidthLineLevel) String added in v0.1.80

type GlobalConnectionBandwidthQuotas added in v0.1.80

type GlobalConnectionBandwidthQuotas struct {

	// 配额大小。
	Quota *int32 `json:"quota,omitempty"`

	// 已使用值。
	Used *int32 `json:"used,omitempty"`

	// 配额类型。 gcb.size:全域互联带宽大小 gcb.count:全域互联带宽数量
	Type *GlobalConnectionBandwidthQuotasType `json:"type,omitempty"`
}

func (GlobalConnectionBandwidthQuotas) String added in v0.1.80

type GlobalConnectionBandwidthQuotasType added in v0.1.80

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

func (GlobalConnectionBandwidthQuotasType) MarshalJSON added in v0.1.80

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

func (*GlobalConnectionBandwidthQuotasType) UnmarshalJSON added in v0.1.80

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

func (GlobalConnectionBandwidthQuotasType) Value added in v0.1.80

type GlobalConnectionBandwidthQuotasTypeEnum added in v0.1.80

type GlobalConnectionBandwidthQuotasTypeEnum struct {
	GCB_SIZE  GlobalConnectionBandwidthQuotasType
	GCB_COUNT GlobalConnectionBandwidthQuotasType
}

func GetGlobalConnectionBandwidthQuotasTypeEnum added in v0.1.80

func GetGlobalConnectionBandwidthQuotasTypeEnum() GlobalConnectionBandwidthQuotasTypeEnum

type GlobalConnectionBandwidthSites added in v0.1.80

type GlobalConnectionBandwidthSites struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 功能说明:站点信息自定义的英文名字。 取值范围:1-255个字符
	NameEn *string `json:"name_en,omitempty"`

	// 功能说明:站点信息自定义的中文名字。 取值范围:1-64个字符。
	NameCn *string `json:"name_cn,omitempty"`

	// 功能说明:站点编码,格式为<area_code>[-<subarea_code>[-<region_code>]]。 取值范围:1-64个字符。
	SiteCode *string `json:"site_code,omitempty"`

	// 功能说明:站点类型,必须跟站点编码对应,一段编码为大区,两段编码为区域,三段编码为城域。 取值范围: - Area: 大区站点 - SubArea: 区域站点 - Region: 城域站点
	SiteType *GlobalConnectionBandwidthSitesSiteType `json:"site_type,omitempty"`

	// 功能说明:站点支持的服务列表,多个服务用\",\"分隔。 取值范围:0-255个字符
	ServiceList *string `json:"service_list,omitempty"`

	GroupList *[]SiteGroupReferenceInfo `json:"group_list,omitempty"`

	// 功能说明:对应华为云标准region的id,该站点继承自华为云region时才需要填写该字段。 取值范围:0-64个字符。
	RegionId *string `json:"region_id,omitempty"`

	// 功能说明:用于标记是中心还是边缘站点。中心:center 取值范围:0-255个字符。
	PublicBorderGroup *string `json:"public_border_group,omitempty"`
}

GlobalConnectionBandwidthSites 站点信息。

func (GlobalConnectionBandwidthSites) String added in v0.1.80

type GlobalConnectionBandwidthSitesSiteType added in v0.1.80

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

func (GlobalConnectionBandwidthSitesSiteType) MarshalJSON added in v0.1.80

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

func (*GlobalConnectionBandwidthSitesSiteType) UnmarshalJSON added in v0.1.80

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

func (GlobalConnectionBandwidthSitesSiteType) Value added in v0.1.80

type GlobalConnectionBandwidthSitesSiteTypeEnum added in v0.1.80

type GlobalConnectionBandwidthSitesSiteTypeEnum struct {
	AREA     GlobalConnectionBandwidthSitesSiteType
	SUB_AREA GlobalConnectionBandwidthSitesSiteType
	REGION   GlobalConnectionBandwidthSitesSiteType
}

func GetGlobalConnectionBandwidthSitesSiteTypeEnum added in v0.1.80

func GetGlobalConnectionBandwidthSitesSiteTypeEnum() GlobalConnectionBandwidthSitesSiteTypeEnum

type GlobalConnectionBandwidthSizeRange added in v0.1.80

type GlobalConnectionBandwidthSizeRange struct {

	// 描述计费类型,描述可选计费类型。 取值范围:     bwd: 按带宽计费     95: 按传统型95计费
	Type *GlobalConnectionBandwidthSizeRangeType `json:"type,omitempty"`

	// 全域互联带宽最小值,单位Mbit/s。
	Min *int32 `json:"min,omitempty"`

	// 全域互联带宽最大值,单位Mbit/s。
	Max *int32 `json:"max,omitempty"`
}

func (GlobalConnectionBandwidthSizeRange) String added in v0.1.80

type GlobalConnectionBandwidthSizeRangeType added in v0.1.88

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

func (GlobalConnectionBandwidthSizeRangeType) MarshalJSON added in v0.1.88

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

func (*GlobalConnectionBandwidthSizeRangeType) UnmarshalJSON added in v0.1.88

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

func (GlobalConnectionBandwidthSizeRangeType) Value added in v0.1.88

type GlobalConnectionBandwidthSizeRangeTypeEnum added in v0.1.88

type GlobalConnectionBandwidthSizeRangeTypeEnum struct {
	BWD  GlobalConnectionBandwidthSizeRangeType
	E_95 GlobalConnectionBandwidthSizeRangeType
}

func GetGlobalConnectionBandwidthSizeRangeTypeEnum added in v0.1.88

func GetGlobalConnectionBandwidthSizeRangeTypeEnum() GlobalConnectionBandwidthSizeRangeTypeEnum

type GlobalConnectionBandwidthSlaLevel added in v0.1.80

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

func (GlobalConnectionBandwidthSlaLevel) MarshalJSON added in v0.1.80

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

func (*GlobalConnectionBandwidthSlaLevel) UnmarshalJSON added in v0.1.80

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

func (GlobalConnectionBandwidthSlaLevel) Value added in v0.1.80

type GlobalConnectionBandwidthSlaLevelEnum added in v0.1.80

type GlobalConnectionBandwidthSlaLevelEnum struct {
	PT GlobalConnectionBandwidthSlaLevel
	AU GlobalConnectionBandwidthSlaLevel
	AG GlobalConnectionBandwidthSlaLevel
}

func GetGlobalConnectionBandwidthSlaLevelEnum added in v0.1.80

func GetGlobalConnectionBandwidthSlaLevelEnum() GlobalConnectionBandwidthSlaLevelEnum

type GlobalConnectionBandwidthSpecCode added in v0.1.80

type GlobalConnectionBandwidthSpecCode struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 功能说明:本端接入点,配合remote_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传
	LocalArea *string `json:"local_area,omitempty"`

	// 功能说明:远端接入点,配合local_area信息描述带宽实例应用的范围。 取值范围:1-64个字符,支持数字、字母、中文、_(下划线)、-(中划线)、.(点),站点编码通过接口获取,带宽类型为Region可不传,其他类型必传
	RemoteArea *string `json:"remote_area,omitempty"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 功能说明:线路规格中文名。
	NameZh *string `json:"name_zh,omitempty"`

	// 功能说明:线路规格英文名。
	NameEn *string `json:"name_en,omitempty"`

	// 支持的线路等级: - Pt: 铂金 - Au: 金 - Ag: 银
	Level *GlobalConnectionBandwidthSpecCodeLevel `json:"level,omitempty"`

	// 功能描述:GCB特定线路规格产品编码。
	Sku *string `json:"sku,omitempty"`

	// 功能描述:带宽起售值,单位Mbps。
	Size *int32 `json:"size,omitempty"`
}

func (GlobalConnectionBandwidthSpecCode) String added in v0.1.80

type GlobalConnectionBandwidthSpecCodeLevel added in v0.1.80

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

func (GlobalConnectionBandwidthSpecCodeLevel) MarshalJSON added in v0.1.80

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

func (*GlobalConnectionBandwidthSpecCodeLevel) UnmarshalJSON added in v0.1.80

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

func (GlobalConnectionBandwidthSpecCodeLevel) Value added in v0.1.80

type GlobalConnectionBandwidthSpecCodeLevelEnum added in v0.1.80

func GetGlobalConnectionBandwidthSpecCodeLevelEnum added in v0.1.80

func GetGlobalConnectionBandwidthSpecCodeLevelEnum() GlobalConnectionBandwidthSpecCodeLevelEnum

type GlobalConnectionBandwidthType added in v0.1.80

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

func (GlobalConnectionBandwidthType) MarshalJSON added in v0.1.80

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

func (*GlobalConnectionBandwidthType) UnmarshalJSON added in v0.1.80

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

func (GlobalConnectionBandwidthType) Value added in v0.1.80

type GlobalConnectionBandwidthTypeEnum added in v0.1.80

type GlobalConnectionBandwidthTypeEnum struct {
	REGION   GlobalConnectionBandwidthType
	SUB_AREA GlobalConnectionBandwidthType
	AREA     GlobalConnectionBandwidthType
	TRS_AREA GlobalConnectionBandwidthType
}

func GetGlobalConnectionBandwidthTypeEnum added in v0.1.80

func GetGlobalConnectionBandwidthTypeEnum() GlobalConnectionBandwidthTypeEnum

type GlobalDcGatewayId added in v0.1.62

type GlobalDcGatewayId struct {

	// 资源ID标识符。
	GlobalDcGatewayId string `json:"global_dc_gateway_id"`
}

GlobalDcGatewayId Gdgw的ID。

func (GlobalDcGatewayId) String added in v0.1.62

func (o GlobalDcGatewayId) String() string

type GlobalDcGatewayPeerLinkId added in v0.1.62

type GlobalDcGatewayPeerLinkId struct {

	// 资源ID标识符。
	GlobalDcGatewayPeerLinkId *string `json:"global_dc_gateway_peer_link_id,omitempty"`
}

GlobalDcGatewayPeerLinkId GDGW的连接ID。

func (GlobalDcGatewayPeerLinkId) String added in v0.1.62

func (o GlobalDcGatewayPeerLinkId) String() string

type HostedCloudEnum added in v0.1.62

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

HostedCloudEnum - HWCloud (华为云) - Ireland (爱尔兰)

func (HostedCloudEnum) MarshalJSON added in v0.1.62

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

func (*HostedCloudEnum) UnmarshalJSON added in v0.1.62

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

func (HostedCloudEnum) Value added in v0.1.62

func (c HostedCloudEnum) Value() string

type HostedCloudEnumEnum added in v0.1.62

type HostedCloudEnumEnum struct {
	HW_CLOUD HostedCloudEnum
	IRELAND  HostedCloudEnum
}

func GetHostedCloudEnumEnum added in v0.1.62

func GetHostedCloudEnumEnum() HostedCloudEnumEnum

type InstanceDomainId added in v0.1.62

type InstanceDomainId struct {

	// 实例所属帐号ID。
	InstanceDomainId *string `json:"instance_domain_id,omitempty"`
}

InstanceDomainId 网络实例的账户ID。

func (InstanceDomainId) String added in v0.1.62

func (o InstanceDomainId) String() string

type InstanceId added in v0.1.62

type InstanceId struct {

	// 资源ID标识符。
	InstanceId string `json:"instance_id"`
}

func (InstanceId) String added in v0.1.62

func (o InstanceId) String() string

type InterRegion added in v0.1.15

type InterRegion struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// 域间实例本端的RegionID。
	LocalRegionId *string `json:"local_region_id,omitempty"`

	// 域间实例对端的RegionID。
	RemoteRegionId *string `json:"remote_region_id,omitempty"`
}

func (InterRegion) String added in v0.1.15

func (o InterRegion) String() string

type InterRegionBandwidth added in v0.1.15

type InterRegionBandwidth struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 资源ID标识符。
	CloudConnectionId string `json:"cloud_connection_id"`

	// 资源ID标识符。
	BandwidthPackageId string `json:"bandwidth_package_id"`

	// 域间实例信息。
	InterRegions *[]InterRegion `json:"inter_regions,omitempty"`

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

func (InterRegionBandwidth) String added in v0.1.15

func (o InterRegionBandwidth) String() string

type IsFrozen added in v0.1.62

type IsFrozen struct {

	// 是否冻结
	IsFrozen bool `json:"is_frozen"`
}

IsFrozen 是否冻结

func (IsFrozen) String added in v0.1.62

func (o IsFrozen) String() string

type ListAuthorisationsRequest added in v0.1.15

type ListAuthorisationsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据名字查询,可查询多个名字。
	Name *[]string `json:"name,omitempty"`

	// 根据描述查询,可查询多个描述。
	Description *[]string `json:"description,omitempty"`

	// 根据云连接的ID过滤列表。
	CloudConnectionId *[]string `json:"cloud_connection_id,omitempty"`

	// 根据实例ID过滤授权列表。
	InstanceId *[]string `json:"instance_id,omitempty"`
}

ListAuthorisationsRequest Request Object

func (ListAuthorisationsRequest) String added in v0.1.15

func (o ListAuthorisationsRequest) String() string

type ListAuthorisationsResponse added in v0.1.15

type ListAuthorisationsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 授权实例列表。
	Authorisations []Authorisation `json:"authorisations"`
	HttpStatusCode int             `json:"-"`
}

ListAuthorisationsResponse Response Object

func (ListAuthorisationsResponse) String added in v0.1.15

type ListBandwidthPackageTagsRequest added in v0.1.62

type ListBandwidthPackageTagsRequest struct {
}

ListBandwidthPackageTagsRequest Request Object

func (ListBandwidthPackageTagsRequest) String added in v0.1.62

type ListBandwidthPackageTagsResponse added in v0.1.62

type ListBandwidthPackageTagsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	// 带宽包的所有标签。
	Tags           []MultivaluedTag `json:"tags"`
	HttpStatusCode int              `json:"-"`
}

ListBandwidthPackageTagsResponse Response Object

func (ListBandwidthPackageTagsResponse) String added in v0.1.62

type ListBandwidthPackagesByTagsRequest added in v0.1.62

type ListBandwidthPackagesByTagsRequest struct {
	Body *ListBandwidthPackagesByTagsRequestBody `json:"body,omitempty"`
}

ListBandwidthPackagesByTagsRequest Request Object

func (ListBandwidthPackagesByTagsRequest) String added in v0.1.62

type ListBandwidthPackagesByTagsRequestBody added in v0.1.62

type ListBandwidthPackagesByTagsRequestBody struct {

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

ListBandwidthPackagesByTagsRequestBody 通过标签过滤带宽包实例的请求体。

func (ListBandwidthPackagesByTagsRequestBody) String added in v0.1.62

type ListBandwidthPackagesByTagsResponse added in v0.1.62

type ListBandwidthPackagesByTagsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 带宽包实例列表。
	BandwidthPackages []BandwidthPackage `json:"bandwidth_packages"`
	HttpStatusCode    int                `json:"-"`
}

ListBandwidthPackagesByTagsResponse Response Object

func (ListBandwidthPackagesByTagsResponse) String added in v0.1.62

type ListBandwidthPackagesRequest added in v0.1.15

type ListBandwidthPackagesRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据名字查询,可查询多个名字。
	Name *[]string `json:"name,omitempty"`

	// 根据企业项目ID过滤列表。
	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	// 根据云连接的ID过滤列表。
	CloudConnectionId *[]string `json:"cloud_connection_id,omitempty"`

	// 根据状态过滤带宽包实例列表。ACTIVE:表示状态可用。
	Status *[]ListBandwidthPackagesRequestStatus `json:"status,omitempty"`

	// 根据计费方式过滤带宽包实例列表。
	BillingMode *[]string `json:"billing_mode,omitempty"`

	// 根据绑定的资源ID过滤带宽包实例列表。
	ResourceId *[]string `json:"resource_id,omitempty"`
}

ListBandwidthPackagesRequest Request Object

func (ListBandwidthPackagesRequest) String added in v0.1.15

type ListBandwidthPackagesRequestStatus added in v0.1.15

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

func (ListBandwidthPackagesRequestStatus) MarshalJSON added in v0.1.15

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

func (*ListBandwidthPackagesRequestStatus) UnmarshalJSON added in v0.1.15

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

func (ListBandwidthPackagesRequestStatus) Value added in v0.1.15

type ListBandwidthPackagesRequestStatusEnum added in v0.1.15

type ListBandwidthPackagesRequestStatusEnum struct {
	ACTIVE ListBandwidthPackagesRequestStatus
}

func GetListBandwidthPackagesRequestStatusEnum added in v0.1.15

func GetListBandwidthPackagesRequestStatusEnum() ListBandwidthPackagesRequestStatusEnum

type ListBandwidthPackagesResponse added in v0.1.15

type ListBandwidthPackagesResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 带宽包实例列表。
	BandwidthPackages []BandwidthPackage `json:"bandwidth_packages"`
	HttpStatusCode    int                `json:"-"`
}

ListBandwidthPackagesResponse Response Object

func (ListBandwidthPackagesResponse) String added in v0.1.15

type ListCentralNetworkAttachmentsRequest added in v0.1.62

type ListCentralNetworkAttachmentsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 排序字段。
	SortKey *string `json:"sort_key,omitempty"`

	// 指定排序是升序还是降序(asc为升序,desc为降序)。
	SortDir *SortDir `json:"sort_dir,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据名字查询,可查询多个名字。
	Name *[]string `json:"name,omitempty"`

	// 根据附件类型查询,可查询多个附件类型。
	AttachmentInstanceType *[]AttachmentInstanceTypeEnum `json:"attachment_instance_type,omitempty"`

	// 根据状态查询,可查询多个状态。
	State *[]CentralNetworkConnectionStateEnum `json:"state,omitempty"`

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

	// Attachment实例的ID。
	AttachmentInstanceId *[]string `json:"attachment_instance_id,omitempty"`
}

ListCentralNetworkAttachmentsRequest Request Object

func (ListCentralNetworkAttachmentsRequest) String added in v0.1.62

type ListCentralNetworkAttachmentsResponse added in v0.1.62

type ListCentralNetworkAttachmentsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 接入网络实例连接列表。
	CentralNetworkAttachments []CentralNetworkAttachment `json:"central_network_attachments"`
	HttpStatusCode            int                        `json:"-"`
}

ListCentralNetworkAttachmentsResponse Response Object

func (ListCentralNetworkAttachmentsResponse) String added in v0.1.62

type ListCentralNetworkCapabilitiesRequest added in v0.1.63

type ListCentralNetworkCapabilitiesRequest struct {

	// 根据租户能力名查询,可查询多个类型。
	Capability *[]CentralNetworkCapabilityEnum `json:"capability,omitempty"`
}

ListCentralNetworkCapabilitiesRequest Request Object

func (ListCentralNetworkCapabilitiesRequest) String added in v0.1.63

type ListCentralNetworkCapabilitiesResponse added in v0.1.63

type ListCentralNetworkCapabilitiesResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	// 租户能力列表
	Capabilities   []CentralNetworkCapability `json:"capabilities"`
	HttpStatusCode int                        `json:"-"`
}

ListCentralNetworkCapabilitiesResponse Response Object

func (ListCentralNetworkCapabilitiesResponse) String added in v0.1.63

type ListCentralNetworkConnectionsRequest added in v0.1.62

type ListCentralNetworkConnectionsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 排序字段。
	SortKey *string `json:"sort_key,omitempty"`

	// 指定排序是升序还是降序(asc为升序,desc为降序)。
	SortDir *SortDir `json:"sort_dir,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据名字查询,可查询多个名字。
	Name *[]string `json:"name,omitempty"`

	// 根据状态查询,可查询多个状态。
	State *[]CentralNetworkConnectionStateEnum `json:"state,omitempty"`

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

	// 根据带宽包ID过滤。
	GlobalConnectionBandwidthId *[]string `json:"global_connection_bandwidth_id,omitempty"`

	// 根据带宽类型查询。带宽类型包括: - BandwidthPackage (按带宽计费,需要绑定全域互联带宽,并指定分配带宽大小) - TestBandwidth (不收费的测试带宽,仅保留最小带宽,用于测试跨地域连通性)
	BandwidthType *BandwidthTypeEnum `json:"bandwidth_type,omitempty"`

	// 连接类型,支持。
	ConnectionType *ConnectionTypeEnum `json:"connection_type,omitempty"`

	// 是否跨地域。
	IsCrossRegion *bool `json:"is_cross_region,omitempty"`
}

ListCentralNetworkConnectionsRequest Request Object

func (ListCentralNetworkConnectionsRequest) String added in v0.1.62

type ListCentralNetworkConnectionsResponse added in v0.1.62

type ListCentralNetworkConnectionsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 中心网络连接列表。
	CentralNetworkConnections []CentralNetworkConnection `json:"central_network_connections"`
	HttpStatusCode            int                        `json:"-"`
}

ListCentralNetworkConnectionsResponse Response Object

func (ListCentralNetworkConnectionsResponse) String added in v0.1.62

type ListCentralNetworkErRouteTableAttachmentsRequest added in v0.1.88

type ListCentralNetworkErRouteTableAttachmentsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 排序字段。
	SortKey *string `json:"sort_key,omitempty"`

	// 指定排序是升序还是降序(asc为升序,desc为降序)。
	SortDir *SortDir `json:"sort_dir,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据名字查询,可查询多个名字。
	Name *[]string `json:"name,omitempty"`

	// 根据状态查询,可查询多个状态。
	State *[]CentralNetworkConnectionStateEnum `json:"state,omitempty"`

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

	// Attachment实例的ID。
	AttachmentInstanceId *[]string `json:"attachment_instance_id,omitempty"`
}

ListCentralNetworkErRouteTableAttachmentsRequest Request Object

func (ListCentralNetworkErRouteTableAttachmentsRequest) String added in v0.1.88

type ListCentralNetworkErRouteTableAttachmentsResponse added in v0.1.88

type ListCentralNetworkErRouteTableAttachmentsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 创建路由表附件的返回体
	CentralNetworkErRouteTableAttachments []CentralNetworkErRouteTableAttachment `json:"central_network_er_route_table_attachments"`
	HttpStatusCode                        int                                    `json:"-"`
}

ListCentralNetworkErRouteTableAttachmentsResponse Response Object

func (ListCentralNetworkErRouteTableAttachmentsResponse) String added in v0.1.88

type ListCentralNetworkGdgwAttachmentsRequest added in v0.1.62

type ListCentralNetworkGdgwAttachmentsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 排序字段。
	SortKey *string `json:"sort_key,omitempty"`

	// 指定排序是升序还是降序(asc为升序,desc为降序)。
	SortDir *SortDir `json:"sort_dir,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据名字查询,可查询多个名字。
	Name *[]string `json:"name,omitempty"`

	// 根据状态查询,可查询多个状态。
	State *[]CentralNetworkConnectionStateEnum `json:"state,omitempty"`

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

	// 根据GDW实例ID过滤列表。
	GlobalDcGatewayId *[]string `json:"global_dc_gateway_id,omitempty"`
}

ListCentralNetworkGdgwAttachmentsRequest Request Object

func (ListCentralNetworkGdgwAttachmentsRequest) String added in v0.1.62

type ListCentralNetworkGdgwAttachmentsResponse added in v0.1.62

type ListCentralNetworkGdgwAttachmentsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 中心网络GDGW附件列表。
	CentralNetworkGdgwAttachments []CentralNetworkGdgwAttachment `json:"central_network_gdgw_attachments"`
	HttpStatusCode                int                            `json:"-"`
}

ListCentralNetworkGdgwAttachmentsResponse Response Object

func (ListCentralNetworkGdgwAttachmentsResponse) String added in v0.1.62

type ListCentralNetworkPoliciesRequest added in v0.1.62

type ListCentralNetworkPoliciesRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 排序字段。
	SortKey *string `json:"sort_key,omitempty"`

	// 指定排序是升序还是降序(asc为升序,desc为降序)。
	SortDir *SortDir `json:"sort_dir,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据状态查询,可查询多个状态。
	State *[]CentralNetworkPolicyStateEnum `json:"state,omitempty"`

	// 根据版本查询,可查询多个名字。
	Version *[]Version `json:"version,omitempty"`

	// 是否被应用。
	IsApplied *bool `json:"is_applied,omitempty"`
}

ListCentralNetworkPoliciesRequest Request Object

func (ListCentralNetworkPoliciesRequest) String added in v0.1.62

type ListCentralNetworkPoliciesResponse added in v0.1.62

type ListCentralNetworkPoliciesResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 中心网络策略列表。
	CentralNetworkPolicies []CentralNetworkPolicy `json:"central_network_policies"`
	HttpStatusCode         int                    `json:"-"`
}

ListCentralNetworkPoliciesResponse Response Object

func (ListCentralNetworkPoliciesResponse) String added in v0.1.62

type ListCentralNetworkPolicyChangeSetRequest added in v0.1.62

type ListCentralNetworkPolicyChangeSetRequest struct {

	// 网络策略ID。
	PolicyId string `json:"policy_id"`

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`
}

ListCentralNetworkPolicyChangeSetRequest Request Object

func (ListCentralNetworkPolicyChangeSetRequest) String added in v0.1.62

type ListCentralNetworkPolicyChangeSetResponse added in v0.1.62

type ListCentralNetworkPolicyChangeSetResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 网络策略变化列表。
	CentralNetworkPolicyChangeSet []CentralNetworkElementChange `json:"central_network_policy_change_set"`
	HttpStatusCode                int                           `json:"-"`
}

ListCentralNetworkPolicyChangeSetResponse Response Object

func (ListCentralNetworkPolicyChangeSetResponse) String added in v0.1.62

type ListCentralNetworkQuotasRequest added in v0.1.62

type ListCentralNetworkQuotasRequest struct {

	// 根据配额类型查询,可查询多个类型。
	QuotaType *[]CentralNetworkQuotaKeyEnum `json:"quota_type,omitempty"`

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`
}

ListCentralNetworkQuotasRequest Request Object

func (ListCentralNetworkQuotasRequest) String added in v0.1.62

type ListCentralNetworkQuotasResponse added in v0.1.62

type ListCentralNetworkQuotasResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	// 配额列表
	Quotas         []CentralNetworkQuota `json:"quotas"`
	HttpStatusCode int                   `json:"-"`
}

ListCentralNetworkQuotasResponse Response Object

func (ListCentralNetworkQuotasResponse) String added in v0.1.62

type ListCentralNetworkTagsRequest added in v0.1.62

type ListCentralNetworkTagsRequest struct {
}

ListCentralNetworkTagsRequest Request Object

func (ListCentralNetworkTagsRequest) String added in v0.1.62

type ListCentralNetworkTagsResponse added in v0.1.62

type ListCentralNetworkTagsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	// 所有标签。
	Tags           []MultivaluedTag `json:"tags"`
	HttpStatusCode int              `json:"-"`
}

ListCentralNetworkTagsResponse Response Object

func (ListCentralNetworkTagsResponse) String added in v0.1.62

type ListCentralNetworksByTagsRequest added in v0.1.88

type ListCentralNetworksByTagsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

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

ListCentralNetworksByTagsRequest Request Object

func (ListCentralNetworksByTagsRequest) String added in v0.1.88

type ListCentralNetworksByTagsRequestBody added in v0.1.88

type ListCentralNetworksByTagsRequestBody struct {

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

ListCentralNetworksByTagsRequestBody 通过标签过滤中心网络实例的请求体。

func (ListCentralNetworksByTagsRequestBody) String added in v0.1.88

type ListCentralNetworksByTagsResponse added in v0.1.88

type ListCentralNetworksByTagsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 中心网络列表。
	CentralNetworks []CentralNetwork `json:"central_networks"`
	HttpStatusCode  int              `json:"-"`
}

ListCentralNetworksByTagsResponse Response Object

func (ListCentralNetworksByTagsResponse) String added in v0.1.88

type ListCentralNetworksRequest added in v0.1.62

type ListCentralNetworksRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 排序字段。
	SortKey *string `json:"sort_key,omitempty"`

	// 指定排序是升序还是降序(asc为升序,desc为降序)。
	SortDir *SortDir `json:"sort_dir,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据名字查询,可查询多个名字。
	Name *[]string `json:"name,omitempty"`

	// 根据状态查询,可查询多个状态。
	State *[]CentralNetworkStateEnum `json:"state,omitempty"`

	// 根据企业项目ID过滤列表。
	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	// 根据ER实例ID过滤列表。
	EnterpriseRouterId *[]string `json:"enterprise_router_id,omitempty"`

	// Attachment实例的ID。
	AttachmentInstanceId *[]string `json:"attachment_instance_id,omitempty"`

	// 根据带宽包ID过滤。
	GlobalConnectionBandwidthId *[]string `json:"global_connection_bandwidth_id,omitempty"`

	// 连接的ID。
	ConnectionId *[]string `json:"connection_id,omitempty"`
}

ListCentralNetworksRequest Request Object

func (ListCentralNetworksRequest) String added in v0.1.62

type ListCentralNetworksResponse added in v0.1.62

type ListCentralNetworksResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 中心网络列表。
	CentralNetworks []CentralNetwork `json:"central_networks"`
	HttpStatusCode  int              `json:"-"`
}

ListCentralNetworksResponse Response Object

func (ListCentralNetworksResponse) String added in v0.1.62

type ListCloudConnectionQuotasRequest added in v0.1.62

type ListCloudConnectionQuotasRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 配额类型: - cloud_connection: 可加载的云连接实例数 - cloud_connection_region: 某云连接实例下可加载的Region数 - cloud_connection_route: 某云连接实例下可加载的路由数 - region_network_instance: 某云连接实例下某个Region下可加载的网络实例数
	QuotaType ListCloudConnectionQuotasRequestQuotaType `json:"quota_type"`

	// 云连接ID。当查询cloud_connection_region、cloud_connection_route、region_network_instance三种类型的配额时需要填写此参数。
	CloudConnectionId *string `json:"cloud_connection_id,omitempty"`

	// 区域ID。当查询region_network_instance类型的配额时需要填写此参数。
	RegionId *string `json:"region_id,omitempty"`
}

ListCloudConnectionQuotasRequest Request Object

func (ListCloudConnectionQuotasRequest) String added in v0.1.62

type ListCloudConnectionQuotasRequestQuotaType added in v0.1.62

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

func (ListCloudConnectionQuotasRequestQuotaType) MarshalJSON added in v0.1.62

func (*ListCloudConnectionQuotasRequestQuotaType) UnmarshalJSON added in v0.1.62

func (ListCloudConnectionQuotasRequestQuotaType) Value added in v0.1.62

type ListCloudConnectionQuotasRequestQuotaTypeEnum added in v0.1.62

type ListCloudConnectionQuotasRequestQuotaTypeEnum struct {
	CLOUD_CONNECTION        ListCloudConnectionQuotasRequestQuotaType
	CLOUD_CONNECTION_REGION ListCloudConnectionQuotasRequestQuotaType
	CLOUD_CONNECTION_ROUTE  ListCloudConnectionQuotasRequestQuotaType
	REGION_NETWORK_INSTANCE ListCloudConnectionQuotasRequestQuotaType
}

func GetListCloudConnectionQuotasRequestQuotaTypeEnum added in v0.1.62

func GetListCloudConnectionQuotasRequestQuotaTypeEnum() ListCloudConnectionQuotasRequestQuotaTypeEnum

type ListCloudConnectionQuotasResponse added in v0.1.62

type ListCloudConnectionQuotasResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	// 配额列表。
	Quotas         []CloudConnectionQuota `json:"quotas"`
	HttpStatusCode int                    `json:"-"`
}

ListCloudConnectionQuotasResponse Response Object

func (ListCloudConnectionQuotasResponse) String added in v0.1.62

type ListCloudConnectionRoutesRequest

type ListCloudConnectionRoutesRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据云连接的ID过滤列表。
	CloudConnectionId *[]string `json:"cloud_connection_id,omitempty"`

	// 根据网络实例ID过滤云连接路由条目列表。
	InstanceId *[]string `json:"instance_id,omitempty"`

	// 根据Region ID过滤云连接路由条目列表。
	RegionId *string `json:"region_id,omitempty"`

	// 根据id查询。
	Id *string `json:"id,omitempty"`
}

ListCloudConnectionRoutesRequest Request Object

func (ListCloudConnectionRoutesRequest) String

type ListCloudConnectionRoutesResponse

type ListCloudConnectionRoutesResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 云连接路由实例列表。
	CloudConnectionRoutes []CloudConnectionRoute `json:"cloud_connection_routes"`
	HttpStatusCode        int                    `json:"-"`
}

ListCloudConnectionRoutesResponse Response Object

func (ListCloudConnectionRoutesResponse) String

type ListCloudConnectionTagsRequest added in v0.1.62

type ListCloudConnectionTagsRequest struct {
}

ListCloudConnectionTagsRequest Request Object

func (ListCloudConnectionTagsRequest) String added in v0.1.62

type ListCloudConnectionTagsResponse added in v0.1.62

type ListCloudConnectionTagsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	// 云连接实例的所有标签。
	Tags           []MultivaluedTag `json:"tags"`
	HttpStatusCode int              `json:"-"`
}

ListCloudConnectionTagsResponse Response Object

func (ListCloudConnectionTagsResponse) String added in v0.1.62

type ListCloudConnectionsByTagsRequest added in v0.1.62

type ListCloudConnectionsByTagsRequest struct {
	Body *ListCloudConnectionsByTagsRequestBody `json:"body,omitempty"`
}

ListCloudConnectionsByTagsRequest Request Object

func (ListCloudConnectionsByTagsRequest) String added in v0.1.62

type ListCloudConnectionsByTagsRequestBody added in v0.1.62

type ListCloudConnectionsByTagsRequestBody struct {

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

ListCloudConnectionsByTagsRequestBody 通过标签过滤云连接实例的请求体。

func (ListCloudConnectionsByTagsRequestBody) String added in v0.1.62

type ListCloudConnectionsByTagsResponse added in v0.1.62

type ListCloudConnectionsByTagsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 云连接实例列表。
	CloudConnections []CloudConnection `json:"cloud_connections"`
	HttpStatusCode   int               `json:"-"`
}

ListCloudConnectionsByTagsResponse Response Object

func (ListCloudConnectionsByTagsResponse) String added in v0.1.62

type ListCloudConnectionsRequest

type ListCloudConnectionsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据名字查询,可查询多个名字。
	Name *[]string `json:"name,omitempty"`

	// 根据描述查询,可查询多个描述。
	Description *[]string `json:"description,omitempty"`

	// 根据企业项目ID过滤列表。
	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	// 根据状态过滤云连接实例列表。ACTIVE:表示状态可用。
	Status *[]ListCloudConnectionsRequestStatus `json:"status,omitempty"`

	// 根据类型过滤云连接实例列表。
	Type *[]string `json:"type,omitempty"`

	// 根据使用场景过滤云连接实例列表。
	UsedScene *[]string `json:"used_scene,omitempty"`
}

ListCloudConnectionsRequest Request Object

func (ListCloudConnectionsRequest) String

type ListCloudConnectionsRequestStatus

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

func (ListCloudConnectionsRequestStatus) MarshalJSON

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

func (*ListCloudConnectionsRequestStatus) UnmarshalJSON

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

func (ListCloudConnectionsRequestStatus) Value added in v0.0.90

type ListCloudConnectionsRequestStatusEnum

type ListCloudConnectionsRequestStatusEnum struct {
	ACTIVE ListCloudConnectionsRequestStatus
}

func GetListCloudConnectionsRequestStatusEnum

func GetListCloudConnectionsRequestStatusEnum() ListCloudConnectionsRequestStatusEnum

type ListCloudConnectionsResponse

type ListCloudConnectionsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 云连接实例列表。
	CloudConnections []CloudConnection `json:"cloud_connections"`
	HttpStatusCode   int               `json:"-"`
}

ListCloudConnectionsResponse Response Object

func (ListCloudConnectionsResponse) String

type ListGlobalConnectionBandwidthConfigs added in v0.1.80

type ListGlobalConnectionBandwidthConfigs struct {

	// 计费类型对应全域互联带宽大小范围。
	SizeRange []GlobalConnectionBandwidthSizeRange `json:"size_range"`

	// 支持的计费类型列表。
	ChargeMode []ListGlobalConnectionBandwidthConfigsChargeMode `json:"charge_mode"`

	// 支持服务实例类型。
	Services []ListGlobalConnectionBandwidthConfigsServices `json:"services"`

	// 支持的带宽类型。
	GcbType []ListGlobalConnectionBandwidthConfigsGcbType `json:"gcb_type"`

	// 按增强型95计费保底消费百分比。
	Ratio95peakPlus *int32 `json:"ratio_95peak_plus,omitempty"`

	// 按传统型95计费保底消费百分比。
	Ratio95peakGuar *int32 `json:"ratio_95peak_guar,omitempty"`

	// 是否已经完成跨境审批。
	Crossborder bool `json:"crossborder"`

	// 配额信息。
	Quotas []GlobalConnectionBandwidthQuotas `json:"quotas"`

	// 支持线路分级。
	SlaLevel []ListGlobalConnectionBandwidthConfigsSlaLevel `json:"sla_level"`

	// 共享带宽允许绑定实例数量上限。
	BindLimit int32 `json:"bind_limit"`

	// 是否启用传统的大区带宽。
	EnableAreaBandwidth *bool `json:"enable_area_bandwidth,omitempty"`

	// 是否支持95转按需。
	EnableChange95 *bool `json:"enable_change_95,omitempty"`

	// 是否支持多SKU产品功能。
	EnableSpecCode *bool `json:"enable_spec_code,omitempty"`
}

ListGlobalConnectionBandwidthConfigs 租户购买全域互联带宽的动态配置项。

func (ListGlobalConnectionBandwidthConfigs) String added in v0.1.80

type ListGlobalConnectionBandwidthConfigsChargeMode added in v0.1.80

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

func (ListGlobalConnectionBandwidthConfigsChargeMode) MarshalJSON added in v0.1.80

func (*ListGlobalConnectionBandwidthConfigsChargeMode) UnmarshalJSON added in v0.1.80

func (ListGlobalConnectionBandwidthConfigsChargeMode) Value added in v0.1.80

type ListGlobalConnectionBandwidthConfigsChargeModeEnum added in v0.1.80

type ListGlobalConnectionBandwidthConfigsChargeModeEnum struct {
	BWD  ListGlobalConnectionBandwidthConfigsChargeMode
	E_95 ListGlobalConnectionBandwidthConfigsChargeMode
}

func GetListGlobalConnectionBandwidthConfigsChargeModeEnum added in v0.1.80

func GetListGlobalConnectionBandwidthConfigsChargeModeEnum() ListGlobalConnectionBandwidthConfigsChargeModeEnum

type ListGlobalConnectionBandwidthConfigsGcbType added in v0.1.80

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

func (ListGlobalConnectionBandwidthConfigsGcbType) MarshalJSON added in v0.1.80

func (*ListGlobalConnectionBandwidthConfigsGcbType) UnmarshalJSON added in v0.1.80

func (ListGlobalConnectionBandwidthConfigsGcbType) Value added in v0.1.80

type ListGlobalConnectionBandwidthConfigsRequest added in v0.1.80

type ListGlobalConnectionBandwidthConfigsRequest struct {
}

ListGlobalConnectionBandwidthConfigsRequest Request Object

func (ListGlobalConnectionBandwidthConfigsRequest) String added in v0.1.80

type ListGlobalConnectionBandwidthConfigsResponse added in v0.1.80

type ListGlobalConnectionBandwidthConfigsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	Configs        *ListGlobalConnectionBandwidthConfigs `json:"configs,omitempty"`
	HttpStatusCode int                                   `json:"-"`
}

ListGlobalConnectionBandwidthConfigsResponse Response Object

func (ListGlobalConnectionBandwidthConfigsResponse) String added in v0.1.80

type ListGlobalConnectionBandwidthConfigsServices added in v0.1.80

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

func (ListGlobalConnectionBandwidthConfigsServices) MarshalJSON added in v0.1.80

func (*ListGlobalConnectionBandwidthConfigsServices) UnmarshalJSON added in v0.1.80

func (ListGlobalConnectionBandwidthConfigsServices) Value added in v0.1.80

type ListGlobalConnectionBandwidthConfigsSlaLevel added in v0.1.80

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

func (ListGlobalConnectionBandwidthConfigsSlaLevel) MarshalJSON added in v0.1.80

func (*ListGlobalConnectionBandwidthConfigsSlaLevel) UnmarshalJSON added in v0.1.80

func (ListGlobalConnectionBandwidthConfigsSlaLevel) Value added in v0.1.80

type ListGlobalConnectionBandwidthLineLevelsRequest added in v0.1.80

type ListGlobalConnectionBandwidthLineLevelsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 线路规格本端接入点编码信息。
	LocalArea *string `json:"local_area,omitempty"`

	// 线路规格远端接入点编码信息。
	RemoteArea *string `json:"remote_area,omitempty"`

	// 带宽等级信息: - Pt: 铂金 - Ag: 银
	Levels *[]ListGlobalConnectionBandwidthLineLevelsRequestLevels `json:"levels,omitempty"`
}

ListGlobalConnectionBandwidthLineLevelsRequest Request Object

func (ListGlobalConnectionBandwidthLineLevelsRequest) String added in v0.1.80

type ListGlobalConnectionBandwidthLineLevelsRequestLevels added in v0.1.80

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

func (ListGlobalConnectionBandwidthLineLevelsRequestLevels) MarshalJSON added in v0.1.80

func (*ListGlobalConnectionBandwidthLineLevelsRequestLevels) UnmarshalJSON added in v0.1.80

func (ListGlobalConnectionBandwidthLineLevelsRequestLevels) Value added in v0.1.80

type ListGlobalConnectionBandwidthLineLevelsRequestLevelsEnum added in v0.1.80

type ListGlobalConnectionBandwidthLineLevelsRequestLevelsEnum struct {
	PT ListGlobalConnectionBandwidthLineLevelsRequestLevels
	AG ListGlobalConnectionBandwidthLineLevelsRequestLevels
}

func GetListGlobalConnectionBandwidthLineLevelsRequestLevelsEnum added in v0.1.80

func GetListGlobalConnectionBandwidthLineLevelsRequestLevelsEnum() ListGlobalConnectionBandwidthLineLevelsRequestLevelsEnum

type ListGlobalConnectionBandwidthLineLevelsResponse added in v0.1.80

type ListGlobalConnectionBandwidthLineLevelsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 线路分级列表响应体。
	LineLevels     []GlobalConnectionBandwidthLineLevel `json:"line_levels"`
	HttpStatusCode int                                  `json:"-"`
}

ListGlobalConnectionBandwidthLineLevelsResponse Response Object

func (ListGlobalConnectionBandwidthLineLevelsResponse) String added in v0.1.80

type ListGlobalConnectionBandwidthSitesRequest added in v0.1.80

type ListGlobalConnectionBandwidthSitesRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 站点编码。
	SiteCode *string `json:"site_code,omitempty"`

	// 站点类型: - Area: 大区 - SubArea: 区域 - Region: 城域
	SiteType *ListGlobalConnectionBandwidthSitesRequestSiteType `json:"site_type,omitempty"`
}

ListGlobalConnectionBandwidthSitesRequest Request Object

func (ListGlobalConnectionBandwidthSitesRequest) String added in v0.1.80

type ListGlobalConnectionBandwidthSitesRequestSiteType added in v0.1.80

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

func (ListGlobalConnectionBandwidthSitesRequestSiteType) MarshalJSON added in v0.1.80

func (*ListGlobalConnectionBandwidthSitesRequestSiteType) UnmarshalJSON added in v0.1.80

func (ListGlobalConnectionBandwidthSitesRequestSiteType) Value added in v0.1.80

type ListGlobalConnectionBandwidthSitesResponse added in v0.1.80

type ListGlobalConnectionBandwidthSitesResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 站点信息列表响应体。
	SiteInfos      []GlobalConnectionBandwidthSites `json:"site_infos"`
	HttpStatusCode int                              `json:"-"`
}

ListGlobalConnectionBandwidthSitesResponse Response Object

func (ListGlobalConnectionBandwidthSitesResponse) String added in v0.1.80

type ListGlobalConnectionBandwidthSpecCodesRequest added in v0.1.80

type ListGlobalConnectionBandwidthSpecCodesRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 线路规格本端接入点编码信息。
	LocalArea *string `json:"local_area,omitempty"`

	// 线路规格远端接入点编码信息。
	RemoteArea *string `json:"remote_area,omitempty"`

	// 带宽等级: - Pt: 铂金 - Au: 金 - Ag: 银
	Level *[]ListGlobalConnectionBandwidthSpecCodesRequestLevel `json:"level,omitempty"`
}

ListGlobalConnectionBandwidthSpecCodesRequest Request Object

func (ListGlobalConnectionBandwidthSpecCodesRequest) String added in v0.1.80

type ListGlobalConnectionBandwidthSpecCodesRequestLevel added in v0.1.80

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

func (ListGlobalConnectionBandwidthSpecCodesRequestLevel) MarshalJSON added in v0.1.80

func (*ListGlobalConnectionBandwidthSpecCodesRequestLevel) UnmarshalJSON added in v0.1.80

func (ListGlobalConnectionBandwidthSpecCodesRequestLevel) Value added in v0.1.80

type ListGlobalConnectionBandwidthSpecCodesResponse added in v0.1.80

type ListGlobalConnectionBandwidthSpecCodesResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 线路规格列表响应体。
	SpecCodes      []GlobalConnectionBandwidthSpecCode `json:"spec_codes"`
	HttpStatusCode int                                 `json:"-"`
}

ListGlobalConnectionBandwidthSpecCodesResponse Response Object

func (ListGlobalConnectionBandwidthSpecCodesResponse) String added in v0.1.80

type ListGlobalConnectionBandwidthsRequest added in v0.1.80

type ListGlobalConnectionBandwidthsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据名字查询,可查询多个名字。
	Name *[]string `json:"name,omitempty"`

	// 根据企业项目ID过滤列表。
	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	// 根据支持绑定实例类型过滤全域互联带宽列表。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络
	BindingService *[]ListGlobalConnectionBandwidthsRequestBindingService `json:"binding_service,omitempty"`

	// 根据带宽类型过滤全域互联带宽列表。带宽类型: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽
	Type *[]ListGlobalConnectionBandwidthsRequestType `json:"type,omitempty"`

	// 根据计费方式过滤全域互联带宽列表: - bwd: 按带宽计费 - 95: 按传统型95计费
	ChargeMode *[]ListGlobalConnectionBandwidthsRequestChargeMode `json:"charge_mode,omitempty"`
}

ListGlobalConnectionBandwidthsRequest Request Object

func (ListGlobalConnectionBandwidthsRequest) String added in v0.1.80

type ListGlobalConnectionBandwidthsRequestBindingService added in v0.1.80

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

func (ListGlobalConnectionBandwidthsRequestBindingService) MarshalJSON added in v0.1.80

func (*ListGlobalConnectionBandwidthsRequestBindingService) UnmarshalJSON added in v0.1.80

func (ListGlobalConnectionBandwidthsRequestBindingService) Value added in v0.1.80

type ListGlobalConnectionBandwidthsRequestChargeMode added in v0.1.80

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

func (ListGlobalConnectionBandwidthsRequestChargeMode) MarshalJSON added in v0.1.80

func (*ListGlobalConnectionBandwidthsRequestChargeMode) UnmarshalJSON added in v0.1.80

func (ListGlobalConnectionBandwidthsRequestChargeMode) Value added in v0.1.80

type ListGlobalConnectionBandwidthsRequestChargeModeEnum added in v0.1.80

type ListGlobalConnectionBandwidthsRequestChargeModeEnum struct {
	BWD  ListGlobalConnectionBandwidthsRequestChargeMode
	E_95 ListGlobalConnectionBandwidthsRequestChargeMode
}

func GetListGlobalConnectionBandwidthsRequestChargeModeEnum added in v0.1.80

func GetListGlobalConnectionBandwidthsRequestChargeModeEnum() ListGlobalConnectionBandwidthsRequestChargeModeEnum

type ListGlobalConnectionBandwidthsRequestType added in v0.1.80

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

func (ListGlobalConnectionBandwidthsRequestType) MarshalJSON added in v0.1.80

func (*ListGlobalConnectionBandwidthsRequestType) UnmarshalJSON added in v0.1.80

func (ListGlobalConnectionBandwidthsRequestType) Value added in v0.1.80

type ListGlobalConnectionBandwidthsResponse added in v0.1.80

type ListGlobalConnectionBandwidthsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 全域互联带宽列表响应体。
	GlobalconnectionBandwidths []GlobalConnectionBandwidth `json:"globalconnection_bandwidths"`
	HttpStatusCode             int                         `json:"-"`
}

ListGlobalConnectionBandwidthsResponse Response Object

func (ListGlobalConnectionBandwidthsResponse) String added in v0.1.80

type ListInterRegionBandwidthsRequest added in v0.1.15

type ListInterRegionBandwidthsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据企业项目ID过滤列表。
	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	// 根据云连接的ID过滤列表。
	CloudConnectionId *[]string `json:"cloud_connection_id,omitempty"`

	// 根据带宽包列表过滤域间带宽实例列表。
	BandwidthPackageId *[]string `json:"bandwidth_package_id,omitempty"`
}

ListInterRegionBandwidthsRequest Request Object

func (ListInterRegionBandwidthsRequest) String added in v0.1.15

type ListInterRegionBandwidthsResponse added in v0.1.15

type ListInterRegionBandwidthsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 域间带宽实例列表。
	InterRegionBandwidths []InterRegionBandwidth `json:"inter_region_bandwidths"`
	HttpStatusCode        int                    `json:"-"`
}

ListInterRegionBandwidthsResponse Response Object

func (ListInterRegionBandwidthsResponse) String added in v0.1.15

type ListNetworkInstancesRequest

type ListNetworkInstancesRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据名字查询,可查询多个名字。
	Name *[]string `json:"name,omitempty"`

	// 根据描述查询,可查询多个描述。
	Description *[]string `json:"description,omitempty"`

	// 根据云连接的ID过滤列表。
	CloudConnectionId *[]string `json:"cloud_connection_id,omitempty"`

	// 根据状态过滤网络实例列表。ACTIVE:表示状态可用。
	Status *[]ListNetworkInstancesRequestStatus `json:"status,omitempty"`

	// 根据类型过滤网络实例列表。
	Type *[]string `json:"type,omitempty"`

	// 根据网络实例ID过滤网络实例列表。
	InstanceId *[]string `json:"instance_id,omitempty"`

	// 根据网络实例所在的Region过滤网络实例列表。
	RegionId *[]string `json:"region_id,omitempty"`
}

ListNetworkInstancesRequest Request Object

func (ListNetworkInstancesRequest) String

type ListNetworkInstancesRequestStatus

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

func (ListNetworkInstancesRequestStatus) MarshalJSON

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

func (*ListNetworkInstancesRequestStatus) UnmarshalJSON

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

func (ListNetworkInstancesRequestStatus) Value added in v0.0.90

type ListNetworkInstancesRequestStatusEnum

type ListNetworkInstancesRequestStatusEnum struct {
	ACTIVE ListNetworkInstancesRequestStatus
}

func GetListNetworkInstancesRequestStatusEnum

func GetListNetworkInstancesRequestStatusEnum() ListNetworkInstancesRequestStatusEnum

type ListNetworkInstancesResponse

type ListNetworkInstancesResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 网络实例列表。
	NetworkInstances []NetworkInstance `json:"network_instances"`
	HttpStatusCode   int               `json:"-"`
}

ListNetworkInstancesResponse Response Object

func (ListNetworkInstancesResponse) String

type ListPermissionsRequest added in v0.1.15

type ListPermissionsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据id查询,可查询多个id。
	Id *[]string `json:"id,omitempty"`

	// 根据名字查询,可查询多个名字。
	Name *[]string `json:"name,omitempty"`

	// 根据描述查询,可查询多个描述。
	Description *[]string `json:"description,omitempty"`

	// 根据云连接的ID过滤列表。
	CloudConnectionId *[]string `json:"cloud_connection_id,omitempty"`

	// 根据实例ID过滤授权列表。
	InstanceId *[]string `json:"instance_id,omitempty"`
}

ListPermissionsRequest Request Object

func (ListPermissionsRequest) String added in v0.1.15

func (o ListPermissionsRequest) String() string

type ListPermissionsResponse added in v0.1.15

type ListPermissionsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 权限实例列表。
	Permissions    []Permission `json:"permissions"`
	HttpStatusCode int          `json:"-"`
}

ListPermissionsResponse Response Object

func (ListPermissionsResponse) String added in v0.1.15

func (o ListPermissionsResponse) String() string

type ListResponseBody added in v0.1.62

type ListResponseBody struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

ListResponseBody 列表响应体基类。

func (ListResponseBody) String added in v0.1.62

func (o ListResponseBody) String() string

type ListSupportBindingConnectionBandwidthsRequest added in v0.1.80

type ListSupportBindingConnectionBandwidthsRequest struct {

	// 每页返回的个数。 取值范围:1~1000。
	Limit *int32 `json:"limit,omitempty"`

	// 翻页信息,从上次API调用返回的翻页数据中获取,可填写前一页marker或者后一页marker,填入前一页previous_marker就向前翻页,后一页next_marker就向翻页。 翻页过程中,查询条件不能修改,包括过滤条件,排序条件,limit。
	Marker *string `json:"marker,omitempty"`

	// 根据企业项目ID过滤列表。
	EnterpriseProjectId *[]string `json:"enterprise_project_id,omitempty"`

	// 功能说明:本端接入点。   如果是region类型,则返回所有满足条件的城域带宽,不进行该字段的匹配过滤   如果是其他类型,则会用该字段跟全域互联带宽的local_area进行匹配过滤   附带过滤条件:会通过local_area和remote_area推算最佳全域互联带宽类型进行过滤查询   限制:local_area和remote_area同为空或者同不为空,且站点类型需一致
	LocalArea *string `json:"local_area,omitempty"`

	// 功能说明:远端接入点。   如果是region类型,则返回所有满足条件的城域带宽,不进行该字段的匹配过滤   如果是其他类型,则会用该字段跟全域互联带宽的remote_area进行匹配过滤   附带过滤条件:会通过local_area和remote_area推算最佳全域互联带宽类型进行过滤查询   限制:local_area和remote_area同为空或者同不为空,且站点类型需一致
	RemoteArea *string `json:"remote_area,omitempty"`

	// 根据支持绑定实例类型过滤全域互联带宽列表。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络
	BindingService ListSupportBindingConnectionBandwidthsRequestBindingService `json:"binding_service"`
}

ListSupportBindingConnectionBandwidthsRequest Request Object

func (ListSupportBindingConnectionBandwidthsRequest) String added in v0.1.80

type ListSupportBindingConnectionBandwidthsRequestBindingService added in v0.1.80

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

func (ListSupportBindingConnectionBandwidthsRequestBindingService) MarshalJSON added in v0.1.80

func (*ListSupportBindingConnectionBandwidthsRequestBindingService) UnmarshalJSON added in v0.1.80

func (ListSupportBindingConnectionBandwidthsRequestBindingService) Value added in v0.1.80

type ListSupportBindingConnectionBandwidthsResponse added in v0.1.80

type ListSupportBindingConnectionBandwidthsResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

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

	// 全域互联带宽列表响应体。
	GlobalconnectionBandwidths []GlobalConnectionBandwidth `json:"globalconnection_bandwidths"`
	HttpStatusCode             int                         `json:"-"`
}

ListSupportBindingConnectionBandwidthsResponse Response Object

func (ListSupportBindingConnectionBandwidthsResponse) String added in v0.1.80

type LocalAreaId added in v0.1.62

type LocalAreaId struct {
	LocalAreaId *AreaIdDef `json:"local_area_id"`
}

LocalAreaId 本端大区ID。

func (LocalAreaId) String added in v0.1.62

func (o LocalAreaId) String() string

type MultivaluedTag added in v0.1.62

type MultivaluedTag struct {

	// 标签键,最大长度128个unicode字符,格式为大小写字母,数字,中划线“-”,下划线“_”,中文。
	Key string `json:"key"`

	// 相同键的值列表
	Values []string `json:"values"`
}

MultivaluedTag 对于多个key相同的value,聚合成为key/values

func (MultivaluedTag) String added in v0.1.62

func (o MultivaluedTag) String() string

type Name added in v0.1.62

type Name struct {

	// 实例名字。
	Name string `json:"name"`
}

Name 实例名字。只能由中文、英文字母、数字、下划线、中划线、点组成。

func (Name) String added in v0.1.62

func (o Name) String() string

type NameDef added in v0.1.62

type NameDef struct {
}

NameDef 实例名字。

func (NameDef) String added in v0.1.62

func (o NameDef) String() string

type NetworkInstance

type NetworkInstance struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`

	// 资源ID标识符。
	CloudConnectionId string `json:"cloud_connection_id"`

	// 资源ID标识符。
	InstanceId string `json:"instance_id"`

	// 实例所属帐号ID。
	InstanceDomainId *string `json:"instance_domain_id,omitempty"`

	// RegionID。
	RegionId string `json:"region_id"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// 网络实例的状态。 - ACTIVE:处理成功。 - PENDING:处理中。 - ERROR:处理失败。
	Status *NetworkInstanceStatus `json:"status,omitempty"`

	// 网络实例的类型。 - vpc:虚拟私有云。 - vgw:虚拟网关。
	Type *NetworkInstanceType `json:"type,omitempty"`

	// 网络实例发布的网段路由列表。
	Cidrs *[]string `json:"cidrs,omitempty"`
}

NetworkInstance 网络实例。

func (NetworkInstance) String

func (o NetworkInstance) String() string

type NetworkInstanceStatus

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

func (NetworkInstanceStatus) MarshalJSON

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

func (*NetworkInstanceStatus) UnmarshalJSON

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

func (NetworkInstanceStatus) Value added in v0.0.90

func (c NetworkInstanceStatus) Value() string

type NetworkInstanceStatusEnum

type NetworkInstanceStatusEnum struct {
	ACTIVE NetworkInstanceStatus
}

func GetNetworkInstanceStatusEnum

func GetNetworkInstanceStatusEnum() NetworkInstanceStatusEnum

type NetworkInstanceType

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

func (NetworkInstanceType) MarshalJSON

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

func (*NetworkInstanceType) UnmarshalJSON

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

func (NetworkInstanceType) Value added in v0.0.90

func (c NetworkInstanceType) Value() string

type NetworkInstanceTypeEnum

type NetworkInstanceTypeEnum struct {
	VPC NetworkInstanceType
	VGW NetworkInstanceType
}

func GetNetworkInstanceTypeEnum

func GetNetworkInstanceTypeEnum() NetworkInstanceTypeEnum

type NextMarker added in v0.1.62

type NextMarker struct {

	// 向后分页标识符。
	NextMarker *string `json:"next_marker,omitempty"`
}

NextMarker 下一页的marker,为空时表示最后一页。

func (NextMarker) String added in v0.1.62

func (o NextMarker) String() string

type NonRequiredName added in v0.1.62

type NonRequiredName struct {

	// 实例名字。
	Name *string `json:"name,omitempty"`
}

NonRequiredName 实例名字。

func (NonRequiredName) String added in v0.1.62

func (o NonRequiredName) String() string

type PageInfo

type PageInfo struct {

	// 向后分页标识符。
	NextMarker *string `json:"next_marker,omitempty"`

	// 向前分页标识符。
	PreviousMarker *string `json:"previous_marker,omitempty"`

	// 当前列表中资源数量。
	CurrentCount int32 `json:"current_count"`
}

PageInfo 分页查询页的信息。

func (PageInfo) String

func (o PageInfo) String() string

type Permission added in v0.1.15

type Permission struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例名字。
	Name string `json:"name"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 资源ID标识符。
	InstanceId string `json:"instance_id"`

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`

	// RegionID。
	RegionId string `json:"region_id"`

	// 实例创建时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	CreatedAt *sdktime.SdkTime `json:"created_at"`

	// 实例所属帐号ID。
	DomainId string `json:"domain_id"`

	// 资源ID标识符。
	CloudConnectionId string `json:"cloud_connection_id"`

	// 授权的状态。
	Status *string `json:"status,omitempty"`

	// 授权实例的类型。
	InstanceType *string `json:"instance_type,omitempty"`

	// 被授权网络实例所属的账户ID。
	InstanceDomainId *string `json:"instance_domain_id,omitempty"`
}

Permission 权限信息。

func (Permission) String added in v0.1.15

func (o Permission) String() string

type PlaneId added in v0.1.62

type PlaneId struct {

	// 资源ID标识符。
	PlaneId string `json:"plane_id"`
}

PlaneId 中心网络ID。

func (PlaneId) String added in v0.1.62

func (o PlaneId) String() string

type PreviousMarker added in v0.1.62

type PreviousMarker struct {

	// 向前分页标识符。
	PreviousMarker *string `json:"previous_marker,omitempty"`
}

PreviousMarker 上一页的marker,为空时表示第一页。

func (PreviousMarker) String added in v0.1.62

func (o PreviousMarker) String() string

type ProjectId added in v0.1.62

type ProjectId struct {

	// 实例所属项目ID。
	ProjectId string `json:"project_id"`
}

ProjectId 实例所属项目ID。

func (ProjectId) String added in v0.1.62

func (o ProjectId) String() string

type ProjectIdDef added in v0.1.62

type ProjectIdDef struct {
}

ProjectIdDef 实例所属项目ID。

func (ProjectIdDef) String added in v0.1.62

func (o ProjectIdDef) String() string

type QuotaLimit added in v0.1.62

type QuotaLimit struct {

	// 配额大小。
	QuotaLimit int32 `json:"quota_limit"`
}

func (QuotaLimit) String added in v0.1.62

func (o QuotaLimit) String() string

type QuotaUnit added in v0.1.62

type QuotaUnit struct {

	// 配额值的单位。
	Unit string `json:"unit"`
}

func (QuotaUnit) String added in v0.1.62

func (o QuotaUnit) String() string

type QuotaUsed added in v0.1.62

type QuotaUsed struct {

	// 已使用配额。
	Used int32 `json:"used"`
}

func (QuotaUsed) String added in v0.1.62

func (o QuotaUsed) String() string

type RegionId added in v0.1.62

type RegionId struct {

	// RegionID。
	RegionId string `json:"region_id"`
}

RegionId Region ID。

func (RegionId) String added in v0.1.62

func (o RegionId) String() string

type RegionIdDef added in v0.1.62

type RegionIdDef struct {
}

RegionIdDef RegionID。

func (RegionIdDef) String added in v0.1.62

func (o RegionIdDef) String() string

type RemoteAreaId added in v0.1.62

type RemoteAreaId struct {
	RemoteAreaId *AreaIdDef `json:"remote_area_id"`
}

RemoteAreaId 对端大区ID。

func (RemoteAreaId) String added in v0.1.62

func (o RemoteAreaId) String() string

type RequestId added in v0.1.62

type RequestId struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`
}

RequestId 请求ID。

func (RequestId) String added in v0.1.62

func (o RequestId) String() string

type ResourceId added in v0.1.62

type ResourceId struct {

	// 带宽包实例绑定的资源ID。
	ResourceId string `json:"resource_id"`
}

ResourceId 带宽包实例绑定的资源ID。

func (ResourceId) String added in v0.1.62

func (o ResourceId) String() string

type ResourceType added in v0.1.62

type ResourceType struct {

	// 带宽包实例绑定的资源类型。 cloud_connection: 云连接实例。
	ResourceType ResourceTypeResourceType `json:"resource_type"`
}

ResourceType 带宽包实例绑定的资源类型。

func (ResourceType) String added in v0.1.62

func (o ResourceType) String() string

type ResourceTypeResourceType added in v0.1.62

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

func (ResourceTypeResourceType) MarshalJSON added in v0.1.62

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

func (*ResourceTypeResourceType) UnmarshalJSON added in v0.1.62

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

func (ResourceTypeResourceType) Value added in v0.1.62

func (c ResourceTypeResourceType) Value() string

type ResourceTypeResourceTypeEnum added in v0.1.62

type ResourceTypeResourceTypeEnum struct {
	CLOUD_CONNECTION ResourceTypeResourceType
}

func GetResourceTypeResourceTypeEnum added in v0.1.62

func GetResourceTypeResourceTypeEnum() ResourceTypeResourceTypeEnum

type ShowBandwidthPackageRequest added in v0.1.15

type ShowBandwidthPackageRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

ShowBandwidthPackageRequest Request Object

func (ShowBandwidthPackageRequest) String added in v0.1.15

type ShowBandwidthPackageResponse added in v0.1.15

type ShowBandwidthPackageResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	BandwidthPackage *BandwidthPackage `json:"bandwidth_package"`
	HttpStatusCode   int               `json:"-"`
}

ShowBandwidthPackageResponse Response Object

func (ShowBandwidthPackageResponse) String added in v0.1.15

type ShowCentralNetworkErRouteTableAttachmentRequest added in v0.1.88

type ShowCentralNetworkErRouteTableAttachmentRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

	// 中心网络ER路由表附件ID。
	ErRouteTableAttachmentId string `json:"er_route_table_attachment_id"`
}

ShowCentralNetworkErRouteTableAttachmentRequest Request Object

func (ShowCentralNetworkErRouteTableAttachmentRequest) String added in v0.1.88

type ShowCentralNetworkErRouteTableAttachmentResponse added in v0.1.88

type ShowCentralNetworkErRouteTableAttachmentResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetworkErRouteTableAttachment *CentralNetworkErRouteTableAttachment `json:"central_network_er_route_table_attachment"`
	HttpStatusCode                       int                                   `json:"-"`
}

ShowCentralNetworkErRouteTableAttachmentResponse Response Object

func (ShowCentralNetworkErRouteTableAttachmentResponse) String added in v0.1.88

type ShowCentralNetworkGdgwAttachmentRequest added in v0.1.62

type ShowCentralNetworkGdgwAttachmentRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

	// 中心网络DGW附件ID。
	GdgwAttachmentId string `json:"gdgw_attachment_id"`
}

ShowCentralNetworkGdgwAttachmentRequest Request Object

func (ShowCentralNetworkGdgwAttachmentRequest) String added in v0.1.62

type ShowCentralNetworkGdgwAttachmentResponse added in v0.1.62

type ShowCentralNetworkGdgwAttachmentResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetworkGdgwAttachment *CentralNetworkGdgwAttachment `json:"central_network_gdgw_attachment"`
	HttpStatusCode               int                           `json:"-"`
}

ShowCentralNetworkGdgwAttachmentResponse Response Object

func (ShowCentralNetworkGdgwAttachmentResponse) String added in v0.1.62

type ShowCentralNetworkRequest added in v0.1.62

type ShowCentralNetworkRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`
}

ShowCentralNetworkRequest Request Object

func (ShowCentralNetworkRequest) String added in v0.1.62

func (o ShowCentralNetworkRequest) String() string

type ShowCentralNetworkResponse added in v0.1.62

type ShowCentralNetworkResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetwork *CentralNetwork `json:"central_network"`
	HttpStatusCode int             `json:"-"`
}

ShowCentralNetworkResponse Response Object

func (ShowCentralNetworkResponse) String added in v0.1.62

type ShowCloudConnectionRequest

type ShowCloudConnectionRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

ShowCloudConnectionRequest Request Object

func (ShowCloudConnectionRequest) String

type ShowCloudConnectionResponse

type ShowCloudConnectionResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CloudConnection *CloudConnection `json:"cloud_connection"`
	HttpStatusCode  int              `json:"-"`
}

ShowCloudConnectionResponse Response Object

func (ShowCloudConnectionResponse) String

type ShowCloudConnectionRoutesRequest

type ShowCloudConnectionRoutesRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

ShowCloudConnectionRoutesRequest Request Object

func (ShowCloudConnectionRoutesRequest) String

type ShowCloudConnectionRoutesResponse

type ShowCloudConnectionRoutesResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CloudConnectionRoute *CloudConnectionRoute `json:"cloud_connection_route"`
	HttpStatusCode       int                   `json:"-"`
}

ShowCloudConnectionRoutesResponse Response Object

func (ShowCloudConnectionRoutesResponse) String

type ShowGlobalConnectionBandwidthRequest added in v0.1.80

type ShowGlobalConnectionBandwidthRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

ShowGlobalConnectionBandwidthRequest Request Object

func (ShowGlobalConnectionBandwidthRequest) String added in v0.1.80

type ShowGlobalConnectionBandwidthResponse added in v0.1.80

type ShowGlobalConnectionBandwidthResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	GlobalconnectionBandwidth *GlobalConnectionBandwidth `json:"globalconnection_bandwidth"`
	HttpStatusCode            int                        `json:"-"`
}

ShowGlobalConnectionBandwidthResponse Response Object

func (ShowGlobalConnectionBandwidthResponse) String added in v0.1.80

type ShowInterRegionBandwidthRequest added in v0.1.15

type ShowInterRegionBandwidthRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

ShowInterRegionBandwidthRequest Request Object

func (ShowInterRegionBandwidthRequest) String added in v0.1.15

type ShowInterRegionBandwidthResponse added in v0.1.15

type ShowInterRegionBandwidthResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	InterRegionBandwidth *InterRegionBandwidth `json:"inter_region_bandwidth"`
	HttpStatusCode       int                   `json:"-"`
}

ShowInterRegionBandwidthResponse Response Object

func (ShowInterRegionBandwidthResponse) String added in v0.1.15

type ShowNetworkInstanceRequest

type ShowNetworkInstanceRequest struct {

	// 资源的Id。
	Id string `json:"id"`
}

ShowNetworkInstanceRequest Request Object

func (ShowNetworkInstanceRequest) String

type ShowNetworkInstanceResponse

type ShowNetworkInstanceResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	NetworkInstance *NetworkInstance `json:"network_instance"`
	HttpStatusCode  int              `json:"-"`
}

ShowNetworkInstanceResponse Response Object

func (ShowNetworkInstanceResponse) String

type SiteCode added in v0.1.62

type SiteCode struct {

	// 站点编码定义
	SiteCode string `json:"site_code"`
}

SiteCode 站点编码

func (SiteCode) String added in v0.1.62

func (o SiteCode) String() string

type SiteCodeDef added in v0.1.62

type SiteCodeDef struct {
}

SiteCodeDef 站点编码定义

func (SiteCodeDef) String added in v0.1.62

func (o SiteCodeDef) String() string

type SiteGroupReferenceInfo added in v0.1.80

type SiteGroupReferenceInfo struct {

	// 资源ID标识符。
	Id string `json:"id"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 功能说明:站点分组自定义的英文名字。 取值范围:1-255个字符。
	NameEn *string `json:"name_en,omitempty"`

	// 功能说明:站点分组自定义的中文名字。 取值范围:1-64个字符。
	NameCn *string `json:"name_cn,omitempty"`
}

SiteGroupReferenceInfo 站点分组跟外部关联的数据模型。

func (SiteGroupReferenceInfo) String added in v0.1.80

func (o SiteGroupReferenceInfo) String() string

type SortDir added in v0.1.62

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

SortDir desc(降序), asc(升序).

func (SortDir) MarshalJSON added in v0.1.62

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

func (*SortDir) UnmarshalJSON added in v0.1.62

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

func (SortDir) Value added in v0.1.62

func (c SortDir) Value() string

type SortDirEnum added in v0.1.62

type SortDirEnum struct {
	DESC SortDir
	ASC  SortDir
}

func GetSortDirEnum added in v0.1.62

func GetSortDirEnum() SortDirEnum

type SpecCode added in v0.1.62

type SpecCode struct {

	// 带宽包实例的规格编码。 bandwidth.aftoela:大陆站+国际站南非-拉美东 bandwidth.aftonla:大陆站+国际站南非-拉美北 bandwidth.aftowla:大陆站+国际站南非-拉美西 bandwidth.aptoaf:国际站亚太-南非 bandwidth.aptoap:国际站亚太-亚太 bandwidth.aptoela:大陆站+国际站亚太-拉美东 bandwidth.aptonla:大陆站+国际站亚太-拉美北 bandwidth.aptowla:大陆站+国际站亚太-拉美西 bandwidth.cmtoaf:国际站中国大陆-南非 bandwidth.cmtoap:国际站中国大陆-亚太 bandwidth.cmtocm:国际站中国大陆-中国大陆 bandwidth.cmtoela:大陆站+国际站中国大陆-拉美东 bandwidth.cmtonla:大陆站+国际站中国大陆-拉美北 bandwidth.cmtowla:大陆站+国际站中国大陆-拉美西 bandwidth.elatoela:大陆站+国际站拉美东-拉美东 bandwidth.elatonla:大陆站+国际站拉美东-拉美北 bandwidth.wlatoela:大陆站+国际站拉美西-拉美东 bandwidth.wlatonla:大陆站+国际站拉美西-拉美北 bandwidth.wlatowla:大陆站+国际站拉美西-拉美西
	SpecCode string `json:"spec_code"`
}

SpecCode 带宽包产品规格编码。

func (SpecCode) String added in v0.1.62

func (o SpecCode) String() string

type Tag added in v0.1.15

type Tag struct {

	// 标签键,最大长度128个unicode字符,格式为大小写字母,数字,中划线“-”,下划线“_”,中文。
	Key string `json:"key"`

	// 标签值,最大长度255个unicode字符,格式为大小写字母,数字,中划线“-”,下划线“_”,点“.”,中文。
	Value *string `json:"value,omitempty"`
}

Tag 资源标签。

func (Tag) String added in v0.1.15

func (o Tag) String() string

type TagBandwidthPackageRequest added in v0.1.62

type TagBandwidthPackageRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

TagBandwidthPackageRequest Request Object

func (TagBandwidthPackageRequest) String added in v0.1.62

type TagBandwidthPackageRequestBody added in v0.1.62

type TagBandwidthPackageRequestBody struct {

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

TagBandwidthPackageRequestBody 创建带宽包标签的请求体。

func (TagBandwidthPackageRequestBody) String added in v0.1.62

type TagBandwidthPackageResponse added in v0.1.62

type TagBandwidthPackageResponse struct {
	XRequestId     *string `json:"x-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

TagBandwidthPackageResponse Response Object

func (TagBandwidthPackageResponse) String added in v0.1.62

type TagCentralNetworkRequest added in v0.1.62

type TagCentralNetworkRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

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

TagCentralNetworkRequest Request Object

func (TagCentralNetworkRequest) String added in v0.1.62

func (o TagCentralNetworkRequest) String() string

type TagCentralNetworkRequestBody added in v0.1.62

type TagCentralNetworkRequestBody struct {

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

TagCentralNetworkRequestBody 创建标签的请求体。

func (TagCentralNetworkRequestBody) String added in v0.1.62

type TagCentralNetworkResponse added in v0.1.62

type TagCentralNetworkResponse struct {
	XRequestId     *string `json:"x-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

TagCentralNetworkResponse Response Object

func (TagCentralNetworkResponse) String added in v0.1.62

func (o TagCentralNetworkResponse) String() string

type TagCloudConnectionRequest added in v0.1.62

type TagCloudConnectionRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

TagCloudConnectionRequest Request Object

func (TagCloudConnectionRequest) String added in v0.1.62

func (o TagCloudConnectionRequest) String() string

type TagCloudConnectionRequestBody added in v0.1.62

type TagCloudConnectionRequestBody struct {

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

TagCloudConnectionRequestBody 创建云连接实例标签的请求体。

func (TagCloudConnectionRequestBody) String added in v0.1.62

type TagCloudConnectionResponse added in v0.1.62

type TagCloudConnectionResponse struct {
	XRequestId     *string `json:"x-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

TagCloudConnectionResponse Response Object

func (TagCloudConnectionResponse) String added in v0.1.62

type TagKey added in v0.1.62

type TagKey struct {
}

TagKey 标签键,最大长度128个unicode字符,格式为大小写字母,数字,中划线“-”,下划线“_”,中文。

func (TagKey) String added in v0.1.62

func (o TagKey) String() string

type TagValue added in v0.1.62

type TagValue struct {
}

TagValue 标签值,最大长度255个unicode字符,格式为大小写字母,数字,中划线“-”,下划线“_”,点“.”,中文。

func (TagValue) String added in v0.1.62

func (o TagValue) String() string

type Tags added in v0.1.15

type Tags struct {

	// 实例标签。
	Tags *[]Tag `json:"tags,omitempty"`
}

Tags 实例标签。

func (Tags) String added in v0.1.15

func (o Tags) String() string

type UntagBandwidthPackageRequest added in v0.1.62

type UntagBandwidthPackageRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

UntagBandwidthPackageRequest Request Object

func (UntagBandwidthPackageRequest) String added in v0.1.62

type UntagBandwidthPackageRequestBody added in v0.1.62

type UntagBandwidthPackageRequestBody struct {

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

UntagBandwidthPackageRequestBody 删除带宽包标签的请求体。

func (UntagBandwidthPackageRequestBody) String added in v0.1.62

type UntagBandwidthPackageResponse added in v0.1.62

type UntagBandwidthPackageResponse struct {
	XRequestId     *string `json:"x-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UntagBandwidthPackageResponse Response Object

func (UntagBandwidthPackageResponse) String added in v0.1.62

type UntagCentralNetworkRequest added in v0.1.62

type UntagCentralNetworkRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

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

UntagCentralNetworkRequest Request Object

func (UntagCentralNetworkRequest) String added in v0.1.62

type UntagCentralNetworkRequestBody added in v0.1.62

type UntagCentralNetworkRequestBody struct {

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

UntagCentralNetworkRequestBody 创建标签的请求体。

func (UntagCentralNetworkRequestBody) String added in v0.1.62

type UntagCentralNetworkResponse added in v0.1.62

type UntagCentralNetworkResponse struct {
	XRequestId     *string `json:"x-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UntagCentralNetworkResponse Response Object

func (UntagCentralNetworkResponse) String added in v0.1.62

type UntagCloudConnectionRequest added in v0.1.62

type UntagCloudConnectionRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

UntagCloudConnectionRequest Request Object

func (UntagCloudConnectionRequest) String added in v0.1.62

type UntagCloudConnectionRequestBody added in v0.1.62

type UntagCloudConnectionRequestBody struct {

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

UntagCloudConnectionRequestBody 删除云连接实例标签的请求体。

func (UntagCloudConnectionRequestBody) String added in v0.1.62

type UntagCloudConnectionResponse added in v0.1.62

type UntagCloudConnectionResponse struct {
	XRequestId     *string `json:"x-request-id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

UntagCloudConnectionResponse Response Object

func (UntagCloudConnectionResponse) String added in v0.1.62

type UpdateAuthorisation added in v0.1.15

type UpdateAuthorisation struct {

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`
}

UpdateAuthorisation 更新授权的详细信息。

func (UpdateAuthorisation) String added in v0.1.15

func (o UpdateAuthorisation) String() string

type UpdateAuthorisationRequest added in v0.1.15

type UpdateAuthorisationRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

UpdateAuthorisationRequest Request Object

func (UpdateAuthorisationRequest) String added in v0.1.15

type UpdateAuthorisationRequestBody added in v0.1.15

type UpdateAuthorisationRequestBody struct {
	Authorisation *UpdateAuthorisation `json:"authorisation"`
}

UpdateAuthorisationRequestBody 更新授权的详细信息。

func (UpdateAuthorisationRequestBody) String added in v0.1.15

type UpdateAuthorisationResponse added in v0.1.15

type UpdateAuthorisationResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	Authorisation  *Authorisation `json:"authorisation"`
	HttpStatusCode int            `json:"-"`
}

UpdateAuthorisationResponse Response Object

func (UpdateAuthorisationResponse) String added in v0.1.15

type UpdateBandwidthPackage added in v0.1.15

type UpdateBandwidthPackage struct {

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 带宽包实例中的带宽值。
	Bandwidth *int32 `json:"bandwidth,omitempty"`

	// 带宽包实例在大陆站或国际站的计费方式: - 5:大陆站按95方式计费 - 6:国际站按95方式计费
	BillingMode *UpdateBandwidthPackageBillingMode `json:"billing_mode,omitempty"`
}

UpdateBandwidthPackage 更新带宽包实例的请求体

func (UpdateBandwidthPackage) String added in v0.1.15

func (o UpdateBandwidthPackage) String() string

type UpdateBandwidthPackageBillingMode added in v0.1.15

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

func (UpdateBandwidthPackageBillingMode) MarshalJSON added in v0.1.15

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

func (*UpdateBandwidthPackageBillingMode) UnmarshalJSON added in v0.1.15

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

func (UpdateBandwidthPackageBillingMode) Value added in v0.1.15

type UpdateBandwidthPackageBillingModeEnum added in v0.1.15

type UpdateBandwidthPackageBillingModeEnum struct {
	E_5 UpdateBandwidthPackageBillingMode
	E_6 UpdateBandwidthPackageBillingMode
}

func GetUpdateBandwidthPackageBillingModeEnum added in v0.1.15

func GetUpdateBandwidthPackageBillingModeEnum() UpdateBandwidthPackageBillingModeEnum

type UpdateBandwidthPackageRequest added in v0.1.15

type UpdateBandwidthPackageRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

UpdateBandwidthPackageRequest Request Object

func (UpdateBandwidthPackageRequest) String added in v0.1.15

type UpdateBandwidthPackageRequestBody added in v0.1.15

type UpdateBandwidthPackageRequestBody struct {
	BandwidthPackage *UpdateBandwidthPackage `json:"bandwidth_package"`
}

UpdateBandwidthPackageRequestBody 更新带宽包实例的请求体。

func (UpdateBandwidthPackageRequestBody) String added in v0.1.15

type UpdateBandwidthPackageResponse added in v0.1.15

type UpdateBandwidthPackageResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	BandwidthPackage *BandwidthPackage `json:"bandwidth_package"`
	HttpStatusCode   int               `json:"-"`
}

UpdateBandwidthPackageResponse Response Object

func (UpdateBandwidthPackageResponse) String added in v0.1.15

type UpdateCentralNetwork added in v0.1.62

type UpdateCentralNetwork struct {

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 实例标签。
	Tags *[]Tag `json:"tags,omitempty"`
}

UpdateCentralNetwork 更新中心网络的详细信息。

func (UpdateCentralNetwork) String added in v0.1.62

func (o UpdateCentralNetwork) String() string

type UpdateCentralNetworkConnection added in v0.1.62

type UpdateCentralNetworkConnection struct {
	BandwidthType *BandwidthTypeEnum `json:"bandwidth_type"`

	// 资源ID标识符。
	GlobalConnectionBandwidthId *string `json:"global_connection_bandwidth_id,omitempty"`

	// 带宽值定义,单位Mbps。
	BandwidthSize *int64 `json:"bandwidth_size,omitempty"`
}

UpdateCentralNetworkConnection 更新中心网络连接信息。 * 带宽类型:按照带宽包分配、按照流量计费(当前版本暂不支持,预留后续支持按流量计费模式)、测试带宽类型 * 带宽包ID:按照带宽包分配必填,其他类型不填; * 带宽取值:按照带宽包分配和按照流量计费必填,代表限速带宽,按照带宽包分配下不能超过带宽包大小,测试带宽类型不填;

func (UpdateCentralNetworkConnection) String added in v0.1.62

type UpdateCentralNetworkConnectionRequest added in v0.1.62

type UpdateCentralNetworkConnectionRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

	// 中心网络连接ID。
	ConnectionId string `json:"connection_id"`

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

UpdateCentralNetworkConnectionRequest Request Object

func (UpdateCentralNetworkConnectionRequest) String added in v0.1.62

type UpdateCentralNetworkConnectionRequestBody added in v0.1.62

type UpdateCentralNetworkConnectionRequestBody struct {
	CentralNetworkConnection *UpdateCentralNetworkConnection `json:"central_network_connection"`
}

UpdateCentralNetworkConnectionRequestBody 更新中心网络连接信息的请求体。

func (UpdateCentralNetworkConnectionRequestBody) String added in v0.1.62

type UpdateCentralNetworkConnectionResponse added in v0.1.62

type UpdateCentralNetworkConnectionResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetworkConnection *CentralNetworkConnection `json:"central_network_connection"`
	HttpStatusCode           int                       `json:"-"`
}

UpdateCentralNetworkConnectionResponse Response Object

func (UpdateCentralNetworkConnectionResponse) String added in v0.1.62

type UpdateCentralNetworkErRouteTableAttachment added in v0.1.88

type UpdateCentralNetworkErRouteTableAttachment struct {

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`
}

UpdateCentralNetworkErRouteTableAttachment 更新中心网络ER路由表附件的属性详情。

func (UpdateCentralNetworkErRouteTableAttachment) String added in v0.1.88

type UpdateCentralNetworkErRouteTableAttachmentRequest added in v0.1.88

type UpdateCentralNetworkErRouteTableAttachmentRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

	// 中心网络ER路由表附件ID。
	ErRouteTableAttachmentId string `json:"er_route_table_attachment_id"`

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

UpdateCentralNetworkErRouteTableAttachmentRequest Request Object

func (UpdateCentralNetworkErRouteTableAttachmentRequest) String added in v0.1.88

type UpdateCentralNetworkErRouteTableAttachmentRequestBody added in v0.1.88

type UpdateCentralNetworkErRouteTableAttachmentRequestBody struct {
	CentralNetworkErRouteTableAttachment *UpdateCentralNetworkErRouteTableAttachment `json:"central_network_er_route_table_attachment"`
}

UpdateCentralNetworkErRouteTableAttachmentRequestBody 更新中心网络ER附件的请求体。

func (UpdateCentralNetworkErRouteTableAttachmentRequestBody) String added in v0.1.88

type UpdateCentralNetworkErRouteTableAttachmentResponse added in v0.1.88

type UpdateCentralNetworkErRouteTableAttachmentResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetworkErRouteTableAttachment *CentralNetworkErRouteTableAttachment `json:"central_network_er_route_table_attachment"`
	HttpStatusCode                       int                                   `json:"-"`
}

UpdateCentralNetworkErRouteTableAttachmentResponse Response Object

func (UpdateCentralNetworkErRouteTableAttachmentResponse) String added in v0.1.88

type UpdateCentralNetworkGdgwAttachment added in v0.1.62

type UpdateCentralNetworkGdgwAttachment struct {

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`
}

UpdateCentralNetworkGdgwAttachment 更新中心网络GDGW附件的属性详情。

func (UpdateCentralNetworkGdgwAttachment) String added in v0.1.62

type UpdateCentralNetworkGdgwAttachmentRequest added in v0.1.62

type UpdateCentralNetworkGdgwAttachmentRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

	// 中心网络DGW附件ID。
	GdgwAttachmentId string `json:"gdgw_attachment_id"`

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

UpdateCentralNetworkGdgwAttachmentRequest Request Object

func (UpdateCentralNetworkGdgwAttachmentRequest) String added in v0.1.62

type UpdateCentralNetworkGdgwAttachmentRequestBody added in v0.1.62

type UpdateCentralNetworkGdgwAttachmentRequestBody struct {
	CentralNetworkGdgwAttachment *UpdateCentralNetworkGdgwAttachment `json:"central_network_gdgw_attachment"`
}

UpdateCentralNetworkGdgwAttachmentRequestBody 更新中心网络GDGW附件的请求体。

func (UpdateCentralNetworkGdgwAttachmentRequestBody) String added in v0.1.62

type UpdateCentralNetworkGdgwAttachmentResponse added in v0.1.62

type UpdateCentralNetworkGdgwAttachmentResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetworkGdgwAttachment *CentralNetworkGdgwAttachment `json:"central_network_gdgw_attachment"`
	HttpStatusCode               int                           `json:"-"`
}

UpdateCentralNetworkGdgwAttachmentResponse Response Object

func (UpdateCentralNetworkGdgwAttachmentResponse) String added in v0.1.62

type UpdateCentralNetworkRequest added in v0.1.62

type UpdateCentralNetworkRequest struct {

	// 中心网络的ID。
	CentralNetworkId string `json:"central_network_id"`

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

UpdateCentralNetworkRequest Request Object

func (UpdateCentralNetworkRequest) String added in v0.1.62

type UpdateCentralNetworkRequestBody added in v0.1.62

type UpdateCentralNetworkRequestBody struct {
	CentralNetwork *UpdateCentralNetwork `json:"central_network"`
}

UpdateCentralNetworkRequestBody 更新中心网络的请求体。

func (UpdateCentralNetworkRequestBody) String added in v0.1.62

type UpdateCentralNetworkResponse added in v0.1.62

type UpdateCentralNetworkResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CentralNetwork *CentralNetwork `json:"central_network"`
	HttpStatusCode int             `json:"-"`
}

UpdateCentralNetworkResponse Response Object

func (UpdateCentralNetworkResponse) String added in v0.1.62

type UpdateCloudConnection

type UpdateCloudConnection struct {

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`
}

UpdateCloudConnection 更新云连接实例的详细信息。

func (UpdateCloudConnection) String

func (o UpdateCloudConnection) String() string

type UpdateCloudConnectionRequest

type UpdateCloudConnectionRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

UpdateCloudConnectionRequest Request Object

func (UpdateCloudConnectionRequest) String

type UpdateCloudConnectionRequestBody

type UpdateCloudConnectionRequestBody struct {
	CloudConnection *UpdateCloudConnection `json:"cloud_connection"`
}

UpdateCloudConnectionRequestBody 更新云连接实例的请求体。

func (UpdateCloudConnectionRequestBody) String

type UpdateCloudConnectionResponse

type UpdateCloudConnectionResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	CloudConnection *CloudConnection `json:"cloud_connection"`
	HttpStatusCode  int              `json:"-"`
}

UpdateCloudConnectionResponse Response Object

func (UpdateCloudConnectionResponse) String

type UpdateGlobalConnectionBandwidth added in v0.1.80

type UpdateGlobalConnectionBandwidth struct {

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 功能说明:全域互联带宽实例中的带宽值大小,单位Mbit/s。 取值范围:2-300Mbit/s
	Size *int32 `json:"size,omitempty"`

	// 功能说明:描述计费类型,描述可选计费类型。默认开放按带宽计费,传统95计费租户白名单控制。 取值范围:     bwd: 按带宽计费     95: 按传统型95计费
	ChargeMode *UpdateGlobalConnectionBandwidthChargeMode `json:"charge_mode,omitempty"`

	// 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - Pt: 铂金 - Au: 金 - Ag: 银
	SlaLevel *UpdateGlobalConnectionBandwidthSlaLevel `json:"sla_level,omitempty"`

	// 功能说明:绑定的服务类型。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络 - ALL: 所有实例类型
	BindingService *UpdateGlobalConnectionBandwidthBindingService `json:"binding_service,omitempty"`

	// 功能说明:线路规格编码UUID。
	SpecCodeId *string `json:"spec_code_id,omitempty"`
}

UpdateGlobalConnectionBandwidth 更新全域互联带宽的详细信息

func (UpdateGlobalConnectionBandwidth) String added in v0.1.80

type UpdateGlobalConnectionBandwidthBindingService added in v0.1.80

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

func (UpdateGlobalConnectionBandwidthBindingService) MarshalJSON added in v0.1.80

func (*UpdateGlobalConnectionBandwidthBindingService) UnmarshalJSON added in v0.1.80

func (UpdateGlobalConnectionBandwidthBindingService) Value added in v0.1.80

type UpdateGlobalConnectionBandwidthChargeMode added in v0.1.80

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

func (UpdateGlobalConnectionBandwidthChargeMode) MarshalJSON added in v0.1.80

func (*UpdateGlobalConnectionBandwidthChargeMode) UnmarshalJSON added in v0.1.80

func (UpdateGlobalConnectionBandwidthChargeMode) Value added in v0.1.80

type UpdateGlobalConnectionBandwidthChargeModeEnum added in v0.1.80

type UpdateGlobalConnectionBandwidthChargeModeEnum struct {
	BWD  UpdateGlobalConnectionBandwidthChargeMode
	E_95 UpdateGlobalConnectionBandwidthChargeMode
}

func GetUpdateGlobalConnectionBandwidthChargeModeEnum added in v0.1.80

func GetUpdateGlobalConnectionBandwidthChargeModeEnum() UpdateGlobalConnectionBandwidthChargeModeEnum

type UpdateGlobalConnectionBandwidthRequest added in v0.1.80

type UpdateGlobalConnectionBandwidthRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

UpdateGlobalConnectionBandwidthRequest Request Object

func (UpdateGlobalConnectionBandwidthRequest) String added in v0.1.80

type UpdateGlobalConnectionBandwidthRequestBody added in v0.1.80

type UpdateGlobalConnectionBandwidthRequestBody struct {
	GlobalconnectionBandwidth *UpdateGlobalConnectionBandwidth `json:"globalconnection_bandwidth"`
}

func (UpdateGlobalConnectionBandwidthRequestBody) String added in v0.1.80

type UpdateGlobalConnectionBandwidthResponse added in v0.1.80

type UpdateGlobalConnectionBandwidthResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	GlobalconnectionBandwidth *GlobalConnectionBandwidth `json:"globalconnection_bandwidth"`
	HttpStatusCode            int                        `json:"-"`
}

UpdateGlobalConnectionBandwidthResponse Response Object

func (UpdateGlobalConnectionBandwidthResponse) String added in v0.1.80

type UpdateGlobalConnectionBandwidthSlaLevel added in v0.1.80

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

func (UpdateGlobalConnectionBandwidthSlaLevel) MarshalJSON added in v0.1.80

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

func (*UpdateGlobalConnectionBandwidthSlaLevel) UnmarshalJSON added in v0.1.80

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

func (UpdateGlobalConnectionBandwidthSlaLevel) Value added in v0.1.80

type UpdateGlobalConnectionBandwidthSlaLevelEnum added in v0.1.80

func GetUpdateGlobalConnectionBandwidthSlaLevelEnum added in v0.1.80

func GetUpdateGlobalConnectionBandwidthSlaLevelEnum() UpdateGlobalConnectionBandwidthSlaLevelEnum

type UpdateInterRegionBandwidth added in v0.1.15

type UpdateInterRegionBandwidth struct {

	// 域间带宽值。
	Bandwidth int32 `json:"bandwidth"`
}

UpdateInterRegionBandwidth 更新域间带宽的详情信息。

func (UpdateInterRegionBandwidth) String added in v0.1.15

type UpdateInterRegionBandwidthRequest added in v0.1.15

type UpdateInterRegionBandwidthRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

UpdateInterRegionBandwidthRequest Request Object

func (UpdateInterRegionBandwidthRequest) String added in v0.1.15

type UpdateInterRegionBandwidthRequestBody added in v0.1.15

type UpdateInterRegionBandwidthRequestBody struct {
	InterRegionBandwidth *UpdateInterRegionBandwidth `json:"inter_region_bandwidth"`
}

UpdateInterRegionBandwidthRequestBody 更新域间带宽实例的请求体。

func (UpdateInterRegionBandwidthRequestBody) String added in v0.1.15

type UpdateInterRegionBandwidthResponse added in v0.1.15

type UpdateInterRegionBandwidthResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	InterRegionBandwidth *InterRegionBandwidth `json:"inter_region_bandwidth"`
	HttpStatusCode       int                   `json:"-"`
}

UpdateInterRegionBandwidthResponse Response Object

func (UpdateInterRegionBandwidthResponse) String added in v0.1.15

type UpdateNetworkInstance

type UpdateNetworkInstance struct {

	// 实例名字。
	Name *string `json:"name,omitempty"`

	// 实例描述。不支持 <>。
	Description *string `json:"description,omitempty"`

	// 网络实例发布的网段路由列表。
	Cidrs *[]string `json:"cidrs,omitempty"`
}

UpdateNetworkInstance 更新网络实例的详细信息。

func (UpdateNetworkInstance) String

func (o UpdateNetworkInstance) String() string

type UpdateNetworkInstanceRequest

type UpdateNetworkInstanceRequest struct {

	// 资源的Id。
	Id string `json:"id"`

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

UpdateNetworkInstanceRequest Request Object

func (UpdateNetworkInstanceRequest) String

type UpdateNetworkInstanceRequestBody

type UpdateNetworkInstanceRequestBody struct {
	NetworkInstance *UpdateNetworkInstance `json:"network_instance"`
}

UpdateNetworkInstanceRequestBody 更新网络实例的请求体。

func (UpdateNetworkInstanceRequestBody) String

type UpdateNetworkInstanceResponse

type UpdateNetworkInstanceResponse struct {

	// 资源ID标识符。
	RequestId string `json:"request_id"`

	NetworkInstance *NetworkInstance `json:"network_instance"`
	HttpStatusCode  int              `json:"-"`
}

UpdateNetworkInstanceResponse Response Object

func (UpdateNetworkInstanceResponse) String

type UpdatedAt added in v0.1.62

type UpdatedAt struct {

	// 实例更新时间。UTC时间格式,yyyy-MM-ddTHH:mm:ss。
	UpdatedAt *sdktime.SdkTime `json:"updated_at"`
}

UpdatedAt 实例更新时间。

func (UpdatedAt) String added in v0.1.62

func (o UpdatedAt) String() string

type UuidDef added in v0.1.62

type UuidDef struct {
}

UuidDef 资源ID标识符。

func (UuidDef) String added in v0.1.62

func (o UuidDef) String() string

type UuidIdentifier added in v0.1.62

type UuidIdentifier struct {

	// 资源ID标识符。
	Id string `json:"id"`
}

func (UuidIdentifier) String added in v0.1.62

func (o UuidIdentifier) String() string

type Version added in v0.1.62

type Version struct {

	// 版本标识符
	Version int32 `json:"version"`
}

func (Version) String added in v0.1.62

func (o Version) String() string

type VersionDef added in v0.1.62

type VersionDef struct {
}

VersionDef 版本标识符

func (VersionDef) String added in v0.1.62

func (o VersionDef) String() string

Source Files

Jump to

Keyboard shortcuts

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