Documentation ¶
Overview ¶
Package vpc include resources of ucloud vpc product
See also
for detail.
Index ¶
- type DescribeWhiteListRequest
- type DescribeWhiteListResourceObjectIPInfo
- type DescribeWhiteListResponse
- type GetAvailableHostForWhiteListRequest
- type GetAvailableHostForWhiteListResponse
- type GetAvailableResourceForWhiteListDataSet
- type NatGWWhitelistDataSet
- type VPCClient
- func (c *VPCClient) DescribeWhiteList(req *DescribeWhiteListRequest) (*DescribeWhiteListResponse, error)
- func (c *VPCClient) GetAvailableHostForWhiteList(req *GetAvailableHostForWhiteListRequest) (*GetAvailableHostForWhiteListResponse, error)
- func (c *VPCClient) NewDescribeWhiteListRequest() *DescribeWhiteListRequest
- func (c *VPCClient) NewGetAvailableHostForWhiteListRequest() *GetAvailableHostForWhiteListRequest
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DescribeWhiteListRequest ¶
type DescribeWhiteListRequest struct { request.CommonBase // NATGateWay Id列表 NATGWIds []string `required:"true"` }
DescribeWhiteListRequest is request schema for DescribeWhiteList action
type DescribeWhiteListResourceObjectIPInfo ¶
type DescribeWhiteListResourceObjectIPInfo struct { // natgw字符串 GwType string // 白名单资源的内网IP PrivateIP string // 白名单资源Id信息 ResourceId string // 白名单资源名称 ResourceName string // 白名单资源类型 ResourceType string // 资源绑定的虚拟网卡的实例ID SubResourceId string // 资源绑定的虚拟网卡的实例名称 SubResourceName string // 资源绑定的虚拟网卡的类型 SubResourceType string // 白名单资源所属VPCId VPCId string }
DescribeWhiteListResourceObjectIPInfo - DescribeWhiteListResource
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn/api for detail.
type DescribeWhiteListResponse ¶
type DescribeWhiteListResponse struct { response.CommonBase // DataSet []NatGWWhitelistDataSet // 满足条件的实例的总数 TotalCount int }
DescribeWhiteListResponse is response schema for DescribeWhiteList action
type GetAvailableHostForWhiteListRequest ¶
type GetAvailableHostForWhiteListRequest struct { request.CommonBase // natgw资源id NATGWId *string `required:"true"` }
GetAvailableHostForWhiteListRequest is request schema for GetAvailableHostForWhiteList action
type GetAvailableHostForWhiteListResponse ¶
type GetAvailableHostForWhiteListResponse struct { response.CommonBase // 主机信息列表 DataSet []GetAvailableResourceForWhiteListDataSet // 总数 TotalCount int }
GetAvailableHostForWhiteListResponse is response schema for GetAvailableHostForWhiteList action
type GetAvailableResourceForWhiteListDataSet ¶
type GetAvailableResourceForWhiteListDataSet struct { // 资源的内网Ip PrivateIP string // 资源类型Id ResourceId string // 资源名称 ResourceName string // 资源类型。"uhost":云主机; "upm",物理云主机; "hadoophost":hadoop节点; "fortresshost":堡垒机: "udockhost",容器 ResourceType string // 资源绑定的虚拟网卡的实例ID SubResouceId string // 资源绑定的虚拟网卡的实例类型 SubResouceType string // 资源绑定的虚拟网卡的实例名称 SubResourceName string // 资源所属子网Id SubnetworkId string // 资源所属VPCId VPCId string }
GetAvailableResourceForWhiteListDataSet - GetAvailableResourceForWhiteList
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn/api for detail.
type NatGWWhitelistDataSet ¶
type NatGWWhitelistDataSet struct { // 白名单开关标记 IfOpen int // NATGateWay Id NATGWId string // 白名单详情 ObjectIPInfo []DescribeWhiteListResourceObjectIPInfo }
NatGWWhitelistDataSet - nat网关白名单数据
this model is auto created by ucloud code generater for open api, you can also see https://docs.ucloud.cn/api for detail.
type VPCClient ¶
VPCClient is the client of VPC
func NewClient ¶
func NewClient(config *ucloud.Config, credential *auth.Credential) *VPCClient
NewClient will return a instance of VPCClient
func (*VPCClient) DescribeWhiteList ¶
func (c *VPCClient) DescribeWhiteList(req *DescribeWhiteListRequest) (*DescribeWhiteListResponse, error)
DescribeWhiteList - 获取nat网关白名单列表
func (*VPCClient) GetAvailableHostForWhiteList ¶
func (c *VPCClient) GetAvailableHostForWhiteList(req *GetAvailableHostForWhiteListRequest) (*GetAvailableHostForWhiteListResponse, error)
GetAvailableHostForWhiteList - 获取可用于白名单的uhost
func (*VPCClient) NewDescribeWhiteListRequest ¶
func (c *VPCClient) NewDescribeWhiteListRequest() *DescribeWhiteListRequest
NewDescribeWhiteListRequest will create request of DescribeWhiteList action.
func (*VPCClient) NewGetAvailableHostForWhiteListRequest ¶
func (c *VPCClient) NewGetAvailableHostForWhiteListRequest() *GetAvailableHostForWhiteListRequest
NewGetAvailableHostForWhiteListRequest will create request of GetAvailableHostForWhiteList action.