Skip to content

CopyImageProps

Properties for defining a CopyImage.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ecs-copyimage

Initializer

import com.aliyun.ros.cdk.ecs.CopyImageProps;
CopyImageProps.builder()
    .destinationRegionId(java.lang.String)
    .destinationRegionId(IResolvable)
    .imageId(java.lang.String)
    .imageId(IResolvable)
//  .allowCopyInSameRegion(java.lang.Boolean)
//  .allowCopyInSameRegion(IResolvable)
//  .destinationDescription(java.lang.String)
//  .destinationDescription(IResolvable)
//  .destinationImageName(java.lang.String)
//  .destinationImageName(IResolvable)
//  .encrypted(java.lang.Boolean)
//  .encrypted(IResolvable)
//  .kmsKeyId(java.lang.String)
//  .kmsKeyId(IResolvable)
//  .resourceGroupId(java.lang.String)
//  .resourceGroupId(IResolvable)
//  .sourceRegionId(java.lang.String)
//  .sourceRegionId(IResolvable)
//  .tag(IResolvable)
//  .tag(java.util.List<IResolvable)
//  .tag(RosTag>)
    .build();

Properties

Name Type Description
destinationRegionId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property destinationRegionId: ID of the region to where the destination custom image belongs.
imageId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property imageId: ID of the source custom image.
allowCopyInSameRegion java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property allowCopyInSameRegion: Whether to allow copying images in the same region.
destinationDescription java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property destinationDescription: The description of the destination custom image.It cannot begin with http:\/\/ or https:\/\/. Default value: null.
destinationImageName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property destinationImageName: Name of the destination custom image.The name is a string of 2 to 128 characters. It must begin with an English or a Chinese character. It can contain A-Z, a-z, Chinese characters, numbers, periods (.), colons (:), underscores (_), and hyphens (-). Default value: null.
encrypted java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable Property encrypted: Whether to encrypt the image.
kmsKeyId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property kmsKeyId: The ID of the key used to encrypt the image.
resourceGroupId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property resourceGroupId: The ID of the resource group to which the image copy belongs.
sourceRegionId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable Property sourceRegionId: ID of the region to where the source image belongs.
tag com.aliyun.ros.cdk.core.IResolvable OR java.util.List Property tag:.

destinationRegionIdRequired

public java.lang.Object getDestinationRegionId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property destinationRegionId: ID of the region to where the destination custom image belongs.


imageIdRequired

public java.lang.Object getImageId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property imageId: ID of the source custom image.


allowCopyInSameRegionOptional

public java.lang.Object getAllowCopyInSameRegion();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property allowCopyInSameRegion: Whether to allow copying images in the same region.

If set to true, the image will not be copied, the source image id will be returned, and the original image will not be deleted.


destinationDescriptionOptional

public java.lang.Object getDestinationDescription();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property destinationDescription: The description of the destination custom image.It cannot begin with http:\/\/ or https:\/\/. Default value: null.


destinationImageNameOptional

public java.lang.Object getDestinationImageName();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property destinationImageName: Name of the destination custom image.The name is a string of 2 to 128 characters. It must begin with an English or a Chinese character. It can contain A-Z, a-z, Chinese characters, numbers, periods (.), colons (:), underscores (_), and hyphens (-). Default value: null.


encryptedOptional

public java.lang.Object getEncrypted();
  • Type: java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable

Property encrypted: Whether to encrypt the image.


kmsKeyIdOptional

public java.lang.Object getKmsKeyId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property kmsKeyId: The ID of the key used to encrypt the image.


resourceGroupIdOptional

public java.lang.Object getResourceGroupId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property resourceGroupId: The ID of the resource group to which the image copy belongs.

If not provided, the image copy belongs to the default resource group.


sourceRegionIdOptional

public java.lang.Object getSourceRegionId();
  • Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable

Property sourceRegionId: ID of the region to where the source image belongs.

Default is current region ID.


tagOptional

public java.lang.Object getTag();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.List

Property tag:.