Skip to content

RosK8sApplicationProps

Properties for defining a RosK8sApplication.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-edas-k8sapplication

Initializer

import ros_cdk_edas
ros_cdk_edas.RosK8sApplicationProps(
  app_name: typing.Union[str, IResolvable],
  cluster_id: typing.Union[str, IResolvable],
  application_description: typing.Union[str, IResolvable] = None,
  command: typing.Union[str, IResolvable] = None,
  command_args: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, CommandArgsProperty]]] = None,
  deploy_across_nodes: typing.Union[bool, IResolvable] = None,
  deploy_across_zones: typing.Union[bool, IResolvable] = None,
  edas_container_version: typing.Union[str, IResolvable] = None,
  enable_ahas: typing.Union[bool, IResolvable] = None,
  envs: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, EnvsProperty]]] = None,
  image_url: typing.Union[str, IResolvable] = None,
  internet_slb_id: typing.Union[str, IResolvable] = None,
  internet_slb_port: typing.Union[typing.Union[int, float], IResolvable] = None,
  internet_slb_protocol: typing.Union[str, IResolvable] = None,
  internet_target_port: typing.Union[typing.Union[int, float], IResolvable] = None,
  intranet_slb_id: typing.Union[str, IResolvable] = None,
  intranet_slb_port: typing.Union[typing.Union[int, float], IResolvable] = None,
  intranet_slb_protocol: typing.Union[str, IResolvable] = None,
  intranet_target_port: typing.Union[typing.Union[int, float], IResolvable] = None,
  is_multilingual_app: typing.Union[bool, IResolvable] = None,
  java_start_up_config: typing.Union[IResolvable, JavaStartUpConfigProperty] = None,
  jdk: typing.Union[str, IResolvable] = None,
  limit_cpu: typing.Union[typing.Union[int, float], IResolvable] = None,
  limit_mem: typing.Union[typing.Union[int, float], IResolvable] = None,
  liveness: typing.Union[IResolvable, LivenessProperty] = None,
  local_volume: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, LocalVolumeProperty]]] = None,
  logical_region_id: typing.Union[str, IResolvable] = None,
  mount_descs: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, MountDescsProperty]]] = None,
  namespace: typing.Union[str, IResolvable] = None,
  nas_id: typing.Union[str, IResolvable] = None,
  package_type: typing.Union[str, IResolvable] = None,
  package_url: typing.Union[str, IResolvable] = None,
  package_version: typing.Union[str, IResolvable] = None,
  post_start: typing.Union[IResolvable, PostStartProperty] = None,
  pre_stop: typing.Union[IResolvable, PreStopProperty] = None,
  readiness: typing.Union[IResolvable, ReadinessProperty] = None,
  replicas: typing.Union[typing.Union[int, float], IResolvable] = None,
  repo_id: typing.Union[str, IResolvable] = None,
  requests_cpu: typing.Union[typing.Union[int, float], IResolvable] = None,
  requests_mem: typing.Union[typing.Union[int, float], IResolvable] = None,
  runtime_class_name: typing.Union[str, IResolvable] = None,
  sls_configs: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, SlsConfigsProperty]]] = None,
  storage_type: typing.Union[str, IResolvable] = None,
  timeout: typing.Union[typing.Union[int, float], IResolvable] = None,
  uri_encoding: typing.Union[str, IResolvable] = None,
  use_body_encoding: typing.Union[bool, IResolvable] = None,
  web_container: typing.Union[str, IResolvable] = None,
  web_container_config: typing.Union[IResolvable, WebContainerConfigProperty] = None
)

Properties

