v20180410

package
v3.0.110+incompatible Latest Latest
Warning

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

Go to latest
Published: Dec 19, 2019 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2018-04-10"

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptDirectConnectTunnelRequest

type AcceptDirectConnectTunnelRequest struct {
	*tchttp.BaseRequest

	// 物理专线拥有者接受共享专用通道申请
	DirectConnectTunnelId *string `json:"DirectConnectTunnelId,omitempty" name:"DirectConnectTunnelId"`
}

func NewAcceptDirectConnectTunnelRequest

func NewAcceptDirectConnectTunnelRequest() (request *AcceptDirectConnectTunnelRequest)

func (*AcceptDirectConnectTunnelRequest) FromJsonString

func (r *AcceptDirectConnectTunnelRequest) FromJsonString(s string) error

func (*AcceptDirectConnectTunnelRequest) ToJsonString

func (r *AcceptDirectConnectTunnelRequest) ToJsonString() string

type AcceptDirectConnectTunnelResponse

type AcceptDirectConnectTunnelResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewAcceptDirectConnectTunnelResponse

func NewAcceptDirectConnectTunnelResponse() (response *AcceptDirectConnectTunnelResponse)

func (*AcceptDirectConnectTunnelResponse) FromJsonString

func (r *AcceptDirectConnectTunnelResponse) FromJsonString(s string) error

func (*AcceptDirectConnectTunnelResponse) ToJsonString

func (r *AcceptDirectConnectTunnelResponse) ToJsonString() string

type AccessPoint

type AccessPoint struct {

	// 接入点的名称。
	AccessPointName *string `json:"AccessPointName,omitempty" name:"AccessPointName"`

	// 接入点唯一ID。
	AccessPointId *string `json:"AccessPointId,omitempty" name:"AccessPointId"`

	// 接入点的状态。可用,不可用。
	State *string `json:"State,omitempty" name:"State"`

	// 接入点的位置。
	Location *string `json:"Location,omitempty" name:"Location"`

	// 接入点支持的运营商列表。
	LineOperator []*string `json:"LineOperator,omitempty" name:"LineOperator" list`

	// 接入点管理的大区ID。
	RegionId *string `json:"RegionId,omitempty" name:"RegionId"`
}

type BgpPeer

