Image
This class encapsulates and extends the ROS resource type ALIYUN::ENS::Image.
Initializers
import { Image } from '@alicloud/ros-cdk-ens'
new Image(scope: Construct, id: string, props: ImageProps, enableResourcePropertyConstraint?: boolean)
| Name | Type | Description | 
|---|---|---|
| scope | @alicloud/ros-cdk-core.Construct | No description. | 
| id | string | No description. | 
| props | ImageProps | No description. | 
| enableResourcePropertyConstraint | boolean | No description. | 
scopeRequired 
- Type: @alicloud/ros-cdk-core.Construct
idRequired 
- Type: string
propsRequired 
- Type: ImageProps
enableResourcePropertyConstraintOptional 
- Type: boolean
Methods
| Name | Description | 
|---|---|
| toString | Returns a string representation of this construct. | 
| synthesize | Allows this construct to emit artifacts into the cloud assembly during synthesis. | 
| addCondition | No description. | 
| addCount | No description. | 
| addDependency | No description. | 
| addResourceDesc | No description. | 
| applyRemovalPolicy | No description. | 
| getAtt | No description. | 
| setMetadata | No description. | 
toString 
public toString(): string
Returns a string representation of this construct.
synthesize 
public synthesize(session: ISynthesisSession): void
Allows this construct to emit artifacts into the cloud assembly during synthesis.
This method is usually implemented by framework-level constructs such as Stack and Asset
as they participate in synthesizing the cloud assembly.
- Type: @alicloud/ros-cdk-core.ISynthesisSession
The synthesis session.
addCondition 
public addCondition(condition: RosCondition): void
- Type: @alicloud/ros-cdk-core.RosCondition
addCount 
public addCount(count: number | IResolvable): void
- Type: number | @alicloud/ros-cdk-core.IResolvable
addDependency 
public addDependency(resource: Resource): void
- Type: @alicloud/ros-cdk-core.Resource
addResourceDesc 
public addResourceDesc(desc: string): void
- Type: string
applyRemovalPolicy 
public applyRemovalPolicy(policy: RemovalPolicy): void
- Type: @alicloud/ros-cdk-core.RemovalPolicy
getAtt 
public getAtt(name: string): IResolvable
- Type: string
setMetadata 
public setMetadata(key: string, value: any): void
- Type: string
- Type: any
Static Functions
| Name | Description | 
|---|---|
| isConstruct | Return whether the given object is a Construct. | 
isConstruct 
import { Image } from '@alicloud/ros-cdk-ens'
Image.isConstruct(x: any)
Return whether the given object is a Construct.
- Type: any
Properties
| Name | Type | Description | 
|---|---|---|
| node | @alicloud/ros-cdk-core.ConstructNode | The construct tree node associated with this construct. | 
| ref | string | No description. | 
| stack | @alicloud/ros-cdk-core.Stack | The stack in which this resource is defined. | 
| resource | @alicloud/ros-cdk-core.RosResource | No description. | 
| attrArchitecture | @alicloud/ros-cdk-core.IResolvable | Attribute Architecture: The image architecture. | 
| attrComputeType | @alicloud/ros-cdk-core.IResolvable | Attribute ComputeType: Computing type. | 
| attrCreateTime | @alicloud/ros-cdk-core.IResolvable | Attribute CreateTime: The image creation time. | 
| attrImageId | @alicloud/ros-cdk-core.IResolvable | Attribute ImageId: The ID of the image. | 
| attrImageName | @alicloud/ros-cdk-core.IResolvable | Attribute ImageName: The name of the image. | 
| attrImageOwnerAlias | @alicloud/ros-cdk-core.IResolvable | Attribute ImageOwnerAlias: The source of the image. | 
| attrImageSize | @alicloud/ros-cdk-core.IResolvable | Attribute ImageSize: The size of the image. | 
| attrInstanceId | @alicloud/ros-cdk-core.IResolvable | Attribute InstanceId: The ID of the instance corresponding to the image. | 
| attrOsVersion | @alicloud/ros-cdk-core.IResolvable | Attribute OsVersion: The operating system version. | 
| attrPlatform | @alicloud/ros-cdk-core.IResolvable | Attribute Platform: The type of operating system used by the image. | 
| attrSnapshotId | @alicloud/ros-cdk-core.IResolvable | Attribute SnapshotId: The ID of the snapshot corresponding to the image. | 
nodeRequired 
public readonly node: ConstructNode;
- Type: @alicloud/ros-cdk-core.ConstructNode
The construct tree node associated with this construct.
refRequired 
public readonly ref: string;
- Type: string
stackRequired 
public readonly stack: Stack;
- Type: @alicloud/ros-cdk-core.Stack
The stack in which this resource is defined.
resourceOptional 
public readonly resource: RosResource;
- Type: @alicloud/ros-cdk-core.RosResource
attrArchitectureRequired 
public readonly attrArchitecture: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute Architecture: The image architecture.
Valid values: i386 x86_64
attrComputeTypeRequired 
public readonly attrComputeType: IResolvable;
- Type: @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: IResolvable;
- Type: @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: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute ImageId: The ID of the image.
attrImageNameRequired 
public readonly attrImageName: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute ImageName: The name of the image.
attrImageOwnerAliasRequired 
public readonly attrImageOwnerAlias: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute ImageOwnerAlias: The source of the image.
Valid values: system: public images self: your custom images
attrImageSizeRequired 
public readonly attrImageSize: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute ImageSize: The size of the image.
Unit: GiB.
attrInstanceIdRequired 
public readonly attrInstanceId: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute InstanceId: The ID of the instance corresponding to the image.
attrOsVersionRequired 
public readonly attrOsVersion: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute OsVersion: The operating system version.
attrPlatformRequired 
public readonly attrPlatform: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute Platform: The type of operating system used by the image.
centos ubuntu alios debian rhel windows
attrSnapshotIdRequired 
public readonly attrSnapshotId: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute SnapshotId: The ID of the snapshot corresponding to the image.