Name Type Description
app_name typing.Union[str, ros_cdk_core.IResolvable] No description.
cluster_id typing.Union[str, ros_cdk_core.IResolvable] No description.
application_description typing.Union[str, ros_cdk_core.IResolvable] No description.
command typing.Union[str, ros_cdk_core.IResolvable] No description.
command_args typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, CommandArgsProperty]]] No description.
deploy_across_nodes typing.Union[bool, ros_cdk_core.IResolvable] No description.
deploy_across_zones typing.Union[bool, ros_cdk_core.IResolvable] No description.
edas_container_version typing.Union[str, ros_cdk_core.IResolvable] No description.
enable_ahas typing.Union[bool, ros_cdk_core.IResolvable] No description.
envs typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, EnvsProperty]]] No description.
image_url typing.Union[str, ros_cdk_core.IResolvable] No description.
internet_slb_id typing.Union[str, ros_cdk_core.IResolvable] No description.
internet_slb_port typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
internet_slb_protocol typing.Union[str, ros_cdk_core.IResolvable] No description.
internet_target_port typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
intranet_slb_id typing.Union[str, ros_cdk_core.IResolvable] No description.
intranet_slb_port typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
intranet_slb_protocol typing.Union[str, ros_cdk_core.IResolvable] No description.
intranet_target_port typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
is_multilingual_app typing.Union[bool, ros_cdk_core.IResolvable] No description.
java_start_up_config typing.Union[ros_cdk_core.IResolvable, JavaStartUpConfigProperty] No description.
jdk typing.Union[str, ros_cdk_core.IResolvable] No description.
limit_cpu typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
limit_mem typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
liveness typing.Union[ros_cdk_core.IResolvable, LivenessProperty] No description.
local_volume typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, LocalVolumeProperty]]] No description.
logical_region_id typing.Union[str, ros_cdk_core.IResolvable] No description.
mount_descs typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, MountDescsProperty]]] No description.
namespace typing.Union[str, ros_cdk_core.IResolvable] No description.
nas_id typing.Union[str, ros_cdk_core.IResolvable] No description.
package_type typing.Union[str, ros_cdk_core.IResolvable] No description.
package_url typing.Union[str, ros_cdk_core.IResolvable] No description.
package_version typing.Union[str, ros_cdk_core.IResolvable] No description.
post_start typing.Union[ros_cdk_core.IResolvable, PostStartProperty] No description.
pre_stop typing.Union[ros_cdk_core.IResolvable, PreStopProperty] No description.
readiness typing.Union[ros_cdk_core.IResolvable, ReadinessProperty] No description.
replicas typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
repo_id typing.Union[str, ros_cdk_core.IResolvable] No description.
requests_cpu typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
requests_mem typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
runtime_class_name typing.Union[str, ros_cdk_core.IResolvable] No description.
sls_configs typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, SlsConfigsProperty]]] No description.
storage_type typing.Union[str, ros_cdk_core.IResolvable] No description.
timeout typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] No description.
uri_encoding typing.Union[str, ros_cdk_core.IResolvable] No description.
use_body_encoding typing.Union[bool, ros_cdk_core.IResolvable] No description.
web_container typing.Union[str, ros_cdk_core.IResolvable] No description.
web_container_config typing.Union[ros_cdk_core.IResolvable, WebContainerConfigProperty] No description.

app_nameRequired

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

cluster_idRequired

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

application_descriptionOptional

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

commandOptional

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

command_argsOptional

command_args: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, CommandArgsProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, CommandArgsProperty]]]

deploy_across_nodesOptional

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

deploy_across_zonesOptional

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

edas_container_versionOptional

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

enable_ahasOptional

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

envsOptional

envs: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, EnvsProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, EnvsProperty]]]

image_urlOptional

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

internet_slb_idOptional

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

internet_slb_portOptional

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

internet_slb_protocolOptional

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

internet_target_portOptional

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

intranet_slb_idOptional

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

intranet_slb_portOptional

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

intranet_slb_protocolOptional

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

intranet_target_portOptional

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

is_multilingual_appOptional

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

java_start_up_configOptional

java_start_up_config: typing.Union[IResolvable, JavaStartUpConfigProperty]

jdkOptional

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

limit_cpuOptional

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

limit_memOptional

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

livenessOptional

liveness: typing.Union[IResolvable, LivenessProperty]

local_volumeOptional

local_volume: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, LocalVolumeProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, LocalVolumeProperty]]]

logical_region_idOptional

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

mount_descsOptional

mount_descs: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, MountDescsProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, MountDescsProperty]]]

namespaceOptional

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

nas_idOptional

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

package_typeOptional

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

package_urlOptional

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

package_versionOptional

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

post_startOptional

post_start: typing.Union[IResolvable, PostStartProperty]

pre_stopOptional

pre_stop: typing.Union[IResolvable, PreStopProperty]

readinessOptional

readiness: typing.Union[IResolvable, ReadinessProperty]

replicasOptional

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

repo_idOptional

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

requests_cpuOptional

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

requests_memOptional

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

runtime_class_nameOptional

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

sls_configsOptional

sls_configs: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, SlsConfigsProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, SlsConfigsProperty]]]

storage_typeOptional

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

timeoutOptional

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

uri_encodingOptional

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

use_body_encodingOptional

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

web_containerOptional

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

web_container_configOptional

web_container_config: typing.Union[IResolvable, WebContainerConfigProperty]