model

package
v0.1.124 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 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 ApplyPolicyId added in v0.1.121

type ApplyPolicyId struct {

	// 实例ID。
	ApplyPolicyId string `json:"apply_policy_id"`
}

func (ApplyPolicyId) String added in v0.1.121

func (o ApplyPolicyId) String() string

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,不填默认\"global\"。
	RegionId *string `json:"region_id,omitempty"`

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

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"`

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

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

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

	// 功能说明:绑定操作成功还是失败。 - 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 AssociateSiteConnectionBandwidth added in v0.1.121

type AssociateSiteConnectionBandwidth struct {

	// 全域互联带宽ID。
	GlobalConnectionBandwidthId *string `json:"global_connection_bandwidth_id,omitempty"`

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

func (AssociateSiteConnectionBandwidth) String added in v0.1.121

type AssociateSiteConnectionBandwidthRequestBody added in v0.1.121

type AssociateSiteConnectionBandwidthRequestBody struct {
	SiteConnection *AssociateSiteConnectionBandwidth `json:"site_connection"`
}

func (AssociateSiteConnectionBandwidthRequestBody) String added in v0.1.121

type AssociateSiteNetworkBandwidthRequest added in v0.1.121

type AssociateSiteNetworkBandwidthRequest struct {

	// 分支网络的ID。
	SiteNetworkId string `json:"site_network_id"`

	// 实例ID。
	SiteConnectionId string `json:"site_connection_id"`

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

AssociateSiteNetworkBandwidthRequest Request Object

func (AssociateSiteNetworkBandwidthRequest) String added in v0.1.121

type AssociateSiteNetworkBandwidthResponse added in v0.1.121

type AssociateSiteNetworkBandwidthResponse struct {

	// 请求ID。
	RequestId string `json:"request_id"`

	SiteConnection *SiteConnection `json:"site_connection"`
	HttpStatusCode int             `json:"-"`
}

AssociateSiteNetworkBandwidthResponse Response Object

func (AssociateSiteNetworkBandwidthResponse) String added in v0.1.121

type AttachedEnterpriseRouterAttachmentId added in v0.1.118

type AttachedEnterpriseRouterAttachmentId struct {

	// 被挂载的企业路由器的连接ID。
	AttachedErAttachmentId *string `json:"attached_er_attachment_id,omitempty"`
}

AttachedEnterpriseRouterAttachmentId 被挂载的企业路由器的连接ID。

func (AttachedEnterpriseRouterAttachmentId) String added in v0.1.118

type AttachedEnterpriseRouterId added in v0.1.118

type AttachedEnterpriseRouterId struct {

	// 被挂载的企业路由器ID。
	AttachedErId string `json:"attached_er_id"`
}

AttachedEnterpriseRouterId 被挂载的企业路由器ID。

func (AttachedEnterpriseRouterId) String added in v0.1.118

type AttachedEnterpriseRouterProjectId added in v0.1.118

type AttachedEnterpriseRouterProjectId struct {

	// 被挂载的企业路由器的项目ID。
	AttachedErTableProjectId string `json:"attached_er_table_project_id"`
}

AttachedEnterpriseRouterProjectId 被挂载的企业路由器的项目ID。

func (AttachedEnterpriseRouterProjectId) String added in v0.1.118

type AttachedEnterpriseRouterRegionId added in v0.1.118

type AttachedEnterpriseRouterRegionId struct {

	// ER路由器的regionID。
	AttachedErTableRegionId string `json:"attached_er_table_region_id"`
}

AttachedEnterpriseRouterRegionId ER路由器的regionID。

func (AttachedEnterpriseRouterRegionId) String added in v0.1.118

type AttachedEnterpriseRouterSiteCode added in v0.1.118

type AttachedEnterpriseRouterSiteCode struct {

	// 被挂载的企业路由器的站点编码。
	AttachedErTableSiteCode string `json:"attached_er_table_site_code"`
}

AttachedEnterpriseRouterSiteCode 被挂载的企业路由器的站点编码。

func (AttachedEnterpriseRouterSiteCode) String added in v0.1.118

type AttachedEnterpriseRouterTableId added in v0.1.118

type AttachedEnterpriseRouterTableId struct {

	// 被挂载的企业路由器的路由表ID。
	AttachedErTableId string `json:"attached_er_table_id"`
}

AttachedEnterpriseRouterTableId 被挂载的企业路由器的路由表ID。

func (AttachedEnterpriseRouterTableId) String added in v0.1.118

type AttachmentId added in v0.1.116

type AttachmentId struct {

	// 中心网络附件对端实例的连接ID,企业路由器的连接ID或者GDGW的连接ID。
	AttachmentId *string `json:"attachment_id,omitempty"`
}

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

func (AttachmentId) String added in v0.1.116

func (o AttachmentId) String() string

type AttachmentInstanceId added in v0.1.62

type AttachmentInstanceId struct {

	// 中心网络附件对端实例ID,企业路由器的路由表ID或者GDGW的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 AttachmentInstanceProjectId added in v0.1.116

type AttachmentInstanceProjectId struct {

	// 中心网络附件对端实例的项目ID。
	AttachmentInstanceProjectId string `json:"attachment_instance_project_id"`
}

AttachmentInstanceProjectId 中心网络附件对端实例的项目ID。

func (AttachmentInstanceProjectId) String added in v0.1.116

type AttachmentInstanceRegionId added in v0.1.116

type AttachmentInstanceRegionId struct {

	// 中心网络附件对端实例的regionID。
	AttachmentInstanceRegionId string `json:"attachment_instance_region_id"`
}

AttachmentInstanceRegionId 中心网络附件对端实例的regionID。

func (AttachmentInstanceRegionId) String added in v0.1.116

type AttachmentInstanceSiteCode added in v0.1.116

type AttachmentInstanceSiteCode struct {

	// 中心网络附件对端实例的站点编码。
	AttachmentInstanceSiteCode string `json:"attachment_instance_site_code"`
}

AttachmentInstanceSiteCode 中心网络附件对端实例的站点编码。

func (AttachmentInstanceSiteCode) String added in v0.1.116

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 AttachmentParentInstanceId added in v0.1.119

type AttachmentParentInstanceId struct {

	// 连接的父资源ID,这里表示企业路由器ID。
	AttachmentParentInstanceId *string `json:"attachment_parent_instance_id,omitempty"`
}

AttachmentParentInstanceId 连接的父资源ID,这里表示企业路由器ID。

func (AttachmentParentInstanceId) String added in v0.1.119

type Authorisation added in v0.1.15

type Authorisation struct {

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

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

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

	// 网络实例(VPC,VGW)的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"`

	// 是否已经被云连接加载。
	IsLoadedByCloudConnection *bool `json:"is_loaded_by_cloud_connection,omitempty"`
}

Authorisation 授权

func (Authorisation) String added in v0.1.15

func (o Authorisation) String() string

type AutoAssociateRouteEnabled added in v0.1.116

type AutoAssociateRouteEnabled struct {
}

func (AutoAssociateRouteEnabled) String added in v0.1.116

func (o AutoAssociateRouteEnabled) String() string

type AutoPropagateRouteEnabled added in v0.1.116

type AutoPropagateRouteEnabled struct {
}

func (AutoPropagateRouteEnabled) String added in v0.1.116

func (o AutoPropagateRouteEnabled) 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 BandwidthPackageLevel added in v0.1.121

type BandwidthPackageLevel struct {

	// 实例ID。
	Id *string `json:"id,omitempty"`

	// 带宽包等级
	Level *string `json:"level,omitempty"`

	// 实例名字。
	NameCn *string `json:"name_cn,omitempty"`

	// 实例名字。
	NameEn *string `json:"name_en,omitempty"`

	// 展示优先级,数值越低,优先级越高。 铂金系列优先级范围:1-50 金牌系列优先级范围:51-100 银牌系列优先级范围:101-150 其他:大于151
	DisplayPriority *int32 `json:"display_priority,omitempty"`

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

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

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

BandwidthPackageLevel 带宽包等级

func (BandwidthPackageLevel) String added in v0.1.121

func (o BandwidthPackageLevel) String() string

type BandwidthPackageLine added in v0.1.121

type BandwidthPackageLine struct {

	// RegionID。
	LocalRegionId *string `json:"local_region_id,omitempty"`

	// RegionID。
	RemoteRegionId *string `json:"remote_region_id,omitempty"`

	// 站点编码
	LocalSiteCode *string `json:"local_site_code,omitempty"`

	// 站点编码
	RemoteSiteCode *string `json:"remote_site_code,omitempty"`

	// 支持的等级列表
	SupportLevels *[]string `json:"support_levels,omitempty"`

	// 产品编码列表
	SpecCodes *[]BandwidthPackageLineSpecCode `json:"spec_codes,omitempty"`
}

BandwidthPackageLine 带宽包线路

func (BandwidthPackageLine) String added in v0.1.121

func (o BandwidthPackageLine) String() string

type BandwidthPackageLineSpecCode added in v0.1.121

type BandwidthPackageLineSpecCode struct {

	// 带宽包等级
	Level *string `json:"level,omitempty"`

	// 实例名字。
	NameCn *string `json:"name_cn,omitempty"`

	// 实例名字。
	NameEn *string `json:"name_en,omitempty"`

	// 带宽包实例的规格编码。
	SpecCode *string `json:"spec_code,omitempty"`

	// 最大带宽。
	MaxBandwidth *int32 `json:"max_bandwidth,omitempty"`

	// 最小带宽。
	MinBandwidth *int32 `json:"min_bandwidth,omitempty"`

	// 支持的计费模式。
	SupportBillingModes *[]BillingModeEnum `json:"support_billing_modes,omitempty"`
}

BandwidthPackageLineSpecCode 带宽包线路产品

func (BandwidthPackageLineSpecCode) String added in v0.1.121

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 BandwidthPackageSite added in v0.1.121

type BandwidthPackageSite struct {

	// 实例ID。
	Id *string `json:"id,omitempty"`

	// 站点编码
	SiteCode *string `json:"site_code,omitempty"`

	// RegionID。
	RegionId *string `json:"region_id,omitempty"`

	// 站点类型。默认Region级别
	SiteType *string `json:"site_type,omitempty"`

	// 实例名字。
	NameCn *string `json:"name_cn,omitempty"`

	// 实例名字。
	NameEn *string `json:"name_en,omitempty"`

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

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

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

BandwidthPackageSite 带宽包站点

func (BandwidthPackageSite) String added in v0.1.121

func (o BandwidthPackageSite) String() string

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 BatchCreateGcbResourceTagsRequest added in v0.1.116

type BatchCreateGcbResourceTagsRequest struct {

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

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

BatchCreateGcbResourceTagsRequest Request Object

func (BatchCreateGcbResourceTagsRequest) String added in v0.1.116

type BatchCreateGcbResourceTagsResponse added in v0.1.116

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

BatchCreateGcbResourceTagsResponse Response Object

func (BatchCreateGcbResourceTagsResponse) String added in v0.1.116

type BatchDeleteGcbResourceTagsRequest added in v0.1.116

type BatchDeleteGcbResourceTagsRequest struct {

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

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

BatchDeleteGcbResourceTagsRequest Request Object

func (BatchDeleteGcbResourceTagsRequest) String added in v0.1.116

type BatchDeleteGcbResourceTagsResponse added in v0.1.116

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

BatchDeleteGcbResourceTagsResponse Response Object

func (BatchDeleteGcbResourceTagsResponse) String added in v0.1.116

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"`

	// 中心网络默认平面的ID。
	DefaultPlaneId string `json:"default_plane_id"`

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

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

	// 中心网ER连接列表。
	Connections *[]CentralNetworkConnectionInfo `json:"connections,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"`

	// ER路由器的regionID。
	EnterpriseRouterRegionId string `json:"enterprise_router_region_id"`

	// 企业路由器的连接ID。
	EnterpriseRouterAttachmentId *string `json:"enterprise_router_attachment_id,omitempty"`

	AttachmentInstanceType *AttachmentInstanceTypeEnum `json:"attachment_instance_type"`

	// 中心网络附件对端实例ID,企业路由器的路由表ID或者GDGW的ID。
	AttachmentInstanceId string `json:"attachment_instance_id"`

	// 中心网络附件对端实例的连接ID,企业路由器的连接ID或者GDGW的连接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"`

	// 连接的父资源ID,这里表示企业路由器ID。
	AttachmentParentInstanceId *string `json:"attachment_parent_instance_id,omitempty"`

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

	ApprovedState *ApprovedStateEnum `json:"approved_state,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: 支持中心网络的标签能力 - central-network.is-support-custom-er-table: 支持中心网络的自定义路由表能力 - connection-bandwidth.size-range: 跨地域连接带宽大小的范围 - connection-bandwidth.charge-mode: 跨地域连接带宽计费类型 - connection-bandwidth.free-line: 跨地域连接免费线路 - er-instance.support-regions: 支持ER实例的Region列表 - er-instance.support-ipv6-regions: 支持IPV6的ER实例Region列表 - er-instance.support-dscp-regions:支持带宽包线路等级配置的region列表 - er-instance.support-sts5-regions:支持sts5调用ER服务的region列表 - er-instance.support-sites: 支持ER实例的站点列表 - gdgw-instance.support-dscp-regions:支持GDGW全域互联带宽线路等级配置的region列表 - gdgw-instance.support-freeze-regions:支持GDGW全域互联带宽冻结的region列表 - 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
	CENTRAL_NETWORK_IS_SUPPORT_CUSTOM_ER_TABLE    CentralNetworkCapabilityEnum
	CONNECTION_BANDWIDTH_SIZE_RANGE               CentralNetworkCapabilityEnum
	CONNECTION_BANDWIDTH_CHARGE_MODE              CentralNetworkCapabilityEnum
	CONNECTION_BANDWIDTH_FREE_LINE                CentralNetworkCapabilityEnum
	ER_INSTANCE_SUPPORT_REGIONS                   CentralNetworkCapabilityEnum
	ER_INSTANCE_SUPPORT_IPV6_REGIONS              CentralNetworkCapabilityEnum
	ER_INSTANCE_SUPPORT_DSCP_REGIONS              CentralNetworkCapabilityEnum
	ER_INSTANCE_SUPPORT_STS5_REGIONS              CentralNetworkCapabilityEnum
	ER_INSTANCE_SUPPORT_SITES                     CentralNetworkCapabilityEnum
	GDGW_INSTANCE_SUPPORT_DSCP_REGIONS            CentralNetworkCapabilityEnum
	GDGW_INSTANCE_SUPPORT_FREEZE_REGIONS          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 CentralNetworkConnectionPlaneId added in v0.1.116

type CentralNetworkConnectionPlaneId struct {

	// 中心网络平面ID。
	PlaneId string `json:"plane_id"`
}

CentralNetworkConnectionPlaneId 中心网络平面ID。

func (CentralNetworkConnectionPlaneId) String added in v0.1.116

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 (已刪除) - APPROVING (审批中) - APPROVED (已审批) - UNAPPROVED (审批未通过)

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 CentralNetworkDefaultPlaneId added in v0.1.116

type CentralNetworkDefaultPlaneId struct {

	// 中心网络默认平面的ID。
	DefaultPlaneId string `json:"default_plane_id"`
}

CentralNetworkDefaultPlaneId 中心网络默认平面的ID。

func (CentralNetworkDefaultPlaneId) String added in v0.1.116

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"`

	// ER路由器的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。
	AttachedErTableProjectId string `json:"attached_er_table_project_id"`

	// ER路由器的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。
	AttachedErAttachmentId *string `json:"attached_er_attachment_id,omitempty"`

	// 被挂载的企业路由器的站点编码。
	AttachedErTableSiteCode string `json:"attached_er_table_site_code"`

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

	ApprovedState *ApprovedStateEnum `json:"approved_state"`

	// 审批拒绝创建企业路由表附件的原因。
	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"`

	// ER路由器的regionID。
	EnterpriseRouterRegionId string `json:"enterprise_router_region_id"`

	// 企业路由器的连接ID。
	EnterpriseRouterAttachmentId *string `json:"enterprise_router_attachment_id,omitempty"`

	// GDGW的连接ID。
	GlobalDcGatewayPeerLinkId *string `json:"global_dc_gateway_peer_link_id,omitempty"`

	// Gdgw的ID。
	GlobalDcGatewayId string `json:"global_dc_gateway_id"`

	// Gdgw的项目ID。
	GlobalDcGatewayProjectId string `json:"global_dc_gateway_project_id"`

	// Gdgw的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 (已刪除) - RESTORING (恢复中)

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
	RESTORING 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"`

	// 网络实例(VPC,VGW)的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 ConnectionBandwidthChargeModeEnum added in v0.1.121

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

ConnectionBandwidthChargeModeEnum - bwd (按需按带宽计费) - trf (按流量计费) - 95 (传统95计费) - 95avr (日95计费)

func (ConnectionBandwidthChargeModeEnum) MarshalJSON added in v0.1.121

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

func (*ConnectionBandwidthChargeModeEnum) UnmarshalJSON added in v0.1.121

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

func (ConnectionBandwidthChargeModeEnum) Value added in v0.1.121

type ConnectionBandwidthChargeModeEnumEnum added in v0.1.121

func GetConnectionBandwidthChargeModeEnumEnum added in v0.1.121

func GetConnectionBandwidthChargeModeEnumEnum() ConnectionBandwidthChargeModeEnumEnum

type ConnectionBandwidthSizeRange added in v0.1.121

type ConnectionBandwidthSizeRange struct {

	// 最小值
	Min int64 `json:"min"`

	// 最大值
	Max int64 `json:"max"`
}

ConnectionBandwidthSizeRange json类型

func (ConnectionBandwidthSizeRange) String added in v0.1.121

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"`

	// 连接点的实例的父资源ID。
	ParentInstanceId *string `json:"parent_instance_id,omitempty"`

	Type *ConnectionPointTypeEnum `json:"type"`
}

ConnectionPoint 中心网络连接点定义。

func (ConnectionPoint) String added in v0.1.62

func (o ConnectionPoint) String() string

type ConnectionPointInstanceId added in v0.1.119

type ConnectionPointInstanceId struct {

	// 连接点的实例ID。
	InstanceId string `json:"instance_id"`
}

ConnectionPointInstanceId 连接点的实例ID。

func (ConnectionPointInstanceId) String added in v0.1.119

func (o ConnectionPointInstanceId) 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 ConnectionPointParentInstanceId added in v0.1.119

type ConnectionPointParentInstanceId struct {

	// 连接点的实例的父资源ID。
	ParentInstanceId *string `json:"parent_instance_id,omitempty"`
}

ConnectionPointParentInstanceId 连接点的实例的父资源ID。

func (ConnectionPointParentInstanceId) String added in v0.1.119

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 CountGcbResourceByTagRequest added in v0.1.116

type CountGcbResourceByTagRequest struct {
	Body *QueryResourceByTagRequestBody `json:"body,omitempty"`
}

CountGcbResourceByTagRequest Request Object

func (CountGcbResourceByTagRequest) String added in v0.1.116

type CountGcbResourceByTagResponse added in v0.1.116

type CountGcbResourceByTagResponse struct {

	// 总记录数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 请求ID。
	RequestId      *string `json:"request_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

CountGcbResourceByTagResponse Response Object

func (CountGcbResourceByTagResponse) String added in v0.1.116

type CreateAuthorisation added in v0.1.15

type CreateAuthorisation struct {

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

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

	// 网络实例(VPC,VGW)的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"`

	// ER路由器的regionID。
	EnterpriseRouterRegionId string `json:"enterprise_router_region_id"`

	// 中心网络平面ID。
	CentralNetworkPlaneId string `json:"central_network_plane_id"`

	// 中心网络附件对端实例的连接ID,企业路由器的连接ID或者GDGW的连接ID。
	AttachmentId *string `json:"attachment_id,omitempty"`

	// 企业路由器的路由表ID。
	EnterpriseRouterTableId string `json:"enterprise_router_table_id"`

	// 被挂载的企业路由器的项目ID。
	AttachedErTableProjectId string `json:"attached_er_table_project_id"`

	// ER路由器的regionID。
	AttachedErTableRegionId string `json:"attached_er_table_region_id"`

	// 被挂载的企业路由器ID。
	AttachedErId string `json:"attached_er_id"`

	// 被挂载的企业路由器的路由表ID。
	AttachedErTableId string `json:"attached_er_table_id"`

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

CreateCentralNetworkErRouteTableAttachment 创建中心网络ER附件的请求体。

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"`

	// Gdgw的ID。
	GlobalDcGatewayId string `json:"global_dc_gateway_id"`

	// Gdgw的项目ID。
	GlobalDcGatewayProjectId string `json:"global_dc_gateway_project_id"`

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

	// 企业路由器的项目ID。
	EnterpriseRouterProjectId string `json:"enterprise_router_project_id"`

	// ER路由器的regionID。
	EnterpriseRouterRegionId string `json:"enterprise_router_region_id"`

	// 中心网络平面ID。
	CentralNetworkPlaneId *string `json:"central_network_plane_id,omitempty"`
}

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

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 CreateDeleteGcbTagsRequestBody added in v0.1.116

type CreateDeleteGcbTagsRequestBody struct {

	// 批量添加/删除资源标签。
	Tags []RequiredTag `json:"tags"`
}

CreateDeleteGcbTagsRequestBody 资源标签Tag汇总复数。

func (CreateDeleteGcbTagsRequestBody) String added in v0.1.116

type CreateGcbResourceTagRequest added in v0.1.116

type CreateGcbResourceTagRequest struct {

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

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

CreateGcbResourceTagRequest Request Object

func (CreateGcbResourceTagRequest) String added in v0.1.116

type CreateGcbResourceTagResponse added in v0.1.116

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

CreateGcbResourceTagResponse Response Object

func (CreateGcbResourceTagResponse) String added in v0.1.116

type CreateGcbTagRequestBody added in v0.1.116

type CreateGcbTagRequestBody struct {
	Tag *RequiredTag `json:"tag"`
}

CreateGcbTagRequestBody 创建Tag请求体。

func (CreateGcbTagRequestBody) String added in v0.1.116

func (o CreateGcbTagRequestBody) String() 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计费     95avr: 按传统型日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。
	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
	E_95AVR 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"`

	// 网络实例(VPC,VGW)的ID。
	InstanceId string `json:"instance_id"`

	// 网络实例(VPC,VGW)所属账号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 CreateP2PSiteNetwork added in v0.1.121

type CreateP2PSiteNetwork struct {

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

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

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

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

	// 端到端(P2P)类型分支网络连接的两个端点定义,长度固定为2的数组。
	Sites []CreateSiteInformation `json:"sites"`
}

func (CreateP2PSiteNetwork) String added in v0.1.121

func (o CreateP2PSiteNetwork) String() string

type CreateP2PSiteNetworkRequest added in v0.1.121

type CreateP2PSiteNetworkRequest struct {
	Body *CreateP2PSiteNetworkRequestBody `json:"body,omitempty"`
}

CreateP2PSiteNetworkRequest Request Object

func (CreateP2PSiteNetworkRequest) String added in v0.1.121

type CreateP2PSiteNetworkRequestBody added in v0.1.121

type CreateP2PSiteNetworkRequestBody struct {
	P2pSiteNetwork *CreateP2PSiteNetwork `json:"p2p_site_network"`
}

func (CreateP2PSiteNetworkRequestBody) String added in v0.1.121

type CreateP2PSiteNetworkResponse added in v0.1.121

type CreateP2PSiteNetworkResponse struct {

	// 请求ID。
	RequestId string `json:"request_id"`

	SiteNetwork    *SiteNetworkEntry `json:"site_network"`
	HttpStatusCode int               `json:"-"`
}

CreateP2PSiteNetworkResponse Response Object

func (CreateP2PSiteNetworkResponse) String added in v0.1.121

type CreateSiteInformation added in v0.1.121

type CreateSiteInformation struct {

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

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

	GatewayType *GatewayTypeEnum `json:"gateway_type"`

	// 实例ID。
	GatewayId string `json:"gateway_id"`
}

func (CreateSiteInformation) String added in v0.1.121

func (o CreateSiteInformation) String() string

type CreateSiteInformationPair added in v0.1.121

type CreateSiteInformationPair struct {

	// 端到端(P2P)类型分支网络连接的两个端点定义,长度固定为2的数组。
	Sites []CreateSiteInformation `json:"sites"`
}

func (CreateSiteInformationPair) String added in v0.1.121

func (o CreateSiteInformationPair) String() string

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 CrossRegionType added in v0.1.121

type CrossRegionType struct {
	CrossRegionType *CrossRegionTypeEnum `json:"cross_region_type"`
}

CrossRegionType 跨地域类型。

func (CrossRegionType) String added in v0.1.121

func (o CrossRegionType) String() string

type CrossRegionTypeEnum added in v0.1.121

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

CrossRegionTypeEnum 跨地域类型。 - intra-region (域内) - inter-region (跨域)

func (CrossRegionTypeEnum) MarshalJSON added in v0.1.121

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

func (*CrossRegionTypeEnum) UnmarshalJSON added in v0.1.121

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

func (CrossRegionTypeEnum) Value added in v0.1.121

func (c CrossRegionTypeEnum) Value() string

type CrossRegionTypeEnumEnum added in v0.1.121

type CrossRegionTypeEnumEnum struct {
	INTRA_REGION CrossRegionTypeEnum
	INTER_REGION CrossRegionTypeEnum
}

func GetCrossRegionTypeEnumEnum added in v0.1.121

func GetCrossRegionTypeEnumEnum() CrossRegionTypeEnumEnum

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 DeleteGcbResourceTagRequest added in v0.1.116

type DeleteGcbResourceTagRequest struct {

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

	// 删除的tag的key。
	TagKey string `json:"tag_key"`
}

DeleteGcbResourceTagRequest Request Object

func (DeleteGcbResourceTagRequest) String added in v0.1.116

type DeleteGcbResourceTagResponse added in v0.1.116

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

DeleteGcbResourceTagResponse Response Object

func (DeleteGcbResourceTagResponse) String added in v0.1.116

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 DeleteSiteNetworkRequest added in v0.1.121

type DeleteSiteNetworkRequest struct {

	// 分支网络的ID。
	SiteNetworkId string `json:"site_network_id"`
}

DeleteSiteNetworkRequest Request Object

func (DeleteSiteNetworkRequest) String added in v0.1.121

func (o DeleteSiteNetworkRequest) String() string

type DeleteSiteNetworkResponse added in v0.1.121

type DeleteSiteNetworkResponse struct {

	// 请求ID。
	RequestId string `json:"request_id"`

	SiteNetwork    *SiteNetworkEntry `json:"site_network"`
	HttpStatusCode int               `json:"-"`
}

DeleteSiteNetworkResponse Response Object

func (DeleteSiteNetworkResponse) String added in v0.1.121

func (o DeleteSiteNetworkResponse) String() 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 DirectedEdge added in v0.1.121

type DirectedEdge struct {

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

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

	// 实例ID。
	GatewayId string `json:"gateway_id"`

	GatewayType *GatewayTypeEnum `json:"gateway_type"`

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

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

func (DirectedEdge) String added in v0.1.121

func (o DirectedEdge) String() string

type DirectedEdgePair added in v0.1.121

type DirectedEdgePair struct {

	// 分支网络连接的两个端点定义,可能为两个点,也可能为两个单向边,长度固定为2的数组。
	EdgePair []DirectedEdge `json:"edge_pair"`
}

DirectedEdgePair 分支网络两端接入对象。

func (DirectedEdgePair) String added in v0.1.121

func (o DirectedEdgePair) 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,不填默认\"global\"。
	RegionId *string `json:"region_id,omitempty"`

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

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"`

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

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

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

	// 功能说明:解绑操作成功还是失败。 - 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 DisassociateSiteNetworkBandwidthRequest added in v0.1.121

type DisassociateSiteNetworkBandwidthRequest struct {

	// 分支网络的ID。
	SiteNetworkId string `json:"site_network_id"`

	// 实例ID。
	SiteConnectionId string `json:"site_connection_id"`
}

DisassociateSiteNetworkBandwidthRequest Request Object

func (DisassociateSiteNetworkBandwidthRequest) String added in v0.1.121

type DisassociateSiteNetworkBandwidthResponse added in v0.1.121

type DisassociateSiteNetworkBandwidthResponse struct {

	// 请求ID。
	RequestId string `json:"request_id"`

	SiteConnection *SiteConnection `json:"site_connection"`
	HttpStatusCode int             `json:"-"`
}

DisassociateSiteNetworkBandwidthResponse Response Object

func (DisassociateSiteNetworkBandwidthResponse) String added in v0.1.121

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 {

	// ER路由器的regionID。
	EnterpriseRouterRegionId string `json:"enterprise_router_region_id"`
}

EnterpriseRouterRegionId ER路由器的regionID。

func (EnterpriseRouterRegionId) String added in v0.1.62

func (o EnterpriseRouterRegionId) String() string

type EnterpriseRouterSiteCode added in v0.1.116

type EnterpriseRouterSiteCode struct {

	// 中心网络企业路由器的站点编码。
	EnterpriseRouterSiteCode string `json:"enterprise_router_site_code"`
}

EnterpriseRouterSiteCode 中心网络企业路由器的站点编码。

func (EnterpriseRouterSiteCode) String added in v0.1.116

func (o EnterpriseRouterSiteCode) 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 FrozenEffect added in v0.1.121

type FrozenEffect struct {
	FrozenEffect *FrozenEffectEnum `json:"frozen_effect,omitempty"`
}

func (FrozenEffect) String added in v0.1.121

func (o FrozenEffect) String() string

type FrozenEffectEnum added in v0.1.121

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

FrozenEffectEnum 冻结效果。 - RELEASABLE(冻结可释放) - UNRELEASABLE(冻结不可释放)

func (FrozenEffectEnum) MarshalJSON added in v0.1.121

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

func (*FrozenEffectEnum) UnmarshalJSON added in v0.1.121

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

func (FrozenEffectEnum) Value added in v0.1.121

func (c FrozenEffectEnum) Value() string

type FrozenEffectEnumEnum added in v0.1.121

type FrozenEffectEnumEnum struct {
	RELEASABLE   FrozenEffectEnum
	UNRELEASABLE FrozenEffectEnum
}

func GetFrozenEffectEnumEnum added in v0.1.121

func GetFrozenEffectEnumEnum() FrozenEffectEnumEnum

type GatewayId added in v0.1.121

type GatewayId struct {

	// 实例ID。
	GatewayId string `json:"gateway_id"`
}

GatewayId 网关的ID。

func (GatewayId) String added in v0.1.121

func (o GatewayId) String() string

type GatewayType added in v0.1.121

type GatewayType struct {
	GatewayType *GatewayTypeEnum `json:"gateway_type"`
}

GatewayType 网关的类型。

func (GatewayType) String added in v0.1.121

func (o GatewayType) String() string

type GatewayTypeEnum added in v0.1.121

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

GatewayTypeEnum 网关的类型。 - GDGW

func (GatewayTypeEnum) MarshalJSON added in v0.1.121

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

func (*GatewayTypeEnum) UnmarshalJSON added in v0.1.121

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

func (GatewayTypeEnum) Value added in v0.1.121

func (c GatewayTypeEnum) Value() string

type GatewayTypeEnumEnum added in v0.1.121

type GatewayTypeEnumEnum struct {
	GDGW GatewayTypeEnum
}

func GetGatewayTypeEnumEnum added in v0.1.121

func GetGatewayTypeEnumEnum() GatewayTypeEnumEnum

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"`
}

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计费     95avr: 按传统型日95计费
	ChargeMode GcbChargeModeChargeMode `json:"charge_mode"`
}

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
	E_95AVR 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"`
}

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"`
}

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"`
}

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"`
}

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"`
}

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"`

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

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

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

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

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

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

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

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

	// 功能说明:描述网络等级,从高到低分为铂金、金、银。默认金,其余租户白名单控制。 - 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
	E_95AVR 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计费     95avr:日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
	E_95AVR 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 {

	// Gdgw的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 {

	// GDGW的连接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 GlobalDcGatewayProjectId added in v0.1.116

type GlobalDcGatewayProjectId struct {

	// Gdgw的项目ID。
	GlobalDcGatewayProjectId string `json:"global_dc_gateway_project_id"`
}

GlobalDcGatewayProjectId Gdgw的项目ID。

func (GlobalDcGatewayProjectId) String added in v0.1.116

func (o GlobalDcGatewayProjectId) String() string

type GlobalDcGatewayRegionId added in v0.1.116

type GlobalDcGatewayRegionId struct {

	// Gdgw的RegionID。
	GlobalDcGatewayRegionId string `json:"global_dc_gateway_region_id"`
}

GlobalDcGatewayRegionId Gdgw的RegionID。

func (GlobalDcGatewayRegionId) String added in v0.1.116

func (o GlobalDcGatewayRegionId) String() string

type HostedCloud added in v0.1.119

type HostedCloud struct {

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

HostedCloud 归属云。

func (HostedCloud) String added in v0.1.119

func (o HostedCloud) 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 HostedCloudHostedCloud added in v0.1.119

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

func (HostedCloudHostedCloud) MarshalJSON added in v0.1.119

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

func (*HostedCloudHostedCloud) UnmarshalJSON added in v0.1.119

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

func (HostedCloudHostedCloud) Value added in v0.1.119

func (c HostedCloudHostedCloud) Value() string

type HostedCloudHostedCloudEnum added in v0.1.119

type HostedCloudHostedCloudEnum struct {
	HW_CLOUD HostedCloudHostedCloud
	IRELAND  HostedCloudHostedCloud
}

func GetHostedCloudHostedCloudEnum added in v0.1.119

func GetHostedCloudHostedCloudEnum() HostedCloudHostedCloudEnum

type InstanceDomainId added in v0.1.62

type InstanceDomainId struct {

	// 网络实例(VPC,VGW)所属账号ID。
	InstanceDomainId *string `json:"instance_domain_id,omitempty"`
}

InstanceDomainId 网络实例(VPC,VGW)所属账号ID。

func (InstanceDomainId) String added in v0.1.62

func (o InstanceDomainId) String() string

type InstanceId added in v0.1.62

type InstanceId struct {

	// 网络实例(VPC,VGW)的ID。
	InstanceId string `json:"instance_id"`
}

InstanceId 网络实例的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"`

	// 带宽值,单位Mbps。
	Bandwidth *int64 `json:"bandwidth,omitempty"`
}

InterRegionBandwidth 域间带宽实例。

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 ListBandwidthPackageLevelsRequest added in v0.1.121

type ListBandwidthPackageLevelsRequest struct {

	// 根据带宽包等级进行查询
	Level *string `json:"level,omitempty"`

	// 根据名称进行模糊查询
	Name *string `json:"name,omitempty"`
}

ListBandwidthPackageLevelsRequest Request Object

func (ListBandwidthPackageLevelsRequest) String added in v0.1.121

type ListBandwidthPackageLevelsResponse added in v0.1.121

type ListBandwidthPackageLevelsResponse struct {

	// 带宽包等级列表。
	BandwidthPackageLevels *[]BandwidthPackageLevel `json:"bandwidth_package_levels,omitempty"`

	// 请求ID。
	RequestId *string `json:"request_id,omitempty"`

	PageInfo       *PageInfo `json:"page_info,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListBandwidthPackageLevelsResponse Response Object

func (ListBandwidthPackageLevelsResponse) String added in v0.1.121

type ListBandwidthPackageLinesRequest added in v0.1.121

type ListBandwidthPackageLinesRequest struct {

	// 根据带宽包等级进行查询
	Level *string `json:"level,omitempty"`

	// 根据名称进行模糊查询
	Name *string `json:"name,omitempty"`
}

ListBandwidthPackageLinesRequest Request Object

func (ListBandwidthPackageLinesRequest) String added in v0.1.121

type ListBandwidthPackageLinesResponse added in v0.1.121

type ListBandwidthPackageLinesResponse struct {

	// 带宽包线路列表。
	BandwidthPackageLines *[]BandwidthPackageLine `json:"bandwidth_package_lines,omitempty"`

	// 请求ID。
	RequestId      *string `json:"request_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListBandwidthPackageLinesResponse Response Object

func (ListBandwidthPackageLinesResponse) String added in v0.1.121

type ListBandwidthPackageSitesRequest added in v0.1.121

type ListBandwidthPackageSitesRequest struct {

	// 根据站点编码进行查询
	SiteCode *string `json:"site_code,omitempty"`

	// 根据区域ID进行查询
	RegionId *string `json:"region_id,omitempty"`

	// 根据名称模糊查询
	Name *string `json:"name,omitempty"`
}

ListBandwidthPackageSitesRequest Request Object

func (ListBandwidthPackageSitesRequest) String added in v0.1.121

type ListBandwidthPackageSitesResponse added in v0.1.121

type ListBandwidthPackageSitesResponse struct {

	// 站点列表表。
	BandwidthPackageSites *[]BandwidthPackageSite `json:"bandwidth_package_sites,omitempty"`

	// 请求ID。
	RequestId *string `json:"request_id,omitempty"`

	PageInfo       *PageInfo `json:"page_info,omitempty"`
	HttpStatusCode int       `json:"-"`
}

ListBandwidthPackageSitesResponse Response Object

func (ListBandwidthPackageSitesResponse) String added in v0.1.121

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 ListGcbResourceByTagRequest added in v0.1.116

type ListGcbResourceByTagRequest struct {

	// 查询记录数。
	Limit *int32 `json:"limit,omitempty"`

	// 索引位置,偏移量。
	Offset *int32 `json:"offset,omitempty"`

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

ListGcbResourceByTagRequest Request Object

func (ListGcbResourceByTagRequest) String added in v0.1.116

type ListGcbResourceByTagResponse added in v0.1.116

type ListGcbResourceByTagResponse struct {

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

	// 总记录数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 请求ID。
	RequestId      *string `json:"request_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGcbResourceByTagResponse Response Object

func (ListGcbResourceByTagResponse) String added in v0.1.116

type ListGcbResourceTagsRequest added in v0.1.116

type ListGcbResourceTagsRequest struct {

	// 资源唯一标识符。
	ResourceId string `json:"resource_id"`
}

ListGcbResourceTagsRequest Request Object

func (ListGcbResourceTagsRequest) String added in v0.1.116

type ListGcbResourceTagsResponse added in v0.1.116

type ListGcbResourceTagsResponse struct {

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

	// 请求ID。
	RequestId      *string `json:"request_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGcbResourceTagsResponse Response Object

func (ListGcbResourceTagsResponse) String added in v0.1.116

type ListGcbTenantTagsRequest added in v0.1.116

type ListGcbTenantTagsRequest struct {
}

ListGcbTenantTagsRequest Request Object

func (ListGcbTenantTagsRequest) String added in v0.1.116

func (o ListGcbTenantTagsRequest) String() string

type ListGcbTenantTagsResponse added in v0.1.116

type ListGcbTenantTagsResponse struct {

	// 标签列表。
	Tags *[]TmsTagValues `json:"tags,omitempty"`

	// 总记录数。
	TotalCount *int32 `json:"total_count,omitempty"`

	// 请求ID。
	RequestId      *string `json:"request_id,omitempty"`
	HttpStatusCode int     `json:"-"`
}

ListGcbTenantTagsResponse Response Object

func (ListGcbTenantTagsResponse) String added in v0.1.116

func (o ListGcbTenantTagsResponse) String() 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"`

	// 是否支持95转按需。
	EnableChange95 bool `json:"enable_change_95"`

	// 是否支持多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

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"`

	// 站点信息自定义英文名称。
	NameEn *string `json:"name_en,omitempty"`

	// 站点信息自定义中文名称。
	NameCn *string `json:"name_cn,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"`

	// 根据绑定实例id过滤全域互联带宽列表。
	InstanceId *[]string `json:"instance_id,omitempty"`

	// 根据绑定实例类型过滤全域互联带宽列表。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络
	InstanceType *[]ListGlobalConnectionBandwidthsRequestInstanceType `json:"instance_type,omitempty"`

	// 根据支持绑定实例类型过滤全域互联带宽列表。实例类型: - CC: 云连接 - GEIP: 全域弹性公网IP - GCN: 中心网络 - GSN: 分支网络
	BindingService *[]ListGlobalConnectionBandwidthsRequestBindingService `json:"binding_service,omitempty"`

	// 根据带宽类型过滤全域互联带宽列表。带宽类型: - TrsArea: 跨区带宽 - Area: 大区带宽 - SubArea: 区域带宽 - Region: 城域带宽
	Type *[]ListGlobalConnectionBandwidthsRequestType `json:"type,omitempty"`

	// 根据带宽状态过滤全域互联带宽列表: - NORMAL: 正常 - FREEZED: 冻结
	AdminState *[]ListGlobalConnectionBandwidthsRequestAdminState `json:"admin_state,omitempty"`

	// 根据计费方式过滤全域互联带宽列表: - bwd: 按带宽计费 - 95: 按传统型95计费 - 95avr (日95计费)
	ChargeMode *[]ListGlobalConnectionBandwidthsRequestChargeMode `json:"charge_mode,omitempty"`
}

ListGlobalConnectionBandwidthsRequest Request Object

func (ListGlobalConnectionBandwidthsRequest) String added in v0.1.80

type ListGlobalConnectionBandwidthsRequestAdminState added in v0.1.116

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

func (ListGlobalConnectionBandwidthsRequestAdminState) MarshalJSON added in v0.1.116

func (*ListGlobalConnectionBandwidthsRequestAdminState) UnmarshalJSON added in v0.1.116

func (ListGlobalConnectionBandwidthsRequestAdminState) Value added in v0.1.116

type ListGlobalConnectionBandwidthsRequestAdminStateEnum added in v0.1.116

type ListGlobalConnectionBandwidthsRequestAdminStateEnum struct {
	NORMAL  ListGlobalConnectionBandwidthsRequestAdminState
	FREEZED ListGlobalConnectionBandwidthsRequestAdminState
}

func GetListGlobalConnectionBandwidthsRequestAdminStateEnum added in v0.1.116

func GetListGlobalConnectionBandwidthsRequestAdminStateEnum() ListGlobalConnectionBandwidthsRequestAdminStateEnum

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 ListGlobalConnectionBandwidthsRequestInstanceType added in v0.1.116

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

func (ListGlobalConnectionBandwidthsRequestInstanceType) MarshalJSON added in v0.1.116

func (*ListGlobalConnectionBandwidthsRequestInstanceType) UnmarshalJSON added in v0.1.116

func (ListGlobalConnectionBandwidthsRequestInstanceType) Value added in v0.1.116

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 ListSiteNetworkCapabilitiesRequest added in v0.1.121

type ListSiteNetworkCapabilitiesRequest struct {

	// 根据分支网络租户能力名查询,可查询多个类型。
	Specification *[]SiteNetworkSpecificationEnum `json:"specification,omitempty"`
}

ListSiteNetworkCapabilitiesRequest Request Object

func (ListSiteNetworkCapabilitiesRequest) String added in v0.1.121

type ListSiteNetworkCapabilitiesResponse added in v0.1.121

type ListSiteNetworkCapabilitiesResponse struct {

	// 请求ID。
	RequestId string `json:"request_id"`

	// 分支网络租户能力列表。
	Capabilities   []SiteNetworkCapabilityEntry `json:"capabilities"`
	HttpStatusCode int                          `json:"-"`
}

ListSiteNetworkCapabilitiesResponse Response Object

func (ListSiteNetworkCapabilitiesResponse) String added in v0.1.121

type ListSiteNetworkQuotasRequest added in v0.1.121

type ListSiteNetworkQuotasRequest struct {

	// 根据配额类型查询,可查询多个类型。
	QuotaType *[]SiteNetworkQuotaKeyEnum `json:"quota_type,omitempty"`

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

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

ListSiteNetworkQuotasRequest Request Object

func (ListSiteNetworkQuotasRequest) String added in v0.1.121

type ListSiteNetworkQuotasResponse added in v0.1.121

type ListSiteNetworkQuotasResponse struct {

	// 请求ID。
	RequestId string `json:"request_id"`

	// 分支网络的配额列表。
	Quotas         []SiteNetworkQuota `json:"quotas"`
	HttpStatusCode int                `json:"-"`
}

ListSiteNetworkQuotasResponse Response Object

func (ListSiteNetworkQuotasResponse) String added in v0.1.121

type ListSiteNetworksRequest added in v0.1.121

type ListSiteNetworksRequest 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 *[]SiteNetworkStateEnum `json:"state,omitempty"`

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

	// 根据GDW实例ID过滤列表。
	GlobalDcGatewayId *[]string `json:"global_dc_gateway_id,omitempty"`

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

	// 分支连接的ID。
	ConnectionId *[]string `json:"connection_id,omitempty"`
}

ListSiteNetworksRequest Request Object

func (ListSiteNetworksRequest) String added in v0.1.121

func (o ListSiteNetworksRequest) String() string

type ListSiteNetworksResponse added in v0.1.121

type ListSiteNetworksResponse struct {

	// 请求ID。
	RequestId string `json:"request_id"`

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

	// 分支网络列表。
	SiteNetworks   []SiteNetworkEntry `json:"site_networks"`
	HttpStatusCode int                `json:"-"`
}

ListSiteNetworksResponse Response Object

func (ListSiteNetworksResponse) String added in v0.1.121

func (o ListSiteNetworksResponse) 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,omitempty"`
}

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"`

	// 网络实例(VPC,VGW)的ID。
	InstanceId string `json:"instance_id"`

	// 网络实例(VPC,VGW)所属账号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 NonDefaultAutoAssociateRouteEnabled added in v0.1.116

type NonDefaultAutoAssociateRouteEnabled struct {
}

func (NonDefaultAutoAssociateRouteEnabled) String added in v0.1.116

type NonDefaultAutoPropagateRouteEnabled added in v0.1.116

type NonDefaultAutoPropagateRouteEnabled struct {
}

func (NonDefaultAutoPropagateRouteEnabled) String added in v0.1.116

type NonRequiredAutoAssociateRouteEnabled added in v0.1.116

type NonRequiredAutoAssociateRouteEnabled struct {
}

func (NonRequiredAutoAssociateRouteEnabled) String added in v0.1.116

type NonRequiredAutoPropagateRouteEnabled added in v0.1.116

type NonRequiredAutoPropagateRouteEnabled struct {
}

func (NonRequiredAutoPropagateRouteEnabled) String added in v0.1.116

type NonRequiredCentralNetworkPlaneId added in v0.1.116

type NonRequiredCentralNetworkPlaneId struct {

	// 中心网络平面ID。
	CentralNetworkPlaneId *string `json:"central_network_plane_id,omitempty"`
}

NonRequiredCentralNetworkPlaneId 中心网络平面ID。

func (NonRequiredCentralNetworkPlaneId) String added in v0.1.116

type NonRequiredGcbChargeMode added in v0.1.116

type NonRequiredGcbChargeMode struct {

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

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

func (NonRequiredGcbChargeMode) String added in v0.1.116

func (o NonRequiredGcbChargeMode) String() string

type NonRequiredGcbChargeModeChargeMode added in v0.1.116

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

func (NonRequiredGcbChargeModeChargeMode) MarshalJSON added in v0.1.116

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

func (*NonRequiredGcbChargeModeChargeMode) UnmarshalJSON added in v0.1.116

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

func (NonRequiredGcbChargeModeChargeMode) Value added in v0.1.116

type NonRequiredGcbChargeModeChargeModeEnum added in v0.1.116

type NonRequiredGcbChargeModeChargeModeEnum struct {
	BWD     NonRequiredGcbChargeModeChargeMode
	E_95    NonRequiredGcbChargeModeChargeMode
	E_95AVR NonRequiredGcbChargeModeChargeMode
}

func GetNonRequiredGcbChargeModeChargeModeEnum added in v0.1.116

func GetNonRequiredGcbChargeModeChargeModeEnum() NonRequiredGcbChargeModeChargeModeEnum

type NonRequiredGcbSize added in v0.1.116

type NonRequiredGcbSize struct {

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

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

func (NonRequiredGcbSize) String added in v0.1.116

func (o NonRequiredGcbSize) String() string

type NonRequiredHostedCloud added in v0.1.119

type NonRequiredHostedCloud struct {
	HostedCloud *HostedCloudEnum `json:"hosted_cloud,omitempty"`
}

NonRequiredHostedCloud 归属云。

func (NonRequiredHostedCloud) String added in v0.1.119

func (o NonRequiredHostedCloud) 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"`

	// 网络实例(VPC,VGW)的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 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 QueryResourceByTagRequestBody added in v0.1.116

type QueryResourceByTagRequestBody struct {

	// 请求ID。
	RequestId *string `json:"request_id,omitempty"`

	// 不包含任意一个标签,该字段为true时查询所有不带标签的资源,此时忽略 “tags”、“tags_any”、“not_tags”、“not_tags_any”字段。
	WithoutAnyTag *bool `json:"without_any_tag,omitempty"`

	// 包含标签,最多包含20个key,每个key下面的value最多10个,每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含所有标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无tag过滤条件时返回全量数据。
	Tags *[]QueryTag `json:"tags,omitempty"`

	// 包含任意标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。
	TagsAny *[]QueryTag `json:"tags_any,omitempty"`

	// 不包含标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是与的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。
	NotTags *[]QueryTag `json:"not_tags,omitempty"`

	// 不包含任意标签,最多包含20个key,每个key下面的value最多10个, 每个key对应的value可以为空数组但结构体不能缺失。Key不能重复,同一个key中values不能重复。结果返回不包含标签的资源列表,key之间是或的关系,key-value结构中value是或的关系。无过滤条件时返回全量数据。
	NotTagsAny *[]QueryTag `json:"not_tags_any,omitempty"`

	// 是否匹配以下tag,key必须为\"resource_name\",value如果有值则模糊匹配,如果为空字符串则精确匹配。
	Matches *[]TmsMatch `json:"matches,omitempty"`
}

func (QueryResourceByTagRequestBody) String added in v0.1.116

type QueryTag added in v0.1.116

type QueryTag struct {

	// 键。
	Key string `json:"key"`

	// 值列表。
	Values []string `json:"values"`
}

func (QueryTag) String added in v0.1.116

func (o QueryTag) 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 RequiredTag added in v0.1.116

type RequiredTag struct {

	// 键
	Key string `json:"key"`

	// 值
	Value string `json:"value"`
}

RequiredTag 一个key/value键值对

func (RequiredTag) String added in v0.1.116

func (o RequiredTag) 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 ShowSiteNetworkRequest added in v0.1.121

type ShowSiteNetworkRequest struct {

	// 分支网络的ID。
	SiteNetworkId string `json:"site_network_id"`
}

ShowSiteNetworkRequest Request Object

func (ShowSiteNetworkRequest) String added in v0.1.121

func (o ShowSiteNetworkRequest) String() string

type ShowSiteNetworkResponse added in v0.1.121

type ShowSiteNetworkResponse struct {

	// 请求ID。
	RequestId string `json:"request_id"`

	SiteNetwork    *SiteNetworkEntry `json:"site_network"`
	HttpStatusCode int               `json:"-"`
}

ShowSiteNetworkResponse Response Object

func (ShowSiteNetworkResponse) String added in v0.1.121

func (o ShowSiteNetworkResponse) String() 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 SiteConnection added in v0.1.121

type SiteConnection struct {

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

	// 实例ID。
	SiteNetworkId string `json:"site_network_id"`

	State *SiteConnectionStateEnum `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"`

	// 分支网络连接的两个端点定义,可能为两个点,也可能为两个单向边,长度固定为2的数组。
	EdgePair []DirectedEdge `json:"edge_pair"`

	CrossRegionType *CrossRegionTypeEnum `json:"cross_region_type"`

	// 全域互联带宽ID。
	GlobalConnectionBandwidthId *string `json:"global_connection_bandwidth_id,omitempty"`

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

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

	FrozenEffect *FrozenEffectEnum `json:"frozen_effect,omitempty"`

	// 是否绑定带宽包。
	IsBindBandwidth *bool `json:"is_bind_bandwidth,omitempty"`
}

SiteConnection 分支连接。

func (SiteConnection) String added in v0.1.121

func (o SiteConnection) String() string

type SiteConnectionState added in v0.1.121

type SiteConnectionState struct {
	State *SiteConnectionStateEnum `json:"state"`
}

SiteConnectionState 实例状态。

func (SiteConnectionState) String added in v0.1.121

func (o SiteConnectionState) String() string

type SiteConnectionStateEnum added in v0.1.121

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

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

func (SiteConnectionStateEnum) MarshalJSON added in v0.1.121

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

func (*SiteConnectionStateEnum) UnmarshalJSON added in v0.1.121

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

func (SiteConnectionStateEnum) Value added in v0.1.121

func (c SiteConnectionStateEnum) Value() string

type SiteConnectionStateEnumEnum added in v0.1.121

func GetSiteConnectionStateEnumEnum added in v0.1.121

func GetSiteConnectionStateEnumEnum() SiteConnectionStateEnumEnum

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 SiteInformation added in v0.1.121

type SiteInformation struct {

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

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

	GatewayType *GatewayTypeEnum `json:"gateway_type"`

	// 实例ID。
	GatewayId string `json:"gateway_id"`

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

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

SiteInformation 分支信息。

func (SiteInformation) String added in v0.1.121

func (o SiteInformation) String() string

type SiteNetworkCapabilityEntry added in v0.1.121

type SiteNetworkCapabilityEntry struct {

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

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

	Specification *SiteNetworkSpecificationEnum `json:"specification"`

	// 是否支持分支网络。
	IsSupport *bool `json:"is_support,omitempty"`

	// 是否支持分支网络企业项目。
	IsSupportEnterpriseProject *bool `json:"is_support_enterprise_project,omitempty"`

	// 是否支持分支网络标签。
	IsSupportTag *bool `json:"is_support_tag,omitempty"`

	// 是否支持创建同region分支网络。
	IsSupportIntraRegion *bool `json:"is_support_intra_region,omitempty"`

	// 分支网络的拓扑列表。
	SupportTopologies *[]SiteNetworkTopologyEnum `json:"support_topologies,omitempty"`

	// list类型
	SupportRegions *[]string `json:"support_regions,omitempty"`

	// list类型
	SupportDscpRegions *[]string `json:"support_dscp_regions,omitempty"`

	// list类型
	SupportFreezeRegions *[]string `json:"support_freeze_regions,omitempty"`

	// list类型
	SupportLocations *[]string `json:"support_locations,omitempty"`

	SizeRange *ConnectionBandwidthSizeRange `json:"size_range,omitempty"`

	// list类型
	ChargeMode *[]ConnectionBandwidthChargeModeEnum `json:"charge_mode,omitempty"`
}

SiteNetworkCapabilityEntry 分支网络租户能力详情条目。

func (SiteNetworkCapabilityEntry) String added in v0.1.121

type SiteNetworkEntry added in v0.1.121

type SiteNetworkEntry 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 *SiteNetworkStateEnum `json:"state"`

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

	// 实例ID。
	ApplyPolicyId string `json:"apply_policy_id"`

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

	Topology *SiteNetworkTopologyEnum `json:"topology"`

	// 分支连接列表。
	Connections []SiteConnection `json:"connections"`

	// p2p拓扑或者网状(mesh)拓扑中的节点。
	Sites *[]SiteInformation `json:"sites,omitempty"`

	HubSite *SiteInformation `json:"hub_site,omitempty"`

	// 分支列表。
	SpokeSites *[]SiteInformation `json:"spoke_sites,omitempty"`
}

SiteNetworkEntry 分支网络。

func (SiteNetworkEntry) String added in v0.1.121

func (o SiteNetworkEntry) String() string

type SiteNetworkId added in v0.1.121

type SiteNetworkId struct {

	// 实例ID。
	SiteNetworkId string `json:"site_network_id"`
}

SiteNetworkId 分支网络ID。

func (SiteNetworkId) String added in v0.1.121

func (o SiteNetworkId) String() string

type SiteNetworkQuota added in v0.1.121

type SiteNetworkQuota struct {
	QuotaKey *SiteNetworkQuotaKeyEnum `json:"quota_key"`

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

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

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

SiteNetworkQuota 分支网络租户配额详情。

func (SiteNetworkQuota) String added in v0.1.121

func (o SiteNetworkQuota) String() string

type SiteNetworkQuotaKey added in v0.1.121

type SiteNetworkQuotaKey struct {
	QuotaKey *SiteNetworkQuotaKeyEnum `json:"quota_key"`
}

SiteNetworkQuotaKey 带宽值,单位Mbps。

func (SiteNetworkQuotaKey) String added in v0.1.121

func (o SiteNetworkQuotaKey) String() string

type SiteNetworkQuotaKeyEnum added in v0.1.121

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

SiteNetworkQuotaKeyEnum 分支网络配额类型。 - site_networks_per_account (每个账户的分支网络数) - sites_per_mesh_site_network (网状分支网络的分支数) - spoke_sites_per_star_site_network (星状分支网络的Spoke分支数) - sites_per_hybrid_site_network (混合分支网络的分支数)

func (SiteNetworkQuotaKeyEnum) MarshalJSON added in v0.1.121

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

func (*SiteNetworkQuotaKeyEnum) UnmarshalJSON added in v0.1.121

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

func (SiteNetworkQuotaKeyEnum) Value added in v0.1.121

func (c SiteNetworkQuotaKeyEnum) Value() string

type SiteNetworkQuotaKeyEnumEnum added in v0.1.121

type SiteNetworkQuotaKeyEnumEnum struct {
	SITE_NETWORKS_PER_ACCOUNT         SiteNetworkQuotaKeyEnum
	SITES_PER_MESH_SITE_NETWORK       SiteNetworkQuotaKeyEnum
	SPOKE_SITES_PER_STAR_SITE_NETWORK SiteNetworkQuotaKeyEnum
	SITES_PER_HYBRID_SITE_NETWORK     SiteNetworkQuotaKeyEnum
}

func GetSiteNetworkQuotaKeyEnumEnum added in v0.1.121

func GetSiteNetworkQuotaKeyEnumEnum() SiteNetworkQuotaKeyEnumEnum

type SiteNetworkSpecificationEnum added in v0.1.121

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

SiteNetworkSpecificationEnum 分支网络的规格类型定义: - site-network.is-support: 支持分支网络。 - site-network.is-support-enterprise-project: 支持分支网络的企业项目。 - site-network.is-support-tag: 支持分支网络的标签能力。 - site-network.is-support-intra-region: 支持同region创建分支网络。 - site-network.support-topologies: 支持分支网络拓扑。 - site-network.support-regions: 支持分支接入的Region列表。 - site-network.support-dscp-regions: 支持分支接入的Region列表 - site-network.support-freeze-regions: 支持分支网络冻结的Region列表 - site-network.support-locations: 支持分支接入点列表。 - site-connection-bandwidth.size-range: 分支连接带宽大小的范围。 - site-connection-bandwidth.charge-mode: 分支连接带宽计费类型。 - site-connection-bandwidth.free-line: 分支连接带宽免费线路。

func (SiteNetworkSpecificationEnum) MarshalJSON added in v0.1.121

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

func (*SiteNetworkSpecificationEnum) UnmarshalJSON added in v0.1.121

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

func (SiteNetworkSpecificationEnum) Value added in v0.1.121

type SiteNetworkSpecificationEnumEnum added in v0.1.121

type SiteNetworkSpecificationEnumEnum struct {
	SITE_NETWORK_IS_SUPPORT                    SiteNetworkSpecificationEnum
	SITE_NETWORK_IS_SUPPORT_ENTERPRISE_PROJECT SiteNetworkSpecificationEnum
	SITE_NETWORK_IS_SUPPORT_TAG                SiteNetworkSpecificationEnum
	SITE_NETWORK_IS_SUPPORT_INTRA_REGION       SiteNetworkSpecificationEnum
	SITE_NETWORK_SUPPORT_TOPOLOGIES            SiteNetworkSpecificationEnum
	SITE_NETWORK_SUPPORT_REGIONS               SiteNetworkSpecificationEnum
	SITE_NETWORK_SUPPORT_DSCP_REGIONS          SiteNetworkSpecificationEnum
	SITE_NETWORK_SUPPORT_FREEZE_REGIONS        SiteNetworkSpecificationEnum
	SITE_NETWORK_SUPPORT_LOCATIONS             SiteNetworkSpecificationEnum
	SITE_CONNECTION_BANDWIDTH_SIZE_RANGE       SiteNetworkSpecificationEnum
	SITE_CONNECTION_BANDWIDTH_CHARGE_MODE      SiteNetworkSpecificationEnum
	SITE_CONNECTION_BANDWIDTH_FREE_LINE        SiteNetworkSpecificationEnum
}

func GetSiteNetworkSpecificationEnumEnum added in v0.1.121

func GetSiteNetworkSpecificationEnumEnum() SiteNetworkSpecificationEnumEnum

type SiteNetworkState added in v0.1.121

type SiteNetworkState struct {
	State *SiteNetworkStateEnum `json:"state"`
}

SiteNetworkState 分支网络状态。

func (SiteNetworkState) String added in v0.1.121

func (o SiteNetworkState) String() string

type SiteNetworkStateEnum added in v0.1.121

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

SiteNetworkStateEnum 中心网络状态。 - AVAILABLE (可用) - UPDATING (处理中) - FAILED (失败) - CREATING (创建中) - DELETING (删除中) - DELETED (已刪除) - NON-COMPLETE (配置未完成) - RESTORING (恢复中)

func (SiteNetworkStateEnum) MarshalJSON added in v0.1.121

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

func (*SiteNetworkStateEnum) UnmarshalJSON added in v0.1.121

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

func (SiteNetworkStateEnum) Value added in v0.1.121

func (c SiteNetworkStateEnum) Value() string

type SiteNetworkStateEnumEnum added in v0.1.121

type SiteNetworkStateEnumEnum struct {
	AVAILABLE    SiteNetworkStateEnum
	UPDATING     SiteNetworkStateEnum
	FAILED       SiteNetworkStateEnum
	CREATING     SiteNetworkStateEnum
	DELETING     SiteNetworkStateEnum
	DELETED      SiteNetworkStateEnum
	NON_COMPLETE SiteNetworkStateEnum
	RESTORING    SiteNetworkStateEnum
}

func GetSiteNetworkStateEnumEnum added in v0.1.121

func GetSiteNetworkStateEnumEnum() SiteNetworkStateEnumEnum

type SiteNetworkTopology added in v0.1.121

type SiteNetworkTopology struct {
	Topology *SiteNetworkTopologyEnum `json:"topology"`
}

SiteNetworkTopology 拓扑结构。

func (SiteNetworkTopology) String added in v0.1.121

func (o SiteNetworkTopology) String() string

type SiteNetworkTopologyEnum added in v0.1.121

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

SiteNetworkTopologyEnum 拓扑结构。 - p2p(点对点拓扑) - mesh (网状拓扑) - star (星形拓扑) - hybrid (混合拓扑)

func (SiteNetworkTopologyEnum) MarshalJSON added in v0.1.121

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

func (*SiteNetworkTopologyEnum) UnmarshalJSON added in v0.1.121

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

func (SiteNetworkTopologyEnum) Value added in v0.1.121

func (c SiteNetworkTopologyEnum) Value() string

type SiteNetworkTopologyEnumEnum added in v0.1.121

type SiteNetworkTopologyEnumEnum struct {
	P2P    SiteNetworkTopologyEnum
	MESH   SiteNetworkTopologyEnum
	STAR   SiteNetworkTopologyEnum
	HYBRID SiteNetworkTopologyEnum
}

func GetSiteNetworkTopologyEnumEnum added in v0.1.121

func GetSiteNetworkTopologyEnumEnum() SiteNetworkTopologyEnumEnum

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 TmsMatch added in v0.1.116

type TmsMatch struct {

	// 键。第一期限定为resource_name,后续扩展。
	Key string `json:"key"`

	// 值。
	Value string `json:"value"`
}

func (TmsMatch) String added in v0.1.116

func (o TmsMatch) String() string

type TmsResource added in v0.1.116

type TmsResource struct {

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

	// 标签列表,没有标签默认为空数组。
	Tags []Tag `json:"tags"`

	// 资源名称,资源没有名称时默认为空字符串。
	ResourceName string `json:"resource_name"`
}

func (TmsResource) String added in v0.1.116

func (o TmsResource) String() string

type TmsTagValues added in v0.1.116

type TmsTagValues struct {

	// 键。
	Key string `json:"key"`

	// 值列表。
	Values []string `json:"values"`
}

func (TmsTagValues) String added in v0.1.116

func (o TmsTagValues) 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计费     95avr: 按传统型日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
	E_95AVR 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 UpdateSiteConnectionBandwidthSize added in v0.1.121

type UpdateSiteConnectionBandwidthSize struct {

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

func (UpdateSiteConnectionBandwidthSize) String added in v0.1.121

type UpdateSiteConnectionBandwidthSizeRequestBody added in v0.1.121

type UpdateSiteConnectionBandwidthSizeRequestBody struct {
	SiteConnection *UpdateSiteConnectionBandwidthSize `json:"site_connection"`
}

func (UpdateSiteConnectionBandwidthSizeRequestBody) String added in v0.1.121

type UpdateSiteNetwork added in v0.1.121

type UpdateSiteNetwork struct {

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

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

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

UpdateSiteNetwork 更新分支网络的详细信息。

func (UpdateSiteNetwork) String added in v0.1.121

func (o UpdateSiteNetwork) String() string

type UpdateSiteNetworkBandwidthRequest added in v0.1.121

type UpdateSiteNetworkBandwidthRequest struct {

	// 分支网络的ID。
	SiteNetworkId string `json:"site_network_id"`

	// 实例ID。
	SiteConnectionId string `json:"site_connection_id"`

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

UpdateSiteNetworkBandwidthRequest Request Object

func (UpdateSiteNetworkBandwidthRequest) String added in v0.1.121

type UpdateSiteNetworkBandwidthResponse added in v0.1.121

type UpdateSiteNetworkBandwidthResponse struct {

	// 请求ID。
	RequestId string `json:"request_id"`

	SiteConnection *SiteConnection `json:"site_connection"`
	HttpStatusCode int             `json:"-"`
}

UpdateSiteNetworkBandwidthResponse Response Object

func (UpdateSiteNetworkBandwidthResponse) String added in v0.1.121

type UpdateSiteNetworkBandwidthSizeRequest added in v0.1.121

type UpdateSiteNetworkBandwidthSizeRequest struct {

	// 分支网络的ID。
	SiteNetworkId string `json:"site_network_id"`

	// 实例ID。
	SiteConnectionId string `json:"site_connection_id"`

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

UpdateSiteNetworkBandwidthSizeRequest Request Object

func (UpdateSiteNetworkBandwidthSizeRequest) String added in v0.1.121

type UpdateSiteNetworkBandwidthSizeResponse added in v0.1.121

type UpdateSiteNetworkBandwidthSizeResponse struct {

	// 请求ID。
	RequestId string `json:"request_id"`

	SiteConnection *SiteConnection `json:"site_connection"`
	HttpStatusCode int             `json:"-"`
}

UpdateSiteNetworkBandwidthSizeResponse Response Object

func (UpdateSiteNetworkBandwidthSizeResponse) String added in v0.1.121

type UpdateSiteNetworkRequest added in v0.1.121

type UpdateSiteNetworkRequest struct {

	// 分支网络的ID。
	SiteNetworkId string `json:"site_network_id"`

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

UpdateSiteNetworkRequest Request Object

func (UpdateSiteNetworkRequest) String added in v0.1.121

func (o UpdateSiteNetworkRequest) String() string

type UpdateSiteNetworkRequestBody added in v0.1.121

type UpdateSiteNetworkRequestBody struct {
	SiteNetwork *UpdateSiteNetwork `json:"site_network"`
}

UpdateSiteNetworkRequestBody 更新分支网络的请求体。

func (UpdateSiteNetworkRequestBody) String added in v0.1.121

type UpdateSiteNetworkResponse added in v0.1.121

type UpdateSiteNetworkResponse struct {

	// 请求ID。
	RequestId string `json:"request_id"`

	SiteNetwork    *SiteNetworkEntry `json:"site_network"`
	HttpStatusCode int               `json:"-"`
}

UpdateSiteNetworkResponse Response Object

func (UpdateSiteNetworkResponse) String added in v0.1.121

func (o UpdateSiteNetworkResponse) String() 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 Uuid32Def added in v0.1.116

type Uuid32Def struct {
}

Uuid32Def 实例ID。

func (Uuid32Def) String added in v0.1.116

func (o Uuid32Def) String() string

type Uuid32Identifier added in v0.1.116

type Uuid32Identifier struct {

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

func (Uuid32Identifier) String added in v0.1.116

func (o Uuid32Identifier) String() string

type Uuid64Def added in v0.1.116

type Uuid64Def struct {
}

Uuid64Def 实例ID。

func (Uuid64Def) String added in v0.1.116

func (o Uuid64Def) String() string

type Uuid64Identifier added in v0.1.116

type Uuid64Identifier struct {

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

func (Uuid64Identifier) String added in v0.1.116

func (o Uuid64Identifier) 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