DATASOURCE::CloudPhone::Image类型用于查询指定镜像的资源信息。
语法
{
"Type": "DATASOURCE::CloudPhone::Image",
"Properties": {
"ImageId": String
}
}
属性
属性名称 | 类型 | 必须 | 允许更新 | 描述 | 约束 |
ImageId | String | 是 | 是 | 镜像ID。 | 无 |
返回值
Fn::GetAtt
Status:镜像的状态。
Usage:镜像是否已经运行在云手机实例中。
Progress:镜像的制作进度。
Description:镜像描述。
IsSelfShared:该镜像是否已共享给其他用户。
Platform:操作系统发行版。
OsName:操作系统的中文显示名称。
CreateTime:镜像创建时间。
ImageCategory:镜像来源。
ImageName:镜像的名称。
OsNameEn:操作系统的英文显示名称。
OsType:操作系统类型。
ImageId:镜像ID。
示例
YAML
格式ROSTemplateFormatVersion: '2015-09-01' Parameters: ImageId: Description: en: Image ID. Required: true Type: String Resources: ExtensionDataSource: Properties: ImageId: Ref: ImageId Type: DATASOURCE::CloudPhone::Image Outputs: CreateTime: Description: Image creation time, in ISO 8601 format. Value: Fn::GetAtt: - ExtensionDataSource - CreateTime Description: Description: Image description. Value: Fn::GetAtt: - ExtensionDataSource - Description ImageCategory: Description: Image type. Value: Fn::GetAtt: - ExtensionDataSource - ImageCategory ImageId: Description: Image ID. Value: Fn::GetAtt: - ExtensionDataSource - ImageId ImageName: Description: The name of the mirror image. Value: Fn::GetAtt: - ExtensionDataSource - ImageName IsSelfShared: Description: Whether the image has been shared with other users. Value: Fn::GetAtt: - ExtensionDataSource - IsSelfShared OsName: Description: The Chinese display name of the operating system. Value: Fn::GetAtt: - ExtensionDataSource - OsName OsNameEn: Description: The English display name of the operating system. Value: Fn::GetAtt: - ExtensionDataSource - OsNameEn OsType: Description: Operating system type. Value: Fn::GetAtt: - ExtensionDataSource - OsType Platform: Description: Operating system distribution. Value: Fn::GetAtt: - ExtensionDataSource - Platform Progress: Description: The progress of mirror image production. Value: Fn::GetAtt: - ExtensionDataSource - Progress Status: Description: Image state. Value: Fn::GetAtt: - ExtensionDataSource - Status Usage: Description: Whether the image is already running in the cloud phone instance. Value: Fn::GetAtt: - ExtensionDataSource - Usage
JSON
格式{ "ROSTemplateFormatVersion": "2015-09-01", "Parameters": { "ImageId": { "Type": "String", "Description": { "en": "Image ID." }, "Required": true } }, "Resources": { "ExtensionDataSource": { "Type": "DATASOURCE::CloudPhone::Image", "Properties": { "ImageId": { "Ref": "ImageId" } } } }, "Outputs": { "Status": { "Description": "Image state.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Status" ] } }, "Usage": { "Description": "Whether the image is already running in the cloud phone instance.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Usage" ] } }, "Progress": { "Description": "The progress of mirror image production.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Progress" ] } }, "Description": { "Description": "Image description.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Description" ] } }, "IsSelfShared": { "Description": "Whether the image has been shared with other users.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "IsSelfShared" ] } }, "Platform": { "Description": "Operating system distribution.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "Platform" ] } }, "OsName": { "Description": "The Chinese display name of the operating system.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "OsName" ] } }, "CreateTime": { "Description": "Image creation time, in ISO 8601 format.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "CreateTime" ] } }, "ImageCategory": { "Description": "Image type.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ImageCategory" ] } }, "ImageName": { "Description": "The name of the mirror image.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ImageName" ] } }, "OsNameEn": { "Description": "The English display name of the operating system.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "OsNameEn" ] } }, "OsType": { "Description": "Operating system type.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "OsType" ] } }, "ImageId": { "Description": "Image ID.", "Value": { "Fn::GetAtt": [ "ExtensionDataSource", "ImageId" ] } } } }