Documentation ¶
Index ¶
Constants ¶
View Source
const APIVersion = "2019-03-18"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) DescribeInstances ¶
func (c *Client) DescribeInstances(request *DescribeInstancesRequest) (response *DescribeInstancesResponse, err error)
获取Cmem实例列表
type DescribeInstancesRequest ¶
type DescribeInstancesRequest struct { *tchttp.BaseRequest // 实例ID组成的数组,数组下标从0开始 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 实例名称组成的数组,数组下标从0开始 InstanceNames []*string `json:"InstanceNames,omitempty" name:"InstanceNames" list` // 实例列表的大小,参数默认值100 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,取Limit整数倍 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 枚举范围: AddTimeStamp, InstanceName, ProjectId OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"` // 0倒序,1正序,默认倒序 OrderType *int64 `json:"OrderType,omitempty" name:"OrderType"` // 项目ID组成的数组,数组下标从0开始 ProjectIds []*int64 `json:"ProjectIds,omitempty" name:"ProjectIds" list` // 搜索关键词:支持实例ID、实例名称、完整IP SearchKeys []*string `json:"SearchKeys,omitempty" name:"SearchKeys" list` // 子网ID数组,数组下标从0开始,如:subnet-fdj24n34j2 UniqSubnetIds []*string `json:"UniqSubnetIds,omitempty" name:"UniqSubnetIds" list` // 私有网络ID数组,数组下标从0开始,如果不传则默认选择基础网络,如:vpc-sad23jfdfk UniqVpcIds []*string `json:"UniqVpcIds,omitempty" name:"UniqVpcIds" list` // 实例服务IP组成的数组,数组下标从0开始 Vips []*string `json:"Vips,omitempty" name:"Vips" list` }
func NewDescribeInstancesRequest ¶
func NewDescribeInstancesRequest() (request *DescribeInstancesRequest)
func (*DescribeInstancesRequest) FromJsonString ¶
func (r *DescribeInstancesRequest) FromJsonString(s string) error
func (*DescribeInstancesRequest) ToJsonString ¶
func (r *DescribeInstancesRequest) ToJsonString() string
type DescribeInstancesResponse ¶
type DescribeInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 实例详细信息列表 InstanceList []*InstanceListInfo `json:"InstanceList,omitempty" name:"InstanceList" list` // 实例数量 TotalNum *int64 `json:"TotalNum,omitempty" name:"TotalNum"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstancesResponse ¶
func NewDescribeInstancesResponse() (response *DescribeInstancesResponse)
func (*DescribeInstancesResponse) FromJsonString ¶
func (r *DescribeInstancesResponse) FromJsonString(s string) error
func (*DescribeInstancesResponse) ToJsonString ¶
func (r *DescribeInstancesResponse) ToJsonString() string
type InstanceListInfo ¶
type InstanceListInfo struct { // 实例关联的标签信息 Tags []*TagInfo `json:"Tags,omitempty" name:"Tags" list` // 实例创建时间 AddTimeStamp *string `json:"AddTimeStamp,omitempty" name:"AddTimeStamp"` // 用户AppID AppId *int64 `json:"AppId,omitempty" name:"AppId"` // 实例是否设置自动续费标识,1:设置自动续费;0:未设置自动续费 AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"` // 实例内置ID CmemId *int64 `json:"CmemId,omitempty" name:"CmemId"` // 实例截止时间 DeadlineTimeStamp *string `json:"DeadlineTimeStamp,omitempty" name:"DeadlineTimeStamp"` // 过期策略 Expire *int64 `json:"Expire,omitempty" name:"Expire"` // 实例描述信息 InstanceDesc *string `json:"InstanceDesc,omitempty" name:"InstanceDesc"` // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例名称 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例隔离时间 IsolateTimeStamp *string `json:"IsolateTimeStamp,omitempty" name:"IsolateTimeStamp"` // 实例修改时间 ModTimeStamp *string `json:"ModTimeStamp,omitempty" name:"ModTimeStamp"` // 计费模式:0-按量计费,1-包年包月 PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"` // 项目ID ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 地域id 1--广州 4--上海 5-- 香港 6--多伦多 7--上海金融 8--北京 9-- 新加坡 11--深圳金融 15--美西(硅谷)16--成都 17--德国 18--韩国 19--重庆 21--印度 22--美东(弗吉尼亚)23--泰国 24--俄罗斯 25--日本 RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` // 仓库ID SetId *int64 `json:"SetId,omitempty" name:"SetId"` // 实例当前状态,0:待初始化;1:实例在流程中;2:实例运行中;-2:实例已隔离;-3:实例待删除 Status *int64 `json:"Status,omitempty" name:"Status"` // vpc网络下子网id 如:46315 SubnetId *int64 `json:"SubnetId,omitempty" name:"SubnetId"` // vpc网络下子网id 如:subnet-fd3j6l35mm0 UniqSubnetId *string `json:"UniqSubnetId,omitempty" name:"UniqSubnetId"` // vpc网络id 如:vpc-fk33jsf43kgv UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"` // 实例vip Vip *string `json:"Vip,omitempty" name:"Vip"` // vpc网络id 如:75101 VpcId *int64 `json:"VpcId,omitempty" name:"VpcId"` // 实例端口号 Vport *int64 `json:"Vport,omitempty" name:"Vport"` // 区域ID ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"` }
Click to show internal directories.
Click to hide internal directories.