type BgpPeer struct {

	// 用户侧,BGP Asn
	Asn *int64 `json:"Asn,omitempty" name:"Asn"`

	// 用户侧BGP密钥
	AuthKey *string `json:"AuthKey,omitempty" name:"AuthKey"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

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

func NewClientWithSecretId

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

Deprecated

func (*Client) AcceptDirectConnectTunnel

func (c *Client) AcceptDirectConnectTunnel(request *AcceptDirectConnectTunnelRequest) (response *AcceptDirectConnectTunnelResponse, err error)

接受专用通道申请

func (*Client) CreateDirectConnect

func (c *Client) CreateDirectConnect(request *CreateDirectConnectRequest) (response *CreateDirectConnectResponse, err error)

申请物理专线接入。 调用该接口时,请注意: 账号要进行实名认证,否则不允许申请物理专线; 若账户下存在欠费状态的物理专线,则不能申请更多的物理专线。

func (*Client) CreateDirectConnectTunnel

func (c *Client) CreateDirectConnectTunnel(request *CreateDirectConnectTunnelRequest) (response *CreateDirectConnectTunnelResponse, err error)

用于创建专用通道的接口

func (*Client) DeleteDirectConnect

func (c *Client) DeleteDirectConnect(request *DeleteDirectConnectRequest) (response *DeleteDirectConnectResponse, err error)

删除物理专线。 只能删除处于状态的物理专线。

func (*Client) DeleteDirectConnectTunnel

func (c *Client) DeleteDirectConnectTunnel(request *DeleteDirectConnectTunnelRequest) (response *DeleteDirectConnectTunnelResponse, err error)

删除专用通道

func (*Client) DescribeAccessPoints

func (c *Client) DescribeAccessPoints(request *DescribeAccessPointsRequest) (response *DescribeAccessPointsResponse, err error)

查询物理专线接入点

func (*Client) DescribeDirectConnectTunnels

func (c *Client) DescribeDirectConnectTunnels(request *DescribeDirectConnectTunnelsRequest) (response *DescribeDirectConnectTunnelsResponse, err error)

用于查询专用通道列表。

func (*Client) DescribeDirectConnects

func (c *Client) DescribeDirectConnects(request *DescribeDirectConnectsRequest) (response *DescribeDirectConnectsResponse, err error)

查询物理专线列表。

func (*Client) ModifyDirectConnectAttribute

func (c *Client) ModifyDirectConnectAttribute(request *ModifyDirectConnectAttributeRequest) (response *ModifyDirectConnectAttributeResponse, err error)

修改物理专线的属性。

func (*Client) ModifyDirectConnectTunnelAttribute

func (c *Client) ModifyDirectConnectTunnelAttribute(request *ModifyDirectConnectTunnelAttributeRequest) (response *ModifyDirectConnectTunnelAttributeResponse, err error)

修改专用通道属性

func (*Client) RejectDirectConnectTunnel

func (c *Client) RejectDirectConnectTunnel(request *RejectDirectConnectTunnelRequest) (response *RejectDirectConnectTunnelResponse, err error)

拒绝专用通道申请

type CreateDirectConnectRequest

type CreateDirectConnectRequest struct {
	*tchttp.BaseRequest

	// 物理专线的名称。
	DirectConnectName *string `json:"DirectConnectName,omitempty" name:"DirectConnectName"`

	// 物理专线所在的接入点。
	// 您可以通过调用 DescribeAccessPoints接口获取地域ID。所选择的接入点必须存在且处于可接入的状态。
	AccessPointId *string `json:"AccessPointId,omitempty" name:"AccessPointId"`

	// 提供接入物理专线的运营商。ChinaTelecom:中国电信, ChinaMobile:中国移动,ChinaUnicom:中国联通, In-houseWiring:楼内线,ChinaOther:中国其他, InternationalOperator:境外其他。
	LineOperator *string `json:"LineOperator,omitempty" name:"LineOperator"`

	// 本地数据中心的地理位置。
	Location *string `json:"Location,omitempty" name:"Location"`

	// 物理专线接入端口类型,取值:100Base-T:百兆电口,1000Base-T(默认值):千兆电口,1000Base-LX:千兆单模光口(10千米),10GBase-T:万兆电口10GBase-LR:万兆单模光口(10千米),默认值,千兆单模光口(10千米)。
	PortType *string `json:"PortType,omitempty" name:"PortType"`

	// 运营商或者服务商为物理专线提供的电路编码。
	CircuitCode *string `json:"CircuitCode,omitempty" name:"CircuitCode"`

	// 物理专线接入接口带宽,单位为Mbps,默认值为1000,取值范围为 [2, 10240]。
	Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 冗余物理专线的ID。
	RedundantDirectConnectId *string `json:"RedundantDirectConnectId,omitempty" name:"RedundantDirectConnectId"`

	// 物理专线调试VLAN。默认开启VLAN,自动分配VLAN。
	Vlan *int64 `json:"Vlan,omitempty" name:"Vlan"`

	// 物理专线调试腾讯侧互联 IP。默认自动分配。
	TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"`

	// 物理专线调试用户侧互联 IP。默认自动分配。
	CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"`

	// 物理专线申请者姓名。默认从账户体系获取。
	CustomerName *string `json:"CustomerName,omitempty" name:"CustomerName"`

	// 物理专线申请者联系邮箱。默认从账户体系获取。
	CustomerContactMail *string `json:"CustomerContactMail,omitempty" name:"CustomerContactMail"`

	// 物理专线申请者联系号码。默认从账户体系获取。
	CustomerContactNumber *string `json:"CustomerContactNumber,omitempty" name:"CustomerContactNumber"`

	// 报障联系人。
	FaultReportContactPerson *string `json:"FaultReportContactPerson,omitempty" name:"FaultReportContactPerson"`

	// 报障联系电话。
	FaultReportContactNumber *string `json:"FaultReportContactNumber,omitempty" name:"FaultReportContactNumber"`
}

