com.huawei.openstack4j.openstack.map.reduce.domain.TaskNodeGroup Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of openstack4j Show documentation
Show all versions of openstack4j Show documentation
Huawei Cloud Open API SDK for Java
package com.huawei.openstack4j.openstack.map.reduce.domain;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.ToString;
@Getter
@ToString
@Builder(toBuilder = true)
@NoArgsConstructor
@AllArgsConstructor
public class TaskNodeGroup {
private String groupName = "task_node_default_group";
@JsonProperty("node_num")
private int nodeNum;
@JsonProperty("node_size")
private String nodeSize;
@JsonProperty("node_spec_id")
private String nodeSpecId;
@JsonProperty("node_product_id")
private String nodeProductId;
@JsonProperty("vm_product_id")
private String vmProductId;
@JsonProperty("vm_spec_code")
private String vmSpecCode;
@JsonProperty("root_volume_size")
private int rootVolumeSize;
// now will use SATA type to find volume product id. if the type of root volume can be choosen, please fix here.
@JsonProperty("root_volume_product_id")
private String rootVolumeProductId;
@JsonProperty("root_volume_type")
private String rootVolumeType;
@JsonProperty("root_volume_resource_spec_code")
private String rootVolumeResourceSpecCode;
@JsonProperty("root_volume_resource_type")
private String rootVolumeResourceType;
@JsonProperty("data_volume_type")
private String dataVolumeType;
@JsonProperty("data_volume_count")
private int dataVolumeCount;
@JsonProperty("data_volume_size")
private int dataVolumeSize;
@JsonProperty("data_volume_product_id")
private String dataVolumeProductId;
@JsonProperty("data_volume_resource_spec_code")
private String dataVolumeResourceSpecCode;
@JsonProperty("data_volume_resource_type")
private String dataVolumeResourceType;
@JsonProperty("auto_scaling_policy")
private AutoScalingPolicy autoScalingPolicy;
}