class Aws::Batch::Types::NodeRangeProperty
An object representing the properties of the node range for a multi-node parallel job.
@note When making an API call, you may pass NodeRangeProperty
data as a hash: { target_nodes: "String", # required container: { image: "String", vcpus: 1, memory: 1, command: ["String"], job_role_arn: "String", execution_role_arn: "String", volumes: [ { host: { source_path: "String", }, name: "String", efs_volume_configuration: { file_system_id: "String", # required root_directory: "String", transit_encryption: "ENABLED", # accepts ENABLED, DISABLED transit_encryption_port: 1, authorization_config: { access_point_id: "String", iam: "ENABLED", # accepts ENABLED, DISABLED }, }, }, ], environment: [ { name: "String", value: "String", }, ], mount_points: [ { container_path: "String", read_only: false, source_volume: "String", }, ], readonly_root_filesystem: false, privileged: false, ulimits: [ { hard_limit: 1, # required name: "String", # required soft_limit: 1, # required }, ], user: "String", instance_type: "String", resource_requirements: [ { value: "String", # required type: "GPU", # required, accepts GPU, VCPU, MEMORY }, ], linux_parameters: { devices: [ { host_path: "String", # required container_path: "String", permissions: ["READ"], # accepts READ, WRITE, MKNOD }, ], init_process_enabled: false, shared_memory_size: 1, tmpfs: [ { container_path: "String", # required size: 1, # required mount_options: ["String"], }, ], max_swap: 1, swappiness: 1, }, log_configuration: { log_driver: "json-file", # required, accepts json-file, syslog, journald, gelf, fluentd, awslogs, splunk options: { "String" => "String", }, secret_options: [ { name: "String", # required value_from: "String", # required }, ], }, secrets: [ { name: "String", # required value_from: "String", # required }, ], network_configuration: { assign_public_ip: "ENABLED", # accepts ENABLED, DISABLED }, fargate_platform_configuration: { platform_version: "String", }, }, }
@!attribute [rw] target_nodes
The range of nodes, using node index values. A range of `0:3` indicates nodes with index values of `0` through `3`. If the starting range value is omitted (`:n`), then `0` is used to start the range. If the ending range value is omitted (`n:`), then the highest possible node index is used to end the range. Your accumulative node ranges must account for all nodes (`0:n`). You can nest node ranges, for example `0:10` and `4:5`, in which case the `4:5` range properties override the `0:10` properties. @return [String]
@!attribute [rw] container
The container details for the node range. @return [Types::ContainerProperties]
@see docs.aws.amazon.com/goto/WebAPI/batch-2016-08-10/NodeRangeProperty AWS API Documentation
Constants
- SENSITIVE