func NewCreateDirectConnectRequest

func NewCreateDirectConnectRequest() (request *CreateDirectConnectRequest)

func (*CreateDirectConnectRequest) FromJsonString

func (r *CreateDirectConnectRequest) FromJsonString(s string) error

func (*CreateDirectConnectRequest) ToJsonString

func (r *CreateDirectConnectRequest) ToJsonString() string

type CreateDirectConnectResponse

type CreateDirectConnectResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 物理专线的ID。
		DirectConnectIdSet []*string `json:"DirectConnectIdSet,omitempty" name:"DirectConnectIdSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateDirectConnectResponse

func NewCreateDirectConnectResponse() (response *CreateDirectConnectResponse)

func (*CreateDirectConnectResponse) FromJsonString

func (r *CreateDirectConnectResponse) FromJsonString(s string) error

func (*CreateDirectConnectResponse) ToJsonString

func (r *CreateDirectConnectResponse) ToJsonString() string

type CreateDirectConnectTunnelRequest

type CreateDirectConnectTunnelRequest struct {
	*tchttp.BaseRequest

	// 专线 ID,例如:dc-kd7d06of
	DirectConnectId *string `json:"DirectConnectId,omitempty" name:"DirectConnectId"`

	// 专用通道名称
	DirectConnectTunnelName *string `json:"DirectConnectTunnelName,omitempty" name:"DirectConnectTunnelName"`

	// 物理专线 owner,缺省为当前客户(物理专线 owner)
	// 共享专线时这里需要填写共享专线的开发商账号 ID
	DirectConnectOwnerAccount *string `json:"DirectConnectOwnerAccount,omitempty" name:"DirectConnectOwnerAccount"`

	// 网络类型,分别为VPC、BMVPC,CCN,默认是VPC
	// VPC:私有网络
	// BMVPC:黑石网络
	// CCN:云联网
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// 网络地域
	NetworkRegion *string `json:"NetworkRegion,omitempty" name:"NetworkRegion"`

	// 私有网络统一 ID 或者黑石网络统一 ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 专线网关 ID,例如 dcg-d545ddf
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// 专线带宽,单位:Mbps
	// 默认是物理专线带宽值
	Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// BGP :BGP路由
	// STATIC:静态
	// 默认为 BGP 路由
	RouteType *string `json:"RouteType,omitempty" name:"RouteType"`

	// BgpPeer,用户侧bgp信息,包括Asn和AuthKey
	BgpPeer *BgpPeer `json:"BgpPeer,omitempty" name:"BgpPeer"`

	// 静态路由,用户IDC的网段地址
	RouteFilterPrefixes []*RouteFilterPrefix `json:"RouteFilterPrefixes,omitempty" name:"RouteFilterPrefixes" list`

	// vlan,范围:0 ~ 3000
	// 0:不开启子接口
	// 默认值是非0
	Vlan *int64 `json:"Vlan,omitempty" name:"Vlan"`

	// TencentAddress,腾讯侧互联 IP
	TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"`

	// CustomerAddress,用户侧互联 IP
	CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"`
}

func NewCreateDirectConnectTunnelRequest

func NewCreateDirectConnectTunnelRequest() (request *CreateDirectConnectTunnelRequest)

func (*CreateDirectConnectTunnelRequest) FromJsonString

func (r *CreateDirectConnectTunnelRequest) FromJsonString(s string) error

func (*CreateDirectConnectTunnelRequest) ToJsonString

func (r *CreateDirectConnectTunnelRequest) ToJsonString() string

type CreateDirectConnectTunnelResponse

type CreateDirectConnectTunnelResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 专用通道ID
		DirectConnectTunnelIdSet []*string `json:"DirectConnectTunnelIdSet,omitempty" name:"DirectConnectTunnelIdSet" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateDirectConnectTunnelResponse

func NewCreateDirectConnectTunnelResponse() (response *CreateDirectConnectTunnelResponse)

func (*CreateDirectConnectTunnelResponse) FromJsonString

func (r *CreateDirectConnectTunnelResponse) FromJsonString(s string) error

func (*CreateDirectConnectTunnelResponse) ToJsonString

func (r *CreateDirectConnectTunnelResponse) ToJsonString() string

type DeleteDirectConnectRequest

type DeleteDirectConnectRequest struct {
	*tchttp.BaseRequest

	// 物理专线的ID。
	DirectConnectId *string `json:"DirectConnectId,omitempty" name:"DirectConnectId"`
}

func NewDeleteDirectConnectRequest

func NewDeleteDirectConnectRequest() (request *DeleteDirectConnectRequest)

func (*DeleteDirectConnectRequest) FromJsonString

func (r *DeleteDirectConnectRequest) FromJsonString(s string) error

func (*DeleteDirectConnectRequest) ToJsonString

func (r *DeleteDirectConnectRequest) ToJsonString() string

type DeleteDirectConnectResponse

type DeleteDirectConnectResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteDirectConnectResponse

func NewDeleteDirectConnectResponse() (response *DeleteDirectConnectResponse)

func (*DeleteDirectConnectResponse) FromJsonString

func (r *DeleteDirectConnectResponse) FromJsonString(s string) error

func (*DeleteDirectConnectResponse) ToJsonString

func (r *DeleteDirectConnectResponse) ToJsonString() string

type DeleteDirectConnectTunnelRequest

type DeleteDirectConnectTunnelRequest struct {
	*tchttp.BaseRequest

	// 专用通道ID
	DirectConnectTunnelId *string `json:"DirectConnectTunnelId,omitempty" name:"DirectConnectTunnelId"`
}

func NewDeleteDirectConnectTunnelRequest

func NewDeleteDirectConnectTunnelRequest() (request *DeleteDirectConnectTunnelRequest)

func (*DeleteDirectConnectTunnelRequest) FromJsonString

func (r *DeleteDirectConnectTunnelRequest) FromJsonString(s string) error

func (*DeleteDirectConnectTunnelRequest) ToJsonString

func (r *DeleteDirectConnectTunnelRequest) ToJsonString() string

type DeleteDirectConnectTunnelResponse

type DeleteDirectConnectTunnelResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteDirectConnectTunnelResponse

func NewDeleteDirectConnectTunnelResponse() (response *DeleteDirectConnectTunnelResponse)

func (*DeleteDirectConnectTunnelResponse) FromJsonString

func (r *DeleteDirectConnectTunnelResponse) FromJsonString(s string) error

func (*DeleteDirectConnectTunnelResponse) ToJsonString

func (r *DeleteDirectConnectTunnelResponse) ToJsonString() string

type DescribeAccessPointsRequest

type DescribeAccessPointsRequest struct {
	*tchttp.BaseRequest

	// 接入点所在的地域。使用DescribeRegions查询
	//
	// 您可以通过调用 DescribeRegions接口获取地域ID。
	RegionId *string `json:"RegionId,omitempty" name:"RegionId"`

	// 偏移量,默认为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeAccessPointsRequest

func NewDescribeAccessPointsRequest() (request *DescribeAccessPointsRequest)

func (*DescribeAccessPointsRequest) FromJsonString

func (r *DescribeAccessPointsRequest) FromJsonString(s string) error

func (*DescribeAccessPointsRequest) ToJsonString

func (r *DescribeAccessPointsRequest) ToJsonString() string

type DescribeAccessPointsResponse

type DescribeAccessPointsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 接入点信息。
		AccessPointSet []*AccessPoint `json:"AccessPointSet,omitempty" name:"AccessPointSet" list`

		// 符合接入点数量。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAccessPointsResponse

func NewDescribeAccessPointsResponse() (response *DescribeAccessPointsResponse)

func (*DescribeAccessPointsResponse) FromJsonString

func (r *DescribeAccessPointsResponse) FromJsonString(s string) error

func (*DescribeAccessPointsResponse) ToJsonString

func (r *DescribeAccessPointsResponse) ToJsonString() string

type DescribeDirectConnectTunnelsRequest

type DescribeDirectConnectTunnelsRequest struct {
	*tchttp.BaseRequest

	// 过滤条件:
	// 参数不支持同时指定DirectConnectTunnelIds和Filters。
	// <li> direct-connect-tunnel-name, 专用通道名称。</li>
	// <li> direct-connect-tunnel-id, 专用通道实例ID,如dcx-abcdefgh。</li>
	// <li>direct-connect-id, 物理专线实例ID,如,dc-abcdefgh。</li>
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 专用通道 ID数组
	DirectConnectTunnelIds []*string `json:"DirectConnectTunnelIds,omitempty" name:"DirectConnectTunnelIds" list`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeDirectConnectTunnelsRequest

func NewDescribeDirectConnectTunnelsRequest() (request *DescribeDirectConnectTunnelsRequest)

func (*DescribeDirectConnectTunnelsRequest) FromJsonString

func (r *DescribeDirectConnectTunnelsRequest) FromJsonString(s string) error

func (*DescribeDirectConnectTunnelsRequest) ToJsonString

func (r *DescribeDirectConnectTunnelsRequest) ToJsonString() string

type DescribeDirectConnectTunnelsResponse

type DescribeDirectConnectTunnelsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 专用通道列表
		DirectConnectTunnelSet []*DirectConnectTunnel `json:"DirectConnectTunnelSet,omitempty" name:"DirectConnectTunnelSet" list`

		// 符合专用通道数量。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDirectConnectTunnelsResponse

func NewDescribeDirectConnectTunnelsResponse() (response *DescribeDirectConnectTunnelsResponse)

func (*DescribeDirectConnectTunnelsResponse) FromJsonString

func (r *DescribeDirectConnectTunnelsResponse) FromJsonString(s string) error

func (*DescribeDirectConnectTunnelsResponse) ToJsonString

func (r *DescribeDirectConnectTunnelsResponse) ToJsonString() string

type DescribeDirectConnectsRequest

type DescribeDirectConnectsRequest struct {
	*tchttp.BaseRequest

	// 过滤条件:
	Filters []*Filter `json:"Filters,omitempty" name:"Filters" list`

	// 物理专线 ID数组
	DirectConnectIds []*string `json:"DirectConnectIds,omitempty" name:"DirectConnectIds" list`

	// 偏移量,默认为0
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 返回数量,默认为20,最大值为100
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeDirectConnectsRequest

func NewDescribeDirectConnectsRequest() (request *DescribeDirectConnectsRequest)

func (*DescribeDirectConnectsRequest) FromJsonString

func (r *DescribeDirectConnectsRequest) FromJsonString(s string) error

func (*DescribeDirectConnectsRequest) ToJsonString

func (r *DescribeDirectConnectsRequest) ToJsonString() string

type DescribeDirectConnectsResponse

type DescribeDirectConnectsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 物理专线列表。
		DirectConnectSet []*DirectConnect `json:"DirectConnectSet,omitempty" name:"DirectConnectSet" list`

		// 符合物理专线列表数量。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDirectConnectsResponse

func NewDescribeDirectConnectsResponse() (response *DescribeDirectConnectsResponse)

func (*DescribeDirectConnectsResponse) FromJsonString

func (r *DescribeDirectConnectsResponse) FromJsonString(s string) error

func (*DescribeDirectConnectsResponse) ToJsonString

func (r *DescribeDirectConnectsResponse) ToJsonString() string

type DirectConnect

type DirectConnect struct {

	// 物理专线ID。
	DirectConnectId *string `json:"DirectConnectId,omitempty" name:"DirectConnectId"`

	// 物理专线的名称。
	DirectConnectName *string `json:"DirectConnectName,omitempty" name:"DirectConnectName"`

	// 物理专线的接入点ID。
	AccessPointId *string `json:"AccessPointId,omitempty" name:"AccessPointId"`

	// 物理专线的状态。
	// 申请中:PENDING
	// 申请驳回:REJECTED
	// 待付款:TOPAY
	// 已付款:PAID
	// 建设中:ALLOCATED
	// 已开通:AVAILABLE
	// 删除中 :DELETING
	// 已删除:DELETED 。
	State *string `json:"State,omitempty" name:"State"`

	// 物理专线创建时间。
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 物理专线的开通时间。
	EnabledTime *string `json:"EnabledTime,omitempty" name:"EnabledTime"`

	// 提供接入物理专线的运营商。ChinaTelecom:中国电信, ChinaMobile:中国移动,ChinaUnicom:中国联通, In-houseWiring:楼内线,ChinaOther:中国其他, InternationalOperator:境外其他。
	LineOperator *string `json:"LineOperator,omitempty" name:"LineOperator"`

	// 本地数据中心的地理位置。
	Location *string `json:"Location,omitempty" name:"Location"`

	// 物理专线接入接口带宽,单位为Mbps。
	Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"`

	// 用户侧物理专线接入端口类型,取值:100Base-T:百兆电口,1000Base-T(默认值):千兆电口,1000Base-LX:千兆单模光口(10千米),10GBase-T:万兆电口10GBase-LR:万兆单模光口(10千米),默认值,千兆单模光口(10千米)
	PortType *string `json:"PortType,omitempty" name:"PortType"`

	// 运营商或者服务商为物理专线提供的电路编码。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CircuitCode *string `json:"CircuitCode,omitempty" name:"CircuitCode"`

	// 冗余物理专线的ID。
	RedundantDirectConnectId *string `json:"RedundantDirectConnectId,omitempty" name:"RedundantDirectConnectId"`

	// 物理专线调试VLAN。默认开启VLAN,自动分配VLAN。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Vlan *int64 `json:"Vlan,omitempty" name:"Vlan"`

	// 物理专线调试腾讯侧互联IP。
	// 注意:此字段可能返回 null,表示取不到有效值。
	TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"`

	// 物理专线调试用户侧互联IP。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"`

	// 物理专线申请者姓名。默认从账户体系获取。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CustomerName *string `json:"CustomerName,omitempty" name:"CustomerName"`

	// 物理专线申请者联系邮箱。默认从账户体系获取。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CustomerContactMail *string `json:"CustomerContactMail,omitempty" name:"CustomerContactMail"`

	// 物理专线申请者联系号码。默认从账户体系获取。
	// 注意:此字段可能返回 null,表示取不到有效值。
	CustomerContactNumber *string `json:"CustomerContactNumber,omitempty" name:"CustomerContactNumber"`

	// 物理专线的过期时间。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExpiredTime *string `json:"ExpiredTime,omitempty" name:"ExpiredTime"`

	// 物理专线计费类型。 NON_RECURRING_CHARGE:一次性接入费用;PREPAID_BY_YEAR:按年预付费。
	// 注意:此字段可能返回 null,表示取不到有效值。
	ChargeType *string `json:"ChargeType,omitempty" name:"ChargeType"`

	// 报障联系人。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FaultReportContactPerson *string `json:"FaultReportContactPerson,omitempty" name:"FaultReportContactPerson"`

	// 报障联系电话。
	// 注意:此字段可能返回 null,表示取不到有效值。
	FaultReportContactNumber *string `json:"FaultReportContactNumber,omitempty" name:"FaultReportContactNumber"`
}

