Documentation ¶
Index ¶
- type AddImageTagRequest
- type AddImageTagRequestBody
- type AddImageTagResponse
- type AddOrUpdateTagsRequestBody
- type AdditionalProperties
- type BatchAddMembersRequest
- type BatchAddMembersRequestBody
- type BatchAddMembersResponse
- type BatchAddOrDeleteTagsRequest
- type BatchAddOrDeleteTagsRequestBody
- type BatchAddOrDeleteTagsRequestBodyAction
- type BatchAddOrDeleteTagsRequestBodyActionEnum
- type BatchAddOrDeleteTagsResponse
- type BatchDeleteMembersRequest
- type BatchDeleteMembersResponse
- type BatchUpdateMembersRequest
- type BatchUpdateMembersRequestBody
- type BatchUpdateMembersRequestBodyStatus
- type BatchUpdateMembersRequestBodyStatusEnum
- type BatchUpdateMembersResponse
- type CopyImageCrossRegionRequest
- type CopyImageCrossRegionRequestBody
- type CopyImageCrossRegionResponse
- type CopyImageInRegionRequest
- type CopyImageInRegionRequestBody
- type CopyImageInRegionResponse
- type CreateDataImage
- type CreateDataImageRequest
- type CreateDataImageRequestBody
- type CreateDataImageRequestBodyOsType
- type CreateDataImageRequestBodyOsTypeEnum
- type CreateDataImageResponse
- type CreateImageRequest
- type CreateImageRequestBody
- type CreateImageRequestBodyArchitecture
- type CreateImageRequestBodyArchitectureEnum
- type CreateImageRequestBodyType
- type CreateImageRequestBodyTypeEnum
- type CreateImageResponse
- type CreateOrUpdateTagsRequest
- type CreateOrUpdateTagsResponse
- type CreateWholeImageRequest
- type CreateWholeImageRequestBody
- type CreateWholeImageResponse
- type DeleteImageTagRequest
- type DeleteImageTagResponse
- type ExportImageRequest
- type ExportImageRequestBody
- type ExportImageRequestBodyFileFormat
- type ExportImageRequestBodyFileFormatEnum
- type ExportImageResponse
- type GlanceAddImageMemberRequest
- type GlanceAddImageMemberRequestBody
- type GlanceAddImageMemberResponse
- type GlanceCreateImageMetadataRequest
- type GlanceCreateImageMetadataRequestBody
- type GlanceCreateImageMetadataRequestBodyDiskFormat
- type GlanceCreateImageMetadataRequestBodyDiskFormatEnum
- type GlanceCreateImageMetadataResponse
- type GlanceCreateImageMetadataResponseDiskFormat
- type GlanceCreateImageMetadataResponseDiskFormatEnum
- type GlanceCreateImageMetadataResponseOsBit
- type GlanceCreateImageMetadataResponseOsBitEnum
- type GlanceCreateImageMetadataResponseOsType
- type GlanceCreateImageMetadataResponseOsTypeEnum
- type GlanceCreateImageMetadataResponseStatus
- type GlanceCreateImageMetadataResponseStatusEnum
- type GlanceCreateImageMetadataResponseVirtualEnvType
- type GlanceCreateImageMetadataResponseVirtualEnvTypeEnum
- type GlanceCreateTagRequest
- type GlanceCreateTagResponse
- type GlanceDeleteImageMemberRequest
- type GlanceDeleteImageMemberResponse
- type GlanceDeleteImageRequest
- type GlanceDeleteImageRequestBody
- type GlanceDeleteImageResponse
- type GlanceDeleteTagRequest
- type GlanceDeleteTagResponse
- type GlanceImageMembers
- type GlanceListImageMemberSchemasRequest
- type GlanceListImageMemberSchemasResponse
- type GlanceListImageMembersRequest
- type GlanceListImageMembersResponse
- type GlanceListImageSchemasRequest
- type GlanceListImageSchemasResponse
- type GlanceListImagesRequest
- type GlanceListImagesRequestDiskFormat
- type GlanceListImagesRequestDiskFormatEnum
- type GlanceListImagesRequestImagetype
- type GlanceListImagesRequestImagetypeEnum
- type GlanceListImagesRequestOsBit
- type GlanceListImagesRequestOsBitEnum
- type GlanceListImagesRequestOsType
- type GlanceListImagesRequestOsTypeEnum
- type GlanceListImagesRequestPlatform
- type GlanceListImagesRequestPlatformEnum
- type GlanceListImagesRequestStatus
- type GlanceListImagesRequestStatusEnum
- type GlanceListImagesRequestVisibility
- type GlanceListImagesRequestVisibilityEnum
- type GlanceListImagesResponse
- type GlanceShowImageListResponseBody
- type GlanceShowImageListResponseBodyDiskFormat
- type GlanceShowImageListResponseBodyDiskFormatEnum
- type GlanceShowImageListResponseBodyHwFirmwareType
- type GlanceShowImageListResponseBodyHwFirmwareTypeEnum
- type GlanceShowImageListResponseBodyImageSourceType
- type GlanceShowImageListResponseBodyImageSourceTypeEnum
- type GlanceShowImageListResponseBodyImagetype
- type GlanceShowImageListResponseBodyImagetypeEnum
- type GlanceShowImageListResponseBodyIsOffshelved
- type GlanceShowImageListResponseBodyIsOffshelvedEnum
- type GlanceShowImageListResponseBodyIsregistered
- type GlanceShowImageListResponseBodyIsregisteredEnum
- type GlanceShowImageListResponseBodyOsBit
- type GlanceShowImageListResponseBodyOsBitEnum
- type GlanceShowImageListResponseBodyOsType
- type GlanceShowImageListResponseBodyOsTypeEnum
- type GlanceShowImageListResponseBodyPlatform
- type GlanceShowImageListResponseBodyPlatformEnum
- type GlanceShowImageListResponseBodyStatus
- type GlanceShowImageListResponseBodyStatusEnum
- type GlanceShowImageListResponseBodySupportArm
- type GlanceShowImageListResponseBodySupportArmEnum
- type GlanceShowImageListResponseBodySupportFcInject
- type GlanceShowImageListResponseBodySupportFcInjectEnum
- type GlanceShowImageListResponseBodyVirtualEnvType
- type GlanceShowImageListResponseBodyVirtualEnvTypeEnum
- type GlanceShowImageListResponseBodyVisibility
- type GlanceShowImageListResponseBodyVisibilityEnum
- type GlanceShowImageMemberRequest
- type GlanceShowImageMemberResponse
- type GlanceShowImageMemberSchemasRequest
- type GlanceShowImageMemberSchemasResponse
- type GlanceShowImageRequest
- type GlanceShowImageResponse
- type GlanceShowImageResponseDiskFormat
- type GlanceShowImageResponseDiskFormatEnum
- type GlanceShowImageResponseHwFirmwareType
- type GlanceShowImageResponseHwFirmwareTypeEnum
- type GlanceShowImageResponseImageSourceType
- type GlanceShowImageResponseImageSourceTypeEnum
- type GlanceShowImageResponseImagetype
- type GlanceShowImageResponseImagetypeEnum
- type GlanceShowImageResponseIsOffshelved
- type GlanceShowImageResponseIsOffshelvedEnum
- type GlanceShowImageResponseIsregistered
- type GlanceShowImageResponseIsregisteredEnum
- type GlanceShowImageResponseOsBit
- type GlanceShowImageResponseOsBitEnum
- type GlanceShowImageResponseOsType
- type GlanceShowImageResponseOsTypeEnum
- type GlanceShowImageResponsePlatform
- type GlanceShowImageResponsePlatformEnum
- type GlanceShowImageResponseStatus
- type GlanceShowImageResponseStatusEnum
- type GlanceShowImageResponseSupportArm
- type GlanceShowImageResponseSupportArmEnum
- type GlanceShowImageResponseSupportFcInject
- type GlanceShowImageResponseSupportFcInjectEnum
- type GlanceShowImageResponseVirtualEnvType
- type GlanceShowImageResponseVirtualEnvTypeEnum
- type GlanceShowImageResponseVisibility
- type GlanceShowImageResponseVisibilityEnum
- type GlanceShowImageSchemasRequest
- type GlanceShowImageSchemasResponse
- type GlanceUpdateImageMemberRequest
- type GlanceUpdateImageMemberRequestBody
- type GlanceUpdateImageMemberRequestBodyStatus
- type GlanceUpdateImageMemberRequestBodyStatusEnum
- type GlanceUpdateImageMemberResponse
- type GlanceUpdateImageRequest
- type GlanceUpdateImageRequestBody
- type GlanceUpdateImageRequestBodyOp
- type GlanceUpdateImageRequestBodyOpEnum
- type GlanceUpdateImageResponse
- type GlanceUpdateImageResponseDiskFormat
- type GlanceUpdateImageResponseDiskFormatEnum
- type GlanceUpdateImageResponseHwFirmwareType
- type GlanceUpdateImageResponseHwFirmwareTypeEnum
- type GlanceUpdateImageResponseImageSourceType
- type GlanceUpdateImageResponseImageSourceTypeEnum
- type GlanceUpdateImageResponseImagetype
- type GlanceUpdateImageResponseImagetypeEnum
- type GlanceUpdateImageResponseIsOffshelved
- type GlanceUpdateImageResponseIsOffshelvedEnum
- type GlanceUpdateImageResponseIsregistered
- type GlanceUpdateImageResponseIsregisteredEnum
- type GlanceUpdateImageResponseOsBit
- type GlanceUpdateImageResponseOsBitEnum
- type GlanceUpdateImageResponseOsType
- type GlanceUpdateImageResponseOsTypeEnum
- type GlanceUpdateImageResponsePlatform
- type GlanceUpdateImageResponsePlatformEnum
- type GlanceUpdateImageResponseStatus
- type GlanceUpdateImageResponseStatusEnum
- type GlanceUpdateImageResponseSupportArm
- type GlanceUpdateImageResponseSupportArmEnum
- type GlanceUpdateImageResponseSupportFcInject
- type GlanceUpdateImageResponseSupportFcInjectEnum
- type GlanceUpdateImageResponseVirtualEnvType
- type GlanceUpdateImageResponseVirtualEnvTypeEnum
- type GlanceUpdateImageResponseVisibility
- type GlanceUpdateImageResponseVisibilityEnum
- type ImageInfo
- type ImageInfoHwFirmwareType
- type ImageInfoHwFirmwareTypeEnum
- type ImageInfoImageSourceType
- type ImageInfoImageSourceTypeEnum
- type ImageInfoImagetype
- type ImageInfoImagetypeEnum
- type ImageInfoIsregistered
- type ImageInfoIsregisteredEnum
- type ImageInfoOsBit
- type ImageInfoOsBitEnum
- type ImageInfoOsType
- type ImageInfoOsTypeEnum
- type ImageInfoPlatform
- type ImageInfoPlatformEnum
- type ImageInfoStatus
- type ImageInfoStatusEnum
- type ImageInfoSupportArm
- type ImageInfoSupportArmEnum
- type ImageInfoSupportFcInject
- type ImageInfoSupportFcInjectEnum
- type ImageInfoVirtualEnvType
- type ImageInfoVirtualEnvTypeEnum
- type ImageInfoVisibility
- type ImageInfoVisibilityEnum
- type ImageTag
- type ImportImageQuickRequest
- type ImportImageQuickResponse
- type JobEntities
- type JobEntitiesResult
- type JobProgressEntities
- type Links
- type ListImageByTagsRequest
- type ListImageByTagsRequestBody
- type ListImageByTagsRequestBodyAction
- type ListImageByTagsRequestBodyActionEnum
- type ListImageByTagsResponse
- type ListImageTagsRequest
- type ListImageTagsResponse
- type ListImagesRequest
- type ListImagesRequestArchitecture
- type ListImagesRequestArchitectureEnum
- type ListImagesRequestDiskFormat
- type ListImagesRequestDiskFormatEnum
- type ListImagesRequestImagetype
- type ListImagesRequestImagetypeEnum
- type ListImagesRequestIsregistered
- type ListImagesRequestIsregisteredEnum
- type ListImagesRequestMemberStatus
- type ListImagesRequestMemberStatusEnum
- type ListImagesRequestOsBit
- type ListImagesRequestOsBitEnum
- type ListImagesRequestOsType
- type ListImagesRequestOsTypeEnum
- type ListImagesRequestPlatform
- type ListImagesRequestPlatformEnum
- type ListImagesRequestSortDir
- type ListImagesRequestSortDirEnum
- type ListImagesRequestSortKey
- type ListImagesRequestSortKeyEnum
- type ListImagesRequestStatus
- type ListImagesRequestStatusEnum
- type ListImagesRequestVirtualEnvType
- type ListImagesRequestVirtualEnvTypeEnum
- type ListImagesRequestVisibility
- type ListImagesRequestVisibilityEnum
- type ListImagesResponse
- type ListImagesTagsRequest
- type ListImagesTagsResponse
- type ListOsVersionsRequest
- type ListOsVersionsResponse
- type ListOsVersionsResponseBody
- type ListTagsRequest
- type ListTagsRequestArchitecture
- type ListTagsRequestArchitectureEnum
- type ListTagsRequestImagetype
- type ListTagsRequestImagetypeEnum
- type ListTagsRequestMemberStatus
- type ListTagsRequestMemberStatusEnum
- type ListTagsRequestOsType
- type ListTagsRequestOsTypeEnum
- type ListTagsRequestStatus
- type ListTagsRequestStatusEnum
- type ListTagsRequestVirtualEnvType
- type ListTagsRequestVirtualEnvTypeEnum
- type ListTagsResponse
- type ListVersionsRequest
- type ListVersionsResponse
- type OsVersionInfo
- type OsVersionResponse
- type QueryImageByTagsResourceDetail
- type QuickImportImageByFileRequestBody
- type QuickImportImageByFileRequestBodyArchitecture
- type QuickImportImageByFileRequestBodyArchitectureEnum
- type QuickImportImageByFileRequestBodyOsType
- type QuickImportImageByFileRequestBodyOsTypeEnum
- type QuickImportImageByFileRequestBodyType
- type QuickImportImageByFileRequestBodyTypeEnum
- type Quota
- type QuotaInfo
- type RegisterImageRequest
- type RegisterImageRequestBody
- type RegisterImageResponse
- type ResourceTag
- type ShowImageByTagsResource
- type ShowImageQuotaRequest
- type ShowImageQuotaResponse
- type ShowJobProgressRequest
- type ShowJobProgressResponse
- type ShowJobProgressResponseStatus
- type ShowJobProgressResponseStatusEnum
- type ShowJobRequest
- type ShowJobResponse
- type ShowJobResponseStatus
- type ShowJobResponseStatusEnum
- type ShowVersionRequest
- type ShowVersionResponse
- type SubJobEntities
- type SubJobResult
- type SubJobResultStatus
- type SubJobResultStatusEnum
- type TagKeyValue
- type Tags
- type UpdateImageRequest
- type UpdateImageRequestBody
- type UpdateImageRequestBodyOp
- type UpdateImageRequestBodyOpEnum
- type UpdateImageResponse
- type UpdateImageResponseHwFirmwareType
- type UpdateImageResponseHwFirmwareTypeEnum
- type UpdateImageResponseImageSourceType
- type UpdateImageResponseImageSourceTypeEnum
- type UpdateImageResponseImagetype
- type UpdateImageResponseImagetypeEnum
- type UpdateImageResponseIsregistered
- type UpdateImageResponseIsregisteredEnum
- type UpdateImageResponseOsBit
- type UpdateImageResponseOsBitEnum
- type UpdateImageResponseOsType
- type UpdateImageResponseOsTypeEnum
- type UpdateImageResponsePlatform
- type UpdateImageResponsePlatformEnum
- type UpdateImageResponseStatus
- type UpdateImageResponseStatusEnum
- type UpdateImageResponseSupportArm
- type UpdateImageResponseSupportArmEnum
- type UpdateImageResponseSupportFcInject
- type UpdateImageResponseSupportFcInjectEnum
- type UpdateImageResponseVirtualEnvType
- type UpdateImageResponseVirtualEnvTypeEnum
- type UpdateImageResponseVisibility
- type UpdateImageResponseVisibilityEnum
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddImageTagRequest ¶
type AddImageTagRequest struct { // 镜像ID。 ImageId string `json:"image_id"` Body *AddImageTagRequestBody `json:"body,omitempty"` }
AddImageTagRequest Request Object
func (AddImageTagRequest) String ¶
func (o AddImageTagRequest) String() string
type AddImageTagRequestBody ¶
type AddImageTagRequestBody struct {
Tag *ResourceTag `json:"tag"`
}
AddImageTagRequestBody 请求参数
func (AddImageTagRequestBody) String ¶
func (o AddImageTagRequestBody) String() string
type AddImageTagResponse ¶
type AddImageTagResponse struct {
HttpStatusCode int `json:"-"`
}
AddImageTagResponse Response Object
func (AddImageTagResponse) String ¶
func (o AddImageTagResponse) String() string
type AddOrUpdateTagsRequestBody ¶
type AddOrUpdateTagsRequestBody struct { // 镜像ID。 ImageId string `json:"image_id"` // 标签数据。 tag和image_tag只能使用一个。 Tag *string `json:"tag,omitempty"` ImageTag *ResourceTag `json:"image_tag,omitempty"` }
AddOrUpdateTagsRequestBody 请求参数
func (AddOrUpdateTagsRequestBody) String ¶
func (o AddOrUpdateTagsRequestBody) String() string
type AdditionalProperties ¶
type AdditionalProperties struct { // 类型 Type string `json:"type"` }
AdditionalProperties 属性值
func (AdditionalProperties) String ¶
func (o AdditionalProperties) String() string
type BatchAddMembersRequest ¶
type BatchAddMembersRequest struct {
Body *BatchAddMembersRequestBody `json:"body,omitempty"`
}
BatchAddMembersRequest Request Object
func (BatchAddMembersRequest) String ¶
func (o BatchAddMembersRequest) String() string
type BatchAddMembersRequestBody ¶
type BatchAddMembersRequestBody struct { // 镜像ID列表 Images []string `json:"images"` // 项目ID列表 Projects []string `json:"projects"` }
BatchAddMembersRequestBody 批量添加镜像成员body
func (BatchAddMembersRequestBody) String ¶
func (o BatchAddMembersRequestBody) String() string
type BatchAddMembersResponse ¶
type BatchAddMembersResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchAddMembersResponse Response Object
func (BatchAddMembersResponse) String ¶
func (o BatchAddMembersResponse) String() string
type BatchAddOrDeleteTagsRequest ¶
type BatchAddOrDeleteTagsRequest struct { // 镜像ID。 ImageId string `json:"image_id"` Body *BatchAddOrDeleteTagsRequestBody `json:"body,omitempty"` }
BatchAddOrDeleteTagsRequest Request Object
func (BatchAddOrDeleteTagsRequest) String ¶
func (o BatchAddOrDeleteTagsRequest) String() string
type BatchAddOrDeleteTagsRequestBody ¶
type BatchAddOrDeleteTagsRequestBody struct { // 要进行的标签操作,区分大小写。支持create、delete,分别用于批量地创建/更新、删除标签。 Action BatchAddOrDeleteTagsRequestBodyAction `json:"action"` // 需要增加、修改或者删除的标签键值对集合。 Tags []ResourceTag `json:"tags"` }
BatchAddOrDeleteTagsRequestBody 镜像标签请求体
func (BatchAddOrDeleteTagsRequestBody) String ¶
func (o BatchAddOrDeleteTagsRequestBody) String() string
type BatchAddOrDeleteTagsRequestBodyAction ¶
type BatchAddOrDeleteTagsRequestBodyAction struct {
// contains filtered or unexported fields
}
func (BatchAddOrDeleteTagsRequestBodyAction) MarshalJSON ¶
func (c BatchAddOrDeleteTagsRequestBodyAction) MarshalJSON() ([]byte, error)
func (*BatchAddOrDeleteTagsRequestBodyAction) UnmarshalJSON ¶
func (c *BatchAddOrDeleteTagsRequestBodyAction) UnmarshalJSON(b []byte) error
func (BatchAddOrDeleteTagsRequestBodyAction) Value ¶ added in v0.0.90
func (c BatchAddOrDeleteTagsRequestBodyAction) Value() string
type BatchAddOrDeleteTagsRequestBodyActionEnum ¶
type BatchAddOrDeleteTagsRequestBodyActionEnum struct { CREATE BatchAddOrDeleteTagsRequestBodyAction DELETE BatchAddOrDeleteTagsRequestBodyAction }
func GetBatchAddOrDeleteTagsRequestBodyActionEnum ¶
func GetBatchAddOrDeleteTagsRequestBodyActionEnum() BatchAddOrDeleteTagsRequestBodyActionEnum
type BatchAddOrDeleteTagsResponse ¶
type BatchAddOrDeleteTagsResponse struct {
HttpStatusCode int `json:"-"`
}
BatchAddOrDeleteTagsResponse Response Object
func (BatchAddOrDeleteTagsResponse) String ¶
func (o BatchAddOrDeleteTagsResponse) String() string
type BatchDeleteMembersRequest ¶
type BatchDeleteMembersRequest struct {
Body *BatchAddMembersRequestBody `json:"body,omitempty"`
}
BatchDeleteMembersRequest Request Object
func (BatchDeleteMembersRequest) String ¶
func (o BatchDeleteMembersRequest) String() string
type BatchDeleteMembersResponse ¶
type BatchDeleteMembersResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchDeleteMembersResponse Response Object
func (BatchDeleteMembersResponse) String ¶
func (o BatchDeleteMembersResponse) String() string
type BatchUpdateMembersRequest ¶
type BatchUpdateMembersRequest struct {
Body *BatchUpdateMembersRequestBody `json:"body,omitempty"`
}
BatchUpdateMembersRequest Request Object
func (BatchUpdateMembersRequest) String ¶
func (o BatchUpdateMembersRequest) String() string
type BatchUpdateMembersRequestBody ¶
type BatchUpdateMembersRequestBody struct { // 镜像ID列表。 Images []string `json:"images"` // 项目ID。 ProjectId string `json:"project_id"` // 镜像成员的状态。 取值如下: accepted:表示接受共享镜像。接受后,该镜像在用户镜像列表中可见,用户可以使用该镜像创建云服务器。 rejected:表示拒绝共享镜像。拒绝后,该镜像在用户镜像列表中不可见,但是,用户仍然可以使用该镜像创建云服务器。 Status BatchUpdateMembersRequestBodyStatus `json:"status"` // 存储库ID。 如果是通过CBR创建的整机镜像,则在接受该共享镜像时,为必选参数,需传入该值。 VaultId *string `json:"vault_id,omitempty"` }
BatchUpdateMembersRequestBody 更新镜像成员状态请求体
func (BatchUpdateMembersRequestBody) String ¶
func (o BatchUpdateMembersRequestBody) String() string
type BatchUpdateMembersRequestBodyStatus ¶
type BatchUpdateMembersRequestBodyStatus struct {
// contains filtered or unexported fields
}
func (BatchUpdateMembersRequestBodyStatus) MarshalJSON ¶
func (c BatchUpdateMembersRequestBodyStatus) MarshalJSON() ([]byte, error)
func (*BatchUpdateMembersRequestBodyStatus) UnmarshalJSON ¶
func (c *BatchUpdateMembersRequestBodyStatus) UnmarshalJSON(b []byte) error
func (BatchUpdateMembersRequestBodyStatus) Value ¶ added in v0.0.90
func (c BatchUpdateMembersRequestBodyStatus) Value() string
type BatchUpdateMembersRequestBodyStatusEnum ¶
type BatchUpdateMembersRequestBodyStatusEnum struct { ACCEPTED BatchUpdateMembersRequestBodyStatus REJECTED BatchUpdateMembersRequestBodyStatus }
func GetBatchUpdateMembersRequestBodyStatusEnum ¶
func GetBatchUpdateMembersRequestBodyStatusEnum() BatchUpdateMembersRequestBodyStatusEnum
type BatchUpdateMembersResponse ¶
type BatchUpdateMembersResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
BatchUpdateMembersResponse Response Object
func (BatchUpdateMembersResponse) String ¶
func (o BatchUpdateMembersResponse) String() string
type CopyImageCrossRegionRequest ¶
type CopyImageCrossRegionRequest struct { // 镜像ID ImageId string `json:"image_id"` Body *CopyImageCrossRegionRequestBody `json:"body,omitempty"` }
CopyImageCrossRegionRequest Request Object
func (CopyImageCrossRegionRequest) String ¶
func (o CopyImageCrossRegionRequest) String() string
type CopyImageCrossRegionRequestBody ¶
type CopyImageCrossRegionRequestBody struct { // IMS服务委托名称。 AgencyName string `json:"agency_name"` // 镜像描述信息。支持字母、数字、中文等,不支持回车、<、 >,长度不能超过1024个字符。默认为空。 Description *string `json:"description,omitempty"` // 镜像名称 Name string `json:"name"` // 目的区域的项目名称。 ProjectName string `json:"project_name"` // 目的区域的Region ID。 Region string `json:"region"` // 存储库ID。如果是整机镜像,则在跨Region复制镜像时,为必选参数,需传入该值。 VaultId *string `json:"vault_id,omitempty"` }
func (CopyImageCrossRegionRequestBody) String ¶
func (o CopyImageCrossRegionRequestBody) String() string
type CopyImageCrossRegionResponse ¶
type CopyImageCrossRegionResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CopyImageCrossRegionResponse Response Object
func (CopyImageCrossRegionResponse) String ¶
func (o CopyImageCrossRegionResponse) String() string
type CopyImageInRegionRequest ¶
type CopyImageInRegionRequest struct { // 镜像ID ImageId string `json:"image_id"` Body *CopyImageInRegionRequestBody `json:"body,omitempty"` }
CopyImageInRegionRequest Request Object
func (CopyImageInRegionRequest) String ¶
func (o CopyImageInRegionRequest) String() string
type CopyImageInRegionRequestBody ¶
type CopyImageInRegionRequestBody struct { // 加密密钥。默认为空。 CmkId *string `json:"cmk_id,omitempty"` // 镜像描述信息。_description参数说明请参考镜像属性。支持字母、数字、中文等,不支持回车、<、 >,长度不能超过1024个字符。默认为空。 Description *string `json:"description,omitempty"` // 表示当前镜像所属的企业项目。 取值为0或无该值,表示属于default企业项目。 取值为UUID,表示属于该UUID对应的企业项目。关于企业项目ID的获取及企业项目特性的详细信息,请参考《企业管理用户指南》。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 镜像名称 Name string `json:"name"` }
CopyImageInRegionRequestBody 请求参数
func (CopyImageInRegionRequestBody) String ¶
func (o CopyImageInRegionRequestBody) String() string
type CopyImageInRegionResponse ¶
type CopyImageInRegionResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CopyImageInRegionResponse Response Object
func (CopyImageInRegionResponse) String ¶
func (o CopyImageInRegionResponse) String() string
type CreateDataImage ¶
type CreateDataImage struct { // 数据盘镜像名称。 Name string `json:"name"` // 数据盘ID。 VolumeId string `json:"volume_id"` // 数据盘描述。 Description *string `json:"description,omitempty"` // 数据盘镜像标签。 Tags *[]string `json:"tags,omitempty"` }
CreateDataImage 数据盘信息
func (CreateDataImage) String ¶
func (o CreateDataImage) String() string
type CreateDataImageRequest ¶
type CreateDataImageRequest struct {
Body *CreateDataImageRequestBody `json:"body,omitempty"`
}
CreateDataImageRequest Request Object
func (CreateDataImageRequest) String ¶
func (o CreateDataImageRequest) String() string
type CreateDataImageRequestBody ¶
type CreateDataImageRequestBody struct { // 创建加密镜像的用户主密钥,具体取值请参考《密钥管理服务用户指南》获取。 CmkId *string `json:"cmk_id,omitempty"` // 镜像描述信息。_description参数说明请参考镜像属性。支持字母、数字、中文等,不支持回车、<、 >,长度不能超过1024个字符。默认为空。 Description *string `json:"description,omitempty"` // 表示当前镜像所属的企业项目。取值为0或无该值,表示属于default企业项目;取值为UUID,表示属于该UUID对应的企业项目。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 新规范的镜像标签列表。默认为空。 tags和image_tags只能使用一个。 ImageTags *[]ImageTag `json:"image_tags,omitempty"` // OBS桶中外部镜像文件地址。格式为<OBS桶名>:<OBS镜像文件名称>。 此处的OBS桶和镜像文件的存储类别必须是OBS标准存储。 ImageUrl string `json:"image_url"` // 最小数据盘大小。取值范围40-2048GB。 MinDisk int32 `json:"min_disk"` // 镜像名称。 Name string `json:"name"` // 操作系统类型。只能是Windows、Linux二者之一,默认Linux。 OsType *CreateDataImageRequestBodyOsType `json:"os_type,omitempty"` // 镜像标签列表。默认为空。 tags和image_tags只能使用一个。 Tags *[]string `json:"tags,omitempty"` }
CreateDataImageRequestBody 创建镜像请求体
func (CreateDataImageRequestBody) String ¶
func (o CreateDataImageRequestBody) String() string
type CreateDataImageRequestBodyOsType ¶
type CreateDataImageRequestBodyOsType struct {
// contains filtered or unexported fields
}
func (CreateDataImageRequestBodyOsType) MarshalJSON ¶
func (c CreateDataImageRequestBodyOsType) MarshalJSON() ([]byte, error)
func (*CreateDataImageRequestBodyOsType) UnmarshalJSON ¶
func (c *CreateDataImageRequestBodyOsType) UnmarshalJSON(b []byte) error
func (CreateDataImageRequestBodyOsType) Value ¶ added in v0.0.90
func (c CreateDataImageRequestBodyOsType) Value() string
type CreateDataImageRequestBodyOsTypeEnum ¶
type CreateDataImageRequestBodyOsTypeEnum struct { WINDOWS CreateDataImageRequestBodyOsType LINUX CreateDataImageRequestBodyOsType }
func GetCreateDataImageRequestBodyOsTypeEnum ¶
func GetCreateDataImageRequestBodyOsTypeEnum() CreateDataImageRequestBodyOsTypeEnum
type CreateDataImageResponse ¶
type CreateDataImageResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateDataImageResponse Response Object
func (CreateDataImageResponse) String ¶
func (o CreateDataImageResponse) String() string
type CreateImageRequest ¶
type CreateImageRequest struct {
Body *CreateImageRequestBody `json:"body,omitempty"`
}
CreateImageRequest Request Object
func (CreateImageRequest) String ¶
func (o CreateImageRequest) String() string
type CreateImageRequestBody ¶
type CreateImageRequestBody struct { // 需要转换的数据盘信息,其中,当使用云服务器上的数据盘进行私有数据盘镜像创建时,该字段必选。 如果不是用于制作数据盘镜像,该字段默认为空。 DataImages *[]CreateDataImage `json:"data_images,omitempty"` // 镜像描述信息。支持字母、数字、中文等,不支持回车、<、 >,长度不能超过1024个字符。默认为空。 Description *string `json:"description,omitempty"` // 表示当前镜像所属的企业项目。取值为0或无该值,表示属于default企业项目。取值为UUID,表示属于该UUID对应的企业项目。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 新规范的镜像标签列表。默认为空。tags和image_tags只能使用一个。 ImageTags *[]TagKeyValue `json:"image_tags,omitempty"` // 需要转换的云服务器ID。使用instance_id字段,从云服务器制作私有镜像时,该字段填写云服务器ID。 InstanceId *string `json:"instance_id,omitempty"` // 镜像名称 Name string `json:"name"` // 镜像标签列表。默认为空。tags和image_tags只能使用一个。 Tags *[]string `json:"tags,omitempty"` // 表示镜像支持的最大内存,单位为MB。 MaxRam *int32 `json:"max_ram,omitempty"` // 表示镜像支持的最小内存,单位为MB,默认为0,表示不受限制。 MinRam *int32 `json:"min_ram,omitempty"` // 操作系统版本。 使用上传至OBS桶中的外部镜像文件制作镜像时生效。 当“is_quick_import”的值为“true”时,即使用镜像文件快速导入方式导入系统盘镜像,则该参数为必填参数。 OsVersion *string `json:"os_version,omitempty"` // OBS桶中外部镜像文件地址。 在使用OBS桶的外部镜像文件制作镜像时生效且为必选字段。格式为<OBS桶名>:<OBS镜像文件名称>。 ImageUrl *string `json:"image_url,omitempty"` // 最小系统盘大小。 在使用OBS桶的外部镜像文件制作镜像时生效且为必选字段。取值为40~1024GB。 MinDisk *int32 `json:"min_disk,omitempty"` // 是否自动配置。 取值为true或false。 如果需要后台自动配置,取值为true,否则为false。默认取值为false。 IsConfig *bool `json:"is_config,omitempty"` // 创建加密镜像的用户主密钥,具体取值请参考《密钥管理服务用户指南》获取。 CmkId *string `json:"cmk_id,omitempty"` // 镜像的类型。 取值为ECS、BMS、FusionCompute、Ironic。默认使用“ECS”。 ECS/FusionCompute:表示是ECS服务器的镜像。 BMS/Ironic:表示是BMS服务器的镜像。 Type *CreateImageRequestBodyType `json:"type,omitempty"` // 是否使用镜像文件快速导入方式,导入系统盘镜像。 是,配置为true。 否,配置为false。 关于镜像文件快速导入的约束与限制请参见镜像文件快速导入。 IsQuickImport *bool `json:"is_quick_import,omitempty"` // 镜像的架构类型。取值包括: x86 arm 默认使用“x86”。 当架构类型为arm时,镜像引导方式将自动转为UEFI的引导方式。 Architecture *CreateImageRequestBodyArchitecture `json:"architecture,omitempty"` // 数据盘的卷ID。当数据盘创建系统盘镜像时,该参数必选 VolumeId *string `json:"volume_id,omitempty"` }
CreateImageRequestBody 创建镜像请求参数体
func (CreateImageRequestBody) String ¶
func (o CreateImageRequestBody) String() string
type CreateImageRequestBodyArchitecture ¶
type CreateImageRequestBodyArchitecture struct {
// contains filtered or unexported fields
}
func (CreateImageRequestBodyArchitecture) MarshalJSON ¶
func (c CreateImageRequestBodyArchitecture) MarshalJSON() ([]byte, error)
func (*CreateImageRequestBodyArchitecture) UnmarshalJSON ¶
func (c *CreateImageRequestBodyArchitecture) UnmarshalJSON(b []byte) error
func (CreateImageRequestBodyArchitecture) Value ¶ added in v0.0.90
func (c CreateImageRequestBodyArchitecture) Value() string
type CreateImageRequestBodyArchitectureEnum ¶
type CreateImageRequestBodyArchitectureEnum struct { X86 CreateImageRequestBodyArchitecture ARM CreateImageRequestBodyArchitecture }
func GetCreateImageRequestBodyArchitectureEnum ¶
func GetCreateImageRequestBodyArchitectureEnum() CreateImageRequestBodyArchitectureEnum
type CreateImageRequestBodyType ¶
type CreateImageRequestBodyType struct {
// contains filtered or unexported fields
}
func (CreateImageRequestBodyType) MarshalJSON ¶
func (c CreateImageRequestBodyType) MarshalJSON() ([]byte, error)
func (*CreateImageRequestBodyType) UnmarshalJSON ¶
func (c *CreateImageRequestBodyType) UnmarshalJSON(b []byte) error
func (CreateImageRequestBodyType) Value ¶ added in v0.0.90
func (c CreateImageRequestBodyType) Value() string
type CreateImageRequestBodyTypeEnum ¶
type CreateImageRequestBodyTypeEnum struct { ECS CreateImageRequestBodyType BMS CreateImageRequestBodyType FUSION_COMPUTE CreateImageRequestBodyType IRONIC CreateImageRequestBodyType ISO_IMAGE CreateImageRequestBodyType }
func GetCreateImageRequestBodyTypeEnum ¶
func GetCreateImageRequestBodyTypeEnum() CreateImageRequestBodyTypeEnum
type CreateImageResponse ¶
type CreateImageResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateImageResponse Response Object
func (CreateImageResponse) String ¶
func (o CreateImageResponse) String() string
type CreateOrUpdateTagsRequest ¶
type CreateOrUpdateTagsRequest struct {
Body *AddOrUpdateTagsRequestBody `json:"body,omitempty"`
}
CreateOrUpdateTagsRequest Request Object
func (CreateOrUpdateTagsRequest) String ¶
func (o CreateOrUpdateTagsRequest) String() string
type CreateOrUpdateTagsResponse ¶
type CreateOrUpdateTagsResponse struct {
HttpStatusCode int `json:"-"`
}
CreateOrUpdateTagsResponse Response Object
func (CreateOrUpdateTagsResponse) String ¶
func (o CreateOrUpdateTagsResponse) String() string
type CreateWholeImageRequest ¶
type CreateWholeImageRequest struct {
Body *CreateWholeImageRequestBody `json:"body,omitempty"`
}
CreateWholeImageRequest Request Object
func (CreateWholeImageRequest) String ¶
func (o CreateWholeImageRequest) String() string
type CreateWholeImageRequestBody ¶
type CreateWholeImageRequestBody struct { // 镜像描述信息。 支持字母、数字、中文等,不支持回车、<、 >,长度不能超过1024个字符。 Description *string `json:"description,omitempty"` // 表示当前镜像所属的企业项目。取值为0或无该值,表示属于default企业项目。取值为UUID,表示属于该UUID对应的企业项目。关于企业项目ID的获取及企业项目特性的详细信息,请参考《企业管理用户指南》。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 新规范的镜像标签列表。默认为空。tags和image_tags只能使用一个。 ImageTags *[]TagKeyValue `json:"image_tags,omitempty"` // 弹性云服务器ID。使用弹性云服务器制作整机镜像时使用此参数且必填。 如果使用备份创建整机镜像,该参数应换成backup_id。 非必填的原因是需要兼容“使用备份创建整机镜像”和“使用弹性云服务器制作整机镜像”两种场景的body体。 InstanceId *string `json:"instance_id,omitempty"` // 镜像名称。 名称的首尾字母不能为空格。 名称的长度至为1~128位。 名称包含以下4种字符: 大写字母 小写字母 数字 特殊字符包含-、.、_、空格和中文。 Name string `json:"name"` // 镜像标签列表。tags和image_tags只能使用一个。 Tags *[]string `json:"tags,omitempty"` // 使用云服务器备份创建整机镜像使用此参数且必填。 如果使用ECS创建整机镜像,则该参数应传为instance_id。 非必填的原因是需要兼容“使用备份创建整机镜像”和“使用弹性云服务器制作整机镜像”两种场景的body体。 BackupId *string `json:"backup_id,omitempty"` // 使用备份创建整机镜像时,该字段区分是CBR服务的备份还是CSBS服务的备份,取值为:CBR/CSBS。 使用ECS创建整机镜像时,该字段不填 WholeImageType *string `json:"whole_image_type,omitempty"` // 表示镜像支持的最大内存,单位为MB,默认不设置。 MaxRam *int32 `json:"max_ram,omitempty"` // 表示镜像支持的最小内存,单位为MB,默认为0。 MinRam *int32 `json:"min_ram,omitempty"` // 表示云服务器待加入的或已加入的存储库的ID。 使用云服务器创建整机镜像的过程为:先创建一个备份,再将备份创建为整机镜像。如果这个备份为CBR,vault_id为必填项;如果备份为CSBS,vault_id参数可不填。 VaultId *string `json:"vault_id,omitempty"` }
func (CreateWholeImageRequestBody) String ¶
func (o CreateWholeImageRequestBody) String() string
type CreateWholeImageResponse ¶
type CreateWholeImageResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
CreateWholeImageResponse Response Object
func (CreateWholeImageResponse) String ¶
func (o CreateWholeImageResponse) String() string
type DeleteImageTagRequest ¶
type DeleteImageTagRequest struct { // 镜像ID。 ImageId string `json:"image_id"` // 要删除的标签的键。 Key string `json:"key"` }
DeleteImageTagRequest Request Object
func (DeleteImageTagRequest) String ¶
func (o DeleteImageTagRequest) String() string
type DeleteImageTagResponse ¶
type DeleteImageTagResponse struct {
HttpStatusCode int `json:"-"`
}
DeleteImageTagResponse Response Object
func (DeleteImageTagResponse) String ¶
func (o DeleteImageTagResponse) String() string
type ExportImageRequest ¶
type ExportImageRequest struct { // 镜像ID。 ImageId string `json:"image_id"` Body *ExportImageRequestBody `json:"body,omitempty"` }
ExportImageRequest Request Object
func (ExportImageRequest) String ¶
func (o ExportImageRequest) String() string
type ExportImageRequestBody ¶
type ExportImageRequestBody struct { // 目的文件的URL,格式:<bucket>:<file>。 说明:此处的OBS桶和镜像文件的存储类别必须是OBS标准存储。 BucketUrl string `json:"bucket_url"` // 文件格式,支持qcow2、vhd、zvhd和vmdk。 FileFormat ExportImageRequestBodyFileFormat `json:"file_format"` // 是否使用快速导出,取值为true或者false。 说明:若使用快速导出,则无法指定file_format参数。 IsQuickExport *bool `json:"is_quick_export,omitempty"` }
ExportImageRequestBody 镜像导出请求体
func (ExportImageRequestBody) String ¶
func (o ExportImageRequestBody) String() string
type ExportImageRequestBodyFileFormat ¶
type ExportImageRequestBodyFileFormat struct {
// contains filtered or unexported fields
}
func (ExportImageRequestBodyFileFormat) MarshalJSON ¶
func (c ExportImageRequestBodyFileFormat) MarshalJSON() ([]byte, error)
func (*ExportImageRequestBodyFileFormat) UnmarshalJSON ¶
func (c *ExportImageRequestBodyFileFormat) UnmarshalJSON(b []byte) error
func (ExportImageRequestBodyFileFormat) Value ¶ added in v0.0.90
func (c ExportImageRequestBodyFileFormat) Value() string
type ExportImageRequestBodyFileFormatEnum ¶
type ExportImageRequestBodyFileFormatEnum struct { QCOW2 ExportImageRequestBodyFileFormat VHD ExportImageRequestBodyFileFormat ZVHD ExportImageRequestBodyFileFormat VMDK ExportImageRequestBodyFileFormat }
func GetExportImageRequestBodyFileFormatEnum ¶
func GetExportImageRequestBodyFileFormatEnum() ExportImageRequestBodyFileFormatEnum
type ExportImageResponse ¶
type ExportImageResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ExportImageResponse Response Object
func (ExportImageResponse) String ¶
func (o ExportImageResponse) String() string
type GlanceAddImageMemberRequest ¶
type GlanceAddImageMemberRequest struct { // 镜像id ImageId string `json:"image_id"` Body *GlanceAddImageMemberRequestBody `json:"body,omitempty"` }
GlanceAddImageMemberRequest Request Object
func (GlanceAddImageMemberRequest) String ¶
func (o GlanceAddImageMemberRequest) String() string
type GlanceAddImageMemberRequestBody ¶
type GlanceAddImageMemberRequestBody struct { // 镜像成员。取值为目标用户的项目ID。 Member string `json:"member"` }
GlanceAddImageMemberRequestBody 添加镜像成员请求参数
func (GlanceAddImageMemberRequestBody) String ¶
func (o GlanceAddImageMemberRequestBody) String() string
type GlanceAddImageMemberResponse ¶
type GlanceAddImageMemberResponse struct { // 共享状态 Status *string `json:"status,omitempty"` // 共享时间,格式为UTC时间 CreatedAt *string `json:"created_at,omitempty"` // 更新时间,格式为UTC时间 UpdatedAt *string `json:"updated_at,omitempty"` // 镜像ID ImageId *string `json:"image_id,omitempty"` // 成员ID MemberId *string `json:"member_id,omitempty"` // 共享视图 Schema *string `json:"schema,omitempty"` HttpStatusCode int `json:"-"` }
GlanceAddImageMemberResponse Response Object
func (GlanceAddImageMemberResponse) String ¶
func (o GlanceAddImageMemberResponse) String() string
type GlanceCreateImageMetadataRequest ¶
type GlanceCreateImageMetadataRequest struct {
Body *GlanceCreateImageMetadataRequestBody `json:"body,omitempty"`
}
GlanceCreateImageMetadataRequest Request Object
func (GlanceCreateImageMetadataRequest) String ¶
func (o GlanceCreateImageMetadataRequest) String() string
type GlanceCreateImageMetadataRequestBody ¶
type GlanceCreateImageMetadataRequestBody struct { // 镜像的操作系统具体版本,如果未指定__os_version,则默认设置为Other Linux(64 bit),不保证该镜像能成功创建虚拟机以及通过该镜像创建的虚拟机能够正常使用。 OsVersion *string `json:"__os_version,omitempty"` // 容器格式。默认取值为bare。 ContainerFormat *string `json:"container_format,omitempty"` // 镜像文件格式。目前支持vhd,zvhd、zvhd2、raw,qcow2。默认取值为vhd DiskFormat *GlanceCreateImageMetadataRequestBodyDiskFormat `json:"disk_format,omitempty"` // 镜像运行需要的最小磁盘,单位为GB 。必须大于镜像系统盘容量,否则创建云主机云服务器可能失败。 MinDisk *int32 `json:"min_disk,omitempty"` // 镜像运行需要的最小内存,单位为MB。参数取值依据云主机云服务器的规格限制。默认取值为0。 MinRam *int32 `json:"min_ram,omitempty"` // 镜像名称,如果未指定name的取值,则默认为空,但是使用该镜像创建虚拟机会失败。名称的长度为1-255位。 Name *string `json:"name,omitempty"` // 镜像是否被保护,保护后的镜像不可删除。默认取值为false。 Protected *bool `json:"protected,omitempty"` // 镜像标签列表。长度为1-255位。默认为空。 Tags *[]string `json:"tags,omitempty"` // 其他租户是否可见。默认取值为private。创建镜像元数据时,visibility取值只能为private。 Visibility *string `json:"visibility,omitempty"` }
GlanceCreateImageMetadataRequestBody 创建镜像请求体
func (GlanceCreateImageMetadataRequestBody) String ¶
func (o GlanceCreateImageMetadataRequestBody) String() string
type GlanceCreateImageMetadataRequestBodyDiskFormat ¶
type GlanceCreateImageMetadataRequestBodyDiskFormat struct {
// contains filtered or unexported fields
}
func (GlanceCreateImageMetadataRequestBodyDiskFormat) MarshalJSON ¶
func (c GlanceCreateImageMetadataRequestBodyDiskFormat) MarshalJSON() ([]byte, error)
func (*GlanceCreateImageMetadataRequestBodyDiskFormat) UnmarshalJSON ¶
func (c *GlanceCreateImageMetadataRequestBodyDiskFormat) UnmarshalJSON(b []byte) error
func (GlanceCreateImageMetadataRequestBodyDiskFormat) Value ¶ added in v0.0.90
func (c GlanceCreateImageMetadataRequestBodyDiskFormat) Value() string
type GlanceCreateImageMetadataRequestBodyDiskFormatEnum ¶
type GlanceCreateImageMetadataRequestBodyDiskFormatEnum struct { VHD GlanceCreateImageMetadataRequestBodyDiskFormat ZVHD GlanceCreateImageMetadataRequestBodyDiskFormat ZVHD2 GlanceCreateImageMetadataRequestBodyDiskFormat RAW GlanceCreateImageMetadataRequestBodyDiskFormat QCOW2 GlanceCreateImageMetadataRequestBodyDiskFormat }
func GetGlanceCreateImageMetadataRequestBodyDiskFormatEnum ¶
func GetGlanceCreateImageMetadataRequestBodyDiskFormatEnum() GlanceCreateImageMetadataRequestBodyDiskFormatEnum
type GlanceCreateImageMetadataResponse ¶
type GlanceCreateImageMetadataResponse struct { // 其他租户是否可见。取值为private。 Visibility *string `json:"visibility,omitempty"` // 镜像名称,如果未指定name的取值,则默认为空,但是使用该镜像创建虚拟机会失败。名称的长度为1~128位。 Name *string `json:"name,omitempty"` // 镜像是否被保护,保护后的镜像不可删除。取值为false Protected *bool `json:"protected,omitempty"` // 容器格式。取值为bare。 ContainerFormat *string `json:"container_format,omitempty"` // 镜像文件格式。目前支持vhd、zvhd、raw、qcow2。默认值是vhd。 DiskFormat *GlanceCreateImageMetadataResponseDiskFormat `json:"disk_format,omitempty"` // 镜像标签列表。长度为1~255位。 Tags *[]string `json:"tags,omitempty"` // 镜像运行最小内存,单位为MB。取值参考ECS规格限制,一般设置为0。云服务器的规格限制,请参见规格清单。 MinRam *int32 `json:"min_ram,omitempty"` // 镜像运行需要的最小磁盘容量,单位为GB 。取值为40~1024GB。必须大于镜像系统盘容量,否则创建云主机云服务器可能失败。 MinDisk *int32 `json:"min_disk,omitempty"` // 镜像状态。取值如下:queued:表示镜像元数据已经创建成功,等待上传镜像文件。saving:表示镜像正在上传文件到后端存储。deleted:表示镜像已经删除。killed:表示镜像上传错误。active:表示镜像可以正常使用。 Status *GlanceCreateImageMetadataResponseStatus `json:"status,omitempty"` // 创建时间。格式为UTC时间。 CreatedAt *string `json:"created_at,omitempty"` // 更新时间。格式为UTC时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 本镜像链接。 Self *string `json:"self,omitempty"` // 镜像ID,用户调用创建镜像接口后,需保存该镜像的ID,用来调用上传镜像接口完成镜像上传。 Id *string `json:"id,omitempty"` // 上传下载镜像文件的地址链接。 File *string `json:"file,omitempty"` // 视图链接。 Schema *string `json:"schema,omitempty"` // 镜像后端存储类型,目前支持uds。 ImageSourceType *string `json:"__image_source_type,omitempty"` // 镜像大小。单位为字节。 ImageSize *string `json:"__image_size,omitempty"` // 镜像是否注册。只有已注册的镜像才能在Portal界面上查询到。取值为true。 Isregistered *string `json:"__isregistered,omitempty"` // 镜像的操作系统具体版本。 OsVersion *string `json:"__os_version,omitempty"` // 镜像的操作系统类型,取值由__os_version确定。支持Windows、Linux和other。 OsType *GlanceCreateImageMetadataResponseOsType `json:"__os_type,omitempty"` // 表示镜像支持的操作系统平台。取值由__os_version确定 Platform *string `json:"__platform,omitempty"` // 表示操作系统位数。取值由__os_version确定,取值为32或64。 OsBit *GlanceCreateImageMetadataResponseOsBit `json:"__os_bit,omitempty"` // 镜像类型。取值为private,表示私有镜像。 Imagetype *string `json:"__imagetype,omitempty"` // 平台类型。镜像使用环境类型:FusionCompute、Ironic、DataImage。如果是云主机云服务器镜像,则取值为FusionCompute。如果是数据卷镜像则取值是DataImage。如果是物理机裸金属服务器镜像,则取值是Ironic。 VirtualEnvType *GlanceCreateImageMetadataResponseVirtualEnvType `json:"virtual_env_type,omitempty"` // 镜像所属项目ID。 Owner *string `json:"owner,omitempty"` // 镜像虚拟大小。单位为字节。 VirtualSize *int32 `json:"virtual_size,omitempty"` // 镜像属性的集合,不表示具体的镜像属性 Properties *interface{} `json:"properties,omitempty"` // 表示当前镜像来源是从外部导入。取值:file RootOrigin *string `json:"__root_origin,omitempty"` // 镜像文件md5值。 Checksum *string `json:"checksum,omitempty"` // 目前暂时不使用。 Size *int64 `json:"size,omitempty"` HttpStatusCode int `json:"-"` }
GlanceCreateImageMetadataResponse Response Object
func (GlanceCreateImageMetadataResponse) String ¶
func (o GlanceCreateImageMetadataResponse) String() string
type GlanceCreateImageMetadataResponseDiskFormat ¶
type GlanceCreateImageMetadataResponseDiskFormat struct {
// contains filtered or unexported fields
}
func (GlanceCreateImageMetadataResponseDiskFormat) MarshalJSON ¶
func (c GlanceCreateImageMetadataResponseDiskFormat) MarshalJSON() ([]byte, error)
func (*GlanceCreateImageMetadataResponseDiskFormat) UnmarshalJSON ¶
func (c *GlanceCreateImageMetadataResponseDiskFormat) UnmarshalJSON(b []byte) error
func (GlanceCreateImageMetadataResponseDiskFormat) Value ¶ added in v0.0.90
func (c GlanceCreateImageMetadataResponseDiskFormat) Value() string
type GlanceCreateImageMetadataResponseDiskFormatEnum ¶
type GlanceCreateImageMetadataResponseDiskFormatEnum struct { VHD GlanceCreateImageMetadataResponseDiskFormat ZVHD GlanceCreateImageMetadataResponseDiskFormat RAW GlanceCreateImageMetadataResponseDiskFormat QCOW2 GlanceCreateImageMetadataResponseDiskFormat }
func GetGlanceCreateImageMetadataResponseDiskFormatEnum ¶
func GetGlanceCreateImageMetadataResponseDiskFormatEnum() GlanceCreateImageMetadataResponseDiskFormatEnum
type GlanceCreateImageMetadataResponseOsBit ¶
type GlanceCreateImageMetadataResponseOsBit struct {
// contains filtered or unexported fields
}
func (GlanceCreateImageMetadataResponseOsBit) MarshalJSON ¶
func (c GlanceCreateImageMetadataResponseOsBit) MarshalJSON() ([]byte, error)
func (*GlanceCreateImageMetadataResponseOsBit) UnmarshalJSON ¶
func (c *GlanceCreateImageMetadataResponseOsBit) UnmarshalJSON(b []byte) error
func (GlanceCreateImageMetadataResponseOsBit) Value ¶ added in v0.0.90
func (c GlanceCreateImageMetadataResponseOsBit) Value() string
type GlanceCreateImageMetadataResponseOsBitEnum ¶
type GlanceCreateImageMetadataResponseOsBitEnum struct { E_32 GlanceCreateImageMetadataResponseOsBit E_64 GlanceCreateImageMetadataResponseOsBit }
func GetGlanceCreateImageMetadataResponseOsBitEnum ¶
func GetGlanceCreateImageMetadataResponseOsBitEnum() GlanceCreateImageMetadataResponseOsBitEnum
type GlanceCreateImageMetadataResponseOsType ¶
type GlanceCreateImageMetadataResponseOsType struct {
// contains filtered or unexported fields
}
func (GlanceCreateImageMetadataResponseOsType) MarshalJSON ¶
func (c GlanceCreateImageMetadataResponseOsType) MarshalJSON() ([]byte, error)
func (*GlanceCreateImageMetadataResponseOsType) UnmarshalJSON ¶
func (c *GlanceCreateImageMetadataResponseOsType) UnmarshalJSON(b []byte) error
func (GlanceCreateImageMetadataResponseOsType) Value ¶ added in v0.0.90
func (c GlanceCreateImageMetadataResponseOsType) Value() string
type GlanceCreateImageMetadataResponseOsTypeEnum ¶
type GlanceCreateImageMetadataResponseOsTypeEnum struct { WINDOWS GlanceCreateImageMetadataResponseOsType LINUX GlanceCreateImageMetadataResponseOsType OTHER GlanceCreateImageMetadataResponseOsType }
func GetGlanceCreateImageMetadataResponseOsTypeEnum ¶
func GetGlanceCreateImageMetadataResponseOsTypeEnum() GlanceCreateImageMetadataResponseOsTypeEnum
type GlanceCreateImageMetadataResponseStatus ¶
type GlanceCreateImageMetadataResponseStatus struct {
// contains filtered or unexported fields
}
func (GlanceCreateImageMetadataResponseStatus) MarshalJSON ¶
func (c GlanceCreateImageMetadataResponseStatus) MarshalJSON() ([]byte, error)
func (*GlanceCreateImageMetadataResponseStatus) UnmarshalJSON ¶
func (c *GlanceCreateImageMetadataResponseStatus) UnmarshalJSON(b []byte) error
func (GlanceCreateImageMetadataResponseStatus) Value ¶ added in v0.0.90
func (c GlanceCreateImageMetadataResponseStatus) Value() string
type GlanceCreateImageMetadataResponseStatusEnum ¶
type GlanceCreateImageMetadataResponseStatusEnum struct { QUEUED GlanceCreateImageMetadataResponseStatus SAVING GlanceCreateImageMetadataResponseStatus DELETED GlanceCreateImageMetadataResponseStatus KILLED GlanceCreateImageMetadataResponseStatus ACTIVE GlanceCreateImageMetadataResponseStatus }
func GetGlanceCreateImageMetadataResponseStatusEnum ¶
func GetGlanceCreateImageMetadataResponseStatusEnum() GlanceCreateImageMetadataResponseStatusEnum
type GlanceCreateImageMetadataResponseVirtualEnvType ¶
type GlanceCreateImageMetadataResponseVirtualEnvType struct {
// contains filtered or unexported fields
}
func (GlanceCreateImageMetadataResponseVirtualEnvType) MarshalJSON ¶
func (c GlanceCreateImageMetadataResponseVirtualEnvType) MarshalJSON() ([]byte, error)
func (*GlanceCreateImageMetadataResponseVirtualEnvType) UnmarshalJSON ¶
func (c *GlanceCreateImageMetadataResponseVirtualEnvType) UnmarshalJSON(b []byte) error
func (GlanceCreateImageMetadataResponseVirtualEnvType) Value ¶ added in v0.0.90
func (c GlanceCreateImageMetadataResponseVirtualEnvType) Value() string
type GlanceCreateImageMetadataResponseVirtualEnvTypeEnum ¶
type GlanceCreateImageMetadataResponseVirtualEnvTypeEnum struct { FUSION_COMPUTE GlanceCreateImageMetadataResponseVirtualEnvType IRONIC GlanceCreateImageMetadataResponseVirtualEnvType DATA_IMAGE GlanceCreateImageMetadataResponseVirtualEnvType }
func GetGlanceCreateImageMetadataResponseVirtualEnvTypeEnum ¶
func GetGlanceCreateImageMetadataResponseVirtualEnvTypeEnum() GlanceCreateImageMetadataResponseVirtualEnvTypeEnum
type GlanceCreateTagRequest ¶
type GlanceCreateTagRequest struct { // 镜像id ImageId string `json:"image_id"` // 新增的tag。字符串中不能包含“=”和“.”。 Tag string `json:"tag"` }
GlanceCreateTagRequest Request Object
func (GlanceCreateTagRequest) String ¶
func (o GlanceCreateTagRequest) String() string
type GlanceCreateTagResponse ¶
type GlanceCreateTagResponse struct {
HttpStatusCode int `json:"-"`
}
GlanceCreateTagResponse Response Object
func (GlanceCreateTagResponse) String ¶
func (o GlanceCreateTagResponse) String() string
type GlanceDeleteImageMemberRequest ¶
type GlanceDeleteImageMemberRequest struct { // 镜像id ImageId string `json:"image_id"` // 成员id MemberId string `json:"member_id"` }
GlanceDeleteImageMemberRequest Request Object
func (GlanceDeleteImageMemberRequest) String ¶
func (o GlanceDeleteImageMemberRequest) String() string
type GlanceDeleteImageMemberResponse ¶
type GlanceDeleteImageMemberResponse struct {
HttpStatusCode int `json:"-"`
}
GlanceDeleteImageMemberResponse Response Object
func (GlanceDeleteImageMemberResponse) String ¶
func (o GlanceDeleteImageMemberResponse) String() string
type GlanceDeleteImageRequest ¶
type GlanceDeleteImageRequest struct { // 镜像ID ImageId string `json:"image_id"` Body *GlanceDeleteImageRequestBody `json:"body,omitempty"` }
GlanceDeleteImageRequest Request Object
func (GlanceDeleteImageRequest) String ¶
func (o GlanceDeleteImageRequest) String() string
type GlanceDeleteImageRequestBody ¶
type GlanceDeleteImageRequestBody struct { // 取值为:true和false true:表示删除整机镜像时,同时删除其关联的云服务器备份。 false:表示只删除整机镜像,不删除其关联的云服务器备份。 DeleteBackup *bool `json:"delete_backup,omitempty"` }
GlanceDeleteImageRequestBody 请求参数
func (GlanceDeleteImageRequestBody) String ¶
func (o GlanceDeleteImageRequestBody) String() string
type GlanceDeleteImageResponse ¶
type GlanceDeleteImageResponse struct {
HttpStatusCode int `json:"-"`
}
GlanceDeleteImageResponse Response Object
func (GlanceDeleteImageResponse) String ¶
func (o GlanceDeleteImageResponse) String() string
type GlanceDeleteTagRequest ¶
type GlanceDeleteTagRequest struct { // 镜像id ImageId string `json:"image_id"` // 新增的tag。字符串中不能包含“=”和“.”。 Tag string `json:"tag"` }
GlanceDeleteTagRequest Request Object
func (GlanceDeleteTagRequest) String ¶
func (o GlanceDeleteTagRequest) String() string
type GlanceDeleteTagResponse ¶
type GlanceDeleteTagResponse struct {
HttpStatusCode int `json:"-"`
}
GlanceDeleteTagResponse Response Object
func (GlanceDeleteTagResponse) String ¶
func (o GlanceDeleteTagResponse) String() string
type GlanceImageMembers ¶
type GlanceImageMembers struct { // 共享状态。 Status string `json:"status"` // 共享时间,格式为UTC时间。 CreatedAt string `json:"created_at"` // 更新时间,格式为UTC时间。 UpdatedAt string `json:"updated_at"` // 镜像ID。 ImageId string `json:"image_id"` // 成员ID。 MemberId string `json:"member_id"` // 共享视图。 Schema string `json:"schema"` }
GlanceImageMembers 获取镜像成员列表
func (GlanceImageMembers) String ¶
func (o GlanceImageMembers) String() string
type GlanceListImageMemberSchemasRequest ¶
type GlanceListImageMemberSchemasRequest struct { }
GlanceListImageMemberSchemasRequest Request Object
func (GlanceListImageMemberSchemasRequest) String ¶
func (o GlanceListImageMemberSchemasRequest) String() string
type GlanceListImageMemberSchemasResponse ¶
type GlanceListImageMemberSchemasResponse struct { // 视图链接。 Links *[]Links `json:"links,omitempty"` // 视图名称。 Name *string `json:"name,omitempty"` // 镜像属性说明,主要是对基础属性的说明,包含每个属性的取值类型,用途。 Properties *interface{} `json:"properties,omitempty"` HttpStatusCode int `json:"-"` }
GlanceListImageMemberSchemasResponse Response Object
func (GlanceListImageMemberSchemasResponse) String ¶
func (o GlanceListImageMemberSchemasResponse) String() string
type GlanceListImageMembersRequest ¶
type GlanceListImageMembersRequest struct { // 镜像id ImageId string `json:"image_id"` }
GlanceListImageMembersRequest Request Object
func (GlanceListImageMembersRequest) String ¶
func (o GlanceListImageMembersRequest) String() string
type GlanceListImageMembersResponse ¶
type GlanceListImageMembersResponse struct { // 成员信息 Members *[]GlanceImageMembers `json:"members,omitempty"` // 视图信息 Schema *string `json:"schema,omitempty"` HttpStatusCode int `json:"-"` }
GlanceListImageMembersResponse Response Object
func (GlanceListImageMembersResponse) String ¶
func (o GlanceListImageMembersResponse) String() string
type GlanceListImageSchemasRequest ¶
type GlanceListImageSchemasRequest struct { }
GlanceListImageSchemasRequest Request Object
func (GlanceListImageSchemasRequest) String ¶
func (o GlanceListImageSchemasRequest) String() string
type GlanceListImageSchemasResponse ¶
type GlanceListImageSchemasResponse struct { // 视图名称。 Name *string `json:"name,omitempty"` // 镜像属性说明,主要是对基础属性的说明,包含每个属性的取值类型、用途等。 Properties *interface{} `json:"properties,omitempty"` // 视图链接。 Links *[]Links `json:"links,omitempty"` HttpStatusCode int `json:"-"` }
GlanceListImageSchemasResponse Response Object
func (GlanceListImageSchemasResponse) String ¶
func (o GlanceListImageSchemasResponse) String() string
type GlanceListImagesRequest ¶
type GlanceListImagesRequest struct { // 镜像类型,目前支持以下类型:公共镜像:gold私有镜像:private共享镜像:shared 市场镜像:market Imagetype *GlanceListImagesRequestImagetype `json:"__imagetype,omitempty"` // 镜像是否是受保护,取值为true/false。一般查询公共镜像时候取值为true,查询私有镜像可以不指定。 Isregistered *bool `json:"__isregistered,omitempty"` // 操作系统位数,一般取值为32或者64 OsBit *GlanceListImagesRequestOsBit `json:"__os_bit,omitempty"` // 镜像系统类型,取值为Linux,Windows,Other OsType *GlanceListImagesRequestOsType `json:"__os_type,omitempty"` // 镜像平台分类,取值为Windows,Ubuntu,RedHat,SUSE,CentOS,Debian,OpenSUSE, Oracle Linux,Fedora,Other,CoreOS和EulerOS Platform *GlanceListImagesRequestPlatform `json:"__platform,omitempty"` // 表示该镜像支持密集存储。如果镜像支持密集存储性能,则值为true,否则无需增加该属性 SupportDiskintensive *string `json:"__support_diskintensive,omitempty"` // 表示该镜像支持高计算性能。如果镜像支持高计算性能,则值为true,否则无需增加该属性 SupportHighperformance *string `json:"__support_highperformance,omitempty"` // 如果镜像支持KVM,取值为true,否则无需增加该属性 SupportKvm *string `json:"__support_kvm,omitempty"` // 表示该镜像是支持KVM虚拟化平台下的GPU类型,如果不支持KVM虚拟机下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存 SupportKvmGpuType *string `json:"__support_kvm_gpu_type,omitempty"` // 如果镜像支持KVM虚拟化下Infiniband网卡类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”属性不共存。 SupportKvmInfiniband *string `json:"__support_kvm_infiniband,omitempty"` // 表示该镜像支持超大内存。如果镜像支持超大内存,取值为true,否则无需增加该属性 SupportLargememory *string `json:"__support_largememory,omitempty"` // 如果镜像支持XEN,取值为true,否则无需增加该属性 SupportXen *string `json:"__support_xen,omitempty"` // 表示该镜像是支持XEN虚拟化平台下的GPU优化类型,如果不支持XEN虚拟化下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存 SupportXenGpuType *string `json:"__support_xen_gpu_type,omitempty"` // 如果镜像支持XEN虚拟化下HANA类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存 SupportXenHana *string `json:"__support_xen_hana,omitempty"` // 容器类型 ContainerFormat *string `json:"container_format,omitempty"` // 镜像格式,目前支持vhd,zvhd、raw,qcow2。默认值是vhd DiskFormat *GlanceListImagesRequestDiskFormat `json:"disk_format,omitempty"` // 镜像ID Id *string `json:"id,omitempty"` // 用于分页,表示查询几条镜像记录,取值为整数,默认返回25条镜像记录 Limit *int32 `json:"limit,omitempty"` // 用于分页,表示从哪个镜像开始查询,取值为镜像ID。 Marker *string `json:"marker,omitempty"` // 成员状态。目前取值有accepted、rejected、pending。accepted表示已经接受共享的镜像,rejected表示已经拒绝了其他用户共享的镜像,pending表示需要确认的其他用户的共享镜像。需要在查询时,设置“visibility”参数为“shared” MemberStatus *string `json:"member_status,omitempty"` // 镜像运行需要的最小磁盘,单位为GB 。取值为40~1024GB。取值为1~1024GB。取值为40~255GB MinDisk *int32 `json:"min_disk,omitempty"` // 镜像运行需要的最小内存,单位为MB。参数取值依据弹性云服务器的规格限制,一般设置为0。 MinRam *int32 `json:"min_ram,omitempty"` // 镜像名称 Name *string `json:"name,omitempty"` // 镜像属于哪个租户 Owner *string `json:"owner,omitempty"` // 镜像是否是受保护,查询公共镜像时候取值为True,查询私有镜像可以不指定。 Protected *bool `json:"protected,omitempty"` // 用于排序,表示升序还是降序,取值为asc和desc。与sort_key一起组合使用,默认为降序desc SortDir *string `json:"sort_dir,omitempty"` // 用于排序,表示按照哪个字段排序。取值为镜像属性name,container_format,disk_format,status,id,size字段,默认为创建时间。 SortKey *string `json:"sort_key,omitempty"` // 镜像状态。取值如下:queued:表示镜像元数据已经创建成功,等待上传镜像文件。saving:表示镜像正在上传文件到后端存储。deleted:表示镜像已经删除。killed:表示镜像上传错误。active:表示镜像可以正常使用 Status *GlanceListImagesRequestStatus `json:"status,omitempty"` // 标签,用户为镜像增加自定义标签后可以通过该参数过滤查询 Tag *string `json:"tag,omitempty"` // 是否被其他租户可见,取值如下: public:公共镜像 private:私有镜像 shared:共享镜像 Visibility *GlanceListImagesRequestVisibility `json:"visibility,omitempty"` // 镜像创建时间。支持按照时间点过滤查询,取值格式为“ 操作符:UTC时间”。 其中操作符支持如下几种: gt:大于 gte:大于等于 lt:小于 lte:小于等于 eq:等于 neq:不等于 时间格式支持:yyyy-MM-ddThh:mm:ssZ或者yyyy-MM-dd hh:mm:ss 例如,查询创建时间在2018-10-28 10:00:00之前的镜像,可以通过如下条件过滤: created_at=gt:2018-10-28T10:00:00Z CreatedAt *string `json:"created_at,omitempty"` // 镜像修改时间。支持按照时间点过滤查询,取值格式为 “ 操作符:UTC时间”。 其中操作符支持如下几种: gt:大于 gte:大于等于 lt:小于 lte:小于等于 eq:等于 neq:不等于 时间格式支持:yyyy-MM-ddThh:mm:ssZ或者yyyy-MM-dd hh:mm:ss 例如,查询修改时间在2018-10-28 10:00:00之前的镜像,可以通过如下条件过滤: updated_at=gt:2018-10-28T10:00:00Z UpdatedAt *string `json:"updated_at,omitempty"` }
GlanceListImagesRequest Request Object
func (GlanceListImagesRequest) String ¶
func (o GlanceListImagesRequest) String() string
type GlanceListImagesRequestDiskFormat ¶
type GlanceListImagesRequestDiskFormat struct {
// contains filtered or unexported fields
}
func (GlanceListImagesRequestDiskFormat) MarshalJSON ¶
func (c GlanceListImagesRequestDiskFormat) MarshalJSON() ([]byte, error)
func (*GlanceListImagesRequestDiskFormat) UnmarshalJSON ¶
func (c *GlanceListImagesRequestDiskFormat) UnmarshalJSON(b []byte) error
func (GlanceListImagesRequestDiskFormat) Value ¶ added in v0.0.90
func (c GlanceListImagesRequestDiskFormat) Value() string
type GlanceListImagesRequestDiskFormatEnum ¶
type GlanceListImagesRequestDiskFormatEnum struct { VHD GlanceListImagesRequestDiskFormat ZVHD GlanceListImagesRequestDiskFormat RAW GlanceListImagesRequestDiskFormat QCOW2 GlanceListImagesRequestDiskFormat }
func GetGlanceListImagesRequestDiskFormatEnum ¶
func GetGlanceListImagesRequestDiskFormatEnum() GlanceListImagesRequestDiskFormatEnum
type GlanceListImagesRequestImagetype ¶
type GlanceListImagesRequestImagetype struct {
// contains filtered or unexported fields
}
func (GlanceListImagesRequestImagetype) MarshalJSON ¶
func (c GlanceListImagesRequestImagetype) MarshalJSON() ([]byte, error)
func (*GlanceListImagesRequestImagetype) UnmarshalJSON ¶
func (c *GlanceListImagesRequestImagetype) UnmarshalJSON(b []byte) error
func (GlanceListImagesRequestImagetype) Value ¶ added in v0.0.90
func (c GlanceListImagesRequestImagetype) Value() string
type GlanceListImagesRequestImagetypeEnum ¶
type GlanceListImagesRequestImagetypeEnum struct { GOLD GlanceListImagesRequestImagetype PRIVATE GlanceListImagesRequestImagetype SHARED GlanceListImagesRequestImagetype MARKET GlanceListImagesRequestImagetype }
func GetGlanceListImagesRequestImagetypeEnum ¶
func GetGlanceListImagesRequestImagetypeEnum() GlanceListImagesRequestImagetypeEnum
type GlanceListImagesRequestOsBit ¶
type GlanceListImagesRequestOsBit struct {
// contains filtered or unexported fields
}
func (GlanceListImagesRequestOsBit) MarshalJSON ¶
func (c GlanceListImagesRequestOsBit) MarshalJSON() ([]byte, error)
func (*GlanceListImagesRequestOsBit) UnmarshalJSON ¶
func (c *GlanceListImagesRequestOsBit) UnmarshalJSON(b []byte) error
func (GlanceListImagesRequestOsBit) Value ¶ added in v0.0.90
func (c GlanceListImagesRequestOsBit) Value() string
type GlanceListImagesRequestOsBitEnum ¶
type GlanceListImagesRequestOsBitEnum struct { E_32 GlanceListImagesRequestOsBit E_64 GlanceListImagesRequestOsBit }
func GetGlanceListImagesRequestOsBitEnum ¶
func GetGlanceListImagesRequestOsBitEnum() GlanceListImagesRequestOsBitEnum
type GlanceListImagesRequestOsType ¶
type GlanceListImagesRequestOsType struct {
// contains filtered or unexported fields
}
func (GlanceListImagesRequestOsType) MarshalJSON ¶
func (c GlanceListImagesRequestOsType) MarshalJSON() ([]byte, error)
func (*GlanceListImagesRequestOsType) UnmarshalJSON ¶
func (c *GlanceListImagesRequestOsType) UnmarshalJSON(b []byte) error
func (GlanceListImagesRequestOsType) Value ¶ added in v0.0.90
func (c GlanceListImagesRequestOsType) Value() string
type GlanceListImagesRequestOsTypeEnum ¶
type GlanceListImagesRequestOsTypeEnum struct { LINUX GlanceListImagesRequestOsType WINDOWS GlanceListImagesRequestOsType OTHER GlanceListImagesRequestOsType }
func GetGlanceListImagesRequestOsTypeEnum ¶
func GetGlanceListImagesRequestOsTypeEnum() GlanceListImagesRequestOsTypeEnum
type GlanceListImagesRequestPlatform ¶
type GlanceListImagesRequestPlatform struct {
// contains filtered or unexported fields
}
func (GlanceListImagesRequestPlatform) MarshalJSON ¶
func (c GlanceListImagesRequestPlatform) MarshalJSON() ([]byte, error)
func (*GlanceListImagesRequestPlatform) UnmarshalJSON ¶
func (c *GlanceListImagesRequestPlatform) UnmarshalJSON(b []byte) error
func (GlanceListImagesRequestPlatform) Value ¶ added in v0.0.90
func (c GlanceListImagesRequestPlatform) Value() string
type GlanceListImagesRequestPlatformEnum ¶
type GlanceListImagesRequestPlatformEnum struct { WINDOWS GlanceListImagesRequestPlatform UBUNTU GlanceListImagesRequestPlatform RED_HAT GlanceListImagesRequestPlatform SUSE GlanceListImagesRequestPlatform CENT_OS GlanceListImagesRequestPlatform DEBIAN GlanceListImagesRequestPlatform OPEN_SUSE GlanceListImagesRequestPlatform ORACLE_LINUX GlanceListImagesRequestPlatform FEDORA GlanceListImagesRequestPlatform OTHER GlanceListImagesRequestPlatform CORE_OS GlanceListImagesRequestPlatform EULER_OS GlanceListImagesRequestPlatform }
func GetGlanceListImagesRequestPlatformEnum ¶
func GetGlanceListImagesRequestPlatformEnum() GlanceListImagesRequestPlatformEnum
type GlanceListImagesRequestStatus ¶
type GlanceListImagesRequestStatus struct {
// contains filtered or unexported fields
}
func (GlanceListImagesRequestStatus) MarshalJSON ¶
func (c GlanceListImagesRequestStatus) MarshalJSON() ([]byte, error)
func (*GlanceListImagesRequestStatus) UnmarshalJSON ¶
func (c *GlanceListImagesRequestStatus) UnmarshalJSON(b []byte) error
func (GlanceListImagesRequestStatus) Value ¶ added in v0.0.90
func (c GlanceListImagesRequestStatus) Value() string
type GlanceListImagesRequestStatusEnum ¶
type GlanceListImagesRequestStatusEnum struct { QUEUED GlanceListImagesRequestStatus SAVING GlanceListImagesRequestStatus DELETED GlanceListImagesRequestStatus KILLED GlanceListImagesRequestStatus ACTIVE GlanceListImagesRequestStatus }
func GetGlanceListImagesRequestStatusEnum ¶
func GetGlanceListImagesRequestStatusEnum() GlanceListImagesRequestStatusEnum
type GlanceListImagesRequestVisibility ¶
type GlanceListImagesRequestVisibility struct {
// contains filtered or unexported fields
}
func (GlanceListImagesRequestVisibility) MarshalJSON ¶
func (c GlanceListImagesRequestVisibility) MarshalJSON() ([]byte, error)
func (*GlanceListImagesRequestVisibility) UnmarshalJSON ¶
func (c *GlanceListImagesRequestVisibility) UnmarshalJSON(b []byte) error
func (GlanceListImagesRequestVisibility) Value ¶ added in v0.0.90
func (c GlanceListImagesRequestVisibility) Value() string
type GlanceListImagesRequestVisibilityEnum ¶
type GlanceListImagesRequestVisibilityEnum struct { PUBLIC GlanceListImagesRequestVisibility PRIVATE GlanceListImagesRequestVisibility SHARED GlanceListImagesRequestVisibility }
func GetGlanceListImagesRequestVisibilityEnum ¶
func GetGlanceListImagesRequestVisibilityEnum() GlanceListImagesRequestVisibilityEnum
type GlanceListImagesResponse ¶
type GlanceListImagesResponse struct { // 查询首页的URL。 First *string `json:"first,omitempty"` // 资源类型。 Images *[]GlanceShowImageListResponseBody `json:"images,omitempty"` // 描述镜像列表模式的URL。 Schema *string `json:"schema,omitempty"` // 查询下一页的URL。当查询镜像列表最后一页时,不存在next。 Next *string `json:"next,omitempty"` HttpStatusCode int `json:"-"` }
GlanceListImagesResponse Response Object
func (GlanceListImagesResponse) String ¶
func (o GlanceListImagesResponse) String() string
type GlanceShowImageListResponseBody ¶ added in v0.1.56
type GlanceShowImageListResponseBody struct { // 备份ID。如果是备份创建的镜像,则填写为备份的ID,否则为空。 BackupId *string `json:"__backup_id,omitempty"` // 镜像来源。公共镜像为空。 DataOrigin *string `json:"__data_origin,omitempty"` // 镜像描述信息。 Description *string `json:"__description,omitempty"` // 镜像文件的大小,单位为字节。目前取值为大于0的字符串。 ImageSize string `json:"__image_size"` // 镜像后端存储类型,目前只支持uds ImageSourceType GlanceShowImageListResponseBodyImageSourceType `json:"__image_source_type"` // 镜像类型,目前支持以下类型:公共镜像:gold私有镜像:private共享镜像:shared 市场镜像:market Imagetype GlanceShowImageListResponseBodyImagetype `json:"__imagetype"` // 是否是注册过的镜像,取值为“true”或者“false”。 Isregistered GlanceShowImageListResponseBodyIsregistered `json:"__isregistered"` // 父镜像ID。公共镜像或通过文件创建的私有镜像,取值为空。 Originalimagename *string `json:"__originalimagename,omitempty"` // 操作系统位数,一般取值为“32”或者“64”。 OsBit *GlanceShowImageListResponseBodyOsBit `json:"__os_bit,omitempty"` // 操作系统类型,目前取值Linux, Windows,Other。 OsType GlanceShowImageListResponseBodyOsType `json:"__os_type"` // 操作系统具体版本。 OsVersion *string `json:"__os_version,omitempty"` // 镜像平台分类,取值为Windows,Ubuntu,RedHat,SUSE,CentOS,Debian,OpenSUSE, Oracle Linux,Fedora,Other,CoreOS和EulerOS。 Platform *GlanceShowImageListResponseBodyPlatform `json:"__platform,omitempty"` // 市场镜像的产品ID。 Productcode *string `json:"__productcode,omitempty"` // 表示该镜像支持密集存储。如果镜像支持密集存储性能,则值为true,否则无需增加该属性。 SupportDiskintensive *string `json:"__support_diskintensive,omitempty"` // 表示该镜像支持高计算性能。如果镜像支持高计算性能,则值为true,否则无需增加该属性。 SupportHighperformance *string `json:"__support_highperformance,omitempty"` // 如果镜像支持KVM,取值为true,否则无需增加该属性。 SupportKvm *string `json:"__support_kvm,omitempty"` // 表示该镜像是支持KVM虚拟化平台下的GPU类型,如果不支持KVM虚拟机下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportKvmGpuType *string `json:"__support_kvm_gpu_type,omitempty"` // 如果镜像支持KVM虚拟化下Infiniband网卡类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”属性不共存。 SupportKvmInfiniband *string `json:"__support_kvm_infiniband,omitempty"` // 表示该镜像支持超大内存。如果镜像支持超大内存,取值为true,否则无需增加该属性 SupportLargememory *string `json:"__support_largememory,omitempty"` // 如果镜像支持XEN,取值为true,否则无需增加该属性。 SupportXen *string `json:"__support_xen,omitempty"` // 表示该镜像是支持XEN虚拟化平台下的GPU优化类型,取值参考8.10-表 镜像支持的GPU类型说明。镜像操作系统类型请参考8.10-表 镜像类型。如果不支持XEN虚拟化下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenGpuType *string `json:"__support_xen_gpu_type,omitempty"` // 如果镜像支持XEN虚拟化下HANA类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenHana *string `json:"__support_xen_hana,omitempty"` // 目前暂时不使用。 Checksum *string `json:"checksum,omitempty"` // 容器类型。 ContainerFormat string `json:"container_format"` // 创建时间。格式为UTC时间。 CreatedAt string `json:"created_at"` // 镜像的格式,目前支持vhd,zvhd、raw,qcow2,zvhd2。默认值是vhd。 DiskFormat GlanceShowImageListResponseBodyDiskFormat `json:"disk_format"` // 镜像文件下载和上传链接。 File string `json:"file"` // 镜像ID。 Id string `json:"id"` // 镜像运行需要的最小磁盘容量,单位为GB MinDisk int32 `json:"min_disk"` // 镜像运行最小内存,单位为MB。 MinRam int32 `json:"min_ram"` // 镜像名称。 Name string `json:"name"` // 镜像属于哪个租户。 Owner string `json:"owner"` // 是否是受保护的,受保护的镜像不允许删除。取值为true或false。 Protected bool `json:"protected"` // 镜像视图。 Schema string `json:"schema"` // 镜像链接信息。 Self string `json:"self"` // 目前暂时不使用。 Size *int64 `json:"size,omitempty"` // 镜像状态。取值如下:queued:表示镜像元数据已经创建成功,等待上传镜像文件。saving:表示镜像正在上传文件到后端存储。deleted:表示镜像已经删除。killed:表示镜像上传错误。active:表示镜像可以正常使用。 Status GlanceShowImageListResponseBodyStatus `json:"status"` // 镜像标签列表,提供用户可以自定义管理私有镜像的能力。用户可以通过镜像标签接口为每个镜像增加不同的标签,在查询接口中可以根据标签进行过滤。 Tags []string `json:"tags"` // 更新时间。格式为UTC时间。 UpdatedAt string `json:"updated_at"` // 镜像使用环境类型:FusionCompute,Ironic,DataImage。 VirtualEnvType GlanceShowImageListResponseBodyVirtualEnvType `json:"virtual_env_type"` // 目前暂时不使用。 VirtualSize *int32 `json:"virtual_size,omitempty"` // 是否被其他租户可见,取值如下:private:私有镜像public:公共镜像shared:共享镜像 Visibility GlanceShowImageListResponseBodyVisibility `json:"visibility"` // 表示当前镜像支持CloudInit密码/密钥注入方式,建议设置为\"true\"或者\"false\"。如果取值为\"true\",表示该镜像不支持CloudInit注入密码/密钥,其他取值时表示支持CloudInit注入密钥/密码。 SupportFcInject *GlanceShowImageListResponseBodySupportFcInject `json:"__support_fc_inject,omitempty"` // 表示当前镜像所属的企业项目。 取值为0或无该值,表示属于default企业项目。 取值为UUID,表示属于该UUID对应的企业项目。 关于企业项目ID的获取及企业项目特性的详细信息,请参考《企业管理用户指南》。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 表示当前镜像所属的企业项目。 取值为0或无该值,表示属于default企业项目。 取值为UUID,表示属于该UUID对应的企业项目。 关于企业项目ID的获取及企业项目特性的详细信息,请参考《企业管理用户指南》。 SysEnterpriseProjectId *string `json:"_sys_enterprise_project_id,omitempty"` // 云主机云服务器的启动方式。目前支持: bios:表示bios引导启动。 uefi:表示uefi引导启动。 HwFirmwareType *GlanceShowImageListResponseBodyHwFirmwareType `json:"hw_firmware_type,omitempty"` // 是否为ARM架构类型的镜像,取值为“true”或者“false”。 SupportArm *GlanceShowImageListResponseBodySupportArm `json:"__support_arm,omitempty"` // 表示当前市场镜像是否下架。 true:已下架 false:未下架 IsOffshelved *GlanceShowImageListResponseBodyIsOffshelved `json:"__is_offshelved,omitempty"` // 镜像是否支持延迟加载。取值为True或False。 Lazyloading *string `json:"__lazyloading,omitempty"` // 镜像附加属性。该属性采用JSON格式来标识镜像支持的高级特性清单。 OsFeatureList *string `json:"__os_feature_list,omitempty"` // 表示当前镜像来源是从外部导入。取值:file。 RootOrigin *string `json:"__root_origin,omitempty"` // 目前暂时不用 SequenceNum *string `json:"__sequence_num,omitempty"` // 镜像是否支持企业主机安全或主机监控。 hss:企业主机安全 ces:主机监控 SupportAgentList *string `json:"__support_agent_list,omitempty"` // 加密镜像所使用的密钥ID。 SystemCmkid *string `json:"__system__cmkid,omitempty"` // 镜像状态变为正常的时间。 ActiveAt *string `json:"active_at,omitempty"` // 镜像是否支持网卡多队列。取值为true或者false。 HwVifMultiqueueEnabled *string `json:"hw_vif_multiqueue_enabled,omitempty"` // 镜像支持的最大内存,单位为MB。取值可以参考云服务器规格限制,一般不设置。 MaxRam *string `json:"max_ram,omitempty"` // 镜像的存储位置。 ImageLocation *string `json:"__image_location,omitempty"` // 是否完成了初始化配置。取值为true或false IsConfigInit *string `json:"__is_config_init,omitempty"` // 收费镜像标识。 AccountCode *string `json:"__account_code,omitempty"` // 是否是AMD架构类型的镜像。取值为“true”或者“false”。 SupportAmd *string `json:"__support_amd,omitempty"` }
GlanceShowImageListResponseBody
func (GlanceShowImageListResponseBody) String ¶ added in v0.1.56
func (o GlanceShowImageListResponseBody) String() string
type GlanceShowImageListResponseBodyDiskFormat ¶ added in v0.1.56
type GlanceShowImageListResponseBodyDiskFormat struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyDiskFormat) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyDiskFormat) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyDiskFormat) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyDiskFormat) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyDiskFormat) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyDiskFormat) Value() string
type GlanceShowImageListResponseBodyDiskFormatEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyDiskFormatEnum struct { VHD GlanceShowImageListResponseBodyDiskFormat ZVHD GlanceShowImageListResponseBodyDiskFormat RAW GlanceShowImageListResponseBodyDiskFormat QCOW2 GlanceShowImageListResponseBodyDiskFormat ZVHD2 GlanceShowImageListResponseBodyDiskFormat }
func GetGlanceShowImageListResponseBodyDiskFormatEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyDiskFormatEnum() GlanceShowImageListResponseBodyDiskFormatEnum
type GlanceShowImageListResponseBodyHwFirmwareType ¶ added in v0.1.56
type GlanceShowImageListResponseBodyHwFirmwareType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyHwFirmwareType) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyHwFirmwareType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyHwFirmwareType) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyHwFirmwareType) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyHwFirmwareType) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyHwFirmwareType) Value() string
type GlanceShowImageListResponseBodyHwFirmwareTypeEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyHwFirmwareTypeEnum struct { BIOS GlanceShowImageListResponseBodyHwFirmwareType UEFI GlanceShowImageListResponseBodyHwFirmwareType }
func GetGlanceShowImageListResponseBodyHwFirmwareTypeEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyHwFirmwareTypeEnum() GlanceShowImageListResponseBodyHwFirmwareTypeEnum
type GlanceShowImageListResponseBodyImageSourceType ¶ added in v0.1.56
type GlanceShowImageListResponseBodyImageSourceType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyImageSourceType) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyImageSourceType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyImageSourceType) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyImageSourceType) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyImageSourceType) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyImageSourceType) Value() string
type GlanceShowImageListResponseBodyImageSourceTypeEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyImageSourceTypeEnum struct { UDS GlanceShowImageListResponseBodyImageSourceType SWIFT GlanceShowImageListResponseBodyImageSourceType }
func GetGlanceShowImageListResponseBodyImageSourceTypeEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyImageSourceTypeEnum() GlanceShowImageListResponseBodyImageSourceTypeEnum
type GlanceShowImageListResponseBodyImagetype ¶ added in v0.1.56
type GlanceShowImageListResponseBodyImagetype struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyImagetype) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyImagetype) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyImagetype) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyImagetype) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyImagetype) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyImagetype) Value() string
type GlanceShowImageListResponseBodyImagetypeEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyImagetypeEnum struct { GOLD GlanceShowImageListResponseBodyImagetype PRIVATE GlanceShowImageListResponseBodyImagetype SHARED GlanceShowImageListResponseBodyImagetype MARKET GlanceShowImageListResponseBodyImagetype }
func GetGlanceShowImageListResponseBodyImagetypeEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyImagetypeEnum() GlanceShowImageListResponseBodyImagetypeEnum
type GlanceShowImageListResponseBodyIsOffshelved ¶ added in v0.1.56
type GlanceShowImageListResponseBodyIsOffshelved struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyIsOffshelved) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyIsOffshelved) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyIsOffshelved) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyIsOffshelved) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyIsOffshelved) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyIsOffshelved) Value() string
type GlanceShowImageListResponseBodyIsOffshelvedEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyIsOffshelvedEnum struct { TRUE GlanceShowImageListResponseBodyIsOffshelved FALSE GlanceShowImageListResponseBodyIsOffshelved }
func GetGlanceShowImageListResponseBodyIsOffshelvedEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyIsOffshelvedEnum() GlanceShowImageListResponseBodyIsOffshelvedEnum
type GlanceShowImageListResponseBodyIsregistered ¶ added in v0.1.56
type GlanceShowImageListResponseBodyIsregistered struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyIsregistered) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyIsregistered) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyIsregistered) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyIsregistered) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyIsregistered) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyIsregistered) Value() string
type GlanceShowImageListResponseBodyIsregisteredEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyIsregisteredEnum struct { TRUE GlanceShowImageListResponseBodyIsregistered FALSE GlanceShowImageListResponseBodyIsregistered }
func GetGlanceShowImageListResponseBodyIsregisteredEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyIsregisteredEnum() GlanceShowImageListResponseBodyIsregisteredEnum
type GlanceShowImageListResponseBodyOsBit ¶ added in v0.1.56
type GlanceShowImageListResponseBodyOsBit struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyOsBit) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyOsBit) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyOsBit) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyOsBit) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyOsBit) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyOsBit) Value() string
type GlanceShowImageListResponseBodyOsBitEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyOsBitEnum struct { E_32 GlanceShowImageListResponseBodyOsBit E_64 GlanceShowImageListResponseBodyOsBit }
func GetGlanceShowImageListResponseBodyOsBitEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyOsBitEnum() GlanceShowImageListResponseBodyOsBitEnum
type GlanceShowImageListResponseBodyOsType ¶ added in v0.1.56
type GlanceShowImageListResponseBodyOsType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyOsType) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyOsType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyOsType) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyOsType) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyOsType) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyOsType) Value() string
type GlanceShowImageListResponseBodyOsTypeEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyOsTypeEnum struct { LINUX GlanceShowImageListResponseBodyOsType WINDOWS GlanceShowImageListResponseBodyOsType OTHER GlanceShowImageListResponseBodyOsType }
func GetGlanceShowImageListResponseBodyOsTypeEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyOsTypeEnum() GlanceShowImageListResponseBodyOsTypeEnum
type GlanceShowImageListResponseBodyPlatform ¶ added in v0.1.56
type GlanceShowImageListResponseBodyPlatform struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyPlatform) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyPlatform) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyPlatform) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyPlatform) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyPlatform) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyPlatform) Value() string
type GlanceShowImageListResponseBodyPlatformEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyPlatformEnum struct { WINDOWS GlanceShowImageListResponseBodyPlatform UBUNTU GlanceShowImageListResponseBodyPlatform RED_HAT GlanceShowImageListResponseBodyPlatform SUSE GlanceShowImageListResponseBodyPlatform CENT_OS GlanceShowImageListResponseBodyPlatform DEBIAN GlanceShowImageListResponseBodyPlatform OPEN_SUSE GlanceShowImageListResponseBodyPlatform ORACLE_LINUX GlanceShowImageListResponseBodyPlatform FEDORA GlanceShowImageListResponseBodyPlatform OTHER GlanceShowImageListResponseBodyPlatform CORE_OS GlanceShowImageListResponseBodyPlatform EULER_OS GlanceShowImageListResponseBodyPlatform }
func GetGlanceShowImageListResponseBodyPlatformEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyPlatformEnum() GlanceShowImageListResponseBodyPlatformEnum
type GlanceShowImageListResponseBodyStatus ¶ added in v0.1.56
type GlanceShowImageListResponseBodyStatus struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyStatus) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyStatus) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyStatus) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyStatus) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyStatus) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyStatus) Value() string
type GlanceShowImageListResponseBodyStatusEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyStatusEnum struct { QUEUED GlanceShowImageListResponseBodyStatus SAVING GlanceShowImageListResponseBodyStatus DELETED GlanceShowImageListResponseBodyStatus KILLED GlanceShowImageListResponseBodyStatus ACTIVE GlanceShowImageListResponseBodyStatus }
func GetGlanceShowImageListResponseBodyStatusEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyStatusEnum() GlanceShowImageListResponseBodyStatusEnum
type GlanceShowImageListResponseBodySupportArm ¶ added in v0.1.56
type GlanceShowImageListResponseBodySupportArm struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodySupportArm) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodySupportArm) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodySupportArm) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodySupportArm) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodySupportArm) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodySupportArm) Value() string
type GlanceShowImageListResponseBodySupportArmEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodySupportArmEnum struct { TRUE GlanceShowImageListResponseBodySupportArm FALSE GlanceShowImageListResponseBodySupportArm }
func GetGlanceShowImageListResponseBodySupportArmEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodySupportArmEnum() GlanceShowImageListResponseBodySupportArmEnum
type GlanceShowImageListResponseBodySupportFcInject ¶ added in v0.1.56
type GlanceShowImageListResponseBodySupportFcInject struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodySupportFcInject) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodySupportFcInject) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodySupportFcInject) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodySupportFcInject) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodySupportFcInject) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodySupportFcInject) Value() string
type GlanceShowImageListResponseBodySupportFcInjectEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodySupportFcInjectEnum struct { TRUE GlanceShowImageListResponseBodySupportFcInject FALSE GlanceShowImageListResponseBodySupportFcInject }
func GetGlanceShowImageListResponseBodySupportFcInjectEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodySupportFcInjectEnum() GlanceShowImageListResponseBodySupportFcInjectEnum
type GlanceShowImageListResponseBodyVirtualEnvType ¶ added in v0.1.56
type GlanceShowImageListResponseBodyVirtualEnvType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyVirtualEnvType) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyVirtualEnvType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyVirtualEnvType) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyVirtualEnvType) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyVirtualEnvType) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyVirtualEnvType) Value() string
type GlanceShowImageListResponseBodyVirtualEnvTypeEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyVirtualEnvTypeEnum struct { FUSION_COMPUTE GlanceShowImageListResponseBodyVirtualEnvType IRONIC GlanceShowImageListResponseBodyVirtualEnvType DATA_IMAGE GlanceShowImageListResponseBodyVirtualEnvType }
func GetGlanceShowImageListResponseBodyVirtualEnvTypeEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyVirtualEnvTypeEnum() GlanceShowImageListResponseBodyVirtualEnvTypeEnum
type GlanceShowImageListResponseBodyVisibility ¶ added in v0.1.56
type GlanceShowImageListResponseBodyVisibility struct {
// contains filtered or unexported fields
}
func (GlanceShowImageListResponseBodyVisibility) MarshalJSON ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyVisibility) MarshalJSON() ([]byte, error)
func (*GlanceShowImageListResponseBodyVisibility) UnmarshalJSON ¶ added in v0.1.56
func (c *GlanceShowImageListResponseBodyVisibility) UnmarshalJSON(b []byte) error
func (GlanceShowImageListResponseBodyVisibility) Value ¶ added in v0.1.56
func (c GlanceShowImageListResponseBodyVisibility) Value() string
type GlanceShowImageListResponseBodyVisibilityEnum ¶ added in v0.1.56
type GlanceShowImageListResponseBodyVisibilityEnum struct { PRIVATE GlanceShowImageListResponseBodyVisibility PUBLIC GlanceShowImageListResponseBodyVisibility SHARED GlanceShowImageListResponseBodyVisibility }
func GetGlanceShowImageListResponseBodyVisibilityEnum ¶ added in v0.1.56
func GetGlanceShowImageListResponseBodyVisibilityEnum() GlanceShowImageListResponseBodyVisibilityEnum
type GlanceShowImageMemberRequest ¶
type GlanceShowImageMemberRequest struct { // 镜像id ImageId string `json:"image_id"` // 成员id MemberId string `json:"member_id"` }
GlanceShowImageMemberRequest Request Object
func (GlanceShowImageMemberRequest) String ¶
func (o GlanceShowImageMemberRequest) String() string
type GlanceShowImageMemberResponse ¶
type GlanceShowImageMemberResponse struct { // 共享状态 Status *string `json:"status,omitempty"` // 共享时间,格式为UTC时间 CreatedAt *string `json:"created_at,omitempty"` // 更新时间,格式为UTC时间 UpdatedAt *string `json:"updated_at,omitempty"` // 镜像ID ImageId *string `json:"image_id,omitempty"` // 成员ID MemberId *string `json:"member_id,omitempty"` // 共享视图 Schema *string `json:"schema,omitempty"` HttpStatusCode int `json:"-"` }
GlanceShowImageMemberResponse Response Object
func (GlanceShowImageMemberResponse) String ¶
func (o GlanceShowImageMemberResponse) String() string
type GlanceShowImageMemberSchemasRequest ¶
type GlanceShowImageMemberSchemasRequest struct { }
GlanceShowImageMemberSchemasRequest Request Object
func (GlanceShowImageMemberSchemasRequest) String ¶
func (o GlanceShowImageMemberSchemasRequest) String() string
type GlanceShowImageMemberSchemasResponse ¶
type GlanceShowImageMemberSchemasResponse struct { // 视图名称。 Name *string `json:"name,omitempty"` // 镜像成员属性说明,主要是对基础属性的说明,包含每个属性的取值类型、用途等。 Properties *interface{} `json:"properties,omitempty"` HttpStatusCode int `json:"-"` }
GlanceShowImageMemberSchemasResponse Response Object
func (GlanceShowImageMemberSchemasResponse) String ¶
func (o GlanceShowImageMemberSchemasResponse) String() string
type GlanceShowImageRequest ¶
type GlanceShowImageRequest struct { // 镜像ID ImageId string `json:"image_id"` }
GlanceShowImageRequest Request Object
func (GlanceShowImageRequest) String ¶
func (o GlanceShowImageRequest) String() string
type GlanceShowImageResponse ¶
type GlanceShowImageResponse struct { // 备份ID。如果是备份创建的镜像,则填写为备份的ID,否则为空。 BackupId *string `json:"__backup_id,omitempty"` // 镜像来源。公共镜像为空。 DataOrigin *string `json:"__data_origin,omitempty"` // 镜像描述信息。 Description *string `json:"__description,omitempty"` // 镜像文件的大小,单位为字节。目前取值为大于0的字符串。 ImageSize *string `json:"__image_size,omitempty"` // 镜像后端存储类型,目前只支持uds ImageSourceType *GlanceShowImageResponseImageSourceType `json:"__image_source_type,omitempty"` // 镜像类型,目前支持以下类型:公共镜像:gold私有镜像:private共享镜像:shared 市场镜像:market Imagetype *GlanceShowImageResponseImagetype `json:"__imagetype,omitempty"` // 是否是注册过的镜像,取值为“true”或者“false”。 Isregistered *GlanceShowImageResponseIsregistered `json:"__isregistered,omitempty"` // 父镜像ID。公共镜像或通过文件创建的私有镜像,取值为空。 Originalimagename *string `json:"__originalimagename,omitempty"` // 操作系统位数,一般取值为“32”或者“64”。 OsBit *GlanceShowImageResponseOsBit `json:"__os_bit,omitempty"` // 操作系统类型,目前取值Linux, Windows,Other。 OsType *GlanceShowImageResponseOsType `json:"__os_type,omitempty"` // 操作系统具体版本。 OsVersion *string `json:"__os_version,omitempty"` // 镜像平台分类,取值为Windows,Ubuntu,RedHat,SUSE,CentOS,Debian,OpenSUSE, Oracle Linux,Fedora,Other,CoreOS和EulerOS。 Platform *GlanceShowImageResponsePlatform `json:"__platform,omitempty"` // 市场镜像的产品ID。 Productcode *string `json:"__productcode,omitempty"` // 表示该镜像支持密集存储。如果镜像支持密集存储性能,则值为true,否则无需增加该属性。 SupportDiskintensive *string `json:"__support_diskintensive,omitempty"` // 表示该镜像支持高计算性能。如果镜像支持高计算性能,则值为true,否则无需增加该属性。 SupportHighperformance *string `json:"__support_highperformance,omitempty"` // 如果镜像支持KVM,取值为true,否则无需增加该属性。 SupportKvm *string `json:"__support_kvm,omitempty"` // 表示该镜像是支持KVM虚拟化平台下的GPU类型,如果不支持KVM虚拟机下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportKvmGpuType *string `json:"__support_kvm_gpu_type,omitempty"` // 如果镜像支持KVM虚拟化下Infiniband网卡类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”属性不共存。 SupportKvmInfiniband *string `json:"__support_kvm_infiniband,omitempty"` // 表示该镜像支持超大内存。如果镜像支持超大内存,取值为true,否则无需增加该属性 SupportLargememory *string `json:"__support_largememory,omitempty"` // 如果镜像支持XEN,取值为true,否则无需增加该属性。 SupportXen *string `json:"__support_xen,omitempty"` // 表示该镜像是支持XEN虚拟化平台下的GPU优化类型,取值参考8.10-表 镜像支持的GPU类型说明。镜像操作系统类型请参考8.10-表 镜像类型。如果不支持XEN虚拟化下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenGpuType *string `json:"__support_xen_gpu_type,omitempty"` // 如果镜像支持XEN虚拟化下HANA类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenHana *string `json:"__support_xen_hana,omitempty"` // 目前暂时不使用。 Checksum *string `json:"checksum,omitempty"` // 容器类型。 ContainerFormat *string `json:"container_format,omitempty"` // 创建时间。格式为UTC时间。 CreatedAt *string `json:"created_at,omitempty"` // 镜像的格式,目前支持vhd,zvhd、raw,qcow2,zvhd2。默认值是vhd。 DiskFormat *GlanceShowImageResponseDiskFormat `json:"disk_format,omitempty"` // 镜像文件下载和上传链接。 File *string `json:"file,omitempty"` // 镜像ID。 Id *string `json:"id,omitempty"` // 镜像运行需要的最小磁盘容量,单位为GB MinDisk *int32 `json:"min_disk,omitempty"` // 镜像运行最小内存,单位为MB。 MinRam *int32 `json:"min_ram,omitempty"` // 镜像名称。 Name *string `json:"name,omitempty"` // 镜像属于哪个租户。 Owner *string `json:"owner,omitempty"` // 是否是受保护的,受保护的镜像不允许删除。取值为true或false。 Protected *bool `json:"protected,omitempty"` // 镜像视图。 Schema *string `json:"schema,omitempty"` // 镜像链接信息。 Self *string `json:"self,omitempty"` // 目前暂时不使用。 Size *int64 `json:"size,omitempty"` // 镜像状态。取值如下:queued:表示镜像元数据已经创建成功,等待上传镜像文件。saving:表示镜像正在上传文件到后端存储。deleted:表示镜像已经删除。killed:表示镜像上传错误。active:表示镜像可以正常使用。 Status *GlanceShowImageResponseStatus `json:"status,omitempty"` // 镜像标签列表,提供用户可以自定义管理私有镜像的能力。用户可以通过镜像标签接口为每个镜像增加不同的标签,在查询接口中可以根据标签进行过滤。 Tags *[]string `json:"tags,omitempty"` // 更新时间。格式为UTC时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 镜像使用环境类型:FusionCompute,Ironic,DataImage。 VirtualEnvType *GlanceShowImageResponseVirtualEnvType `json:"virtual_env_type,omitempty"` // 目前暂时不使用。 VirtualSize *int32 `json:"virtual_size,omitempty"` // 是否被其他租户可见,取值如下:private:私有镜像public:公共镜像shared:共享镜像 Visibility *GlanceShowImageResponseVisibility `json:"visibility,omitempty"` // 表示当前镜像支持CloudInit密码/密钥注入方式,建议设置为\"true\"或者\"false\"。如果取值为\"true\",表示该镜像不支持CloudInit注入密码/密钥,其他取值时表示支持CloudInit注入密钥/密码。 SupportFcInject *GlanceShowImageResponseSupportFcInject `json:"__support_fc_inject,omitempty"` // 表示当前镜像所属的企业项目。 取值为0或无该值,表示属于default企业项目。 取值为UUID,表示属于该UUID对应的企业项目。 关于企业项目ID的获取及企业项目特性的详细信息,请参考《企业管理用户指南》。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 云主机云服务器的启动方式。目前支持: bios:表示bios引导启动。 uefi:表示uefi引导启动。 HwFirmwareType *GlanceShowImageResponseHwFirmwareType `json:"hw_firmware_type,omitempty"` // 是否为ARM架构类型的镜像,取值为“true”或者“false”。 SupportArm *GlanceShowImageResponseSupportArm `json:"__support_arm,omitempty"` // 表示当前市场镜像是否下架。 true:已下架 false:未下架 IsOffshelved *GlanceShowImageResponseIsOffshelved `json:"__is_offshelved,omitempty"` // 镜像是否支持延迟加载。取值为True或False。 Lazyloading *string `json:"__lazyloading,omitempty"` // 镜像附加属性。该属性采用JSON格式来标识镜像支持的高级特性清单。 OsFeatureList *string `json:"__os_feature_list,omitempty"` // 表示当前镜像来源是从外部导入。取值:file。 RootOrigin *string `json:"__root_origin,omitempty"` // 目前暂时不用 SequenceNum *string `json:"__sequence_num,omitempty"` // 镜像是否支持企业主机安全或主机监控。 hss:企业主机安全 ces:主机监控 SupportAgentList *string `json:"__support_agent_list,omitempty"` // 加密镜像所使用的密钥ID。 SystemCmkid *string `json:"__system__cmkid,omitempty"` // 镜像状态变为正常的时间。 ActiveAt *string `json:"active_at,omitempty"` // 镜像是否支持网卡多队列。取值为true或者false。 HwVifMultiqueueEnabled *string `json:"hw_vif_multiqueue_enabled,omitempty"` // 镜像支持的最大内存,单位为MB。取值可以参考云服务器规格限制,一般不设置。 MaxRam *string `json:"max_ram,omitempty"` // 镜像的存储位置。 ImageLocation *string `json:"__image_location,omitempty"` // 是否完成了初始化配置。取值为true或false IsConfigInit *string `json:"__is_config_init,omitempty"` // 收费镜像标识。 AccountCode *string `json:"__account_code,omitempty"` // 是否是AMD架构类型的镜像。取值为“true”或者“false”。 SupportAmd *string `json:"__support_amd,omitempty"` HttpStatusCode int `json:"-"` }
GlanceShowImageResponse Response Object
func (GlanceShowImageResponse) String ¶
func (o GlanceShowImageResponse) String() string
type GlanceShowImageResponseDiskFormat ¶
type GlanceShowImageResponseDiskFormat struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseDiskFormat) MarshalJSON ¶
func (c GlanceShowImageResponseDiskFormat) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseDiskFormat) UnmarshalJSON ¶
func (c *GlanceShowImageResponseDiskFormat) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseDiskFormat) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseDiskFormat) Value() string
type GlanceShowImageResponseDiskFormatEnum ¶
type GlanceShowImageResponseDiskFormatEnum struct { VHD GlanceShowImageResponseDiskFormat ZVHD GlanceShowImageResponseDiskFormat RAW GlanceShowImageResponseDiskFormat QCOW2 GlanceShowImageResponseDiskFormat ZVHD2 GlanceShowImageResponseDiskFormat }
func GetGlanceShowImageResponseDiskFormatEnum ¶
func GetGlanceShowImageResponseDiskFormatEnum() GlanceShowImageResponseDiskFormatEnum
type GlanceShowImageResponseHwFirmwareType ¶
type GlanceShowImageResponseHwFirmwareType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseHwFirmwareType) MarshalJSON ¶
func (c GlanceShowImageResponseHwFirmwareType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseHwFirmwareType) UnmarshalJSON ¶
func (c *GlanceShowImageResponseHwFirmwareType) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseHwFirmwareType) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseHwFirmwareType) Value() string
type GlanceShowImageResponseHwFirmwareTypeEnum ¶
type GlanceShowImageResponseHwFirmwareTypeEnum struct { BIOS GlanceShowImageResponseHwFirmwareType UEFI GlanceShowImageResponseHwFirmwareType }
func GetGlanceShowImageResponseHwFirmwareTypeEnum ¶
func GetGlanceShowImageResponseHwFirmwareTypeEnum() GlanceShowImageResponseHwFirmwareTypeEnum
type GlanceShowImageResponseImageSourceType ¶
type GlanceShowImageResponseImageSourceType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseImageSourceType) MarshalJSON ¶
func (c GlanceShowImageResponseImageSourceType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseImageSourceType) UnmarshalJSON ¶
func (c *GlanceShowImageResponseImageSourceType) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseImageSourceType) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseImageSourceType) Value() string
type GlanceShowImageResponseImageSourceTypeEnum ¶
type GlanceShowImageResponseImageSourceTypeEnum struct { UDS GlanceShowImageResponseImageSourceType SWIFT GlanceShowImageResponseImageSourceType }
func GetGlanceShowImageResponseImageSourceTypeEnum ¶
func GetGlanceShowImageResponseImageSourceTypeEnum() GlanceShowImageResponseImageSourceTypeEnum
type GlanceShowImageResponseImagetype ¶
type GlanceShowImageResponseImagetype struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseImagetype) MarshalJSON ¶
func (c GlanceShowImageResponseImagetype) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseImagetype) UnmarshalJSON ¶
func (c *GlanceShowImageResponseImagetype) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseImagetype) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseImagetype) Value() string
type GlanceShowImageResponseImagetypeEnum ¶
type GlanceShowImageResponseImagetypeEnum struct { GOLD GlanceShowImageResponseImagetype PRIVATE GlanceShowImageResponseImagetype SHARED GlanceShowImageResponseImagetype MARKET GlanceShowImageResponseImagetype }
func GetGlanceShowImageResponseImagetypeEnum ¶
func GetGlanceShowImageResponseImagetypeEnum() GlanceShowImageResponseImagetypeEnum
type GlanceShowImageResponseIsOffshelved ¶
type GlanceShowImageResponseIsOffshelved struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseIsOffshelved) MarshalJSON ¶
func (c GlanceShowImageResponseIsOffshelved) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseIsOffshelved) UnmarshalJSON ¶
func (c *GlanceShowImageResponseIsOffshelved) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseIsOffshelved) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseIsOffshelved) Value() string
type GlanceShowImageResponseIsOffshelvedEnum ¶
type GlanceShowImageResponseIsOffshelvedEnum struct { TRUE GlanceShowImageResponseIsOffshelved FALSE GlanceShowImageResponseIsOffshelved }
func GetGlanceShowImageResponseIsOffshelvedEnum ¶
func GetGlanceShowImageResponseIsOffshelvedEnum() GlanceShowImageResponseIsOffshelvedEnum
type GlanceShowImageResponseIsregistered ¶
type GlanceShowImageResponseIsregistered struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseIsregistered) MarshalJSON ¶
func (c GlanceShowImageResponseIsregistered) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseIsregistered) UnmarshalJSON ¶
func (c *GlanceShowImageResponseIsregistered) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseIsregistered) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseIsregistered) Value() string
type GlanceShowImageResponseIsregisteredEnum ¶
type GlanceShowImageResponseIsregisteredEnum struct { TRUE GlanceShowImageResponseIsregistered FALSE GlanceShowImageResponseIsregistered }
func GetGlanceShowImageResponseIsregisteredEnum ¶
func GetGlanceShowImageResponseIsregisteredEnum() GlanceShowImageResponseIsregisteredEnum
type GlanceShowImageResponseOsBit ¶
type GlanceShowImageResponseOsBit struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseOsBit) MarshalJSON ¶
func (c GlanceShowImageResponseOsBit) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseOsBit) UnmarshalJSON ¶
func (c *GlanceShowImageResponseOsBit) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseOsBit) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseOsBit) Value() string
type GlanceShowImageResponseOsBitEnum ¶
type GlanceShowImageResponseOsBitEnum struct { E_32 GlanceShowImageResponseOsBit E_64 GlanceShowImageResponseOsBit }
func GetGlanceShowImageResponseOsBitEnum ¶
func GetGlanceShowImageResponseOsBitEnum() GlanceShowImageResponseOsBitEnum
type GlanceShowImageResponseOsType ¶
type GlanceShowImageResponseOsType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseOsType) MarshalJSON ¶
func (c GlanceShowImageResponseOsType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseOsType) UnmarshalJSON ¶
func (c *GlanceShowImageResponseOsType) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseOsType) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseOsType) Value() string
type GlanceShowImageResponseOsTypeEnum ¶
type GlanceShowImageResponseOsTypeEnum struct { LINUX GlanceShowImageResponseOsType WINDOWS GlanceShowImageResponseOsType OTHER GlanceShowImageResponseOsType }
func GetGlanceShowImageResponseOsTypeEnum ¶
func GetGlanceShowImageResponseOsTypeEnum() GlanceShowImageResponseOsTypeEnum
type GlanceShowImageResponsePlatform ¶
type GlanceShowImageResponsePlatform struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponsePlatform) MarshalJSON ¶
func (c GlanceShowImageResponsePlatform) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponsePlatform) UnmarshalJSON ¶
func (c *GlanceShowImageResponsePlatform) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponsePlatform) Value ¶ added in v0.0.90
func (c GlanceShowImageResponsePlatform) Value() string
type GlanceShowImageResponsePlatformEnum ¶
type GlanceShowImageResponsePlatformEnum struct { WINDOWS GlanceShowImageResponsePlatform UBUNTU GlanceShowImageResponsePlatform RED_HAT GlanceShowImageResponsePlatform SUSE GlanceShowImageResponsePlatform CENT_OS GlanceShowImageResponsePlatform DEBIAN GlanceShowImageResponsePlatform OPEN_SUSE GlanceShowImageResponsePlatform ORACLE_LINUX GlanceShowImageResponsePlatform FEDORA GlanceShowImageResponsePlatform OTHER GlanceShowImageResponsePlatform CORE_OS GlanceShowImageResponsePlatform EULER_OS GlanceShowImageResponsePlatform }
func GetGlanceShowImageResponsePlatformEnum ¶
func GetGlanceShowImageResponsePlatformEnum() GlanceShowImageResponsePlatformEnum
type GlanceShowImageResponseStatus ¶
type GlanceShowImageResponseStatus struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseStatus) MarshalJSON ¶
func (c GlanceShowImageResponseStatus) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseStatus) UnmarshalJSON ¶
func (c *GlanceShowImageResponseStatus) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseStatus) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseStatus) Value() string
type GlanceShowImageResponseStatusEnum ¶
type GlanceShowImageResponseStatusEnum struct { QUEUED GlanceShowImageResponseStatus SAVING GlanceShowImageResponseStatus DELETED GlanceShowImageResponseStatus KILLED GlanceShowImageResponseStatus ACTIVE GlanceShowImageResponseStatus }
func GetGlanceShowImageResponseStatusEnum ¶
func GetGlanceShowImageResponseStatusEnum() GlanceShowImageResponseStatusEnum
type GlanceShowImageResponseSupportArm ¶
type GlanceShowImageResponseSupportArm struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseSupportArm) MarshalJSON ¶
func (c GlanceShowImageResponseSupportArm) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseSupportArm) UnmarshalJSON ¶
func (c *GlanceShowImageResponseSupportArm) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseSupportArm) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseSupportArm) Value() string
type GlanceShowImageResponseSupportArmEnum ¶
type GlanceShowImageResponseSupportArmEnum struct { TRUE GlanceShowImageResponseSupportArm FALSE GlanceShowImageResponseSupportArm }
func GetGlanceShowImageResponseSupportArmEnum ¶
func GetGlanceShowImageResponseSupportArmEnum() GlanceShowImageResponseSupportArmEnum
type GlanceShowImageResponseSupportFcInject ¶
type GlanceShowImageResponseSupportFcInject struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseSupportFcInject) MarshalJSON ¶
func (c GlanceShowImageResponseSupportFcInject) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseSupportFcInject) UnmarshalJSON ¶
func (c *GlanceShowImageResponseSupportFcInject) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseSupportFcInject) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseSupportFcInject) Value() string
type GlanceShowImageResponseSupportFcInjectEnum ¶
type GlanceShowImageResponseSupportFcInjectEnum struct { TRUE GlanceShowImageResponseSupportFcInject FALSE GlanceShowImageResponseSupportFcInject }
func GetGlanceShowImageResponseSupportFcInjectEnum ¶
func GetGlanceShowImageResponseSupportFcInjectEnum() GlanceShowImageResponseSupportFcInjectEnum
type GlanceShowImageResponseVirtualEnvType ¶
type GlanceShowImageResponseVirtualEnvType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseVirtualEnvType) MarshalJSON ¶
func (c GlanceShowImageResponseVirtualEnvType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseVirtualEnvType) UnmarshalJSON ¶
func (c *GlanceShowImageResponseVirtualEnvType) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseVirtualEnvType) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseVirtualEnvType) Value() string
type GlanceShowImageResponseVirtualEnvTypeEnum ¶
type GlanceShowImageResponseVirtualEnvTypeEnum struct { FUSION_COMPUTE GlanceShowImageResponseVirtualEnvType IRONIC GlanceShowImageResponseVirtualEnvType DATA_IMAGE GlanceShowImageResponseVirtualEnvType }
func GetGlanceShowImageResponseVirtualEnvTypeEnum ¶
func GetGlanceShowImageResponseVirtualEnvTypeEnum() GlanceShowImageResponseVirtualEnvTypeEnum
type GlanceShowImageResponseVisibility ¶
type GlanceShowImageResponseVisibility struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseVisibility) MarshalJSON ¶
func (c GlanceShowImageResponseVisibility) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseVisibility) UnmarshalJSON ¶
func (c *GlanceShowImageResponseVisibility) UnmarshalJSON(b []byte) error
func (GlanceShowImageResponseVisibility) Value ¶ added in v0.0.90
func (c GlanceShowImageResponseVisibility) Value() string
type GlanceShowImageResponseVisibilityEnum ¶
type GlanceShowImageResponseVisibilityEnum struct { PRIVATE GlanceShowImageResponseVisibility PUBLIC GlanceShowImageResponseVisibility SHARED GlanceShowImageResponseVisibility }
func GetGlanceShowImageResponseVisibilityEnum ¶
func GetGlanceShowImageResponseVisibilityEnum() GlanceShowImageResponseVisibilityEnum
type GlanceShowImageSchemasRequest ¶
type GlanceShowImageSchemasRequest struct { }
GlanceShowImageSchemasRequest Request Object
func (GlanceShowImageSchemasRequest) String ¶
func (o GlanceShowImageSchemasRequest) String() string
type GlanceShowImageSchemasResponse ¶
type GlanceShowImageSchemasResponse struct { AdditionalProperties *AdditionalProperties `json:"additionalProperties,omitempty"` // 视图名称。 Name *string `json:"name,omitempty"` // 镜像属性说明,主要是对基础属性的说明,包含每个属性的取值类型、用途等。 Properties *interface{} `json:"properties,omitempty"` // 视图链接。 Links *[]Links `json:"links,omitempty"` HttpStatusCode int `json:"-"` }
GlanceShowImageSchemasResponse Response Object
func (GlanceShowImageSchemasResponse) String ¶
func (o GlanceShowImageSchemasResponse) String() string
type GlanceUpdateImageMemberRequest ¶
type GlanceUpdateImageMemberRequest struct { // 镜像id ImageId string `json:"image_id"` // 成员id MemberId string `json:"member_id"` Body *GlanceUpdateImageMemberRequestBody `json:"body,omitempty"` }
GlanceUpdateImageMemberRequest Request Object
func (GlanceUpdateImageMemberRequest) String ¶
func (o GlanceUpdateImageMemberRequest) String() string
type GlanceUpdateImageMemberRequestBody ¶
type GlanceUpdateImageMemberRequestBody struct { // 镜像成员的状态。 取值如下: accepted:表示接受共享镜像。接受后,该镜像在用户镜像列表中可见,用户可以使用该镜像创建云服务器。 rejected:表示拒绝共享镜像。拒绝后,该镜像在用户镜像列表中不可见,但是,用户仍然可以使用该镜像创建云服务器。 Status GlanceUpdateImageMemberRequestBodyStatus `json:"status"` // 存储库ID。 如果是CBR创建的整机镜像,则在接受该共享镜像时,为必选参数,需传入该值。 存储库ID可以从云备份服务控制台获取,或者参考《云备份接口参考》的“查询存储库列表”章节查询。 VaultId *string `json:"vault_id,omitempty"` }
GlanceUpdateImageMemberRequestBody 镜像成员的状态。
func (GlanceUpdateImageMemberRequestBody) String ¶
func (o GlanceUpdateImageMemberRequestBody) String() string
type GlanceUpdateImageMemberRequestBodyStatus ¶
type GlanceUpdateImageMemberRequestBodyStatus struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageMemberRequestBodyStatus) MarshalJSON ¶
func (c GlanceUpdateImageMemberRequestBodyStatus) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageMemberRequestBodyStatus) UnmarshalJSON ¶
func (c *GlanceUpdateImageMemberRequestBodyStatus) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageMemberRequestBodyStatus) Value ¶ added in v0.0.90
func (c GlanceUpdateImageMemberRequestBodyStatus) Value() string
type GlanceUpdateImageMemberRequestBodyStatusEnum ¶
type GlanceUpdateImageMemberRequestBodyStatusEnum struct { ACCEPTED GlanceUpdateImageMemberRequestBodyStatus REJECTED GlanceUpdateImageMemberRequestBodyStatus }
func GetGlanceUpdateImageMemberRequestBodyStatusEnum ¶
func GetGlanceUpdateImageMemberRequestBodyStatusEnum() GlanceUpdateImageMemberRequestBodyStatusEnum
type GlanceUpdateImageMemberResponse ¶
type GlanceUpdateImageMemberResponse struct { // 共享状态 Status *string `json:"status,omitempty"` // 共享时间,格式为UTC时间 CreatedAt *string `json:"created_at,omitempty"` // 更新时间,格式为UTC时间 UpdatedAt *string `json:"updated_at,omitempty"` // 镜像ID ImageId *string `json:"image_id,omitempty"` // 成员ID MemberId *string `json:"member_id,omitempty"` // 共享视图 Schema *string `json:"schema,omitempty"` HttpStatusCode int `json:"-"` }
GlanceUpdateImageMemberResponse Response Object
func (GlanceUpdateImageMemberResponse) String ¶
func (o GlanceUpdateImageMemberResponse) String() string
type GlanceUpdateImageRequest ¶
type GlanceUpdateImageRequest struct { // 镜像ID ImageId string `json:"image_id"` Body *[]GlanceUpdateImageRequestBody `json:"body,omitempty"` }
GlanceUpdateImageRequest Request Object
func (GlanceUpdateImageRequest) String ¶
func (o GlanceUpdateImageRequest) String() string
type GlanceUpdateImageRequestBody ¶
type GlanceUpdateImageRequestBody struct { // 所需进行的更新操作的类型:替换、添加、删除。取值范围:replace、add、remove Op GlanceUpdateImageRequestBodyOp `json:"op"` // 所要操作的属性名称。 replace和remove操作取值只能是镜像当前已有的属性、add操作取值只能是镜像当前不存在的属性,需要在属性名称前加”/” Path string `json:"path"` // 所需更新/添加属性的值 Value *string `json:"value,omitempty"` }
GlanceUpdateImageRequestBody 原生更新接口请求体
func (GlanceUpdateImageRequestBody) String ¶
func (o GlanceUpdateImageRequestBody) String() string
type GlanceUpdateImageRequestBodyOp ¶
type GlanceUpdateImageRequestBodyOp struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageRequestBodyOp) MarshalJSON ¶
func (c GlanceUpdateImageRequestBodyOp) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageRequestBodyOp) UnmarshalJSON ¶
func (c *GlanceUpdateImageRequestBodyOp) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageRequestBodyOp) Value ¶ added in v0.0.90
func (c GlanceUpdateImageRequestBodyOp) Value() string
type GlanceUpdateImageRequestBodyOpEnum ¶
type GlanceUpdateImageRequestBodyOpEnum struct { REPLACE GlanceUpdateImageRequestBodyOp ADD GlanceUpdateImageRequestBodyOp REMOVE GlanceUpdateImageRequestBodyOp }
func GetGlanceUpdateImageRequestBodyOpEnum ¶
func GetGlanceUpdateImageRequestBodyOpEnum() GlanceUpdateImageRequestBodyOpEnum
type GlanceUpdateImageResponse ¶
type GlanceUpdateImageResponse struct { // 备份ID。如果是备份创建的镜像,则填写为备份的ID,否则为空。 BackupId *string `json:"__backup_id,omitempty"` // 镜像来源。公共镜像为空。 DataOrigin *string `json:"__data_origin,omitempty"` // 镜像描述信息。 Description *string `json:"__description,omitempty"` // 镜像文件的大小,单位为字节。目前取值为大于0的字符串。 ImageSize *string `json:"__image_size,omitempty"` // 镜像后端存储类型,目前只支持uds ImageSourceType *GlanceUpdateImageResponseImageSourceType `json:"__image_source_type,omitempty"` // 镜像类型,目前支持以下类型:公共镜像:gold私有镜像:private共享镜像:shared 市场镜像:market Imagetype *GlanceUpdateImageResponseImagetype `json:"__imagetype,omitempty"` // 是否是注册过的镜像,取值为“true”或者“false”。 Isregistered *GlanceUpdateImageResponseIsregistered `json:"__isregistered,omitempty"` // 父镜像ID。公共镜像或通过文件创建的私有镜像,取值为空。 Originalimagename *string `json:"__originalimagename,omitempty"` // 操作系统位数,一般取值为“32”或者“64”。 OsBit *GlanceUpdateImageResponseOsBit `json:"__os_bit,omitempty"` // 操作系统类型,目前取值Linux, Windows,Other。 OsType *GlanceUpdateImageResponseOsType `json:"__os_type,omitempty"` // 操作系统具体版本。 OsVersion *string `json:"__os_version,omitempty"` // 镜像平台分类,取值为Windows,Ubuntu,RedHat,SUSE,CentOS,Debian,OpenSUSE, Oracle Linux,Fedora,Other,CoreOS和EulerOS。 Platform *GlanceUpdateImageResponsePlatform `json:"__platform,omitempty"` // 市场镜像的产品ID。 Productcode *string `json:"__productcode,omitempty"` // 表示该镜像支持密集存储。如果镜像支持密集存储性能,则值为true,否则无需增加该属性。 SupportDiskintensive *string `json:"__support_diskintensive,omitempty"` // 表示该镜像支持高计算性能。如果镜像支持高计算性能,则值为true,否则无需增加该属性。 SupportHighperformance *string `json:"__support_highperformance,omitempty"` // 如果镜像支持KVM,取值为true,否则无需增加该属性。 SupportKvm *string `json:"__support_kvm,omitempty"` // 表示该镜像是支持KVM虚拟化平台下的GPU类型,如果不支持KVM虚拟机下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportKvmGpuType *string `json:"__support_kvm_gpu_type,omitempty"` // 如果镜像支持KVM虚拟化下Infiniband网卡类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”属性不共存。 SupportKvmInfiniband *string `json:"__support_kvm_infiniband,omitempty"` // 表示该镜像支持超大内存。如果镜像支持超大内存,取值为true,否则无需增加该属性 SupportLargememory *string `json:"__support_largememory,omitempty"` // 如果镜像支持XEN,取值为true,否则无需增加该属性。 SupportXen *string `json:"__support_xen,omitempty"` // 表示该镜像是支持XEN虚拟化平台下的GPU优化类型,取值参考8.10-表 镜像支持的GPU类型说明。镜像操作系统类型请参考8.10-表 镜像类型。如果不支持XEN虚拟化下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenGpuType *string `json:"__support_xen_gpu_type,omitempty"` // 如果镜像支持XEN虚拟化下HANA类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenHana *string `json:"__support_xen_hana,omitempty"` // 目前暂时不使用。 Checksum *string `json:"checksum,omitempty"` // 容器类型。 ContainerFormat *string `json:"container_format,omitempty"` // 创建时间。格式为UTC时间。 CreatedAt *string `json:"created_at,omitempty"` // 镜像的格式,目前支持vhd,zvhd、raw,qcow2,zvhd2。默认值是vhd。 DiskFormat *GlanceUpdateImageResponseDiskFormat `json:"disk_format,omitempty"` // 镜像文件下载和上传链接。 File *string `json:"file,omitempty"` // 镜像ID。 Id *string `json:"id,omitempty"` // 镜像运行需要的最小磁盘容量,单位为GB MinDisk *int32 `json:"min_disk,omitempty"` // 镜像运行最小内存,单位为MB。 MinRam *int32 `json:"min_ram,omitempty"` // 镜像名称。 Name *string `json:"name,omitempty"` // 镜像属于哪个租户。 Owner *string `json:"owner,omitempty"` // 是否是受保护的,受保护的镜像不允许删除。取值为true或false。 Protected *bool `json:"protected,omitempty"` // 镜像视图。 Schema *string `json:"schema,omitempty"` // 镜像链接信息。 Self *string `json:"self,omitempty"` // 目前暂时不使用。 Size *int64 `json:"size,omitempty"` // 镜像状态。取值如下:queued:表示镜像元数据已经创建成功,等待上传镜像文件。saving:表示镜像正在上传文件到后端存储。deleted:表示镜像已经删除。killed:表示镜像上传错误。active:表示镜像可以正常使用。 Status *GlanceUpdateImageResponseStatus `json:"status,omitempty"` // 镜像标签列表,提供用户可以自定义管理私有镜像的能力。用户可以通过镜像标签接口为每个镜像增加不同的标签,在查询接口中可以根据标签进行过滤。 Tags *[]string `json:"tags,omitempty"` // 更新时间。格式为UTC时间。 UpdatedAt *string `json:"updated_at,omitempty"` // 镜像使用环境类型:FusionCompute,Ironic,DataImage。 VirtualEnvType *GlanceUpdateImageResponseVirtualEnvType `json:"virtual_env_type,omitempty"` // 目前暂时不使用。 VirtualSize *int32 `json:"virtual_size,omitempty"` // 是否被其他租户可见,取值如下:private:私有镜像public:公共镜像shared:共享镜像 Visibility *GlanceUpdateImageResponseVisibility `json:"visibility,omitempty"` // 表示当前镜像支持CloudInit密码/密钥注入方式,建议设置为\"true\"或者\"false\"。如果取值为\"true\",表示该镜像不支持CloudInit注入密码/密钥,其他取值时表示支持CloudInit注入密钥/密码。 SupportFcInject *GlanceUpdateImageResponseSupportFcInject `json:"__support_fc_inject,omitempty"` // 表示当前镜像所属的企业项目。 取值为0或无该值,表示属于default企业项目。 取值为UUID,表示属于该UUID对应的企业项目。 关于企业项目ID的获取及企业项目特性的详细信息,请参考《企业管理用户指南》。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 云主机云服务器的启动方式。目前支持: bios:表示bios引导启动。 uefi:表示uefi引导启动。 HwFirmwareType *GlanceUpdateImageResponseHwFirmwareType `json:"hw_firmware_type,omitempty"` // 是否为ARM架构类型的镜像,取值为“true”或者“false”。 SupportArm *GlanceUpdateImageResponseSupportArm `json:"__support_arm,omitempty"` // 表示当前市场镜像是否下架。 true:已下架 false:未下架 IsOffshelved *GlanceUpdateImageResponseIsOffshelved `json:"__is_offshelved,omitempty"` // 镜像是否支持延迟加载。取值为True或False。 Lazyloading *string `json:"__lazyloading,omitempty"` // 镜像附加属性。该属性采用JSON格式来标识镜像支持的高级特性清单。 OsFeatureList *string `json:"__os_feature_list,omitempty"` // 表示当前镜像来源是从外部导入。取值:file。 RootOrigin *string `json:"__root_origin,omitempty"` // 目前暂时不用 SequenceNum *string `json:"__sequence_num,omitempty"` // 镜像是否支持企业主机安全或主机监控。 hss:企业主机安全 ces:主机监控 SupportAgentList *string `json:"__support_agent_list,omitempty"` // 加密镜像所使用的密钥ID。 SystemCmkid *string `json:"__system__cmkid,omitempty"` // 镜像状态变为正常的时间。 ActiveAt *string `json:"active_at,omitempty"` // 镜像是否支持网卡多队列。取值为true或者false。 HwVifMultiqueueEnabled *string `json:"hw_vif_multiqueue_enabled,omitempty"` // 镜像支持的最大内存,单位为MB。取值可以参考云服务器规格限制,一般不设置。 MaxRam *string `json:"max_ram,omitempty"` // 镜像的存储位置。 ImageLocation *string `json:"__image_location,omitempty"` // 是否完成了初始化配置。取值为true或false IsConfigInit *string `json:"__is_config_init,omitempty"` // 收费镜像标识。 AccountCode *string `json:"__account_code,omitempty"` // 是否是AMD架构类型的镜像。取值为“true”或者“false”。 SupportAmd *string `json:"__support_amd,omitempty"` HttpStatusCode int `json:"-"` }
GlanceUpdateImageResponse Response Object
func (GlanceUpdateImageResponse) String ¶
func (o GlanceUpdateImageResponse) String() string
type GlanceUpdateImageResponseDiskFormat ¶
type GlanceUpdateImageResponseDiskFormat struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseDiskFormat) MarshalJSON ¶
func (c GlanceUpdateImageResponseDiskFormat) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseDiskFormat) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseDiskFormat) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseDiskFormat) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseDiskFormat) Value() string
type GlanceUpdateImageResponseDiskFormatEnum ¶
type GlanceUpdateImageResponseDiskFormatEnum struct { VHD GlanceUpdateImageResponseDiskFormat ZVHD GlanceUpdateImageResponseDiskFormat RAW GlanceUpdateImageResponseDiskFormat QCOW2 GlanceUpdateImageResponseDiskFormat ZVHD2 GlanceUpdateImageResponseDiskFormat }
func GetGlanceUpdateImageResponseDiskFormatEnum ¶
func GetGlanceUpdateImageResponseDiskFormatEnum() GlanceUpdateImageResponseDiskFormatEnum
type GlanceUpdateImageResponseHwFirmwareType ¶
type GlanceUpdateImageResponseHwFirmwareType struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseHwFirmwareType) MarshalJSON ¶
func (c GlanceUpdateImageResponseHwFirmwareType) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseHwFirmwareType) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseHwFirmwareType) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseHwFirmwareType) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseHwFirmwareType) Value() string
type GlanceUpdateImageResponseHwFirmwareTypeEnum ¶
type GlanceUpdateImageResponseHwFirmwareTypeEnum struct { BIOS GlanceUpdateImageResponseHwFirmwareType UEFI GlanceUpdateImageResponseHwFirmwareType }
func GetGlanceUpdateImageResponseHwFirmwareTypeEnum ¶
func GetGlanceUpdateImageResponseHwFirmwareTypeEnum() GlanceUpdateImageResponseHwFirmwareTypeEnum
type GlanceUpdateImageResponseImageSourceType ¶
type GlanceUpdateImageResponseImageSourceType struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseImageSourceType) MarshalJSON ¶
func (c GlanceUpdateImageResponseImageSourceType) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseImageSourceType) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseImageSourceType) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseImageSourceType) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseImageSourceType) Value() string
type GlanceUpdateImageResponseImageSourceTypeEnum ¶
type GlanceUpdateImageResponseImageSourceTypeEnum struct { UDS GlanceUpdateImageResponseImageSourceType SWIFT GlanceUpdateImageResponseImageSourceType }
func GetGlanceUpdateImageResponseImageSourceTypeEnum ¶
func GetGlanceUpdateImageResponseImageSourceTypeEnum() GlanceUpdateImageResponseImageSourceTypeEnum
type GlanceUpdateImageResponseImagetype ¶
type GlanceUpdateImageResponseImagetype struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseImagetype) MarshalJSON ¶
func (c GlanceUpdateImageResponseImagetype) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseImagetype) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseImagetype) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseImagetype) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseImagetype) Value() string
type GlanceUpdateImageResponseImagetypeEnum ¶
type GlanceUpdateImageResponseImagetypeEnum struct { GOLD GlanceUpdateImageResponseImagetype PRIVATE GlanceUpdateImageResponseImagetype SHARED GlanceUpdateImageResponseImagetype MARKET GlanceUpdateImageResponseImagetype }
func GetGlanceUpdateImageResponseImagetypeEnum ¶
func GetGlanceUpdateImageResponseImagetypeEnum() GlanceUpdateImageResponseImagetypeEnum
type GlanceUpdateImageResponseIsOffshelved ¶
type GlanceUpdateImageResponseIsOffshelved struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseIsOffshelved) MarshalJSON ¶
func (c GlanceUpdateImageResponseIsOffshelved) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseIsOffshelved) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseIsOffshelved) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseIsOffshelved) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseIsOffshelved) Value() string
type GlanceUpdateImageResponseIsOffshelvedEnum ¶
type GlanceUpdateImageResponseIsOffshelvedEnum struct { TRUE GlanceUpdateImageResponseIsOffshelved FALSE GlanceUpdateImageResponseIsOffshelved }
func GetGlanceUpdateImageResponseIsOffshelvedEnum ¶
func GetGlanceUpdateImageResponseIsOffshelvedEnum() GlanceUpdateImageResponseIsOffshelvedEnum
type GlanceUpdateImageResponseIsregistered ¶
type GlanceUpdateImageResponseIsregistered struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseIsregistered) MarshalJSON ¶
func (c GlanceUpdateImageResponseIsregistered) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseIsregistered) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseIsregistered) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseIsregistered) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseIsregistered) Value() string
type GlanceUpdateImageResponseIsregisteredEnum ¶
type GlanceUpdateImageResponseIsregisteredEnum struct { TRUE GlanceUpdateImageResponseIsregistered FALSE GlanceUpdateImageResponseIsregistered }
func GetGlanceUpdateImageResponseIsregisteredEnum ¶
func GetGlanceUpdateImageResponseIsregisteredEnum() GlanceUpdateImageResponseIsregisteredEnum
type GlanceUpdateImageResponseOsBit ¶
type GlanceUpdateImageResponseOsBit struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseOsBit) MarshalJSON ¶
func (c GlanceUpdateImageResponseOsBit) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseOsBit) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseOsBit) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseOsBit) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseOsBit) Value() string
type GlanceUpdateImageResponseOsBitEnum ¶
type GlanceUpdateImageResponseOsBitEnum struct { E_32 GlanceUpdateImageResponseOsBit E_64 GlanceUpdateImageResponseOsBit }
func GetGlanceUpdateImageResponseOsBitEnum ¶
func GetGlanceUpdateImageResponseOsBitEnum() GlanceUpdateImageResponseOsBitEnum
type GlanceUpdateImageResponseOsType ¶
type GlanceUpdateImageResponseOsType struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseOsType) MarshalJSON ¶
func (c GlanceUpdateImageResponseOsType) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseOsType) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseOsType) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseOsType) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseOsType) Value() string
type GlanceUpdateImageResponseOsTypeEnum ¶
type GlanceUpdateImageResponseOsTypeEnum struct { LINUX GlanceUpdateImageResponseOsType WINDOWS GlanceUpdateImageResponseOsType OTHER GlanceUpdateImageResponseOsType }
func GetGlanceUpdateImageResponseOsTypeEnum ¶
func GetGlanceUpdateImageResponseOsTypeEnum() GlanceUpdateImageResponseOsTypeEnum
type GlanceUpdateImageResponsePlatform ¶
type GlanceUpdateImageResponsePlatform struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponsePlatform) MarshalJSON ¶
func (c GlanceUpdateImageResponsePlatform) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponsePlatform) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponsePlatform) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponsePlatform) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponsePlatform) Value() string
type GlanceUpdateImageResponsePlatformEnum ¶
type GlanceUpdateImageResponsePlatformEnum struct { WINDOWS GlanceUpdateImageResponsePlatform UBUNTU GlanceUpdateImageResponsePlatform RED_HAT GlanceUpdateImageResponsePlatform SUSE GlanceUpdateImageResponsePlatform CENT_OS GlanceUpdateImageResponsePlatform DEBIAN GlanceUpdateImageResponsePlatform OPEN_SUSE GlanceUpdateImageResponsePlatform ORACLE_LINUX GlanceUpdateImageResponsePlatform FEDORA GlanceUpdateImageResponsePlatform OTHER GlanceUpdateImageResponsePlatform CORE_OS GlanceUpdateImageResponsePlatform EULER_OS GlanceUpdateImageResponsePlatform }
func GetGlanceUpdateImageResponsePlatformEnum ¶
func GetGlanceUpdateImageResponsePlatformEnum() GlanceUpdateImageResponsePlatformEnum
type GlanceUpdateImageResponseStatus ¶
type GlanceUpdateImageResponseStatus struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseStatus) MarshalJSON ¶
func (c GlanceUpdateImageResponseStatus) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseStatus) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseStatus) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseStatus) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseStatus) Value() string
type GlanceUpdateImageResponseStatusEnum ¶
type GlanceUpdateImageResponseStatusEnum struct { QUEUED GlanceUpdateImageResponseStatus SAVING GlanceUpdateImageResponseStatus DELETED GlanceUpdateImageResponseStatus KILLED GlanceUpdateImageResponseStatus ACTIVE GlanceUpdateImageResponseStatus }
func GetGlanceUpdateImageResponseStatusEnum ¶
func GetGlanceUpdateImageResponseStatusEnum() GlanceUpdateImageResponseStatusEnum
type GlanceUpdateImageResponseSupportArm ¶
type GlanceUpdateImageResponseSupportArm struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseSupportArm) MarshalJSON ¶
func (c GlanceUpdateImageResponseSupportArm) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseSupportArm) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseSupportArm) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseSupportArm) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseSupportArm) Value() string
type GlanceUpdateImageResponseSupportArmEnum ¶
type GlanceUpdateImageResponseSupportArmEnum struct { TRUE GlanceUpdateImageResponseSupportArm FALSE GlanceUpdateImageResponseSupportArm }
func GetGlanceUpdateImageResponseSupportArmEnum ¶
func GetGlanceUpdateImageResponseSupportArmEnum() GlanceUpdateImageResponseSupportArmEnum
type GlanceUpdateImageResponseSupportFcInject ¶
type GlanceUpdateImageResponseSupportFcInject struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseSupportFcInject) MarshalJSON ¶
func (c GlanceUpdateImageResponseSupportFcInject) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseSupportFcInject) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseSupportFcInject) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseSupportFcInject) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseSupportFcInject) Value() string
type GlanceUpdateImageResponseSupportFcInjectEnum ¶
type GlanceUpdateImageResponseSupportFcInjectEnum struct { TRUE GlanceUpdateImageResponseSupportFcInject FALSE GlanceUpdateImageResponseSupportFcInject }
func GetGlanceUpdateImageResponseSupportFcInjectEnum ¶
func GetGlanceUpdateImageResponseSupportFcInjectEnum() GlanceUpdateImageResponseSupportFcInjectEnum
type GlanceUpdateImageResponseVirtualEnvType ¶
type GlanceUpdateImageResponseVirtualEnvType struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseVirtualEnvType) MarshalJSON ¶
func (c GlanceUpdateImageResponseVirtualEnvType) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseVirtualEnvType) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseVirtualEnvType) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseVirtualEnvType) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseVirtualEnvType) Value() string
type GlanceUpdateImageResponseVirtualEnvTypeEnum ¶
type GlanceUpdateImageResponseVirtualEnvTypeEnum struct { FUSION_COMPUTE GlanceUpdateImageResponseVirtualEnvType IRONIC GlanceUpdateImageResponseVirtualEnvType DATA_IMAGE GlanceUpdateImageResponseVirtualEnvType }
func GetGlanceUpdateImageResponseVirtualEnvTypeEnum ¶
func GetGlanceUpdateImageResponseVirtualEnvTypeEnum() GlanceUpdateImageResponseVirtualEnvTypeEnum
type GlanceUpdateImageResponseVisibility ¶
type GlanceUpdateImageResponseVisibility struct {
// contains filtered or unexported fields
}
func (GlanceUpdateImageResponseVisibility) MarshalJSON ¶
func (c GlanceUpdateImageResponseVisibility) MarshalJSON() ([]byte, error)
func (*GlanceUpdateImageResponseVisibility) UnmarshalJSON ¶
func (c *GlanceUpdateImageResponseVisibility) UnmarshalJSON(b []byte) error
func (GlanceUpdateImageResponseVisibility) Value ¶ added in v0.0.90
func (c GlanceUpdateImageResponseVisibility) Value() string
type GlanceUpdateImageResponseVisibilityEnum ¶
type GlanceUpdateImageResponseVisibilityEnum struct { PRIVATE GlanceUpdateImageResponseVisibility PUBLIC GlanceUpdateImageResponseVisibility SHARED GlanceUpdateImageResponseVisibility }
func GetGlanceUpdateImageResponseVisibilityEnum ¶
func GetGlanceUpdateImageResponseVisibilityEnum() GlanceUpdateImageResponseVisibilityEnum
type ImageInfo ¶
type ImageInfo struct { // 备份ID。如果是备份创建的镜像,则填写为备份的ID,否则为空 BackupId *string `json:"__backup_id,omitempty"` // 镜像来源。公共镜像为空 DataOrigin *string `json:"__data_origin,omitempty"` // 镜像描述信息。 支持字母、数字、中文等,不支持回车、<、 >,长度不能超过1024个字符。 Description *string `json:"__description,omitempty"` // 镜像文件的大小,单位为字节 ImageSize string `json:"__image_size"` // 镜像后端存储类型,目前只支持uds ImageSourceType ImageInfoImageSourceType `json:"__image_source_type"` // 镜像类型,目前支持以下类型: 公共镜像:gold 私有镜像:private 共享镜像:shared 市场镜像:market Imagetype ImageInfoImagetype `json:"__imagetype"` // 是否是注册过的镜像,取值为“true”或者“false” Isregistered ImageInfoIsregistered `json:"__isregistered"` // 父镜像ID。公共镜像或通过文件创建的私有镜像,取值为空 Originalimagename *string `json:"__originalimagename,omitempty"` // 操作系统位数,一般取值为“32”或者“64” OsBit *ImageInfoOsBit `json:"__os_bit,omitempty"` // 操作系统类型,目前取值Linux, Windows,Other OsType ImageInfoOsType `json:"__os_type"` // 操作系统具体版本 OsVersion *string `json:"__os_version,omitempty"` // 镜像平台分类 Platform *ImageInfoPlatform `json:"__platform,omitempty"` // 市场镜像的产品ID Productcode *string `json:"__productcode,omitempty"` // 镜像来源表示该镜像支持密集存储。如果镜像支持密集存储性能,则值为true,否则无需增加该属性。 SupportDiskintensive *string `json:"__support_diskintensive,omitempty"` // 表示该镜像支持高计算性能。如果镜像支持高计算性能,则值为true,否则无需增加该属性。 SupportHighperformance *string `json:"__support_highperformance,omitempty"` // 如果镜像支持KVM,取值为true,否则无需增加该属性。 SupportKvm *string `json:"__support_kvm,omitempty"` // 表示该镜像是支持KVM虚拟化平台下的GPU类型,如果不支持KVM虚拟机下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportKvmGpuType *string `json:"__support_kvm_gpu_type,omitempty"` // 如果镜像支持KVM虚拟化下Infiniband网卡类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”属性不共存。 SupportKvmInfiniband *string `json:"__support_kvm_infiniband,omitempty"` // 表示该镜像支持超大内存。如果镜像支持超大内存,取值为true,否则无需增加该属性。 SupportLargememory *string `json:"__support_largememory,omitempty"` // 如果镜像支持XEN,取值为true,否则无需增加该属性。 SupportXen *string `json:"__support_xen,omitempty"` // 表示该镜像是支持XEN虚拟化平台下的GPU优化类型,如果不支持XEN虚拟化下GPU类型,无需添加该属性 。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenGpuType *string `json:"__support_xen_gpu_type,omitempty"` // 如果镜像支持XEN虚拟化下HANA类型,取值为true。否则,无需添加该属性。该属性与“__support_xen” 和“__support_kvm”属性不共存。 SupportXenHana *string `json:"__support_xen_hana,omitempty"` // 表示当前镜像是否支持发布为市场镜像,true表示支持,false 表示不支持 SystemSupportMarket *bool `json:"__system_support_market,omitempty"` // 目前暂时不使用 Checksum *string `json:"checksum,omitempty"` // 容器类型 ContainerFormat string `json:"container_format"` // 创建时间。格式为UTC时间 CreatedAt string `json:"created_at"` // 镜像的格式,目前支持vhd,zvhd、raw,qcow2。默认值是vhd DiskFormat *string `json:"disk_format,omitempty"` // 表示当前镜像所属的企业项目。取值为0或无该值,表示属于default企业项目,取值为UUID,表示属于该UUID对应的企业项目。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 镜像文件下载和上传链接 File *string `json:"file,omitempty"` // 镜像ID Id string `json:"id"` // 镜像运行需要的最小磁盘容量,单位为GB。取值为40~1024GB。 MinDisk int32 `json:"min_disk"` // 镜像运行需要的最小内存,单位为MB。参数取值依据弹性云服务器的规格限制,默认设置为0 MinRam int32 `json:"min_ram"` // 镜像名称。 名称的首尾字母不能为空格。 名称的长度至为1~128位。 名称包含以下4种字符: 大写字母 小写字母 数字 特殊字符包含-、.、_、空格和中文。 Name string `json:"name"` // 镜像属于哪个租户 Owner string `json:"owner"` // 是否是受保护的,受保护的镜像不允许删除。取值为true或false Protected bool `json:"protected"` // 镜像视图 Schema *string `json:"schema,omitempty"` // 镜像链接信息 Self string `json:"self"` // 目前暂时不使用 Size *int32 `json:"size,omitempty"` // 镜像状态。取值如下:queued:表示镜像元数据已经创建成功,等待 上传镜像文件。saving:表示镜像 正在上传文件到后端存储。deleted:表示镜像已经删除。killed:表示镜像上传错误。active:表示镜像可以正常使用 Status ImageInfoStatus `json:"status"` // 镜像标签列表 Tags []string `json:"tags"` // 更新时间。格式为UTC时间 UpdatedAt string `json:"updated_at"` // 镜像使用环境类型:FusionCompute,Ironic,DataImage。如果弹性云服务器镜像,则取值为FusionCompute,如果是数据卷镜像则取Dat aImage,如果是裸金属服务器镜像,则取值是Ironic VirtualEnvType ImageInfoVirtualEnvType `json:"virtual_env_type"` // 目前暂时不使用 VirtualSize *int32 `json:"virtual_size,omitempty"` // 是否被其他租户可见,取值为private或public Visibility ImageInfoVisibility `json:"visibility"` // 表示当前镜像支持CloudInit密码/密钥注入方式,建议设置为\"true\"或者\"false\"。 如果取值为\"true\",表示该镜像不支持CloudInit注入密码/密钥,其他取值时表示支持CloudInit注入密钥/密码。 SupportFcInject *ImageInfoSupportFcInject `json:"__support_fc_inject,omitempty"` // 云服务器的启动方式。目前支持: bios:表示bios引导启动。 uefi:表示uefi引导启动。 HwFirmwareType *ImageInfoHwFirmwareType `json:"hw_firmware_type,omitempty"` // 是否是ARM架构类型的镜像,取值为“true”或者“false”。 SupportArm *ImageInfoSupportArm `json:"__support_arm,omitempty"` // 镜像支持的最大内存,单位为MB。取值可以参考云服务器规格限制,一般不设置。 MaxRam *string `json:"max_ram,omitempty"` // 加密镜像所使用的密钥ID。 SystemCmkid *string `json:"__system__cmkid,omitempty"` // 镜像附加属性。该属性采用JSON格式来标识镜像支持的高级特性清单。 OsFeatureList *string `json:"__os_feature_list,omitempty"` // 收费镜像标识。 AccountCode *string `json:"__account_code,omitempty"` // 镜像是否支持网卡多队列。取值为“true”或者“false”。 HwVifMultiqueueEnabled *string `json:"hw_vif_multiqueue_enabled,omitempty"` // 表示当前市场镜像是否下架。true:已下架 false:未下架 IsOffshelved *string `json:"__is_offshelved,omitempty"` // 镜像是否支持延迟加载。取值为“True”或“False”。 Lazyloading *string `json:"__lazyloading,omitempty"` // 表示当前镜像来源是从外部导入。取值:file。 RootOrigin *string `json:"__root_origin,omitempty"` // 表示当前镜像对应云服务器的系统盘插槽位置。目前暂时不用 SequenceNum *string `json:"__sequence_num,omitempty"` // 镜像状态变为正常的时间。 ActiveAt string `json:"active_at"` // 镜像是否支持企业主机安全或主机监控。 hss:企业主机安全 ces:主机监控 SupportAgentList *string `json:"__support_agent_list,omitempty"` // 对外展示名称。 ImageDisplayname *string `json:"__image_displayname,omitempty"` // 是否是AMD架构类型的镜像。取值为“true”或者“false”。 SupportAmd *string `json:"__support_amd,omitempty"` }
ImageInfo 镜像信息响应体
type ImageInfoHwFirmwareType ¶
type ImageInfoHwFirmwareType struct {
// contains filtered or unexported fields
}
func (ImageInfoHwFirmwareType) MarshalJSON ¶
func (c ImageInfoHwFirmwareType) MarshalJSON() ([]byte, error)
func (*ImageInfoHwFirmwareType) UnmarshalJSON ¶
func (c *ImageInfoHwFirmwareType) UnmarshalJSON(b []byte) error
func (ImageInfoHwFirmwareType) Value ¶ added in v0.0.90
func (c ImageInfoHwFirmwareType) Value() string
type ImageInfoHwFirmwareTypeEnum ¶
type ImageInfoHwFirmwareTypeEnum struct { BIOS ImageInfoHwFirmwareType UEFI ImageInfoHwFirmwareType }
func GetImageInfoHwFirmwareTypeEnum ¶
func GetImageInfoHwFirmwareTypeEnum() ImageInfoHwFirmwareTypeEnum
type ImageInfoImageSourceType ¶
type ImageInfoImageSourceType struct {
// contains filtered or unexported fields
}
func (ImageInfoImageSourceType) MarshalJSON ¶
func (c ImageInfoImageSourceType) MarshalJSON() ([]byte, error)
func (*ImageInfoImageSourceType) UnmarshalJSON ¶
func (c *ImageInfoImageSourceType) UnmarshalJSON(b []byte) error
func (ImageInfoImageSourceType) Value ¶ added in v0.0.90
func (c ImageInfoImageSourceType) Value() string
type ImageInfoImageSourceTypeEnum ¶
type ImageInfoImageSourceTypeEnum struct { UDS ImageInfoImageSourceType SWIFT ImageInfoImageSourceType }
func GetImageInfoImageSourceTypeEnum ¶
func GetImageInfoImageSourceTypeEnum() ImageInfoImageSourceTypeEnum
type ImageInfoImagetype ¶
type ImageInfoImagetype struct {
// contains filtered or unexported fields
}
func (ImageInfoImagetype) MarshalJSON ¶
func (c ImageInfoImagetype) MarshalJSON() ([]byte, error)
func (*ImageInfoImagetype) UnmarshalJSON ¶
func (c *ImageInfoImagetype) UnmarshalJSON(b []byte) error
func (ImageInfoImagetype) Value ¶ added in v0.0.90
func (c ImageInfoImagetype) Value() string
type ImageInfoImagetypeEnum ¶
type ImageInfoImagetypeEnum struct { GOLD ImageInfoImagetype PRIVATE ImageInfoImagetype SHARED ImageInfoImagetype }
func GetImageInfoImagetypeEnum ¶
func GetImageInfoImagetypeEnum() ImageInfoImagetypeEnum
type ImageInfoIsregistered ¶
type ImageInfoIsregistered struct {
// contains filtered or unexported fields
}
func (ImageInfoIsregistered) MarshalJSON ¶
func (c ImageInfoIsregistered) MarshalJSON() ([]byte, error)
func (*ImageInfoIsregistered) UnmarshalJSON ¶
func (c *ImageInfoIsregistered) UnmarshalJSON(b []byte) error
func (ImageInfoIsregistered) Value ¶ added in v0.0.90
func (c ImageInfoIsregistered) Value() string
type ImageInfoIsregisteredEnum ¶
type ImageInfoIsregisteredEnum struct { TRUE ImageInfoIsregistered FALSE ImageInfoIsregistered }
func GetImageInfoIsregisteredEnum ¶
func GetImageInfoIsregisteredEnum() ImageInfoIsregisteredEnum
type ImageInfoOsBit ¶
type ImageInfoOsBit struct {
// contains filtered or unexported fields
}
func (ImageInfoOsBit) MarshalJSON ¶
func (c ImageInfoOsBit) MarshalJSON() ([]byte, error)
func (*ImageInfoOsBit) UnmarshalJSON ¶
func (c *ImageInfoOsBit) UnmarshalJSON(b []byte) error
func (ImageInfoOsBit) Value ¶ added in v0.0.90
func (c ImageInfoOsBit) Value() string
type ImageInfoOsBitEnum ¶
type ImageInfoOsBitEnum struct { E_32 ImageInfoOsBit E_64 ImageInfoOsBit }
func GetImageInfoOsBitEnum ¶
func GetImageInfoOsBitEnum() ImageInfoOsBitEnum
type ImageInfoOsType ¶
type ImageInfoOsType struct {
// contains filtered or unexported fields
}
func (ImageInfoOsType) MarshalJSON ¶
func (c ImageInfoOsType) MarshalJSON() ([]byte, error)
func (*ImageInfoOsType) UnmarshalJSON ¶
func (c *ImageInfoOsType) UnmarshalJSON(b []byte) error
func (ImageInfoOsType) Value ¶ added in v0.0.90
func (c ImageInfoOsType) Value() string
type ImageInfoOsTypeEnum ¶
type ImageInfoOsTypeEnum struct { LINUX ImageInfoOsType WINDOWS ImageInfoOsType OTHER ImageInfoOsType }
func GetImageInfoOsTypeEnum ¶
func GetImageInfoOsTypeEnum() ImageInfoOsTypeEnum
type ImageInfoPlatform ¶
type ImageInfoPlatform struct {
// contains filtered or unexported fields
}
func (ImageInfoPlatform) MarshalJSON ¶
func (c ImageInfoPlatform) MarshalJSON() ([]byte, error)
func (*ImageInfoPlatform) UnmarshalJSON ¶
func (c *ImageInfoPlatform) UnmarshalJSON(b []byte) error
func (ImageInfoPlatform) Value ¶ added in v0.0.90
func (c ImageInfoPlatform) Value() string
type ImageInfoPlatformEnum ¶
type ImageInfoPlatformEnum struct { WINDOWS ImageInfoPlatform UBUNTU ImageInfoPlatform RED_HAT ImageInfoPlatform SUSE ImageInfoPlatform CENT_OS ImageInfoPlatform DEBIAN ImageInfoPlatform OPEN_SUSE ImageInfoPlatform ORACLE_LINUX ImageInfoPlatform FEDORA ImageInfoPlatform OTHER ImageInfoPlatform CORE_OS ImageInfoPlatform EULER_OS ImageInfoPlatform }
func GetImageInfoPlatformEnum ¶
func GetImageInfoPlatformEnum() ImageInfoPlatformEnum
type ImageInfoStatus ¶
type ImageInfoStatus struct {
// contains filtered or unexported fields
}
func (ImageInfoStatus) MarshalJSON ¶
func (c ImageInfoStatus) MarshalJSON() ([]byte, error)
func (*ImageInfoStatus) UnmarshalJSON ¶
func (c *ImageInfoStatus) UnmarshalJSON(b []byte) error
func (ImageInfoStatus) Value ¶ added in v0.0.90
func (c ImageInfoStatus) Value() string
type ImageInfoStatusEnum ¶
type ImageInfoStatusEnum struct { QUEUED ImageInfoStatus SAVING ImageInfoStatus DELETED ImageInfoStatus KILLED ImageInfoStatus ACTIVE ImageInfoStatus }
func GetImageInfoStatusEnum ¶
func GetImageInfoStatusEnum() ImageInfoStatusEnum
type ImageInfoSupportArm ¶
type ImageInfoSupportArm struct {
// contains filtered or unexported fields
}
func (ImageInfoSupportArm) MarshalJSON ¶
func (c ImageInfoSupportArm) MarshalJSON() ([]byte, error)
func (*ImageInfoSupportArm) UnmarshalJSON ¶
func (c *ImageInfoSupportArm) UnmarshalJSON(b []byte) error
func (ImageInfoSupportArm) Value ¶ added in v0.0.90
func (c ImageInfoSupportArm) Value() string
type ImageInfoSupportArmEnum ¶
type ImageInfoSupportArmEnum struct { TRUE ImageInfoSupportArm FALSE ImageInfoSupportArm }
func GetImageInfoSupportArmEnum ¶
func GetImageInfoSupportArmEnum() ImageInfoSupportArmEnum
type ImageInfoSupportFcInject ¶
type ImageInfoSupportFcInject struct {
// contains filtered or unexported fields
}
func (ImageInfoSupportFcInject) MarshalJSON ¶
func (c ImageInfoSupportFcInject) MarshalJSON() ([]byte, error)
func (*ImageInfoSupportFcInject) UnmarshalJSON ¶
func (c *ImageInfoSupportFcInject) UnmarshalJSON(b []byte) error
func (ImageInfoSupportFcInject) Value ¶ added in v0.0.90
func (c ImageInfoSupportFcInject) Value() string
type ImageInfoSupportFcInjectEnum ¶
type ImageInfoSupportFcInjectEnum struct { TRUE ImageInfoSupportFcInject FALSE ImageInfoSupportFcInject }
func GetImageInfoSupportFcInjectEnum ¶
func GetImageInfoSupportFcInjectEnum() ImageInfoSupportFcInjectEnum
type ImageInfoVirtualEnvType ¶
type ImageInfoVirtualEnvType struct {
// contains filtered or unexported fields
}
func (ImageInfoVirtualEnvType) MarshalJSON ¶
func (c ImageInfoVirtualEnvType) MarshalJSON() ([]byte, error)
func (*ImageInfoVirtualEnvType) UnmarshalJSON ¶
func (c *ImageInfoVirtualEnvType) UnmarshalJSON(b []byte) error
func (ImageInfoVirtualEnvType) Value ¶ added in v0.0.90
func (c ImageInfoVirtualEnvType) Value() string
type ImageInfoVirtualEnvTypeEnum ¶
type ImageInfoVirtualEnvTypeEnum struct { FUSION_COMPUTE ImageInfoVirtualEnvType IRONIC ImageInfoVirtualEnvType DATA_IMAGE ImageInfoVirtualEnvType }
func GetImageInfoVirtualEnvTypeEnum ¶
func GetImageInfoVirtualEnvTypeEnum() ImageInfoVirtualEnvTypeEnum
type ImageInfoVisibility ¶
type ImageInfoVisibility struct {
// contains filtered or unexported fields
}
func (ImageInfoVisibility) MarshalJSON ¶
func (c ImageInfoVisibility) MarshalJSON() ([]byte, error)
func (*ImageInfoVisibility) UnmarshalJSON ¶
func (c *ImageInfoVisibility) UnmarshalJSON(b []byte) error
func (ImageInfoVisibility) Value ¶ added in v0.0.90
func (c ImageInfoVisibility) Value() string
type ImageInfoVisibilityEnum ¶
type ImageInfoVisibilityEnum struct { PRIVATE ImageInfoVisibility PUBLIC ImageInfoVisibility }
func GetImageInfoVisibilityEnum ¶
func GetImageInfoVisibilityEnum() ImageInfoVisibilityEnum
type ImageTag ¶
type ImageTag struct { // 标签key值 Key *string `json:"key,omitempty"` // 标签value值 Value *string `json:"value,omitempty"` }
ImageTag 镜像标签
type ImportImageQuickRequest ¶
type ImportImageQuickRequest struct {
Body *QuickImportImageByFileRequestBody `json:"body,omitempty"`
}
ImportImageQuickRequest Request Object
func (ImportImageQuickRequest) String ¶
func (o ImportImageQuickRequest) String() string
type ImportImageQuickResponse ¶
type ImportImageQuickResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
ImportImageQuickResponse Response Object
func (ImportImageQuickResponse) String ¶
func (o ImportImageQuickResponse) String() string
type JobEntities ¶
type JobEntities struct { // 镜像ID ImageId *string `json:"image_id,omitempty"` // 当前任务名称 CurrentTask *string `json:"current_task,omitempty"` // 镜像名称 ImageName *string `json:"image_name,omitempty"` // 添加错误码 AdditionErrorCode *string `json:"addition_error_code,omitempty"` // 添加错误消息 AdditionErrorMsg *string `json:"addition_error_msg,omitempty"` // 错误码 ErrorCode *string `json:"error_code,omitempty"` // 错误消息 Error *string `json:"error,omitempty"` // 告警代码 AlarmCode *string `json:"alarm_code,omitempty"` // 任务执行进度 ProcessPercent *float64 `json:"process_percent,omitempty"` // 批量任务执行结果 Results *[]JobEntitiesResult `json:"results,omitempty"` // 子任务结果列表 SubJobsResult *[]SubJobResult `json:"sub_jobs_result,omitempty"` // 子任务ID列表 SubJobsList *[]string `json:"sub_jobs_list,omitempty"` }
JobEntities
func (JobEntities) String ¶
func (o JobEntities) String() string
type JobEntitiesResult ¶ added in v0.0.68
type JobEntitiesResult struct { // 镜像ID。 ImageId *string `json:"image_id,omitempty"` // 项目ID。 ProjectId *string `json:"project_id,omitempty"` // 任务状态。 Status *string `json:"status,omitempty"` }
func (JobEntitiesResult) String ¶ added in v0.0.68
func (o JobEntitiesResult) String() string
type JobProgressEntities ¶ added in v0.0.107
type JobProgressEntities struct { // 镜像ID ImageId *string `json:"image_id,omitempty"` // 当前任务名称 CurrentTask *string `json:"current_task,omitempty"` // 镜像名称 ImageName *string `json:"image_name,omitempty"` // 任务执行进度 ProcessPercent *float64 `json:"process_percent,omitempty"` // 子任务ID SubJobId *string `json:"subJobId,omitempty"` // 子任务结果列表 SubJobsResult *[]SubJobResult `json:"sub_jobs_result,omitempty"` // 子任务ID列表 SubJobsList *[]string `json:"sub_jobs_list,omitempty"` }
JobProgressEntities
func (JobProgressEntities) String ¶ added in v0.0.107
func (o JobProgressEntities) String() string
type ListImageByTagsRequest ¶
type ListImageByTagsRequest struct {
Body *ListImageByTagsRequestBody `json:"body,omitempty"`
}
ListImageByTagsRequest Request Object
func (ListImageByTagsRequest) String ¶
func (o ListImageByTagsRequest) String() string
type ListImageByTagsRequestBody ¶
type ListImageByTagsRequestBody struct { // 操作标识(区分大小写),支持filter、count。filter就是分页查询;count是只需按照条件将总条数返回即可。 Action ListImageByTagsRequestBodyAction `json:"action"` // 包含标签,最多包含10个key,每个key对应的values最多包含10个值,且key和values都不能重复。不能为空列表。 Tags *[]Tags `json:"tags,omitempty"` // 包含任意标签,最多包含10个key,每个key对应的values最多包含10个值,且key和values都不能重复。不允许为空列表,但可以不传递参数。 TagsAny *[]Tags `json:"tags_any,omitempty"` // 不包含标签,最多包含10个key,每个key对应的values最多包含10个值,且key和values都不能重复。不能为空列表。 NotTags *[]Tags `json:"not_tags,omitempty"` // 不包含任意标签,最多包含10个key,每个key对应的values最多包含10个值,且key和values都不能重复。不能为空列表。 NotTagsAny *[]Tags `json:"not_tags_any,omitempty"` // 最大查询记录数(action为count,时此参数无效)如果action为filter默认为10,limit最多为1000,不能为负数,最小值为1。 Limit *string `json:"limit,omitempty"` // 索引位置, 从offset指定的下一条数据开始查询。 查询第一页数据时,不需要传入此参数(action为count时,此参数无效),如果action为filter默认为0,不能为负数。 Offset *string `json:"offset,omitempty"` // 搜索字段,key为要匹配的字段,如resource_name、resource_id等。value为匹配的值。多个matches的key不允许重复。不允许为空列表,但可以不传递参数。 Matches *[]TagKeyValue `json:"matches,omitempty"` // 不包含任意一个标签,该字段为true时查询所有不带标签的资源,此时忽略tag、not_tags、tags_any、not_tags_any字段。 WithoutAnyTag *bool `json:"without_any_tag,omitempty"` }
ListImageByTagsRequestBody 请求参数
func (ListImageByTagsRequestBody) String ¶
func (o ListImageByTagsRequestBody) String() string
type ListImageByTagsRequestBodyAction ¶
type ListImageByTagsRequestBodyAction struct {
// contains filtered or unexported fields
}
func (ListImageByTagsRequestBodyAction) MarshalJSON ¶
func (c ListImageByTagsRequestBodyAction) MarshalJSON() ([]byte, error)
func (*ListImageByTagsRequestBodyAction) UnmarshalJSON ¶
func (c *ListImageByTagsRequestBodyAction) UnmarshalJSON(b []byte) error
func (ListImageByTagsRequestBodyAction) Value ¶ added in v0.0.90
func (c ListImageByTagsRequestBodyAction) Value() string
type ListImageByTagsRequestBodyActionEnum ¶
type ListImageByTagsRequestBodyActionEnum struct { FILTER ListImageByTagsRequestBodyAction COUNT ListImageByTagsRequestBodyAction }
func GetListImageByTagsRequestBodyActionEnum ¶
func GetListImageByTagsRequestBodyActionEnum() ListImageByTagsRequestBodyActionEnum
type ListImageByTagsResponse ¶
type ListImageByTagsResponse struct { // 镜像信息列表 Resources *[]ShowImageByTagsResource `json:"resources,omitempty"` // 总记录数 TotalCount *int32 `json:"total_count,omitempty"` HttpStatusCode int `json:"-"` }
ListImageByTagsResponse Response Object
func (ListImageByTagsResponse) String ¶
func (o ListImageByTagsResponse) String() string
type ListImageTagsRequest ¶
type ListImageTagsRequest struct { // 镜像ID。 ImageId string `json:"image_id"` }
ListImageTagsRequest Request Object
func (ListImageTagsRequest) String ¶
func (o ListImageTagsRequest) String() string
type ListImageTagsResponse ¶
type ListImageTagsResponse struct { // 标签列表 Tags *[]ResourceTag `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ListImageTagsResponse Response Object
func (ListImageTagsResponse) String ¶
func (o ListImageTagsResponse) String() string
type ListImagesRequest ¶
type ListImagesRequest struct { // 镜像类型,目前支持以下类型: 公共镜像:gold 私有镜像:private 共享镜像:shared 市场镜像:market Imagetype *ListImagesRequestImagetype `json:"__imagetype,omitempty"` // 镜像是否可用,取值为true,扩展接口会默认为true,普通用户只能查询取值为true的镜像。 Isregistered *ListImagesRequestIsregistered `json:"__isregistered,omitempty"` // 操作系统位数,一般取值为32或者64。 OsBit *ListImagesRequestOsBit `json:"__os_bit,omitempty"` // 镜像系统类型,取值为Linux,Windows,Other。 OsType *ListImagesRequestOsType `json:"__os_type,omitempty"` // 镜像平台分类 Platform *ListImagesRequestPlatform `json:"__platform,omitempty"` // 表示该镜像支持密集存储。如果镜像支持密集存储性能,则值为true,否则无需增加该属性。 SupportDiskintensive *string `json:"__support_diskintensive,omitempty"` // 表示该镜像支持高计算性能。如果镜像支持高计算性能,则值为true,否则无需增加该属性。 SupportHighperformance *string `json:"__support_highperformance,omitempty"` // 如果镜像支持KVM,取值为true,否则无需增加该属性。 SupportKvm *string `json:"__support_kvm,omitempty"` // 表示该镜像是支持KVM虚拟化平台下的GPU类型,如果不支持KVM虚拟机下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportKvmGpuType *string `json:"__support_kvm_gpu_type,omitempty"` // 如果镜像支持KVM虚拟化下Infiniband网卡类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”属性不共存。 SupportKvmInfiniband *string `json:"__support_kvm_infiniband,omitempty"` // 表示该镜像支持超大内存。如果镜像支持超大内存,取值为true,否则无需增加该属性。 SupportLargememory *string `json:"__support_largememory,omitempty"` // 如果镜像支持XEN,取值为true,否则无需增加该属性。 SupportXen *string `json:"__support_xen,omitempty"` // 表示该镜像是支持XEN虚拟化平台下的GPU优化类型,如果不支持XEN虚拟化下GPU类型,无需添加该属性 。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenGpuType *string `json:"__support_xen_gpu_type,omitempty"` // 如果镜像支持XEN虚拟化下HANA类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenHana *string `json:"__support_xen_hana,omitempty"` // 容器类型 ContainerFormat *string `json:"container_format,omitempty"` // 镜像格式,目前支持vhd,zvhd、raw,qcow2,zvhd2。默认值是vhd。 DiskFormat *ListImagesRequestDiskFormat `json:"disk_format,omitempty"` // 表示查询某个企业项目下的镜像。 取值为0,表示查询属于default企业项目下的镜像。 取值为UUID,表示查询属于该UUID对应的企业项目下的镜像。取值为all_granted_eps,表示查询当前用户所有企业项目下的镜像。 关于企业项目ID的获取及企业项目特性的详细信息,请参考《企业管理用户指南》。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 镜像ID Id *string `json:"id,omitempty"` // 用于分页,表示查询几条镜像记录,取值为整数,默认取值为500。 Limit *int32 `json:"limit,omitempty"` // 用于分页,表示从哪个镜像开始查询,取值为镜像ID。 Marker *string `json:"marker,omitempty"` // 成员状态。目前取值有accepted、rejected、pending。accepted表示已经接受共享的镜像,rejected表示已经拒绝了其他用户共享的镜像,pending表示需要确认的其他用户的共享镜像。需要在查询时设置“visibility”参数为“shared”。 MemberStatus *ListImagesRequestMemberStatus `json:"member_status,omitempty"` // 镜像运行需要的最小磁盘,单位为GB 。取值为40~1024GB。 MinDisk *int32 `json:"min_disk,omitempty"` // 镜像运行需要的最小内存,单位为MB。参数取值依据弹性云服务器的规格限制,一般设置为0。 MinRam *int32 `json:"min_ram,omitempty"` // 镜像名称 Name *string `json:"name,omitempty"` // 镜像属于哪个租户 Owner *string `json:"owner,omitempty"` // 镜像是否是受保护,取值为true/false,一般查询公共镜像时候取值为true,查询私有镜像可以不指定。 Protected *bool `json:"protected,omitempty"` // 用于排序,表示升序还是降序,取值为asc和desc。与sort_key一起组合使用,默认为降序desc。 SortDir *ListImagesRequestSortDir `json:"sort_dir,omitempty"` // 用于排序,表示按照哪个字段排序。取值为镜像属性name,container_format,disk_format,status ,id,size字段,默认为创建时间。 SortKey *ListImagesRequestSortKey `json:"sort_key,omitempty"` // 镜像状态。取值如下: queued:表示镜像元数据已经创建成功,等待上传镜像文件。 saving:表示镜像正在上传文件到后端存储。 deleted:表示镜像已经删除。 killed:表示镜像上传错误。 active:表示镜像可以正常使用。 Status *ListImagesRequestStatus `json:"status,omitempty"` // 标签,用户为镜像增加自定义标签后可以通过该参数过滤查询。 Tag *string `json:"tag,omitempty"` // 镜像使用环境类型:FusionCompute,Ironic,DataImage。如果弹性云服务器镜像,则取值为FusionCompute,如果是数据卷镜像则取值是DataImage,如果是裸金属服务器镜像,则取值是Ironic。 VirtualEnvType *ListImagesRequestVirtualEnvType `json:"virtual_env_type,omitempty"` // 是否被其他租户可见,取值为public或private Visibility *ListImagesRequestVisibility `json:"visibility,omitempty"` // 请求的发生时间,格式为YYYYMMDDTHHMMSSZ。取值为当前系统的GMT时间。使用AK/SK认证时该字段必选 XSdkDate *string `json:"X-Sdk-Date,omitempty"` // 用于通过云服务器规格过滤出可用公共镜像,取值为规格ID。 当前仅支持通过单个规格进行过滤。 FlavorId *string `json:"flavor_id,omitempty"` // 镜像创建时间。支持按照时间点过滤查询,取值格式为“操作符:UTC时间”。 其中操作符支持如下几种: gt:大于 gte:大于等于 lt:小于 lte:小于等于 eq:等于 neq:不等于 时间格式支持:yyyy-MM-ddThh:mm:ssZ或者yyyy-MM-dd hh:mm:ss 例如,查询创建时间在2018-10-28 10:00:00之前的镜像,可以通过如下条件过滤: created_at=gt:2018-10-28T10:00:00Z CreatedAt *string `json:"created_at,omitempty"` // 镜像修改时间。支持按照时间点过滤查询,取值格式为“ 操作符:UTC时间”。 其中操作符支持如下几种: gt:大于 gte:大于等于 lt:小于 lte:小于等于 eq:等于 neq:不等于 时间格式支持:yyyy-MM-ddThh:mm:ssZ或者yyyy-MM-dd hh:mm:ss 例如,查询修改时间在2018-10-28 10:00:00之前的镜像,可以通过如下条件过滤: updated_at=gt:2018-10-28T10:00:00Z UpdatedAt *string `json:"updated_at,omitempty"` // 镜像架构类型。取值包括: x86 arm Architecture *ListImagesRequestArchitecture `json:"architecture,omitempty"` }
ListImagesRequest Request Object
func (ListImagesRequest) String ¶
func (o ListImagesRequest) String() string
type ListImagesRequestArchitecture ¶
type ListImagesRequestArchitecture struct {
// contains filtered or unexported fields
}
func (ListImagesRequestArchitecture) MarshalJSON ¶
func (c ListImagesRequestArchitecture) MarshalJSON() ([]byte, error)
func (*ListImagesRequestArchitecture) UnmarshalJSON ¶
func (c *ListImagesRequestArchitecture) UnmarshalJSON(b []byte) error
func (ListImagesRequestArchitecture) Value ¶ added in v0.0.90
func (c ListImagesRequestArchitecture) Value() string
type ListImagesRequestArchitectureEnum ¶
type ListImagesRequestArchitectureEnum struct { X86 ListImagesRequestArchitecture ARM ListImagesRequestArchitecture }
func GetListImagesRequestArchitectureEnum ¶
func GetListImagesRequestArchitectureEnum() ListImagesRequestArchitectureEnum
type ListImagesRequestDiskFormat ¶
type ListImagesRequestDiskFormat struct {
// contains filtered or unexported fields
}
func (ListImagesRequestDiskFormat) MarshalJSON ¶
func (c ListImagesRequestDiskFormat) MarshalJSON() ([]byte, error)
func (*ListImagesRequestDiskFormat) UnmarshalJSON ¶
func (c *ListImagesRequestDiskFormat) UnmarshalJSON(b []byte) error
func (ListImagesRequestDiskFormat) Value ¶ added in v0.0.90
func (c ListImagesRequestDiskFormat) Value() string
type ListImagesRequestDiskFormatEnum ¶
type ListImagesRequestDiskFormatEnum struct { VHD ListImagesRequestDiskFormat ZVHD ListImagesRequestDiskFormat RAW ListImagesRequestDiskFormat QCOW2 ListImagesRequestDiskFormat ZVHD2 ListImagesRequestDiskFormat }
func GetListImagesRequestDiskFormatEnum ¶
func GetListImagesRequestDiskFormatEnum() ListImagesRequestDiskFormatEnum
type ListImagesRequestImagetype ¶
type ListImagesRequestImagetype struct {
// contains filtered or unexported fields
}
func (ListImagesRequestImagetype) MarshalJSON ¶
func (c ListImagesRequestImagetype) MarshalJSON() ([]byte, error)
func (*ListImagesRequestImagetype) UnmarshalJSON ¶
func (c *ListImagesRequestImagetype) UnmarshalJSON(b []byte) error
func (ListImagesRequestImagetype) Value ¶ added in v0.0.90
func (c ListImagesRequestImagetype) Value() string
type ListImagesRequestImagetypeEnum ¶
type ListImagesRequestImagetypeEnum struct { GOLD ListImagesRequestImagetype PRIVATE ListImagesRequestImagetype SHARED ListImagesRequestImagetype MARKET ListImagesRequestImagetype }
func GetListImagesRequestImagetypeEnum ¶
func GetListImagesRequestImagetypeEnum() ListImagesRequestImagetypeEnum
type ListImagesRequestIsregistered ¶
type ListImagesRequestIsregistered struct {
// contains filtered or unexported fields
}
func (ListImagesRequestIsregistered) MarshalJSON ¶
func (c ListImagesRequestIsregistered) MarshalJSON() ([]byte, error)
func (*ListImagesRequestIsregistered) UnmarshalJSON ¶
func (c *ListImagesRequestIsregistered) UnmarshalJSON(b []byte) error
func (ListImagesRequestIsregistered) Value ¶ added in v0.0.90
func (c ListImagesRequestIsregistered) Value() string
type ListImagesRequestIsregisteredEnum ¶
type ListImagesRequestIsregisteredEnum struct { TRUE ListImagesRequestIsregistered FALSE ListImagesRequestIsregistered }
func GetListImagesRequestIsregisteredEnum ¶
func GetListImagesRequestIsregisteredEnum() ListImagesRequestIsregisteredEnum
type ListImagesRequestMemberStatus ¶
type ListImagesRequestMemberStatus struct {
// contains filtered or unexported fields
}
func (ListImagesRequestMemberStatus) MarshalJSON ¶
func (c ListImagesRequestMemberStatus) MarshalJSON() ([]byte, error)
func (*ListImagesRequestMemberStatus) UnmarshalJSON ¶
func (c *ListImagesRequestMemberStatus) UnmarshalJSON(b []byte) error
func (ListImagesRequestMemberStatus) Value ¶ added in v0.0.90
func (c ListImagesRequestMemberStatus) Value() string
type ListImagesRequestMemberStatusEnum ¶
type ListImagesRequestMemberStatusEnum struct { ACCEPTED ListImagesRequestMemberStatus REJECTED ListImagesRequestMemberStatus PENDING ListImagesRequestMemberStatus }
func GetListImagesRequestMemberStatusEnum ¶
func GetListImagesRequestMemberStatusEnum() ListImagesRequestMemberStatusEnum
type ListImagesRequestOsBit ¶
type ListImagesRequestOsBit struct {
// contains filtered or unexported fields
}
func (ListImagesRequestOsBit) MarshalJSON ¶
func (c ListImagesRequestOsBit) MarshalJSON() ([]byte, error)
func (*ListImagesRequestOsBit) UnmarshalJSON ¶
func (c *ListImagesRequestOsBit) UnmarshalJSON(b []byte) error
func (ListImagesRequestOsBit) Value ¶ added in v0.0.90
func (c ListImagesRequestOsBit) Value() string
type ListImagesRequestOsBitEnum ¶
type ListImagesRequestOsBitEnum struct { E_32 ListImagesRequestOsBit E_64 ListImagesRequestOsBit }
func GetListImagesRequestOsBitEnum ¶
func GetListImagesRequestOsBitEnum() ListImagesRequestOsBitEnum
type ListImagesRequestOsType ¶
type ListImagesRequestOsType struct {
// contains filtered or unexported fields
}
func (ListImagesRequestOsType) MarshalJSON ¶
func (c ListImagesRequestOsType) MarshalJSON() ([]byte, error)
func (*ListImagesRequestOsType) UnmarshalJSON ¶
func (c *ListImagesRequestOsType) UnmarshalJSON(b []byte) error
func (ListImagesRequestOsType) Value ¶ added in v0.0.90
func (c ListImagesRequestOsType) Value() string
type ListImagesRequestOsTypeEnum ¶
type ListImagesRequestOsTypeEnum struct { LINUX ListImagesRequestOsType WINDOWS ListImagesRequestOsType OTHER ListImagesRequestOsType }
func GetListImagesRequestOsTypeEnum ¶
func GetListImagesRequestOsTypeEnum() ListImagesRequestOsTypeEnum
type ListImagesRequestPlatform ¶
type ListImagesRequestPlatform struct {
// contains filtered or unexported fields
}
func (ListImagesRequestPlatform) MarshalJSON ¶
func (c ListImagesRequestPlatform) MarshalJSON() ([]byte, error)
func (*ListImagesRequestPlatform) UnmarshalJSON ¶
func (c *ListImagesRequestPlatform) UnmarshalJSON(b []byte) error
func (ListImagesRequestPlatform) Value ¶ added in v0.0.90
func (c ListImagesRequestPlatform) Value() string
type ListImagesRequestPlatformEnum ¶
type ListImagesRequestPlatformEnum struct { WINDOWS ListImagesRequestPlatform UBUNTU ListImagesRequestPlatform RED_HAT ListImagesRequestPlatform SUSE ListImagesRequestPlatform CENT_OS ListImagesRequestPlatform DEBIAN ListImagesRequestPlatform OPEN_SUSE ListImagesRequestPlatform ORACLE_LINUX ListImagesRequestPlatform FEDORA ListImagesRequestPlatform OTHER ListImagesRequestPlatform CORE_OS ListImagesRequestPlatform EULER_OS ListImagesRequestPlatform HUAWEI_CLOUD_EULER_OS ListImagesRequestPlatform }
func GetListImagesRequestPlatformEnum ¶
func GetListImagesRequestPlatformEnum() ListImagesRequestPlatformEnum
type ListImagesRequestSortDir ¶
type ListImagesRequestSortDir struct {
// contains filtered or unexported fields
}
func (ListImagesRequestSortDir) MarshalJSON ¶
func (c ListImagesRequestSortDir) MarshalJSON() ([]byte, error)
func (*ListImagesRequestSortDir) UnmarshalJSON ¶
func (c *ListImagesRequestSortDir) UnmarshalJSON(b []byte) error
func (ListImagesRequestSortDir) Value ¶ added in v0.0.90
func (c ListImagesRequestSortDir) Value() string
type ListImagesRequestSortDirEnum ¶
type ListImagesRequestSortDirEnum struct { ASC ListImagesRequestSortDir DESC ListImagesRequestSortDir }
func GetListImagesRequestSortDirEnum ¶
func GetListImagesRequestSortDirEnum() ListImagesRequestSortDirEnum
type ListImagesRequestSortKey ¶
type ListImagesRequestSortKey struct {
// contains filtered or unexported fields
}
func (ListImagesRequestSortKey) MarshalJSON ¶
func (c ListImagesRequestSortKey) MarshalJSON() ([]byte, error)
func (*ListImagesRequestSortKey) UnmarshalJSON ¶
func (c *ListImagesRequestSortKey) UnmarshalJSON(b []byte) error
func (ListImagesRequestSortKey) Value ¶ added in v0.0.90
func (c ListImagesRequestSortKey) Value() string
type ListImagesRequestSortKeyEnum ¶
type ListImagesRequestSortKeyEnum struct { CREATED_AT ListImagesRequestSortKey NAME ListImagesRequestSortKey CONTAINER_FORMAT ListImagesRequestSortKey DISK_FORMAT ListImagesRequestSortKey STATUS ListImagesRequestSortKey ID ListImagesRequestSortKey SIZE ListImagesRequestSortKey }
func GetListImagesRequestSortKeyEnum ¶
func GetListImagesRequestSortKeyEnum() ListImagesRequestSortKeyEnum
type ListImagesRequestStatus ¶
type ListImagesRequestStatus struct {
// contains filtered or unexported fields
}
func (ListImagesRequestStatus) MarshalJSON ¶
func (c ListImagesRequestStatus) MarshalJSON() ([]byte, error)
func (*ListImagesRequestStatus) UnmarshalJSON ¶
func (c *ListImagesRequestStatus) UnmarshalJSON(b []byte) error
func (ListImagesRequestStatus) Value ¶ added in v0.0.90
func (c ListImagesRequestStatus) Value() string
type ListImagesRequestStatusEnum ¶
type ListImagesRequestStatusEnum struct { QUEUED ListImagesRequestStatus SAVING ListImagesRequestStatus DELETED ListImagesRequestStatus KILLED ListImagesRequestStatus ACTIVE ListImagesRequestStatus }
func GetListImagesRequestStatusEnum ¶
func GetListImagesRequestStatusEnum() ListImagesRequestStatusEnum
type ListImagesRequestVirtualEnvType ¶
type ListImagesRequestVirtualEnvType struct {
// contains filtered or unexported fields
}
func (ListImagesRequestVirtualEnvType) MarshalJSON ¶
func (c ListImagesRequestVirtualEnvType) MarshalJSON() ([]byte, error)
func (*ListImagesRequestVirtualEnvType) UnmarshalJSON ¶
func (c *ListImagesRequestVirtualEnvType) UnmarshalJSON(b []byte) error
func (ListImagesRequestVirtualEnvType) Value ¶ added in v0.0.90
func (c ListImagesRequestVirtualEnvType) Value() string
type ListImagesRequestVirtualEnvTypeEnum ¶
type ListImagesRequestVirtualEnvTypeEnum struct { FUSION_COMPUTE ListImagesRequestVirtualEnvType IRONIC ListImagesRequestVirtualEnvType DATA_IMAGE ListImagesRequestVirtualEnvType }
func GetListImagesRequestVirtualEnvTypeEnum ¶
func GetListImagesRequestVirtualEnvTypeEnum() ListImagesRequestVirtualEnvTypeEnum
type ListImagesRequestVisibility ¶
type ListImagesRequestVisibility struct {
// contains filtered or unexported fields
}
func (ListImagesRequestVisibility) MarshalJSON ¶
func (c ListImagesRequestVisibility) MarshalJSON() ([]byte, error)
func (*ListImagesRequestVisibility) UnmarshalJSON ¶
func (c *ListImagesRequestVisibility) UnmarshalJSON(b []byte) error
func (ListImagesRequestVisibility) Value ¶ added in v0.0.90
func (c ListImagesRequestVisibility) Value() string
type ListImagesRequestVisibilityEnum ¶
type ListImagesRequestVisibilityEnum struct { PUBLIC ListImagesRequestVisibility PRIVATE ListImagesRequestVisibility }
func GetListImagesRequestVisibilityEnum ¶
func GetListImagesRequestVisibilityEnum() ListImagesRequestVisibilityEnum
type ListImagesResponse ¶
type ListImagesResponse struct { // 镜像列表 Images *[]ImageInfo `json:"images,omitempty"` HttpStatusCode int `json:"-"` }
ListImagesResponse Response Object
func (ListImagesResponse) String ¶
func (o ListImagesResponse) String() string
type ListImagesTagsRequest ¶
type ListImagesTagsRequest struct { }
ListImagesTagsRequest Request Object
func (ListImagesTagsRequest) String ¶
func (o ListImagesTagsRequest) String() string
type ListImagesTagsResponse ¶
type ListImagesTagsResponse struct { // 标签列表 Tags *[]Tags `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ListImagesTagsResponse Response Object
func (ListImagesTagsResponse) String ¶
func (o ListImagesTagsResponse) String() string
type ListOsVersionsRequest ¶
type ListOsVersionsRequest struct { // OS的标签。 根据标签值可以过滤查询指定特性的OS信息。 取值范围: bms:表示该镜像支持BMS的os_version列表。 uefi:支持UEFI启动方式的os_version列表。 arm:显示基于arm架构的os_version列表。 x86:显示基于x86架构的os_version列表。不带tag查询条件则默认查询当前region支持的所有的OS列表。 Tag *string `json:"tag,omitempty"` }
ListOsVersionsRequest Request Object
func (ListOsVersionsRequest) String ¶
func (o ListOsVersionsRequest) String() string
type ListOsVersionsResponse ¶
type ListOsVersionsResponse struct { Body *[]ListOsVersionsResponseBody `json:"body,omitempty"` HttpStatusCode int `json:"-"` }
ListOsVersionsResponse Response Object
func (ListOsVersionsResponse) String ¶
func (o ListOsVersionsResponse) String() string
type ListOsVersionsResponseBody ¶
type ListOsVersionsResponseBody struct { // 操作系统的平台值,如RedHat等 Platform string `json:"platform"` // 操作系统的详情值 VersionList []OsVersionInfo `json:"version_list"` }
ListOsVersionsResponseBody 查询操作系统列表响应体
func (ListOsVersionsResponseBody) String ¶
func (o ListOsVersionsResponseBody) String() string
type ListTagsRequest ¶
type ListTagsRequest struct { // 用于分页,表示查询几条记录,取值为整数,默认为所有。 Limit *int32 `json:"limit,omitempty"` // 页码,表示需要查询第几页的数据。默认值为1。 Page *int32 `json:"page,omitempty"` // 镜像类型,目前支持以下类型:公共镜像:gold私有镜像:private共享镜像:shared 市场镜像:market Imagetype *ListTagsRequestImagetype `json:"__imagetype,omitempty"` // 镜像ID。 Id *string `json:"id,omitempty"` // 镜像状态。取值如下: queued:表示镜像元数据已经创建成功,等待上传镜像文件。 saving:表示镜像正在上传文件到后端存储。 deleted:表示镜像已经删除。 killed:表示镜像上传错误。 active:表示镜像可以正常使用。 Status *ListTagsRequestStatus `json:"status,omitempty"` // 镜像名称。 Name *string `json:"name,omitempty"` // 镜像运行需要的最小磁盘,单位为GB 。 MinDisk *int32 `json:"min_disk,omitempty"` // 镜像平台分类。 Platform *string `json:"__platform,omitempty"` // 镜像系统类型,取值如下:Linux,Windows,Other OsType *ListTagsRequestOsType `json:"__os_type,omitempty"` // 成员状态。目前取值有accepted、rejected、pending。 MemberStatus *ListTagsRequestMemberStatus `json:"member_status,omitempty"` // 镜像使用环境类型:FusionCompute、Ironic、DataImage。 VirtualEnvType *ListTagsRequestVirtualEnvType `json:"virtual_env_type,omitempty"` // 表示查询某个企业项目下的镜像。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 镜像架构类型。取值包括:x86,arm Architecture *ListTagsRequestArchitecture `json:"architecture,omitempty"` // 镜像创建时间。支持按照时间点过滤查询,取值格式为“操作符:UTC时间”。 其中操作符支持如下几种: gt:大于 gte:大于等于 lt:小于 lte:小于等于 eq:等于 neq:不等于 时间格式支持:yyyy-MM-ddThh:mm:ssZ或者yyyy-MM-dd hh:mm:ss 例如,查询创建时间在2018-10-28 10:00:00之前的镜像,可以通过如下条件过滤: created_at=gt:2018-10-28T10:00:00Z CreatedAt *string `json:"created_at,omitempty"` // 镜像修改时间。支持按照时间点过滤查询,取值格式为“ 操作符:UTC时间”。 其中操作符支持如下几种: gt:大于 gte:大于等于 lt:小于 lte:小于等于 eq:等于 neq:不等于 时间格式支持:yyyy-MM-ddThh:mm:ssZ或者yyyy-MM-dd hh:mm:ss 例如,查询修改时间在2018-10-28 10:00:00之前的镜像,可以通过如下条件过滤: updated_at=gt:2018-10-28T10:00:00Z UpdatedAt *string `json:"updated_at,omitempty"` }
ListTagsRequest Request Object
func (ListTagsRequest) String ¶
func (o ListTagsRequest) String() string
type ListTagsRequestArchitecture ¶
type ListTagsRequestArchitecture struct {
// contains filtered or unexported fields
}
func (ListTagsRequestArchitecture) MarshalJSON ¶
func (c ListTagsRequestArchitecture) MarshalJSON() ([]byte, error)
func (*ListTagsRequestArchitecture) UnmarshalJSON ¶
func (c *ListTagsRequestArchitecture) UnmarshalJSON(b []byte) error
func (ListTagsRequestArchitecture) Value ¶ added in v0.0.90
func (c ListTagsRequestArchitecture) Value() string
type ListTagsRequestArchitectureEnum ¶
type ListTagsRequestArchitectureEnum struct { X86 ListTagsRequestArchitecture ARM ListTagsRequestArchitecture }
func GetListTagsRequestArchitectureEnum ¶
func GetListTagsRequestArchitectureEnum() ListTagsRequestArchitectureEnum
type ListTagsRequestImagetype ¶
type ListTagsRequestImagetype struct {
// contains filtered or unexported fields
}
func (ListTagsRequestImagetype) MarshalJSON ¶
func (c ListTagsRequestImagetype) MarshalJSON() ([]byte, error)
func (*ListTagsRequestImagetype) UnmarshalJSON ¶
func (c *ListTagsRequestImagetype) UnmarshalJSON(b []byte) error
func (ListTagsRequestImagetype) Value ¶ added in v0.0.90
func (c ListTagsRequestImagetype) Value() string
type ListTagsRequestImagetypeEnum ¶
type ListTagsRequestImagetypeEnum struct { GOLD ListTagsRequestImagetype PRIVATE ListTagsRequestImagetype SHARED ListTagsRequestImagetype MARKET ListTagsRequestImagetype }
func GetListTagsRequestImagetypeEnum ¶
func GetListTagsRequestImagetypeEnum() ListTagsRequestImagetypeEnum
type ListTagsRequestMemberStatus ¶
type ListTagsRequestMemberStatus struct {
// contains filtered or unexported fields
}
func (ListTagsRequestMemberStatus) MarshalJSON ¶
func (c ListTagsRequestMemberStatus) MarshalJSON() ([]byte, error)
func (*ListTagsRequestMemberStatus) UnmarshalJSON ¶
func (c *ListTagsRequestMemberStatus) UnmarshalJSON(b []byte) error
func (ListTagsRequestMemberStatus) Value ¶ added in v0.0.90
func (c ListTagsRequestMemberStatus) Value() string
type ListTagsRequestMemberStatusEnum ¶
type ListTagsRequestMemberStatusEnum struct { ACCEPTED ListTagsRequestMemberStatus REJECTED ListTagsRequestMemberStatus PENDING ListTagsRequestMemberStatus }
func GetListTagsRequestMemberStatusEnum ¶
func GetListTagsRequestMemberStatusEnum() ListTagsRequestMemberStatusEnum
type ListTagsRequestOsType ¶
type ListTagsRequestOsType struct {
// contains filtered or unexported fields
}
func (ListTagsRequestOsType) MarshalJSON ¶
func (c ListTagsRequestOsType) MarshalJSON() ([]byte, error)
func (*ListTagsRequestOsType) UnmarshalJSON ¶
func (c *ListTagsRequestOsType) UnmarshalJSON(b []byte) error
func (ListTagsRequestOsType) Value ¶ added in v0.0.90
func (c ListTagsRequestOsType) Value() string
type ListTagsRequestOsTypeEnum ¶
type ListTagsRequestOsTypeEnum struct { LINUX ListTagsRequestOsType WINDOWS ListTagsRequestOsType OTHER ListTagsRequestOsType }
func GetListTagsRequestOsTypeEnum ¶
func GetListTagsRequestOsTypeEnum() ListTagsRequestOsTypeEnum
type ListTagsRequestStatus ¶
type ListTagsRequestStatus struct {
// contains filtered or unexported fields
}
func (ListTagsRequestStatus) MarshalJSON ¶
func (c ListTagsRequestStatus) MarshalJSON() ([]byte, error)
func (*ListTagsRequestStatus) UnmarshalJSON ¶
func (c *ListTagsRequestStatus) UnmarshalJSON(b []byte) error
func (ListTagsRequestStatus) Value ¶ added in v0.0.90
func (c ListTagsRequestStatus) Value() string
type ListTagsRequestStatusEnum ¶
type ListTagsRequestStatusEnum struct { QUEUED ListTagsRequestStatus SAVING ListTagsRequestStatus DELETED ListTagsRequestStatus KILLED ListTagsRequestStatus ACTIVE ListTagsRequestStatus }
func GetListTagsRequestStatusEnum ¶
func GetListTagsRequestStatusEnum() ListTagsRequestStatusEnum
type ListTagsRequestVirtualEnvType ¶
type ListTagsRequestVirtualEnvType struct {
// contains filtered or unexported fields
}
func (ListTagsRequestVirtualEnvType) MarshalJSON ¶
func (c ListTagsRequestVirtualEnvType) MarshalJSON() ([]byte, error)
func (*ListTagsRequestVirtualEnvType) UnmarshalJSON ¶
func (c *ListTagsRequestVirtualEnvType) UnmarshalJSON(b []byte) error
func (ListTagsRequestVirtualEnvType) Value ¶ added in v0.0.90
func (c ListTagsRequestVirtualEnvType) Value() string
type ListTagsRequestVirtualEnvTypeEnum ¶
type ListTagsRequestVirtualEnvTypeEnum struct { FUSION_COMPUTE ListTagsRequestVirtualEnvType IRONIC ListTagsRequestVirtualEnvType DATA_IMAGE ListTagsRequestVirtualEnvType }
func GetListTagsRequestVirtualEnvTypeEnum ¶
func GetListTagsRequestVirtualEnvTypeEnum() ListTagsRequestVirtualEnvTypeEnum
type ListTagsResponse ¶
type ListTagsResponse struct { // 标签列表 Tags *[]string `json:"tags,omitempty"` HttpStatusCode int `json:"-"` }
ListTagsResponse Response Object
func (ListTagsResponse) String ¶
func (o ListTagsResponse) String() string
type ListVersionsRequest ¶ added in v0.0.81
type ListVersionsRequest struct { }
ListVersionsRequest Request Object
func (ListVersionsRequest) String ¶ added in v0.0.81
func (o ListVersionsRequest) String() string
type ListVersionsResponse ¶ added in v0.0.81
type ListVersionsResponse struct { // 版本信息 Versions *[]OsVersionResponse `json:"versions,omitempty"` HttpStatusCode int `json:"-"` }
ListVersionsResponse Response Object
func (ListVersionsResponse) String ¶ added in v0.0.81
func (o ListVersionsResponse) String() string
type OsVersionInfo ¶
type OsVersionInfo struct { // 操作系统的平台值 Platform string `json:"platform"` // os_version的key值,和os_version值相同 OsVersionKey string `json:"os_version_key"` // 操作系统的版本 OsVersion string `json:"os_version"` // 操作系统的位数 OsBit int32 `json:"os_bit"` // 操作系统的类型,Linux或Windows OsType string `json:"os_type"` }
OsVersionInfo 操作系统详情
func (OsVersionInfo) String ¶
func (o OsVersionInfo) String() string
type OsVersionResponse ¶ added in v0.0.81
type OsVersionResponse struct { // 接口状态。 Status string `json:"status"` // 接口ID。 Id *string `json:"id,omitempty"` // 自描述信息。 Links *[]Links `json:"links,omitempty"` }
OsVersionResponse 查询版本响应体
func (OsVersionResponse) String ¶ added in v0.0.81
func (o OsVersionResponse) String() string
type QueryImageByTagsResourceDetail ¶
type QueryImageByTagsResourceDetail struct { // 镜像状态 Status string `json:"status"` }
QueryImageByTagsResourceDetail 镜像详情
func (QueryImageByTagsResourceDetail) String ¶
func (o QueryImageByTagsResourceDetail) String() string
type QuickImportImageByFileRequestBody ¶
type QuickImportImageByFileRequestBody struct { // 镜像名称 Name string `json:"name"` // 镜像描述信息。_description参数说明请参考镜像属性。支持字母、数字、中文等,不支持回车、<、 >,长度不能超过1024个字符。默认为空。 Description *string `json:"description,omitempty"` // 操作系统版本。使用上传至OBS桶中的外部镜像文件制作镜像时生效 OsVersion string `json:"os_version"` // OBS桶中外部镜像文件地址。在使用OBS桶的外部镜像文件制作镜像时生效且为必选字段。格式为<OBS桶名>:<OBS镜像文件名称>。注意:此处的OBS桶和镜像文件的存储类别必须是OBS标准存储。 ImageUrl string `json:"image_url"` // 最小系统盘大小。在使用OBS桶的外部镜像文件制作镜像时生效且为必选字段。取值为1至1024GB。 MinDisk int32 `json:"min_disk"` // 镜像标签列表。默认为空。 tags和image_tags只能使用一个。 Tags *[]string `json:"tags,omitempty"` // 制作的镜像类型。系统盘镜像为ECS/BMS,数据盘镜像为DataImage. 制作数据盘镜像时该参数必选. Type *QuickImportImageByFileRequestBodyType `json:"type,omitempty"` // 表示当前镜像所属的企业项目。 取值为0或无该值,表示属于default企业项目。 取值为UUID,表示属于该UUID对应的企业项目。 关于企业项目ID的获取及企业项目特性的详细信息,请参考《企业管理用户指南》。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 镜像的架构类型。取值包括: x86 arm 默认使用“x86”。 Architecture *QuickImportImageByFileRequestBodyArchitecture `json:"architecture,omitempty"` // 操作系统版本。 创建数据盘镜像时该参数取值为Linux或Windows,默认Linux。 OsType *QuickImportImageByFileRequestBodyOsType `json:"os_type,omitempty"` // 新规范的镜像标签列表。默认为空。 tags和image_tags只能使用一个。 ImageTags *[]ResourceTag `json:"image_tags,omitempty"` }
QuickImportImageByFileRequestBody 快速通道创建镜像的请求体
func (QuickImportImageByFileRequestBody) String ¶
func (o QuickImportImageByFileRequestBody) String() string
type QuickImportImageByFileRequestBodyArchitecture ¶
type QuickImportImageByFileRequestBodyArchitecture struct {
// contains filtered or unexported fields
}
func (QuickImportImageByFileRequestBodyArchitecture) MarshalJSON ¶
func (c QuickImportImageByFileRequestBodyArchitecture) MarshalJSON() ([]byte, error)
func (*QuickImportImageByFileRequestBodyArchitecture) UnmarshalJSON ¶
func (c *QuickImportImageByFileRequestBodyArchitecture) UnmarshalJSON(b []byte) error
func (QuickImportImageByFileRequestBodyArchitecture) Value ¶ added in v0.0.90
func (c QuickImportImageByFileRequestBodyArchitecture) Value() string
type QuickImportImageByFileRequestBodyArchitectureEnum ¶
type QuickImportImageByFileRequestBodyArchitectureEnum struct { X86 QuickImportImageByFileRequestBodyArchitecture ARM QuickImportImageByFileRequestBodyArchitecture }
func GetQuickImportImageByFileRequestBodyArchitectureEnum ¶
func GetQuickImportImageByFileRequestBodyArchitectureEnum() QuickImportImageByFileRequestBodyArchitectureEnum
type QuickImportImageByFileRequestBodyOsType ¶
type QuickImportImageByFileRequestBodyOsType struct {
// contains filtered or unexported fields
}
func (QuickImportImageByFileRequestBodyOsType) MarshalJSON ¶
func (c QuickImportImageByFileRequestBodyOsType) MarshalJSON() ([]byte, error)
func (*QuickImportImageByFileRequestBodyOsType) UnmarshalJSON ¶
func (c *QuickImportImageByFileRequestBodyOsType) UnmarshalJSON(b []byte) error
func (QuickImportImageByFileRequestBodyOsType) Value ¶ added in v0.0.90
func (c QuickImportImageByFileRequestBodyOsType) Value() string
type QuickImportImageByFileRequestBodyOsTypeEnum ¶
type QuickImportImageByFileRequestBodyOsTypeEnum struct { LINUX QuickImportImageByFileRequestBodyOsType WINDOWS QuickImportImageByFileRequestBodyOsType }
func GetQuickImportImageByFileRequestBodyOsTypeEnum ¶
func GetQuickImportImageByFileRequestBodyOsTypeEnum() QuickImportImageByFileRequestBodyOsTypeEnum
type QuickImportImageByFileRequestBodyType ¶
type QuickImportImageByFileRequestBodyType struct {
// contains filtered or unexported fields
}
func (QuickImportImageByFileRequestBodyType) MarshalJSON ¶
func (c QuickImportImageByFileRequestBodyType) MarshalJSON() ([]byte, error)
func (*QuickImportImageByFileRequestBodyType) UnmarshalJSON ¶
func (c *QuickImportImageByFileRequestBodyType) UnmarshalJSON(b []byte) error
func (QuickImportImageByFileRequestBodyType) Value ¶ added in v0.0.90
func (c QuickImportImageByFileRequestBodyType) Value() string
type QuickImportImageByFileRequestBodyTypeEnum ¶
type QuickImportImageByFileRequestBodyTypeEnum struct { ECS QuickImportImageByFileRequestBodyType BMS QuickImportImageByFileRequestBodyType DATA_IMAGE QuickImportImageByFileRequestBodyType }
func GetQuickImportImageByFileRequestBodyTypeEnum ¶
func GetQuickImportImageByFileRequestBodyTypeEnum() QuickImportImageByFileRequestBodyTypeEnum
type Quota ¶
type Quota struct { // 查询的配额信息。 Resources []QuotaInfo `json:"resources"` }
Quota quota响应
type QuotaInfo ¶
type QuotaInfo struct { // 查询的资源类型。 Type string `json:"type"` // 已使用的资源配额。 Used int32 `json:"used"` // 查询出的资源的总配额。 Quota int32 `json:"quota"` // 资源的最小配额。 Min int32 `json:"min"` // 资源的最大配额。 Max int32 `json:"max"` }
QuotaInfo quota详细信息
type RegisterImageRequest ¶
type RegisterImageRequest struct { // 镜像ID。 image_id为用户调用创建镜像元数据接口所创建出来镜像的id,使用其他方式创建的镜像id会导致注册失败。 注册接口调用成功后,请根据镜像id查询镜像的状态。镜像状态变为active表示镜像注册成功,详情请参见查询镜像详情(OpenStack原生)。 ImageId string `json:"image_id"` Body *RegisterImageRequestBody `json:"body,omitempty"` }
RegisterImageRequest Request Object
func (RegisterImageRequest) String ¶
func (o RegisterImageRequest) String() string
type RegisterImageRequestBody ¶
type RegisterImageRequestBody struct { // 源镜像的URL,格式:<bucket>:<file> image_url对应的镜像桶中的文件,镜像文件格式的取值范围为:ZVHD、QCOW2、VHD、RAW、VHDX、QED、VDI、QCOW、ZVHD2、VMDK。 ImageUrl string `json:"image_url"` }
RegisterImageRequestBody 镜像上传请求体
func (RegisterImageRequestBody) String ¶
func (o RegisterImageRequestBody) String() string
type RegisterImageResponse ¶
type RegisterImageResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` HttpStatusCode int `json:"-"` }
RegisterImageResponse Response Object
func (RegisterImageResponse) String ¶
func (o RegisterImageResponse) String() string
type ResourceTag ¶
ResourceTag 标签键值
func (ResourceTag) String ¶
func (o ResourceTag) String() string
type ShowImageByTagsResource ¶
type ShowImageByTagsResource struct { // 镜像ID ResourceId string `json:"resource_id"` ResourceDetail *QueryImageByTagsResourceDetail `json:"resource_detail"` // 镜像的标签列表 Tags []TagKeyValue `json:"tags"` // 镜像名称 ResourceName string `json:"resource_name"` }
ShowImageByTagsResource resource字段数据结构说明
func (ShowImageByTagsResource) String ¶
func (o ShowImageByTagsResource) String() string
type ShowImageQuotaRequest ¶
type ShowImageQuotaRequest struct { }
ShowImageQuotaRequest Request Object
func (ShowImageQuotaRequest) String ¶
func (o ShowImageQuotaRequest) String() string
type ShowImageQuotaResponse ¶
type ShowImageQuotaResponse struct { Quotas *Quota `json:"quotas,omitempty"` HttpStatusCode int `json:"-"` }
ShowImageQuotaResponse Response Object
func (ShowImageQuotaResponse) String ¶
func (o ShowImageQuotaResponse) String() string
type ShowJobProgressRequest ¶ added in v0.0.107
type ShowJobProgressRequest struct { // 异步任务ID JobId string `json:"job_id"` }
ShowJobProgressRequest Request Object
func (ShowJobProgressRequest) String ¶ added in v0.0.107
func (o ShowJobProgressRequest) String() string
type ShowJobProgressResponse ¶ added in v0.0.107
type ShowJobProgressResponse struct { // 任务状态,目前取值如下: SUCCESS:表示该任务执行已经结束,任务执行成功。 FAIL:表示该任务执行已经结束,任务执行失败。 RUNNING:表示该任务正在执行。 INIT:表给任务还未执行,正在初始化。 Status *ShowJobProgressResponseStatus `json:"status,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 任务类型。 JobType *string `json:"job_type,omitempty"` // 任务开始执行时间。格式为UTC时间。 BeginTime *string `json:"begin_time,omitempty"` // 任务结束时间。格式为UTC时间。 EndTime *string `json:"end_time,omitempty"` // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 失败原因。 FailReason *string `json:"fail_reason,omitempty"` Entities *JobProgressEntities `json:"entities,omitempty"` HttpStatusCode int `json:"-"` }
ShowJobProgressResponse Response Object
func (ShowJobProgressResponse) String ¶ added in v0.0.107
func (o ShowJobProgressResponse) String() string
type ShowJobProgressResponseStatus ¶ added in v0.0.107
type ShowJobProgressResponseStatus struct {
// contains filtered or unexported fields
}
func (ShowJobProgressResponseStatus) MarshalJSON ¶ added in v0.0.107
func (c ShowJobProgressResponseStatus) MarshalJSON() ([]byte, error)
func (*ShowJobProgressResponseStatus) UnmarshalJSON ¶ added in v0.0.107
func (c *ShowJobProgressResponseStatus) UnmarshalJSON(b []byte) error
func (ShowJobProgressResponseStatus) Value ¶ added in v0.0.107
func (c ShowJobProgressResponseStatus) Value() string
type ShowJobProgressResponseStatusEnum ¶ added in v0.0.107
type ShowJobProgressResponseStatusEnum struct { SUCCESS ShowJobProgressResponseStatus FAIL ShowJobProgressResponseStatus RUNNING ShowJobProgressResponseStatus INIT ShowJobProgressResponseStatus }
func GetShowJobProgressResponseStatusEnum ¶ added in v0.0.107
func GetShowJobProgressResponseStatusEnum() ShowJobProgressResponseStatusEnum
type ShowJobRequest ¶
type ShowJobRequest struct { // 异步任务ID JobId string `json:"job_id"` }
ShowJobRequest Request Object
func (ShowJobRequest) String ¶
func (o ShowJobRequest) String() string
type ShowJobResponse ¶
type ShowJobResponse struct { // 任务状态,目前取值如下: SUCCESS:表示该任务执行已经结束,任务执行成功。 FAIL:表示该任务执行已经结束,任务执行失败。 RUNNING:表示该任务正在执行。 INIT:表给任务还未执行,正在初始化。 Status *ShowJobResponseStatus `json:"status,omitempty"` // 任务ID。 JobId *string `json:"job_id,omitempty"` // 任务类型。 JobType *string `json:"job_type,omitempty"` // 任务开始执行时间。格式为UTC时间。 BeginTime *string `json:"begin_time,omitempty"` // 任务结束时间。格式为UTC时间。 EndTime *string `json:"end_time,omitempty"` // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 失败原因。 FailReason *string `json:"fail_reason,omitempty"` Entities *JobEntities `json:"entities,omitempty"` HttpStatusCode int `json:"-"` }
ShowJobResponse Response Object
func (ShowJobResponse) String ¶
func (o ShowJobResponse) String() string
type ShowJobResponseStatus ¶
type ShowJobResponseStatus struct {
// contains filtered or unexported fields
}
func (ShowJobResponseStatus) MarshalJSON ¶
func (c ShowJobResponseStatus) MarshalJSON() ([]byte, error)
func (*ShowJobResponseStatus) UnmarshalJSON ¶
func (c *ShowJobResponseStatus) UnmarshalJSON(b []byte) error
func (ShowJobResponseStatus) Value ¶ added in v0.0.90
func (c ShowJobResponseStatus) Value() string
type ShowJobResponseStatusEnum ¶
type ShowJobResponseStatusEnum struct { SUCCESS ShowJobResponseStatus FAIL ShowJobResponseStatus RUNNING ShowJobResponseStatus INIT ShowJobResponseStatus }
func GetShowJobResponseStatusEnum ¶
func GetShowJobResponseStatusEnum() ShowJobResponseStatusEnum
type ShowVersionRequest ¶ added in v0.0.81
type ShowVersionRequest struct { // API版本号。例如:v2.0 Version string `json:"version"` }
ShowVersionRequest Request Object
func (ShowVersionRequest) String ¶ added in v0.0.81
func (o ShowVersionRequest) String() string
type ShowVersionResponse ¶ added in v0.0.81
type ShowVersionResponse struct { // 版本信息 Versions *[]OsVersionResponse `json:"versions,omitempty"` HttpStatusCode int `json:"-"` }
ShowVersionResponse Response Object
func (ShowVersionResponse) String ¶ added in v0.0.81
func (o ShowVersionResponse) String() string
type SubJobEntities ¶ added in v0.1.20
type SubJobEntities struct { // 镜像ID。 ImageId *string `json:"image_id,omitempty"` // 镜像名称 ImageName *string `json:"image_name,omitempty"` }
func (SubJobEntities) String ¶ added in v0.1.20
func (o SubJobEntities) String() string
type SubJobResult ¶ added in v0.1.20
type SubJobResult struct { // 任务状态,目前取值如下: SUCCESS:表示该任务执行已经结束,任务执行成功。 FAIL:表示该任务执行已经结束,任务执行失败。 RUNNING:表示该任务正在执行。 INIT:表给任务还未执行,正在初始化。 Status *SubJobResultStatus `json:"status,omitempty"` // 子任务ID。 JobId *string `json:"job_id,omitempty"` // 子任务类型。 JobType *string `json:"job_type,omitempty"` // 子任务开始执行时间。格式为UTC时间。 BeginTime *string `json:"begin_time,omitempty"` // 子任务结束时间。格式为UTC时间。 EndTime *string `json:"end_time,omitempty"` // 错误码。 ErrorCode *string `json:"error_code,omitempty"` // 失败原因。 FailReason *string `json:"fail_reason,omitempty"` Entities *SubJobEntities `json:"entities,omitempty"` }
func (SubJobResult) String ¶ added in v0.1.20
func (o SubJobResult) String() string
type SubJobResultStatus ¶ added in v0.1.20
type SubJobResultStatus struct {
// contains filtered or unexported fields
}
func (SubJobResultStatus) MarshalJSON ¶ added in v0.1.20
func (c SubJobResultStatus) MarshalJSON() ([]byte, error)
func (*SubJobResultStatus) UnmarshalJSON ¶ added in v0.1.20
func (c *SubJobResultStatus) UnmarshalJSON(b []byte) error
func (SubJobResultStatus) Value ¶ added in v0.1.20
func (c SubJobResultStatus) Value() string
type SubJobResultStatusEnum ¶ added in v0.1.20
type SubJobResultStatusEnum struct { SUCCESS SubJobResultStatus FAIL SubJobResultStatus RUNNING SubJobResultStatus INIT SubJobResultStatus }
func GetSubJobResultStatusEnum ¶ added in v0.1.20
func GetSubJobResultStatusEnum() SubJobResultStatusEnum
type TagKeyValue ¶
TagKeyValue 镜像标签
func (TagKeyValue) String ¶
func (o TagKeyValue) String() string
type Tags ¶
type Tags struct { // 标签的键。最大长度127个unicode字符,key不能为空。 Key string `json:"key"` // 标签的值列表。每个值最大长度255个unicode字符,如果values为空列表,则标签的值可以是任意值。值列表中的值之间为或的关系。 Values []string `json:"values"` }
Tags 镜像标签
type UpdateImageRequest ¶
type UpdateImageRequest struct { // 镜像ID ImageId string `json:"image_id"` Body *[]UpdateImageRequestBody `json:"body,omitempty"` }
UpdateImageRequest Request Object
func (UpdateImageRequest) String ¶
func (o UpdateImageRequest) String() string
type UpdateImageRequestBody ¶
type UpdateImageRequestBody struct { // 操作类型,目前取值为add,replace和remove。 Op UpdateImageRequestBodyOp `json:"op"` // 需要更新的属性名称,需要在属性名称前加“/”。 Path string `json:"path"` // 需要更新属性的值。 Value string `json:"value"` }
UpdateImageRequestBody 扩展更新镜像接口请求体
func (UpdateImageRequestBody) String ¶
func (o UpdateImageRequestBody) String() string
type UpdateImageRequestBodyOp ¶
type UpdateImageRequestBodyOp struct {
// contains filtered or unexported fields
}
func (UpdateImageRequestBodyOp) MarshalJSON ¶
func (c UpdateImageRequestBodyOp) MarshalJSON() ([]byte, error)
func (*UpdateImageRequestBodyOp) UnmarshalJSON ¶
func (c *UpdateImageRequestBodyOp) UnmarshalJSON(b []byte) error
func (UpdateImageRequestBodyOp) Value ¶ added in v0.0.90
func (c UpdateImageRequestBodyOp) Value() string
type UpdateImageRequestBodyOpEnum ¶
type UpdateImageRequestBodyOpEnum struct { ADD UpdateImageRequestBodyOp REPLACE UpdateImageRequestBodyOp REMOVE UpdateImageRequestBodyOp }
func GetUpdateImageRequestBodyOpEnum ¶
func GetUpdateImageRequestBodyOpEnum() UpdateImageRequestBodyOpEnum
type UpdateImageResponse ¶
type UpdateImageResponse struct { // 备份ID。如果是备份创建的镜像,则填写为备份的ID,否则为空 BackupId *string `json:"__backup_id,omitempty"` // 镜像来源。公共镜像为空 DataOrigin *string `json:"__data_origin,omitempty"` // 镜像描述信息。 支持字母、数字、中文等,不支持回车、<、 >,长度不能超过1024个字符。 Description *string `json:"__description,omitempty"` // 镜像文件的大小,单位为字节 ImageSize *string `json:"__image_size,omitempty"` // 镜像后端存储类型,目前只支持uds ImageSourceType *UpdateImageResponseImageSourceType `json:"__image_source_type,omitempty"` // 镜像类型,目前支持以下类型: 公共镜像:gold 私有镜像:private 共享镜像:shared 市场镜像:market Imagetype *UpdateImageResponseImagetype `json:"__imagetype,omitempty"` // 是否是注册过的镜像,取值为“true”或者“false” Isregistered *UpdateImageResponseIsregistered `json:"__isregistered,omitempty"` // 父镜像ID。公共镜像或通过文件创建的私有镜像,取值为空 Originalimagename *string `json:"__originalimagename,omitempty"` // 操作系统位数,一般取值为“32”或者“64” OsBit *UpdateImageResponseOsBit `json:"__os_bit,omitempty"` // 操作系统类型,目前取值Linux, Windows,Other OsType *UpdateImageResponseOsType `json:"__os_type,omitempty"` // 操作系统具体版本 OsVersion *string `json:"__os_version,omitempty"` // 镜像平台分类 Platform *UpdateImageResponsePlatform `json:"__platform,omitempty"` // 市场镜像的产品ID Productcode *string `json:"__productcode,omitempty"` // 镜像来源表示该镜像支持密集存储。如果镜像支持密集存储性能,则值为true,否则无需增加该属性。 SupportDiskintensive *string `json:"__support_diskintensive,omitempty"` // 表示该镜像支持高计算性能。如果镜像支持高计算性能,则值为true,否则无需增加该属性。 SupportHighperformance *string `json:"__support_highperformance,omitempty"` // 如果镜像支持KVM,取值为true,否则无需增加该属性。 SupportKvm *string `json:"__support_kvm,omitempty"` // 表示该镜像是支持KVM虚拟化平台下的GPU类型,如果不支持KVM虚拟机下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportKvmGpuType *string `json:"__support_kvm_gpu_type,omitempty"` // 如果镜像支持KVM虚拟化下Infiniband网卡类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”属性不共存。 SupportKvmInfiniband *string `json:"__support_kvm_infiniband,omitempty"` // 表示该镜像支持超大内存。如果镜像支持超大内存,取值为true,否则无需增加该属性。 SupportLargememory *string `json:"__support_largememory,omitempty"` // 如果镜像支持XEN,取值为true,否则无需增加该属性。 SupportXen *string `json:"__support_xen,omitempty"` // 表示该镜像是支持XEN虚拟化平台下的GPU优化类型,如果不支持XEN虚拟化下GPU类型,无需添加该属性 。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenGpuType *string `json:"__support_xen_gpu_type,omitempty"` // 如果镜像支持XEN虚拟化下HANA类型,取值为true。否则,无需添加该属性。该属性与“__support_xen” 和“__support_kvm”属性不共存。 SupportXenHana *string `json:"__support_xen_hana,omitempty"` // 表示当前镜像是否支持发布为市场镜像,true表示支持,false 表示不支持 SystemSupportMarket *bool `json:"__system_support_market,omitempty"` // 目前暂时不使用 Checksum *string `json:"checksum,omitempty"` // 容器类型 ContainerFormat *string `json:"container_format,omitempty"` // 创建时间。格式为UTC时间 CreatedAt *string `json:"created_at,omitempty"` // 镜像的格式,目前支持vhd,zvhd、raw,qcow2。默认值是vhd DiskFormat *string `json:"disk_format,omitempty"` // 表示当前镜像所属的企业项目。取值为0或无该值,表示属于default企业项目,取值为UUID,表示属于该UUID对应的企业项目。 EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` // 镜像文件下载和上传链接 File *string `json:"file,omitempty"` // 镜像ID Id *string `json:"id,omitempty"` // 镜像运行需要的最小磁盘容量,单位为GB。取值为40~1024GB。 MinDisk *int32 `json:"min_disk,omitempty"` // 镜像运行需要的最小内存,单位为MB。参数取值依据弹性云服务器的规格限制,默认设置为0 MinRam *int32 `json:"min_ram,omitempty"` // 镜像名称。 名称的首尾字母不能为空格。 名称的长度至为1~128位。 名称包含以下4种字符: 大写字母 小写字母 数字 特殊字符包含-、.、_、空格和中文。 Name *string `json:"name,omitempty"` // 镜像属于哪个租户 Owner *string `json:"owner,omitempty"` // 是否是受保护的,受保护的镜像不允许删除。取值为true或false Protected *bool `json:"protected,omitempty"` // 镜像视图 Schema *string `json:"schema,omitempty"` // 镜像链接信息 Self *string `json:"self,omitempty"` // 目前暂时不使用 Size *int32 `json:"size,omitempty"` // 镜像状态。取值如下:queued:表示镜像元数据已经创建成功,等待 上传镜像文件。saving:表示镜像 正在上传文件到后端存储。deleted:表示镜像已经删除。killed:表示镜像上传错误。active:表示镜像可以正常使用 Status *UpdateImageResponseStatus `json:"status,omitempty"` // 镜像标签列表 Tags *[]string `json:"tags,omitempty"` // 更新时间。格式为UTC时间 UpdatedAt *string `json:"updated_at,omitempty"` // 镜像使用环境类型:FusionCompute,Ironic,DataImage。如果弹性云服务器镜像,则取值为FusionCompute,如果是数据卷镜像则取Dat aImage,如果是裸金属服务器镜像,则取值是Ironic VirtualEnvType *UpdateImageResponseVirtualEnvType `json:"virtual_env_type,omitempty"` // 目前暂时不使用 VirtualSize *int32 `json:"virtual_size,omitempty"` // 是否被其他租户可见,取值为private或public Visibility *UpdateImageResponseVisibility `json:"visibility,omitempty"` // 表示当前镜像支持CloudInit密码/密钥注入方式,建议设置为\"true\"或者\"false\"。 如果取值为\"true\",表示该镜像不支持CloudInit注入密码/密钥,其他取值时表示支持CloudInit注入密钥/密码。 SupportFcInject *UpdateImageResponseSupportFcInject `json:"__support_fc_inject,omitempty"` // 云服务器的启动方式。目前支持: bios:表示bios引导启动。 uefi:表示uefi引导启动。 HwFirmwareType *UpdateImageResponseHwFirmwareType `json:"hw_firmware_type,omitempty"` // 是否是ARM架构类型的镜像,取值为“true”或者“false”。 SupportArm *UpdateImageResponseSupportArm `json:"__support_arm,omitempty"` // 镜像支持的最大内存,单位为MB。取值可以参考云服务器规格限制,一般不设置。 MaxRam *string `json:"max_ram,omitempty"` // 加密镜像所使用的密钥ID。 SystemCmkid *string `json:"__system__cmkid,omitempty"` // 镜像附加属性。该属性采用JSON格式来标识镜像支持的高级特性清单。 OsFeatureList *string `json:"__os_feature_list,omitempty"` // 收费镜像标识。 AccountCode *string `json:"__account_code,omitempty"` // 镜像是否支持网卡多队列。取值为“true”或者“false”。 HwVifMultiqueueEnabled *string `json:"hw_vif_multiqueue_enabled,omitempty"` // 表示当前市场镜像是否下架。true:已下架 false:未下架 IsOffshelved *string `json:"__is_offshelved,omitempty"` // 镜像是否支持延迟加载。取值为“True”或“False”。 Lazyloading *string `json:"__lazyloading,omitempty"` // 表示当前镜像来源是从外部导入。取值:file。 RootOrigin *string `json:"__root_origin,omitempty"` // 表示当前镜像对应云服务器的系统盘插槽位置。目前暂时不用 SequenceNum *string `json:"__sequence_num,omitempty"` // 镜像状态变为正常的时间。 ActiveAt *string `json:"active_at,omitempty"` // 镜像是否支持企业主机安全或主机监控。 hss:企业主机安全 ces:主机监控 SupportAgentList *string `json:"__support_agent_list,omitempty"` // 对外展示名称。 ImageDisplayname *string `json:"__image_displayname,omitempty"` // 是否是AMD架构类型的镜像。取值为“true”或者“false”。 SupportAmd *string `json:"__support_amd,omitempty"` HttpStatusCode int `json:"-"` }
UpdateImageResponse Response Object
func (UpdateImageResponse) String ¶
func (o UpdateImageResponse) String() string
type UpdateImageResponseHwFirmwareType ¶
type UpdateImageResponseHwFirmwareType struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseHwFirmwareType) MarshalJSON ¶
func (c UpdateImageResponseHwFirmwareType) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseHwFirmwareType) UnmarshalJSON ¶
func (c *UpdateImageResponseHwFirmwareType) UnmarshalJSON(b []byte) error
func (UpdateImageResponseHwFirmwareType) Value ¶ added in v0.0.90
func (c UpdateImageResponseHwFirmwareType) Value() string
type UpdateImageResponseHwFirmwareTypeEnum ¶
type UpdateImageResponseHwFirmwareTypeEnum struct { BIOS UpdateImageResponseHwFirmwareType UEFI UpdateImageResponseHwFirmwareType }
func GetUpdateImageResponseHwFirmwareTypeEnum ¶
func GetUpdateImageResponseHwFirmwareTypeEnum() UpdateImageResponseHwFirmwareTypeEnum
type UpdateImageResponseImageSourceType ¶
type UpdateImageResponseImageSourceType struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseImageSourceType) MarshalJSON ¶
func (c UpdateImageResponseImageSourceType) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseImageSourceType) UnmarshalJSON ¶
func (c *UpdateImageResponseImageSourceType) UnmarshalJSON(b []byte) error
func (UpdateImageResponseImageSourceType) Value ¶ added in v0.0.90
func (c UpdateImageResponseImageSourceType) Value() string
type UpdateImageResponseImageSourceTypeEnum ¶
type UpdateImageResponseImageSourceTypeEnum struct { UDS UpdateImageResponseImageSourceType SWIFT UpdateImageResponseImageSourceType }
func GetUpdateImageResponseImageSourceTypeEnum ¶
func GetUpdateImageResponseImageSourceTypeEnum() UpdateImageResponseImageSourceTypeEnum
type UpdateImageResponseImagetype ¶
type UpdateImageResponseImagetype struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseImagetype) MarshalJSON ¶
func (c UpdateImageResponseImagetype) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseImagetype) UnmarshalJSON ¶
func (c *UpdateImageResponseImagetype) UnmarshalJSON(b []byte) error
func (UpdateImageResponseImagetype) Value ¶ added in v0.0.90
func (c UpdateImageResponseImagetype) Value() string
type UpdateImageResponseImagetypeEnum ¶
type UpdateImageResponseImagetypeEnum struct { GOLD UpdateImageResponseImagetype PRIVATE UpdateImageResponseImagetype SHARED UpdateImageResponseImagetype }
func GetUpdateImageResponseImagetypeEnum ¶
func GetUpdateImageResponseImagetypeEnum() UpdateImageResponseImagetypeEnum
type UpdateImageResponseIsregistered ¶
type UpdateImageResponseIsregistered struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseIsregistered) MarshalJSON ¶
func (c UpdateImageResponseIsregistered) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseIsregistered) UnmarshalJSON ¶
func (c *UpdateImageResponseIsregistered) UnmarshalJSON(b []byte) error
func (UpdateImageResponseIsregistered) Value ¶ added in v0.0.90
func (c UpdateImageResponseIsregistered) Value() string
type UpdateImageResponseIsregisteredEnum ¶
type UpdateImageResponseIsregisteredEnum struct { TRUE UpdateImageResponseIsregistered FALSE UpdateImageResponseIsregistered }
func GetUpdateImageResponseIsregisteredEnum ¶
func GetUpdateImageResponseIsregisteredEnum() UpdateImageResponseIsregisteredEnum
type UpdateImageResponseOsBit ¶
type UpdateImageResponseOsBit struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseOsBit) MarshalJSON ¶
func (c UpdateImageResponseOsBit) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseOsBit) UnmarshalJSON ¶
func (c *UpdateImageResponseOsBit) UnmarshalJSON(b []byte) error
func (UpdateImageResponseOsBit) Value ¶ added in v0.0.90
func (c UpdateImageResponseOsBit) Value() string
type UpdateImageResponseOsBitEnum ¶
type UpdateImageResponseOsBitEnum struct { E_32 UpdateImageResponseOsBit E_64 UpdateImageResponseOsBit }
func GetUpdateImageResponseOsBitEnum ¶
func GetUpdateImageResponseOsBitEnum() UpdateImageResponseOsBitEnum
type UpdateImageResponseOsType ¶
type UpdateImageResponseOsType struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseOsType) MarshalJSON ¶
func (c UpdateImageResponseOsType) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseOsType) UnmarshalJSON ¶
func (c *UpdateImageResponseOsType) UnmarshalJSON(b []byte) error
func (UpdateImageResponseOsType) Value ¶ added in v0.0.90
func (c UpdateImageResponseOsType) Value() string
type UpdateImageResponseOsTypeEnum ¶
type UpdateImageResponseOsTypeEnum struct { LINUX UpdateImageResponseOsType WINDOWS UpdateImageResponseOsType OTHER UpdateImageResponseOsType }
func GetUpdateImageResponseOsTypeEnum ¶
func GetUpdateImageResponseOsTypeEnum() UpdateImageResponseOsTypeEnum
type UpdateImageResponsePlatform ¶
type UpdateImageResponsePlatform struct {
// contains filtered or unexported fields
}
func (UpdateImageResponsePlatform) MarshalJSON ¶
func (c UpdateImageResponsePlatform) MarshalJSON() ([]byte, error)
func (*UpdateImageResponsePlatform) UnmarshalJSON ¶
func (c *UpdateImageResponsePlatform) UnmarshalJSON(b []byte) error
func (UpdateImageResponsePlatform) Value ¶ added in v0.0.90
func (c UpdateImageResponsePlatform) Value() string
type UpdateImageResponsePlatformEnum ¶
type UpdateImageResponsePlatformEnum struct { WINDOWS UpdateImageResponsePlatform UBUNTU UpdateImageResponsePlatform RED_HAT UpdateImageResponsePlatform SUSE UpdateImageResponsePlatform CENT_OS UpdateImageResponsePlatform DEBIAN UpdateImageResponsePlatform OPEN_SUSE UpdateImageResponsePlatform ORACLE_LINUX UpdateImageResponsePlatform FEDORA UpdateImageResponsePlatform OTHER UpdateImageResponsePlatform CORE_OS UpdateImageResponsePlatform EULER_OS UpdateImageResponsePlatform }
func GetUpdateImageResponsePlatformEnum ¶
func GetUpdateImageResponsePlatformEnum() UpdateImageResponsePlatformEnum
type UpdateImageResponseStatus ¶
type UpdateImageResponseStatus struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseStatus) MarshalJSON ¶
func (c UpdateImageResponseStatus) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseStatus) UnmarshalJSON ¶
func (c *UpdateImageResponseStatus) UnmarshalJSON(b []byte) error
func (UpdateImageResponseStatus) Value ¶ added in v0.0.90
func (c UpdateImageResponseStatus) Value() string
type UpdateImageResponseStatusEnum ¶
type UpdateImageResponseStatusEnum struct { QUEUED UpdateImageResponseStatus SAVING UpdateImageResponseStatus DELETED UpdateImageResponseStatus KILLED UpdateImageResponseStatus ACTIVE UpdateImageResponseStatus }
func GetUpdateImageResponseStatusEnum ¶
func GetUpdateImageResponseStatusEnum() UpdateImageResponseStatusEnum
type UpdateImageResponseSupportArm ¶
type UpdateImageResponseSupportArm struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseSupportArm) MarshalJSON ¶
func (c UpdateImageResponseSupportArm) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseSupportArm) UnmarshalJSON ¶
func (c *UpdateImageResponseSupportArm) UnmarshalJSON(b []byte) error
func (UpdateImageResponseSupportArm) Value ¶ added in v0.0.90
func (c UpdateImageResponseSupportArm) Value() string
type UpdateImageResponseSupportArmEnum ¶
type UpdateImageResponseSupportArmEnum struct { TRUE UpdateImageResponseSupportArm FALSE UpdateImageResponseSupportArm }
func GetUpdateImageResponseSupportArmEnum ¶
func GetUpdateImageResponseSupportArmEnum() UpdateImageResponseSupportArmEnum
type UpdateImageResponseSupportFcInject ¶
type UpdateImageResponseSupportFcInject struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseSupportFcInject) MarshalJSON ¶
func (c UpdateImageResponseSupportFcInject) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseSupportFcInject) UnmarshalJSON ¶
func (c *UpdateImageResponseSupportFcInject) UnmarshalJSON(b []byte) error
func (UpdateImageResponseSupportFcInject) Value ¶ added in v0.0.90
func (c UpdateImageResponseSupportFcInject) Value() string
type UpdateImageResponseSupportFcInjectEnum ¶
type UpdateImageResponseSupportFcInjectEnum struct { TRUE UpdateImageResponseSupportFcInject FALSE UpdateImageResponseSupportFcInject }
func GetUpdateImageResponseSupportFcInjectEnum ¶
func GetUpdateImageResponseSupportFcInjectEnum() UpdateImageResponseSupportFcInjectEnum
type UpdateImageResponseVirtualEnvType ¶
type UpdateImageResponseVirtualEnvType struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseVirtualEnvType) MarshalJSON ¶
func (c UpdateImageResponseVirtualEnvType) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseVirtualEnvType) UnmarshalJSON ¶
func (c *UpdateImageResponseVirtualEnvType) UnmarshalJSON(b []byte) error
func (UpdateImageResponseVirtualEnvType) Value ¶ added in v0.0.90
func (c UpdateImageResponseVirtualEnvType) Value() string
type UpdateImageResponseVirtualEnvTypeEnum ¶
type UpdateImageResponseVirtualEnvTypeEnum struct { FUSION_COMPUTE UpdateImageResponseVirtualEnvType IRONIC UpdateImageResponseVirtualEnvType DATA_IMAGE UpdateImageResponseVirtualEnvType }
func GetUpdateImageResponseVirtualEnvTypeEnum ¶
func GetUpdateImageResponseVirtualEnvTypeEnum() UpdateImageResponseVirtualEnvTypeEnum
type UpdateImageResponseVisibility ¶
type UpdateImageResponseVisibility struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseVisibility) MarshalJSON ¶
func (c UpdateImageResponseVisibility) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseVisibility) UnmarshalJSON ¶
func (c *UpdateImageResponseVisibility) UnmarshalJSON(b []byte) error
func (UpdateImageResponseVisibility) Value ¶ added in v0.0.90
func (c UpdateImageResponseVisibility) Value() string
type UpdateImageResponseVisibilityEnum ¶
type UpdateImageResponseVisibilityEnum struct { PRIVATE UpdateImageResponseVisibility PUBLIC UpdateImageResponseVisibility }
func GetUpdateImageResponseVisibilityEnum ¶
func GetUpdateImageResponseVisibilityEnum() UpdateImageResponseVisibilityEnum
Source Files ¶
- model_add_image_tag_request.go
- model_add_image_tag_request_body.go
- model_add_image_tag_response.go
- model_add_or_update_tags_request_body.go
- model_additional_properties.go
- model_batch_add_members_request.go
- model_batch_add_members_request_body.go
- model_batch_add_members_response.go
- model_batch_add_or_delete_tags_request.go
- model_batch_add_or_delete_tags_request_body.go
- model_batch_add_or_delete_tags_response.go
- model_batch_delete_members_request.go
- model_batch_delete_members_response.go
- model_batch_update_members_request.go
- model_batch_update_members_request_body.go
- model_batch_update_members_response.go
- model_copy_image_cross_region_request.go
- model_copy_image_cross_region_request_body.go
- model_copy_image_cross_region_response.go
- model_copy_image_in_region_request.go
- model_copy_image_in_region_request_body.go
- model_copy_image_in_region_response.go
- model_create_data_image.go
- model_create_data_image_request.go
- model_create_data_image_request_body.go
- model_create_data_image_response.go
- model_create_image_request.go
- model_create_image_request_body.go
- model_create_image_response.go
- model_create_or_update_tags_request.go
- model_create_or_update_tags_response.go
- model_create_whole_image_request.go
- model_create_whole_image_request_body.go
- model_create_whole_image_response.go
- model_delete_image_tag_request.go
- model_delete_image_tag_response.go
- model_export_image_request.go
- model_export_image_request_body.go
- model_export_image_response.go
- model_glance_add_image_member_request.go
- model_glance_add_image_member_request_body.go
- model_glance_add_image_member_response.go
- model_glance_create_image_metadata_request.go
- model_glance_create_image_metadata_request_body.go
- model_glance_create_image_metadata_response.go
- model_glance_create_tag_request.go
- model_glance_create_tag_response.go
- model_glance_delete_image_member_request.go
- model_glance_delete_image_member_response.go
- model_glance_delete_image_request.go
- model_glance_delete_image_request_body.go
- model_glance_delete_image_response.go
- model_glance_delete_tag_request.go
- model_glance_delete_tag_response.go
- model_glance_image_members.go
- model_glance_list_image_member_schemas_request.go
- model_glance_list_image_member_schemas_response.go
- model_glance_list_image_members_request.go
- model_glance_list_image_members_response.go
- model_glance_list_image_schemas_request.go
- model_glance_list_image_schemas_response.go
- model_glance_list_images_request.go
- model_glance_list_images_response.go
- model_glance_show_image_list_response_body.go
- model_glance_show_image_member_request.go
- model_glance_show_image_member_response.go
- model_glance_show_image_member_schemas_request.go
- model_glance_show_image_member_schemas_response.go
- model_glance_show_image_request.go
- model_glance_show_image_response.go
- model_glance_show_image_schemas_request.go
- model_glance_show_image_schemas_response.go
- model_glance_update_image_member_request.go
- model_glance_update_image_member_request_body.go
- model_glance_update_image_member_response.go
- model_glance_update_image_request.go
- model_glance_update_image_request_body.go
- model_glance_update_image_response.go
- model_image_info.go
- model_image_tag.go
- model_import_image_quick_request.go
- model_import_image_quick_response.go
- model_job_entities.go
- model_job_entities_result.go
- model_job_progress_entities.go
- model_links.go
- model_list_image_by_tags_request.go
- model_list_image_by_tags_request_body.go
- model_list_image_by_tags_response.go
- model_list_image_tags_request.go
- model_list_image_tags_response.go
- model_list_images_request.go
- model_list_images_response.go
- model_list_images_tags_request.go
- model_list_images_tags_response.go
- model_list_os_versions_request.go
- model_list_os_versions_response.go
- model_list_os_versions_response_body.go
- model_list_tags_request.go
- model_list_tags_response.go
- model_list_versions_request.go
- model_list_versions_response.go
- model_os_version_info.go
- model_os_version_response.go
- model_query_image_by_tags_resource_detail.go
- model_quick_import_image_by_file_request_body.go
- model_quota.go
- model_quota_info.go
- model_register_image_request.go
- model_register_image_request_body.go
- model_register_image_response.go
- model_resource_tag.go
- model_show_image_by_tags_resource.go
- model_show_image_quota_request.go
- model_show_image_quota_response.go
- model_show_job_progress_request.go
- model_show_job_progress_response.go
- model_show_job_request.go
- model_show_job_response.go
- model_show_version_request.go
- model_show_version_response.go
- model_sub_job_entities.go
- model_sub_job_result.go
- model_tag_key_value.go
- model_tags.go
- model_update_image_request.go
- model_update_image_request_body.go
- model_update_image_response.go