ImageComponentProps
Properties for defining a ImageComponent.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ecs-imagecomponent
Initializer
import com.aliyun.ros.cdk.ecs.ImageComponentProps;
ImageComponentProps.builder()
.content(java.lang.String)
.content(IResolvable)
// .componentType(java.lang.String)
// .componentType(IResolvable)
// .description(java.lang.String)
// .description(IResolvable)
// .name(java.lang.String)
// .name(IResolvable)
// .resourceGroupId(java.lang.String)
// .resourceGroupId(IResolvable)
// .systemType(java.lang.String)
// .systemType(IResolvable)
// .tags(java.util.List<TagsProperty>)
.build();
Properties
| Name | Type | Description |
|---|---|---|
content | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property content: The content of the image component. |
componentType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property componentType: The type of the image component. |
description | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property description: The description. |
name | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property name: The component name. |
resourceGroupId | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property resourceGroupId: The ID of the resource group. |
systemType | java.lang.String OR com.aliyun.ros.cdk.core.IResolvable | Property systemType: The type of the operating system supported by the image component. |
tags | java.util.List<TagsProperty> | Property tags:. |
contentRequired
public java.lang.Object getContent();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property content: The content of the image component.
The image component consists of multiple commands. The command content cannot exceed 16 KB in size. For information about the commands supported by Image Builder and the formats of the commands, see Commands supported by Image Builder.
componentTypeOptional
public java.lang.Object getComponentType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property componentType: The type of the image component.
Only image building components and image test components are supported. Valid values:
- Build
- Test Default value: Build.
Image building components can be used only in image building templates. Image test components can be used only in image test templates.
descriptionOptional
public java.lang.Object getDescription();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property description: The description.
The description must be 2 to 256 characters in length and cannot start with http:// or https://.
nameOptional
public java.lang.Object getName();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property name: The component name.
The name must be 2 to 128 characters in length. The name must start with a letter but cannot start with http:// or https://.The name can contain letters, digits, colons (:), underscores (_), periods (.), and hyphens (-). Note If you do not configure Name, the return value of ImageComponentId is used.
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.
systemTypeOptional
public java.lang.Object getSystemType();
- Type: java.lang.String OR com.aliyun.ros.cdk.core.IResolvable
Property systemType: The type of the operating system supported by the image component.
Valid values:
- Linux
- Windows Default value: Linux.
tagsOptional
public java.util.List<TagsProperty> getTags();
- Type: java.util.List<TagsProperty>
Property tags:.