type DirectConnectTunnel

type DirectConnectTunnel struct {

	// 专线通道ID
	DirectConnectTunnelId *string `json:"DirectConnectTunnelId,omitempty" name:"DirectConnectTunnelId"`

	// 物理专线ID
	DirectConnectId *string `json:"DirectConnectId,omitempty" name:"DirectConnectId"`

	// 专线通道状态
	// AVAILABLE:就绪或者已连接
	// PENDING:申请中
	// ALLOCATING:配置中
	// ALLOCATED:配置完成
	// ALTERING:修改中
	// DELETING:删除中
	// DELETED:删除完成
	// COMFIRMING:待接受
	// REJECTED:拒绝
	State *string `json:"State,omitempty" name:"State"`

	// 物理专线的拥有者,开发商账号 ID
	DirectConnectOwnerAccount *string `json:"DirectConnectOwnerAccount,omitempty" name:"DirectConnectOwnerAccount"`

	// 专线通道的拥有者,开发商账号 ID
	OwnerAccount *string `json:"OwnerAccount,omitempty" name:"OwnerAccount"`

	// 网络类型,分别为VPC、BMVPC、CCN
	//  VPC:私有网络 ,BMVPC:黑石网络,CCN:云联网
	NetworkType *string `json:"NetworkType,omitempty" name:"NetworkType"`

	// VPC地域
	NetworkRegion *string `json:"NetworkRegion,omitempty" name:"NetworkRegion"`

	// 私有网络统一 ID 或者黑石网络统一 ID
	VpcId *string `json:"VpcId,omitempty" name:"VpcId"`

	// 专线网关 ID
	DirectConnectGatewayId *string `json:"DirectConnectGatewayId,omitempty" name:"DirectConnectGatewayId"`

	// BGP :BGP路由 STATIC:静态 默认为 BGP 路由
	RouteType *string `json:"RouteType,omitempty" name:"RouteType"`

	// 用户侧BGP,Asn,AuthKey
	BgpPeer *BgpPeer `json:"BgpPeer,omitempty" name:"BgpPeer"`

	// 用户侧网段地址
	RouteFilterPrefixes []*RouteFilterPrefix `json:"RouteFilterPrefixes,omitempty" name:"RouteFilterPrefixes" list`

	// 专线通道的Vlan
	Vlan *int64 `json:"Vlan,omitempty" name:"Vlan"`

	// TencentAddress,腾讯侧互联 IP
	TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"`

	// CustomerAddress,用户侧互联 IP
	CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"`

	// 专线通道名称
	DirectConnectTunnelName *string `json:"DirectConnectTunnelName,omitempty" name:"DirectConnectTunnelName"`

	// 专线通道创建时间
	CreatedTime *string `json:"CreatedTime,omitempty" name:"CreatedTime"`

	// 专线通道带宽值
	Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"`
}

