Skip to content

RosAutoProvisioningGroupProps

Properties for defining a RosAutoProvisioningGroup.

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

Initializer

import com.aliyun.ros.cdk.ecs.RosAutoProvisioningGroupProps;
RosAutoProvisioningGroupProps.builder()
    .totalTargetCapacity(java.lang.String)
    .totalTargetCapacity(IResolvable)
//  .autoProvisioningGroupName(java.lang.String)
//  .autoProvisioningGroupName(IResolvable)
//  .autoProvisioningGroupType(java.lang.String)
//  .autoProvisioningGroupType(IResolvable)
//  .checkExecutionStatus(java.lang.Boolean)
//  .checkExecutionStatus(IResolvable)
//  .defaultTargetCapacityType(java.lang.String)
//  .defaultTargetCapacityType(IResolvable)
//  .description(java.lang.String)
//  .description(IResolvable)
//  .excessCapacityTerminationPolicy(java.lang.String)
//  .excessCapacityTerminationPolicy(IResolvable)
//  .launchConfiguration(IResolvable)
//  .launchConfiguration(LaunchConfigurationProperty)
//  .launchTemplateConfig(IResolvable)
//  .launchTemplateConfig(java.util.List<IResolvable)
//  .launchTemplateConfig(LaunchTemplateConfigProperty>)
//  .launchTemplateId(java.lang.String)
//  .launchTemplateId(IResolvable)
//  .launchTemplateVersion(java.lang.String)
//  .launchTemplateVersion(IResolvable)
//  .maxSpotPrice(java.lang.Number)
//  .maxSpotPrice(IResolvable)
//  .payAsYouGoAllocationStrategy(java.lang.String)
//  .payAsYouGoAllocationStrategy(IResolvable)
//  .payAsYouGoTargetCapacity(java.lang.String)
//  .payAsYouGoTargetCapacity(IResolvable)
//  .spotAllocationStrategy(java.lang.String)
//  .spotAllocationStrategy(IResolvable)
//  .spotInstanceInterruptionBehavior(java.lang.String)
//  .spotInstanceInterruptionBehavior(IResolvable)
//  .spotInstancePoolsToUseCount(java.lang.Number)
//  .spotInstancePoolsToUseCount(IResolvable)
//  .spotTargetCapacity(java.lang.String)
//  .spotTargetCapacity(IResolvable)
//  .terminateInstances(java.lang.Boolean)
//  .terminateInstances(IResolvable)
//  .terminateInstancesWithExpiration(java.lang.Boolean)
//  .terminateInstancesWithExpiration(IResolvable)
//  .validFrom(java.lang.String)
//  .validFrom(IResolvable)
//  .validUntil(java.lang.String)
//  .validUntil(IResolvable)
    .build();

Properties

Name Type Description
totalTargetCapacity java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
autoProvisioningGroupName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
autoProvisioningGroupType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
checkExecutionStatus java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
defaultTargetCapacityType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
description java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
excessCapacityTerminationPolicy java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
launchConfiguration com.aliyun.ros.cdk.core.IResolvable OR LaunchConfigurationProperty No description.
launchTemplateConfig com.aliyun.ros.cdk.core.IResolvable OR java.util.ListLaunchTemplateConfigProperty> No description.
launchTemplateId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
launchTemplateVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
maxSpotPrice java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
payAsYouGoAllocationStrategy java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
payAsYouGoTargetCapacity java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
spotAllocationStrategy java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
spotInstanceInterruptionBehavior java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
spotInstancePoolsToUseCount java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
spotTargetCapacity java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
terminateInstances java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
terminateInstancesWithExpiration java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
validFrom java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
validUntil java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.

totalTargetCapacityRequired

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

autoProvisioningGroupNameOptional

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

autoProvisioningGroupTypeOptional

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

checkExecutionStatusOptional

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

defaultTargetCapacityTypeOptional

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

descriptionOptional

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

excessCapacityTerminationPolicyOptional

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

launchConfigurationOptional

public java.lang.Object getLaunchConfiguration();

launchTemplateConfigOptional

public java.lang.Object getLaunchTemplateConfig();
  • Type: com.aliyun.ros.cdk.core.IResolvable OR java.util.ListLaunchTemplateConfigProperty>

launchTemplateIdOptional

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

launchTemplateVersionOptional

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

maxSpotPriceOptional

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

payAsYouGoAllocationStrategyOptional

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

payAsYouGoTargetCapacityOptional

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

spotAllocationStrategyOptional

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

spotInstanceInterruptionBehaviorOptional

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

spotInstancePoolsToUseCountOptional

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

spotTargetCapacityOptional

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

terminateInstancesOptional

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

terminateInstancesWithExpirationOptional

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

validFromOptional

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

validUntilOptional

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