ImageCache
This class encapsulates and extends the ROS resource type DATASOURCE::ECI::ImageCache
, which is used to query the information about an image cache.
Initializers
import { datasource } from '@alicloud/ros-cdk-eci'
new datasource.ImageCache(scope: Construct, id: string, props: ImageCacheProps, enableResourcePropertyConstraint?: boolean)
Name | Type | Description |
---|---|---|
scope |
@alicloud/ros-cdk-core.Construct |
No description. |
id |
string |
No description. |
props |
ImageCacheProps |
No description. |
enableResourcePropertyConstraint |
boolean |
No description. |
scope
Required
- Type: @alicloud/ros-cdk-core.Construct
id
Required
- Type: string
props
Required
- Type: ImageCacheProps
enableResourcePropertyConstraint
Optional
- 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 { datasource } from '@alicloud/ros-cdk-eci'
datasource.ImageCache.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. |
attrContainerGroupId |
@alicloud/ros-cdk-core.IResolvable |
Attribute ContainerGroupId: ContainerGroupId. |
attrCreateTime |
@alicloud/ros-cdk-core.IResolvable |
Attribute CreateTime: CreateTime. |
attrEliminationStrategy |
@alicloud/ros-cdk-core.IResolvable |
Attribute EliminationStrategy: The elimination strategy of the mirror cache. |
attrEvents |
@alicloud/ros-cdk-core.IResolvable |
Attribute Events: Events. |
attrExpireDateTime |
@alicloud/ros-cdk-core.IResolvable |
Attribute ExpireDateTime: ExpireDateTime. |
attrFlashSnapshotId |
@alicloud/ros-cdk-core.IResolvable |
Attribute FlashSnapshotId: FlashSnapshotId. |
attrImageCacheId |
@alicloud/ros-cdk-core.IResolvable |
Attribute ImageCacheId: ImageCacheId. |
attrImageCacheName |
@alicloud/ros-cdk-core.IResolvable |
Attribute ImageCacheName: ImageCacheName. |
attrImageCacheSize |
@alicloud/ros-cdk-core.IResolvable |
Attribute ImageCacheSize: ImageCacheSize. |
attrImageCacheTags |
@alicloud/ros-cdk-core.IResolvable |
Attribute ImageCacheTags: Tags. |
attrImages |
@alicloud/ros-cdk-core.IResolvable |
Attribute Images: Images. |
attrProgress |
@alicloud/ros-cdk-core.IResolvable |
Attribute Progress: Progress. |
attrResourceGroupId |
@alicloud/ros-cdk-core.IResolvable |
Attribute ResourceGroupId: ResourceGroupId. |
attrSnapshotId |
@alicloud/ros-cdk-core.IResolvable |
Attribute SnapshotId: SnapshotId. |
node
Required
public readonly node: ConstructNode;
- Type: @alicloud/ros-cdk-core.ConstructNode
The construct tree node associated with this construct.
ref
Required
public readonly ref: string;
- Type: string
stack
Required
public readonly stack: Stack;
- Type: @alicloud/ros-cdk-core.Stack
The stack in which this resource is defined.
resource
Optional
public readonly resource: RosResource;
- Type: @alicloud/ros-cdk-core.RosResource
attrContainerGroupId
Required
public readonly attrContainerGroupId: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute ContainerGroupId: ContainerGroupId.
attrCreateTime
Required
public readonly attrCreateTime: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute CreateTime: CreateTime.
attrEliminationStrategy
Required
public readonly attrEliminationStrategy: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute EliminationStrategy: The elimination strategy of the mirror cache.
The default is empty, indicating that it has been kept.
attrEvents
Required
public readonly attrEvents: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute Events: Events.
attrExpireDateTime
Required
public readonly attrExpireDateTime: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute ExpireDateTime: ExpireDateTime.
attrFlashSnapshotId
Required
public readonly attrFlashSnapshotId: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute FlashSnapshotId: FlashSnapshotId.
attrImageCacheId
Required
public readonly attrImageCacheId: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute ImageCacheId: ImageCacheId.
attrImageCacheName
Required
public readonly attrImageCacheName: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute ImageCacheName: ImageCacheName.
attrImageCacheSize
Required
public readonly attrImageCacheSize: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute ImageCacheSize: ImageCacheSize.
attrImageCacheTags
Required
public readonly attrImageCacheTags: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute ImageCacheTags: Tags.
attrImages
Required
public readonly attrImages: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute Images: Images.
attrProgress
Required
public readonly attrProgress: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute Progress: Progress.
attrResourceGroupId
Required
public readonly attrResourceGroupId: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute ResourceGroupId: ResourceGroupId.
attrSnapshotId
Required
public readonly attrSnapshotId: IResolvable;
- Type: @alicloud/ros-cdk-core.IResolvable
Attribute SnapshotId: SnapshotId.