type Filter

type Filter struct {

	// 需要过滤的字段。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 字段的过滤值。
	Values []*string `json:"Values,omitempty" name:"Values" list`
}

type ModifyDirectConnectAttributeRequest

type ModifyDirectConnectAttributeRequest struct {
	*tchttp.BaseRequest

	// 物理专线的ID。
	DirectConnectId *string `json:"DirectConnectId,omitempty" name:"DirectConnectId"`

	// 物理专线名称。
	DirectConnectName *string `json:"DirectConnectName,omitempty" name:"DirectConnectName"`

	// 运营商或者服务商为物理专线提供的电路编码。
	CircuitCode *string `json:"CircuitCode,omitempty" name:"CircuitCode"`

	// 物理专线调试VLAN。
	Vlan *int64 `json:"Vlan,omitempty" name:"Vlan"`

	// 物理专线调试腾讯侧互联 IP。
	TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"`

	// 物理专线调试用户侧互联 IP。
	CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"`

	// 物理专线申请者姓名。默认从账户体系获取。
	CustomerName *string `json:"CustomerName,omitempty" name:"CustomerName"`

	// 物理专线申请者联系邮箱。默认从账户体系获取。
	CustomerContactMail *string `json:"CustomerContactMail,omitempty" name:"CustomerContactMail"`

	// 物理专线申请者联系号码。默认从账户体系获取。
	CustomerContactNumber *string `json:"CustomerContactNumber,omitempty" name:"CustomerContactNumber"`

	// 报障联系人。
	FaultReportContactPerson *string `json:"FaultReportContactPerson,omitempty" name:"FaultReportContactPerson"`

	// 报障联系电话。
	FaultReportContactNumber *string `json:"FaultReportContactNumber,omitempty" name:"FaultReportContactNumber"`
}

