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]
- Type: typing.Union[ros_cdk_core.IResolvable, ArmsConfigurationProperty]
Property armsConfiguration: The ARMS configuration.
container_configurationOptional
container_configuration: typing.Union[IResolvable, ContainerConfigurationProperty]
- Type: typing.Union[ros_cdk_core.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]
- Type: typing.Union[ros_cdk_core.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]
- Type: typing.Union[ros_cdk_core.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]
- Type: typing.Union[ros_cdk_core.IResolvable, NasConfigProperty]
Property nasConfig: The NAS configuration.
network_configurationOptional
network_configuration: typing.Union[IResolvable, NetworkConfigurationProperty]
- Type: typing.Union[ros_cdk_core.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.