Documentation ¶
Index ¶
- type BatchCreateDedicatedHostTagsRequest
- type BatchCreateDedicatedHostTagsResponse
- type BatchDeleteDedicatedHostTagsRequest
- type BatchDeleteDedicatedHostTagsResponse
- type CreateDedicatedHostRequest
- type CreateDedicatedHostResponse
- type DeleteDedicatedHostRequest
- type DeleteDedicatedHostResponse
- type ListDedicatedHostTypesRequest
- type ListDedicatedHostTypesResponse
- type ListDedicatedHostsByTagsRequest
- type ListDedicatedHostsByTagsResponse
- type ListDedicatedHostsRequest
- type ListDedicatedHostsRequestState
- type ListDedicatedHostsRequestStateEnum
- type ListDedicatedHostsResponse
- type ListServersDedicatedHostRequest
- type ListServersDedicatedHostResponse
- type Match
- type MatchKey
- type MatchKeyEnum
- type ReqAllocateDeh
- type ReqAllocateDehAutoPlacement
- type ReqAllocateDehAutoPlacementEnum
- type ReqListDehByTags
- type ReqListDehByTagsAction
- type ReqListDehByTagsActionEnum
- type ReqSetOrDeleteTags
- type ReqSetOrDeleteTagsAction
- type ReqSetOrDeleteTagsActionEnum
- type ReqUpdateDeh
- type ReqUpdateDehMessage
- type ReqUpdateDehMessageAutoPlacement
- type ReqUpdateDehMessageAutoPlacementEnum
- type ResourceTag
- type RespAddr
- type RespDedicatedHost
- type RespDedicatedHostAutoPlacement
- type RespDedicatedHostAutoPlacementEnum
- type RespDedicatedHostState
- type RespDedicatedHostStateEnum
- type RespDeh
- type RespFlavor
- type RespHostProperty
- type RespHostType
- type RespImage
- type RespInstanceCapacity
- type RespMetadata
- type RespQuotaSet
- type RespServer
- type ShowDedicatedHostRequest
- type ShowDedicatedHostResponse
- type ShowDedicatedHostTagsRequest
- type ShowDedicatedHostTagsResponse
- type ShowQuotaSetsRequest
- type ShowQuotaSetsResponse
- type Tag
- type UpdateDedicatedHostRequest
- type UpdateDedicatedHostResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BatchCreateDedicatedHostTagsRequest ¶
type BatchCreateDedicatedHostTagsRequest struct { // 专属主机ID。 可以从专属主机控制台查询,或者通过调用查询专属主机列表API获取。 DedicatedHostId string `json:"dedicated_host_id"` Body *ReqSetOrDeleteTags `json:"body,omitempty"` }
BatchCreateDedicatedHostTagsRequest Request Object
func (BatchCreateDedicatedHostTagsRequest) String ¶
func (o BatchCreateDedicatedHostTagsRequest) String() string
type BatchCreateDedicatedHostTagsResponse ¶
type BatchCreateDedicatedHostTagsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchCreateDedicatedHostTagsResponse Response Object
func (BatchCreateDedicatedHostTagsResponse) String ¶
func (o BatchCreateDedicatedHostTagsResponse) String() string
type BatchDeleteDedicatedHostTagsRequest ¶
type BatchDeleteDedicatedHostTagsRequest struct { // 专属主机ID。 可以从专属主机控制台查询,或者通过调用查询专属主机列表API获取。 DedicatedHostId string `json:"dedicated_host_id"` Body *ReqSetOrDeleteTags `json:"body,omitempty"` }
BatchDeleteDedicatedHostTagsRequest Request Object
func (BatchDeleteDedicatedHostTagsRequest) String ¶
func (o BatchDeleteDedicatedHostTagsRequest) String() string
type BatchDeleteDedicatedHostTagsResponse ¶
type BatchDeleteDedicatedHostTagsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchDeleteDedicatedHostTagsResponse Response Object
func (BatchDeleteDedicatedHostTagsResponse) String ¶
func (o BatchDeleteDedicatedHostTagsResponse) String() string
type CreateDedicatedHostRequest ¶
type CreateDedicatedHostRequest struct {
Body *ReqAllocateDeh `json:"body,omitempty"`
}
CreateDedicatedHostRequest Request Object
func (CreateDedicatedHostRequest) String ¶
func (o CreateDedicatedHostRequest) String() string
type CreateDedicatedHostResponse ¶
type CreateDedicatedHostResponse struct { // 已分配的专属主机ID数组。租户可以在这些专属主机上创建云服务器。 DedicatedHostIds *[]string `json:"dedicated_host_ids,omitempty"` HttpStatusCode int `json:"-"` }
CreateDedicatedHostResponse Response Object
func (CreateDedicatedHostResponse) String ¶
func (o CreateDedicatedHostResponse) String() string
type DeleteDedicatedHostRequest ¶
type DeleteDedicatedHostRequest struct { // 专属主机ID。 DedicatedHostId string `json:"dedicated_host_id"` }
DeleteDedicatedHostRequest Request Object
func (DeleteDedicatedHostRequest) String ¶
func (o DeleteDedicatedHostRequest) String() string
type DeleteDedicatedHostResponse ¶
type DeleteDedicatedHostResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteDedicatedHostResponse Response Object
func (DeleteDedicatedHostResponse) String ¶
func (o DeleteDedicatedHostResponse) String() string
type ListDedicatedHostTypesRequest ¶
type ListDedicatedHostTypesRequest struct { // AZ。 AvailabilityZone string `json:"availability_zone"` }
ListDedicatedHostTypesRequest Request Object
func (ListDedicatedHostTypesRequest) String ¶
func (o ListDedicatedHostTypesRequest) String() string
type ListDedicatedHostTypesResponse ¶
type ListDedicatedHostTypesResponse struct { // 可用的专属主机类型。 DedicatedHostTypes *[]RespHostType `json:"dedicated_host_types,omitempty"` HttpStatusCode int `json:"-"` }
ListDedicatedHostTypesResponse Response Object
func (ListDedicatedHostTypesResponse) String ¶
func (o ListDedicatedHostTypesResponse) String() string
type ListDedicatedHostsByTagsRequest ¶
type ListDedicatedHostsByTagsRequest struct {
Body *ReqListDehByTags `json:"body,omitempty"`
}
ListDedicatedHostsByTagsRequest Request Object
func (ListDedicatedHostsByTagsRequest) String ¶
func (o ListDedicatedHostsByTagsRequest) String() string
type ListDedicatedHostsByTagsResponse ¶
type ListDedicatedHostsByTagsResponse struct { // 返回的专属主机列表。 Resources *[]RespDeh `json:"resources,omitempty"` // 总记录数。 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListDedicatedHostsByTagsResponse Response Object
func (ListDedicatedHostsByTagsResponse) String ¶
func (o ListDedicatedHostsByTagsResponse) String() string
type ListDedicatedHostsRequest ¶
type ListDedicatedHostsRequest struct { // 专属主机ID。 DedicatedHostId *string `json:"dedicated_host_id,omitempty"` // 专属主机名称。 Name *string `json:"name,omitempty"` // 专属主机类型。 HostType *string `json:"host_type,omitempty"` // 专属主机类型的名称。 HostTypeName *string `json:"host_type_name,omitempty"` // 规格ID。 Flavor *string `json:"flavor,omitempty"` // 专属主机状态。 取值范围:“available”、“fault”或“released”。 State *ListDedicatedHostsRequestState `json:"state,omitempty"` // 取值范围:租户ID或“all”。 只有管理员可以指定该参数。 Tenant *string `json:"tenant,omitempty"` // 专属主机所属AZ。 AvailabilityZone *string `json:"availability_zone,omitempty"` // 每个页面上显示的条目数。 Limit *int32 `json:"limit,omitempty"` // 该值是上一页最后一条记录的ID。 如果“marker”取值无效,将会返回“400”错误码。 Marker *string `json:"marker,omitempty"` // 专属主机标签。 Tags *string `json:"tags,omitempty"` // 专属主机上的云服务器ID。 InstanceUuid *string `json:"instance_uuid,omitempty"` // 专属主机的释放时间。 ReleasedAt *string `json:"released_at,omitempty"` // 当专属主机更新了状态时,按日期和时间戳过滤响应。为了便于记录更改,还可能返回最近删除的专属主机。 日期和时间戳的格式为ISO 8601:CCYY-MM-DDThh:mm:ss±hh:mm 如果包含“hh:mm”值,则将时区作为UTC的偏移量返回。例如,“2015-08-27T09:49:58-05:00”。如果您省略时区,则假定为UTC时区。 ChangesSince *string `json:"changes-since,omitempty"` }
ListDedicatedHostsRequest Request Object
func (ListDedicatedHostsRequest) String ¶
func (o ListDedicatedHostsRequest) String() string
type ListDedicatedHostsRequestState ¶
type ListDedicatedHostsRequestState struct {
// contains filtered or unexported fields
}
func (ListDedicatedHostsRequestState) MarshalJSON ¶
func (c ListDedicatedHostsRequestState) MarshalJSON() ([]byte, error)
func (*ListDedicatedHostsRequestState) UnmarshalJSON ¶
func (c *ListDedicatedHostsRequestState) UnmarshalJSON(b []byte) error
func (ListDedicatedHostsRequestState) Value ¶ added in v0.0.90
func (c ListDedicatedHostsRequestState) Value() string
type ListDedicatedHostsRequestStateEnum ¶
type ListDedicatedHostsRequestStateEnum struct { AVAILABLE ListDedicatedHostsRequestState FAULT ListDedicatedHostsRequestState RELEASED ListDedicatedHostsRequestState }
func GetListDedicatedHostsRequestStateEnum ¶
func GetListDedicatedHostsRequestStateEnum() ListDedicatedHostsRequestStateEnum
type ListDedicatedHostsResponse ¶
type ListDedicatedHostsResponse struct { // 满足查询条件的专属主机。 DedicatedHosts *[]RespDedicatedHost `json:"dedicated_hosts,omitempty"` // 满足查询条件的专属主机数量。 Total *int32 `json:"total,omitempty"` HttpStatusCode int `json:"-"` }
ListDedicatedHostsResponse Response Object
func (ListDedicatedHostsResponse) String ¶
func (o ListDedicatedHostsResponse) String() string
type ListServersDedicatedHostRequest ¶
type ListServersDedicatedHostRequest struct { // 专属主机ID。 可以从专属主机控制台查询,或者通过调用查询专属主机列表API获取。 DedicatedHostId string `json:"dedicated_host_id"` // 每个页面上显示的条目数。 Limit *int32 `json:"limit,omitempty"` // 该值是上一页最后一条记录的ID。 如果“marker”取值无效,将会返回“400”错误码。 Marker *string `json:"marker,omitempty"` }
ListServersDedicatedHostRequest Request Object
func (ListServersDedicatedHostRequest) String ¶
func (o ListServersDedicatedHostRequest) String() string
type ListServersDedicatedHostResponse ¶
type ListServersDedicatedHostResponse struct { // server字段数据结构说明 Servers *[]RespServer `json:"servers,omitempty"` HttpStatusCode int `json:"-"` }
ListServersDedicatedHostResponse Response Object
func (ListServersDedicatedHostResponse) String ¶
func (o ListServersDedicatedHostResponse) String() string
type Match ¶
type Match struct { // 键,表示要匹配的字段。 key不能重复,value为匹配的值。 此字段为固定字典值。 不允许为空字符串。 当前key的参数值仅支持resource_name,此时value的参数值为专属主机名称。 Key MatchKey `json:"key"` // 值。 每个值最大长度为255个unicode字符。 不可以为空 。 Value string `json:"value"` }
Match match字段数据结构。
type MatchKey ¶
type MatchKey struct {
// contains filtered or unexported fields
}
func (MatchKey) MarshalJSON ¶
func (*MatchKey) UnmarshalJSON ¶
type MatchKeyEnum ¶
type MatchKeyEnum struct {
RESOURCE_NAME MatchKey
}
func GetMatchKeyEnum ¶
func GetMatchKeyEnum() MatchKeyEnum
type ReqAllocateDeh ¶
type ReqAllocateDeh struct { // 专属主机名称。 Name string `json:"name"` // 在创建云服务器时(未指定专属主机ID),是否允许云服务器自动分配在一台可用的专属主机上。 取值范围:“on”或“off”。 默认值:“on”。 AutoPlacement *ReqAllocateDehAutoPlacement `json:"auto_placement,omitempty"` // 专属主机所属AZ。 AvailabilityZone string `json:"availability_zone"` // 专属主机类型。 HostType string `json:"host_type"` // 待分配的专属主机数量。 Quantity int32 `json:"quantity"` // 专属主机标签列表。 Tags *[]ResourceTag `json:"tags,omitempty"` }
ReqAllocateDeh 创建专属主机消息体。
func (ReqAllocateDeh) String ¶
func (o ReqAllocateDeh) String() string
type ReqAllocateDehAutoPlacement ¶
type ReqAllocateDehAutoPlacement struct {
// contains filtered or unexported fields
}
func (ReqAllocateDehAutoPlacement) MarshalJSON ¶
func (c ReqAllocateDehAutoPlacement) MarshalJSON() ([]byte, error)
func (*ReqAllocateDehAutoPlacement) UnmarshalJSON ¶
func (c *ReqAllocateDehAutoPlacement) UnmarshalJSON(b []byte) error
func (ReqAllocateDehAutoPlacement) Value ¶ added in v0.0.90
func (c ReqAllocateDehAutoPlacement) Value() string
type ReqAllocateDehAutoPlacementEnum ¶
type ReqAllocateDehAutoPlacementEnum struct { OFF ReqAllocateDehAutoPlacement ON ReqAllocateDehAutoPlacement }
func GetReqAllocateDehAutoPlacementEnum ¶
func GetReqAllocateDehAutoPlacementEnum() ReqAllocateDehAutoPlacementEnum
type ReqListDehByTags ¶
type ReqListDehByTags struct { // 查询包含所有指定标签的专属主机结构体不能缺失。 1.最多包含10个key,每个key下面的value最多10个。 2.结构体不能缺失。 3.key不能为空或者空字符串。 4.key不能重复。 5.同一个key中value不能重复。 Tags *[]Tag `json:"tags,omitempty"` // 查询不包含所有指定标签的专属主机。 1.最多包含10个key,每个key下面的value最多10个。 2.结构体不能缺失。 3.key不能为空或者空字符串。 4.key不能重复。 5.同一个key中value不能重复。 NotTags *[]Tag `json:"not_tags,omitempty"` // 查询返回的专属主机数量限制,最多为1000,不能为负数。 1.如果action的值为count,此参数无效。 2.如果action的值为filter,limit默认为1000。 Limit *int32 `json:"limit,omitempty"` // 索引位置,从offset指定的下一条数据开始查询。必须为数字,不能为负数。 查询第一页数据时,不需要传入此参数。查询后续页码数据时,将查询前一页数据时响应体中的值带入此参数。 1.如果action的值为count,此参数无效。 2.如果action的值为filter,offset默认为0。 Offset *int32 `json:"offset,omitempty"` // 操作标识,包括filter和count两种。 1.filter:表示按标签过滤专属主机,返回符合条件的专属主机列表。此时,为分页查询。 2.count:表示按标签搜索专属主机,返回符合条件的专属主机个数。 Action ReqListDehByTagsAction `json:"action"` // 包含任意标签。 1.最多包含10个key,每个key下面的value最多10个,每个key对应的value可以为空数组但结构体不能缺失。 2.key不能重复,同一个key中value不能重复。 3.结果返回包含标签的资源列表,key之间是“或”的关系,key-value结构中value是“或”的关系。 4.无过滤条件时返回全量数据。 TagsAny *[]Tag `json:"tags_any,omitempty"` // 不包含任意标签。 1.最多包含10个key,每个key下面的value最多10个,每个key对应的value可以为空数组但结构体不能缺失。 2.key不能重复,同一个key中value不能重复。 3.结果返回不包含标签的资源列表,key之间是“或”的关系,key-value结构中value是或的关系。 4.无过滤条件时返回全量数据。 NotTagsAny *[]Tag `json:"not_tags_any,omitempty"` // 搜索字段,用于按条件搜索专属主机。 当前仅支持按resource_name进行搜索。 Matches *[]Match `json:"matches,omitempty"` }
ReqListDehByTags 按标签查询专属主机列表请求参数。
func (ReqListDehByTags) String ¶
func (o ReqListDehByTags) String() string
type ReqListDehByTagsAction ¶
type ReqListDehByTagsAction struct {
// contains filtered or unexported fields
}
func (ReqListDehByTagsAction) MarshalJSON ¶
func (c ReqListDehByTagsAction) MarshalJSON() ([]byte, error)
func (*ReqListDehByTagsAction) UnmarshalJSON ¶
func (c *ReqListDehByTagsAction) UnmarshalJSON(b []byte) error
func (ReqListDehByTagsAction) Value ¶ added in v0.0.90
func (c ReqListDehByTagsAction) Value() string
type ReqListDehByTagsActionEnum ¶
type ReqListDehByTagsActionEnum struct { FILTER ReqListDehByTagsAction COUNT ReqListDehByTagsAction }
func GetReqListDehByTagsActionEnum ¶
func GetReqListDehByTagsActionEnum() ReqListDehByTagsActionEnum
type ReqSetOrDeleteTags ¶
type ReqSetOrDeleteTags struct { // 标签列表。 Tags []ResourceTag `json:"tags"` // 操作标识(仅支持小写):create(创建),delete(删除)。 Action ReqSetOrDeleteTagsAction `json:"action"` }
ReqSetOrDeleteTags 批量添加的标签。
func (ReqSetOrDeleteTags) String ¶
func (o ReqSetOrDeleteTags) String() string
type ReqSetOrDeleteTagsAction ¶
type ReqSetOrDeleteTagsAction struct {
// contains filtered or unexported fields
}
func (ReqSetOrDeleteTagsAction) MarshalJSON ¶
func (c ReqSetOrDeleteTagsAction) MarshalJSON() ([]byte, error)
func (*ReqSetOrDeleteTagsAction) UnmarshalJSON ¶
func (c *ReqSetOrDeleteTagsAction) UnmarshalJSON(b []byte) error
func (ReqSetOrDeleteTagsAction) Value ¶ added in v0.0.90
func (c ReqSetOrDeleteTagsAction) Value() string
type ReqSetOrDeleteTagsActionEnum ¶
type ReqSetOrDeleteTagsActionEnum struct { CREATE ReqSetOrDeleteTagsAction DELETE ReqSetOrDeleteTagsAction }
func GetReqSetOrDeleteTagsActionEnum ¶
func GetReqSetOrDeleteTagsActionEnum() ReqSetOrDeleteTagsActionEnum
type ReqUpdateDeh ¶
type ReqUpdateDeh struct {
DedicatedHost *ReqUpdateDehMessage `json:"dedicated_host"`
}
ReqUpdateDeh 更新专属主机属性消息体。
func (ReqUpdateDeh) String ¶
func (o ReqUpdateDeh) String() string
type ReqUpdateDehMessage ¶
type ReqUpdateDehMessage struct { // 在创建云服务器时(未指定专属主机ID),是否允许云服务器自动分配在一台可用的专属主机上。 取值范围:“on”或“off”。 AutoPlacement *ReqUpdateDehMessageAutoPlacement `json:"auto_placement,omitempty"` // 专属主机名称。 Name *string `json:"name,omitempty"` }
ReqUpdateDehMessage 更新专属主机属性消息体。
func (ReqUpdateDehMessage) String ¶
func (o ReqUpdateDehMessage) String() string
type ReqUpdateDehMessageAutoPlacement ¶
type ReqUpdateDehMessageAutoPlacement struct {
// contains filtered or unexported fields
}
func (ReqUpdateDehMessageAutoPlacement) MarshalJSON ¶
func (c ReqUpdateDehMessageAutoPlacement) MarshalJSON() ([]byte, error)
func (*ReqUpdateDehMessageAutoPlacement) UnmarshalJSON ¶
func (c *ReqUpdateDehMessageAutoPlacement) UnmarshalJSON(b []byte) error
func (ReqUpdateDehMessageAutoPlacement) Value ¶ added in v0.0.90
func (c ReqUpdateDehMessageAutoPlacement) Value() string
type ReqUpdateDehMessageAutoPlacementEnum ¶
type ReqUpdateDehMessageAutoPlacementEnum struct { ON ReqUpdateDehMessageAutoPlacement OFF ReqUpdateDehMessageAutoPlacement }
func GetReqUpdateDehMessageAutoPlacementEnum ¶
func GetReqUpdateDehMessageAutoPlacementEnum() ReqUpdateDehMessageAutoPlacementEnum
type ResourceTag ¶
type ResourceTag struct { // 键。 长度不超过36个Unicode字符。 不能为空。 不能包含以下ASCII非打印字符:“=”,“*”,“<”,“>”,“\\”,“|”,“/”,“,”。 Key string `json:"key"` // 值。 长度不超过43个Unicode字符。 不能包含以下ASCII非打印字符:“=”,“*”,“<”,“>”,“\\”,“|”,“/”,“,”。 Value string `json:"value"` }
ResourceTag 专属主机标签结构体
func (ResourceTag) String ¶
func (o ResourceTag) String() string
type RespAddr ¶
type RespAddr struct { // 云服务器的vpc ip。 Addr string `json:"addr"` // 云服务器的vpc版本。 Version int32 `json:"version"` // 扩展属性,分配IP地址方式。 OSEXTIPStype *string `json:"OS-EXT-IPS:type,omitempty"` // 扩展属性,MAC地址。 OSEXTIPSMACmacAddr *string `json:"OS-EXT-IPS-MAC:mac_addr,omitempty"` }
RespAddr 云服务器的vpc信息。
type RespDedicatedHost ¶
type RespDedicatedHost struct { // 专属主机ID。 DedicatedHostId string `json:"dedicated_host_id"` // 专属主机的名称。 长度限制在255个字符以内,并且不能以空格开头或结尾。 Name string `json:"name"` // 在创建云服务器时(未指定专属主机ID),是否允许云服务器自动分配在一台可用的专属主机上。 AutoPlacement RespDedicatedHostAutoPlacement `json:"auto_placement"` // 专属主机所属的可用区。 AvailabilityZone string `json:"availability_zone"` // 专属主机所属的租户ID。 ProjectId string `json:"project_id"` HostProperties *RespHostProperty `json:"host_properties"` // 专属主机状态。 State RespDedicatedHostState `json:"state"` // 专属主机可用的vCPU核数。 AvailableVcpus int32 `json:"available_vcpus"` // 专属主机可用的内存大小。 AvailableMemory int32 `json:"available_memory"` // 专属主机的分配时间。 AllocatedAt string `json:"allocated_at"` // 专属主机的释放时间。 ReleasedAt string `json:"released_at"` // 专属主机上的实例总数。 InstanceTotal int32 `json:"instance_total"` // 专属主机上的实例UUID。 查询专属主机列表接口不显示此参数。 InstanceUuids []string `json:"instance_uuids"` // 专属主机标签。 Tags *interface{} `json:"tags"` // 专属主机系统标签。 SysTags *interface{} `json:"sys_tags"` }
RespDedicatedHost 专属主机结构体。
func (RespDedicatedHost) String ¶
func (o RespDedicatedHost) String() string
type RespDedicatedHostAutoPlacement ¶
type RespDedicatedHostAutoPlacement struct {
// contains filtered or unexported fields
}
func (RespDedicatedHostAutoPlacement) MarshalJSON ¶
func (c RespDedicatedHostAutoPlacement) MarshalJSON() ([]byte, error)
func (*RespDedicatedHostAutoPlacement) UnmarshalJSON ¶
func (c *RespDedicatedHostAutoPlacement) UnmarshalJSON(b []byte) error
func (RespDedicatedHostAutoPlacement) Value ¶ added in v0.0.90
func (c RespDedicatedHostAutoPlacement) Value() string
type RespDedicatedHostAutoPlacementEnum ¶
type RespDedicatedHostAutoPlacementEnum struct { ON RespDedicatedHostAutoPlacement OFF RespDedicatedHostAutoPlacement }
func GetRespDedicatedHostAutoPlacementEnum ¶
func GetRespDedicatedHostAutoPlacementEnum() RespDedicatedHostAutoPlacementEnum
type RespDedicatedHostState ¶
type RespDedicatedHostState struct {
// contains filtered or unexported fields
}
func (RespDedicatedHostState) MarshalJSON ¶
func (c RespDedicatedHostState) MarshalJSON() ([]byte, error)
func (*RespDedicatedHostState) UnmarshalJSON ¶
func (c *RespDedicatedHostState) UnmarshalJSON(b []byte) error
func (RespDedicatedHostState) Value ¶ added in v0.0.90
func (c RespDedicatedHostState) Value() string
type RespDedicatedHostStateEnum ¶
type RespDedicatedHostStateEnum struct { AVAILABLE RespDedicatedHostState RELEASED RespDedicatedHostState FAULT RespDedicatedHostState }
func GetRespDedicatedHostStateEnum ¶
func GetRespDedicatedHostStateEnum() RespDedicatedHostStateEnum
type RespDeh ¶
type RespDeh struct { // 专属主机ID。 ResourceId string `json:"resource_id"` // 专属主机详情。 该字段用于后续扩展,默认为空。 ResouceDetail string `json:"resouce_detail"` // 标签列表。 Tags []ResourceTag `json:"tags"` // 资源名称。 ResourceName string `json:"resource_name"` }
RespDeh resource字段数据结构。
type RespFlavor ¶
type RespFlavor struct { // 弹性云服务器规格ID。 Id string `json:"id"` }
RespFlavor 弹性云服务器规格信息。
func (RespFlavor) String ¶
func (o RespFlavor) String() string
type RespHostProperty ¶
type RespHostProperty struct { // 专属主机类型。 HostType string `json:"host_type"` // 专属主机类型的名称。 HostTypeName string `json:"host_type_name"` // 专属主机的vCPUs个数。 Vcpus int32 `json:"vcpus"` // 专属主机的物理核数。 Cores int32 `json:"cores"` // 专属主机的物理套接字数量。 Sockets int32 `json:"sockets"` // 专属主机的物理内存大小。 Memory int32 `json:"memory"` // 专属主机上创建的云服务器规格。 AvailableInstanceCapacities []RespInstanceCapacity `json:"available_instance_capacities"` }
RespHostProperty 专属主机属性。
func (RespHostProperty) String ¶
func (o RespHostProperty) String() string
type RespHostType ¶
type RespHostType struct { // 专属主机类型。 HostType string `json:"host_type"` // 专属主机类型名字。 HostTypeName string `json:"host_type_name"` }
RespHostType 可用的专属主机类型。
func (RespHostType) String ¶
func (o RespHostType) String() string
type RespImage ¶
type RespImage struct { // 弹性云服务器镜像ID。 Id *string `json:"id,omitempty"` }
RespImage 弹性云服务器镜像信息。
type RespInstanceCapacity ¶
type RespInstanceCapacity struct { // 支持创建的云服务器规格。 Flavor string `json:"flavor"` }
RespInstanceCapacity 专属主机上创建的云服务器规格。
func (RespInstanceCapacity) String ¶
func (o RespInstanceCapacity) String() string
type RespMetadata ¶
type RespMetadata struct { // 弹性云服务器系统类型。 OsType *string `json:"os_type,omitempty"` }
RespMetadata 弹性云服务器元数据。
func (RespMetadata) String ¶
func (o RespMetadata) String() string
type RespQuotaSet ¶
type RespQuotaSet struct { // 配额类别。 Resource string `json:"resource"` // 配额最大限制。 “-1”表示资源配额不受限制。 HardLimit int32 `json:"hard_limit"` // 已使用配额数量。 Used int32 `json:"used"` }
RespQuotaSet 专属主机的配额。
func (RespQuotaSet) String ¶
func (o RespQuotaSet) String() string
type RespServer ¶
type RespServer struct { // 弹性云服务器的网络属性。 Addresses map[string][]RespAddr `json:"addresses"` // 弹性云服务器创建时间。 Created string `json:"created"` Flavor *RespFlavor `json:"flavor"` // 弹性云服务器ID,格式为UUID。 Id string `json:"id"` // 弹性云服务器名称。 Name string `json:"name"` // 弹性云服务器状态。 取值范围:ACTIVE、BUILD、DELETED、ERROR、HARD_REBOOT、MIGRATING、PASSWORD、PAUSED、REBOOT、REBUILD、RESIZE、REVERT_RESIZE、SHUTOFF、SHELVED、SHELVED_OFFLOADED、SOFT_DELETED、SUSPENDED、VERIFY_RESIZE Status string `json:"status"` // 弹性云服务器所属租户ID,格式为UUID。 TenantId string `json:"tenant_id"` // 弹性云服务器更新时间。 Updated string `json:"updated"` // 创建弹性云服务器的用户ID,格式为UUID。 UserId string `json:"user_id"` // 弹性云服务器当前任务的状态。 TaskState string `json:"task_state"` Image *RespImage `json:"image"` Metadata *RespMetadata `json:"metadata"` }
RespServer server字段数据结构说明。
func (RespServer) String ¶
func (o RespServer) String() string
type ShowDedicatedHostRequest ¶
type ShowDedicatedHostRequest struct { // 专属主机ID。 可以从专属主机控制台查询,或者通过调用查询专属主机列表API获取。 DedicatedHostId string `json:"dedicated_host_id"` }
ShowDedicatedHostRequest Request Object
func (ShowDedicatedHostRequest) String ¶
func (o ShowDedicatedHostRequest) String() string
type ShowDedicatedHostResponse ¶
type ShowDedicatedHostResponse struct { DedicatedHost *RespDedicatedHost `json:"dedicated_host,omitempty"` HttpStatusCode int `json:"-"` }
ShowDedicatedHostResponse Response Object
func (ShowDedicatedHostResponse) String ¶
func (o ShowDedicatedHostResponse) String() string
type ShowDedicatedHostTagsRequest ¶
type ShowDedicatedHostTagsRequest struct { // 专属主机ID。 可以从专属主机控制台查询,或者通过调用查询专属主机列表API获取。 DedicatedHostId string `json:"dedicated_host_id"` }
ShowDedicatedHostTagsRequest Request Object
func (ShowDedicatedHostTagsRequest) String ¶
func (o ShowDedicatedHostTagsRequest) String() string
type ShowDedicatedHostTagsResponse ¶
type ShowDedicatedHostTagsResponse struct { // 专属主机标签列表。 Tags *[]ResourceTag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ShowDedicatedHostTagsResponse Response Object
func (ShowDedicatedHostTagsResponse) String ¶
func (o ShowDedicatedHostTagsResponse) String() string
type ShowQuotaSetsRequest ¶
type ShowQuotaSetsRequest struct { // 租户ID。 可以从专属主机控制台查询,或者通过调用查询专属主机列表API获取。 TenantId string `json:"tenant_id"` // 配额类别。 Resource *string `json:"resource,omitempty"` }
ShowQuotaSetsRequest Request Object
func (ShowQuotaSetsRequest) String ¶
func (o ShowQuotaSetsRequest) String() string
type ShowQuotaSetsResponse ¶
type ShowQuotaSetsResponse struct { // 专属主机的配额。 QuotaSet *[]RespQuotaSet `json:"quota_set,omitempty"` HttpStatusCode int `json:"-"` }
ShowQuotaSetsResponse Response Object
func (ShowQuotaSetsResponse) String ¶
func (o ShowQuotaSetsResponse) String() string
type Tag ¶
type Tag struct { // 键。 最大长度127个unicode字符。 key不能为空。 Key string `json:"key"` // 值列表。 最多10个value。 value不允许重复。 每个值最大长度255个unicode字符。 如果value缺失则表示any_value。 value之间为“或”的关系。 Values *[]string `json:"values,omitempty"` }
Tag tag字段数据结构。
type UpdateDedicatedHostRequest ¶
type UpdateDedicatedHostRequest struct { // 专属主机ID。 可以从专属主机控制台查询,或者通过调用查询专属主机列表API获取。 DedicatedHostId string `json:"dedicated_host_id"` Body *ReqUpdateDeh `json:"body,omitempty"` }
UpdateDedicatedHostRequest Request Object
func (UpdateDedicatedHostRequest) String ¶
func (o UpdateDedicatedHostRequest) String() string
type UpdateDedicatedHostResponse ¶
type UpdateDedicatedHostResponse struct {
HttpStatusCode int `json:"-"`
}
UpdateDedicatedHostResponse Response Object
func (UpdateDedicatedHostResponse) String ¶
func (o UpdateDedicatedHostResponse) String() string
Source Files ¶
- model_batch_create_dedicated_host_tags_request.go
- model_batch_create_dedicated_host_tags_response.go
- model_batch_delete_dedicated_host_tags_request.go
- model_batch_delete_dedicated_host_tags_response.go
- model_create_dedicated_host_request.go
- model_create_dedicated_host_response.go
- model_delete_dedicated_host_request.go
- model_delete_dedicated_host_response.go
- model_list_dedicated_host_types_request.go
- model_list_dedicated_host_types_response.go
- model_list_dedicated_hosts_by_tags_request.go
- model_list_dedicated_hosts_by_tags_response.go
- model_list_dedicated_hosts_request.go
- model_list_dedicated_hosts_response.go
- model_list_servers_dedicated_host_request.go
- model_list_servers_dedicated_host_response.go
- model_match.go
- model_req_allocate_deh.go
- model_req_list_deh_by_tags.go
- model_req_set_or_delete_tags.go
- model_req_update_deh.go
- model_req_update_deh_message.go
- model_resource_tag.go
- model_resp_addr.go
- model_resp_dedicated_host.go
- model_resp_deh.go
- model_resp_flavor.go
- model_resp_host_property.go
- model_resp_host_type.go
- model_resp_image.go
- model_resp_instance_capacity.go
- model_resp_metadata.go
- model_resp_quota_set.go
- model_resp_server.go
- model_show_dedicated_host_request.go
- model_show_dedicated_host_response.go
- model_show_dedicated_host_tags_request.go
- model_show_dedicated_host_tags_response.go
- model_show_quota_sets_request.go
- model_show_quota_sets_response.go
- model_tag.go
- model_update_dedicated_host_request.go
- model_update_dedicated_host_response.go