func NewModifyDirectConnectAttributeRequest

func NewModifyDirectConnectAttributeRequest() (request *ModifyDirectConnectAttributeRequest)

func (*ModifyDirectConnectAttributeRequest) FromJsonString

func (r *ModifyDirectConnectAttributeRequest) FromJsonString(s string) error

func (*ModifyDirectConnectAttributeRequest) ToJsonString

func (r *ModifyDirectConnectAttributeRequest) ToJsonString() string

type ModifyDirectConnectAttributeResponse

type ModifyDirectConnectAttributeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyDirectConnectAttributeResponse

func NewModifyDirectConnectAttributeResponse() (response *ModifyDirectConnectAttributeResponse)

func (*ModifyDirectConnectAttributeResponse) FromJsonString

func (r *ModifyDirectConnectAttributeResponse) FromJsonString(s string) error

func (*ModifyDirectConnectAttributeResponse) ToJsonString

func (r *ModifyDirectConnectAttributeResponse) ToJsonString() string

type ModifyDirectConnectTunnelAttributeRequest

type ModifyDirectConnectTunnelAttributeRequest struct {
	*tchttp.BaseRequest

	// 专用通道ID
	DirectConnectTunnelId *string `json:"DirectConnectTunnelId,omitempty" name:"DirectConnectTunnelId"`

	// 专用通道名称
	DirectConnectTunnelName *string `json:"DirectConnectTunnelName,omitempty" name:"DirectConnectTunnelName"`

	// 用户侧BGP,包括Asn,AuthKey
	BgpPeer *BgpPeer `json:"BgpPeer,omitempty" name:"BgpPeer"`

	// 用户侧网段地址
	RouteFilterPrefixes []*RouteFilterPrefix `json:"RouteFilterPrefixes,omitempty" name:"RouteFilterPrefixes" list`

	// 腾讯侧互联IP
	TencentAddress *string `json:"TencentAddress,omitempty" name:"TencentAddress"`

	// 用户侧互联IP
	CustomerAddress *string `json:"CustomerAddress,omitempty" name:"CustomerAddress"`

	// 专用通道带宽值,单位为M。
	Bandwidth *int64 `json:"Bandwidth,omitempty" name:"Bandwidth"`
}

