Skip to content

RosEciScalingConfigurationProps

Properties for defining a RosEciScalingConfiguration.

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

Initializer

import ros_cdk_ess
ros_cdk_ess.RosEciScalingConfigurationProps(
  container_group_name: typing.Union[str, IResolvable],
  scaling_configuration_name: typing.Union[str, IResolvable],
  scaling_group_id: typing.Union[str, IResolvable],
  security_group_id: typing.Union[str, IResolvable],
  acr_registry_infos: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, AcrRegistryInfosProperty]]] = None,
  active_deadline_seconds: typing.Union[typing.Union[int, float], IResolvable] = None,
  auto_create_eip: typing.Union[bool, IResolvable] = None,
  auto_match_image_cache: typing.Union[bool, IResolvable] = None,
  containers: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ContainersProperty]]] = None,
  cost_optimization: typing.Union[bool, IResolvable] = None,
  cpu: typing.Union[typing.Union[int, float], IResolvable] = None,
  cpu_options_core: typing.Union[typing.Union[int, float], IResolvable] = None,
  cpu_options_threads_per_core: typing.Union[typing.Union[int, float], IResolvable] = None,
  data_cache_bucket: typing.Union[str, IResolvable] = None,
  data_cache_bursting_enabled: typing.Union[bool, IResolvable] = None,
  data_cache_pl: typing.Union[str, IResolvable] = None,
  data_cache_provisioned_iops: typing.Union[typing.Union[int, float], IResolvable] = None,
  dns_config_name_servers: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
  dns_config_options: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, DnsConfigOptionsProperty]]] = None,
  dns_config_searches: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
  dns_policy: typing.Union[str, IResolvable] = None,
  egress_bandwidth: typing.Union[typing.Union[int, float], IResolvable] = None,
  eip_bandwidth: typing.Union[typing.Union[int, float], IResolvable] = None,
  ephemeral_storage: typing.Union[typing.Union[int, float], IResolvable] = None,
  host_aliases: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, HostAliasesProperty]]] = None,
  host_name: typing.Union[str, IResolvable] = None,
  image_registry_credentials: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ImageRegistryCredentialsProperty]]] = None,
  image_snapshot_id: typing.Union[str, IResolvable] = None,
  ingress_bandwidth: typing.Union[typing.Union[int, float], IResolvable] = None,
  init_containers: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, InitContainersProperty]]] = None,
  instance_family_level: typing.Union[str, IResolvable] = None,
  instance_types: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
  ipv6_address_count: typing.Union[typing.Union[int, float], IResolvable] = None,
  load_balancer_weight: typing.Union[typing.Union[int, float], IResolvable] = None,
  memory: typing.Union[typing.Union[int, float], IResolvable] = None,
  ntp_servers: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]] = None,
  ram_role_name: typing.Union[str, IResolvable] = None,
  resource_group_id: typing.Union[str, IResolvable] = None,
  restart_policy: typing.Union[str, IResolvable] = None,
  security_context_sysctls: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, SecurityContextSysctlsProperty]]] = None,
  spot_price_limit: typing.Union[typing.Union[int, float], IResolvable] = None,
  spot_strategy: typing.Union[str, IResolvable] = None,
  tags: typing.List[TagsProperty] = None,
  termination_grace_period_seconds: typing.Union[typing.Union[int, float], IResolvable] = None,
  volumes: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, VolumesProperty]]] = None
)

Properties

