Documentation ¶
Index ¶
- type AddOrUpdateTagsRequestBody
- type AdditionalProperties
- type BatchAddMembersRequest
- type BatchAddMembersRequestBody
- type BatchAddMembersResponse
- 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 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 GlanceShowImageMemberRequest
- type GlanceShowImageMemberResponse
- type GlanceShowImageMemberSchemasRequest
- type GlanceShowImageMemberSchemasResponse
- type GlanceShowImageRequest
- type GlanceShowImageResponse
- type GlanceShowImageResponseBody
- type GlanceShowImageResponseBodyDiskFormat
- type GlanceShowImageResponseBodyDiskFormatEnum
- type GlanceShowImageResponseBodyHwFirmwareType
- type GlanceShowImageResponseBodyHwFirmwareTypeEnum
- type GlanceShowImageResponseBodyImageSourceType
- type GlanceShowImageResponseBodyImageSourceTypeEnum
- type GlanceShowImageResponseBodyImagetype
- type GlanceShowImageResponseBodyImagetypeEnum
- type GlanceShowImageResponseBodyIsOffshelved
- type GlanceShowImageResponseBodyIsOffshelvedEnum
- type GlanceShowImageResponseBodyIsregistered
- type GlanceShowImageResponseBodyIsregisteredEnum
- type GlanceShowImageResponseBodyOsBit
- type GlanceShowImageResponseBodyOsBitEnum
- type GlanceShowImageResponseBodyOsType
- type GlanceShowImageResponseBodyOsTypeEnum
- type GlanceShowImageResponseBodyPlatform
- type GlanceShowImageResponseBodyPlatformEnum
- type GlanceShowImageResponseBodyStatus
- type GlanceShowImageResponseBodyStatusEnum
- type GlanceShowImageResponseBodySupportArm
- type GlanceShowImageResponseBodySupportArmEnum
- type GlanceShowImageResponseBodySupportFcInject
- type GlanceShowImageResponseBodySupportFcInjectEnum
- type GlanceShowImageResponseBodyVirtualEnvType
- type GlanceShowImageResponseBodyVirtualEnvTypeEnum
- type GlanceShowImageResponseBodyVisibility
- type GlanceShowImageResponseBodyVisibilityEnum
- 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 ImageInfoArchitecture
- type ImageInfoArchitectureEnum
- type ImageInfoHwFirmwareType
- type ImageInfoHwFirmwareTypeEnum
- type ImageInfoImageSourceType
- type ImageInfoImageSourceTypeEnum
- type ImageInfoImagetype
- type ImageInfoImagetypeEnum
- type ImageInfoIsConfigInit
- type ImageInfoIsConfigInitEnum
- 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 Links
- 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 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 OsVersionInfo
- 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 ShowImageQuotaRequest
- type ShowImageQuotaResponse
- type ShowJobRequest
- type ShowJobResponse
- type ShowJobResponseStatus
- type ShowJobResponseStatusEnum
- type TagKeyValue
- type UpdateImageRequest
- type UpdateImageRequestBody
- type UpdateImageRequestBodyOp
- type UpdateImageRequestBodyOpEnum
- type UpdateImageResponse
- type UpdateImageResponseArchitecture
- type UpdateImageResponseArchitectureEnum
- type UpdateImageResponseHwFirmwareType
- type UpdateImageResponseHwFirmwareTypeEnum
- type UpdateImageResponseImageSourceType
- type UpdateImageResponseImageSourceTypeEnum
- type UpdateImageResponseImagetype
- type UpdateImageResponseImagetypeEnum
- type UpdateImageResponseIsConfigInit
- type UpdateImageResponseIsConfigInitEnum
- 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 AddOrUpdateTagsRequestBody ¶
type AddOrUpdateTagsRequestBody struct { // 镜像ID。 ImageId string `json:"image_id"` // 标签数据。 tag和image_tag只能使用一个。 Tag *string `json:"tag,omitempty"` ImageTag *ResourceTag `json:"image_tag,omitempty"` }
请求参数
func (AddOrUpdateTagsRequestBody) String ¶
func (o AddOrUpdateTagsRequestBody) String() string
type AdditionalProperties ¶
type AdditionalProperties struct { // 类型 Type string `json:"type"` }
属性值
func (AdditionalProperties) String ¶
func (o AdditionalProperties) String() string
type BatchAddMembersRequest ¶
type BatchAddMembersRequest struct {
Body *BatchAddMembersRequestBody `json:"body,omitempty"`
}
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"` }
批量添加镜像成员body
func (BatchAddMembersRequestBody) String ¶
func (o BatchAddMembersRequestBody) String() string
type BatchAddMembersResponse ¶
type BatchAddMembersResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` }
Response Object
func (BatchAddMembersResponse) String ¶
func (o BatchAddMembersResponse) String() string
type BatchDeleteMembersRequest ¶
type BatchDeleteMembersRequest struct {
Body *BatchAddMembersRequestBody `json:"body,omitempty"`
}
Request Object
func (BatchDeleteMembersRequest) String ¶
func (o BatchDeleteMembersRequest) String() string
type BatchDeleteMembersResponse ¶
type BatchDeleteMembersResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` }
Response Object
func (BatchDeleteMembersResponse) String ¶
func (o BatchDeleteMembersResponse) String() string
type BatchUpdateMembersRequest ¶
type BatchUpdateMembersRequest struct {
Body *BatchUpdateMembersRequestBody `json:"body,omitempty"`
}
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"` }
更新镜像成员状态请求体
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
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"` }
Response Object
func (BatchUpdateMembersResponse) String ¶
func (o BatchUpdateMembersResponse) String() string
type CopyImageCrossRegionRequest ¶
type CopyImageCrossRegionRequest struct { ImageId string `json:"image_id"` Body *CopyImageCrossRegionRequestBody `json:"body,omitempty"` }
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"` }
func (CopyImageCrossRegionRequestBody) String ¶
func (o CopyImageCrossRegionRequestBody) String() string
type CopyImageCrossRegionResponse ¶
type CopyImageCrossRegionResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` }
Response Object
func (CopyImageCrossRegionResponse) String ¶
func (o CopyImageCrossRegionResponse) String() string
type CopyImageInRegionRequest ¶
type CopyImageInRegionRequest struct { ImageId string `json:"image_id"` Body *CopyImageInRegionRequestBody `json:"body,omitempty"` }
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"` }
请求参数
func (CopyImageInRegionRequestBody) String ¶
func (o CopyImageInRegionRequestBody) String() string
type CopyImageInRegionResponse ¶
type CopyImageInRegionResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` }
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"` }
数据盘信息
func (CreateDataImage) String ¶
func (o CreateDataImage) String() string
type CreateDataImageRequest ¶
type CreateDataImageRequest struct {
Body *CreateDataImageRequestBody `json:"body,omitempty"`
}
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二者之一,值区分大小写。 OsType CreateDataImageRequestBodyOsType `json:"os_type"` // 镜像标签列表。默认为空。 tags和image_tags只能使用一个。 Tags []string `json:"tags,omitempty"` }
创建镜像请求体
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
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"` }
Response Object
func (CreateDataImageResponse) String ¶
func (o CreateDataImageResponse) String() string
type CreateImageRequest ¶
type CreateImageRequest struct {
Body *CreateImageRequestBody `json:"body,omitempty"`
}
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"` }
创建镜像请求参数体
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
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
type CreateImageRequestBodyTypeEnum ¶
type CreateImageRequestBodyTypeEnum struct { ECS CreateImageRequestBodyType BMS CreateImageRequestBodyType FUSION_COMPUTE CreateImageRequestBodyType IRONIC CreateImageRequestBodyType }
func GetCreateImageRequestBodyTypeEnum ¶
func GetCreateImageRequestBodyTypeEnum() CreateImageRequestBodyTypeEnum
type CreateImageResponse ¶
type CreateImageResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` }
Response Object
func (CreateImageResponse) String ¶
func (o CreateImageResponse) String() string
type CreateOrUpdateTagsRequest ¶
type CreateOrUpdateTagsRequest struct {
Body *AddOrUpdateTagsRequestBody `json:"body,omitempty"`
}
Request Object
func (CreateOrUpdateTagsRequest) String ¶
func (o CreateOrUpdateTagsRequest) String() string
type CreateOrUpdateTagsResponse ¶
type CreateOrUpdateTagsResponse struct { }
Response Object
func (CreateOrUpdateTagsResponse) String ¶
func (o CreateOrUpdateTagsResponse) String() string
type CreateWholeImageRequest ¶
type CreateWholeImageRequest struct {
Body *CreateWholeImageRequestBody `json:"body,omitempty"`
}
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 InstanceId *string `json:"instance_id,omitempty"` // 镜像名称。 名称的首尾字母不能为空格。 名称的长度至为1~128位。 名称包含以下4种字符: 大写字母 小写字母 数字 特殊字符包含-、.、_、空格和中文。 Name string `json:"name"` // 镜像标签列表。tags和image_tags只能使用一个。 Tags []string `json:"tags,omitempty"` // 使用云服务器备份创建整机镜像使用此参数。 如果使用ECS创建整机镜像,则该参数应传为instance_id 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"` }
Response Object
func (CreateWholeImageResponse) String ¶
func (o CreateWholeImageResponse) String() string
type ExportImageRequest ¶
type ExportImageRequest struct { ImageId string `json:"image_id"` Body *ExportImageRequestBody `json:"body,omitempty"` }
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"` }
镜像导出请求体
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
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"` }
Response Object
func (ExportImageResponse) String ¶
func (o ExportImageResponse) String() string
type GlanceAddImageMemberRequest ¶
type GlanceAddImageMemberRequest struct { ImageId string `json:"image_id"` Body *GlanceAddImageMemberRequestBody `json:"body,omitempty"` }
Request Object
func (GlanceAddImageMemberRequest) String ¶
func (o GlanceAddImageMemberRequest) String() string
type GlanceAddImageMemberRequestBody ¶
type GlanceAddImageMemberRequestBody struct { // 镜像成员。取值为目标用户的项目ID。 Member string `json:"member"` }
添加镜像成员请求参数
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"` }
Response Object
func (GlanceAddImageMemberResponse) String ¶
func (o GlanceAddImageMemberResponse) String() string
type GlanceCreateImageMetadataRequest ¶
type GlanceCreateImageMetadataRequest struct {
Body *GlanceCreateImageMetadataRequestBody `json:"body,omitempty"`
}
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"` }
创建镜像请求体
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
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"` }
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
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
type GlanceCreateImageMetadataResponseOsBitEnum ¶
type GlanceCreateImageMetadataResponseOsBitEnum struct {
// contains filtered or unexported fields
}
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
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
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
type GlanceCreateImageMetadataResponseVirtualEnvTypeEnum ¶
type GlanceCreateImageMetadataResponseVirtualEnvTypeEnum struct { FUSION_COMPUTE GlanceCreateImageMetadataResponseVirtualEnvType IRONIC GlanceCreateImageMetadataResponseVirtualEnvType DATA_IMAGE GlanceCreateImageMetadataResponseVirtualEnvType }
func GetGlanceCreateImageMetadataResponseVirtualEnvTypeEnum ¶
func GetGlanceCreateImageMetadataResponseVirtualEnvTypeEnum() GlanceCreateImageMetadataResponseVirtualEnvTypeEnum
type GlanceCreateTagRequest ¶
Request Object
func (GlanceCreateTagRequest) String ¶
func (o GlanceCreateTagRequest) String() string
type GlanceCreateTagResponse ¶
type GlanceCreateTagResponse struct { }
Response Object
func (GlanceCreateTagResponse) String ¶
func (o GlanceCreateTagResponse) String() string
type GlanceDeleteImageMemberRequest ¶
type GlanceDeleteImageMemberRequest struct { ImageId string `json:"image_id"` MemberId string `json:"member_id"` }
Request Object
func (GlanceDeleteImageMemberRequest) String ¶
func (o GlanceDeleteImageMemberRequest) String() string
type GlanceDeleteImageMemberResponse ¶
type GlanceDeleteImageMemberResponse struct { }
Response Object
func (GlanceDeleteImageMemberResponse) String ¶
func (o GlanceDeleteImageMemberResponse) String() string
type GlanceDeleteImageRequest ¶
type GlanceDeleteImageRequest struct { ImageId string `json:"image_id"` Body *GlanceDeleteImageRequestBody `json:"body,omitempty"` }
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"` }
请求参数
func (GlanceDeleteImageRequestBody) String ¶
func (o GlanceDeleteImageRequestBody) String() string
type GlanceDeleteImageResponse ¶
type GlanceDeleteImageResponse struct { }
Response Object
func (GlanceDeleteImageResponse) String ¶
func (o GlanceDeleteImageResponse) String() string
type GlanceDeleteTagRequest ¶
Request Object
func (GlanceDeleteTagRequest) String ¶
func (o GlanceDeleteTagRequest) String() string
type GlanceDeleteTagResponse ¶
type GlanceDeleteTagResponse struct { }
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"` }
获取镜像成员列表
func (GlanceImageMembers) String ¶
func (o GlanceImageMembers) String() string
type GlanceListImageMemberSchemasRequest ¶
type GlanceListImageMemberSchemasRequest struct { }
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"` }
Response Object
func (GlanceListImageMemberSchemasResponse) String ¶
func (o GlanceListImageMemberSchemasResponse) String() string
type GlanceListImageMembersRequest ¶
type GlanceListImageMembersRequest struct {
ImageId string `json:"image_id"`
}
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"` }
Response Object
func (GlanceListImageMembersResponse) String ¶
func (o GlanceListImageMembersResponse) String() string
type GlanceListImageSchemasRequest ¶
type GlanceListImageSchemasRequest struct { }
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"` }
Response Object
func (GlanceListImageSchemasResponse) String ¶
func (o GlanceListImageSchemasResponse) String() string
type GlanceListImagesRequest ¶
type GlanceListImagesRequest struct { Imagetype GlanceListImagesRequestImagetype `json:"__imagetype,omitempty"` Isregistered *bool `json:"__isregistered,omitempty"` OsBit GlanceListImagesRequestOsBit `json:"__os_bit,omitempty"` OsType GlanceListImagesRequestOsType `json:"__os_type,omitempty"` Platform GlanceListImagesRequestPlatform `json:"__platform,omitempty"` SupportDiskintensive *string `json:"__support_diskintensive,omitempty"` SupportHighperformance *string `json:"__support_highperformance,omitempty"` SupportKvm *string `json:"__support_kvm,omitempty"` SupportKvmGpuType *string `json:"__support_kvm_gpu_type,omitempty"` SupportKvmInfiniband *string `json:"__support_kvm_infiniband,omitempty"` SupportLargememory *string `json:"__support_largememory,omitempty"` SupportXen *string `json:"__support_xen,omitempty"` SupportXenGpuType *string `json:"__support_xen_gpu_type,omitempty"` SupportXenHana *string `json:"__support_xen_hana,omitempty"` ContainerFormat *string `json:"container_format,omitempty"` DiskFormat GlanceListImagesRequestDiskFormat `json:"disk_format,omitempty"` Id *string `json:"id,omitempty"` Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` MemberStatus *string `json:"member_status,omitempty"` MinDisk *int32 `json:"min_disk,omitempty"` MinRam *int32 `json:"min_ram,omitempty"` Name *string `json:"name,omitempty"` Owner *string `json:"owner,omitempty"` Protected *bool `json:"protected,omitempty"` SortDir *string `json:"sort_dir,omitempty"` SortKey *string `json:"sort_key,omitempty"` Status GlanceListImagesRequestStatus `json:"status,omitempty"` Tag *string `json:"tag,omitempty"` Visibility GlanceListImagesRequestVisibility `json:"visibility,omitempty"` CreatedAt *string `json:"created_at,omitempty"` UpdatedAt *string `json:"updated_at,omitempty"` }
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
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
type GlanceListImagesRequestImagetypeEnum ¶
type GlanceListImagesRequestImagetypeEnum struct { GOLD GlanceListImagesRequestImagetype PRIVATE GlanceListImagesRequestImagetype SHARED 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
type GlanceListImagesRequestOsBitEnum ¶
type GlanceListImagesRequestOsBitEnum struct {
// contains filtered or unexported fields
}
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
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
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 EULE_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
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
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 []GlanceShowImageResponseBody `json:"images,omitempty"` // 描述镜像列表模式的URL。 Schema *string `json:"schema,omitempty"` // 查询下一页的URL。当查询镜像列表最后一页时,不存在next。 Next *string `json:"next,omitempty"` }
Response Object
func (GlanceListImagesResponse) String ¶
func (o GlanceListImagesResponse) String() string
type GlanceShowImageMemberRequest ¶
type GlanceShowImageMemberRequest struct { ImageId string `json:"image_id"` MemberId string `json:"member_id"` }
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"` }
Response Object
func (GlanceShowImageMemberResponse) String ¶
func (o GlanceShowImageMemberResponse) String() string
type GlanceShowImageMemberSchemasRequest ¶
type GlanceShowImageMemberSchemasRequest struct { }
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"` }
Response Object
func (GlanceShowImageMemberSchemasResponse) String ¶
func (o GlanceShowImageMemberSchemasResponse) String() string
type GlanceShowImageRequest ¶
type GlanceShowImageRequest struct {
ImageId string `json:"image_id"`
}
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 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"` // 是否是删除的镜像,取值为true或者false。 Deleted *bool `json:"deleted,omitempty"` // 删除时间。格式为UTC时间 DeletedAt *string `json:"deleted_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"` }
Response Object
func (GlanceShowImageResponse) String ¶
func (o GlanceShowImageResponse) String() string
type GlanceShowImageResponseBody ¶
type GlanceShowImageResponseBody struct { // 备份ID。如果是备份创建的镜像,则填写为备份的ID,否则为空。 BackupId string `json:"__backup_id"` // 镜像来源。公共镜像为空。 DataOrigin string `json:"__data_origin"` // 镜像描述信息。 Description string `json:"__description"` // 镜像文件的大小,单位为字节。目前取值为大于0的字符串。 ImageSize string `json:"__image_size"` // 镜像后端存储类型,目前只支持uds ImageSourceType GlanceShowImageResponseBodyImageSourceType `json:"__image_source_type"` // 镜像类型,目前支持以下类型:公共镜像:gold私有镜像:private共享镜像:shared Imagetype GlanceShowImageResponseBodyImagetype `json:"__imagetype"` // 是否是注册过的镜像,取值为“true”或者“false”。 Isregistered GlanceShowImageResponseBodyIsregistered `json:"__isregistered"` // 父镜像ID。公共镜像或通过文件创建的私有镜像,取值为空。 Originalimagename string `json:"__originalimagename"` // 操作系统位数,一般取值为“32”或者“64”。 OsBit GlanceShowImageResponseBodyOsBit `json:"__os_bit"` // 操作系统类型,目前取值Linux, Windows,Other。 OsType GlanceShowImageResponseBodyOsType `json:"__os_type"` // 操作系统具体版本。 OsVersion string `json:"__os_version"` // 镜像平台分类,取值为Windows,Ubuntu,RedHat,SUSE,CentOS,Debian,OpenSUSE, Oracle Linux,Fedora,Other,CoreOS和EulerOS。 Platform GlanceShowImageResponseBodyPlatform `json:"__platform"` // 市场镜像的产品ID。 Productcode string `json:"__productcode"` // 表示该镜像支持密集存储。如果镜像支持密集存储性能,则值为true,否则无需增加该属性。 SupportDiskintensive string `json:"__support_diskintensive"` // 表示该镜像支持高计算性能。如果镜像支持高计算性能,则值为true,否则无需增加该属性。 SupportHighperformance string `json:"__support_highperformance"` // 如果镜像支持KVM,取值为true,否则无需增加该属性。 SupportKvm string `json:"__support_kvm"` // 表示该镜像是支持KVM虚拟化平台下的GPU类型,如果不支持KVM虚拟机下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportKvmGpuType string `json:"__support_kvm_gpu_type"` // 如果镜像支持KVM虚拟化下Infiniband网卡类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”属性不共存。 SupportKvmInfiniband string `json:"__support_kvm_infiniband"` // 表示该镜像支持超大内存。如果镜像支持超大内存,取值为true,否则无需增加该属性 SupportLargememory string `json:"__support_largememory"` // 如果镜像支持XEN,取值为true,否则无需增加该属性。 SupportXen string `json:"__support_xen"` // 表示该镜像是支持XEN虚拟化平台下的GPU优化类型,取值参考8.10-表 镜像支持的GPU类型说明。镜像操作系统类型请参考8.10-表 镜像类型。如果不支持XEN虚拟化下GPU类型,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenGpuType string `json:"__support_xen_gpu_type"` // 如果镜像支持XEN虚拟化下HANA类型,取值为true。否则,无需添加该属性。该属性与“__support_xen”和“__support_kvm”属性不共存。 SupportXenHana string `json:"__support_xen_hana"` // 目前暂时不使用。 Checksum string `json:"checksum"` // 容器类型。 ContainerFormat string `json:"container_format"` // 创建时间。格式为UTC时间。 CreatedAt string `json:"created_at"` // 是否是删除的镜像,取值为true或者false。 Deleted bool `json:"deleted"` // 删除时间。格式为UTC时间 DeletedAt string `json:"deleted_at"` // 镜像的格式,目前支持vhd,zvhd、raw,qcow2,zvhd2。默认值是vhd。 DiskFormat GlanceShowImageResponseBodyDiskFormat `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"` // 镜像状态。取值如下:queued:表示镜像元数据已经创建成功,等待上传镜像文件。saving:表示镜像正在上传文件到后端存储。deleted:表示镜像已经删除。killed:表示镜像上传错误。active:表示镜像可以正常使用。 Status GlanceShowImageResponseBodyStatus `json:"status"` // 镜像标签列表,提供用户可以自定义管理私有镜像的能力。用户可以通过镜像标签接口为每个镜像增加不同的标签,在查询接口中可以根据标签进行过滤。 Tags []string `json:"tags"` // 更新时间。格式为UTC时间。 UpdatedAt string `json:"updated_at"` // 镜像使用环境类型:FusionCompute,Ironic,DataImage。 VirtualEnvType GlanceShowImageResponseBodyVirtualEnvType `json:"virtual_env_type"` // 目前暂时不使用。 VirtualSize int32 `json:"virtual_size"` // 是否被其他租户可见,取值如下:private:私有镜像public:公共镜像shared:共享镜像 Visibility GlanceShowImageResponseBodyVisibility `json:"visibility"` // 表示当前镜像支持CloudInit密码/密钥注入方式,建议设置为\"true\"或者\"false\"。如果取值为\"true\",表示该镜像不支持CloudInit注入密码/密钥,其他取值时表示支持CloudInit注入密钥/密码。 SupportFcInject GlanceShowImageResponseBodySupportFcInject `json:"__support_fc_inject"` // 表示当前镜像所属的企业项目。 取值为0或无该值,表示属于default企业项目。 取值为UUID,表示属于该UUID对应的企业项目。 关于企业项目ID的获取及企业项目特性的详细信息,请参考《企业管理用户指南》。 EnterpriseProjectId string `json:"enterprise_project_id"` // 云主机云服务器的启动方式。目前支持: bios:表示bios引导启动。 uefi:表示uefi引导启动。 HwFirmwareType GlanceShowImageResponseBodyHwFirmwareType `json:"hw_firmware_type"` // 是否为ARM架构类型的镜像,取值为“true”或者“false”。 SupportArm GlanceShowImageResponseBodySupportArm `json:"__support_arm"` // 表示当前市场镜像是否下架。 true:已下架 false:未下架 IsOffshelved GlanceShowImageResponseBodyIsOffshelved `json:"__is_offshelved"` }
镜像信息响应体
func (GlanceShowImageResponseBody) String ¶
func (o GlanceShowImageResponseBody) String() string
type GlanceShowImageResponseBodyDiskFormat ¶
type GlanceShowImageResponseBodyDiskFormat struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyDiskFormat) MarshalJSON ¶
func (c GlanceShowImageResponseBodyDiskFormat) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyDiskFormat) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyDiskFormat) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyDiskFormatEnum ¶
type GlanceShowImageResponseBodyDiskFormatEnum struct { VHD GlanceShowImageResponseBodyDiskFormat ZVHD GlanceShowImageResponseBodyDiskFormat RAW GlanceShowImageResponseBodyDiskFormat QCOW2 GlanceShowImageResponseBodyDiskFormat ZVHD2 GlanceShowImageResponseBodyDiskFormat }
func GetGlanceShowImageResponseBodyDiskFormatEnum ¶
func GetGlanceShowImageResponseBodyDiskFormatEnum() GlanceShowImageResponseBodyDiskFormatEnum
type GlanceShowImageResponseBodyHwFirmwareType ¶
type GlanceShowImageResponseBodyHwFirmwareType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyHwFirmwareType) MarshalJSON ¶
func (c GlanceShowImageResponseBodyHwFirmwareType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyHwFirmwareType) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyHwFirmwareType) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyHwFirmwareTypeEnum ¶
type GlanceShowImageResponseBodyHwFirmwareTypeEnum struct { BIOS GlanceShowImageResponseBodyHwFirmwareType UEFI GlanceShowImageResponseBodyHwFirmwareType }
func GetGlanceShowImageResponseBodyHwFirmwareTypeEnum ¶
func GetGlanceShowImageResponseBodyHwFirmwareTypeEnum() GlanceShowImageResponseBodyHwFirmwareTypeEnum
type GlanceShowImageResponseBodyImageSourceType ¶
type GlanceShowImageResponseBodyImageSourceType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyImageSourceType) MarshalJSON ¶
func (c GlanceShowImageResponseBodyImageSourceType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyImageSourceType) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyImageSourceType) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyImageSourceTypeEnum ¶
type GlanceShowImageResponseBodyImageSourceTypeEnum struct { UDS GlanceShowImageResponseBodyImageSourceType SWIFT GlanceShowImageResponseBodyImageSourceType }
func GetGlanceShowImageResponseBodyImageSourceTypeEnum ¶
func GetGlanceShowImageResponseBodyImageSourceTypeEnum() GlanceShowImageResponseBodyImageSourceTypeEnum
type GlanceShowImageResponseBodyImagetype ¶
type GlanceShowImageResponseBodyImagetype struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyImagetype) MarshalJSON ¶
func (c GlanceShowImageResponseBodyImagetype) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyImagetype) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyImagetype) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyImagetypeEnum ¶
type GlanceShowImageResponseBodyImagetypeEnum struct { GOLD GlanceShowImageResponseBodyImagetype PRIVATE GlanceShowImageResponseBodyImagetype SHARED GlanceShowImageResponseBodyImagetype }
func GetGlanceShowImageResponseBodyImagetypeEnum ¶
func GetGlanceShowImageResponseBodyImagetypeEnum() GlanceShowImageResponseBodyImagetypeEnum
type GlanceShowImageResponseBodyIsOffshelved ¶
type GlanceShowImageResponseBodyIsOffshelved struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyIsOffshelved) MarshalJSON ¶
func (c GlanceShowImageResponseBodyIsOffshelved) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyIsOffshelved) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyIsOffshelved) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyIsOffshelvedEnum ¶
type GlanceShowImageResponseBodyIsOffshelvedEnum struct { TRUE GlanceShowImageResponseBodyIsOffshelved FALSE GlanceShowImageResponseBodyIsOffshelved }
func GetGlanceShowImageResponseBodyIsOffshelvedEnum ¶
func GetGlanceShowImageResponseBodyIsOffshelvedEnum() GlanceShowImageResponseBodyIsOffshelvedEnum
type GlanceShowImageResponseBodyIsregistered ¶
type GlanceShowImageResponseBodyIsregistered struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyIsregistered) MarshalJSON ¶
func (c GlanceShowImageResponseBodyIsregistered) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyIsregistered) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyIsregistered) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyIsregisteredEnum ¶
type GlanceShowImageResponseBodyIsregisteredEnum struct { TRUE GlanceShowImageResponseBodyIsregistered FALSE GlanceShowImageResponseBodyIsregistered }
func GetGlanceShowImageResponseBodyIsregisteredEnum ¶
func GetGlanceShowImageResponseBodyIsregisteredEnum() GlanceShowImageResponseBodyIsregisteredEnum
type GlanceShowImageResponseBodyOsBit ¶
type GlanceShowImageResponseBodyOsBit struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyOsBit) MarshalJSON ¶
func (c GlanceShowImageResponseBodyOsBit) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyOsBit) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyOsBit) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyOsBitEnum ¶
type GlanceShowImageResponseBodyOsBitEnum struct {
// contains filtered or unexported fields
}
func GetGlanceShowImageResponseBodyOsBitEnum ¶
func GetGlanceShowImageResponseBodyOsBitEnum() GlanceShowImageResponseBodyOsBitEnum
type GlanceShowImageResponseBodyOsType ¶
type GlanceShowImageResponseBodyOsType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyOsType) MarshalJSON ¶
func (c GlanceShowImageResponseBodyOsType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyOsType) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyOsType) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyOsTypeEnum ¶
type GlanceShowImageResponseBodyOsTypeEnum struct { LINUX GlanceShowImageResponseBodyOsType WINDOWS GlanceShowImageResponseBodyOsType OTHER GlanceShowImageResponseBodyOsType }
func GetGlanceShowImageResponseBodyOsTypeEnum ¶
func GetGlanceShowImageResponseBodyOsTypeEnum() GlanceShowImageResponseBodyOsTypeEnum
type GlanceShowImageResponseBodyPlatform ¶
type GlanceShowImageResponseBodyPlatform struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyPlatform) MarshalJSON ¶
func (c GlanceShowImageResponseBodyPlatform) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyPlatform) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyPlatform) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyPlatformEnum ¶
type GlanceShowImageResponseBodyPlatformEnum struct { WINDOWS GlanceShowImageResponseBodyPlatform UBUNTU GlanceShowImageResponseBodyPlatform RED_HAT GlanceShowImageResponseBodyPlatform SUSE GlanceShowImageResponseBodyPlatform CENT_OS GlanceShowImageResponseBodyPlatform DEBIAN GlanceShowImageResponseBodyPlatform OPEN_SUSE GlanceShowImageResponseBodyPlatform ORACLE_LINUX GlanceShowImageResponseBodyPlatform FEDORA GlanceShowImageResponseBodyPlatform OTHER GlanceShowImageResponseBodyPlatform CORE_OS GlanceShowImageResponseBodyPlatform EULER_OS GlanceShowImageResponseBodyPlatform }
func GetGlanceShowImageResponseBodyPlatformEnum ¶
func GetGlanceShowImageResponseBodyPlatformEnum() GlanceShowImageResponseBodyPlatformEnum
type GlanceShowImageResponseBodyStatus ¶
type GlanceShowImageResponseBodyStatus struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyStatus) MarshalJSON ¶
func (c GlanceShowImageResponseBodyStatus) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyStatus) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyStatus) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyStatusEnum ¶
type GlanceShowImageResponseBodyStatusEnum struct { QUEUED GlanceShowImageResponseBodyStatus SAVING GlanceShowImageResponseBodyStatus DELETED GlanceShowImageResponseBodyStatus KILLED GlanceShowImageResponseBodyStatus ACTIVE GlanceShowImageResponseBodyStatus }
func GetGlanceShowImageResponseBodyStatusEnum ¶
func GetGlanceShowImageResponseBodyStatusEnum() GlanceShowImageResponseBodyStatusEnum
type GlanceShowImageResponseBodySupportArm ¶
type GlanceShowImageResponseBodySupportArm struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodySupportArm) MarshalJSON ¶
func (c GlanceShowImageResponseBodySupportArm) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodySupportArm) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodySupportArm) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodySupportArmEnum ¶
type GlanceShowImageResponseBodySupportArmEnum struct { TRUE GlanceShowImageResponseBodySupportArm FALSE GlanceShowImageResponseBodySupportArm }
func GetGlanceShowImageResponseBodySupportArmEnum ¶
func GetGlanceShowImageResponseBodySupportArmEnum() GlanceShowImageResponseBodySupportArmEnum
type GlanceShowImageResponseBodySupportFcInject ¶
type GlanceShowImageResponseBodySupportFcInject struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodySupportFcInject) MarshalJSON ¶
func (c GlanceShowImageResponseBodySupportFcInject) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodySupportFcInject) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodySupportFcInject) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodySupportFcInjectEnum ¶
type GlanceShowImageResponseBodySupportFcInjectEnum struct { TRUE GlanceShowImageResponseBodySupportFcInject FALSE GlanceShowImageResponseBodySupportFcInject }
func GetGlanceShowImageResponseBodySupportFcInjectEnum ¶
func GetGlanceShowImageResponseBodySupportFcInjectEnum() GlanceShowImageResponseBodySupportFcInjectEnum
type GlanceShowImageResponseBodyVirtualEnvType ¶
type GlanceShowImageResponseBodyVirtualEnvType struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyVirtualEnvType) MarshalJSON ¶
func (c GlanceShowImageResponseBodyVirtualEnvType) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyVirtualEnvType) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyVirtualEnvType) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyVirtualEnvTypeEnum ¶
type GlanceShowImageResponseBodyVirtualEnvTypeEnum struct { FUSION_COMPUTE GlanceShowImageResponseBodyVirtualEnvType IRONIC GlanceShowImageResponseBodyVirtualEnvType DATA_IMAGE GlanceShowImageResponseBodyVirtualEnvType }
func GetGlanceShowImageResponseBodyVirtualEnvTypeEnum ¶
func GetGlanceShowImageResponseBodyVirtualEnvTypeEnum() GlanceShowImageResponseBodyVirtualEnvTypeEnum
type GlanceShowImageResponseBodyVisibility ¶
type GlanceShowImageResponseBodyVisibility struct {
// contains filtered or unexported fields
}
func (GlanceShowImageResponseBodyVisibility) MarshalJSON ¶
func (c GlanceShowImageResponseBodyVisibility) MarshalJSON() ([]byte, error)
func (*GlanceShowImageResponseBodyVisibility) UnmarshalJSON ¶
func (c *GlanceShowImageResponseBodyVisibility) UnmarshalJSON(b []byte) error
type GlanceShowImageResponseBodyVisibilityEnum ¶
type GlanceShowImageResponseBodyVisibilityEnum struct { PRIVATE GlanceShowImageResponseBodyVisibility PUBLIC GlanceShowImageResponseBodyVisibility SHARED GlanceShowImageResponseBodyVisibility }
func GetGlanceShowImageResponseBodyVisibilityEnum ¶
func GetGlanceShowImageResponseBodyVisibilityEnum() GlanceShowImageResponseBodyVisibilityEnum
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
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
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
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
type GlanceShowImageResponseImagetypeEnum ¶
type GlanceShowImageResponseImagetypeEnum struct { GOLD GlanceShowImageResponseImagetype PRIVATE GlanceShowImageResponseImagetype SHARED 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
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
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
type GlanceShowImageResponseOsBitEnum ¶
type GlanceShowImageResponseOsBitEnum struct {
// contains filtered or unexported fields
}
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
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
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
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
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
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
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
type GlanceShowImageResponseVisibilityEnum ¶
type GlanceShowImageResponseVisibilityEnum struct { PRIVATE GlanceShowImageResponseVisibility PUBLIC GlanceShowImageResponseVisibility SHARED GlanceShowImageResponseVisibility }
func GetGlanceShowImageResponseVisibilityEnum ¶
func GetGlanceShowImageResponseVisibilityEnum() GlanceShowImageResponseVisibilityEnum
type GlanceShowImageSchemasRequest ¶
type GlanceShowImageSchemasRequest struct { }
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"` }
Response Object
func (GlanceShowImageSchemasResponse) String ¶
func (o GlanceShowImageSchemasResponse) String() string
type GlanceUpdateImageMemberRequest ¶
type GlanceUpdateImageMemberRequest struct { ImageId string `json:"image_id"` MemberId string `json:"member_id"` Body *GlanceUpdateImageMemberRequestBody `json:"body,omitempty"` }
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"` }
镜像成员的状态。
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
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"` }
Response Object
func (GlanceUpdateImageMemberResponse) String ¶
func (o GlanceUpdateImageMemberResponse) String() string
type GlanceUpdateImageRequest ¶
type GlanceUpdateImageRequest struct { ImageId string `json:"image_id"` Body []GlanceUpdateImageRequestBody `json:"body,omitempty"` }
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"` }
原生更新接口请求体
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
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 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"` // 是否是删除的镜像,取值为true或者false。 Deleted *bool `json:"deleted,omitempty"` // 删除时间。格式为UTC时间 DeletedAt *string `json:"deleted_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"` }
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
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
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
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
type GlanceUpdateImageResponseImagetypeEnum ¶
type GlanceUpdateImageResponseImagetypeEnum struct { GOLD GlanceUpdateImageResponseImagetype PRIVATE GlanceUpdateImageResponseImagetype SHARED 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
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
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
type GlanceUpdateImageResponseOsBitEnum ¶
type GlanceUpdateImageResponseOsBitEnum struct {
// contains filtered or unexported fields
}
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
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
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
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
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
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
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
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"` // 镜像来源。公共镜像为空 DataOrigin string `json:"__data_origin"` // 镜像描述信息。 支持字母、数字、中文等,不支持回车、<、 >,长度不能超过1024个字符。 Description string `json:"__description"` // 镜像的存储位置 ImageLocation string `json:"__image_location"` // 镜像文件的大小,单位为字节 ImageSize string `json:"__image_size"` // 镜像后端存储类型,目前只支持uds ImageSourceType ImageInfoImageSourceType `json:"__image_source_type"` // 镜像类型,目前支持以下类型: 公共镜像:gold 私有镜像:private 共享镜像:shared Imagetype ImageInfoImagetype `json:"__imagetype"` // 是否完成了初始化配置。取值为true或false。如果用户确定完成了初始化配置,则可以设置为true,否 则设置为false。默认为false。 IsConfigInit ImageInfoIsConfigInit `json:"__is_config_init"` // 是否是注册过的镜像,取值为“true”或者“false” Isregistered ImageInfoIsregistered `json:"__isregistered"` // 父镜像ID。公共镜像或通过文件创建的私有镜像,取值为空 Originalimagename string `json:"__originalimagename"` // 操作系统位数,一般取值为“32”或者“64” OsBit ImageInfoOsBit `json:"__os_bit"` // 操作系统类型,目前取值Linux, Windows,Other OsType ImageInfoOsType `json:"__os_type"` // 操作系统具体版本 OsVersion string `json:"__os_version"` // 镜像平台分类 Platform ImageInfoPlatform `json:"__platform"` // 市场镜像的产品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"` // 是否是删除的镜像,取值为true或者false Deleted *bool `json:"deleted,omitempty"` // 删除时间。格式为UTC时间 DeletedAt *string `json:"deleted_at,omitempty"` // 镜像的格式,目前支持vhd,zvhd、raw,qcow2。默认值是vhd DiskFormat *string `json:"disk_format,omitempty"` // 表示当前镜像所属的企业项目。取值为0或无该值,表示属于default企业项目,取值为UUID,表示属于 该UUID对应的企业项目。 EnterpriseProjectId string `json:"enterprise_project_id"` // 镜像文件下载和上传链接 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"` // 是否被其他租户可见,取值为private或public Visibility ImageInfoVisibility `json:"visibility"` // 镜像架构类型。取值包括: x86 arm Architecture ImageInfoArchitecture `json:"architecture"` // 表示当前镜像支持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"` }
镜像信息响应体
type ImageInfoArchitecture ¶
type ImageInfoArchitecture struct {
// contains filtered or unexported fields
}
func (ImageInfoArchitecture) MarshalJSON ¶
func (c ImageInfoArchitecture) MarshalJSON() ([]byte, error)
func (*ImageInfoArchitecture) UnmarshalJSON ¶
func (c *ImageInfoArchitecture) UnmarshalJSON(b []byte) error
type ImageInfoArchitectureEnum ¶
type ImageInfoArchitectureEnum struct { X86 ImageInfoArchitecture ARM ImageInfoArchitecture }
func GetImageInfoArchitectureEnum ¶
func GetImageInfoArchitectureEnum() ImageInfoArchitectureEnum
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
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
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
type ImageInfoImagetypeEnum ¶
type ImageInfoImagetypeEnum struct { GOLD ImageInfoImagetype PRIVATE ImageInfoImagetype SHARED ImageInfoImagetype }
func GetImageInfoImagetypeEnum ¶
func GetImageInfoImagetypeEnum() ImageInfoImagetypeEnum
type ImageInfoIsConfigInit ¶
type ImageInfoIsConfigInit struct {
// contains filtered or unexported fields
}
func (ImageInfoIsConfigInit) MarshalJSON ¶
func (c ImageInfoIsConfigInit) MarshalJSON() ([]byte, error)
func (*ImageInfoIsConfigInit) UnmarshalJSON ¶
func (c *ImageInfoIsConfigInit) UnmarshalJSON(b []byte) error
type ImageInfoIsConfigInitEnum ¶
type ImageInfoIsConfigInitEnum struct { TRUE ImageInfoIsConfigInit FALSE ImageInfoIsConfigInit }
func GetImageInfoIsConfigInitEnum ¶
func GetImageInfoIsConfigInitEnum() ImageInfoIsConfigInitEnum
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
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
type ImageInfoOsBitEnum ¶
type ImageInfoOsBitEnum struct {
// contains filtered or unexported fields
}
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
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
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 EULE_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
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
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
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
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
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"` }
镜像标签
type ImportImageQuickRequest ¶
type ImportImageQuickRequest struct {
Body *QuickImportImageByFileRequestBody `json:"body,omitempty"`
}
Request Object
func (ImportImageQuickRequest) String ¶
func (o ImportImageQuickRequest) String() string
type ImportImageQuickResponse ¶
type ImportImageQuickResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` }
Response Object
func (ImportImageQuickResponse) String ¶
func (o ImportImageQuickResponse) String() string
type JobEntities ¶
type JobEntities struct { // 镜像ID ImageId *string `json:"image_id,omitempty"` }
func (JobEntities) String ¶
func (o JobEntities) String() string
type ListImagesRequest ¶
type ListImagesRequest struct { Imagetype ListImagesRequestImagetype `json:"__imagetype,omitempty"` Isregistered ListImagesRequestIsregistered `json:"__isregistered,omitempty"` OsBit ListImagesRequestOsBit `json:"__os_bit,omitempty"` OsType ListImagesRequestOsType `json:"__os_type,omitempty"` Platform ListImagesRequestPlatform `json:"__platform,omitempty"` SupportDiskintensive *string `json:"__support_diskintensive,omitempty"` SupportHighperformance *string `json:"__support_highperformance,omitempty"` SupportKvm *string `json:"__support_kvm,omitempty"` SupportKvmGpuType *string `json:"__support_kvm_gpu_type,omitempty"` SupportKvmInfiniband *string `json:"__support_kvm_infiniband,omitempty"` SupportLargememory *string `json:"__support_largememory,omitempty"` SupportXen *string `json:"__support_xen,omitempty"` SupportXenGpuType *string `json:"__support_xen_gpu_type,omitempty"` SupportXenHana *string `json:"__support_xen_hana,omitempty"` ContainerFormat *string `json:"container_format,omitempty"` DiskFormat ListImagesRequestDiskFormat `json:"disk_format,omitempty"` EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Id *string `json:"id,omitempty"` Limit *int32 `json:"limit,omitempty"` Marker *string `json:"marker,omitempty"` MemberStatus ListImagesRequestMemberStatus `json:"member_status,omitempty"` MinDisk *int32 `json:"min_disk,omitempty"` MinRam *int32 `json:"min_ram,omitempty"` Name *string `json:"name,omitempty"` Owner *string `json:"owner,omitempty"` Protected *bool `json:"protected,omitempty"` SortDir ListImagesRequestSortDir `json:"sort_dir,omitempty"` SortKey ListImagesRequestSortKey `json:"sort_key,omitempty"` Status ListImagesRequestStatus `json:"status,omitempty"` Tag *string `json:"tag,omitempty"` VirtualEnvType ListImagesRequestVirtualEnvType `json:"virtual_env_type,omitempty"` Visibility ListImagesRequestVisibility `json:"visibility,omitempty"` XSdkDate *string `json:"X-Sdk-Date,omitempty"` FlavorId *string `json:"flavor_id,omitempty"` CreatedAt *string `json:"created_at,omitempty"` UpdatedAt *string `json:"updated_at,omitempty"` Architecture ListImagesRequestArchitecture `json:"architecture,omitempty"` }
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
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
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
type ListImagesRequestImagetypeEnum ¶
type ListImagesRequestImagetypeEnum struct { GOLD ListImagesRequestImagetype PRIVATE ListImagesRequestImagetype SHARED 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
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
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
type ListImagesRequestOsBitEnum ¶
type ListImagesRequestOsBitEnum struct {
// contains filtered or unexported fields
}
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
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
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 EULE_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
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
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
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
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
type ListImagesRequestVisibilityEnum ¶
type ListImagesRequestVisibilityEnum struct { PUBLIC ListImagesRequestVisibility PRIVATE ListImagesRequestVisibility }
func GetListImagesRequestVisibilityEnum ¶
func GetListImagesRequestVisibilityEnum() ListImagesRequestVisibilityEnum
type ListImagesResponse ¶
type ListImagesResponse struct { // 镜像列表 Images []ImageInfo `json:"images,omitempty"` }
Response Object
func (ListImagesResponse) String ¶
func (o ListImagesResponse) String() string
type ListOsVersionsRequest ¶
type ListOsVersionsRequest struct {
Tag *string `json:"tag,omitempty"`
}
Request Object
func (ListOsVersionsRequest) String ¶
func (o ListOsVersionsRequest) String() string
type ListOsVersionsResponse ¶
type ListOsVersionsResponse struct {
Body []ListOsVersionsResponseBody `json:"body,omitempty"`
}
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"` }
查询操作系统列表响应体
func (ListOsVersionsResponseBody) String ¶
func (o ListOsVersionsResponseBody) String() string
type ListTagsRequest ¶
type ListTagsRequest struct { Limit *int32 `json:"limit,omitempty"` Page *int32 `json:"page,omitempty"` Imagetype ListTagsRequestImagetype `json:"__imagetype,omitempty"` Id *string `json:"id,omitempty"` Status ListTagsRequestStatus `json:"status,omitempty"` Name *string `json:"name,omitempty"` MinDisk *int32 `json:"min_disk,omitempty"` Platform *string `json:"__platform,omitempty"` OsType ListTagsRequestOsType `json:"__os_type,omitempty"` MemberStatus ListTagsRequestMemberStatus `json:"member_status,omitempty"` VirtualEnvType ListTagsRequestVirtualEnvType `json:"virtual_env_type,omitempty"` EnterpriseProjectId *string `json:"enterprise_project_id,omitempty"` Architecture ListTagsRequestArchitecture `json:"architecture,omitempty"` CreatedAt *string `json:"created_at,omitempty"` UpdatedAt *string `json:"updated_at,omitempty"` }
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
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
type ListTagsRequestImagetypeEnum ¶
type ListTagsRequestImagetypeEnum struct { GOLD ListTagsRequestImagetype PRIVATE ListTagsRequestImagetype SHARED 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
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
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
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
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"` }
Response Object
func (ListTagsResponse) String ¶
func (o ListTagsResponse) 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 string `json:"os_bit"` // 操作系统的类型,Linux或Windows OsType string `json:"os_type"` }
操作系统详情
func (OsVersionInfo) String ¶
func (o OsVersionInfo) 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。 OsType QuickImportImageByFileRequestBodyOsType `json:"os_type,omitempty"` // 新规范的镜像标签列表。默认为空。 tags和image_tags只能使用一个。 ImageTags []ResourceTag `json:"image_tags,omitempty"` }
快速通道创建镜像的请求体
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
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
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
type QuickImportImageByFileRequestBodyTypeEnum ¶
type QuickImportImageByFileRequestBodyTypeEnum struct { ECS QuickImportImageByFileRequestBodyType BMS QuickImportImageByFileRequestBodyType DATA_IMAGE QuickImportImageByFileRequestBodyType }
func GetQuickImportImageByFileRequestBodyTypeEnum ¶
func GetQuickImportImageByFileRequestBodyTypeEnum() QuickImportImageByFileRequestBodyTypeEnum
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"` }
quota详细信息
type RegisterImageRequest ¶
type RegisterImageRequest struct { ImageId string `json:"image_id"` Body *RegisterImageRequestBody `json:"body,omitempty"` }
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"` }
镜像上传请求体
func (RegisterImageRequestBody) String ¶
func (o RegisterImageRequestBody) String() string
type RegisterImageResponse ¶
type RegisterImageResponse struct { // 异步任务ID。 JobId *string `json:"job_id,omitempty"` }
Response Object
func (RegisterImageResponse) String ¶
func (o RegisterImageResponse) String() string
type ShowImageQuotaRequest ¶
type ShowImageQuotaRequest struct { }
Request Object
func (ShowImageQuotaRequest) String ¶
func (o ShowImageQuotaRequest) String() string
type ShowImageQuotaResponse ¶
type ShowImageQuotaResponse struct {
Quotas *Quota `json:"quotas,omitempty"`
}
Response Object
func (ShowImageQuotaResponse) String ¶
func (o ShowImageQuotaResponse) String() string
type ShowJobRequest ¶
type ShowJobRequest struct {
JobId string `json:"job_id"`
}
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"` }
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
type ShowJobResponseStatusEnum ¶
type ShowJobResponseStatusEnum struct { SUCCESS ShowJobResponseStatus FAIL ShowJobResponseStatus RUNNING ShowJobResponseStatus INIT ShowJobResponseStatus }
func GetShowJobResponseStatusEnum ¶
func GetShowJobResponseStatusEnum() ShowJobResponseStatusEnum
type UpdateImageRequest ¶
type UpdateImageRequest struct { ImageId string `json:"image_id"` Body []UpdateImageRequestBody `json:"body,omitempty"` }
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,omitempty"` }
扩展更新镜像接口请求体
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
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"` // 镜像的存储位置 ImageLocation *string `json:"__image_location,omitempty"` // 镜像文件的大小,单位为字节 ImageSize *string `json:"__image_size,omitempty"` // 镜像后端存储类型,目前只支持uds ImageSourceType UpdateImageResponseImageSourceType `json:"__image_source_type,omitempty"` // 镜像类型,目前支持以下类型: 公共镜像:gold 私有镜像:private 共享镜像:shared Imagetype UpdateImageResponseImagetype `json:"__imagetype,omitempty"` // 是否完成了初始化配置。取值为true或false。如果用户确定完成了初始化配置,则可以设置为true,否 则设置为false。默认为false。 IsConfigInit UpdateImageResponseIsConfigInit `json:"__is_config_init,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"` // 是否是删除的镜像,取值为true或者false Deleted *bool `json:"deleted,omitempty"` // 删除时间。格式为UTC时间 DeletedAt *string `json:"deleted_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"` // 镜像架构类型。取值包括: x86 arm Architecture UpdateImageResponseArchitecture `json:"architecture,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"` }
Response Object
func (UpdateImageResponse) String ¶
func (o UpdateImageResponse) String() string
type UpdateImageResponseArchitecture ¶
type UpdateImageResponseArchitecture struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseArchitecture) MarshalJSON ¶
func (c UpdateImageResponseArchitecture) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseArchitecture) UnmarshalJSON ¶
func (c *UpdateImageResponseArchitecture) UnmarshalJSON(b []byte) error
type UpdateImageResponseArchitectureEnum ¶
type UpdateImageResponseArchitectureEnum struct { X86 UpdateImageResponseArchitecture ARM UpdateImageResponseArchitecture }
func GetUpdateImageResponseArchitectureEnum ¶
func GetUpdateImageResponseArchitectureEnum() UpdateImageResponseArchitectureEnum
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
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
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
type UpdateImageResponseImagetypeEnum ¶
type UpdateImageResponseImagetypeEnum struct { GOLD UpdateImageResponseImagetype PRIVATE UpdateImageResponseImagetype SHARED UpdateImageResponseImagetype }
func GetUpdateImageResponseImagetypeEnum ¶
func GetUpdateImageResponseImagetypeEnum() UpdateImageResponseImagetypeEnum
type UpdateImageResponseIsConfigInit ¶
type UpdateImageResponseIsConfigInit struct {
// contains filtered or unexported fields
}
func (UpdateImageResponseIsConfigInit) MarshalJSON ¶
func (c UpdateImageResponseIsConfigInit) MarshalJSON() ([]byte, error)
func (*UpdateImageResponseIsConfigInit) UnmarshalJSON ¶
func (c *UpdateImageResponseIsConfigInit) UnmarshalJSON(b []byte) error
type UpdateImageResponseIsConfigInitEnum ¶
type UpdateImageResponseIsConfigInitEnum struct { TRUE UpdateImageResponseIsConfigInit FALSE UpdateImageResponseIsConfigInit }
func GetUpdateImageResponseIsConfigInitEnum ¶
func GetUpdateImageResponseIsConfigInitEnum() UpdateImageResponseIsConfigInitEnum
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
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
type UpdateImageResponseOsBitEnum ¶
type UpdateImageResponseOsBitEnum struct {
// contains filtered or unexported fields
}
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
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
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 EULE_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
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
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
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
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
type UpdateImageResponseVisibilityEnum ¶
type UpdateImageResponseVisibilityEnum struct { PRIVATE UpdateImageResponseVisibility PUBLIC UpdateImageResponseVisibility }
func GetUpdateImageResponseVisibilityEnum ¶
func GetUpdateImageResponseVisibilityEnum() UpdateImageResponseVisibilityEnum
Source Files ¶
- 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_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_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_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_response_body.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_links.go
- model_list_images_request.go
- model_list_images_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_os_version_info.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_quota_request.go
- model_show_image_quota_response.go
- model_show_job_request.go
- model_show_job_response.go
- model_tag_key_value.go
- model_update_image_request.go
- model_update_image_request_body.go
- model_update_image_response.go