Skip to content

RosScalingGroupProps

Properties for defining a RosScalingGroup.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-ess-scalinggroup

Initializer

import com.aliyun.ros.cdk.ess.RosScalingGroupProps;
RosScalingGroupProps.builder()
    .maxSize(java.lang.Number)
    .maxSize(IResolvable)
    .minSize(java.lang.Number)
    .minSize(IResolvable)
//  .allocationStrategy(java.lang.String)
//  .allocationStrategy(IResolvable)
//  .azBalance(java.lang.Boolean)
//  .azBalance(IResolvable)
//  .compensateWithOnDemand(java.lang.Boolean)
//  .compensateWithOnDemand(IResolvable)
//  .containerGroupId(java.lang.String)
//  .containerGroupId(IResolvable)
//  .customPolicyArn(java.lang.String)
//  .customPolicyArn(IResolvable)
//  .dbInstanceIds(IResolvable)
//  .dbInstanceIds(java.util.List<java.lang.String)
//  .dbInstanceIds(IResolvable>)
//  .defaultCooldown(java.lang.Number)
//  .defaultCooldown(IResolvable)
//  .desiredCapacity(java.lang.Number)
//  .desiredCapacity(IResolvable)
//  .groupDeletionProtection(java.lang.Boolean)
//  .groupDeletionProtection(IResolvable)
//  .groupType(java.lang.String)
//  .groupType(IResolvable)
//  .healthCheckType(java.lang.String)
//  .healthCheckType(IResolvable)
//  .instanceId(java.lang.String)
//  .instanceId(IResolvable)
//  .launchTemplateId(java.lang.String)
//  .launchTemplateId(IResolvable)
//  .launchTemplateOverrides(IResolvable)
//  .launchTemplateOverrides(java.util.List<IResolvable)
//  .launchTemplateOverrides(LaunchTemplateOverridesProperty>)
//  .launchTemplateVersion(java.lang.String)
//  .launchTemplateVersion(IResolvable)
//  .loadBalancerIds(IResolvable)
//  .loadBalancerIds(java.util.List<java.lang.String)
//  .loadBalancerIds(IResolvable>)
//  .maxInstanceLifetime(java.lang.Number)
//  .maxInstanceLifetime(IResolvable)
//  .multiAzPolicy(java.lang.String)
//  .multiAzPolicy(IResolvable)
//  .notificationConfigurations(IResolvable)
//  .notificationConfigurations(java.util.List<IResolvable)
//  .notificationConfigurations(NotificationConfigurationsProperty>)
//  .onDemandBaseCapacity(java.lang.Number)
//  .onDemandBaseCapacity(IResolvable)
//  .onDemandPercentageAboveBaseCapacity(java.lang.Number)
//  .onDemandPercentageAboveBaseCapacity(IResolvable)
//  .protectedInstances(IResolvable)
//  .protectedInstances(java.util.List<java.lang.String)
//  .protectedInstances(IResolvable>)
//  .removalPolicys(IResolvable)
//  .removalPolicys(java.util.List<java.lang.String)
//  .removalPolicys(IResolvable>)
//  .resourceGroupId(java.lang.String)
//  .resourceGroupId(IResolvable)
//  .scalingGroupName(java.lang.String)
//  .scalingGroupName(IResolvable)
//  .scalingPolicy(java.lang.String)
//  .scalingPolicy(IResolvable)
//  .serverGroups(IResolvable)
//  .serverGroups(java.util.List<IResolvable)
//  .serverGroups(ServerGroupsProperty>)
//  .spotAllocationStrategy(java.lang.String)
//  .spotAllocationStrategy(IResolvable)
//  .spotInstancePools(java.lang.Number)
//  .spotInstancePools(IResolvable)
//  .spotInstanceRemedy(java.lang.Boolean)
//  .spotInstanceRemedy(IResolvable)
//  .standbyInstances(IResolvable)
//  .standbyInstances(java.util.List<java.lang.String)
//  .standbyInstances(IResolvable>)
//  .tags(java.util.List<TagsProperty>)
//  .vSwitchId(java.lang.String)
//  .vSwitchId(IResolvable)
//  .vSwitchIds(IResolvable)
//  .vSwitchIds(java.util.List<java.lang.String)
//  .vSwitchIds(IResolvable>)
    .build();

Properties

Name Type Description
maxSize java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
minSize java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
allocationStrategy java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
azBalance java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
compensateWithOnDemand java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
containerGroupId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
customPolicyArn java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
dbInstanceIds com.aliyun.ros.cdk.core.IResolvable OR java.util.List No description.
defaultCooldown java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
desiredCapacity java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
groupDeletionProtection java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
groupType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
healthCheckType java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
instanceId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
launchTemplateId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
launchTemplateOverrides com.aliyun.ros.cdk.core.IResolvable OR java.util.ListLaunchTemplateOverridesProperty> No description.
launchTemplateVersion java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
loadBalancerIds com.aliyun.ros.cdk.core.IResolvable OR java.util.List No description.
maxInstanceLifetime java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
multiAzPolicy java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
notificationConfigurations com.aliyun.ros.cdk.core.IResolvable OR java.util.ListNotificationConfigurationsProperty> No description.
onDemandBaseCapacity java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
onDemandPercentageAboveBaseCapacity java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
protectedInstances com.aliyun.ros.cdk.core.IResolvable OR java.util.List No description.
removalPolicys com.aliyun.ros.cdk.core.IResolvable OR java.util.List No description.
resourceGroupId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
scalingGroupName java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
scalingPolicy java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
serverGroups com.aliyun.ros.cdk.core.IResolvable OR java.util.ListServerGroupsProperty> No description.
spotAllocationStrategy java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
spotInstancePools java.lang.Number OR com.aliyun.ros.cdk.core.IResolvable No description.
spotInstanceRemedy java.lang.Boolean OR com.aliyun.ros.cdk.core.IResolvable No description.
standbyInstances com.aliyun.ros.cdk.core.IResolvable OR java.util.List No description.
tags java.util.List<TagsProperty> No description.
vSwitchId java.lang.String OR com.aliyun.ros.cdk.core.IResolvable No description.
vSwitchIds com.aliyun.ros.cdk.core.IResolvable OR java.util.List No description.

maxSizeRequired

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

minSizeRequired

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

allocationStrategyOptional

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

azBalanceOptional

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

compensateWithOnDemandOptional

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

containerGroupIdOptional

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

customPolicyArnOptional

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

dbInstanceIdsOptional

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

defaultCooldownOptional

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

desiredCapacityOptional

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

groupDeletionProtectionOptional

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

groupTypeOptional

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

healthCheckTypeOptional

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

instanceIdOptional

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

launchTemplateIdOptional

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

launchTemplateOverridesOptional

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

launchTemplateVersionOptional

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

loadBalancerIdsOptional

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

maxInstanceLifetimeOptional

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

multiAzPolicyOptional

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

notificationConfigurationsOptional

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

onDemandBaseCapacityOptional

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

onDemandPercentageAboveBaseCapacityOptional

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

protectedInstancesOptional

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

removalPolicysOptional

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

resourceGroupIdOptional

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

scalingGroupNameOptional

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

scalingPolicyOptional

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

serverGroupsOptional

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

spotAllocationStrategyOptional

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

spotInstancePoolsOptional

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

spotInstanceRemedyOptional

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

standbyInstancesOptional

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

tagsOptional

public java.util.List<TagsProperty> getTags();

vSwitchIdOptional

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

vSwitchIdsOptional

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