Name Type Description
container_group_name typing.Union[str, ros_cdk_core.IResolvable] No description.
scaling_configuration_name typing.Union[str, ros_cdk_core.IResolvable] No description.
scaling_group_id typing.Union[str, ros_cdk_core.IResolvable] No description.
security_group_id typing.Union[str, ros_cdk_core.IResolvable] No description.
acr_registry_infos typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, AcrRegistryInfosProperty]]] No description.
active_deadline_seconds typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
auto_create_eip typing.Union[bool, ros_cdk_core.IResolvable] No description.
auto_match_image_cache typing.Union[bool, ros_cdk_core.IResolvable] No description.
containers typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, ContainersProperty]]] No description.
cost_optimization typing.Union[bool, ros_cdk_core.IResolvable] No description.
cpu typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
cpu_options_core typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
cpu_options_threads_per_core typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
data_cache_bucket typing.Union[str, ros_cdk_core.IResolvable] No description.
data_cache_bursting_enabled typing.Union[bool, ros_cdk_core.IResolvable] No description.
data_cache_pl typing.Union[str, ros_cdk_core.IResolvable] No description.
data_cache_provisioned_iops typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
dns_config_name_servers typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] No description.
dns_config_options typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, DnsConfigOptionsProperty]]] No description.
dns_config_searches typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] No description.
dns_policy typing.Union[str, ros_cdk_core.IResolvable] No description.
egress_bandwidth typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
eip_bandwidth typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
ephemeral_storage typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
host_aliases typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, HostAliasesProperty]]] No description.
host_name typing.Union[str, ros_cdk_core.IResolvable] No description.
image_registry_credentials typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, ImageRegistryCredentialsProperty]]] No description.
image_snapshot_id typing.Union[str, ros_cdk_core.IResolvable] No description.
ingress_bandwidth typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
init_containers typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, InitContainersProperty]]] No description.
instance_family_level typing.Union[str, ros_cdk_core.IResolvable] No description.
instance_types typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] No description.
ipv6_address_count typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
load_balancer_weight typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
memory typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
ntp_servers typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]] No description.
ram_role_name typing.Union[str, ros_cdk_core.IResolvable] No description.
resource_group_id typing.Union[str, ros_cdk_core.IResolvable] No description.
restart_policy typing.Union[str, ros_cdk_core.IResolvable] No description.
security_context_sysctls typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, SecurityContextSysctlsProperty]]] No description.
spot_price_limit typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
spot_strategy typing.Union[str, ros_cdk_core.IResolvable] No description.
tags typing.List[TagsProperty] No description.
termination_grace_period_seconds typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
volumes typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, VolumesProperty]]] No description.

container_group_nameRequired

container_group_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

scaling_configuration_nameRequired

scaling_configuration_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

scaling_group_idRequired

scaling_group_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

security_group_idRequired

security_group_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

acr_registry_infosOptional

acr_registry_infos: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, AcrRegistryInfosProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, AcrRegistryInfosProperty]]]

active_deadline_secondsOptional

active_deadline_seconds: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

auto_create_eipOptional

auto_create_eip: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

auto_match_image_cacheOptional

auto_match_image_cache: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

containersOptional

containers: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ContainersProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, ContainersProperty]]]

cost_optimizationOptional

cost_optimization: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

cpuOptional

cpu: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

cpu_options_coreOptional

cpu_options_core: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

cpu_options_threads_per_coreOptional

cpu_options_threads_per_core: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

data_cache_bucketOptional

data_cache_bucket: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

data_cache_bursting_enabledOptional

data_cache_bursting_enabled: typing.Union[bool, IResolvable]
  • Type: typing.Union[bool, ros_cdk_core.IResolvable]

data_cache_plOptional

data_cache_pl: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

data_cache_provisioned_iopsOptional

data_cache_provisioned_iops: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

dns_config_name_serversOptional

dns_config_name_servers: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]

dns_config_optionsOptional

dns_config_options: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, DnsConfigOptionsProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, DnsConfigOptionsProperty]]]

dns_config_searchesOptional

dns_config_searches: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]

dns_policyOptional

dns_policy: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

egress_bandwidthOptional

egress_bandwidth: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

eip_bandwidthOptional

eip_bandwidth: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

ephemeral_storageOptional

ephemeral_storage: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

host_aliasesOptional

host_aliases: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, HostAliasesProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, HostAliasesProperty]]]

host_nameOptional

host_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

image_registry_credentialsOptional

image_registry_credentials: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, ImageRegistryCredentialsProperty]]]

image_snapshot_idOptional

image_snapshot_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

ingress_bandwidthOptional

ingress_bandwidth: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

init_containersOptional

init_containers: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, InitContainersProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, InitContainersProperty]]]

instance_family_levelOptional

instance_family_level: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

instance_typesOptional

instance_types: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]

ipv6_address_countOptional

ipv6_address_count: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

load_balancer_weightOptional

load_balancer_weight: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

memoryOptional

memory: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

ntp_serversOptional

ntp_servers: typing.Union[IResolvable, typing.List[typing.Union[str, IResolvable]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[str, ros_cdk_core.IResolvable]]]

ram_role_nameOptional

ram_role_name: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

resource_group_idOptional

resource_group_id: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

restart_policyOptional

restart_policy: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

security_context_sysctlsOptional

security_context_sysctls: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, SecurityContextSysctlsProperty]]]

spot_price_limitOptional

spot_price_limit: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

spot_strategyOptional

spot_strategy: typing.Union[str, IResolvable]
  • Type: typing.Union[str, ros_cdk_core.IResolvable]

tagsOptional

tags: typing.List[TagsProperty]

termination_grace_period_secondsOptional

termination_grace_period_seconds: typing.Union[typing.Union[int, float], IResolvable]
  • Type: typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable]

volumesOptional

volumes: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, VolumesProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, VolumesProperty]]]