ClusterV2Props
Properties for defining a ClusterV2.
See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ehpc-clusterv2
Initializer
using AlibabaCloud.SDK.ROS.CDK.Ehpc;
new ClusterV2Props {
object ClusterName,
object SharedStorages,
object VpcId,
object VSwitchId,
object AdditionalPackages = null,
object Addons = null,
object ClientVersion = null,
object ClusterCategory = null,
object ClusterCredentials = null,
object ClusterCustomConfiguration = null,
object ClusterDescription = null,
object ClusterMode = null,
object DeletionProtection = null,
object IsEnterpriseSecurityGroup = null,
object Manager = null,
object MaxCoreCount = null,
object MaxCount = null,
object Queues = null,
object ResourceGroupId = null,
object SecurityGroupId = null,
TagsProperty[] Tags = null
};
Properties
| Name | Type | Description |
|---|---|---|
ClusterName |
object |
Property clusterName: Cluster name. |
SharedStorages |
object |
Property sharedStorages: The list of shared storage configurations. |
VpcId |
object |
Property vpcId: The ID of the VPC used by the cluster. |
VSwitchId |
object |
Property vSwitchId: The ID of the VSwitch used by the cluster. |
AdditionalPackages |
object |
Property additionalPackages: A list of software to install on the cluster. |
Addons |
object |
Property addons: Cluster custom service component configuration to support only one component. |
ClientVersion |
object |
Property clientVersion: Cluster client version. |
ClusterCategory |
object |
Property clusterCategory: Cluster series. |
ClusterCredentials |
object |
Property clusterCredentials: Security credentials for the cluster. |
ClusterCustomConfiguration |
object |
Property clusterCustomConfiguration: Cluster post-processing scripts. |
ClusterDescription |
object |
Property clusterDescription: Cluster description. |
ClusterMode |
object |
Property clusterMode: Cluster deployment type. |
DeletionProtection |
object |
Property deletionProtection: The cluster deletion protection property, which specifies whether cluster deletion via the console or the DeleteCluster API is supported. |
IsEnterpriseSecurityGroup |
object |
Property isEnterpriseSecurityGroup: Whether to create an enterprise security group. |
Manager |
object |
Property manager: The cluster manages node configuration. |
MaxCoreCount |
object |
Property maxCoreCount: Total number of cores that the cluster can manage on compute nodes, ranging from 0 to 100,000. |
MaxCount |
object |
Property maxCount: Number of compute nodes that can be managed by the cluster, ranging from 0 to 5,000. |
Queues |
object |
Property queues: Cluster queue configuration. |
ResourceGroupId |
object |
Property resourceGroupId: The ID of the resource group. |
SecurityGroupId |
object |
Property securityGroupId: Specifies the security group ID to which the newly created cluster belongs. |
Tags |
TagsProperty[] |
Property tags: Tags to attach to cluster_v2. |
ClusterNameRequired
public object ClusterName { get; set; }
- Type: object
Property clusterName: Cluster name.
The length is from 2 to 128 characters, and it supports English, Chinese and numbers. You can include a dash (-) and an underscore (_).
SharedStoragesRequired
public object SharedStorages { get; set; }
- Type: object
Property sharedStorages: The list of shared storage configurations.
VpcIdRequired
public object VpcId { get; set; }
- Type: object
Property vpcId: The ID of the VPC used by the cluster.
VSwitchIdRequired
public object VSwitchId { get; set; }
- Type: object
Property vSwitchId: The ID of the VSwitch used by the cluster.
AdditionalPackagesOptional
public object AdditionalPackages { get; set; }
- Type: object
Property additionalPackages: A list of software to install on the cluster.
Range from 0 to 10.
AddonsOptional
public object Addons { get; set; }
- Type: object
Property addons: Cluster custom service component configuration to support only one component.
ClientVersionOptional
public object ClientVersion { get; set; }
- Type: object
Property clientVersion: Cluster client version.
By default, the latest version is used.
ClusterCategoryOptional
public object ClusterCategory { get; set; }
- Type: object
Property clusterCategory: Cluster series.
Valid values:
- Standard: The standard version.
- Serverless: Hosted version
ClusterCredentialsOptional
public object ClusterCredentials { get; set; }
- Type: object
Property clusterCredentials: Security credentials for the cluster.
ClusterCustomConfigurationOptional
public object ClusterCustomConfiguration { get; set; }
- Type: object
Property clusterCustomConfiguration: Cluster post-processing scripts.
ClusterDescriptionOptional
public object ClusterDescription { get; set; }
- Type: object
Property clusterDescription: Cluster description.
The length is from 2 to 128 characters, and it supports English, Chinese and numbers. You can include a dash (-) and an underscore (_).
ClusterModeOptional
public object ClusterMode { get; set; }
- Type: object
Property clusterMode: Cluster deployment type.
Valid values:
- Integrated: Public cloud clustering.
- Hybrid: Hybrid cloud cluster.
- Custom: The cluster is customized
DeletionProtectionOptional
public object DeletionProtection { get; set; }
- Type: object
Property deletionProtection: The cluster deletion protection property, which specifies whether cluster deletion via the console or the DeleteCluster API is supported.
- true: Cluster deletion protection is enabled.
- false: This turns off cluster deletion protection. Default value: false
IsEnterpriseSecurityGroupOptional
public object IsEnterpriseSecurityGroup { get; set; }
- Type: object
Property isEnterpriseSecurityGroup: Whether to create an enterprise security group.
Valid values:
- true: Enterprise security groups are automatically created and used.
- false: Normal security groups are automatically created and used instead of enterprise security groups.
ManagerOptional
public object Manager { get; set; }
- Type: object
Property manager: The cluster manages node configuration.
MaxCoreCountOptional
public object MaxCoreCount { get; set; }
- Type: object
Property maxCoreCount: Total number of cores that the cluster can manage on compute nodes, ranging from 0 to 100,000.
MaxCountOptional
public object MaxCount { get; set; }
- Type: object
Property maxCount: Number of compute nodes that can be managed by the cluster, ranging from 0 to 5,000.
QueuesOptional
public object Queues { get; set; }
- Type: object
Property queues: Cluster queue configuration.
The number of queues is supported from 0 to 8.
ResourceGroupIdOptional
public object ResourceGroupId { get; set; }
- Type: object
Property resourceGroupId: The ID of the resource group.
SecurityGroupIdOptional
public object SecurityGroupId { get; set; }
- Type: object
Property securityGroupId: Specifies the security group ID to which the newly created cluster belongs.
TagsOptional
public TagsProperty[] Tags { get; set; }
- Type: TagsProperty[]
Property tags: Tags to attach to cluster_v2.
Max support 20 tags to add during create cluster_v2. Each tag with two properties Key and Value, and Key is required.