func NewModifyDirectConnectTunnelAttributeRequest

func NewModifyDirectConnectTunnelAttributeRequest() (request *ModifyDirectConnectTunnelAttributeRequest)

func (*ModifyDirectConnectTunnelAttributeRequest) FromJsonString

func (*ModifyDirectConnectTunnelAttributeRequest) ToJsonString

type ModifyDirectConnectTunnelAttributeResponse

type ModifyDirectConnectTunnelAttributeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyDirectConnectTunnelAttributeResponse

func NewModifyDirectConnectTunnelAttributeResponse() (response *ModifyDirectConnectTunnelAttributeResponse)

func (*ModifyDirectConnectTunnelAttributeResponse) FromJsonString

func (*ModifyDirectConnectTunnelAttributeResponse) ToJsonString

type RejectDirectConnectTunnelRequest

type RejectDirectConnectTunnelRequest struct {
	*tchttp.BaseRequest

	// 无
	DirectConnectTunnelId *string `json:"DirectConnectTunnelId,omitempty" name:"DirectConnectTunnelId"`
}

func NewRejectDirectConnectTunnelRequest

func NewRejectDirectConnectTunnelRequest() (request *RejectDirectConnectTunnelRequest)

func (*RejectDirectConnectTunnelRequest) FromJsonString

func (r *RejectDirectConnectTunnelRequest) FromJsonString(s string) error

func (*RejectDirectConnectTunnelRequest) ToJsonString

func (r *RejectDirectConnectTunnelRequest) ToJsonString() string

type RejectDirectConnectTunnelResponse

type RejectDirectConnectTunnelResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewRejectDirectConnectTunnelResponse

func NewRejectDirectConnectTunnelResponse() (response *RejectDirectConnectTunnelResponse)

func (*RejectDirectConnectTunnelResponse) FromJsonString

func (r *RejectDirectConnectTunnelResponse) FromJsonString(s string) error

func (*RejectDirectConnectTunnelResponse) ToJsonString

func (r *RejectDirectConnectTunnelResponse) ToJsonString() string

type RouteFilterPrefix

type RouteFilterPrefix struct {

	// 用户侧网段地址
	Cidr *string `json:"Cidr,omitempty" name:"Cidr"`
}

Jump to

Keyboard shortcuts

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