Skip to content

IImage

  • Extends: @alicloud/ros-cdk-core.IResource

  • Implemented By: @alicloud/ros-cdk-ens.datasource.Image, @alicloud/ros-cdk-ens.datasource.IImage

Represents a Image.

Properties

Name Type Description
node @alicloud/ros-cdk-core.ConstructNode The construct tree node for this construct.
env @alicloud/ros-cdk-core.IResourceEnvironment The environment this resource belongs to.
stack @alicloud/ros-cdk-core.Stack The stack in which this resource is defined.
attrArchitecture string | @alicloud/ros-cdk-core.IResolvable Attribute Architecture: The image architecture.
attrComputeType string | @alicloud/ros-cdk-core.IResolvable Attribute ComputeType: Computing type.
attrCreateTime string | @alicloud/ros-cdk-core.IResolvable Attribute CreateTime: The image creation time.
attrImageId string | @alicloud/ros-cdk-core.IResolvable Attribute ImageId: The ID of the image.
attrImageName string | @alicloud/ros-cdk-core.IResolvable Attribute ImageName: The name of the image.
attrImageOwnerAlias string | @alicloud/ros-cdk-core.IResolvable Attribute ImageOwnerAlias: The source of the image.
attrImageSize string | @alicloud/ros-cdk-core.IResolvable Attribute ImageSize: The size of the image.
attrInstanceId string | @alicloud/ros-cdk-core.IResolvable Attribute InstanceId: The ID of the instance corresponding to the image.
attrOsVersion string | @alicloud/ros-cdk-core.IResolvable Attribute OsVersion: The operating system version.
attrPlatform string | @alicloud/ros-cdk-core.IResolvable Attribute Platform: The type of operating system used by the image.
attrSnapshotId string | @alicloud/ros-cdk-core.IResolvable Attribute SnapshotId: The ID of the snapshot corresponding to the image.
props ImageProps No description.

nodeRequired

public readonly node: ConstructNode;
  • Type: @alicloud/ros-cdk-core.ConstructNode

The construct tree node for this construct.


envRequired

public readonly env: IResourceEnvironment;
  • Type: @alicloud/ros-cdk-core.IResourceEnvironment

The environment this resource belongs to.

For resources that are created and managed by the CDK (generally, those created by creating new class instances like Role, Bucket, etc.), this is always the same as the environment of the stack they belong to; however, for imported resources (those obtained from static methods like fromRoleArn, fromBucketName, etc.), that might be different than the stack they were imported into.


stackRequired

public readonly stack: Stack;
  • Type: @alicloud/ros-cdk-core.Stack

The stack in which this resource is defined.


attrArchitectureRequired

public readonly attrArchitecture: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute Architecture: The image architecture.

Valid values: - i386 - x86_64


attrComputeTypeRequired

public readonly attrComputeType: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute ComputeType: Computing type.

ens_vm/ens: x86 computing. bare_metal: x86 bare machine or x86 bare metal. arm_vm: ARM computing. arm_bare_metal: ARM bare machine or ARM bare metal. pcfarm: heterogeneous computing.


attrCreateTimeRequired

public readonly attrCreateTime: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute CreateTime: The image creation time.

The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.


attrImageIdRequired

public readonly attrImageId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute ImageId: The ID of the image.


attrImageNameRequired

public readonly attrImageName: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute ImageName: The name of the image.


attrImageOwnerAliasRequired

public readonly attrImageOwnerAlias: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute ImageOwnerAlias: The source of the image.

Valid values: - others: a custom image that is shared by other Alibaba Cloud accounts. - self: your own custom image.


attrImageSizeRequired

public readonly attrImageSize: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute ImageSize: The size of the image.

Unit: GiB.


attrInstanceIdRequired

public readonly attrInstanceId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute InstanceId: The ID of the instance corresponding to the image.


attrOsVersionRequired

public readonly attrOsVersion: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute OsVersion: The operating system version.


attrPlatformRequired

public readonly attrPlatform: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute Platform: The type of operating system used by the image.

Valid values: - centos - ubuntu - alios - debian - rhel - windows


attrSnapshotIdRequired

public readonly attrSnapshotId: string | IResolvable;
  • Type: string | @alicloud/ros-cdk-core.IResolvable

Attribute SnapshotId: The ID of the snapshot corresponding to the image.


propsRequired

public readonly props: ImageProps;