Skip to content

TemplateProps

Properties for defining a Template.

See https://www.alibabacloud.com/help/ros/developer-reference/aliyun-agentrun-template

Initializer

import ros_cdk_agentrun
ros_cdk_agentrun.TemplateProps(
  template_name: typing.Union[str, IResolvable],
  allow_anonymous_manage: typing.Union[bool, IResolvable] = None,
  arms_configuration: typing.Union[IResolvable, ArmsConfigurationProperty] = None,
  container_configuration: typing.Union[IResolvable, ContainerConfigurationProperty] = None,
  cpu: typing.Union[typing.Union[int, float], IResolvable] = None,
  credential_configuration: typing.Union[IResolvable, CredentialConfigurationProperty] = None,
  description: typing.Union[str, IResolvable] = None,
  disk_size: typing.Union[typing.Union[int, float], IResolvable] = None,
  enable_agent: typing.Union[bool, IResolvable] = None,
  environment_variables: typing.Union[IResolvable, typing.Mapping[typing.Any]] = None,
  execution_role_arn: typing.Union[str, IResolvable] = None,
  log_configuration: typing.Union[IResolvable, LogConfigurationProperty] = None,
  memory: typing.Union[typing.Union[int, float], IResolvable] = None,
  nas_config: typing.Union[IResolvable, NasConfigProperty] = None,
  network_configuration: typing.Union[IResolvable, NetworkConfigurationProperty] = None,
  oss_configuration: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, OssConfigurationProperty]]] = None,
  sandbox_idle_timeout_in_seconds: typing.Union[typing.Union[int, float], IResolvable] = None,
  template_configuration: typing.Union[IResolvable, typing.Mapping[typing.Any]] = None,
  template_type: typing.Union[str, IResolvable] = None,
  workspace_id: typing.Union[str, IResolvable] = None
)

Properties

Name Type Description
template_name typing.Union[str, ros_cdk_core.IResolvable] Property templateName: The name of the template.
allow_anonymous_manage typing.Union[bool, ros_cdk_core.IResolvable] Property allowAnonymousManage: Whether to allow anonymous management.
arms_configuration typing.Union[ros_cdk_core.IResolvable, ArmsConfigurationProperty] Property armsConfiguration: The ARMS configuration.
container_configuration typing.Union[ros_cdk_core.IResolvable, ContainerConfigurationProperty] Property containerConfiguration: The container configuration.
cpu typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property cpu: The CPU resource configuration (unit: cores).
credential_configuration typing.Union[ros_cdk_core.IResolvable, CredentialConfigurationProperty] Property credentialConfiguration: The credential configuration.
description typing.Union[str, ros_cdk_core.IResolvable] Property description: The description of the template.
disk_size typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property diskSize: The disk size (unit: MB).
enable_agent typing.Union[bool, ros_cdk_core.IResolvable] Property enableAgent: Whether to enable the sandbox agent.
environment_variables typing.Union[ros_cdk_core.IResolvable, typing.Mapping[typing.Any]] Property environmentVariables: The environment variables.
execution_role_arn typing.Union[str, ros_cdk_core.IResolvable] Property executionRoleArn: The execution role ARN.
log_configuration typing.Union[ros_cdk_core.IResolvable, LogConfigurationProperty] Property logConfiguration: The log configuration.
memory typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property memory: The memory resource configuration (unit: MB).
nas_config typing.Union[ros_cdk_core.IResolvable, NasConfigProperty] Property nasConfig: The NAS configuration.
network_configuration typing.Union[ros_cdk_core.IResolvable, NetworkConfigurationProperty] Property networkConfiguration: The network configuration.
oss_configuration typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, OssConfigurationProperty]]] Property ossConfiguration: The OSS configuration.
sandbox_idle_timeout_in_seconds typing.Union[typing.Union[int, float], ros_cdk_core.IResolvable] Property sandboxIdleTimeoutInSeconds: The sandbox idle timeout in seconds.
template_configuration typing.Union[ros_cdk_core.IResolvable, typing.Mapping[typing.Any]] Property templateConfiguration: The template configuration (flexible object structure, varies by templateType).
template_type typing.Union[str, ros_cdk_core.IResolvable] Property templateType: The type of the template.
workspace_id typing.Union[str, ros_cdk_core.IResolvable] Property workspaceId: The workspace ID.

template_nameRequired

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

Property templateName: The name of the template.


allow_anonymous_manageOptional

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

Property allowAnonymousManage: Whether to allow anonymous management.


arms_configurationOptional

arms_configuration: typing.Union[IResolvable, ArmsConfigurationProperty]

Property armsConfiguration: The ARMS configuration.


container_configurationOptional

container_configuration: typing.Union[IResolvable, ContainerConfigurationProperty]

Property containerConfiguration: The container configuration.

Only images based on Browser/Code Interpreter base images are allowed.


cpuOptional

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

Property cpu: The CPU resource configuration (unit: cores).


credential_configurationOptional

credential_configuration: typing.Union[IResolvable, CredentialConfigurationProperty]

Property credentialConfiguration: The credential configuration.


descriptionOptional

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

Property description: The description of the template.


disk_sizeOptional

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

Property diskSize: The disk size (unit: MB).


enable_agentOptional

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

Property enableAgent: Whether to enable the sandbox agent.


environment_variablesOptional

environment_variables: typing.Union[IResolvable, typing.Mapping[typing.Any]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.Mapping[typing.Any]]

Property environmentVariables: The environment variables.


execution_role_arnOptional

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

Property executionRoleArn: The execution role ARN.


log_configurationOptional

log_configuration: typing.Union[IResolvable, LogConfigurationProperty]

Property logConfiguration: The log configuration.


memoryOptional

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

Property memory: The memory resource configuration (unit: MB).


nas_configOptional

nas_config: typing.Union[IResolvable, NasConfigProperty]

Property nasConfig: The NAS configuration.


network_configurationOptional

network_configuration: typing.Union[IResolvable, NetworkConfigurationProperty]

Property networkConfiguration: The network configuration.


oss_configurationOptional

oss_configuration: typing.Union[IResolvable, typing.List[typing.Union[IResolvable, OssConfigurationProperty]]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.List[typing.Union[ros_cdk_core.IResolvable, OssConfigurationProperty]]]

Property ossConfiguration: The OSS configuration.


sandbox_idle_timeout_in_secondsOptional

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

Property sandboxIdleTimeoutInSeconds: The sandbox idle timeout in seconds.


template_configurationOptional

template_configuration: typing.Union[IResolvable, typing.Mapping[typing.Any]]
  • Type: typing.Union[ros_cdk_core.IResolvable, typing.Mapping[typing.Any]]

Property templateConfiguration: The template configuration (flexible object structure, varies by templateType).


template_typeOptional

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

Property templateType: The type of the template.


workspace_idOptional

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

Property workspaceId: The workspace ID.


Protocols