From dc517aae14e4329f871f5beb0931c075785bcf09 Mon Sep 17 00:00:00 2001 From: David Watrous <509299+dpwatrous@users.noreply.github.com> Date: Thu, 15 Jul 2021 12:34:24 -0400 Subject: [PATCH] [Batch] Data plane SDK v11.0.0 --- sdk/batch/azure-batch/CHANGELOG.md | 19 + .../azure/batch/_batch_service_client.py | 10 +- sdk/batch/azure-batch/azure/batch/_version.py | 2 +- .../azure/batch/models/__init__.py | 51 + .../models/_batch_service_client_enums.py | 31 +- .../azure-batch/azure/batch/models/_models.py | 2991 +++++++------ .../azure/batch/models/_models_py3.py | 3015 +++++++------ .../azure/batch/models/_paged_models.py | 13 + .../azure/batch/operations/__init__.py | 2 + .../batch/operations/_account_operations.py | 4 +- .../operations/_application_operations.py | 4 +- .../operations/_certificate_operations.py | 4 +- .../_compute_node_extension_operations.py | 249 ++ .../operations/_compute_node_operations.py | 20 +- .../batch/operations/_file_operations.py | 4 +- .../azure/batch/operations/_job_operations.py | 11 +- .../operations/_job_schedule_operations.py | 4 +- .../batch/operations/_pool_operations.py | 32 +- .../batch/operations/_task_operations.py | 7 +- .../azure-batch/tests/batch_preparers.py | 35 +- .../test_batch.test_batch_applications.yaml | 89 +- .../test_batch.test_batch_certificates.yaml | 90 +- ...st_batch.test_batch_compute_node_user.yaml | 2162 +-------- .../test_batch.test_batch_compute_nodes.yaml | 476 +- ...batch_create_pool_with_blobfuse_mount.yaml | 64 +- .../test_batch.test_batch_create_pools.yaml | 1020 ++--- .../test_batch.test_batch_files.yaml | 373 +- .../test_batch.test_batch_job_schedules.yaml | 253 +- .../test_batch.test_batch_jobs.yaml | 377 +- ...atch.test_batch_network_configuration.yaml | 434 +- .../test_batch.test_batch_scale_pools.yaml | 246 +- .../test_batch.test_batch_tasks.yaml | 3961 +++++------------ .../test_batch.test_batch_update_pools.yaml | 140 +- sdk/batch/azure-batch/tests/test_batch.py | 70 +- 34 files changed, 6329 insertions(+), 9934 deletions(-) create mode 100644 sdk/batch/azure-batch/azure/batch/operations/_compute_node_extension_operations.py diff --git a/sdk/batch/azure-batch/CHANGELOG.md b/sdk/batch/azure-batch/CHANGELOG.md index ce7b1f748823..fc49b609827d 100644 --- a/sdk/batch/azure-batch/CHANGELOG.md +++ b/sdk/batch/azure-batch/CHANGELOG.md @@ -1,5 +1,24 @@ # Release History +## 11.0.0 (2021-06-01) + +### Features + +- Add ability to assign user-assigned managed identities to `CloudPool`. These identities will be made available on each node in the pool, and can be used to access various resources. +- Added `identity_reference` property to the following models to support accessing resources via managed identity: + - `AzureBlobFileSystemConfiguration` + - `OutputFileBlobContainerDestination` + - `ContainerRegistry` + - `ResourceFile` + - `UploadBatchServiceLogsConfiguration` +- Added new `compute_node_extension` operations to `BatchServiceClient` for getting/listing VM extensions on a node +- Added new `extensions` property to `VirtualMachineConfiguration` on `CloudPool` to specify virtual machine extensions for nodes +- Added the ability to specify availability zones using a new property `node_placement_configuration` on `VirtualMachineConfiguration` +- Added new `os_disk` property to `VirtualMachineConfiguration`, which contains settings for the operating system disk of the Virtual Machine. + - The `placement` property on `DiffDiskSettings` specifies the ephemeral disk placement for operating system disks for all VMs in the pool. Setting it to "CacheDisk" will store the ephemeral OS disk on the VM cache. +- Added `max_parallel_tasks` property on `CloudJob` to control the maximum allowed tasks per job (defaults to -1, meaning unlimited). +- Added `virtual_machine_info` property on `ComputeNode` which contains information about the current state of the virtual machine, including the exact version of the marketplace image the VM is using. + ## 10.0.0 (2020-09-01) ### Features diff --git a/sdk/batch/azure-batch/azure/batch/_batch_service_client.py b/sdk/batch/azure-batch/azure/batch/_batch_service_client.py index 55da60137072..166c44b883b6 100644 --- a/sdk/batch/azure-batch/azure/batch/_batch_service_client.py +++ b/sdk/batch/azure-batch/azure/batch/_batch_service_client.py @@ -22,6 +22,7 @@ from .operations import JobScheduleOperations from .operations import TaskOperations from .operations import ComputeNodeOperations +from .operations import ComputeNodeExtensionOperations from . import models from .custom.patch import patch_client @@ -49,6 +50,8 @@ class BatchServiceClient(SDKClient): :vartype task: azure.batch.operations.TaskOperations :ivar compute_node: ComputeNode operations :vartype compute_node: azure.batch.operations.ComputeNodeOperations + :ivar compute_node_extension: ComputeNodeExtension operations + :vartype compute_node_extension: azure.batch.operations.ComputeNodeExtensionOperations :param credentials: Credentials needed for the client to connect to Azure. :type credentials: :mod:`A msrestazure Credentials @@ -64,7 +67,7 @@ def __init__( super(BatchServiceClient, self).__init__(self.config.credentials, self.config) client_models = {k: v for k, v in models.__dict__.items() if isinstance(v, type)} - self.api_version = '2020-09-01.12.0' + self.api_version = '2021-06-01.14.0' self._serialize = Serializer(client_models) self._deserialize = Deserializer(client_models) @@ -86,4 +89,7 @@ def __init__( self._client, self.config, self._serialize, self._deserialize) self.compute_node = ComputeNodeOperations( self._client, self.config, self._serialize, self._deserialize) -patch_client() \ No newline at end of file + self.compute_node_extension = ComputeNodeExtensionOperations( + self._client, self.config, self._serialize, self._deserialize) + +patch_client() diff --git a/sdk/batch/azure-batch/azure/batch/_version.py b/sdk/batch/azure-batch/azure/batch/_version.py index 56f3b3f103c8..abe669393bdf 100644 --- a/sdk/batch/azure-batch/azure/batch/_version.py +++ b/sdk/batch/azure-batch/azure/batch/_version.py @@ -9,5 +9,5 @@ # regenerated. # -------------------------------------------------------------------------- -VERSION = "10.0.0" +VERSION = "11.0.0" diff --git a/sdk/batch/azure-batch/azure/batch/models/__init__.py b/sdk/batch/azure-batch/azure/batch/models/__init__.py index 627a11341adc..d93a10b33b78 100644 --- a/sdk/batch/azure-batch/azure/batch/models/__init__.py +++ b/sdk/batch/azure-batch/azure/batch/models/__init__.py @@ -26,6 +26,7 @@ from ._models_py3 import AzureFileShareConfiguration from ._models_py3 import BatchError, BatchErrorException from ._models_py3 import BatchErrorDetail + from ._models_py3 import BatchPoolIdentity from ._models_py3 import Certificate from ._models_py3 import CertificateAddOptions from ._models_py3 import CertificateAddParameter @@ -48,10 +49,13 @@ from ._models_py3 import ComputeNodeEnableSchedulingOptions from ._models_py3 import ComputeNodeEndpointConfiguration from ._models_py3 import ComputeNodeError + from ._models_py3 import ComputeNodeExtensionGetOptions + from ._models_py3 import ComputeNodeExtensionListOptions from ._models_py3 import ComputeNodeGetOptions from ._models_py3 import ComputeNodeGetRemoteDesktopOptions from ._models_py3 import ComputeNodeGetRemoteLoginSettingsOptions from ._models_py3 import ComputeNodeGetRemoteLoginSettingsResult + from ._models_py3 import ComputeNodeIdentityReference from ._models_py3 import ComputeNodeInformation from ._models_py3 import ComputeNodeListOptions from ._models_py3 import ComputeNodeRebootOptions @@ -63,6 +67,7 @@ from ._models_py3 import ContainerRegistry from ._models_py3 import DataDisk from ._models_py3 import DeleteCertificateError + from ._models_py3 import DiffDiskSettings from ._models_py3 import DiskEncryptionConfiguration from ._models_py3 import EnvironmentSetting from ._models_py3 import ErrorMessage @@ -83,6 +88,7 @@ from ._models_py3 import ImageReference from ._models_py3 import InboundEndpoint from ._models_py3 import InboundNATPool + from ._models_py3 import InstanceViewStatus from ._models_py3 import JobAddOptions from ._models_py3 import JobAddParameter from ._models_py3 import JobConstraints @@ -140,10 +146,13 @@ from ._models_py3 import NodeCounts from ._models_py3 import NodeDisableSchedulingParameter from ._models_py3 import NodeFile + from ._models_py3 import NodePlacementConfiguration from ._models_py3 import NodeRebootParameter from ._models_py3 import NodeReimageParameter from ._models_py3 import NodeRemoveParameter from ._models_py3 import NodeUpdateUserParameter + from ._models_py3 import NodeVMExtension + from ._models_py3 import OSDisk from ._models_py3 import OutputFile from ._models_py3 import OutputFileBlobContainerDestination from ._models_py3 import OutputFileDestination @@ -215,8 +224,12 @@ from ._models_py3 import UploadBatchServiceLogsResult from ._models_py3 import UsageStatistics from ._models_py3 import UserAccount + from ._models_py3 import UserAssignedIdentity from ._models_py3 import UserIdentity from ._models_py3 import VirtualMachineConfiguration + from ._models_py3 import VirtualMachineInfo + from ._models_py3 import VMExtension + from ._models_py3 import VMExtensionInstanceView from ._models_py3 import WindowsConfiguration from ._models_py3 import WindowsUserConfiguration except (SyntaxError, ImportError): @@ -236,6 +249,7 @@ from ._models import AzureFileShareConfiguration from ._models import BatchError, BatchErrorException from ._models import BatchErrorDetail + from ._models import BatchPoolIdentity from ._models import Certificate from ._models import CertificateAddOptions from ._models import CertificateAddParameter @@ -258,10 +272,13 @@ from ._models import ComputeNodeEnableSchedulingOptions from ._models import ComputeNodeEndpointConfiguration from ._models import ComputeNodeError + from ._models import ComputeNodeExtensionGetOptions + from ._models import ComputeNodeExtensionListOptions from ._models import ComputeNodeGetOptions from ._models import ComputeNodeGetRemoteDesktopOptions from ._models import ComputeNodeGetRemoteLoginSettingsOptions from ._models import ComputeNodeGetRemoteLoginSettingsResult + from ._models import ComputeNodeIdentityReference from ._models import ComputeNodeInformation from ._models import ComputeNodeListOptions from ._models import ComputeNodeRebootOptions @@ -273,6 +290,7 @@ from ._models import ContainerRegistry from ._models import DataDisk from ._models import DeleteCertificateError + from ._models import DiffDiskSettings from ._models import DiskEncryptionConfiguration from ._models import EnvironmentSetting from ._models import ErrorMessage @@ -293,6 +311,7 @@ from ._models import ImageReference from ._models import InboundEndpoint from ._models import InboundNATPool + from ._models import InstanceViewStatus from ._models import JobAddOptions from ._models import JobAddParameter from ._models import JobConstraints @@ -350,10 +369,13 @@ from ._models import NodeCounts from ._models import NodeDisableSchedulingParameter from ._models import NodeFile + from ._models import NodePlacementConfiguration from ._models import NodeRebootParameter from ._models import NodeReimageParameter from ._models import NodeRemoveParameter from ._models import NodeUpdateUserParameter + from ._models import NodeVMExtension + from ._models import OSDisk from ._models import OutputFile from ._models import OutputFileBlobContainerDestination from ._models import OutputFileDestination @@ -425,8 +447,12 @@ from ._models import UploadBatchServiceLogsResult from ._models import UsageStatistics from ._models import UserAccount + from ._models import UserAssignedIdentity from ._models import UserIdentity from ._models import VirtualMachineConfiguration + from ._models import VirtualMachineInfo + from ._models import VMExtension + from ._models import VMExtensionInstanceView from ._models import WindowsConfiguration from ._models import WindowsUserConfiguration from ._paged_models import ApplicationSummaryPaged @@ -439,6 +465,7 @@ from ._paged_models import ImageInformationPaged from ._paged_models import JobPreparationAndReleaseTaskExecutionInformationPaged from ._paged_models import NodeFilePaged +from ._paged_models import NodeVMExtensionPaged from ._paged_models import PoolNodeCountsPaged from ._paged_models import PoolUsageMetricsPaged from ._batch_service_client_enums import ( @@ -460,6 +487,8 @@ CachingType, StorageAccountType, DiskEncryptionTarget, + NodePlacementPolicyType, + DiffDiskPlacement, DynamicVNetAssignmentScope, InboundEndpointProtocol, NetworkSecurityGroupRuleAccess, @@ -473,8 +502,11 @@ JobPreparationTaskState, TaskExecutionResult, JobReleaseTaskState, + ContainerType, + StatusLevelTypes, PoolState, AllocationState, + PoolIdentityType, TaskState, TaskAddStatus, SubtaskState, @@ -505,6 +537,7 @@ 'AzureFileShareConfiguration', 'BatchError', 'BatchErrorException', 'BatchErrorDetail', + 'BatchPoolIdentity', 'Certificate', 'CertificateAddOptions', 'CertificateAddParameter', @@ -527,10 +560,13 @@ 'ComputeNodeEnableSchedulingOptions', 'ComputeNodeEndpointConfiguration', 'ComputeNodeError', + 'ComputeNodeExtensionGetOptions', + 'ComputeNodeExtensionListOptions', 'ComputeNodeGetOptions', 'ComputeNodeGetRemoteDesktopOptions', 'ComputeNodeGetRemoteLoginSettingsOptions', 'ComputeNodeGetRemoteLoginSettingsResult', + 'ComputeNodeIdentityReference', 'ComputeNodeInformation', 'ComputeNodeListOptions', 'ComputeNodeRebootOptions', @@ -542,6 +578,7 @@ 'ContainerRegistry', 'DataDisk', 'DeleteCertificateError', + 'DiffDiskSettings', 'DiskEncryptionConfiguration', 'EnvironmentSetting', 'ErrorMessage', @@ -562,6 +599,7 @@ 'ImageReference', 'InboundEndpoint', 'InboundNATPool', + 'InstanceViewStatus', 'JobAddOptions', 'JobAddParameter', 'JobConstraints', @@ -619,10 +657,13 @@ 'NodeCounts', 'NodeDisableSchedulingParameter', 'NodeFile', + 'NodePlacementConfiguration', 'NodeRebootParameter', 'NodeReimageParameter', 'NodeRemoveParameter', 'NodeUpdateUserParameter', + 'NodeVMExtension', + 'OSDisk', 'OutputFile', 'OutputFileBlobContainerDestination', 'OutputFileDestination', @@ -694,8 +735,12 @@ 'UploadBatchServiceLogsResult', 'UsageStatistics', 'UserAccount', + 'UserAssignedIdentity', 'UserIdentity', 'VirtualMachineConfiguration', + 'VirtualMachineInfo', + 'VMExtension', + 'VMExtensionInstanceView', 'WindowsConfiguration', 'WindowsUserConfiguration', 'ApplicationSummaryPaged', @@ -710,6 +755,7 @@ 'CloudJobSchedulePaged', 'CloudTaskPaged', 'ComputeNodePaged', + 'NodeVMExtensionPaged', 'OSType', 'VerificationType', 'AccessScope', @@ -728,6 +774,8 @@ 'CachingType', 'StorageAccountType', 'DiskEncryptionTarget', + 'NodePlacementPolicyType', + 'DiffDiskPlacement', 'DynamicVNetAssignmentScope', 'InboundEndpointProtocol', 'NetworkSecurityGroupRuleAccess', @@ -741,8 +789,11 @@ 'JobPreparationTaskState', 'TaskExecutionResult', 'JobReleaseTaskState', + 'ContainerType', + 'StatusLevelTypes', 'PoolState', 'AllocationState', + 'PoolIdentityType', 'TaskState', 'TaskAddStatus', 'SubtaskState', diff --git a/sdk/batch/azure-batch/azure/batch/models/_batch_service_client_enums.py b/sdk/batch/azure-batch/azure/batch/models/_batch_service_client_enums.py index af0b69d8ee29..293bf6af17c4 100644 --- a/sdk/batch/azure-batch/azure/batch/models/_batch_service_client_enums.py +++ b/sdk/batch/azure-batch/azure/batch/models/_batch_service_client_enums.py @@ -120,10 +120,21 @@ class StorageAccountType(str, Enum): class DiskEncryptionTarget(str, Enum): - os_disk = "osdisk" #: The temporary disk on the compute node is encrypted. On Linux this encryption applies to other partitions (such as those on mounted data disks) when encryption occurs at boot time. + os_disk = "osdisk" #: The OS Disk on the compute node is encrypted. temporary_disk = "temporarydisk" #: The temporary disk on the compute node is encrypted. On Linux this encryption applies to other partitions (such as those on mounted data disks) when encryption occurs at boot time. +class NodePlacementPolicyType(str, Enum): + + regional = "regional" #: All nodes in the pool will be allocated in the same region. + zonal = "zonal" #: Nodes in the pool will be spread across different availability zones with best effort balancing. + + +class DiffDiskPlacement(str, Enum): + + cache_disk = "CacheDisk" #: The Ephemeral OS Disk is stored on the VM cache. + + class DynamicVNetAssignmentScope(str, Enum): none = "none" #: No dynamic VNet assignment is enabled. @@ -211,6 +222,18 @@ class JobReleaseTaskState(str, Enum): completed = "completed" #: The Task has exited with exit code 0, or the Task has exhausted its retry limit, or the Batch service was unable to start the Task due to Task preparation errors (such as resource file download failures). +class ContainerType(str, Enum): + + docker_compatible = "dockerCompatible" #: A Docker compatible container technology will be used to launch the containers. + + +class StatusLevelTypes(str, Enum): + + error = "Error" + info = "Info" + warning = "Warning" + + class PoolState(str, Enum): active = "active" #: The Pool is available to run Tasks subject to the availability of Compute Nodes. @@ -224,6 +247,12 @@ class AllocationState(str, Enum): stopping = "stopping" #: The Pool was resizing, but the user has requested that the resize be stopped, but the stop request has not yet been completed. +class PoolIdentityType(str, Enum): + + user_assigned = "UserAssigned" #: Batch pool has user assigned identities with it. + none = "None" #: Batch pool has no identity associated with it. Setting `None` in update pool will remove existing identities. + + class TaskState(str, Enum): active = "active" #: The Task is queued and able to run, but is not currently assigned to a Compute Node. A Task enters this state when it is created, when it is enabled after being disabled, or when it is awaiting a retry after a failed run. diff --git a/sdk/batch/azure-batch/azure/batch/models/_models.py b/sdk/batch/azure-batch/azure/batch/models/_models.py index e397bf1b972b..c08540591efe 100644 --- a/sdk/batch/azure-batch/azure/batch/models/_models.py +++ b/sdk/batch/azure-batch/azure/batch/models/_models.py @@ -109,12 +109,11 @@ class AffinityInformation(Model): All required parameters must be populated in order to send to Azure. - :param affinity_id: Required. An opaque string representing the location - of a Compute Node or a Task that has run previously. You can pass the - affinityId of a Node to indicate that this Task needs to run on that - Compute Node. Note that this is just a soft affinity. If the target - Compute Node is busy or unavailable at the time the Task is scheduled, - then the Task will be scheduled elsewhere. + :param affinity_id: Required. You can pass the affinityId of a Node to + indicate that this Task needs to run on that Compute Node. Note that this + is just a soft affinity. If the target Compute Node is busy or unavailable + at the time the Task is scheduled, then the Task will be scheduled + elsewhere. :type affinity_id: str """ @@ -209,13 +208,12 @@ class ApplicationPackageReference(Model): All required parameters must be populated in order to send to Azure. - :param application_id: Required. The ID of the application to deploy. + :param application_id: Required. :type application_id: str - :param version: The version of the application to deploy. If omitted, the - default version is deployed. If this is omitted on a Pool, and no default - version is specified for this application, the request fails with the - error code InvalidApplicationPackageReferences and HTTP status code 409. - If this is omitted on a Task, and no default version is specified for this + :param version: If this is omitted on a Pool, and no default version is + specified for this application, the request fails with the error code + InvalidApplicationPackageReferences and HTTP status code 409. If this is + omitted on a Task, and no default version is specified for this application, the Task fails with a pre-processing error. :type version: str """ @@ -240,13 +238,11 @@ class ApplicationSummary(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the application - within the Account. + :param id: Required. :type id: str - :param display_name: Required. The display name for the application. + :param display_name: Required. :type display_name: str - :param versions: Required. The list of available versions of the - application. + :param versions: Required. :type versions: list[str] """ @@ -273,11 +269,10 @@ class AuthenticationTokenSettings(Model): """The settings for an authentication token that the Task can use to perform Batch service operations. - :param access: The Batch resources to which the token grants access. The - authentication token grants access to a limited set of Batch service - operations. Currently the only supported value for the access property is - 'job', which grants access to all operations related to the Job which - contains the Task. + :param access: The authentication token grants access to a limited set of + Batch service operations. Currently the only supported value for the + access property is 'job', which grants access to all operations related to + the Job which contains the Task. :type access: list[str or ~azure.batch.models.AccessScope] """ @@ -296,15 +291,13 @@ class AutoPoolSpecification(Model): All required parameters must be populated in order to send to Azure. - :param auto_pool_id_prefix: A prefix to be added to the unique identifier - when a Pool is automatically created. The Batch service assigns each auto - Pool a unique identifier on creation. To distinguish between Pools created - for different purposes, you can specify this element to add a prefix to - the ID that is assigned. The prefix can be up to 20 characters long. + :param auto_pool_id_prefix: The Batch service assigns each auto Pool a + unique identifier on creation. To distinguish between Pools created for + different purposes, you can specify this element to add a prefix to the ID + that is assigned. The prefix can be up to 20 characters long. :type auto_pool_id_prefix: str - :param pool_lifetime_option: Required. The minimum lifetime of created - auto Pools, and how multiple Jobs on a schedule are assigned to Pools. - Possible values include: 'jobSchedule', 'job' + :param pool_lifetime_option: Required. Possible values include: + 'jobSchedule', 'job' :type pool_lifetime_option: str or ~azure.batch.models.PoolLifetimeOption :param keep_alive: Whether to keep an auto Pool alive after its lifetime expires. If false, the Batch service deletes the Pool once its lifetime @@ -341,11 +334,9 @@ class AutoScaleRun(Model): All required parameters must be populated in order to send to Azure. - :param timestamp: Required. The time at which the autoscale formula was - last evaluated. + :param timestamp: Required. :type timestamp: datetime - :param results: The final values of all variables used in the evaluation - of the autoscale formula. Each variable value is returned in the form + :param results: Each variable value is returned in the form $variable=value, and variables are separated by semicolons. :type results: str :param error: Details of the error encountered evaluating the autoscale @@ -374,14 +365,11 @@ class AutoScaleRunError(Model): """An error that occurred when executing or evaluating a Pool autoscale formula. - :param code: An identifier for the autoscale error. Codes are invariant - and are intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the autoscale error, intended to be - suitable for display in a user interface. + :param message: :type message: str - :param values: A list of additional error details related to the autoscale - error. + :param values: :type values: list[~azure.batch.models.NameValuePair] """ @@ -402,13 +390,12 @@ class AutoUserSpecification(Model): """Specifies the parameters for the auto user that runs a Task on the Batch service. - :param scope: The scope for the auto user. The default value is pool. If - the pool is running Windows a value of Task should be specified if - stricter isolation between tasks is required. For example, if the task - mutates the registry in a way which could impact other tasks, or if - certificates have been specified on the pool which should not be - accessible by normal tasks but should be accessible by StartTasks. - Possible values include: 'task', 'pool' + :param scope: The default value is pool. If the pool is running Windows a + value of Task should be specified if stricter isolation between tasks is + required. For example, if the task mutates the registry in a way which + could impact other tasks, or if certificates have been specified on the + pool which should not be accessible by normal tasks but should be + accessible by StartTasks. Possible values include: 'task', 'pool' :type scope: str or ~azure.batch.models.AutoUserScope :param elevation_level: The elevation level of the auto user. The default value is nonAdmin. Possible values include: 'nonAdmin', 'admin' @@ -431,25 +418,27 @@ class AzureBlobFileSystemConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param account_name: Required. The Azure Storage Account name. + :param account_name: Required. :type account_name: str - :param container_name: Required. The Azure Blob Storage Container name. + :param container_name: Required. :type container_name: str - :param account_key: The Azure Storage Account key. This property is - mutually exclusive with sasKey and one must be specified. + :param account_key: This property is mutually exclusive with both sasKey + and identity; exactly one must be specified. :type account_key: str - :param sas_key: The Azure Storage SAS token. This property is mutually - exclusive with accountKey and one must be specified. + :param sas_key: This property is mutually exclusive with both accountKey + and identity; exactly one must be specified. :type sas_key: str - :param blobfuse_options: Additional command line options to pass to the - mount command. These are 'net use' options in Windows and 'mount' options - in Linux. + :param blobfuse_options: These are 'net use' options in Windows and + 'mount' options in Linux. :type blobfuse_options: str - :param relative_mount_path: Required. The relative path on the compute - node where the file system will be mounted. All file systems are mounted + :param relative_mount_path: Required. All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable. :type relative_mount_path: str + :param identity_reference: The reference to the user assigned identity to + use to access containerName. This property is mutually exclusive with both + accountKey and sasKey; exactly one must be specified. + :type identity_reference: ~azure.batch.models.ComputeNodeIdentityReference """ _validation = { @@ -465,6 +454,7 @@ class AzureBlobFileSystemConfiguration(Model): 'sas_key': {'key': 'sasKey', 'type': 'str'}, 'blobfuse_options': {'key': 'blobfuseOptions', 'type': 'str'}, 'relative_mount_path': {'key': 'relativeMountPath', 'type': 'str'}, + 'identity_reference': {'key': 'identityReference', 'type': 'ComputeNodeIdentityReference'}, } def __init__(self, **kwargs): @@ -475,6 +465,7 @@ def __init__(self, **kwargs): self.sas_key = kwargs.get('sas_key', None) self.blobfuse_options = kwargs.get('blobfuse_options', None) self.relative_mount_path = kwargs.get('relative_mount_path', None) + self.identity_reference = kwargs.get('identity_reference', None) class AzureFileShareConfiguration(Model): @@ -482,21 +473,19 @@ class AzureFileShareConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param account_name: Required. The Azure Storage account name. + :param account_name: Required. :type account_name: str - :param azure_file_url: Required. The Azure Files URL. This is of the form + :param azure_file_url: Required. This is of the form 'https://{account}.file.core.windows.net/'. :type azure_file_url: str - :param account_key: Required. The Azure Storage account key. + :param account_key: Required. :type account_key: str - :param relative_mount_path: Required. The relative path on the compute - node where the file system will be mounted. All file systems are mounted + :param relative_mount_path: Required. All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable. :type relative_mount_path: str - :param mount_options: Additional command line options to pass to the mount - command. These are 'net use' options in Windows and 'mount' options in - Linux. + :param mount_options: These are 'net use' options in Windows and 'mount' + options in Linux. :type mount_options: str """ @@ -527,14 +516,12 @@ def __init__(self, **kwargs): class BatchError(Model): """An error response received from the Azure Batch service. - :param code: An identifier for the error. Codes are invariant and are - intended to be consumed programmatically. + :param code: :type code: str :param message: A message describing the error, intended to be suitable for display in a user interface. :type message: ~azure.batch.models.ErrorMessage - :param values: A collection of key-value pairs containing additional - details about the error. + :param values: :type values: list[~azure.batch.models.BatchErrorDetail] """ @@ -552,7 +539,7 @@ def __init__(self, **kwargs): class BatchErrorException(HttpOperationError): - """Server responded with exception of type: 'BatchError'. + """Server responsed with exception of type: 'BatchError'. :param deserialize: A deserializer :param response: Server response to be deserialized. @@ -567,9 +554,9 @@ class BatchErrorDetail(Model): """An item of additional information included in an Azure Batch error response. - :param key: An identifier specifying the meaning of the Value property. + :param key: :type key: str - :param value: The additional information included with the error response. + :param value: :type value: str """ @@ -584,33 +571,64 @@ def __init__(self, **kwargs): self.value = kwargs.get('value', None) +class BatchPoolIdentity(Model): + """The identity of the Batch pool, if configured. + + The identity of the Batch pool, if configured. + + All required parameters must be populated in order to send to Azure. + + :param type: Required. The list of user identities associated with the + Batch pool. The user identity dictionary key references will be ARM + resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + Possible values include: 'UserAssigned', 'None' + :type type: str or ~azure.batch.models.PoolIdentityType + :param user_assigned_identities: The user identity dictionary key + references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + :type user_assigned_identities: + list[~azure.batch.models.UserAssignedIdentity] + """ + + _validation = { + 'type': {'required': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'PoolIdentityType'}, + 'user_assigned_identities': {'key': 'userAssignedIdentities', 'type': '[UserAssignedIdentity]'}, + } + + def __init__(self, **kwargs): + super(BatchPoolIdentity, self).__init__(**kwargs) + self.type = kwargs.get('type', None) + self.user_assigned_identities = kwargs.get('user_assigned_identities', None) + + class Certificate(Model): """A Certificate that can be installed on Compute Nodes and can be used to authenticate operations on the machine. - :param thumbprint: The X.509 thumbprint of the Certificate. This is a - sequence of up to 40 hex digits. + :param thumbprint: :type thumbprint: str - :param thumbprint_algorithm: The algorithm used to derive the thumbprint. + :param thumbprint_algorithm: :type thumbprint_algorithm: str - :param url: The URL of the Certificate. + :param url: :type url: str :param state: The current state of the Certificate. Possible values include: 'active', 'deleting', 'deleteFailed' :type state: str or ~azure.batch.models.CertificateState - :param state_transition_time: The time at which the Certificate entered - its current state. + :param state_transition_time: :type state_transition_time: datetime :param previous_state: The previous state of the Certificate. This property is not set if the Certificate is in its initial active state. Possible values include: 'active', 'deleting', 'deleteFailed' :type previous_state: str or ~azure.batch.models.CertificateState - :param previous_state_transition_time: The time at which the Certificate - entered its previous state. This property is not set if the Certificate is - in its initial Active state. + :param previous_state_transition_time: This property is not set if the + Certificate is in its initial Active state. :type previous_state_transition_time: datetime - :param public_data: The public part of the Certificate as a base-64 - encoded .cer file. + :param public_data: :type public_data: str :param delete_certificate_error: The error that occurred on the last attempt to delete this Certificate. This property is set only if the @@ -683,21 +701,15 @@ class CertificateAddParameter(Model): All required parameters must be populated in order to send to Azure. - :param thumbprint: Required. The X.509 thumbprint of the Certificate. This - is a sequence of up to 40 hex digits (it may include spaces but these are - removed). + :param thumbprint: Required. :type thumbprint: str - :param thumbprint_algorithm: Required. The algorithm used to derive the - thumbprint. This must be sha1. + :param thumbprint_algorithm: Required. :type thumbprint_algorithm: str - :param data: Required. The base64-encoded contents of the Certificate. The - maximum size is 10KB. + :param data: Required. :type data: str - :param certificate_format: The format of the Certificate data. Possible - values include: 'pfx', 'cer' + :param certificate_format: Possible values include: 'pfx', 'cer' :type certificate_format: str or ~azure.batch.models.CertificateFormat - :param password: The password to access the Certificate's private key. - This must be omitted if the Certificate format is cer. + :param password: This must be omitted if the Certificate format is cer. :type password: str """ @@ -884,35 +896,30 @@ class CertificateReference(Model): All required parameters must be populated in order to send to Azure. - :param thumbprint: Required. The thumbprint of the Certificate. + :param thumbprint: Required. :type thumbprint: str - :param thumbprint_algorithm: Required. The algorithm with which the - thumbprint is associated. This must be sha1. + :param thumbprint_algorithm: Required. :type thumbprint_algorithm: str - :param store_location: The location of the Certificate store on the - Compute Node into which to install the Certificate. The default value is - currentuser. This property is applicable only for Pools configured with - Windows Compute Nodes (that is, created with cloudServiceConfiguration, or - with virtualMachineConfiguration using a Windows Image reference). For - Linux Compute Nodes, the Certificates are stored in a directory inside the - Task working directory and an environment variable - AZ_BATCH_CERTIFICATES_DIR is supplied to the Task to query for this - location. For Certificates with visibility of 'remoteUser', a 'certs' - directory is created in the user's home directory (e.g., - /home/{user-name}/certs) and Certificates are placed in that directory. - Possible values include: 'currentUser', 'localMachine' + :param store_location: The default value is currentuser. This property is + applicable only for Pools configured with Windows Compute Nodes (that is, + created with cloudServiceConfiguration, or with + virtualMachineConfiguration using a Windows Image reference). For Linux + Compute Nodes, the Certificates are stored in a directory inside the Task + working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is + supplied to the Task to query for this location. For Certificates with + visibility of 'remoteUser', a 'certs' directory is created in the user's + home directory (e.g., /home/{user-name}/certs) and Certificates are placed + in that directory. Possible values include: 'currentUser', 'localMachine' :type store_location: str or ~azure.batch.models.CertificateStoreLocation - :param store_name: The name of the Certificate store on the Compute Node - into which to install the Certificate. This property is applicable only - for Pools configured with Windows Compute Nodes (that is, created with + :param store_name: This property is applicable only for Pools configured + with Windows Compute Nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows Image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My. :type store_name: str - :param visibility: Which user Accounts on the Compute Node should have - access to the private data of the Certificate. You can specify more than - one visibility in this collection. The default is all Accounts. + :param visibility: You can specify more than one visibility in this + collection. The default is all Accounts. :type visibility: list[str or ~azure.batch.models.CertificateVisibility] """ @@ -943,22 +950,18 @@ class CIFSMountConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param username: Required. The user to use for authentication against the - CIFS file system. + :param username: Required. :type username: str - :param source: Required. The URI of the file system to mount. + :param source: Required. :type source: str - :param relative_mount_path: Required. The relative path on the compute - node where the file system will be mounted. All file systems are mounted + :param relative_mount_path: Required. All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable. :type relative_mount_path: str - :param mount_options: Additional command line options to pass to the mount - command. These are 'net use' options in Windows and 'mount' options in - Linux. + :param mount_options: These are 'net use' options in Windows and 'mount' + options in Linux. :type mount_options: str - :param password: Required. The password to use for authentication against - the CIFS file system. + :param password: Required. :type password: str """ @@ -997,50 +1000,52 @@ class CloudError(Model): class CloudJob(Model): """An Azure Batch Job. - :param id: A string that uniquely identifies the Job within the Account. - The ID is case-preserving and case-insensitive (that is, you may not have - two IDs within an Account that differ only by case). + :param id: The ID is case-preserving and case-insensitive (that is, you + may not have two IDs within an Account that differ only by case). :type id: str - :param display_name: The display name for the Job. + :param display_name: :type display_name: str :param uses_task_dependencies: Whether Tasks in the Job can define dependencies on each other. The default is false. :type uses_task_dependencies: bool - :param url: The URL of the Job. + :param url: :type url: str - :param e_tag: The ETag of the Job. This is an opaque string. You can use - it to detect whether the Job has changed between requests. In particular, - you can be pass the ETag when updating a Job to specify that your changes - should take effect only if nobody else has modified the Job in the - meantime. + :param e_tag: This is an opaque string. You can use it to detect whether + the Job has changed between requests. In particular, you can be pass the + ETag when updating a Job to specify that your changes should take effect + only if nobody else has modified the Job in the meantime. :type e_tag: str - :param last_modified: The last modified time of the Job. This is the last - time at which the Job level data, such as the Job state or priority, - changed. It does not factor in task-level changes such as adding new Tasks - or Tasks changing state. + :param last_modified: This is the last time at which the Job level data, + such as the Job state or priority, changed. It does not factor in + task-level changes such as adding new Tasks or Tasks changing state. :type last_modified: datetime - :param creation_time: The creation time of the Job. + :param creation_time: :type creation_time: datetime :param state: The current state of the Job. Possible values include: 'active', 'disabling', 'disabled', 'enabling', 'terminating', 'completed', 'deleting' :type state: str or ~azure.batch.models.JobState - :param state_transition_time: The time at which the Job entered its - current state. + :param state_transition_time: :type state_transition_time: datetime :param previous_state: The previous state of the Job. This property is not set if the Job is in its initial Active state. Possible values include: 'active', 'disabling', 'disabled', 'enabling', 'terminating', 'completed', 'deleting' :type previous_state: str or ~azure.batch.models.JobState - :param previous_state_transition_time: The time at which the Job entered - its previous state. This property is not set if the Job is in its initial - Active state. + :param previous_state_transition_time: This property is not set if the Job + is in its initial Active state. :type previous_state_transition_time: datetime :param priority: The priority of the Job. Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0. :type priority: int + :param max_parallel_tasks: The maximum number of tasks that can be + executed in parallel for the job. The value of maxParallelTasks must be -1 + or greater than 0 if specified. If not specified, the default value is -1, + which means there's no limit to the number of tasks that can be run at + once. You can update a job's maxParallelTasks after it has been created + using the update job API. Default value: -1 . + :type max_parallel_tasks: int :param constraints: The execution constraints for the Job. :type constraints: ~azure.batch.models.JobConstraints :param job_manager_task: Details of a Job Manager Task to be launched when @@ -1054,11 +1059,9 @@ class CloudJob(Model): special Task run at the end of the Job on each Compute Node that has run any other Task of the Job. :type job_release_task: ~azure.batch.models.JobReleaseTask - :param common_environment_settings: The list of common environment - variable settings. These environment variables are set for all Tasks in - the Job (including the Job Manager, Job Preparation and Job Release - Tasks). Individual Tasks can override an environment setting specified - here by specifying the same setting name with a different value. + :param common_environment_settings: Individual Tasks can override an + environment setting specified here by specifying the same setting name + with a different value. :type common_environment_settings: list[~azure.batch.models.EnvironmentSetting] :param pool_info: The Pool settings associated with the Job. @@ -1077,9 +1080,8 @@ class CloudJob(Model): :type on_task_failure: str or ~azure.batch.models.OnTaskFailure :param network_configuration: The network configuration for the Job. :type network_configuration: ~azure.batch.models.JobNetworkConfiguration - :param metadata: A list of name-value pairs associated with the Job as - metadata. The Batch service does not assign any meaning to metadata; it is - solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] :param execution_info: The execution information for the Job. :type execution_info: ~azure.batch.models.JobExecutionInformation @@ -1104,6 +1106,7 @@ class CloudJob(Model): 'previous_state': {'key': 'previousState', 'type': 'JobState'}, 'previous_state_transition_time': {'key': 'previousStateTransitionTime', 'type': 'iso-8601'}, 'priority': {'key': 'priority', 'type': 'int'}, + 'max_parallel_tasks': {'key': 'maxParallelTasks', 'type': 'int'}, 'constraints': {'key': 'constraints', 'type': 'JobConstraints'}, 'job_manager_task': {'key': 'jobManagerTask', 'type': 'JobManagerTask'}, 'job_preparation_task': {'key': 'jobPreparationTask', 'type': 'JobPreparationTask'}, @@ -1132,6 +1135,7 @@ def __init__(self, **kwargs): self.previous_state = kwargs.get('previous_state', None) self.previous_state_transition_time = kwargs.get('previous_state_transition_time', None) self.priority = kwargs.get('priority', None) + self.max_parallel_tasks = kwargs.get('max_parallel_tasks', -1) self.constraints = kwargs.get('constraints', None) self.job_manager_task = kwargs.get('job_manager_task', None) self.job_preparation_task = kwargs.get('job_preparation_task', None) @@ -1150,40 +1154,37 @@ class CloudJobSchedule(Model): """A Job Schedule that allows recurring Jobs by specifying when to run Jobs and a specification used to create each Job. - :param id: A string that uniquely identifies the schedule within the - Account. + :param id: :type id: str - :param display_name: The display name for the schedule. + :param display_name: :type display_name: str - :param url: The URL of the Job Schedule. + :param url: :type url: str - :param e_tag: The ETag of the Job Schedule. This is an opaque string. You - can use it to detect whether the Job Schedule has changed between - requests. In particular, you can be pass the ETag with an Update Job - Schedule request to specify that your changes should take effect only if - nobody else has modified the schedule in the meantime. + :param e_tag: This is an opaque string. You can use it to detect whether + the Job Schedule has changed between requests. In particular, you can be + pass the ETag with an Update Job Schedule request to specify that your + changes should take effect only if nobody else has modified the schedule + in the meantime. :type e_tag: str - :param last_modified: The last modified time of the Job Schedule. This is - the last time at which the schedule level data, such as the Job - specification or recurrence information, changed. It does not factor in - job-level changes such as new Jobs being created or Jobs changing state. + :param last_modified: This is the last time at which the schedule level + data, such as the Job specification or recurrence information, changed. It + does not factor in job-level changes such as new Jobs being created or + Jobs changing state. :type last_modified: datetime - :param creation_time: The creation time of the Job Schedule. + :param creation_time: :type creation_time: datetime :param state: The current state of the Job Schedule. Possible values include: 'active', 'completed', 'disabled', 'terminating', 'deleting' :type state: str or ~azure.batch.models.JobScheduleState - :param state_transition_time: The time at which the Job Schedule entered - the current state. + :param state_transition_time: :type state_transition_time: datetime :param previous_state: The previous state of the Job Schedule. This property is not present if the Job Schedule is in its initial active state. Possible values include: 'active', 'completed', 'disabled', 'terminating', 'deleting' :type previous_state: str or ~azure.batch.models.JobScheduleState - :param previous_state_transition_time: The time at which the Job Schedule - entered its previous state. This property is not present if the Job - Schedule is in its initial active state. + :param previous_state_transition_time: This property is not present if the + Job Schedule is in its initial active state. :type previous_state_transition_time: datetime :param schedule: The schedule according to which Jobs will be created. :type schedule: ~azure.batch.models.Schedule @@ -1193,9 +1194,8 @@ class CloudJobSchedule(Model): :param execution_info: Information about Jobs that have been and will be run under this schedule. :type execution_info: ~azure.batch.models.JobScheduleExecutionInformation - :param metadata: A list of name-value pairs associated with the schedule - as metadata. The Batch service does not assign any meaning to metadata; it - is solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] :param stats: The lifetime resource usage statistics for the Job Schedule. The statistics may not be immediately available. The Batch service @@ -1244,47 +1244,39 @@ def __init__(self, **kwargs): class CloudPool(Model): """A Pool in the Azure Batch service. - :param id: A string that uniquely identifies the Pool within the Account. - The ID can contain any combination of alphanumeric characters including - hyphens and underscores, and cannot contain more than 64 characters. The - ID is case-preserving and case-insensitive (that is, you may not have two - IDs within an Account that differ only by case). + :param id: The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, you + may not have two IDs within an Account that differ only by case). :type id: str - :param display_name: The display name for the Pool. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str - :param url: The URL of the Pool. + :param url: :type url: str - :param e_tag: The ETag of the Pool. This is an opaque string. You can use - it to detect whether the Pool has changed between requests. In particular, - you can be pass the ETag when updating a Pool to specify that your changes - should take effect only if nobody else has modified the Pool in the - meantime. + :param e_tag: This is an opaque string. You can use it to detect whether + the Pool has changed between requests. In particular, you can be pass the + ETag when updating a Pool to specify that your changes should take effect + only if nobody else has modified the Pool in the meantime. :type e_tag: str - :param last_modified: The last modified time of the Pool. This is the last - time at which the Pool level data, such as the targetDedicatedNodes or - enableAutoscale settings, changed. It does not factor in node-level - changes such as a Compute Node changing state. + :param last_modified: This is the last time at which the Pool level data, + such as the targetDedicatedNodes or enableAutoscale settings, changed. It + does not factor in node-level changes such as a Compute Node changing + state. :type last_modified: datetime - :param creation_time: The creation time of the Pool. + :param creation_time: :type creation_time: datetime - :param state: The current state of the Pool. Possible values include: - 'active', 'deleting' + :param state: Possible values include: 'active', 'deleting' :type state: str or ~azure.batch.models.PoolState - :param state_transition_time: The time at which the Pool entered its - current state. + :param state_transition_time: :type state_transition_time: datetime - :param allocation_state: Whether the Pool is resizing. Possible values - include: 'steady', 'resizing', 'stopping' + :param allocation_state: Possible values include: 'steady', 'resizing', + 'stopping' :type allocation_state: str or ~azure.batch.models.AllocationState - :param allocation_state_transition_time: The time at which the Pool - entered its current allocation state. + :param allocation_state_transition_time: :type allocation_state_transition_time: datetime - :param vm_size: The size of virtual machines in the Pool. All virtual - machines in a Pool are the same size. For information about available - sizes of virtual machines in Pools, see Choose a VM size for Compute Nodes - in an Azure Batch Pool + :param vm_size: For information about available sizes of virtual machines + in Pools, see Choose a VM size for Compute Nodes in an Azure Batch Pool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). :type vm_size: str :param cloud_service_configuration: The cloud service configuration for @@ -1299,13 +1291,11 @@ class CloudPool(Model): exclusive and one of the properties must be specified. :type virtual_machine_configuration: ~azure.batch.models.VirtualMachineConfiguration - :param resize_timeout: The timeout for allocation of Compute Nodes to the - Pool. This is the timeout for the most recent resize operation. (The - initial sizing when the Pool is created counts as a resize.) The default - value is 15 minutes. + :param resize_timeout: This is the timeout for the most recent resize + operation. (The initial sizing when the Pool is created counts as a + resize.) The default value is 15 minutes. :type resize_timeout: timedelta - :param resize_errors: A list of errors encountered while performing the - last resize on the Pool. This property is set only if one or more errors + :param resize_errors: This property is set only if one or more errors occurred during the last Pool resize, and only when the Pool allocationState is Steady. :type resize_errors: list[~azure.batch.models.ResizeError] @@ -1313,7 +1303,7 @@ class CloudPool(Model): currently in the Pool. :type current_dedicated_nodes: int :param current_low_priority_nodes: The number of low-priority Compute - Nodes currently in the Pool. Low-priority Compute Nodes which have been + Nodes currently in the Pool. low-priority Compute Nodes which have been preempted are included in this count. :type current_low_priority_nodes: int :param target_dedicated_nodes: The desired number of dedicated Compute @@ -1323,19 +1313,16 @@ class CloudPool(Model): Compute Nodes in the Pool. :type target_low_priority_nodes: int :param enable_auto_scale: Whether the Pool size should automatically - adjust over time. If false, at least one of targetDedicateNodes and + adjust over time. If false, at least one of targetDedicatedNodes and targetLowPriorityNodes must be specified. If true, the autoScaleFormula property is required and the Pool automatically resizes according to the formula. The default value is false. :type enable_auto_scale: bool - :param auto_scale_formula: A formula for the desired number of Compute - Nodes in the Pool. This property is set only if the Pool automatically - scales, i.e. enableAutoScale is true. + :param auto_scale_formula: This property is set only if the Pool + automatically scales, i.e. enableAutoScale is true. :type auto_scale_formula: str - :param auto_scale_evaluation_interval: The time interval at which to - automatically adjust the Pool size according to the autoscale formula. - This property is set only if the Pool automatically scales, i.e. - enableAutoScale is true. + :param auto_scale_evaluation_interval: This property is set only if the + Pool automatically scales, i.e. enableAutoScale is true. :type auto_scale_evaluation_interval: timedelta :param auto_scale_run: The results and errors from the last execution of the autoscale formula. This property is set only if the Pool automatically @@ -1352,8 +1339,7 @@ class CloudPool(Model): :param start_task: A Task specified to run on each Compute Node as it joins the Pool. :type start_task: ~azure.batch.models.StartTask - :param certificate_references: The list of Certificates to be installed on - each Compute Node in the Pool. For Windows Nodes, the Batch service + :param certificate_references: For Windows Nodes, the Batch service installs the Certificates to the specified Certificate store and location. For Linux Compute Nodes, the Certificates are stored in a directory inside the Task working directory and an environment variable @@ -1363,18 +1349,15 @@ class CloudPool(Model): /home/{user-name}/certs) and Certificates are placed in that directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param application_package_references: The list of Packages to be - installed on each Compute Node in the Pool. Changes to Package references + :param application_package_references: Changes to Package references affect all new Nodes joining the Pool, but do not affect Compute Nodes that are already in the Pool until they are rebooted or reimaged. There is a maximum of 10 Package references on any given Pool. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] - :param application_licenses: The list of application licenses the Batch - service will make available on each Compute Node in the Pool. The list of - application licenses must be a subset of available Batch service - application licenses. If a license is requested which is not supported, - Pool creation will fail. + :param application_licenses: The list of application licenses must be a + subset of available Batch service application licenses. If a license is + requested which is not supported, Pool creation will fail. :type application_licenses: list[str] :param task_slots_per_node: The number of task slots that can be used to run concurrent tasks on a single compute node in the pool. The default @@ -1384,11 +1367,9 @@ class CloudPool(Model): :param task_scheduling_policy: How Tasks are distributed across Compute Nodes in a Pool. If not specified, the default is spread. :type task_scheduling_policy: ~azure.batch.models.TaskSchedulingPolicy - :param user_accounts: The list of user Accounts to be created on each - Compute Node in the Pool. + :param user_accounts: :type user_accounts: list[~azure.batch.models.UserAccount] - :param metadata: A list of name-value pairs associated with the Pool as - metadata. + :param metadata: :type metadata: list[~azure.batch.models.MetadataItem] :param stats: Utilization and resource usage statistics for the entire lifetime of the Pool. This property is populated only if the CloudPool was @@ -1397,9 +1378,14 @@ class CloudPool(Model): service performs periodic roll-up of statistics. The typical delay is about 30 minutes. :type stats: ~azure.batch.models.PoolStatistics - :param mount_configuration: A list of file systems to mount on each node - in the pool. This supports Azure Files, NFS, CIFS/SMB, and Blobfuse. + :param mount_configuration: This supports Azure Files, NFS, CIFS/SMB, and + Blobfuse. :type mount_configuration: list[~azure.batch.models.MountConfiguration] + :param identity: The identity of the Batch pool, if configured. The list + of user identities associated with the Batch pool. The user identity + dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + :type identity: ~azure.batch.models.BatchPoolIdentity """ _attribute_map = { @@ -1438,6 +1424,7 @@ class CloudPool(Model): 'metadata': {'key': 'metadata', 'type': '[MetadataItem]'}, 'stats': {'key': 'stats', 'type': 'PoolStatistics'}, 'mount_configuration': {'key': 'mountConfiguration', 'type': '[MountConfiguration]'}, + 'identity': {'key': 'identity', 'type': 'BatchPoolIdentity'}, } def __init__(self, **kwargs): @@ -1477,6 +1464,7 @@ def __init__(self, **kwargs): self.metadata = kwargs.get('metadata', None) self.stats = kwargs.get('stats', None) self.mount_configuration = kwargs.get('mount_configuration', None) + self.identity = kwargs.get('identity', None) class CloudServiceConfiguration(Model): @@ -1485,8 +1473,7 @@ class CloudServiceConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param os_family: Required. The Azure Guest OS family to be installed on - the virtual machines in the Pool. Possible values are: + :param os_family: Required. Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. @@ -1495,9 +1482,8 @@ class CloudServiceConfiguration(Model): see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases). :type os_family: str - :param os_version: The Azure Guest OS version to be installed on the - virtual machines in the Pool. The default value is * which specifies the - latest operating system version for the specified OS family. + :param os_version: The default value is * which specifies the latest + operating system version for the specified OS family. :type os_version: str """ @@ -1530,25 +1516,23 @@ class CloudTask(Model): The best practice for long running Tasks is to use some form of checkpointing. - :param id: A string that uniquely identifies the Task within the Job. The - ID can contain any combination of alphanumeric characters including - hyphens and underscores, and cannot contain more than 64 characters. + :param id: The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. :type id: str - :param display_name: A display name for the Task. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str - :param url: The URL of the Task. + :param url: :type url: str - :param e_tag: The ETag of the Task. This is an opaque string. You can use - it to detect whether the Task has changed between requests. In particular, - you can be pass the ETag when updating a Task to specify that your changes - should take effect only if nobody else has modified the Task in the - meantime. + :param e_tag: This is an opaque string. You can use it to detect whether + the Task has changed between requests. In particular, you can be pass the + ETag when updating a Task to specify that your changes should take effect + only if nobody else has modified the Task in the meantime. :type e_tag: str - :param last_modified: The last modified time of the Task. + :param last_modified: :type last_modified: datetime - :param creation_time: The creation time of the Task. + :param creation_time: :type creation_time: datetime :param exit_conditions: How the Batch service should respond when the Task completes. @@ -1556,27 +1540,25 @@ class CloudTask(Model): :param state: The current state of the Task. Possible values include: 'active', 'preparing', 'running', 'completed' :type state: str or ~azure.batch.models.TaskState - :param state_transition_time: The time at which the Task entered its - current state. + :param state_transition_time: :type state_transition_time: datetime :param previous_state: The previous state of the Task. This property is not set if the Task is in its initial Active state. Possible values include: 'active', 'preparing', 'running', 'completed' :type previous_state: str or ~azure.batch.models.TaskState - :param previous_state_transition_time: The time at which the Task entered - its previous state. This property is not set if the Task is in its initial - Active state. + :param previous_state_transition_time: This property is not set if the + Task is in its initial Active state. :type previous_state_transition_time: datetime - :param command_line: The command line of the Task. For multi-instance - Tasks, the command line is executed as the primary Task, after the primary - Task and all subtasks have finished executing the coordination command - line. The command line does not run under a shell, and therefore cannot - take advantage of shell features such as environment variable expansion. - If you want to take advantage of such features, you should invoke the - shell in the command line, for example using "cmd /c MyCommand" in Windows - or "/bin/sh -c MyCommand" in Linux. If the command line refers to file - paths, it should use a relative path (relative to the Task working - directory), or use the Batch provided environment variable + :param command_line: For multi-instance Tasks, the command line is + executed as the primary Task, after the primary Task and all subtasks have + finished executing the coordination command line. The command line does + not run under a shell, and therefore cannot take advantage of shell + features such as environment variable expansion. If you want to take + advantage of such features, you should invoke the shell in the command + line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c + MyCommand" in Linux. If the command line refers to file paths, it should + use a relative path (relative to the Task working directory), or use the + Batch provided environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -1591,23 +1573,18 @@ class CloudTask(Model): the host disk, meaning that Batch file APIs will not be able to access those files. :type container_settings: ~azure.batch.models.TaskContainerSettings - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. For - multi-instance Tasks, the resource files will only be downloaded to the - Compute Node on which the primary Task is executed. There is a maximum - size for the list of resource files. When the max size is exceeded, the - request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. + :param resource_files: For multi-instance Tasks, the resource files will + only be downloaded to the Compute Node on which the primary Task is + executed. There is a maximum size for the list of resource files. When + the max size is exceeded, the request will fail and the response error + code will be RequestEntityTooLarge. If this occurs, the collection of + ResourceFiles must be reduced in size. This can be achieved using .zip + files, Application Packages, or Docker Containers. :type resource_files: list[~azure.batch.models.ResourceFile] - :param output_files: A list of files that the Batch service will upload - from the Compute Node after running the command line. For multi-instance - Tasks, the files will only be uploaded from the Compute Node on which the - primary Task is executed. + :param output_files: For multi-instance Tasks, the files will only be + uploaded from the Compute Node on which the primary Task is executed. :type output_files: list[~azure.batch.models.OutputFile] - :param environment_settings: A list of environment variable settings for - the Task. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] :param affinity_info: A locality hint that can be used by the Batch service to select a Compute Node on which to start the new Task. @@ -1638,14 +1615,12 @@ class CloudTask(Model): successfully. If any of those Tasks fail and exhaust their retry counts, this Task will never be scheduled. :type depends_on: ~azure.batch.models.TaskDependencies - :param application_package_references: A list of Packages that the Batch - service will deploy to the Compute Node before running the command line. - Application packages are downloaded and deployed to a shared directory, - not the Task working directory. Therefore, if a referenced package is - already on the Node, and is up to date, then it is not re-downloaded; the - existing copy on the Compute Node is used. If a referenced Package cannot - be installed, for example because the package has been deleted or because - download failed, the Task fails. + :param application_package_references: Application packages are downloaded + and deployed to a shared directory, not the Task working directory. + Therefore, if a referenced package is already on the Node, and is up to + date, then it is not re-downloaded; the existing copy on the Compute Node + is used. If a referenced Package cannot be installed, for example because + the package has been deleted or because download failed, the Task fails. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] :param authentication_token_settings: The settings for an authentication @@ -1725,7 +1700,7 @@ def __init__(self, **kwargs): class CloudTaskListSubtasksResult(Model): """The result of listing the subtasks of a Task. - :param value: The list of subtasks. + :param value: :type value: list[~azure.batch.models.SubtaskInformation] """ @@ -1741,51 +1716,42 @@ def __init__(self, **kwargs): class ComputeNode(Model): """A Compute Node in the Batch service. - :param id: The ID of the Compute Node. Every Compute Node that is added to - a Pool is assigned a unique ID. Whenever a Compute Node is removed from a - Pool, all of its local files are deleted, and the ID is reclaimed and - could be reused for new Compute Nodes. + :param id: Every Compute Node that is added to a Pool is assigned a unique + ID. Whenever a Compute Node is removed from a Pool, all of its local files + are deleted, and the ID is reclaimed and could be reused for new Compute + Nodes. :type id: str - :param url: The URL of the Compute Node. + :param url: :type url: str - :param state: The current state of the Compute Node. The low-priority - Compute Node has been preempted. Tasks which were running on the Compute - Node when it was preempted will be rescheduled when another Compute Node - becomes available. Possible values include: 'idle', 'rebooting', - 'reimaging', 'running', 'unusable', 'creating', 'starting', - 'waitingForStartTask', 'startTaskFailed', 'unknown', 'leavingPool', - 'offline', 'preempted' + :param state: The low-priority Compute Node has been preempted. Tasks + which were running on the Compute Node when it was preempted will be + rescheduled when another Compute Node becomes available. Possible values + include: 'idle', 'rebooting', 'reimaging', 'running', 'unusable', + 'creating', 'starting', 'waitingForStartTask', 'startTaskFailed', + 'unknown', 'leavingPool', 'offline', 'preempted' :type state: str or ~azure.batch.models.ComputeNodeState - :param scheduling_state: Whether the Compute Node is available for Task - scheduling. Possible values include: 'enabled', 'disabled' + :param scheduling_state: Possible values include: 'enabled', 'disabled' :type scheduling_state: str or ~azure.batch.models.SchedulingState - :param state_transition_time: The time at which the Compute Node entered - its current state. + :param state_transition_time: :type state_transition_time: datetime - :param last_boot_time: The last time at which the Compute Node was - started. This property may not be present if the Compute Node state is - unusable. + :param last_boot_time: This property may not be present if the Compute + Node state is unusable. :type last_boot_time: datetime - :param allocation_time: The time at which this Compute Node was allocated - to the Pool. This is the time when the Compute Node was initially - allocated and doesn't change once set. It is not updated when the Compute - Node is service healed or preempted. + :param allocation_time: This is the time when the Compute Node was + initially allocated and doesn't change once set. It is not updated when + the Compute Node is service healed or preempted. :type allocation_time: datetime - :param ip_address: The IP address that other Nodes can use to communicate - with this Compute Node. Every Compute Node that is added to a Pool is - assigned a unique IP address. Whenever a Compute Node is removed from a - Pool, all of its local files are deleted, and the IP address is reclaimed - and could be reused for new Compute Nodes. + :param ip_address: Every Compute Node that is added to a Pool is assigned + a unique IP address. Whenever a Compute Node is removed from a Pool, all + of its local files are deleted, and the IP address is reclaimed and could + be reused for new Compute Nodes. :type ip_address: str - :param affinity_id: An identifier which can be passed when adding a Task - to request that the Task be scheduled on this Compute Node. Note that this - is just a soft affinity. If the target Compute Node is busy or unavailable - at the time the Task is scheduled, then the Task will be scheduled - elsewhere. + :param affinity_id: Note that this is just a soft affinity. If the target + Compute Node is busy or unavailable at the time the Task is scheduled, + then the Task will be scheduled elsewhere. :type affinity_id: str - :param vm_size: The size of the virtual machine hosting the Compute Node. - For information about available sizes of virtual machines in Pools, see - Choose a VM size for Compute Nodes in an Azure Batch Pool + :param vm_size: For information about available sizes of virtual machines + in Pools, see Choose a VM size for Compute Nodes in an Azure Batch Pool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). :type vm_size: str :param total_tasks_run: The total number of Job Tasks completed on the @@ -1806,9 +1772,8 @@ class ComputeNode(Model): includes Job Manager Tasks and normal Tasks, but not Job Preparation, Job Release or Start Tasks. :type total_tasks_succeeded: int - :param recent_tasks: A list of Tasks whose state has recently changed. - This property is present only if at least one Task has run on this Compute - Node since it was assigned to the Pool. + :param recent_tasks: This property is present only if at least one Task + has run on this Compute Node since it was assigned to the Pool. :type recent_tasks: list[~azure.batch.models.TaskInformation] :param start_task: The Task specified to run on the Compute Node as it joins the Pool. @@ -1816,19 +1781,17 @@ class ComputeNode(Model): :param start_task_info: Runtime information about the execution of the StartTask on the Compute Node. :type start_task_info: ~azure.batch.models.StartTaskInformation - :param certificate_references: The list of Certificates installed on the - Compute Node. For Windows Nodes, the Batch service installs the - Certificates to the specified Certificate store and location. For Linux - Compute Nodes, the Certificates are stored in a directory inside the Task - working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is - supplied to the Task to query for this location. For Certificates with - visibility of 'remoteUser', a 'certs' directory is created in the user's - home directory (e.g., /home/{user-name}/certs) and Certificates are placed - in that directory. + :param certificate_references: For Windows Nodes, the Batch service + installs the Certificates to the specified Certificate store and location. + For Linux Compute Nodes, the Certificates are stored in a directory inside + the Task working directory and an environment variable + AZ_BATCH_CERTIFICATES_DIR is supplied to the Task to query for this + location. For Certificates with visibility of 'remoteUser', a 'certs' + directory is created in the user's home directory (e.g., + /home/{user-name}/certs) and Certificates are placed in that directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param errors: The list of errors that are currently being encountered by - the Compute Node. + :param errors: :type errors: list[~azure.batch.models.ComputeNodeError] :param is_dedicated: Whether this Compute Node is a dedicated Compute Node. If false, the Compute Node is a low-priority Compute Node. @@ -1840,6 +1803,9 @@ class ComputeNode(Model): :param node_agent_info: Information about the Compute Node agent version and the time the Compute Node upgraded to a new version. :type node_agent_info: ~azure.batch.models.NodeAgentInformation + :param virtual_machine_info: Info about the current state of the virtual + machine. + :type virtual_machine_info: ~azure.batch.models.VirtualMachineInfo """ _attribute_map = { @@ -1865,6 +1831,7 @@ class ComputeNode(Model): 'is_dedicated': {'key': 'isDedicated', 'type': 'bool'}, 'endpoint_configuration': {'key': 'endpointConfiguration', 'type': 'ComputeNodeEndpointConfiguration'}, 'node_agent_info': {'key': 'nodeAgentInfo', 'type': 'NodeAgentInformation'}, + 'virtual_machine_info': {'key': 'virtualMachineInfo', 'type': 'VirtualMachineInfo'}, } def __init__(self, **kwargs): @@ -1891,6 +1858,7 @@ def __init__(self, **kwargs): self.is_dedicated = kwargs.get('is_dedicated', None) self.endpoint_configuration = kwargs.get('endpoint_configuration', None) self.node_agent_info = kwargs.get('node_agent_info', None) + self.virtual_machine_info = kwargs.get('virtual_machine_info', None) class ComputeNodeAddUserOptions(Model): @@ -2034,8 +2002,7 @@ class ComputeNodeEndpointConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param inbound_endpoints: Required. The list of inbound endpoints that are - accessible on the Compute Node. + :param inbound_endpoints: Required. :type inbound_endpoints: list[~azure.batch.models.InboundEndpoint] """ @@ -2055,14 +2022,11 @@ def __init__(self, **kwargs): class ComputeNodeError(Model): """An error encountered by a Compute Node. - :param code: An identifier for the Compute Node error. Codes are invariant - and are intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the Compute Node error, intended to - be suitable for display in a user interface. + :param message: :type message: str - :param error_details: The list of additional error details related to the - Compute Node error. + :param error_details: :type error_details: list[~azure.batch.models.NameValuePair] """ @@ -2079,6 +2043,87 @@ def __init__(self, **kwargs): self.error_details = kwargs.get('error_details', None) +class ComputeNodeExtensionGetOptions(Model): + """Additional parameters for get operation. + + :param select: An OData $select clause. + :type select: str + :param timeout: The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. Default value: 30 . + :type timeout: int + :param client_request_id: The caller-generated request identity, in the + form of a GUID with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + :type client_request_id: str + :param return_client_request_id: Whether the server should return the + client-request-id in the response. Default value: False . + :type return_client_request_id: bool + :param ocp_date: The time the request was issued. Client libraries + typically set this to the current system clock time; set it explicitly if + you are calling the REST API directly. + :type ocp_date: datetime + """ + + _attribute_map = { + 'select': {'key': '', 'type': 'str'}, + 'timeout': {'key': '', 'type': 'int'}, + 'client_request_id': {'key': '', 'type': 'str'}, + 'return_client_request_id': {'key': '', 'type': 'bool'}, + 'ocp_date': {'key': '', 'type': 'rfc-1123'}, + } + + def __init__(self, **kwargs): + super(ComputeNodeExtensionGetOptions, self).__init__(**kwargs) + self.select = kwargs.get('select', None) + self.timeout = kwargs.get('timeout', 30) + self.client_request_id = kwargs.get('client_request_id', None) + self.return_client_request_id = kwargs.get('return_client_request_id', False) + self.ocp_date = kwargs.get('ocp_date', None) + + +class ComputeNodeExtensionListOptions(Model): + """Additional parameters for list operation. + + :param select: An OData $select clause. + :type select: str + :param max_results: The maximum number of items to return in the response. + A maximum of 1000 Compute Nodes can be returned. Default value: 1000 . + :type max_results: int + :param timeout: The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. Default value: 30 . + :type timeout: int + :param client_request_id: The caller-generated request identity, in the + form of a GUID with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + :type client_request_id: str + :param return_client_request_id: Whether the server should return the + client-request-id in the response. Default value: False . + :type return_client_request_id: bool + :param ocp_date: The time the request was issued. Client libraries + typically set this to the current system clock time; set it explicitly if + you are calling the REST API directly. + :type ocp_date: datetime + """ + + _attribute_map = { + 'select': {'key': '', 'type': 'str'}, + 'max_results': {'key': '', 'type': 'int'}, + 'timeout': {'key': '', 'type': 'int'}, + 'client_request_id': {'key': '', 'type': 'str'}, + 'return_client_request_id': {'key': '', 'type': 'bool'}, + 'ocp_date': {'key': '', 'type': 'rfc-1123'}, + } + + def __init__(self, **kwargs): + super(ComputeNodeExtensionListOptions, self).__init__(**kwargs) + self.select = kwargs.get('select', None) + self.max_results = kwargs.get('max_results', 1000) + self.timeout = kwargs.get('timeout', 30) + self.client_request_id = kwargs.get('client_request_id', None) + self.return_client_request_id = kwargs.get('return_client_request_id', False) + self.ocp_date = kwargs.get('ocp_date', None) + + class ComputeNodeGetOptions(Model): """Additional parameters for get operation. @@ -2190,8 +2235,7 @@ class ComputeNodeGetRemoteLoginSettingsResult(Model): All required parameters must be populated in order to send to Azure. - :param remote_login_ip_address: Required. The IP address used for remote - login to the Compute Node. + :param remote_login_ip_address: Required. :type remote_login_ip_address: str :param remote_login_port: Required. The port used for remote login to the Compute Node. @@ -2214,24 +2258,37 @@ def __init__(self, **kwargs): self.remote_login_port = kwargs.get('remote_login_port', None) +class ComputeNodeIdentityReference(Model): + """The reference to a user assigned identity associated with the Batch pool + which a compute node will use. + + :param resource_id: The ARM resource id of the user assigned identity. + :type resource_id: str + """ + + _attribute_map = { + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(ComputeNodeIdentityReference, self).__init__(**kwargs) + self.resource_id = kwargs.get('resource_id', None) + + class ComputeNodeInformation(Model): """Information about the Compute Node on which a Task ran. - :param affinity_id: An identifier for the Node on which the Task ran, - which can be passed when adding a Task to request that the Task be - scheduled on this Compute Node. + :param affinity_id: :type affinity_id: str - :param node_url: The URL of the Compute Node on which the Task ran. . + :param node_url: :type node_url: str - :param pool_id: The ID of the Pool on which the Task ran. + :param pool_id: :type pool_id: str - :param node_id: The ID of the Compute Node on which the Task ran. + :param node_id: :type node_id: str - :param task_root_directory: The root directory of the Task on the Compute - Node. + :param task_root_directory: :type task_root_directory: str - :param task_root_directory_url: The URL to the root directory of the Task - on the Compute Node. + :param task_root_directory_url: :type task_root_directory_url: str """ @@ -2444,27 +2501,25 @@ class ComputeNodeUser(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The user name of the Account. + :param name: Required. :type name: str :param is_admin: Whether the Account should be an administrator on the Compute Node. The default value is false. :type is_admin: bool - :param expiry_time: The time at which the Account should expire. If - omitted, the default is 1 day from the current time. For Linux Compute - Nodes, the expiryTime has a precision up to a day. + :param expiry_time: If omitted, the default is 1 day from the current + time. For Linux Compute Nodes, the expiryTime has a precision up to a day. :type expiry_time: datetime - :param password: The password of the Account. The password is required for - Windows Compute Nodes (those created with 'cloudServiceConfiguration', or - created with 'virtualMachineConfiguration' using a Windows Image - reference). For Linux Compute Nodes, the password can optionally be - specified along with the sshPublicKey property. + :param password: The password is required for Windows Compute Nodes (those + created with 'cloudServiceConfiguration', or created with + 'virtualMachineConfiguration' using a Windows Image reference). For Linux + Compute Nodes, the password can optionally be specified along with the + sshPublicKey property. :type password: str - :param ssh_public_key: The SSH public key that can be used for remote - login to the Compute Node. The public key should be compatible with - OpenSSH encoding and should be base 64 encoded. This property can be - specified only for Linux Compute Nodes. If this is specified for a Windows - Compute Node, then the Batch service rejects the request; if you are - calling the REST API directly, the HTTP status code is 400 (Bad Request). + :param ssh_public_key: The public key should be compatible with OpenSSH + encoding and should be base 64 encoded. This property can be specified + only for Linux Compute Nodes. If this is specified for a Windows Compute + Node, then the Batch service rejects the request; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). :type ssh_public_key: str """ @@ -2497,18 +2552,16 @@ class ContainerConfiguration(Model): All required parameters must be populated in order to send to Azure. - :ivar type: Required. The container technology to be used. Default value: - "dockerCompatible" . + :ivar type: Required. Default value: "dockerCompatible" . :vartype type: str - :param container_image_names: The collection of container Image names. - This is the full Image reference, as would be specified to "docker pull". - An Image will be sourced from the default Docker registry unless the Image - is fully qualified with an alternative registry. + :param container_image_names: This is the full Image reference, as would + be specified to "docker pull". An Image will be sourced from the default + Docker registry unless the Image is fully qualified with an alternative + registry. :type container_image_names: list[str] - :param container_registries: Additional private registries from which - containers can be pulled. If any Images must be downloaded from a private - registry which requires credentials, then those credentials must be - provided here. + :param container_registries: If any Images must be downloaded from a + private registry which requires credentials, then those credentials must + be provided here. :type container_registries: list[~azure.batch.models.ContainerRegistry] """ @@ -2533,33 +2586,31 @@ def __init__(self, **kwargs): class ContainerRegistry(Model): """A private container registry. - All required parameters must be populated in order to send to Azure. - - :param registry_server: The registry URL. If omitted, the default is - "docker.io". - :type registry_server: str - :param user_name: Required. The user name to log into the registry server. + :param user_name: :type user_name: str - :param password: Required. The password to log into the registry server. + :param password: :type password: str + :param registry_server: If omitted, the default is "docker.io". + :type registry_server: str + :param identity_reference: The reference to the user assigned identity to + use to access an Azure Container Registry instead of username and + password. + :type identity_reference: ~azure.batch.models.ComputeNodeIdentityReference """ - _validation = { - 'user_name': {'required': True}, - 'password': {'required': True}, - } - _attribute_map = { - 'registry_server': {'key': 'registryServer', 'type': 'str'}, 'user_name': {'key': 'username', 'type': 'str'}, 'password': {'key': 'password', 'type': 'str'}, + 'registry_server': {'key': 'registryServer', 'type': 'str'}, + 'identity_reference': {'key': 'identityReference', 'type': 'ComputeNodeIdentityReference'}, } def __init__(self, **kwargs): super(ContainerRegistry, self).__init__(**kwargs) - self.registry_server = kwargs.get('registry_server', None) self.user_name = kwargs.get('user_name', None) self.password = kwargs.get('password', None) + self.registry_server = kwargs.get('registry_server', None) + self.identity_reference = kwargs.get('identity_reference', None) class DataDisk(Model): @@ -2610,17 +2661,14 @@ def __init__(self, **kwargs): class DeleteCertificateError(Model): """An error encountered by the Batch service when deleting a Certificate. - :param code: An identifier for the Certificate deletion error. Codes are - invariant and are intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the Certificate deletion error, - intended to be suitable for display in a user interface. + :param message: :type message: str - :param values: A list of additional error details related to the - Certificate deletion error. This list includes details such as the active - Pools and Compute Nodes referencing this Certificate. However, if a large - number of resources reference the Certificate, the list contains only - about the first hundred. + :param values: This list includes details such as the active Pools and + Compute Nodes referencing this Certificate. However, if a large number of + resources reference the Certificate, the list contains only about the + first hundred. :type values: list[~azure.batch.models.NameValuePair] """ @@ -2637,13 +2685,38 @@ def __init__(self, **kwargs): self.values = kwargs.get('values', None) +class DiffDiskSettings(Model): + """Specifies the ephemeral Disk Settings for the operating system disk used by + the compute node (VM). + + :param placement: Specifies the ephemeral disk placement for operating + system disk for all VMs in the pool. This property can be used by user in + the request to choose the location e.g., cache disk space for Ephemeral OS + disk provisioning. For more information on Ephemeral OS disk size + requirements, please refer to Ephemeral OS disk size requirements for + Windows VMs at + https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements + and Linux VMs at + https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. + Possible values include: 'CacheDisk' + :type placement: str or ~azure.batch.models.DiffDiskPlacement + """ + + _attribute_map = { + 'placement': {'key': 'placement', 'type': 'DiffDiskPlacement'}, + } + + def __init__(self, **kwargs): + super(DiffDiskSettings, self).__init__(**kwargs) + self.placement = kwargs.get('placement', None) + + class DiskEncryptionConfiguration(Model): """The disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Shared Image Gallery Image. - :param targets: The list of disk targets Batch Service will encrypt on the - compute node. If omitted, no disks on the compute nodes in the pool will + :param targets: If omitted, no disks on the compute nodes in the pool will be encrypted. On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified. :type targets: list[str or ~azure.batch.models.DiskEncryptionTarget] @@ -2663,9 +2736,9 @@ class EnvironmentSetting(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The name of the environment variable. + :param name: Required. :type name: str - :param value: The value of the environment variable. + :param value: :type value: str """ @@ -2687,9 +2760,9 @@ def __init__(self, **kwargs): class ErrorMessage(Model): """An error message received in an Azure Batch error response. - :param lang: The language code of the error message. + :param lang: :type lang: str - :param value: The text of the message. + :param value: :type value: str """ @@ -2770,11 +2843,9 @@ def __init__(self, **kwargs): class ExitConditions(Model): """Specifies how the Batch service should respond when the Task completes. - :param exit_codes: A list of individual Task exit codes and how the Batch - service should respond to them. + :param exit_codes: :type exit_codes: list[~azure.batch.models.ExitCodeMapping] - :param exit_code_ranges: A list of Task exit code ranges and how the Batch - service should respond to them. + :param exit_code_ranges: :type exit_code_ranges: list[~azure.batch.models.ExitCodeRangeMapping] :param pre_processing_error: How the Batch service should respond if the Task fails to start due to an error. @@ -2815,18 +2886,14 @@ def __init__(self, **kwargs): class ExitOptions(Model): """Specifies how the Batch service responds to a particular exit condition. - :param job_action: An action to take on the Job containing the Task, if - the Task completes with the given exit condition and the Job's - onTaskFailed property is 'performExitOptionsJobAction'. The default is - none for exit code 0 and terminate for all other exit conditions. If the - Job's onTaskFailed property is noaction, then specifying this property - returns an error and the add Task request fails with an invalid property - value error; if you are calling the REST API directly, the HTTP status - code is 400 (Bad Request). Possible values include: 'none', 'disable', - 'terminate' + :param job_action: The default is none for exit code 0 and terminate for + all other exit conditions. If the Job's onTaskFailed property is noaction, + then specifying this property returns an error and the add Task request + fails with an invalid property value error; if you are calling the REST + API directly, the HTTP status code is 400 (Bad Request). Possible values + include: 'none', 'disable', 'terminate' :type job_action: str or ~azure.batch.models.JobAction - :param dependency_action: An action that the Batch service performs on - Tasks that depend on this Task. Possible values are 'satisfy' (allowing + :param dependency_action: Possible values are 'satisfy' (allowing dependent tasks to progress) and 'block' (dependent tasks continue to wait). Batch does not yet support cancellation of dependent tasks. Possible values include: 'satisfy', 'block' @@ -3205,18 +3272,17 @@ class FileProperties(Model): All required parameters must be populated in order to send to Azure. - :param creation_time: The file creation time. The creation time is not - returned for files on Linux Compute Nodes. + :param creation_time: The creation time is not returned for files on Linux + Compute Nodes. :type creation_time: datetime - :param last_modified: Required. The time at which the file was last - modified. + :param last_modified: Required. :type last_modified: datetime :param content_length: Required. The length of the file. :type content_length: long - :param content_type: The content type of the file. + :param content_type: :type content_type: str - :param file_mode: The file mode attribute in octal format. The file mode - is returned only for files on Linux Compute Nodes. + :param file_mode: The file mode is returned only for files on Linux + Compute Nodes. :type file_mode: str """ @@ -3248,26 +3314,22 @@ class ImageInformation(Model): All required parameters must be populated in order to send to Azure. - :param node_agent_sku_id: Required. The ID of the Compute Node agent SKU - which the Image supports. + :param node_agent_sku_id: Required. :type node_agent_sku_id: str :param image_reference: Required. The reference to the Azure Virtual Machine's Marketplace Image. :type image_reference: ~azure.batch.models.ImageReference - :param os_type: Required. The type of operating system (e.g. Windows or - Linux) of the Image. Possible values include: 'linux', 'windows' + :param os_type: Required. Possible values include: 'linux', 'windows' :type os_type: str or ~azure.batch.models.OSType - :param capabilities: The capabilities or features which the Image - supports. Not every capability of the Image is listed. Capabilities in - this list are considered of special interest and are generally related to - integration with other features in the Azure Batch service. + :param capabilities: Not every capability of the Image is listed. + Capabilities in this list are considered of special interest and are + generally related to integration with other features in the Azure Batch + service. :type capabilities: list[str] - :param batch_support_end_of_life: The time when the Azure Batch service - will stop accepting create Pool requests for the Image. + :param batch_support_end_of_life: :type batch_support_end_of_life: datetime - :param verification_type: Required. Whether the Azure Batch service - actively verifies that the Image is compatible with the associated Compute - Node agent SKU. Possible values include: 'verified', 'unverified' + :param verification_type: Required. Possible values include: 'verified', + 'unverified' :type verification_type: str or ~azure.batch.models.VerificationType """ @@ -3303,42 +3365,45 @@ class ImageReference(Model): references verified by Azure Batch, see the 'List Supported Images' operation. - :param publisher: The publisher of the Azure Virtual Machines Marketplace - Image. For example, Canonical or MicrosoftWindowsServer. + Variables are only populated by the server, and will be ignored when + sending a request. + + :param publisher: For example, Canonical or MicrosoftWindowsServer. :type publisher: str - :param offer: The offer type of the Azure Virtual Machines Marketplace - Image. For example, UbuntuServer or WindowsServer. + :param offer: For example, UbuntuServer or WindowsServer. :type offer: str - :param sku: The SKU of the Azure Virtual Machines Marketplace Image. For - example, 18.04-LTS or 2019-Datacenter. + :param sku: For example, 18.04-LTS or 2019-Datacenter. :type sku: str - :param version: The version of the Azure Virtual Machines Marketplace - Image. A value of 'latest' can be specified to select the latest version - of an Image. If omitted, the default is 'latest'. + :param version: A value of 'latest' can be specified to select the latest + version of an Image. If omitted, the default is 'latest'. :type version: str - :param virtual_machine_image_id: The ARM resource identifier of the Shared - Image Gallery Image. Compute Nodes in the Pool will be created using this - Image Id. This is of the form - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} - or - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName} - for always defaulting to the latest image version. This property is - mutually exclusive with other ImageReference properties. The Shared Image - Gallery Image must have replicas in the same region and must be in the - same subscription as the Azure Batch account. If the image version is not - specified in the imageId, the latest version will be used. For information - about the firewall settings for the Batch Compute Node agent to - communicate with the Batch service see + :param virtual_machine_image_id: This property is mutually exclusive with + other ImageReference properties. The Shared Image Gallery Image must have + replicas in the same region and must be in the same subscription as the + Azure Batch account. If the image version is not specified in the imageId, + the latest version will be used. For information about the firewall + settings for the Batch Compute Node agent to communicate with the Batch + service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. :type virtual_machine_image_id: str + :ivar exact_version: The specific version of the platform image or + marketplace image used to create the node. This read-only field differs + from 'version' only if the value specified for 'version' when the pool was + created was 'latest'. + :vartype exact_version: str """ + _validation = { + 'exact_version': {'readonly': True}, + } + _attribute_map = { 'publisher': {'key': 'publisher', 'type': 'str'}, 'offer': {'key': 'offer', 'type': 'str'}, 'sku': {'key': 'sku', 'type': 'str'}, 'version': {'key': 'version', 'type': 'str'}, 'virtual_machine_image_id': {'key': 'virtualMachineImageId', 'type': 'str'}, + 'exact_version': {'key': 'exactVersion', 'type': 'str'}, } def __init__(self, **kwargs): @@ -3348,6 +3413,7 @@ def __init__(self, **kwargs): self.sku = kwargs.get('sku', None) self.version = kwargs.get('version', None) self.virtual_machine_image_id = kwargs.get('virtual_machine_image_id', None) + self.exact_version = None class InboundEndpoint(Model): @@ -3355,16 +3421,14 @@ class InboundEndpoint(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The name of the endpoint. + :param name: Required. :type name: str :param protocol: Required. The protocol of the endpoint. Possible values include: 'tcp', 'udp' :type protocol: str or ~azure.batch.models.InboundEndpointProtocol - :param public_ip_address: Required. The public IP address of the Compute - Node. + :param public_ip_address: Required. :type public_ip_address: str - :param public_fqdn: Required. The public fully qualified domain name for - the Compute Node. + :param public_fqdn: Required. :type public_fqdn: str :param frontend_port: Required. The public port number of the endpoint. :type frontend_port: int @@ -3406,11 +3470,11 @@ class InboundNATPool(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The name of the endpoint. The name must be unique - within a Batch Pool, can contain letters, numbers, underscores, periods, - and hyphens. Names must start with a letter or number, must end with a - letter, number, or underscore, and cannot exceed 77 characters. If any - invalid values are provided the request fails with HTTP status code 400. + :param name: Required. The name must be unique within a Batch Pool, can + contain letters, numbers, underscores, periods, and hyphens. Names must + start with a letter or number, must end with a letter, number, or + underscore, and cannot exceed 77 characters. If any invalid values are + provided the request fails with HTTP status code 400. :type name: str :param protocol: Required. The protocol of the endpoint. Possible values include: 'tcp', 'udp' @@ -3436,13 +3500,12 @@ class InboundNATPool(Model): Each range must contain at least 40 ports. If any reserved or overlapping values are provided the request fails with HTTP status code 400. :type frontend_port_range_end: int - :param network_security_group_rules: A list of network security group - rules that will be applied to the endpoint. The maximum number of rules - that can be specified across all the endpoints on a Batch Pool is 25. If - no network security group rules are specified, a default rule will be - created to allow inbound access to the specified backendPort. If the - maximum number of network security group rules is exceeded the request - fails with HTTP status code 400. + :param network_security_group_rules: The maximum number of rules that can + be specified across all the endpoints on a Batch Pool is 25. If no network + security group rules are specified, a default rule will be created to + allow inbound access to the specified backendPort. If the maximum number + of network security group rules is exceeded the request fails with HTTP + status code 400. :type network_security_group_rules: list[~azure.batch.models.NetworkSecurityGroupRule] """ @@ -3474,6 +3537,38 @@ def __init__(self, **kwargs): self.network_security_group_rules = kwargs.get('network_security_group_rules', None) +class InstanceViewStatus(Model): + """The instance view status. + + :param code: + :type code: str + :param display_status: + :type display_status: str + :param level: Possible values include: 'Error', 'Info', 'Warning' + :type level: str or ~azure.batch.models.StatusLevelTypes + :param message: + :type message: str + :param time: The time of the status. + :type time: str + """ + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'display_status': {'key': 'displayStatus', 'type': 'str'}, + 'level': {'key': 'level', 'type': 'StatusLevelTypes'}, + 'message': {'key': 'message', 'type': 'str'}, + 'time': {'key': 'time', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(InstanceViewStatus, self).__init__(**kwargs) + self.code = kwargs.get('code', None) + self.display_status = kwargs.get('display_status', None) + self.level = kwargs.get('level', None) + self.message = kwargs.get('message', None) + self.time = kwargs.get('time', None) + + class JobAddOptions(Model): """Additional parameters for add operation. @@ -3513,20 +3608,25 @@ class JobAddParameter(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the Job within the - Account. The ID can contain any combination of alphanumeric characters - including hyphens and underscores, and cannot contain more than 64 - characters. The ID is case-preserving and case-insensitive (that is, you - may not have two IDs within an Account that differ only by case). + :param id: Required. The ID can contain any combination of alphanumeric + characters including hyphens and underscores, and cannot contain more than + 64 characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within an Account that differ only by case). :type id: str - :param display_name: The display name for the Job. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str :param priority: The priority of the Job. Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0. :type priority: int + :param max_parallel_tasks: The maximum number of tasks that can be + executed in parallel for the job. The value of maxParallelTasks must be -1 + or greater than 0 if specified. If not specified, the default value is -1, + which means there's no limit to the number of tasks that can be run at + once. You can update a job's maxParallelTasks after it has been created + using the update job API. Default value: -1 . + :type max_parallel_tasks: int :param constraints: The execution constraints for the Job. :type constraints: ~azure.batch.models.JobConstraints :param job_manager_task: Details of a Job Manager Task to be launched when @@ -3555,11 +3655,9 @@ class JobAddParameter(Model): activities include deleting local files, or shutting down services that were started as part of Job preparation. :type job_release_task: ~azure.batch.models.JobReleaseTask - :param common_environment_settings: The list of common environment - variable settings. These environment variables are set for all Tasks in - the Job (including the Job Manager, Job Preparation and Job Release - Tasks). Individual Tasks can override an environment setting specified - here by specifying the same setting name with a different value. + :param common_environment_settings: Individual Tasks can override an + environment setting specified here by specifying the same setting name + with a different value. :type common_environment_settings: list[~azure.batch.models.EnvironmentSetting] :param pool_info: Required. The Pool on which the Batch service runs the @@ -3583,9 +3681,8 @@ class JobAddParameter(Model): default is noaction. Possible values include: 'noAction', 'performExitOptionsJobAction' :type on_task_failure: str or ~azure.batch.models.OnTaskFailure - :param metadata: A list of name-value pairs associated with the Job as - metadata. The Batch service does not assign any meaning to metadata; it is - solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] :param uses_task_dependencies: Whether Tasks in the Job can define dependencies on each other. The default is false. @@ -3603,6 +3700,7 @@ class JobAddParameter(Model): 'id': {'key': 'id', 'type': 'str'}, 'display_name': {'key': 'displayName', 'type': 'str'}, 'priority': {'key': 'priority', 'type': 'int'}, + 'max_parallel_tasks': {'key': 'maxParallelTasks', 'type': 'int'}, 'constraints': {'key': 'constraints', 'type': 'JobConstraints'}, 'job_manager_task': {'key': 'jobManagerTask', 'type': 'JobManagerTask'}, 'job_preparation_task': {'key': 'jobPreparationTask', 'type': 'JobPreparationTask'}, @@ -3621,6 +3719,7 @@ def __init__(self, **kwargs): self.id = kwargs.get('id', None) self.display_name = kwargs.get('display_name', None) self.priority = kwargs.get('priority', None) + self.max_parallel_tasks = kwargs.get('max_parallel_tasks', -1) self.constraints = kwargs.get('constraints', None) self.job_manager_task = kwargs.get('job_manager_task', None) self.job_preparation_task = kwargs.get('job_preparation_task', None) @@ -3637,10 +3736,9 @@ def __init__(self, **kwargs): class JobConstraints(Model): """The execution constraints for a Job. - :param max_wall_clock_time: The maximum elapsed time that the Job may run, - measured from the time the Job is created. If the Job does not complete - within the time limit, the Batch service terminates it and any Tasks that - are still running. In this case, the termination reason will be + :param max_wall_clock_time: If the Job does not complete within the time + limit, the Batch service terminates it and any Tasks that are still + running. In this case, the termination reason will be MaxWallClockTimeExpiry. If this property is not specified, there is no time limit on how long the Job may run. :type max_wall_clock_time: timedelta @@ -3794,8 +3892,8 @@ class JobDisableParameter(Model): All required parameters must be populated in order to send to Azure. - :param disable_tasks: Required. What to do with active Tasks associated - with the Job. Possible values include: 'requeue', 'terminate', 'wait' + :param disable_tasks: Required. Possible values include: 'requeue', + 'terminate', 'wait' :type disable_tasks: str or ~azure.batch.models.DisableJobOption """ @@ -3879,37 +3977,36 @@ class JobExecutionInformation(Model): All required parameters must be populated in order to send to Azure. - :param start_time: Required. The start time of the Job. This is the time - at which the Job was created. + :param start_time: Required. This is the time at which the Job was + created. :type start_time: datetime - :param end_time: The completion time of the Job. This property is set only - if the Job is in the completed state. + :param end_time: This property is set only if the Job is in the completed + state. :type end_time: datetime - :param pool_id: The ID of the Pool to which this Job is assigned. This - element contains the actual Pool where the Job is assigned. When you get - Job details from the service, they also contain a poolInfo element, which - contains the Pool configuration data from when the Job was added or - updated. That poolInfo element may also contain a poolId element. If it - does, the two IDs are the same. If it does not, it means the Job ran on an - auto Pool, and this property contains the ID of that auto Pool. + :param pool_id: This element contains the actual Pool where the Job is + assigned. When you get Job details from the service, they also contain a + poolInfo element, which contains the Pool configuration data from when the + Job was added or updated. That poolInfo element may also contain a poolId + element. If it does, the two IDs are the same. If it does not, it means + the Job ran on an auto Pool, and this property contains the ID of that + auto Pool. :type pool_id: str :param scheduling_error: Details of any error encountered by the service in starting the Job. This property is not set if there was no error starting the Job. :type scheduling_error: ~azure.batch.models.JobSchedulingError - :param terminate_reason: A string describing the reason the Job ended. - This property is set only if the Job is in the completed state. If the - Batch service terminates the Job, it sets the reason as follows: - JMComplete - the Job Manager Task completed, and killJobOnCompletion was - set to true. MaxWallClockTimeExpiry - the Job reached its maxWallClockTime - constraint. TerminateJobSchedule - the Job ran as part of a schedule, and - the schedule terminated. AllTasksComplete - the Job's onAllTasksComplete - attribute is set to terminatejob, and all Tasks in the Job are complete. - TaskFailed - the Job's onTaskFailure attribute is set to - performExitOptionsJobAction, and a Task in the Job failed with an exit - condition that specified a jobAction of terminatejob. Any other string is - a user-defined reason specified in a call to the 'Terminate a Job' - operation. + :param terminate_reason: This property is set only if the Job is in the + completed state. If the Batch service terminates the Job, it sets the + reason as follows: JMComplete - the Job Manager Task completed, and + killJobOnCompletion was set to true. MaxWallClockTimeExpiry - the Job + reached its maxWallClockTime constraint. TerminateJobSchedule - the Job + ran as part of a schedule, and the schedule terminated. AllTasksComplete - + the Job's onAllTasksComplete attribute is set to terminatejob, and all + Tasks in the Job are complete. TaskFailed - the Job's onTaskFailure + attribute is set to performExitOptionsJobAction, and a Task in the Job + failed with an exit condition that specified a jobAction of terminatejob. + Any other string is a user-defined reason specified in a call to the + 'Terminate a Job' operation. :type terminate_reason: str """ @@ -4256,23 +4353,21 @@ class JobManagerTask(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the Job Manager - Task within the Job. The ID can contain any combination of alphanumeric + :param id: Required. The ID can contain any combination of alphanumeric characters including hyphens and underscores and cannot contain more than 64 characters. :type id: str - :param display_name: The display name of the Job Manager Task. It need not - be unique and can contain any Unicode characters up to a maximum length of - 1024. + :param display_name: It need not be unique and can contain any Unicode + characters up to a maximum length of 1024. :type display_name: str - :param command_line: Required. The command line of the Job Manager Task. - The command line does not run under a shell, and therefore cannot take - advantage of shell features such as environment variable expansion. If you - want to take advantage of such features, you should invoke the shell in - the command line, for example using "cmd /c MyCommand" in Windows or - "/bin/sh -c MyCommand" in Linux. If the command line refers to file paths, - it should use a relative path (relative to the Task working directory), or - use the Batch provided environment variable + :param command_line: Required. The command line does not run under a + shell, and therefore cannot take advantage of shell features such as + environment variable expansion. If you want to take advantage of such + features, you should invoke the shell in the command line, for example + using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If + the command line refers to file paths, it should use a relative path + (relative to the Task working directory), or use the Batch provided + environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -4287,29 +4382,25 @@ class JobManagerTask(Model): AZ_BATCH_NODE_ROOT_DIR might not be reflected to the host disk, meaning that Batch file APIs will not be able to access those files. :type container_settings: ~azure.batch.models.TaskContainerSettings - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. Files listed - under this element are located in the Task's working directory. There is a - maximum size for the list of resource files. When the max size is - exceeded, the request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. + :param resource_files: Files listed under this element are located in the + Task's working directory. There is a maximum size for the list of resource + files. When the max size is exceeded, the request will fail and the + response error code will be RequestEntityTooLarge. If this occurs, the + collection of ResourceFiles must be reduced in size. This can be achieved + using .zip files, Application Packages, or Docker Containers. :type resource_files: list[~azure.batch.models.ResourceFile] - :param output_files: A list of files that the Batch service will upload - from the Compute Node after running the command line. For multi-instance - Tasks, the files will only be uploaded from the Compute Node on which the - primary Task is executed. + :param output_files: For multi-instance Tasks, the files will only be + uploaded from the Compute Node on which the primary Task is executed. :type output_files: list[~azure.batch.models.OutputFile] - :param environment_settings: A list of environment variable settings for - the Job Manager Task. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] :param constraints: Constraints that apply to the Job Manager Task. :type constraints: ~azure.batch.models.TaskConstraints :param required_slots: The number of scheduling slots that the Task requires to run. The default is 1. A Task can only be scheduled to run on a compute node if the node has enough free scheduling slots available. For - multi-instance Tasks, this must be 1. + multi-instance Tasks, this property is not supported and must not be + specified. :type required_slots: int :param kill_job_on_completion: Whether completion of the Job Manager Task signifies completion of the entire Job. If true, when the Job Manager Task @@ -4338,15 +4429,13 @@ class JobManagerTask(Model): limit, so this is only relevant if the Compute Node allows multiple concurrent Tasks. The default value is true. :type run_exclusive: bool - :param application_package_references: A list of Application Packages that - the Batch service will deploy to the Compute Node before running the - command line. Application Packages are downloaded and deployed to a shared - directory, not the Task working directory. Therefore, if a referenced - Application Package is already on the Compute Node, and is up to date, - then it is not re-downloaded; the existing copy on the Compute Node is - used. If a referenced Application Package cannot be installed, for example - because the package has been deleted or because download failed, the Task - fails. + :param application_package_references: Application Packages are downloaded + and deployed to a shared directory, not the Task working directory. + Therefore, if a referenced Application Package is already on the Compute + Node, and is up to date, then it is not re-downloaded; the existing copy + on the Compute Node is used. If a referenced Application Package cannot be + installed, for example because the package has been deleted or because + download failed, the Task fails. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] :param authentication_token_settings: The settings for an authentication @@ -4412,21 +4501,17 @@ class JobNetworkConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param subnet_id: Required. The ARM resource identifier of the virtual - network subnet which Compute Nodes running Tasks from the Job will join - for the duration of the Task. This will only work with a - VirtualMachineConfiguration Pool. The virtual network must be in the same - region and subscription as the Azure Batch Account. The specified subnet - should have enough free IP addresses to accommodate the number of Compute - Nodes which will run Tasks from the Job. This can be up to the number of - Compute Nodes in the Pool. The 'MicrosoftAzureBatch' service principal - must have the 'Classic Virtual Machine Contributor' Role-Based Access - Control (RBAC) role for the specified VNet so that Azure Batch service can - schedule Tasks on the Nodes. This can be verified by checking if the - specified VNet has any associated Network Security Groups (NSG). If - communication to the Nodes in the specified subnet is denied by an NSG, - then the Batch service will set the state of the Compute Nodes to - unusable. This is of the form + :param subnet_id: Required. The virtual network must be in the same region + and subscription as the Azure Batch Account. The specified subnet should + have enough free IP addresses to accommodate the number of Compute Nodes + which will run Tasks from the Job. This can be up to the number of Compute + Nodes in the Pool. The 'MicrosoftAzureBatch' service principal must have + the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) + role for the specified VNet so that Azure Batch service can schedule Tasks + on the Nodes. This can be verified by checking if the specified VNet has + any associated Network Security Groups (NSG). If communication to the + Nodes in the specified subnet is denied by an NSG, then the Batch service + will set the state of the Compute Nodes to unusable. This is of the form /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication @@ -4520,6 +4605,13 @@ class JobPatchParameter(Model): -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. If omitted, the priority of the Job is left unchanged. :type priority: int + :param max_parallel_tasks: The maximum number of tasks that can be + executed in parallel for the job. The value of maxParallelTasks must be -1 + or greater than 0 if specified. If not specified, the default value is -1, + which means there's no limit to the number of tasks that can be run at + once. You can update a job's maxParallelTasks after it has been created + using the update job API. + :type max_parallel_tasks: int :param on_all_tasks_complete: The action the Batch service should take when all Tasks in the Job are in the completed state. If omitted, the completion behavior is left unchanged. You may not change the value from @@ -4541,13 +4633,13 @@ class JobPatchParameter(Model): poolLifetimeOption of Job (other job properties can be updated as normal). If omitted, the Job continues to run on its current Pool. :type pool_info: ~azure.batch.models.PoolInformation - :param metadata: A list of name-value pairs associated with the Job as - metadata. If omitted, the existing Job metadata is left unchanged. + :param metadata: If omitted, the existing Job metadata is left unchanged. :type metadata: list[~azure.batch.models.MetadataItem] """ _attribute_map = { 'priority': {'key': 'priority', 'type': 'int'}, + 'max_parallel_tasks': {'key': 'maxParallelTasks', 'type': 'int'}, 'on_all_tasks_complete': {'key': 'onAllTasksComplete', 'type': 'OnAllTasksComplete'}, 'constraints': {'key': 'constraints', 'type': 'JobConstraints'}, 'pool_info': {'key': 'poolInfo', 'type': 'PoolInformation'}, @@ -4557,6 +4649,7 @@ class JobPatchParameter(Model): def __init__(self, **kwargs): super(JobPatchParameter, self).__init__(**kwargs) self.priority = kwargs.get('priority', None) + self.max_parallel_tasks = kwargs.get('max_parallel_tasks', None) self.on_all_tasks_complete = kwargs.get('on_all_tasks_complete', None) self.constraints = kwargs.get('constraints', None) self.pool_info = kwargs.get('pool_info', None) @@ -4566,12 +4659,11 @@ def __init__(self, **kwargs): class JobPreparationAndReleaseTaskExecutionInformation(Model): """The status of the Job Preparation and Job Release Tasks on a Compute Node. - :param pool_id: The ID of the Pool containing the Compute Node to which - this entry refers. + :param pool_id: :type pool_id: str - :param node_id: The ID of the Compute Node to which this entry refers. + :param node_id: :type node_id: str - :param node_url: The URL of the Compute Node to which this entry refers. + :param node_url: :type node_url: str :param job_preparation_task_execution_info: Information about the execution status of the Job Preparation Task on this Compute Node. @@ -4634,24 +4726,23 @@ class JobPreparationTask(Model): All required parameters must be populated in order to send to Azure. - :param id: A string that uniquely identifies the Job Preparation Task - within the Job. The ID can contain any combination of alphanumeric - characters including hyphens and underscores and cannot contain more than - 64 characters. If you do not specify this property, the Batch service - assigns a default value of 'jobpreparation'. No other Task in the Job can - have the same ID as the Job Preparation Task. If you try to submit a Task - with the same id, the Batch service rejects the request with error code + :param id: The ID can contain any combination of alphanumeric characters + including hyphens and underscores and cannot contain more than 64 + characters. If you do not specify this property, the Batch service assigns + a default value of 'jobpreparation'. No other Task in the Job can have the + same ID as the Job Preparation Task. If you try to submit a Task with the + same id, the Batch service rejects the request with error code TaskIdSameAsJobPreparationTask; if you are calling the REST API directly, the HTTP status code is 409 (Conflict). :type id: str - :param command_line: Required. The command line of the Job Preparation - Task. The command line does not run under a shell, and therefore cannot - take advantage of shell features such as environment variable expansion. - If you want to take advantage of such features, you should invoke the - shell in the command line, for example using "cmd /c MyCommand" in Windows - or "/bin/sh -c MyCommand" in Linux. If the command line refers to file - paths, it should use a relative path (relative to the Task working - directory), or use the Batch provided environment variable + :param command_line: Required. The command line does not run under a + shell, and therefore cannot take advantage of shell features such as + environment variable expansion. If you want to take advantage of such + features, you should invoke the shell in the command line, for example + using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If + the command line refers to file paths, it should use a relative path + (relative to the Task working directory), or use the Batch provided + environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -4663,17 +4754,14 @@ class JobPreparationTask(Model): of AZ_BATCH_NODE_ROOT_DIR might not be reflected to the host disk, meaning that Batch file APIs will not be able to access those files. :type container_settings: ~azure.batch.models.TaskContainerSettings - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. Files listed - under this element are located in the Task's working directory. There is - a maximum size for the list of resource files. When the max size is - exceeded, the request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. + :param resource_files: Files listed under this element are located in the + Task's working directory. There is a maximum size for the list of + resource files. When the max size is exceeded, the request will fail and + the response error code will be RequestEntityTooLarge. If this occurs, the + collection of ResourceFiles must be reduced in size. This can be achieved + using .zip files, Application Packages, or Docker Containers. :type resource_files: list[~azure.batch.models.ResourceFile] - :param environment_settings: A list of environment variable settings for - the Job Preparation Task. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] :param constraints: Constraints that apply to the Job Preparation Task. :type constraints: ~azure.batch.models.TaskConstraints @@ -4742,22 +4830,17 @@ class JobPreparationTaskExecutionInformation(Model): All required parameters must be populated in order to send to Azure. - :param start_time: Required. The time at which the Task started running. - If the Task has been restarted or retried, this is the most recent time at - which the Task started running. + :param start_time: Required. If the Task has been restarted or retried, + this is the most recent time at which the Task started running. :type start_time: datetime - :param end_time: The time at which the Job Preparation Task completed. - This property is set only if the Task is in the Completed state. + :param end_time: This property is set only if the Task is in the Completed + state. :type end_time: datetime - :param state: Required. The current state of the Job Preparation Task on - the Compute Node. Possible values include: 'running', 'completed' + :param state: Required. Possible values include: 'running', 'completed' :type state: str or ~azure.batch.models.JobPreparationTaskState - :param task_root_directory: The root directory of the Job Preparation Task - on the Compute Node. You can use this path to retrieve files created by - the Task, such as log files. + :param task_root_directory: :type task_root_directory: str - :param task_root_directory_url: The URL to the root directory of the Job - Preparation Task on the Compute Node. + :param task_root_directory_url: :type task_root_directory_url: str :param exit_code: The exit code of the program specified on the Task command line. This parameter is returned only if the Task is in the @@ -4786,13 +4869,11 @@ class JobPreparationTaskExecutionInformation(Model): not be run) and file upload errors are not retried. The Batch service will retry the Task up to the limit specified by the constraints. :type retry_count: int - :param last_retry_time: The most recent time at which a retry of the Job - Preparation Task started running. This property is set only if the Task - was retried (i.e. retryCount is nonzero). If present, this is typically - the same as startTime, but may be different if the Task has been restarted - for reasons other than retry; for example, if the Compute Node was - rebooted during a retry, then the startTime is updated but the - lastRetryTime is not. + :param last_retry_time: This property is set only if the Task was retried + (i.e. retryCount is nonzero). If present, this is typically the same as + startTime, but may be different if the Task has been restarted for reasons + other than retry; for example, if the Compute Node was rebooted during a + retry, then the startTime is updated but the lastRetryTime is not. :type last_retry_time: datetime :param result: The result of the Task execution. If the value is 'failed', then the details of the failure can be found in the failureInfo property. @@ -4858,8 +4939,7 @@ class JobReleaseTask(Model): All required parameters must be populated in order to send to Azure. - :param id: A string that uniquely identifies the Job Release Task within - the Job. The ID can contain any combination of alphanumeric characters + :param id: The ID can contain any combination of alphanumeric characters including hyphens and underscores and cannot contain more than 64 characters. If you do not specify this property, the Batch service assigns a default value of 'jobrelease'. No other Task in the Job can have the @@ -4868,14 +4948,14 @@ class JobReleaseTask(Model): TaskIdSameAsJobReleaseTask; if you are calling the REST API directly, the HTTP status code is 409 (Conflict). :type id: str - :param command_line: Required. The command line of the Job Release Task. - The command line does not run under a shell, and therefore cannot take - advantage of shell features such as environment variable expansion. If you - want to take advantage of such features, you should invoke the shell in - the command line, for example using "cmd /c MyCommand" in Windows or - "/bin/sh -c MyCommand" in Linux. If the command line refers to file paths, - it should use a relative path (relative to the Task working directory), or - use the Batch provided environment variable + :param command_line: Required. The command line does not run under a + shell, and therefore cannot take advantage of shell features such as + environment variable expansion. If you want to take advantage of such + features, you should invoke the shell in the command line, for example + using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If + the command line refers to file paths, it should use a relative path + (relative to the Task working directory), or use the Batch provided + environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -4887,31 +4967,16 @@ class JobReleaseTask(Model): AZ_BATCH_NODE_ROOT_DIR might not be reflected to the host disk, meaning that Batch file APIs will not be able to access those files. :type container_settings: ~azure.batch.models.TaskContainerSettings - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. There is a - maximum size for the list of resource files. When the max size is - exceeded, the request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. Files listed under this - element are located in the Task's working directory. + :param resource_files: Files listed under this element are located in the + Task's working directory. :type resource_files: list[~azure.batch.models.ResourceFile] - :param environment_settings: A list of environment variable settings for - the Job Release Task. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] - :param max_wall_clock_time: The maximum elapsed time that the Job Release - Task may run on a given Compute Node, measured from the time the Task - starts. If the Task does not complete within the time limit, the Batch - service terminates it. The default value is 15 minutes. You may not - specify a timeout longer than 15 minutes. If you do, the Batch service - rejects it with an error; if you are calling the REST API directly, the - HTTP status code is 400 (Bad Request). + :param max_wall_clock_time: :type max_wall_clock_time: timedelta - :param retention_time: The minimum time to retain the Task directory for - the Job Release Task on the Compute Node. After this time, the Batch - service may delete the Task directory and all its contents. The default is - 7 days, i.e. the Task directory will be retained for 7 days unless the - Compute Node is removed or the Job is deleted. + :param retention_time: The default is 7 days, i.e. the Task directory will + be retained for 7 days unless the Compute Node is removed or the Job is + deleted. :type retention_time: timedelta :param user_identity: The user identity under which the Job Release Task runs. If omitted, the Task runs as a non-administrative user unique to the @@ -4952,22 +5017,17 @@ class JobReleaseTaskExecutionInformation(Model): All required parameters must be populated in order to send to Azure. - :param start_time: Required. The time at which the Task started running. - If the Task has been restarted or retried, this is the most recent time at - which the Task started running. + :param start_time: Required. If the Task has been restarted or retried, + this is the most recent time at which the Task started running. :type start_time: datetime - :param end_time: The time at which the Job Release Task completed. This - property is set only if the Task is in the Completed state. + :param end_time: This property is set only if the Task is in the Completed + state. :type end_time: datetime - :param state: Required. The current state of the Job Release Task on the - Compute Node. Possible values include: 'running', 'completed' + :param state: Required. Possible values include: 'running', 'completed' :type state: str or ~azure.batch.models.JobReleaseTaskState - :param task_root_directory: The root directory of the Job Release Task on - the Compute Node. You can use this path to retrieve files created by the - Task, such as log files. + :param task_root_directory: :type task_root_directory: str - :param task_root_directory_url: The URL to the root directory of the Job - Release Task on the Compute Node. + :param task_root_directory_url: :type task_root_directory_url: str :param exit_code: The exit code of the program specified on the Task command line. This parameter is returned only if the Task is in the @@ -5063,15 +5123,13 @@ class JobScheduleAddParameter(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the schedule within - the Account. The ID can contain any combination of alphanumeric characters - including hyphens and underscores, and cannot contain more than 64 - characters. The ID is case-preserving and case-insensitive (that is, you - may not have two IDs within an Account that differ only by case). + :param id: Required. The ID can contain any combination of alphanumeric + characters including hyphens and underscores, and cannot contain more than + 64 characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within an Account that differ only by case). :type id: str - :param display_name: The display name for the schedule. The display name - need not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str :param schedule: Required. The schedule according to which Jobs will be created. @@ -5079,9 +5137,8 @@ class JobScheduleAddParameter(Model): :param job_specification: Required. The details of the Jobs to be created on this schedule. :type job_specification: ~azure.batch.models.JobSpecification - :param metadata: A list of name-value pairs associated with the schedule - as metadata. The Batch service does not assign any meaning to metadata; it - is solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -5295,18 +5352,17 @@ class JobScheduleExecutionInformation(Model): """Contains information about Jobs that have been and will be run under a Job Schedule. - :param next_run_time: The next time at which a Job will be created under - this schedule. This property is meaningful only if the schedule is in the - active state when the time comes around. For example, if the schedule is - disabled, no Job will be created at nextRunTime unless the Job is enabled - before then. + :param next_run_time: This property is meaningful only if the schedule is + in the active state when the time comes around. For example, if the + schedule is disabled, no Job will be created at nextRunTime unless the Job + is enabled before then. :type next_run_time: datetime :param recent_job: Information about the most recent Job under the Job Schedule. This property is present only if the at least one Job has run under the schedule. :type recent_job: ~azure.batch.models.RecentJob - :param end_time: The time at which the schedule ended. This property is - set only if the Job Schedule is in the completed state. + :param end_time: This property is set only if the Job Schedule is in the + completed state. :type end_time: datetime """ @@ -5578,9 +5634,8 @@ class JobSchedulePatchParameter(Model): taken place. Any currently active Job continues with the older specification. :type job_specification: ~azure.batch.models.JobSpecification - :param metadata: A list of name-value pairs associated with the Job - Schedule as metadata. If you do not specify this element, existing - metadata is left unchanged. + :param metadata: If you do not specify this element, existing metadata is + left unchanged. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -5602,29 +5657,21 @@ class JobScheduleStatistics(Model): All required parameters must be populated in order to send to Azure. - :param url: Required. The URL of the statistics. + :param url: Required. :type url: str - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime - :param user_cpu_time: Required. The total user mode CPU time (summed - across all cores and all Compute Nodes) consumed by all Tasks in all Jobs - created under the schedule. + :param user_cpu_time: Required. :type user_cpu_time: timedelta - :param kernel_cpu_time: Required. The total kernel mode CPU time (summed - across all cores and all Compute Nodes) consumed by all Tasks in all Jobs - created under the schedule. + :param kernel_cpu_time: Required. :type kernel_cpu_time: timedelta - :param wall_clock_time: Required. The total wall clock time of all the - Tasks in all the Jobs created under the schedule. The wall clock time is - the elapsed time from when the Task started running on a Compute Node to - when it finished (or to the last time the statistics were updated, if the - Task had not finished by then). If a Task was retried, this includes the - wall clock time of all the Task retries. + :param wall_clock_time: Required. The wall clock time is the elapsed time + from when the Task started running on a Compute Node to when it finished + (or to the last time the statistics were updated, if the Task had not + finished by then). If a Task was retried, this includes the wall clock + time of all the Task retries. :type wall_clock_time: timedelta :param read_iops: Required. The total number of disk read operations made by all Tasks in all Jobs created under the schedule. @@ -5650,12 +5697,8 @@ class JobScheduleStatistics(Model): :param num_task_retries: Required. The total number of retries during the given time range on all Tasks in all Jobs created under the schedule. :type num_task_retries: long - :param wait_time: Required. The total wait time of all Tasks in all Jobs - created under the schedule. The wait time for a Task is defined as the - elapsed time between the creation of the Task and the start of Task - execution. (If the Task is retried due to failures, the wait time is the - time to the most recent Task execution.). This value is only reported in - the Account lifetime statistics; it is not included in the Job statistics. + :param wait_time: Required. This value is only reported in the Account + lifetime statistics; it is not included in the Job statistics. :type wait_time: timedelta """ @@ -5847,10 +5890,8 @@ class JobScheduleUpdateParameter(Model): has taken place. Any currently active Job continues with the older specification. :type job_specification: ~azure.batch.models.JobSpecification - :param metadata: A list of name-value pairs associated with the Job - Schedule as metadata. If you do not specify this element, it takes the - default value of an empty list; in effect, any existing metadata is - deleted. + :param metadata: If you do not specify this element, it takes the default + value of an empty list; in effect, any existing metadata is deleted. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -5880,14 +5921,11 @@ class JobSchedulingError(Model): :param category: Required. The category of the Job scheduling error. Possible values include: 'userError', 'serverError' :type category: str or ~azure.batch.models.ErrorCategory - :param code: An identifier for the Job scheduling error. Codes are - invariant and are intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the Job scheduling error, intended to - be suitable for display in a user interface. + :param message: :type message: str - :param details: A list of additional error details related to the - scheduling error. + :param details: :type details: list[~azure.batch.models.NameValuePair] """ @@ -5922,9 +5960,15 @@ class JobSpecification(Model): can update a Job's priority after it has been created using by using the update Job API. :type priority: int - :param display_name: The display name for Jobs created under this - schedule. The name need not be unique and can contain any Unicode - characters up to a maximum length of 1024. + :param max_parallel_tasks: The maximum number of tasks that can be + executed in parallel for the job. The value of maxParallelTasks must be -1 + or greater than 0 if specified. If not specified, the default value is -1, + which means there's no limit to the number of tasks that can be run at + once. You can update a job's maxParallelTasks after it has been created + using the update job API. Default value: -1 . + :type max_parallel_tasks: int + :param display_name: The name need not be unique and can contain any + Unicode characters up to a maximum length of 1024. :type display_name: str :param uses_task_dependencies: Whether Tasks in the Job can define dependencies on each other. The default is false. @@ -5973,20 +6017,16 @@ class JobSpecification(Model): Job Release Task on the Compute Nodes that have run the Job Preparation Task. :type job_release_task: ~azure.batch.models.JobReleaseTask - :param common_environment_settings: A list of common environment variable - settings. These environment variables are set for all Tasks in Jobs - created under this schedule (including the Job Manager, Job Preparation - and Job Release Tasks). Individual Tasks can override an environment - setting specified here by specifying the same setting name with a - different value. + :param common_environment_settings: Individual Tasks can override an + environment setting specified here by specifying the same setting name + with a different value. :type common_environment_settings: list[~azure.batch.models.EnvironmentSetting] :param pool_info: Required. The Pool on which the Batch service runs the Tasks of Jobs created under this schedule. :type pool_info: ~azure.batch.models.PoolInformation - :param metadata: A list of name-value pairs associated with each Job - created under this schedule as metadata. The Batch service does not assign - any meaning to metadata; it is solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -5996,6 +6036,7 @@ class JobSpecification(Model): _attribute_map = { 'priority': {'key': 'priority', 'type': 'int'}, + 'max_parallel_tasks': {'key': 'maxParallelTasks', 'type': 'int'}, 'display_name': {'key': 'displayName', 'type': 'str'}, 'uses_task_dependencies': {'key': 'usesTaskDependencies', 'type': 'bool'}, 'on_all_tasks_complete': {'key': 'onAllTasksComplete', 'type': 'OnAllTasksComplete'}, @@ -6013,6 +6054,7 @@ class JobSpecification(Model): def __init__(self, **kwargs): super(JobSpecification, self).__init__(**kwargs) self.priority = kwargs.get('priority', None) + self.max_parallel_tasks = kwargs.get('max_parallel_tasks', -1) self.display_name = kwargs.get('display_name', None) self.uses_task_dependencies = kwargs.get('uses_task_dependencies', None) self.on_all_tasks_complete = kwargs.get('on_all_tasks_complete', None) @@ -6032,27 +6074,21 @@ class JobStatistics(Model): All required parameters must be populated in order to send to Azure. - :param url: Required. The URL of the statistics. + :param url: Required. :type url: str - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime - :param user_cpu_time: Required. The total user mode CPU time (summed - across all cores and all Compute Nodes) consumed by all Tasks in the Job. + :param user_cpu_time: Required. :type user_cpu_time: timedelta - :param kernel_cpu_time: Required. The total kernel mode CPU time (summed - across all cores and all Compute Nodes) consumed by all Tasks in the Job. + :param kernel_cpu_time: Required. :type kernel_cpu_time: timedelta - :param wall_clock_time: Required. The total wall clock time of all Tasks - in the Job. The wall clock time is the elapsed time from when the Task - started running on a Compute Node to when it finished (or to the last time - the statistics were updated, if the Task had not finished by then). If a - Task was retried, this includes the wall clock time of all the Task - retries. + :param wall_clock_time: Required. The wall clock time is the elapsed time + from when the Task started running on a Compute Node to when it finished + (or to the last time the statistics were updated, if the Task had not + finished by then). If a Task was retried, this includes the wall clock + time of all the Task retries. :type wall_clock_time: timedelta :param read_iops: Required. The total number of disk read operations made by all Tasks in the Job. @@ -6077,12 +6113,11 @@ class JobStatistics(Model): :param num_task_retries: Required. The total number of retries on all the Tasks in the Job during the given time range. :type num_task_retries: long - :param wait_time: Required. The total wait time of all Tasks in the Job. - The wait time for a Task is defined as the elapsed time between the - creation of the Task and the start of Task execution. (If the Task is - retried due to failures, the wait time is the time to the most recent Task - execution.) This value is only reported in the Account lifetime - statistics; it is not included in the Job statistics. + :param wait_time: Required. The wait time for a Task is defined as the + elapsed time between the creation of the Task and the start of Task + execution. (If the Task is retried due to failures, the wait time is the + time to the most recent Task execution.) This value is only reported in + the Account lifetime statistics; it is not included in the Job statistics. :type wait_time: timedelta """ @@ -6202,8 +6237,7 @@ def __init__(self, **kwargs): class JobTerminateParameter(Model): """Options when terminating a Job. - :param terminate_reason: The text you want to appear as the Job's - TerminateReason. The default is 'UserTerminate'. + :param terminate_reason: :type terminate_reason: str """ @@ -6298,9 +6332,8 @@ class JobUpdateParameter(Model): autoPoolSpecification has a poolLifetimeOption of Job (other job properties can be updated as normal). :type pool_info: ~azure.batch.models.PoolInformation - :param metadata: A list of name-value pairs associated with the Job as - metadata. If omitted, it takes the default value of an empty list; in - effect, any existing metadata is deleted. + :param metadata: If omitted, it takes the default value of an empty list; + in effect, any existing metadata is deleted. :type metadata: list[~azure.batch.models.MetadataItem] :param on_all_tasks_complete: The action the Batch service should take when all Tasks in the Job are in the completed state. If omitted, the @@ -6349,11 +6382,10 @@ class LinuxUserConfiguration(Model): must be specified together or not at all. If not specified the underlying operating system picks the gid. :type gid: int - :param ssh_private_key: The SSH private key for the user Account. The - private key must not be password protected. The private key is used to - automatically configure asymmetric-key based authentication for SSH - between Compute Nodes in a Linux Pool when the Pool's - enableInterNodeCommunication property is true (it is ignored if + :param ssh_private_key: The private key must not be password protected. + The private key is used to automatically configure asymmetric-key based + authentication for SSH between Compute Nodes in a Linux Pool when the + Pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between Compute Nodes (no modification of the user's @@ -6382,9 +6414,9 @@ class MetadataItem(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The name of the metadata item. + :param name: Required. :type name: str - :param value: Required. The value of the metadata item. + :param value: Required. :type value: str """ @@ -6452,24 +6484,21 @@ class MultiInstanceSettings(Model): :param number_of_instances: The number of Compute Nodes required by the Task. If omitted, the default is 1. :type number_of_instances: int - :param coordination_command_line: Required. The command line to run on all - the Compute Nodes to enable them to coordinate when the primary runs the - main Task command. A typical coordination command line launches a - background service and verifies that the service is ready to process - inter-node messages. + :param coordination_command_line: Required. A typical coordination command + line launches a background service and verifies that the service is ready + to process inter-node messages. :type coordination_command_line: str - :param common_resource_files: A list of files that the Batch service will - download before running the coordination command line. The difference - between common resource files and Task resource files is that common - resource files are downloaded for all subtasks including the primary, - whereas Task resource files are downloaded only for the primary. Also note - that these resource files are not downloaded to the Task working - directory, but instead are downloaded to the Task root directory (one - directory above the working directory). There is a maximum size for the - list of resource files. When the max size is exceeded, the request will - fail and the response error code will be RequestEntityTooLarge. If this - occurs, the collection of ResourceFiles must be reduced in size. This can - be achieved using .zip files, Application Packages, or Docker Containers. + :param common_resource_files: The difference between common resource files + and Task resource files is that common resource files are downloaded for + all subtasks including the primary, whereas Task resource files are + downloaded only for the primary. Also note that these resource files are + not downloaded to the Task working directory, but instead are downloaded + to the Task root directory (one directory above the working directory). + There is a maximum size for the list of resource files. When the max size + is exceeded, the request will fail and the response error code will be + RequestEntityTooLarge. If this occurs, the collection of ResourceFiles + must be reduced in size. This can be achieved using .zip files, + Application Packages, or Docker Containers. :type common_resource_files: list[~azure.batch.models.ResourceFile] """ @@ -6493,9 +6522,9 @@ def __init__(self, **kwargs): class NameValuePair(Model): """Represents a name-value pair. - :param name: The name in the name-value pair. + :param name: :type name: str - :param value: The value in the name-value pair. + :param value: :type value: str """ @@ -6513,35 +6542,33 @@ def __init__(self, **kwargs): class NetworkConfiguration(Model): """The network configuration for a Pool. - :param subnet_id: The ARM resource identifier of the virtual network - subnet which the Compute Nodes of the Pool will join. This is of the form - /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. - The virtual network must be in the same region and subscription as the - Azure Batch Account. The specified subnet should have enough free IP - addresses to accommodate the number of Compute Nodes in the Pool. If the - subnet doesn't have enough free IP addresses, the Pool will partially - allocate Nodes and a resize error will occur. The 'MicrosoftAzureBatch' - service principal must have the 'Classic Virtual Machine Contributor' - Role-Based Access Control (RBAC) role for the specified VNet. The - specified subnet must allow communication from the Azure Batch service to - be able to schedule Tasks on the Nodes. This can be verified by checking - if the specified VNet has any associated Network Security Groups (NSG). If - communication to the Nodes in the specified subnet is denied by an NSG, - then the Batch service will set the state of the Compute Nodes to - unusable. For Pools created with virtualMachineConfiguration only ARM - virtual networks ('Microsoft.Network/virtualNetworks') are supported, but - for Pools created with cloudServiceConfiguration both ARM and classic - virtual networks are supported. If the specified VNet has any associated - Network Security Groups (NSG), then a few reserved system ports must be - enabled for inbound communication. For Pools created with a virtual - machine configuration, enable ports 29876 and 29877, as well as port 22 - for Linux and port 3389 for Windows. For Pools created with a cloud - service configuration, enable ports 10100, 20100, and 30100. Also enable - outbound connections to Azure Storage on port 443. For more details see: + :param subnet_id: The virtual network must be in the same region and + subscription as the Azure Batch Account. The specified subnet should have + enough free IP addresses to accommodate the number of Compute Nodes in the + Pool. If the subnet doesn't have enough free IP addresses, the Pool will + partially allocate Nodes and a resize error will occur. The + 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual + Machine Contributor' Role-Based Access Control (RBAC) role for the + specified VNet. The specified subnet must allow communication from the + Azure Batch service to be able to schedule Tasks on the Nodes. This can be + verified by checking if the specified VNet has any associated Network + Security Groups (NSG). If communication to the Nodes in the specified + subnet is denied by an NSG, then the Batch service will set the state of + the Compute Nodes to unusable. For Pools created with + virtualMachineConfiguration only ARM virtual networks + ('Microsoft.Network/virtualNetworks') are supported, but for Pools created + with cloudServiceConfiguration both ARM and classic virtual networks are + supported. If the specified VNet has any associated Network Security + Groups (NSG), then a few reserved system ports must be enabled for inbound + communication. For Pools created with a virtual machine configuration, + enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 + for Windows. For Pools created with a cloud service configuration, enable + ports 10100, 20100, and 30100. Also enable outbound connections to Azure + Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration :type subnet_id: str - :param dynamic_vnet_assignment_scope: The scope of dynamic vnet - assignment. Possible values include: 'none', 'job' + :param dynamic_vnet_assignment_scope: Possible values include: 'none', + 'job' :type dynamic_vnet_assignment_scope: str or ~azure.batch.models.DynamicVNetAssignmentScope :param endpoint_configuration: The configuration for endpoints on Compute @@ -6584,21 +6611,19 @@ class NetworkSecurityGroupRule(Model): priorities are 150 to 4096. If any reserved or duplicate values are provided the request fails with HTTP status code 400. :type priority: int - :param access: Required. The action that should be taken for a specified - IP address, subnet range or tag. Possible values include: 'allow', 'deny' + :param access: Required. Possible values include: 'allow', 'deny' :type access: str or ~azure.batch.models.NetworkSecurityGroupRuleAccess - :param source_address_prefix: Required. The source address prefix or tag - to match for the rule. Valid values are a single IP address (i.e. - 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all - addresses). If any other values are provided the request fails with HTTP - status code 400. + :param source_address_prefix: Required. Valid values are a single IP + address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, + or * (for all addresses). If any other values are provided the request + fails with HTTP status code 400. :type source_address_prefix: str - :param source_port_ranges: The source port ranges to match for the rule. - Valid values are '*' (for all ports 0 - 65535), a specific port (i.e. 22), - or a port range (i.e. 100-200). The ports must be in the range of 0 to - 65535. Each entry in this collection must not overlap any other entry - (either a range or an individual port). If any other values are provided - the request fails with HTTP status code 400. The default value is '*'. + :param source_port_ranges: Valid values are '*' (for all ports 0 - 65535), + a specific port (i.e. 22), or a port range (i.e. 100-200). The ports must + be in the range of 0 to 65535. Each entry in this collection must not + overlap any other entry (either a range or an individual port). If any + other values are provided the request fails with HTTP status code 400. The + default value is '*'. :type source_port_ranges: list[str] """ @@ -6628,16 +6653,14 @@ class NFSMountConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param source: Required. The URI of the file system to mount. + :param source: Required. :type source: str - :param relative_mount_path: Required. The relative path on the compute - node where the file system will be mounted. All file systems are mounted + :param relative_mount_path: Required. All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable. :type relative_mount_path: str - :param mount_options: Additional command line options to pass to the mount - command. These are 'net use' options in Windows and 'mount' options in - Linux. + :param mount_options: These are 'net use' options in Windows and 'mount' + options in Linux. :type mount_options: str """ @@ -6667,13 +6690,11 @@ class NodeAgentInformation(Model): All required parameters must be populated in order to send to Azure. - :param version: Required. The version of the Batch Compute Node agent - running on the Compute Node. This version number can be checked against - the Compute Node agent release notes located at + :param version: Required. This version number can be checked against the + Compute Node agent release notes located at https://github.com/Azure/Batch/blob/master/changelogs/nodeagent/CHANGELOG.md. :type version: str - :param last_update_time: Required. The time when the Compute Node agent - was updated on the Compute Node. This is the most recent time that the + :param last_update_time: Required. This is the most recent time that the Compute Node agent was updated to a new version. :type last_update_time: datetime """ @@ -6796,10 +6817,8 @@ def __init__(self, **kwargs): class NodeDisableSchedulingParameter(Model): """Options for disabling scheduling on a Compute Node. - :param node_disable_scheduling_option: What to do with currently running - Tasks when disabling Task scheduling on the Compute Node. The default - value is requeue. Possible values include: 'requeue', 'terminate', - 'taskCompletion' + :param node_disable_scheduling_option: The default value is requeue. + Possible values include: 'requeue', 'terminate', 'taskCompletion' :type node_disable_scheduling_option: str or ~azure.batch.models.DisableComputeNodeSchedulingOption """ @@ -6816,9 +6835,9 @@ def __init__(self, **kwargs): class NodeFile(Model): """Information about a file or directory on a Compute Node. - :param name: The file path. + :param name: :type name: str - :param url: The URL of the file. + :param url: :type url: str :param is_directory: Whether the object represents a directory. :type is_directory: bool @@ -6841,12 +6860,34 @@ def __init__(self, **kwargs): self.properties = kwargs.get('properties', None) +class NodePlacementConfiguration(Model): + """Node placement configuration for a pool. + + For regional placement, nodes in the pool will be allocated in the same + region. For zonal placement, nodes in the pool will be spread across + different zones with best effort balancing. + + :param policy: Node placement Policy type on Batch Pools. Allocation + policy used by Batch Service to provision the nodes. If not specified, + Batch will use the regional policy. Possible values include: 'regional', + 'zonal' + :type policy: str or ~azure.batch.models.NodePlacementPolicyType + """ + + _attribute_map = { + 'policy': {'key': 'policy', 'type': 'NodePlacementPolicyType'}, + } + + def __init__(self, **kwargs): + super(NodePlacementConfiguration, self).__init__(**kwargs) + self.policy = kwargs.get('policy', None) + + class NodeRebootParameter(Model): """Options for rebooting a Compute Node. - :param node_reboot_option: When to reboot the Compute Node and what to do - with currently running Tasks. The default value is requeue. Possible - values include: 'requeue', 'terminate', 'taskCompletion', 'retainedData' + :param node_reboot_option: The default value is requeue. Possible values + include: 'requeue', 'terminate', 'taskCompletion', 'retainedData' :type node_reboot_option: str or ~azure.batch.models.ComputeNodeRebootOption """ @@ -6863,9 +6904,8 @@ def __init__(self, **kwargs): class NodeReimageParameter(Model): """Options for reimaging a Compute Node. - :param node_reimage_option: When to reimage the Compute Node and what to - do with currently running Tasks. The default value is requeue. Possible - values include: 'requeue', 'terminate', 'taskCompletion', 'retainedData' + :param node_reimage_option: The default value is requeue. Possible values + include: 'requeue', 'terminate', 'taskCompletion', 'retainedData' :type node_reimage_option: str or ~azure.batch.models.ComputeNodeReimageOption """ @@ -6884,14 +6924,13 @@ class NodeRemoveParameter(Model): All required parameters must be populated in order to send to Azure. - :param node_list: Required. A list containing the IDs of the Compute Nodes - to be removed from the specified Pool. + :param node_list: Required. A maximum of 100 nodes may be removed per + request. :type node_list: list[str] - :param resize_timeout: The timeout for removal of Compute Nodes to the - Pool. The default value is 15 minutes. The minimum value is 5 minutes. If - you specify a value less than 5 minutes, the Batch service returns an - error; if you are calling the REST API directly, the HTTP status code is - 400 (Bad Request). + :param resize_timeout: The default value is 15 minutes. The minimum value + is 5 minutes. If you specify a value less than 5 minutes, the Batch + service returns an error; if you are calling the REST API directly, the + HTTP status code is 400 (Bad Request). :type resize_timeout: timedelta :param node_deallocation_option: Determines what to do with a Compute Node and its running task(s) after it has been selected for deallocation. The @@ -6902,7 +6941,7 @@ class NodeRemoveParameter(Model): """ _validation = { - 'node_list': {'required': True, 'max_items': 100}, + 'node_list': {'required': True}, } _attribute_map = { @@ -6921,24 +6960,21 @@ def __init__(self, **kwargs): class NodeUpdateUserParameter(Model): """The set of changes to be made to a user Account on a Compute Node. - :param password: The password of the Account. The password is required for - Windows Compute Nodes (those created with 'cloudServiceConfiguration', or - created with 'virtualMachineConfiguration' using a Windows Image - reference). For Linux Compute Nodes, the password can optionally be - specified along with the sshPublicKey property. If omitted, any existing - password is removed. + :param password: The password is required for Windows Compute Nodes (those + created with 'cloudServiceConfiguration', or created with + 'virtualMachineConfiguration' using a Windows Image reference). For Linux + Compute Nodes, the password can optionally be specified along with the + sshPublicKey property. If omitted, any existing password is removed. :type password: str - :param expiry_time: The time at which the Account should expire. If - omitted, the default is 1 day from the current time. For Linux Compute - Nodes, the expiryTime has a precision up to a day. + :param expiry_time: If omitted, the default is 1 day from the current + time. For Linux Compute Nodes, the expiryTime has a precision up to a day. :type expiry_time: datetime - :param ssh_public_key: The SSH public key that can be used for remote - login to the Compute Node. The public key should be compatible with - OpenSSH encoding and should be base 64 encoded. This property can be - specified only for Linux Compute Nodes. If this is specified for a Windows - Compute Node, then the Batch service rejects the request; if you are - calling the REST API directly, the HTTP status code is 400 (Bad Request). - If omitted, any existing SSH public key is removed. + :param ssh_public_key: The public key should be compatible with OpenSSH + encoding and should be base 64 encoded. This property can be specified + only for Linux Compute Nodes. If this is specified for a Windows Compute + Node, then the Batch service rejects the request; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). If omitted, + any existing SSH public key is removed. :type ssh_public_key: str """ @@ -6955,6 +6991,47 @@ def __init__(self, **kwargs): self.ssh_public_key = kwargs.get('ssh_public_key', None) +class NodeVMExtension(Model): + """The configuration for virtual machine extension instance view. + + :param provisioning_state: + :type provisioning_state: str + :param vm_extension: The virtual machine extension. + :type vm_extension: ~azure.batch.models.VMExtension + :param instance_view: The vm extension instance view. + :type instance_view: ~azure.batch.models.VMExtensionInstanceView + """ + + _attribute_map = { + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + 'vm_extension': {'key': 'vmExtension', 'type': 'VMExtension'}, + 'instance_view': {'key': 'instanceView', 'type': 'VMExtensionInstanceView'}, + } + + def __init__(self, **kwargs): + super(NodeVMExtension, self).__init__(**kwargs) + self.provisioning_state = kwargs.get('provisioning_state', None) + self.vm_extension = kwargs.get('vm_extension', None) + self.instance_view = kwargs.get('instance_view', None) + + +class OSDisk(Model): + """Settings for the operating system disk of the compute node (VM). + + :param ephemeral_os_disk_settings: Specifies the ephemeral Disk Settings + for the operating system disk used by the compute node (VM). + :type ephemeral_os_disk_settings: ~azure.batch.models.DiffDiskSettings + """ + + _attribute_map = { + 'ephemeral_os_disk_settings': {'key': 'ephemeralOSDiskSettings', 'type': 'DiffDiskSettings'}, + } + + def __init__(self, **kwargs): + super(OSDisk, self).__init__(**kwargs) + self.ephemeral_os_disk_settings = kwargs.get('ephemeral_os_disk_settings', None) + + class OutputFile(Model): """A specification for uploading files from an Azure Batch Compute Node to another location after the Batch service has finished executing the Task @@ -6966,24 +7043,23 @@ class OutputFile(Model): All required parameters must be populated in order to send to Azure. - :param file_pattern: Required. A pattern indicating which file(s) to - upload. Both relative and absolute paths are supported. Relative paths are - relative to the Task working directory. The following wildcards are - supported: * matches 0 or more characters (for example pattern abc* would - match abc or abcdef), ** matches any directory, ? matches any single - character, [abc] matches one character in the brackets, and [a-c] matches - one character in the range. Brackets can include a negation to match any - character not specified (for example [!abc] matches any character but a, - b, or c). If a file name starts with "." it is ignored by default but may - be matched by specifying it explicitly (for example *.gif will not match - .a.gif, but .*.gif will). A simple example: **\\*.txt matches any file - that does not start in '.' and ends with .txt in the Task working - directory or any subdirectory. If the filename contains a wildcard - character it can be escaped using brackets (for example abc[*] would match - a file named abc*). Note that both \\ and / are treated as directory - separators on Windows, but only / is on Linux. Environment variables - (%var% on Windows or $var on Linux) are expanded prior to the pattern - being applied. + :param file_pattern: Required. Both relative and absolute paths are + supported. Relative paths are relative to the Task working directory. The + following wildcards are supported: * matches 0 or more characters (for + example pattern abc* would match abc or abcdef), ** matches any directory, + ? matches any single character, [abc] matches one character in the + brackets, and [a-c] matches one character in the range. Brackets can + include a negation to match any character not specified (for example + [!abc] matches any character but a, b, or c). If a file name starts with + "." it is ignored by default but may be matched by specifying it + explicitly (for example *.gif will not match .a.gif, but .*.gif will). A + simple example: **\\*.txt matches any file that does not start in '.' and + ends with .txt in the Task working directory or any subdirectory. If the + filename contains a wildcard character it can be escaped using brackets + (for example abc[*] would match a file named abc*). Note that both \\ and + / are treated as directory separators on Windows, but only / is on Linux. + Environment variables (%var% on Windows or $var on Linux) are expanded + prior to the pattern being applied. :type file_pattern: str :param destination: Required. The destination for the output file(s). :type destination: ~azure.batch.models.OutputFileDestination @@ -7016,19 +7092,22 @@ class OutputFileBlobContainerDestination(Model): All required parameters must be populated in order to send to Azure. - :param path: The destination blob or virtual directory within the Azure - Storage container. If filePattern refers to a specific file (i.e. contains - no wildcards), then path is the name of the blob to which to upload that + :param path: If filePattern refers to a specific file (i.e. contains no + wildcards), then path is the name of the blob to which to upload that file. If filePattern contains one or more wildcards (and therefore may match multiple files), then path is the name of the blob virtual directory (which is prepended to each blob name) to which to upload the file(s). If omitted, file(s) are uploaded to the root of the container with a blob name matching their file name. :type path: str - :param container_url: Required. The URL of the container within Azure Blob - Storage to which to upload the file(s). The URL must include a Shared - Access Signature (SAS) granting write permissions to the container. + :param container_url: Required. If not using a managed identity, the URL + must include a Shared Access Signature (SAS) granting write permissions to + the container. :type container_url: str + :param identity_reference: The reference to the user assigned identity to + use to access Azure Blob Storage specified by containerUrl. The identity + must have write access to the Azure Blob Storage container + :type identity_reference: ~azure.batch.models.ComputeNodeIdentityReference """ _validation = { @@ -7038,12 +7117,14 @@ class OutputFileBlobContainerDestination(Model): _attribute_map = { 'path': {'key': 'path', 'type': 'str'}, 'container_url': {'key': 'containerUrl', 'type': 'str'}, + 'identity_reference': {'key': 'identityReference', 'type': 'ComputeNodeIdentityReference'}, } def __init__(self, **kwargs): super(OutputFileBlobContainerDestination, self).__init__(**kwargs) self.path = kwargs.get('path', None) self.container_url = kwargs.get('container_url', None) + self.identity_reference = kwargs.get('identity_reference', None) class OutputFileDestination(Model): @@ -7129,20 +7210,17 @@ class PoolAddParameter(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the Pool within the - Account. The ID can contain any combination of alphanumeric characters - including hyphens and underscores, and cannot contain more than 64 - characters. The ID is case-preserving and case-insensitive (that is, you - may not have two Pool IDs within an Account that differ only by case). + :param id: Required. The ID can contain any combination of alphanumeric + characters including hyphens and underscores, and cannot contain more than + 64 characters. The ID is case-preserving and case-insensitive (that is, + you may not have two Pool IDs within an Account that differ only by case). :type id: str - :param display_name: The display name for the Pool. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str - :param vm_size: Required. The size of virtual machines in the Pool. All - virtual machines in a Pool are the same size. For information about - available sizes of virtual machines for Cloud Services Pools (pools - created with cloudServiceConfiguration), see Sizes for Cloud Services + :param vm_size: Required. For information about available sizes of virtual + machines for Cloud Services Pools (pools created with + cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall, A1V2 and A2V2. For information about available VM sizes for Pools using Images from @@ -7166,12 +7244,11 @@ class PoolAddParameter(Model): exclusive and one of the properties must be specified. :type virtual_machine_configuration: ~azure.batch.models.VirtualMachineConfiguration - :param resize_timeout: The timeout for allocation of Compute Nodes to the - Pool. This timeout applies only to manual scaling; it has no effect when - enableAutoScale is set to true. The default value is 15 minutes. The - minimum value is 5 minutes. If you specify a value less than 5 minutes, - the Batch service returns an error; if you are calling the REST API - directly, the HTTP status code is 400 (Bad Request). + :param resize_timeout: This timeout applies only to manual scaling; it has + no effect when enableAutoScale is set to true. The default value is 15 + minutes. The minimum value is 5 minutes. If you specify a value less than + 5 minutes, the Batch service returns an error; if you are calling the REST + API directly, the HTTP status code is 400 (Bad Request). :type resize_timeout: timedelta :param target_dedicated_nodes: The desired number of dedicated Compute Nodes in the Pool. This property must not be specified if enableAutoScale @@ -7184,26 +7261,24 @@ class PoolAddParameter(Model): you must set either targetDedicatedNodes, targetLowPriorityNodes, or both. :type target_low_priority_nodes: int :param enable_auto_scale: Whether the Pool size should automatically - adjust over time. If false, at least one of targetDedicateNodes and + adjust over time. If false, at least one of targetDedicatedNodes and targetLowPriorityNodes must be specified. If true, the autoScaleFormula property is required and the Pool automatically resizes according to the formula. The default value is false. :type enable_auto_scale: bool - :param auto_scale_formula: A formula for the desired number of Compute - Nodes in the Pool. This property must not be specified if enableAutoScale - is set to false. It is required if enableAutoScale is set to true. The - formula is checked for validity before the Pool is created. If the formula - is not valid, the Batch service rejects the request with detailed error - information. For more information about specifying this formula, see - 'Automatically scale Compute Nodes in an Azure Batch Pool' + :param auto_scale_formula: This property must not be specified if + enableAutoScale is set to false. It is required if enableAutoScale is set + to true. The formula is checked for validity before the Pool is created. + If the formula is not valid, the Batch service rejects the request with + detailed error information. For more information about specifying this + formula, see 'Automatically scale Compute Nodes in an Azure Batch Pool' (https://azure.microsoft.com/documentation/articles/batch-automatic-scaling/). :type auto_scale_formula: str - :param auto_scale_evaluation_interval: The time interval at which to - automatically adjust the Pool size according to the autoscale formula. The - default value is 15 minutes. The minimum and maximum value are 5 minutes - and 168 hours respectively. If you specify a value less than 5 minutes or - greater than 168 hours, the Batch service returns an error; if you are - calling the REST API directly, the HTTP status code is 400 (Bad Request). + :param auto_scale_evaluation_interval: The default value is 15 minutes. + The minimum and maximum value are 5 minutes and 168 hours respectively. If + you specify a value less than 5 minutes or greater than 168 hours, the + Batch service returns an error; if you are calling the REST API directly, + the HTTP status code is 400 (Bad Request). :type auto_scale_evaluation_interval: timedelta :param enable_inter_node_communication: Whether the Pool permits direct communication between Compute Nodes. Enabling inter-node communication @@ -7217,8 +7292,7 @@ class PoolAddParameter(Model): joins the Pool. The Task runs when the Compute Node is added to the Pool or when the Compute Node is restarted. :type start_task: ~azure.batch.models.StartTask - :param certificate_references: The list of Certificates to be installed on - each Compute Node in the Pool. For Windows Nodes, the Batch service + :param certificate_references: For Windows Nodes, the Batch service installs the Certificates to the specified Certificate store and location. For Linux Compute Nodes, the Certificates are stored in a directory inside the Task working directory and an environment variable @@ -7228,18 +7302,15 @@ class PoolAddParameter(Model): /home/{user-name}/certs) and Certificates are placed in that directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param application_package_references: The list of Packages to be - installed on each Compute Node in the Pool. Changes to Package references + :param application_package_references: Changes to Package references affect all new Nodes joining the Pool, but do not affect Compute Nodes that are already in the Pool until they are rebooted or reimaged. There is a maximum of 10 Package references on any given Pool. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] - :param application_licenses: The list of application licenses the Batch - service will make available on each Compute Node in the Pool. The list of - application licenses must be a subset of available Batch service - application licenses. If a license is requested which is not supported, - Pool creation will fail. + :param application_licenses: The list of application licenses must be a + subset of available Batch service application licenses. If a license is + requested which is not supported, Pool creation will fail. :type application_licenses: list[str] :param task_slots_per_node: The number of task slots that can be used to run concurrent tasks on a single compute node in the pool. The default @@ -7249,16 +7320,13 @@ class PoolAddParameter(Model): :param task_scheduling_policy: How Tasks are distributed across Compute Nodes in a Pool. If not specified, the default is spread. :type task_scheduling_policy: ~azure.batch.models.TaskSchedulingPolicy - :param user_accounts: The list of user Accounts to be created on each - Compute Node in the Pool. + :param user_accounts: :type user_accounts: list[~azure.batch.models.UserAccount] - :param metadata: A list of name-value pairs associated with the Pool as - metadata. The Batch service does not assign any meaning to metadata; it is - solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] - :param mount_configuration: Mount storage using specified file system for - the entire lifetime of the pool. Mount the storage using Azure fileshare, - NFS, CIFS or Blobfuse based file system. + :param mount_configuration: Mount the storage using Azure fileshare, NFS, + CIFS or Blobfuse based file system. :type mount_configuration: list[~azure.batch.models.MountConfiguration] """ @@ -7477,24 +7545,22 @@ def __init__(self, **kwargs): class PoolEnableAutoScaleParameter(Model): """Options for enabling automatic scaling on a Pool. - :param auto_scale_formula: The formula for the desired number of Compute - Nodes in the Pool. The formula is checked for validity before it is - applied to the Pool. If the formula is not valid, the Batch service + :param auto_scale_formula: The formula is checked for validity before it + is applied to the Pool. If the formula is not valid, the Batch service rejects the request with detailed error information. For more information about specifying this formula, see Automatically scale Compute Nodes in an Azure Batch Pool (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling). :type auto_scale_formula: str - :param auto_scale_evaluation_interval: The time interval at which to - automatically adjust the Pool size according to the autoscale formula. The - default value is 15 minutes. The minimum and maximum value are 5 minutes - and 168 hours respectively. If you specify a value less than 5 minutes or - greater than 168 hours, the Batch service rejects the request with an - invalid property value error; if you are calling the REST API directly, - the HTTP status code is 400 (Bad Request). If you specify a new interval, - then the existing autoscale evaluation schedule will be stopped and a new - autoscale evaluation schedule will be started, with its starting time - being the time when this request was issued. + :param auto_scale_evaluation_interval: The default value is 15 minutes. + The minimum and maximum value are 5 minutes and 168 hours respectively. If + you specify a value less than 5 minutes or greater than 168 hours, the + Batch service rejects the request with an invalid property value error; if + you are calling the REST API directly, the HTTP status code is 400 (Bad + Request). If you specify a new interval, then the existing autoscale + evaluation schedule will be stopped and a new autoscale evaluation + schedule will be started, with its starting time being the time when this + request was issued. :type auto_scale_evaluation_interval: timedelta """ @@ -7514,12 +7580,10 @@ class PoolEndpointConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param inbound_nat_pools: Required. A list of inbound NAT Pools that can - be used to address specific ports on an individual Compute Node - externally. The maximum number of inbound NAT Pools per Batch Pool is 5. - If the maximum number of inbound NAT Pools is exceeded the request fails - with HTTP status code 400. This cannot be specified if the - IPAddressProvisioningType is NoPublicIPAddresses. + :param inbound_nat_pools: Required. The maximum number of inbound NAT + Pools per Batch Pool is 5. If the maximum number of inbound NAT Pools is + exceeded the request fails with HTTP status code 400. This cannot be + specified if the IPAddressProvisioningType is NoPublicIPAddresses. :type inbound_nat_pools: list[~azure.batch.models.InboundNATPool] """ @@ -7575,12 +7639,11 @@ class PoolEvaluateAutoScaleParameter(Model): All required parameters must be populated in order to send to Azure. - :param auto_scale_formula: Required. The formula for the desired number of - Compute Nodes in the Pool. The formula is validated and its results - calculated, but it is not applied to the Pool. To apply the formula to the - Pool, 'Enable automatic scaling on a Pool'. For more information about - specifying this formula, see Automatically scale Compute Nodes in an Azure - Batch Pool + :param auto_scale_formula: Required. The formula is validated and its + results calculated, but it is not applied to the Pool. To apply the + formula to the Pool, 'Enable automatic scaling on a Pool'. For more + information about specifying this formula, see Automatically scale Compute + Nodes in an Azure Batch Pool (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling). :type auto_scale_formula: str """ @@ -7765,14 +7828,12 @@ def __init__(self, **kwargs): class PoolInformation(Model): """Specifies how a Job should be assigned to a Pool. - :param pool_id: The ID of an existing Pool. All the Tasks of the Job will - run on the specified Pool. You must ensure that the Pool referenced by - this property exists. If the Pool does not exist at the time the Batch - service tries to schedule a Job, no Tasks for the Job will run until you - create a Pool with that id. Note that the Batch service will not reject - the Job request; it will simply not run Tasks until the Pool exists. You - must specify either the Pool ID or the auto Pool specification, but not - both. + :param pool_id: You must ensure that the Pool referenced by this property + exists. If the Pool does not exist at the time the Batch service tries to + schedule a Job, no Tasks for the Job will run until you create a Pool with + that id. Note that the Batch service will not reject the Job request; it + will simply not run Tasks until the Pool exists. You must specify either + the Pool ID or the auto Pool specification, but not both. :type pool_id: str :param auto_pool_specification: Characteristics for a temporary 'auto pool'. The Batch service will create this auto Pool when the Job is @@ -7914,11 +7975,11 @@ class PoolNodeCounts(Model): All required parameters must be populated in order to send to Azure. - :param pool_id: Required. The ID of the Pool. + :param pool_id: Required. :type pool_id: str :param dedicated: The number of dedicated Compute Nodes in each state. :type dedicated: ~azure.batch.models.NodeCounts - :param low_priority: The number of low priority Compute Nodes in each + :param low_priority: The number of low-priority Compute Nodes in each state. :type low_priority: ~azure.batch.models.NodeCounts """ @@ -8009,8 +8070,7 @@ class PoolPatchParameter(Model): Compute Node is restarted. If this element is present, it overwrites any existing StartTask. If omitted, any existing StartTask is left unchanged. :type start_task: ~azure.batch.models.StartTask - :param certificate_references: A list of Certificates to be installed on - each Compute Node in the Pool. If this element is present, it replaces any + :param certificate_references: If this element is present, it replaces any existing Certificate references configured on the Pool. If omitted, any existing Certificate references are left unchanged. For Windows Nodes, the Batch service installs the Certificates to the specified Certificate store @@ -8022,20 +8082,18 @@ class PoolPatchParameter(Model): /home/{user-name}/certs) and Certificates are placed in that directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param application_package_references: A list of Packages to be installed - on each Compute Node in the Pool. Changes to Package references affect all - new Nodes joining the Pool, but do not affect Compute Nodes that are - already in the Pool until they are rebooted or reimaged. If this element - is present, it replaces any existing Package references. If you specify an - empty collection, then all Package references are removed from the Pool. - If omitted, any existing Package references are left unchanged. + :param application_package_references: Changes to Package references + affect all new Nodes joining the Pool, but do not affect Compute Nodes + that are already in the Pool until they are rebooted or reimaged. If this + element is present, it replaces any existing Package references. If you + specify an empty collection, then all Package references are removed from + the Pool. If omitted, any existing Package references are left unchanged. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] - :param metadata: A list of name-value pairs associated with the Pool as - metadata. If this element is present, it replaces any existing metadata - configured on the Pool. If you specify an empty collection, any metadata - is removed from the Pool. If omitted, any existing metadata is left - unchanged. + :param metadata: If this element is present, it replaces any existing + metadata configured on the Pool. If you specify an empty collection, any + metadata is removed from the Pool. If omitted, any existing metadata is + left unchanged. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -8185,11 +8243,10 @@ class PoolResizeParameter(Model): :param target_low_priority_nodes: The desired number of low-priority Compute Nodes in the Pool. :type target_low_priority_nodes: int - :param resize_timeout: The timeout for allocation of Nodes to the Pool or - removal of Compute Nodes from the Pool. The default value is 15 minutes. - The minimum value is 5 minutes. If you specify a value less than 5 - minutes, the Batch service returns an error; if you are calling the REST - API directly, the HTTP status code is 400 (Bad Request). + :param resize_timeout: The default value is 15 minutes. The minimum value + is 5 minutes. If you specify a value less than 5 minutes, the Batch + service returns an error; if you are calling the REST API directly, the + HTTP status code is 400 (Bad Request). :type resize_timeout: timedelta :param node_deallocation_option: Determines what to do with a Compute Node and its running task(s) if the Pool size is decreasing. The default value @@ -8219,15 +8276,12 @@ class PoolSpecification(Model): All required parameters must be populated in order to send to Azure. - :param display_name: The display name for the Pool. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str - :param vm_size: Required. The size of the virtual machines in the Pool. - All virtual machines in a Pool are the same size. For information about - available sizes of virtual machines in Pools, see Choose a VM size for - Compute Nodes in an Azure Batch Pool - (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). + :param vm_size: Required. For information about available sizes of virtual + machines in Pools, see Choose a VM size for Compute Nodes in an Azure + Batch Pool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). :type vm_size: str :param cloud_service_configuration: The cloud service configuration for the Pool. This property must be specified if the Pool needs to be created @@ -8255,12 +8309,11 @@ class PoolSpecification(Model): :param task_scheduling_policy: How Tasks are distributed across Compute Nodes in a Pool. If not specified, the default is spread. :type task_scheduling_policy: ~azure.batch.models.TaskSchedulingPolicy - :param resize_timeout: The timeout for allocation of Compute Nodes to the - Pool. This timeout applies only to manual scaling; it has no effect when - enableAutoScale is set to true. The default value is 15 minutes. The - minimum value is 5 minutes. If you specify a value less than 5 minutes, - the Batch service rejects the request with an error; if you are calling - the REST API directly, the HTTP status code is 400 (Bad Request). + :param resize_timeout: This timeout applies only to manual scaling; it has + no effect when enableAutoScale is set to true. The default value is 15 + minutes. The minimum value is 5 minutes. If you specify a value less than + 5 minutes, the Batch service rejects the request with an error; if you are + calling the REST API directly, the HTTP status code is 400 (Bad Request). :type resize_timeout: timedelta :param target_dedicated_nodes: The desired number of dedicated Compute Nodes in the Pool. This property must not be specified if enableAutoScale @@ -8273,25 +8326,23 @@ class PoolSpecification(Model): you must set either targetDedicatedNodes, targetLowPriorityNodes, or both. :type target_low_priority_nodes: int :param enable_auto_scale: Whether the Pool size should automatically - adjust over time. If false, at least one of targetDedicateNodes and + adjust over time. If false, at least one of targetDedicatedNodes and targetLowPriorityNodes must be specified. If true, the autoScaleFormula element is required. The Pool automatically resizes according to the formula. The default value is false. :type enable_auto_scale: bool - :param auto_scale_formula: The formula for the desired number of Compute - Nodes in the Pool. This property must not be specified if enableAutoScale - is set to false. It is required if enableAutoScale is set to true. The - formula is checked for validity before the Pool is created. If the formula - is not valid, the Batch service rejects the request with detailed error - information. + :param auto_scale_formula: This property must not be specified if + enableAutoScale is set to false. It is required if enableAutoScale is set + to true. The formula is checked for validity before the Pool is created. + If the formula is not valid, the Batch service rejects the request with + detailed error information. :type auto_scale_formula: str - :param auto_scale_evaluation_interval: The time interval at which to - automatically adjust the Pool size according to the autoscale formula. The - default value is 15 minutes. The minimum and maximum value are 5 minutes - and 168 hours respectively. If you specify a value less than 5 minutes or - greater than 168 hours, the Batch service rejects the request with an - invalid property value error; if you are calling the REST API directly, - the HTTP status code is 400 (Bad Request). + :param auto_scale_evaluation_interval: The default value is 15 minutes. + The minimum and maximum value are 5 minutes and 168 hours respectively. If + you specify a value less than 5 minutes or greater than 168 hours, the + Batch service rejects the request with an invalid property value error; if + you are calling the REST API directly, the HTTP status code is 400 (Bad + Request). :type auto_scale_evaluation_interval: timedelta :param enable_inter_node_communication: Whether the Pool permits direct communication between Compute Nodes. Enabling inter-node communication @@ -8305,8 +8356,7 @@ class PoolSpecification(Model): Pool. The Task runs when the Compute Node is added to the Pool or when the Compute Node is restarted. :type start_task: ~azure.batch.models.StartTask - :param certificate_references: A list of Certificates to be installed on - each Compute Node in the Pool. For Windows Nodes, the Batch service + :param certificate_references: For Windows Nodes, the Batch service installs the Certificates to the specified Certificate store and location. For Linux Compute Nodes, the Certificates are stored in a directory inside the Task working directory and an environment variable @@ -8316,30 +8366,25 @@ class PoolSpecification(Model): /home/{user-name}/certs) and Certificates are placed in that directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param application_package_references: The list of Packages to be - installed on each Compute Node in the Pool. Changes to Package references + :param application_package_references: Changes to Package references affect all new Nodes joining the Pool, but do not affect Compute Nodes that are already in the Pool until they are rebooted or reimaged. There is a maximum of 10 Package references on any given Pool. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] - :param application_licenses: The list of application licenses the Batch - service will make available on each Compute Node in the Pool. The list of - application licenses must be a subset of available Batch service - application licenses. If a license is requested which is not supported, - Pool creation will fail. The permitted licenses available on the Pool are - 'maya', 'vray', '3dsmax', 'arnold'. An additional charge applies for each - application license added to the Pool. + :param application_licenses: The list of application licenses must be a + subset of available Batch service application licenses. If a license is + requested which is not supported, Pool creation will fail. The permitted + licenses available on the Pool are 'maya', 'vray', '3dsmax', 'arnold'. An + additional charge applies for each application license added to the Pool. :type application_licenses: list[str] - :param user_accounts: The list of user Accounts to be created on each - Compute Node in the Pool. + :param user_accounts: :type user_accounts: list[~azure.batch.models.UserAccount] - :param metadata: A list of name-value pairs associated with the Pool as - metadata. The Batch service does not assign any meaning to metadata; it is - solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] - :param mount_configuration: A list of file systems to mount on each node - in the pool. This supports Azure Files, NFS, CIFS/SMB, and Blobfuse. + :param mount_configuration: This supports Azure Files, NFS, CIFS/SMB, and + Blobfuse. :type mount_configuration: list[~azure.batch.models.MountConfiguration] """ @@ -8402,14 +8447,11 @@ class PoolStatistics(Model): All required parameters must be populated in order to send to Azure. - :param url: Required. The URL for the statistics. + :param url: Required. :type url: str - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime :param usage_stats: Statistics related to Pool usage, such as the amount of core-time used. @@ -8548,12 +8590,11 @@ class PoolUpdatePropertiesParameter(Model): existing StartTask. If omitted, any existing StartTask is removed from the Pool. :type start_task: ~azure.batch.models.StartTask - :param certificate_references: Required. A list of Certificates to be - installed on each Compute Node in the Pool. This list replaces any - existing Certificate references configured on the Pool. If you specify an - empty collection, any existing Certificate references are removed from the - Pool. For Windows Nodes, the Batch service installs the Certificates to - the specified Certificate store and location. For Linux Compute Nodes, the + :param certificate_references: Required. This list replaces any existing + Certificate references configured on the Pool. If you specify an empty + collection, any existing Certificate references are removed from the Pool. + For Windows Nodes, the Batch service installs the Certificates to the + specified Certificate store and location. For Linux Compute Nodes, the Certificates are stored in a directory inside the Task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the Task to query for this location. For Certificates with visibility of @@ -8562,10 +8603,9 @@ class PoolUpdatePropertiesParameter(Model): directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param application_package_references: Required. The list of Application - Packages to be installed on each Compute Node in the Pool. The list - replaces any existing Application Package references on the Pool. Changes - to Application Package references affect all new Compute Nodes joining the + :param application_package_references: Required. The list replaces any + existing Application Package references on the Pool. Changes to + Application Package references affect all new Compute Nodes joining the Pool, but do not affect Compute Nodes that are already in the Pool until they are rebooted or reimaged. There is a maximum of 10 Application Package references on any given Pool. If omitted, or if you specify an @@ -8574,10 +8614,9 @@ class PoolUpdatePropertiesParameter(Model): Pool. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] - :param metadata: Required. A list of name-value pairs associated with the - Pool as metadata. This list replaces any existing metadata configured on - the Pool. If omitted, or if you specify an empty collection, any existing - metadata is removed from the Pool. + :param metadata: Required. This list replaces any existing metadata + configured on the Pool. If omitted, or if you specify an empty collection, + any existing metadata is removed from the Pool. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -8607,20 +8646,15 @@ class PoolUsageMetrics(Model): All required parameters must be populated in order to send to Azure. - :param pool_id: Required. The ID of the Pool whose metrics are aggregated - in this entry. + :param pool_id: Required. :type pool_id: str - :param start_time: Required. The start time of the aggregation interval - covered by this entry. + :param start_time: Required. :type start_time: datetime - :param end_time: Required. The end time of the aggregation interval - covered by this entry. + :param end_time: Required. :type end_time: datetime - :param vm_size: Required. The size of virtual machines in the Pool. All - VMs in a Pool are the same size. For information about available sizes of - virtual machines in Pools, see Choose a VM size for Compute Nodes in an - Azure Batch Pool - (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). + :param vm_size: Required. For information about available sizes of virtual + machines in Pools, see Choose a VM size for Compute Nodes in an Azure + Batch Pool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). :type vm_size: str :param total_core_hours: Required. The total core hours used in the Pool during this aggregation interval. @@ -8660,12 +8694,11 @@ class PublicIPAddressConfiguration(Model): Pool. The default value is BatchManaged. Possible values include: 'batchManaged', 'userManaged', 'noPublicIPAddresses' :type provision: str or ~azure.batch.models.IPAddressProvisioningType - :param ip_address_ids: The list of public IPs which the Batch service will - use when provisioning Compute Nodes. The number of IPs specified here - limits the maximum size of the Pool - 100 dedicated nodes or 100 - low-priority nodes can be allocated for each public IP. For example, a - pool needing 250 dedicated VMs would need at least 3 public IPs specified. - Each element of this collection is of the form: + :param ip_address_ids: The number of IPs specified here limits the maximum + size of the Pool - 100 dedicated nodes or 100 low-priority nodes can be + allocated for each public IP. For example, a pool needing 250 dedicated + VMs would need at least 3 public IPs specified. Each element of this + collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}. :type ip_address_ids: list[str] """ @@ -8684,9 +8717,9 @@ def __init__(self, **kwargs): class RecentJob(Model): """Information about the most recent Job to run under the Job Schedule. - :param id: The ID of the Job. + :param id: :type id: str - :param url: The URL of the Job. + :param url: :type url: str """ @@ -8704,14 +8737,11 @@ def __init__(self, **kwargs): class ResizeError(Model): """An error that occurred when resizing a Pool. - :param code: An identifier for the Pool resize error. Codes are invariant - and are intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the Pool resize error, intended to be - suitable for display in a user interface. + :param message: :type message: str - :param values: A list of additional error details related to the Pool - resize error. + :param values: :type values: list[~azure.batch.models.NameValuePair] """ @@ -8731,56 +8761,51 @@ def __init__(self, **kwargs): class ResourceFile(Model): """A single file or multiple files to be downloaded to a Compute Node. - :param auto_storage_container_name: The storage container name in the auto - storage Account. The autoStorageContainerName, storageContainerUrl and - httpUrl properties are mutually exclusive and one of them must be - specified. + :param auto_storage_container_name: The autoStorageContainerName, + storageContainerUrl and httpUrl properties are mutually exclusive and one + of them must be specified. :type auto_storage_container_name: str - :param storage_container_url: The URL of the blob container within Azure - Blob Storage. The autoStorageContainerName, storageContainerUrl and - httpUrl properties are mutually exclusive and one of them must be - specified. This URL must be readable and listable using anonymous access; - that is, the Batch service does not present any credentials when - downloading blobs from the container. There are two ways to get such a URL - for a container in Azure storage: include a Shared Access Signature (SAS) - granting read and list permissions on the container, or set the ACL for - the container to allow public access. + :param storage_container_url: The autoStorageContainerName, + storageContainerUrl and httpUrl properties are mutually exclusive and one + of them must be specified. This URL must be readable and listable from + compute nodes. There are three ways to get such a URL for a container in + Azure storage: include a Shared Access Signature (SAS) granting read and + list permissions on the container, use a managed identity with read and + list permissions, or set the ACL for the container to allow public access. :type storage_container_url: str - :param http_url: The URL of the file to download. The - autoStorageContainerName, storageContainerUrl and httpUrl properties are - mutually exclusive and one of them must be specified. If the URL points to - Azure Blob Storage, it must be readable using anonymous access; that is, - the Batch service does not present any credentials when downloading the - blob. There are two ways to get such a URL for a blob in Azure storage: - include a Shared Access Signature (SAS) granting read permissions on the - blob, or set the ACL for the blob or its container to allow public access. + :param http_url: The autoStorageContainerName, storageContainerUrl and + httpUrl properties are mutually exclusive and one of them must be + specified. If the URL points to Azure Blob Storage, it must be readable + from compute nodes. There are three ways to get such a URL for a blob in + Azure storage: include a Shared Access Signature (SAS) granting read + permissions on the blob, use a managed identity with read permission, or + set the ACL for the blob or its container to allow public access. :type http_url: str - :param blob_prefix: The blob prefix to use when downloading blobs from an - Azure Storage container. Only the blobs whose names begin with the - specified prefix will be downloaded. The property is valid only when + :param blob_prefix: The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded. :type blob_prefix: str - :param file_path: The location on the Compute Node to which to download - the file(s), relative to the Task's working directory. If the httpUrl - property is specified, the filePath is required and describes the path - which the file will be downloaded to, including the filename. Otherwise, - if the autoStorageContainerName or storageContainerUrl property is - specified, filePath is optional and is the directory to download the files - to. In the case where filePath is used as a directory, any directory - structure already associated with the input data will be retained in full - and appended to the specified filePath directory. The specified relative - path cannot break out of the Task's working directory (for example by - using '..'). + :param file_path: If the httpUrl property is specified, the filePath is + required and describes the path which the file will be downloaded to, + including the filename. Otherwise, if the autoStorageContainerName or + storageContainerUrl property is specified, filePath is optional and is the + directory to download the files to. In the case where filePath is used as + a directory, any directory structure already associated with the input + data will be retained in full and appended to the specified filePath + directory. The specified relative path cannot break out of the Task's + working directory (for example by using '..'). :type file_path: str - :param file_mode: The file permission mode attribute in octal format. This - property applies only to files being downloaded to Linux Compute Nodes. It - will be ignored if it is specified for a resourceFile which will be - downloaded to a Windows Compute Node. If this property is not specified - for a Linux Compute Node, then a default value of 0770 is applied to the - file. + :param file_mode: This property applies only to files being downloaded to + Linux Compute Nodes. It will be ignored if it is specified for a + resourceFile which will be downloaded to a Windows Compute Node. If this + property is not specified for a Linux Compute Node, then a default value + of 0770 is applied to the file. :type file_mode: str + :param identity_reference: The reference to the user assigned identity to + use to access Azure Blob Storage specified by storageContainerUrl or + httpUrl. + :type identity_reference: ~azure.batch.models.ComputeNodeIdentityReference """ _attribute_map = { @@ -8790,6 +8815,7 @@ class ResourceFile(Model): 'blob_prefix': {'key': 'blobPrefix', 'type': 'str'}, 'file_path': {'key': 'filePath', 'type': 'str'}, 'file_mode': {'key': 'fileMode', 'type': 'str'}, + 'identity_reference': {'key': 'identityReference', 'type': 'ComputeNodeIdentityReference'}, } def __init__(self, **kwargs): @@ -8800,6 +8826,7 @@ def __init__(self, **kwargs): self.blob_prefix = kwargs.get('blob_prefix', None) self.file_path = kwargs.get('file_path', None) self.file_mode = kwargs.get('file_mode', None) + self.identity_reference = kwargs.get('identity_reference', None) class ResourceStatistics(Model): @@ -8807,12 +8834,9 @@ class ResourceStatistics(Model): All required parameters must be populated in order to send to Azure. - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime :param avg_cpu_percentage: Required. The average CPU usage across all Compute Nodes in the Pool (percentage per node). @@ -8901,47 +8925,39 @@ def __init__(self, **kwargs): class Schedule(Model): """The schedule according to which Jobs will be created. - :param do_not_run_until: The earliest time at which any Job may be created - under this Job Schedule. If you do not specify a doNotRunUntil time, the + :param do_not_run_until: If you do not specify a doNotRunUntil time, the schedule becomes ready to create Jobs immediately. :type do_not_run_until: datetime - :param do_not_run_after: A time after which no Job will be created under - this Job Schedule. The schedule will move to the completed state as soon - as this deadline is past and there is no active Job under this Job - Schedule. If you do not specify a doNotRunAfter time, and you are creating - a recurring Job Schedule, the Job Schedule will remain active until you - explicitly terminate it. + :param do_not_run_after: If you do not specify a doNotRunAfter time, and + you are creating a recurring Job Schedule, the Job Schedule will remain + active until you explicitly terminate it. :type do_not_run_after: datetime - :param start_window: The time interval, starting from the time at which - the schedule indicates a Job should be created, within which a Job must be - created. If a Job is not created within the startWindow interval, then the - 'opportunity' is lost; no Job will be created until the next recurrence of - the schedule. If the schedule is recurring, and the startWindow is longer - than the recurrence interval, then this is equivalent to an infinite - startWindow, because the Job that is 'due' in one recurrenceInterval is - not carried forward into the next recurrence interval. The default is - infinite. The minimum value is 1 minute. If you specify a lower value, the - Batch service rejects the schedule with an error; if you are calling the - REST API directly, the HTTP status code is 400 (Bad Request). - :type start_window: timedelta - :param recurrence_interval: The time interval between the start times of - two successive Jobs under the Job Schedule. A Job Schedule can have at - most one active Job under it at any given time. Because a Job Schedule can - have at most one active Job under it at any given time, if it is time to - create a new Job under a Job Schedule, but the previous Job is still - running, the Batch service will not create the new Job until the previous - Job finishes. If the previous Job does not finish within the startWindow - period of the new recurrenceInterval, then no new Job will be scheduled - for that interval. For recurring Jobs, you should normally specify a - jobManagerTask in the jobSpecification. If you do not use jobManagerTask, - you will need an external process to monitor when Jobs are created, add - Tasks to the Jobs and terminate the Jobs ready for the next recurrence. - The default is that the schedule does not recur: one Job is created, - within the startWindow after the doNotRunUntil time, and the schedule is - complete as soon as that Job finishes. The minimum value is 1 minute. If - you specify a lower value, the Batch service rejects the schedule with an + :param start_window: If a Job is not created within the startWindow + interval, then the 'opportunity' is lost; no Job will be created until the + next recurrence of the schedule. If the schedule is recurring, and the + startWindow is longer than the recurrence interval, then this is + equivalent to an infinite startWindow, because the Job that is 'due' in + one recurrenceInterval is not carried forward into the next recurrence + interval. The default is infinite. The minimum value is 1 minute. If you + specify a lower value, the Batch service rejects the schedule with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request). + :type start_window: timedelta + :param recurrence_interval: Because a Job Schedule can have at most one + active Job under it at any given time, if it is time to create a new Job + under a Job Schedule, but the previous Job is still running, the Batch + service will not create the new Job until the previous Job finishes. If + the previous Job does not finish within the startWindow period of the new + recurrenceInterval, then no new Job will be scheduled for that interval. + For recurring Jobs, you should normally specify a jobManagerTask in the + jobSpecification. If you do not use jobManagerTask, you will need an + external process to monitor when Jobs are created, add Tasks to the Jobs + and terminate the Jobs ready for the next recurrence. The default is that + the schedule does not recur: one Job is created, within the startWindow + after the doNotRunUntil time, and the schedule is complete as soon as that + Job finishes. The minimum value is 1 minute. If you specify a lower value, + the Batch service rejects the schedule with an error; if you are calling + the REST API directly, the HTTP status code is 400 (Bad Request). :type recurrence_interval: timedelta """ @@ -8981,14 +8997,14 @@ class StartTask(Model): All required parameters must be populated in order to send to Azure. - :param command_line: Required. The command line of the StartTask. The - command line does not run under a shell, and therefore cannot take - advantage of shell features such as environment variable expansion. If you - want to take advantage of such features, you should invoke the shell in - the command line, for example using "cmd /c MyCommand" in Windows or - "/bin/sh -c MyCommand" in Linux. If the command line refers to file paths, - it should use a relative path (relative to the Task working directory), or - use the Batch provided environment variable + :param command_line: Required. The command line does not run under a + shell, and therefore cannot take advantage of shell features such as + environment variable expansion. If you want to take advantage of such + features, you should invoke the shell in the command line, for example + using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If + the command line refers to file paths, it should use a relative path + (relative to the Task working directory), or use the Batch provided + environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -9000,17 +9016,10 @@ class StartTask(Model): AZ_BATCH_NODE_ROOT_DIR might not be reflected to the host disk, meaning that Batch file APIs will not be able to access those files. :type container_settings: ~azure.batch.models.TaskContainerSettings - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. There is a - maximum size for the list of resource files. When the max size is - exceeded, the request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. Files listed under this - element are located in the Task's working directory. + :param resource_files: Files listed under this element are located in the + Task's working directory. :type resource_files: list[~azure.batch.models.ResourceFile] - :param environment_settings: A list of environment variable settings for - the StartTask. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] :param user_identity: The user identity under which the StartTask runs. If omitted, the Task runs as a non-administrative user unique to the Task. @@ -9069,18 +9078,16 @@ class StartTaskInformation(Model): All required parameters must be populated in order to send to Azure. - :param state: Required. The state of the StartTask on the Compute Node. - Possible values include: 'running', 'completed' + :param state: Required. Possible values include: 'running', 'completed' :type state: str or ~azure.batch.models.StartTaskState - :param start_time: Required. The time at which the StartTask started - running. This value is reset every time the Task is restarted or retried - (that is, this is the most recent time at which the StartTask started - running). + :param start_time: Required. This value is reset every time the Task is + restarted or retried (that is, this is the most recent time at which the + StartTask started running). :type start_time: datetime - :param end_time: The time at which the StartTask stopped running. This is - the end time of the most recent run of the StartTask, if that run has - completed (even if that run failed and a retry is pending). This element - is not present if the StartTask is currently running. + :param end_time: This is the end time of the most recent run of the + StartTask, if that run has completed (even if that run failed and a retry + is pending). This element is not present if the StartTask is currently + running. :type end_time: datetime :param exit_code: The exit code of the program specified on the StartTask command line. This property is set only if the StartTask is in the @@ -9107,12 +9114,12 @@ class StartTaskInformation(Model): file upload errors are not retried. The Batch service will retry the Task up to the limit specified by the constraints. :type retry_count: int - :param last_retry_time: The most recent time at which a retry of the Task - started running. This element is present only if the Task was retried - (i.e. retryCount is nonzero). If present, this is typically the same as - startTime, but may be different if the Task has been restarted for reasons - other than retry; for example, if the Compute Node was rebooted during a - retry, then the startTime is updated but the lastRetryTime is not. + :param last_retry_time: This element is present only if the Task was + retried (i.e. retryCount is nonzero). If present, this is typically the + same as startTime, but may be different if the Task has been restarted for + reasons other than retry; for example, if the Compute Node was rebooted + during a retry, then the startTime is updated but the lastRetryTime is + not. :type last_retry_time: datetime :param result: The result of the Task execution. If the value is 'failed', then the details of the failure can be found in the failureInfo property. @@ -9159,12 +9166,10 @@ class SubtaskInformation(Model): :param node_info: Information about the Compute Node on which the subtask ran. :type node_info: ~azure.batch.models.ComputeNodeInformation - :param start_time: The time at which the subtask started running. If the - subtask has been restarted or retried, this is the most recent time at - which the subtask started running. + :param start_time: :type start_time: datetime - :param end_time: The time at which the subtask completed. This property is - set only if the subtask is in the Completed state. + :param end_time: This property is set only if the subtask is in the + Completed state. :type end_time: datetime :param exit_code: The exit code of the program specified on the subtask command line. This property is set only if the subtask is in the completed @@ -9188,16 +9193,14 @@ class SubtaskInformation(Model): :param state: The current state of the subtask. Possible values include: 'preparing', 'running', 'completed' :type state: str or ~azure.batch.models.SubtaskState - :param state_transition_time: The time at which the subtask entered its - current state. + :param state_transition_time: :type state_transition_time: datetime :param previous_state: The previous state of the subtask. This property is not set if the subtask is in its initial running state. Possible values include: 'preparing', 'running', 'completed' :type previous_state: str or ~azure.batch.models.SubtaskState - :param previous_state_transition_time: The time at which the subtask - entered its previous state. This property is not set if the subtask is in - its initial running state. + :param previous_state_transition_time: This property is not set if the + subtask is in its initial running state. :type previous_state_transition_time: datetime :param result: The result of the Task execution. If the value is 'failed', then the details of the failure can be found in the failureInfo property. @@ -9275,16 +9278,16 @@ class TaskAddCollectionParameter(Model): All required parameters must be populated in order to send to Azure. - :param value: Required. The collection of Tasks to add. The maximum count - of Tasks is 100. The total serialized size of this collection must be less - than 1MB. If it is greater than 1MB (for example if each Task has 100's of - resource files or environment variables), the request will fail with code - 'RequestBodyTooLarge' and should be retried again with fewer Tasks. + :param value: Required. The total serialized size of this collection must + be less than 1MB. If it is greater than 1MB (for example if each Task has + 100's of resource files or environment variables), the request will fail + with code 'RequestBodyTooLarge' and should be retried again with fewer + Tasks. :type value: list[~azure.batch.models.TaskAddParameter] """ _validation = { - 'value': {'required': True, 'max_items': 100}, + 'value': {'required': True}, } _attribute_map = { @@ -9299,7 +9302,7 @@ def __init__(self, **kwargs): class TaskAddCollectionResult(Model): """The result of adding a collection of Tasks to a Job. - :param value: The results of the add Task collection operation. + :param value: :type value: list[~azure.batch.models.TaskAddResult] """ @@ -9362,26 +9365,24 @@ class TaskAddParameter(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the Task within the - Job. The ID can contain any combination of alphanumeric characters - including hyphens and underscores, and cannot contain more than 64 - characters. The ID is case-preserving and case-insensitive (that is, you - may not have two IDs within a Job that differ only by case). + :param id: Required. The ID can contain any combination of alphanumeric + characters including hyphens and underscores, and cannot contain more than + 64 characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within a Job that differ only by case). :type id: str - :param display_name: A display name for the Task. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str - :param command_line: Required. The command line of the Task. For - multi-instance Tasks, the command line is executed as the primary Task, - after the primary Task and all subtasks have finished executing the - coordination command line. The command line does not run under a shell, - and therefore cannot take advantage of shell features such as environment - variable expansion. If you want to take advantage of such features, you - should invoke the shell in the command line, for example using "cmd /c - MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If the command - line refers to file paths, it should use a relative path (relative to the - Task working directory), or use the Batch provided environment variable + :param command_line: Required. For multi-instance Tasks, the command line + is executed as the primary Task, after the primary Task and all subtasks + have finished executing the coordination command line. The command line + does not run under a shell, and therefore cannot take advantage of shell + features such as environment variable expansion. If you want to take + advantage of such features, you should invoke the shell in the command + line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c + MyCommand" in Linux. If the command line refers to file paths, it should + use a relative path (relative to the Task working directory), or use the + Batch provided environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -9399,23 +9400,18 @@ class TaskAddParameter(Model): :param exit_conditions: How the Batch service should respond when the Task completes. :type exit_conditions: ~azure.batch.models.ExitConditions - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. For - multi-instance Tasks, the resource files will only be downloaded to the - Compute Node on which the primary Task is executed. There is a maximum - size for the list of resource files. When the max size is exceeded, the - request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. + :param resource_files: For multi-instance Tasks, the resource files will + only be downloaded to the Compute Node on which the primary Task is + executed. There is a maximum size for the list of resource files. When + the max size is exceeded, the request will fail and the response error + code will be RequestEntityTooLarge. If this occurs, the collection of + ResourceFiles must be reduced in size. This can be achieved using .zip + files, Application Packages, or Docker Containers. :type resource_files: list[~azure.batch.models.ResourceFile] - :param output_files: A list of files that the Batch service will upload - from the Compute Node after running the command line. For multi-instance - Tasks, the files will only be uploaded from the Compute Node on which the - primary Task is executed. + :param output_files: For multi-instance Tasks, the files will only be + uploaded from the Compute Node on which the primary Task is executed. :type output_files: list[~azure.batch.models.OutputFile] - :param environment_settings: A list of environment variable settings for - the Task. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] :param affinity_info: A locality hint that can be used by the Batch service to select a Compute Node on which to start the new Task. @@ -9444,14 +9440,12 @@ class TaskAddParameter(Model): usesTaskDependencies set to true, and this element is present, the request fails with error code TaskDependenciesNotSpecifiedOnJob. :type depends_on: ~azure.batch.models.TaskDependencies - :param application_package_references: A list of Packages that the Batch - service will deploy to the Compute Node before running the command line. - Application packages are downloaded and deployed to a shared directory, - not the Task working directory. Therefore, if a referenced package is - already on the Node, and is up to date, then it is not re-downloaded; the - existing copy on the Compute Node is used. If a referenced Package cannot - be installed, for example because the package has been deleted or because - download failed, the Task fails. + :param application_package_references: Application packages are downloaded + and deployed to a shared directory, not the Task working directory. + Therefore, if a referenced package is already on the Node, and is up to + date, then it is not re-downloaded; the existing copy on the Compute Node + is used. If a referenced Package cannot be installed, for example because + the package has been deleted or because download failed, the Task fails. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] :param authentication_token_settings: The settings for an authentication @@ -9516,20 +9510,19 @@ class TaskAddResult(Model): All required parameters must be populated in order to send to Azure. - :param status: Required. The status of the add Task request. Possible - values include: 'success', 'clientError', 'serverError' + :param status: Required. Possible values include: 'success', + 'clientError', 'serverError' :type status: str or ~azure.batch.models.TaskAddStatus - :param task_id: Required. The ID of the Task for which this is the result. + :param task_id: Required. :type task_id: str - :param e_tag: The ETag of the Task, if the Task was successfully added. - You can use this to detect whether the Task has changed between requests. - In particular, you can be pass the ETag with an Update Task request to - specify that your changes should take effect only if nobody else has - modified the Job in the meantime. + :param e_tag: You can use this to detect whether the Task has changed + between requests. In particular, you can be pass the ETag with an Update + Task request to specify that your changes should take effect only if + nobody else has modified the Job in the meantime. :type e_tag: str - :param last_modified: The last modified time of the Task. + :param last_modified: :type last_modified: datetime - :param location: The URL of the Task, if the Task was successfully added. + :param location: :type location: str :param error: The error encountered while attempting to add the Task. :type error: ~azure.batch.models.BatchError @@ -9562,16 +9555,12 @@ def __init__(self, **kwargs): class TaskConstraints(Model): """Execution constraints to apply to a Task. - :param max_wall_clock_time: The maximum elapsed time that the Task may - run, measured from the time the Task starts. If the Task does not complete - within the time limit, the Batch service terminates it. If this is not - specified, there is no time limit on how long the Task may run. + :param max_wall_clock_time: If this is not specified, there is no time + limit on how long the Task may run. :type max_wall_clock_time: timedelta - :param retention_time: The minimum time to retain the Task directory on - the Compute Node where it ran, from the time it completes execution. After - this time, the Batch service may delete the Task directory and all its - contents. The default is 7 days, i.e. the Task directory will be retained - for 7 days unless the Compute Node is removed or the Job is deleted. + :param retention_time: The default is 7 days, i.e. the Task directory will + be retained for 7 days unless the Compute Node is removed or the Job is + deleted. :type retention_time: timedelta :param max_task_retry_count: The maximum number of times the Task may be retried. The Batch service retries a Task if its exit code is nonzero. @@ -9601,15 +9590,15 @@ def __init__(self, **kwargs): class TaskContainerExecutionInformation(Model): """Contains information about the container which a Task is executing. - :param container_id: The ID of the container. + :param container_id: :type container_id: str - :param state: The state of the container. This is the state of the - container according to the Docker service. It is equivalent to the status - field returned by "docker inspect". + :param state: This is the state of the container according to the Docker + service. It is equivalent to the status field returned by "docker + inspect". :type state: str - :param error: Detailed error information about the container. This is the - detailed error string from the Docker service, if available. It is - equivalent to the error field returned by "docker inspect". + :param error: This is the detailed error string from the Docker service, + if available. It is equivalent to the error field returned by "docker + inspect". :type error: str """ @@ -9631,21 +9620,19 @@ class TaskContainerSettings(Model): All required parameters must be populated in order to send to Azure. - :param container_run_options: Additional options to the container create - command. These additional options are supplied as arguments to the "docker - create" command, in addition to those controlled by the Batch Service. + :param container_run_options: These additional options are supplied as + arguments to the "docker create" command, in addition to those controlled + by the Batch Service. :type container_run_options: str - :param image_name: Required. The Image to use to create the container in - which the Task will run. This is the full Image reference, as would be + :param image_name: Required. This is the full Image reference, as would be specified to "docker pull". If no tag is provided as part of the Image name, the tag ":latest" is used as a default. :type image_name: str :param registry: The private registry which contains the container Image. This setting can be omitted if was already provided at Pool creation. :type registry: ~azure.batch.models.ContainerRegistry - :param working_directory: The location of the container Task working - directory. The default is 'taskWorkingDirectory'. Possible values include: - 'taskWorkingDirectory', 'containerImageDefault' + :param working_directory: The default is 'taskWorkingDirectory'. Possible + values include: 'taskWorkingDirectory', 'containerImageDefault' :type working_directory: str or ~azure.batch.models.ContainerWorkingDirectory """ @@ -9808,17 +9795,13 @@ class TaskDependencies(Model): or within a dependency range must complete before the dependant Task will be scheduled. - :param task_ids: The list of Task IDs that this Task depends on. All Tasks - in this list must complete successfully before the dependent Task can be - scheduled. The taskIds collection is limited to 64000 characters total - (i.e. the combined length of all Task IDs). If the taskIds collection - exceeds the maximum length, the Add Task request fails with error code - TaskDependencyListTooLong. In this case consider using Task ID ranges - instead. + :param task_ids: The taskIds collection is limited to 64000 characters + total (i.e. the combined length of all Task IDs). If the taskIds + collection exceeds the maximum length, the Add Task request fails with + error code TaskDependencyListTooLong. In this case consider using Task ID + ranges instead. :type task_ids: list[str] - :param task_id_ranges: The list of Task ID ranges that this Task depends - on. All Tasks in all ranges must complete successfully before the - dependent Task can be scheduled. + :param task_id_ranges: :type task_id_ranges: list[~azure.batch.models.TaskIdRange] """ @@ -9838,16 +9821,15 @@ class TaskExecutionInformation(Model): All required parameters must be populated in order to send to Azure. - :param start_time: The time at which the Task started running. 'Running' - corresponds to the running state, so if the Task specifies resource files - or Packages, then the start time reflects the time at which the Task - started downloading or deploying these. If the Task has been restarted or - retried, this is the most recent time at which the Task started running. - This property is present only for Tasks that are in the running or - completed state. + :param start_time: 'Running' corresponds to the running state, so if the + Task specifies resource files or Packages, then the start time reflects + the time at which the Task started downloading or deploying these. If the + Task has been restarted or retried, this is the most recent time at which + the Task started running. This property is present only for Tasks that are + in the running or completed state. :type start_time: datetime - :param end_time: The time at which the Task completed. This property is - set only if the Task is in the Completed state. + :param end_time: This property is set only if the Task is in the Completed + state. :type end_time: datetime :param exit_code: The exit code of the program specified on the Task command line. This property is set only if the Task is in the completed @@ -9874,12 +9856,12 @@ class TaskExecutionInformation(Model): file upload errors are not retried. The Batch service will retry the Task up to the limit specified by the constraints. :type retry_count: int - :param last_retry_time: The most recent time at which a retry of the Task - started running. This element is present only if the Task was retried - (i.e. retryCount is nonzero). If present, this is typically the same as - startTime, but may be different if the Task has been restarted for reasons - other than retry; for example, if the Compute Node was rebooted during a - retry, then the startTime is updated but the lastRetryTime is not. + :param last_retry_time: This element is present only if the Task was + retried (i.e. retryCount is nonzero). If present, this is typically the + same as startTime, but may be different if the Task has been restarted for + reasons other than retry; for example, if the Compute Node was rebooted + during a retry, then the startTime is updated but the lastRetryTime is + not. :type last_retry_time: datetime :param requeue_count: Required. The number of times the Task has been requeued by the Batch service as the result of a user request. When the @@ -9888,9 +9870,8 @@ class TaskExecutionInformation(Model): the Compute Nodes be requeued for execution. This count tracks how many times the Task has been requeued for these reasons. :type requeue_count: int - :param last_requeue_time: The most recent time at which the Task has been - requeued by the Batch service as the result of a user request. This - property is set only if the requeueCount is nonzero. + :param last_requeue_time: This property is set only if the requeueCount is + nonzero. :type last_requeue_time: datetime :param result: The result of the Task execution. If the value is 'failed', then the details of the failure can be found in the failureInfo property. @@ -9938,13 +9919,11 @@ class TaskFailureInformation(Model): :param category: Required. The category of the Task error. Possible values include: 'userError', 'serverError' :type category: str or ~azure.batch.models.ErrorCategory - :param code: An identifier for the Task error. Codes are invariant and are - intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the Task error, intended to be - suitable for display in a user interface. + :param message: :type message: str - :param details: A list of additional details related to the error. + :param details: :type details: list[~azure.batch.models.NameValuePair] """ @@ -10073,11 +10052,11 @@ class TaskInformation(Model): All required parameters must be populated in order to send to Azure. - :param task_url: The URL of the Task. + :param task_url: :type task_url: str - :param job_id: The ID of the Job to which the Task belongs. + :param job_id: :type job_id: str - :param task_id: The ID of the Task. + :param task_id: :type task_id: str :param subtask_id: The ID of the subtask if the Task is a multi-instance Task. @@ -10269,9 +10248,8 @@ class TaskSchedulingPolicy(Model): All required parameters must be populated in order to send to Azure. - :param node_fill_type: Required. How Tasks are distributed across Compute - Nodes in a Pool. If not specified, the default is spread. Possible values - include: 'spread', 'pack' + :param node_fill_type: Required. If not specified, the default is spread. + Possible values include: 'spread', 'pack' :type node_fill_type: str or ~azure.batch.models.ComputeNodeFillType """ @@ -10335,26 +10313,21 @@ class TaskStatistics(Model): All required parameters must be populated in order to send to Azure. - :param url: Required. The URL of the statistics. + :param url: Required. :type url: str - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime - :param user_cpu_time: Required. The total user mode CPU time (summed - across all cores and all Compute Nodes) consumed by the Task. + :param user_cpu_time: Required. :type user_cpu_time: timedelta - :param kernel_cpu_time: Required. The total kernel mode CPU time (summed - across all cores and all Compute Nodes) consumed by the Task. + :param kernel_cpu_time: Required. :type kernel_cpu_time: timedelta - :param wall_clock_time: Required. The total wall clock time of the Task. - The wall clock time is the elapsed time from when the Task started running - on a Compute Node to when it finished (or to the last time the statistics - were updated, if the Task had not finished by then). If the Task was - retried, this includes the wall clock time of all the Task retries. + :param wall_clock_time: Required. The wall clock time is the elapsed time + from when the Task started running on a Compute Node to when it finished + (or to the last time the statistics were updated, if the Task had not + finished by then). If the Task was retried, this includes the wall clock + time of all the Task retries. :type wall_clock_time: timedelta :param read_iops: Required. The total number of disk read operations made by the Task. @@ -10368,10 +10341,7 @@ class TaskStatistics(Model): :param write_io_gi_b: Required. The total gibibytes written to disk by the Task. :type write_io_gi_b: float - :param wait_time: Required. The total wait time of the Task. The wait time - for a Task is defined as the elapsed time between the creation of the Task - and the start of Task execution. (If the Task is retried due to failures, - the wait time is the time to the most recent Task execution.). + :param wait_time: Required. :type wait_time: timedelta """ @@ -10563,28 +10533,28 @@ class UploadBatchServiceLogsConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param container_url: Required. The URL of the container within Azure Blob - Storage to which to upload the Batch Service log file(s). The URL must - include a Shared Access Signature (SAS) granting write permissions to the - container. The SAS duration must allow enough time for the upload to - finish. The start time for SAS is optional and recommended to not be - specified. + :param container_url: Required. If a user assigned managed identity is not + being used, the URL must include a Shared Access Signature (SAS) granting + write permissions to the container. The SAS duration must allow enough + time for the upload to finish. The start time for SAS is optional and + recommended to not be specified. :type container_url: str - :param start_time: Required. The start of the time range from which to - upload Batch Service log file(s). Any log file containing a log message in - the time range will be uploaded. This means that the operation might - retrieve more logs than have been requested since the entire log file is - always uploaded, but the operation should not retrieve fewer logs than - have been requested. - :type start_time: datetime - :param end_time: The end of the time range from which to upload Batch - Service log file(s). Any log file containing a log message in the time - range will be uploaded. This means that the operation might retrieve more - logs than have been requested since the entire log file is always + :param start_time: Required. Any log file containing a log message in the + time range will be uploaded. This means that the operation might retrieve + more logs than have been requested since the entire log file is always uploaded, but the operation should not retrieve fewer logs than have been - requested. If omitted, the default is to upload all logs available after - the startTime. + requested. + :type start_time: datetime + :param end_time: Any log file containing a log message in the time range + will be uploaded. This means that the operation might retrieve more logs + than have been requested since the entire log file is always uploaded, but + the operation should not retrieve fewer logs than have been requested. If + omitted, the default is to upload all logs available after the startTime. :type end_time: datetime + :param identity_reference: The reference to the user assigned identity to + use to access Azure Blob Storage specified by containerUrl. The identity + must have write access to the Azure Blob Storage container. + :type identity_reference: ~azure.batch.models.ComputeNodeIdentityReference """ _validation = { @@ -10596,6 +10566,7 @@ class UploadBatchServiceLogsConfiguration(Model): 'container_url': {'key': 'containerUrl', 'type': 'str'}, 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, 'end_time': {'key': 'endTime', 'type': 'iso-8601'}, + 'identity_reference': {'key': 'identityReference', 'type': 'ComputeNodeIdentityReference'}, } def __init__(self, **kwargs): @@ -10603,6 +10574,7 @@ def __init__(self, **kwargs): self.container_url = kwargs.get('container_url', None) self.start_time = kwargs.get('start_time', None) self.end_time = kwargs.get('end_time', None) + self.identity_reference = kwargs.get('identity_reference', None) class UploadBatchServiceLogsResult(Model): @@ -10611,11 +10583,9 @@ class UploadBatchServiceLogsResult(Model): All required parameters must be populated in order to send to Azure. - :param virtual_directory_name: Required. The virtual directory within - Azure Blob Storage container to which the Batch Service log file(s) will - be uploaded. The virtual directory name is part of the blob name for each - log file uploaded, and it is built based poolId, nodeId and a unique - identifier. + :param virtual_directory_name: Required. The virtual directory name is + part of the blob name for each log file uploaded, and it is built based + poolId, nodeId and a unique identifier. :type virtual_directory_name: str :param number_of_files_uploaded: Required. The number of log files which will be uploaded. @@ -10643,15 +10613,11 @@ class UsageStatistics(Model): All required parameters must be populated in order to send to Azure. - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime - :param dedicated_core_time: Required. The aggregated wall-clock time of - the dedicated Compute Node cores being part of the Pool. + :param dedicated_core_time: Required. :type dedicated_core_time: timedelta """ @@ -10680,9 +10646,9 @@ class UserAccount(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The name of the user Account. + :param name: Required. :type name: str - :param password: Required. The password for the user Account. + :param password: Required. :type password: str :param elevation_level: The elevation level of the user Account. The default value is nonAdmin. Possible values include: 'nonAdmin', 'admin' @@ -10721,14 +10687,49 @@ def __init__(self, **kwargs): self.windows_user_configuration = kwargs.get('windows_user_configuration', None) +class UserAssignedIdentity(Model): + """The user assigned Identity. + + Variables are only populated by the server, and will be ignored when + sending a request. + + All required parameters must be populated in order to send to Azure. + + :param resource_id: Required. The ARM resource id of the user assigned + identity + :type resource_id: str + :ivar client_id: The client id of the user assigned identity. + :vartype client_id: str + :ivar principal_id: The principal id of the user assigned identity. + :vartype principal_id: str + """ + + _validation = { + 'resource_id': {'required': True}, + 'client_id': {'readonly': True}, + 'principal_id': {'readonly': True}, + } + + _attribute_map = { + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'client_id': {'key': 'clientId', 'type': 'str'}, + 'principal_id': {'key': 'principalId', 'type': 'str'}, + } + + def __init__(self, **kwargs): + super(UserAssignedIdentity, self).__init__(**kwargs) + self.resource_id = kwargs.get('resource_id', None) + self.client_id = None + self.principal_id = None + + class UserIdentity(Model): """The definition of the user identity under which the Task is run. Specify either the userName or autoUser property, but not both. - :param user_name: The name of the user identity under which the Task is - run. The userName and autoUser properties are mutually exclusive; you must - specify one but not both. + :param user_name: The userName and autoUser properties are mutually + exclusive; you must specify one but not both. :type user_name: str :param auto_user: The auto user under which the Task is run. The userName and autoUser properties are mutually exclusive; you must specify one but @@ -10756,38 +10757,35 @@ class VirtualMachineConfiguration(Model): :param image_reference: Required. A reference to the Azure Virtual Machines Marketplace Image or the custom Virtual Machine Image to use. :type image_reference: ~azure.batch.models.ImageReference - :param node_agent_sku_id: Required. The SKU of the Batch Compute Node - agent to be provisioned on Compute Nodes in the Pool. The Batch Compute - Node agent is a program that runs on each Compute Node in the Pool, and - provides the command-and-control interface between the Compute Node and - the Batch service. There are different implementations of the Compute Node - agent, known as SKUs, for different operating systems. You must specify a - Compute Node agent SKU which matches the selected Image reference. To get - the list of supported Compute Node agent SKUs along with their list of - verified Image references, see the 'List supported Compute Node agent - SKUs' operation. + :param node_agent_sku_id: Required. The Batch Compute Node agent is a + program that runs on each Compute Node in the Pool, and provides the + command-and-control interface between the Compute Node and the Batch + service. There are different implementations of the Compute Node agent, + known as SKUs, for different operating systems. You must specify a Compute + Node agent SKU which matches the selected Image reference. To get the list + of supported Compute Node agent SKUs along with their list of verified + Image references, see the 'List supported Compute Node agent SKUs' + operation. :type node_agent_sku_id: str :param windows_configuration: Windows operating system settings on the virtual machine. This property must not be specified if the imageReference property specifies a Linux OS Image. :type windows_configuration: ~azure.batch.models.WindowsConfiguration - :param data_disks: The configuration for data disks attached to the - Compute Nodes in the Pool. This property must be specified if the Compute - Nodes in the Pool need to have empty data disks attached to them. This - cannot be updated. Each Compute Node gets its own disk (the disk is not a - file share). Existing disks cannot be attached, each attached disk is - empty. When the Compute Node is removed from the Pool, the disk and all - data associated with it is also deleted. The disk is not formatted after - being attached, it must be formatted before use - for more information see + :param data_disks: This property must be specified if the Compute Nodes in + the Pool need to have empty data disks attached to them. This cannot be + updated. Each Compute Node gets its own disk (the disk is not a file + share). Existing disks cannot be attached, each attached disk is empty. + When the Compute Node is removed from the Pool, the disk and all data + associated with it is also deleted. The disk is not formatted after being + attached, it must be formatted before use - for more information see https://docs.microsoft.com/en-us/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux and https://docs.microsoft.com/en-us/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine. :type data_disks: list[~azure.batch.models.DataDisk] - :param license_type: The type of on-premises license to be used when - deploying the operating system. This only applies to Images that contain - the Windows operating system, and should only be used when you hold valid - on-premises licenses for the Compute Nodes which will be deployed. If - omitted, no on-premises licensing discount is applied. Values are: + :param license_type: This only applies to Images that contain the Windows + operating system, and should only be used when you hold valid on-premises + licenses for the Compute Nodes which will be deployed. If omitted, no + on-premises licensing discount is applied. Values are: Windows_Server - The on-premises license is for Windows Server. Windows_Client - The on-premises license is for Windows Client. :type license_type: str @@ -10802,6 +10800,17 @@ class VirtualMachineConfiguration(Model): pool during node provisioning. :type disk_encryption_configuration: ~azure.batch.models.DiskEncryptionConfiguration + :param node_placement_configuration: The node placement configuration for + the pool. This configuration will specify rules on how nodes in the pool + will be physically allocated. + :type node_placement_configuration: + ~azure.batch.models.NodePlacementConfiguration + :param extensions: If specified, the extensions mentioned in this + configuration will be installed on each node. + :type extensions: list[~azure.batch.models.VMExtension] + :param os_disk: Settings for the operating system disk of the Virtual + Machine. + :type os_disk: ~azure.batch.models.OSDisk """ _validation = { @@ -10817,6 +10826,9 @@ class VirtualMachineConfiguration(Model): 'license_type': {'key': 'licenseType', 'type': 'str'}, 'container_configuration': {'key': 'containerConfiguration', 'type': 'ContainerConfiguration'}, 'disk_encryption_configuration': {'key': 'diskEncryptionConfiguration', 'type': 'DiskEncryptionConfiguration'}, + 'node_placement_configuration': {'key': 'nodePlacementConfiguration', 'type': 'NodePlacementConfiguration'}, + 'extensions': {'key': 'extensions', 'type': '[VMExtension]'}, + 'os_disk': {'key': 'osDisk', 'type': 'OSDisk'}, } def __init__(self, **kwargs): @@ -10828,6 +10840,108 @@ def __init__(self, **kwargs): self.license_type = kwargs.get('license_type', None) self.container_configuration = kwargs.get('container_configuration', None) self.disk_encryption_configuration = kwargs.get('disk_encryption_configuration', None) + self.node_placement_configuration = kwargs.get('node_placement_configuration', None) + self.extensions = kwargs.get('extensions', None) + self.os_disk = kwargs.get('os_disk', None) + + +class VirtualMachineInfo(Model): + """Info about the current state of the virtual machine. + + :param image_reference: The reference to the Azure Virtual Machine's + Marketplace Image. + :type image_reference: ~azure.batch.models.ImageReference + """ + + _attribute_map = { + 'image_reference': {'key': 'imageReference', 'type': 'ImageReference'}, + } + + def __init__(self, **kwargs): + super(VirtualMachineInfo, self).__init__(**kwargs) + self.image_reference = kwargs.get('image_reference', None) + + +class VMExtension(Model): + """The configuration for virtual machine extensions. + + All required parameters must be populated in order to send to Azure. + + :param name: Required. + :type name: str + :param publisher: Required. + :type publisher: str + :param type: Required. + :type type: str + :param type_handler_version: + :type type_handler_version: str + :param auto_upgrade_minor_version: Indicates whether the extension should + use a newer minor version if one is available at deployment time. Once + deployed, however, the extension will not upgrade minor versions unless + redeployed, even with this property set to true. + :type auto_upgrade_minor_version: bool + :param settings: + :type settings: object + :param protected_settings: The extension can contain either + protectedSettings or protectedSettingsFromKeyVault or no protected + settings at all. + :type protected_settings: object + :param provision_after_extensions: Collection of extension names after + which this extension needs to be provisioned. + :type provision_after_extensions: list[str] + """ + + _validation = { + 'name': {'required': True}, + 'publisher': {'required': True}, + 'type': {'required': True}, + } + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'publisher': {'key': 'publisher', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'type_handler_version': {'key': 'typeHandlerVersion', 'type': 'str'}, + 'auto_upgrade_minor_version': {'key': 'autoUpgradeMinorVersion', 'type': 'bool'}, + 'settings': {'key': 'settings', 'type': 'object'}, + 'protected_settings': {'key': 'protectedSettings', 'type': 'object'}, + 'provision_after_extensions': {'key': 'provisionAfterExtensions', 'type': '[str]'}, + } + + def __init__(self, **kwargs): + super(VMExtension, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.publisher = kwargs.get('publisher', None) + self.type = kwargs.get('type', None) + self.type_handler_version = kwargs.get('type_handler_version', None) + self.auto_upgrade_minor_version = kwargs.get('auto_upgrade_minor_version', None) + self.settings = kwargs.get('settings', None) + self.protected_settings = kwargs.get('protected_settings', None) + self.provision_after_extensions = kwargs.get('provision_after_extensions', None) + + +class VMExtensionInstanceView(Model): + """The vm extension instance view. + + :param name: + :type name: str + :param statuses: The resource status information. + :type statuses: list[~azure.batch.models.InstanceViewStatus] + :param sub_statuses: The resource status information. + :type sub_statuses: list[~azure.batch.models.InstanceViewStatus] + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'statuses': {'key': 'statuses', 'type': '[InstanceViewStatus]'}, + 'sub_statuses': {'key': 'subStatuses', 'type': '[InstanceViewStatus]'}, + } + + def __init__(self, **kwargs): + super(VMExtensionInstanceView, self).__init__(**kwargs) + self.name = kwargs.get('name', None) + self.statuses = kwargs.get('statuses', None) + self.sub_statuses = kwargs.get('sub_statuses', None) class WindowsConfiguration(Model): @@ -10850,10 +10964,9 @@ def __init__(self, **kwargs): class WindowsUserConfiguration(Model): """Properties used to create a user Account on a Windows Compute Node. - :param login_mode: The login mode for the user. The default value for - VirtualMachineConfiguration Pools is 'batch' and for - CloudServiceConfiguration Pools is 'interactive'. Possible values include: - 'batch', 'interactive' + :param login_mode: The default value for VirtualMachineConfiguration Pools + is 'batch' and for CloudServiceConfiguration Pools is 'interactive'. + Possible values include: 'batch', 'interactive' :type login_mode: str or ~azure.batch.models.LoginMode """ diff --git a/sdk/batch/azure-batch/azure/batch/models/_models_py3.py b/sdk/batch/azure-batch/azure/batch/models/_models_py3.py index 08a1fc24e1d9..57064767c960 100644 --- a/sdk/batch/azure-batch/azure/batch/models/_models_py3.py +++ b/sdk/batch/azure-batch/azure/batch/models/_models_py3.py @@ -109,12 +109,11 @@ class AffinityInformation(Model): All required parameters must be populated in order to send to Azure. - :param affinity_id: Required. An opaque string representing the location - of a Compute Node or a Task that has run previously. You can pass the - affinityId of a Node to indicate that this Task needs to run on that - Compute Node. Note that this is just a soft affinity. If the target - Compute Node is busy or unavailable at the time the Task is scheduled, - then the Task will be scheduled elsewhere. + :param affinity_id: Required. You can pass the affinityId of a Node to + indicate that this Task needs to run on that Compute Node. Note that this + is just a soft affinity. If the target Compute Node is busy or unavailable + at the time the Task is scheduled, then the Task will be scheduled + elsewhere. :type affinity_id: str """ @@ -209,13 +208,12 @@ class ApplicationPackageReference(Model): All required parameters must be populated in order to send to Azure. - :param application_id: Required. The ID of the application to deploy. + :param application_id: Required. :type application_id: str - :param version: The version of the application to deploy. If omitted, the - default version is deployed. If this is omitted on a Pool, and no default - version is specified for this application, the request fails with the - error code InvalidApplicationPackageReferences and HTTP status code 409. - If this is omitted on a Task, and no default version is specified for this + :param version: If this is omitted on a Pool, and no default version is + specified for this application, the request fails with the error code + InvalidApplicationPackageReferences and HTTP status code 409. If this is + omitted on a Task, and no default version is specified for this application, the Task fails with a pre-processing error. :type version: str """ @@ -240,13 +238,11 @@ class ApplicationSummary(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the application - within the Account. + :param id: Required. :type id: str - :param display_name: Required. The display name for the application. + :param display_name: Required. :type display_name: str - :param versions: Required. The list of available versions of the - application. + :param versions: Required. :type versions: list[str] """ @@ -273,11 +269,10 @@ class AuthenticationTokenSettings(Model): """The settings for an authentication token that the Task can use to perform Batch service operations. - :param access: The Batch resources to which the token grants access. The - authentication token grants access to a limited set of Batch service - operations. Currently the only supported value for the access property is - 'job', which grants access to all operations related to the Job which - contains the Task. + :param access: The authentication token grants access to a limited set of + Batch service operations. Currently the only supported value for the + access property is 'job', which grants access to all operations related to + the Job which contains the Task. :type access: list[str or ~azure.batch.models.AccessScope] """ @@ -296,15 +291,13 @@ class AutoPoolSpecification(Model): All required parameters must be populated in order to send to Azure. - :param auto_pool_id_prefix: A prefix to be added to the unique identifier - when a Pool is automatically created. The Batch service assigns each auto - Pool a unique identifier on creation. To distinguish between Pools created - for different purposes, you can specify this element to add a prefix to - the ID that is assigned. The prefix can be up to 20 characters long. + :param auto_pool_id_prefix: The Batch service assigns each auto Pool a + unique identifier on creation. To distinguish between Pools created for + different purposes, you can specify this element to add a prefix to the ID + that is assigned. The prefix can be up to 20 characters long. :type auto_pool_id_prefix: str - :param pool_lifetime_option: Required. The minimum lifetime of created - auto Pools, and how multiple Jobs on a schedule are assigned to Pools. - Possible values include: 'jobSchedule', 'job' + :param pool_lifetime_option: Required. Possible values include: + 'jobSchedule', 'job' :type pool_lifetime_option: str or ~azure.batch.models.PoolLifetimeOption :param keep_alive: Whether to keep an auto Pool alive after its lifetime expires. If false, the Batch service deletes the Pool once its lifetime @@ -341,11 +334,9 @@ class AutoScaleRun(Model): All required parameters must be populated in order to send to Azure. - :param timestamp: Required. The time at which the autoscale formula was - last evaluated. + :param timestamp: Required. :type timestamp: datetime - :param results: The final values of all variables used in the evaluation - of the autoscale formula. Each variable value is returned in the form + :param results: Each variable value is returned in the form $variable=value, and variables are separated by semicolons. :type results: str :param error: Details of the error encountered evaluating the autoscale @@ -374,14 +365,11 @@ class AutoScaleRunError(Model): """An error that occurred when executing or evaluating a Pool autoscale formula. - :param code: An identifier for the autoscale error. Codes are invariant - and are intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the autoscale error, intended to be - suitable for display in a user interface. + :param message: :type message: str - :param values: A list of additional error details related to the autoscale - error. + :param values: :type values: list[~azure.batch.models.NameValuePair] """ @@ -402,13 +390,12 @@ class AutoUserSpecification(Model): """Specifies the parameters for the auto user that runs a Task on the Batch service. - :param scope: The scope for the auto user. The default value is pool. If - the pool is running Windows a value of Task should be specified if - stricter isolation between tasks is required. For example, if the task - mutates the registry in a way which could impact other tasks, or if - certificates have been specified on the pool which should not be - accessible by normal tasks but should be accessible by StartTasks. - Possible values include: 'task', 'pool' + :param scope: The default value is pool. If the pool is running Windows a + value of Task should be specified if stricter isolation between tasks is + required. For example, if the task mutates the registry in a way which + could impact other tasks, or if certificates have been specified on the + pool which should not be accessible by normal tasks but should be + accessible by StartTasks. Possible values include: 'task', 'pool' :type scope: str or ~azure.batch.models.AutoUserScope :param elevation_level: The elevation level of the auto user. The default value is nonAdmin. Possible values include: 'nonAdmin', 'admin' @@ -431,25 +418,27 @@ class AzureBlobFileSystemConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param account_name: Required. The Azure Storage Account name. + :param account_name: Required. :type account_name: str - :param container_name: Required. The Azure Blob Storage Container name. + :param container_name: Required. :type container_name: str - :param account_key: The Azure Storage Account key. This property is - mutually exclusive with sasKey and one must be specified. + :param account_key: This property is mutually exclusive with both sasKey + and identity; exactly one must be specified. :type account_key: str - :param sas_key: The Azure Storage SAS token. This property is mutually - exclusive with accountKey and one must be specified. + :param sas_key: This property is mutually exclusive with both accountKey + and identity; exactly one must be specified. :type sas_key: str - :param blobfuse_options: Additional command line options to pass to the - mount command. These are 'net use' options in Windows and 'mount' options - in Linux. + :param blobfuse_options: These are 'net use' options in Windows and + 'mount' options in Linux. :type blobfuse_options: str - :param relative_mount_path: Required. The relative path on the compute - node where the file system will be mounted. All file systems are mounted + :param relative_mount_path: Required. All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable. :type relative_mount_path: str + :param identity_reference: The reference to the user assigned identity to + use to access containerName. This property is mutually exclusive with both + accountKey and sasKey; exactly one must be specified. + :type identity_reference: ~azure.batch.models.ComputeNodeIdentityReference """ _validation = { @@ -465,9 +454,10 @@ class AzureBlobFileSystemConfiguration(Model): 'sas_key': {'key': 'sasKey', 'type': 'str'}, 'blobfuse_options': {'key': 'blobfuseOptions', 'type': 'str'}, 'relative_mount_path': {'key': 'relativeMountPath', 'type': 'str'}, + 'identity_reference': {'key': 'identityReference', 'type': 'ComputeNodeIdentityReference'}, } - def __init__(self, *, account_name: str, container_name: str, relative_mount_path: str, account_key: str=None, sas_key: str=None, blobfuse_options: str=None, **kwargs) -> None: + def __init__(self, *, account_name: str, container_name: str, relative_mount_path: str, account_key: str=None, sas_key: str=None, blobfuse_options: str=None, identity_reference=None, **kwargs) -> None: super(AzureBlobFileSystemConfiguration, self).__init__(**kwargs) self.account_name = account_name self.container_name = container_name @@ -475,6 +465,7 @@ def __init__(self, *, account_name: str, container_name: str, relative_mount_pat self.sas_key = sas_key self.blobfuse_options = blobfuse_options self.relative_mount_path = relative_mount_path + self.identity_reference = identity_reference class AzureFileShareConfiguration(Model): @@ -482,21 +473,19 @@ class AzureFileShareConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param account_name: Required. The Azure Storage account name. + :param account_name: Required. :type account_name: str - :param azure_file_url: Required. The Azure Files URL. This is of the form + :param azure_file_url: Required. This is of the form 'https://{account}.file.core.windows.net/'. :type azure_file_url: str - :param account_key: Required. The Azure Storage account key. + :param account_key: Required. :type account_key: str - :param relative_mount_path: Required. The relative path on the compute - node where the file system will be mounted. All file systems are mounted + :param relative_mount_path: Required. All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable. :type relative_mount_path: str - :param mount_options: Additional command line options to pass to the mount - command. These are 'net use' options in Windows and 'mount' options in - Linux. + :param mount_options: These are 'net use' options in Windows and 'mount' + options in Linux. :type mount_options: str """ @@ -527,14 +516,12 @@ def __init__(self, *, account_name: str, azure_file_url: str, account_key: str, class BatchError(Model): """An error response received from the Azure Batch service. - :param code: An identifier for the error. Codes are invariant and are - intended to be consumed programmatically. + :param code: :type code: str :param message: A message describing the error, intended to be suitable for display in a user interface. :type message: ~azure.batch.models.ErrorMessage - :param values: A collection of key-value pairs containing additional - details about the error. + :param values: :type values: list[~azure.batch.models.BatchErrorDetail] """ @@ -552,7 +539,7 @@ def __init__(self, *, code: str=None, message=None, values=None, **kwargs) -> No class BatchErrorException(HttpOperationError): - """Server responded with exception of type: 'BatchError'. + """Server responsed with exception of type: 'BatchError'. :param deserialize: A deserializer :param response: Server response to be deserialized. @@ -567,9 +554,9 @@ class BatchErrorDetail(Model): """An item of additional information included in an Azure Batch error response. - :param key: An identifier specifying the meaning of the Value property. + :param key: :type key: str - :param value: The additional information included with the error response. + :param value: :type value: str """ @@ -584,33 +571,64 @@ def __init__(self, *, key: str=None, value: str=None, **kwargs) -> None: self.value = value +class BatchPoolIdentity(Model): + """The identity of the Batch pool, if configured. + + The identity of the Batch pool, if configured. + + All required parameters must be populated in order to send to Azure. + + :param type: Required. The list of user identities associated with the + Batch pool. The user identity dictionary key references will be ARM + resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + Possible values include: 'UserAssigned', 'None' + :type type: str or ~azure.batch.models.PoolIdentityType + :param user_assigned_identities: The user identity dictionary key + references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + :type user_assigned_identities: + list[~azure.batch.models.UserAssignedIdentity] + """ + + _validation = { + 'type': {'required': True}, + } + + _attribute_map = { + 'type': {'key': 'type', 'type': 'PoolIdentityType'}, + 'user_assigned_identities': {'key': 'userAssignedIdentities', 'type': '[UserAssignedIdentity]'}, + } + + def __init__(self, *, type, user_assigned_identities=None, **kwargs) -> None: + super(BatchPoolIdentity, self).__init__(**kwargs) + self.type = type + self.user_assigned_identities = user_assigned_identities + + class Certificate(Model): """A Certificate that can be installed on Compute Nodes and can be used to authenticate operations on the machine. - :param thumbprint: The X.509 thumbprint of the Certificate. This is a - sequence of up to 40 hex digits. + :param thumbprint: :type thumbprint: str - :param thumbprint_algorithm: The algorithm used to derive the thumbprint. + :param thumbprint_algorithm: :type thumbprint_algorithm: str - :param url: The URL of the Certificate. + :param url: :type url: str :param state: The current state of the Certificate. Possible values include: 'active', 'deleting', 'deleteFailed' :type state: str or ~azure.batch.models.CertificateState - :param state_transition_time: The time at which the Certificate entered - its current state. + :param state_transition_time: :type state_transition_time: datetime :param previous_state: The previous state of the Certificate. This property is not set if the Certificate is in its initial active state. Possible values include: 'active', 'deleting', 'deleteFailed' :type previous_state: str or ~azure.batch.models.CertificateState - :param previous_state_transition_time: The time at which the Certificate - entered its previous state. This property is not set if the Certificate is - in its initial Active state. + :param previous_state_transition_time: This property is not set if the + Certificate is in its initial Active state. :type previous_state_transition_time: datetime - :param public_data: The public part of the Certificate as a base-64 - encoded .cer file. + :param public_data: :type public_data: str :param delete_certificate_error: The error that occurred on the last attempt to delete this Certificate. This property is set only if the @@ -683,21 +701,15 @@ class CertificateAddParameter(Model): All required parameters must be populated in order to send to Azure. - :param thumbprint: Required. The X.509 thumbprint of the Certificate. This - is a sequence of up to 40 hex digits (it may include spaces but these are - removed). + :param thumbprint: Required. :type thumbprint: str - :param thumbprint_algorithm: Required. The algorithm used to derive the - thumbprint. This must be sha1. + :param thumbprint_algorithm: Required. :type thumbprint_algorithm: str - :param data: Required. The base64-encoded contents of the Certificate. The - maximum size is 10KB. + :param data: Required. :type data: str - :param certificate_format: The format of the Certificate data. Possible - values include: 'pfx', 'cer' + :param certificate_format: Possible values include: 'pfx', 'cer' :type certificate_format: str or ~azure.batch.models.CertificateFormat - :param password: The password to access the Certificate's private key. - This must be omitted if the Certificate format is cer. + :param password: This must be omitted if the Certificate format is cer. :type password: str """ @@ -884,35 +896,30 @@ class CertificateReference(Model): All required parameters must be populated in order to send to Azure. - :param thumbprint: Required. The thumbprint of the Certificate. + :param thumbprint: Required. :type thumbprint: str - :param thumbprint_algorithm: Required. The algorithm with which the - thumbprint is associated. This must be sha1. + :param thumbprint_algorithm: Required. :type thumbprint_algorithm: str - :param store_location: The location of the Certificate store on the - Compute Node into which to install the Certificate. The default value is - currentuser. This property is applicable only for Pools configured with - Windows Compute Nodes (that is, created with cloudServiceConfiguration, or - with virtualMachineConfiguration using a Windows Image reference). For - Linux Compute Nodes, the Certificates are stored in a directory inside the - Task working directory and an environment variable - AZ_BATCH_CERTIFICATES_DIR is supplied to the Task to query for this - location. For Certificates with visibility of 'remoteUser', a 'certs' - directory is created in the user's home directory (e.g., - /home/{user-name}/certs) and Certificates are placed in that directory. - Possible values include: 'currentUser', 'localMachine' + :param store_location: The default value is currentuser. This property is + applicable only for Pools configured with Windows Compute Nodes (that is, + created with cloudServiceConfiguration, or with + virtualMachineConfiguration using a Windows Image reference). For Linux + Compute Nodes, the Certificates are stored in a directory inside the Task + working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is + supplied to the Task to query for this location. For Certificates with + visibility of 'remoteUser', a 'certs' directory is created in the user's + home directory (e.g., /home/{user-name}/certs) and Certificates are placed + in that directory. Possible values include: 'currentUser', 'localMachine' :type store_location: str or ~azure.batch.models.CertificateStoreLocation - :param store_name: The name of the Certificate store on the Compute Node - into which to install the Certificate. This property is applicable only - for Pools configured with Windows Compute Nodes (that is, created with + :param store_name: This property is applicable only for Pools configured + with Windows Compute Nodes (that is, created with cloudServiceConfiguration, or with virtualMachineConfiguration using a Windows Image reference). Common store names include: My, Root, CA, Trust, Disallowed, TrustedPeople, TrustedPublisher, AuthRoot, AddressBook, but any custom store name can also be used. The default value is My. :type store_name: str - :param visibility: Which user Accounts on the Compute Node should have - access to the private data of the Certificate. You can specify more than - one visibility in this collection. The default is all Accounts. + :param visibility: You can specify more than one visibility in this + collection. The default is all Accounts. :type visibility: list[str or ~azure.batch.models.CertificateVisibility] """ @@ -943,22 +950,18 @@ class CIFSMountConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param username: Required. The user to use for authentication against the - CIFS file system. + :param username: Required. :type username: str - :param source: Required. The URI of the file system to mount. + :param source: Required. :type source: str - :param relative_mount_path: Required. The relative path on the compute - node where the file system will be mounted. All file systems are mounted + :param relative_mount_path: Required. All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable. :type relative_mount_path: str - :param mount_options: Additional command line options to pass to the mount - command. These are 'net use' options in Windows and 'mount' options in - Linux. + :param mount_options: These are 'net use' options in Windows and 'mount' + options in Linux. :type mount_options: str - :param password: Required. The password to use for authentication against - the CIFS file system. + :param password: Required. :type password: str """ @@ -997,50 +1000,52 @@ class CloudError(Model): class CloudJob(Model): """An Azure Batch Job. - :param id: A string that uniquely identifies the Job within the Account. - The ID is case-preserving and case-insensitive (that is, you may not have - two IDs within an Account that differ only by case). + :param id: The ID is case-preserving and case-insensitive (that is, you + may not have two IDs within an Account that differ only by case). :type id: str - :param display_name: The display name for the Job. + :param display_name: :type display_name: str :param uses_task_dependencies: Whether Tasks in the Job can define dependencies on each other. The default is false. :type uses_task_dependencies: bool - :param url: The URL of the Job. + :param url: :type url: str - :param e_tag: The ETag of the Job. This is an opaque string. You can use - it to detect whether the Job has changed between requests. In particular, - you can be pass the ETag when updating a Job to specify that your changes - should take effect only if nobody else has modified the Job in the - meantime. + :param e_tag: This is an opaque string. You can use it to detect whether + the Job has changed between requests. In particular, you can be pass the + ETag when updating a Job to specify that your changes should take effect + only if nobody else has modified the Job in the meantime. :type e_tag: str - :param last_modified: The last modified time of the Job. This is the last - time at which the Job level data, such as the Job state or priority, - changed. It does not factor in task-level changes such as adding new Tasks - or Tasks changing state. + :param last_modified: This is the last time at which the Job level data, + such as the Job state or priority, changed. It does not factor in + task-level changes such as adding new Tasks or Tasks changing state. :type last_modified: datetime - :param creation_time: The creation time of the Job. + :param creation_time: :type creation_time: datetime :param state: The current state of the Job. Possible values include: 'active', 'disabling', 'disabled', 'enabling', 'terminating', 'completed', 'deleting' :type state: str or ~azure.batch.models.JobState - :param state_transition_time: The time at which the Job entered its - current state. + :param state_transition_time: :type state_transition_time: datetime :param previous_state: The previous state of the Job. This property is not set if the Job is in its initial Active state. Possible values include: 'active', 'disabling', 'disabled', 'enabling', 'terminating', 'completed', 'deleting' :type previous_state: str or ~azure.batch.models.JobState - :param previous_state_transition_time: The time at which the Job entered - its previous state. This property is not set if the Job is in its initial - Active state. + :param previous_state_transition_time: This property is not set if the Job + is in its initial Active state. :type previous_state_transition_time: datetime :param priority: The priority of the Job. Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0. :type priority: int + :param max_parallel_tasks: The maximum number of tasks that can be + executed in parallel for the job. The value of maxParallelTasks must be -1 + or greater than 0 if specified. If not specified, the default value is -1, + which means there's no limit to the number of tasks that can be run at + once. You can update a job's maxParallelTasks after it has been created + using the update job API. Default value: -1 . + :type max_parallel_tasks: int :param constraints: The execution constraints for the Job. :type constraints: ~azure.batch.models.JobConstraints :param job_manager_task: Details of a Job Manager Task to be launched when @@ -1054,11 +1059,9 @@ class CloudJob(Model): special Task run at the end of the Job on each Compute Node that has run any other Task of the Job. :type job_release_task: ~azure.batch.models.JobReleaseTask - :param common_environment_settings: The list of common environment - variable settings. These environment variables are set for all Tasks in - the Job (including the Job Manager, Job Preparation and Job Release - Tasks). Individual Tasks can override an environment setting specified - here by specifying the same setting name with a different value. + :param common_environment_settings: Individual Tasks can override an + environment setting specified here by specifying the same setting name + with a different value. :type common_environment_settings: list[~azure.batch.models.EnvironmentSetting] :param pool_info: The Pool settings associated with the Job. @@ -1077,9 +1080,8 @@ class CloudJob(Model): :type on_task_failure: str or ~azure.batch.models.OnTaskFailure :param network_configuration: The network configuration for the Job. :type network_configuration: ~azure.batch.models.JobNetworkConfiguration - :param metadata: A list of name-value pairs associated with the Job as - metadata. The Batch service does not assign any meaning to metadata; it is - solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] :param execution_info: The execution information for the Job. :type execution_info: ~azure.batch.models.JobExecutionInformation @@ -1104,6 +1106,7 @@ class CloudJob(Model): 'previous_state': {'key': 'previousState', 'type': 'JobState'}, 'previous_state_transition_time': {'key': 'previousStateTransitionTime', 'type': 'iso-8601'}, 'priority': {'key': 'priority', 'type': 'int'}, + 'max_parallel_tasks': {'key': 'maxParallelTasks', 'type': 'int'}, 'constraints': {'key': 'constraints', 'type': 'JobConstraints'}, 'job_manager_task': {'key': 'jobManagerTask', 'type': 'JobManagerTask'}, 'job_preparation_task': {'key': 'jobPreparationTask', 'type': 'JobPreparationTask'}, @@ -1118,7 +1121,7 @@ class CloudJob(Model): 'stats': {'key': 'stats', 'type': 'JobStatistics'}, } - def __init__(self, *, id: str=None, display_name: str=None, uses_task_dependencies: bool=None, url: str=None, e_tag: str=None, last_modified=None, creation_time=None, state=None, state_transition_time=None, previous_state=None, previous_state_transition_time=None, priority: int=None, constraints=None, job_manager_task=None, job_preparation_task=None, job_release_task=None, common_environment_settings=None, pool_info=None, on_all_tasks_complete=None, on_task_failure=None, network_configuration=None, metadata=None, execution_info=None, stats=None, **kwargs) -> None: + def __init__(self, *, id: str=None, display_name: str=None, uses_task_dependencies: bool=None, url: str=None, e_tag: str=None, last_modified=None, creation_time=None, state=None, state_transition_time=None, previous_state=None, previous_state_transition_time=None, priority: int=None, max_parallel_tasks: int=-1, constraints=None, job_manager_task=None, job_preparation_task=None, job_release_task=None, common_environment_settings=None, pool_info=None, on_all_tasks_complete=None, on_task_failure=None, network_configuration=None, metadata=None, execution_info=None, stats=None, **kwargs) -> None: super(CloudJob, self).__init__(**kwargs) self.id = id self.display_name = display_name @@ -1132,6 +1135,7 @@ def __init__(self, *, id: str=None, display_name: str=None, uses_task_dependenci self.previous_state = previous_state self.previous_state_transition_time = previous_state_transition_time self.priority = priority + self.max_parallel_tasks = max_parallel_tasks self.constraints = constraints self.job_manager_task = job_manager_task self.job_preparation_task = job_preparation_task @@ -1150,40 +1154,37 @@ class CloudJobSchedule(Model): """A Job Schedule that allows recurring Jobs by specifying when to run Jobs and a specification used to create each Job. - :param id: A string that uniquely identifies the schedule within the - Account. + :param id: :type id: str - :param display_name: The display name for the schedule. + :param display_name: :type display_name: str - :param url: The URL of the Job Schedule. + :param url: :type url: str - :param e_tag: The ETag of the Job Schedule. This is an opaque string. You - can use it to detect whether the Job Schedule has changed between - requests. In particular, you can be pass the ETag with an Update Job - Schedule request to specify that your changes should take effect only if - nobody else has modified the schedule in the meantime. + :param e_tag: This is an opaque string. You can use it to detect whether + the Job Schedule has changed between requests. In particular, you can be + pass the ETag with an Update Job Schedule request to specify that your + changes should take effect only if nobody else has modified the schedule + in the meantime. :type e_tag: str - :param last_modified: The last modified time of the Job Schedule. This is - the last time at which the schedule level data, such as the Job - specification or recurrence information, changed. It does not factor in - job-level changes such as new Jobs being created or Jobs changing state. + :param last_modified: This is the last time at which the schedule level + data, such as the Job specification or recurrence information, changed. It + does not factor in job-level changes such as new Jobs being created or + Jobs changing state. :type last_modified: datetime - :param creation_time: The creation time of the Job Schedule. + :param creation_time: :type creation_time: datetime :param state: The current state of the Job Schedule. Possible values include: 'active', 'completed', 'disabled', 'terminating', 'deleting' :type state: str or ~azure.batch.models.JobScheduleState - :param state_transition_time: The time at which the Job Schedule entered - the current state. + :param state_transition_time: :type state_transition_time: datetime :param previous_state: The previous state of the Job Schedule. This property is not present if the Job Schedule is in its initial active state. Possible values include: 'active', 'completed', 'disabled', 'terminating', 'deleting' :type previous_state: str or ~azure.batch.models.JobScheduleState - :param previous_state_transition_time: The time at which the Job Schedule - entered its previous state. This property is not present if the Job - Schedule is in its initial active state. + :param previous_state_transition_time: This property is not present if the + Job Schedule is in its initial active state. :type previous_state_transition_time: datetime :param schedule: The schedule according to which Jobs will be created. :type schedule: ~azure.batch.models.Schedule @@ -1193,9 +1194,8 @@ class CloudJobSchedule(Model): :param execution_info: Information about Jobs that have been and will be run under this schedule. :type execution_info: ~azure.batch.models.JobScheduleExecutionInformation - :param metadata: A list of name-value pairs associated with the schedule - as metadata. The Batch service does not assign any meaning to metadata; it - is solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] :param stats: The lifetime resource usage statistics for the Job Schedule. The statistics may not be immediately available. The Batch service @@ -1244,47 +1244,39 @@ def __init__(self, *, id: str=None, display_name: str=None, url: str=None, e_tag class CloudPool(Model): """A Pool in the Azure Batch service. - :param id: A string that uniquely identifies the Pool within the Account. - The ID can contain any combination of alphanumeric characters including - hyphens and underscores, and cannot contain more than 64 characters. The - ID is case-preserving and case-insensitive (that is, you may not have two - IDs within an Account that differ only by case). + :param id: The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. The ID is case-preserving and case-insensitive (that is, you + may not have two IDs within an Account that differ only by case). :type id: str - :param display_name: The display name for the Pool. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str - :param url: The URL of the Pool. + :param url: :type url: str - :param e_tag: The ETag of the Pool. This is an opaque string. You can use - it to detect whether the Pool has changed between requests. In particular, - you can be pass the ETag when updating a Pool to specify that your changes - should take effect only if nobody else has modified the Pool in the - meantime. + :param e_tag: This is an opaque string. You can use it to detect whether + the Pool has changed between requests. In particular, you can be pass the + ETag when updating a Pool to specify that your changes should take effect + only if nobody else has modified the Pool in the meantime. :type e_tag: str - :param last_modified: The last modified time of the Pool. This is the last - time at which the Pool level data, such as the targetDedicatedNodes or - enableAutoscale settings, changed. It does not factor in node-level - changes such as a Compute Node changing state. + :param last_modified: This is the last time at which the Pool level data, + such as the targetDedicatedNodes or enableAutoscale settings, changed. It + does not factor in node-level changes such as a Compute Node changing + state. :type last_modified: datetime - :param creation_time: The creation time of the Pool. + :param creation_time: :type creation_time: datetime - :param state: The current state of the Pool. Possible values include: - 'active', 'deleting' + :param state: Possible values include: 'active', 'deleting' :type state: str or ~azure.batch.models.PoolState - :param state_transition_time: The time at which the Pool entered its - current state. + :param state_transition_time: :type state_transition_time: datetime - :param allocation_state: Whether the Pool is resizing. Possible values - include: 'steady', 'resizing', 'stopping' + :param allocation_state: Possible values include: 'steady', 'resizing', + 'stopping' :type allocation_state: str or ~azure.batch.models.AllocationState - :param allocation_state_transition_time: The time at which the Pool - entered its current allocation state. + :param allocation_state_transition_time: :type allocation_state_transition_time: datetime - :param vm_size: The size of virtual machines in the Pool. All virtual - machines in a Pool are the same size. For information about available - sizes of virtual machines in Pools, see Choose a VM size for Compute Nodes - in an Azure Batch Pool + :param vm_size: For information about available sizes of virtual machines + in Pools, see Choose a VM size for Compute Nodes in an Azure Batch Pool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). :type vm_size: str :param cloud_service_configuration: The cloud service configuration for @@ -1299,13 +1291,11 @@ class CloudPool(Model): exclusive and one of the properties must be specified. :type virtual_machine_configuration: ~azure.batch.models.VirtualMachineConfiguration - :param resize_timeout: The timeout for allocation of Compute Nodes to the - Pool. This is the timeout for the most recent resize operation. (The - initial sizing when the Pool is created counts as a resize.) The default - value is 15 minutes. + :param resize_timeout: This is the timeout for the most recent resize + operation. (The initial sizing when the Pool is created counts as a + resize.) The default value is 15 minutes. :type resize_timeout: timedelta - :param resize_errors: A list of errors encountered while performing the - last resize on the Pool. This property is set only if one or more errors + :param resize_errors: This property is set only if one or more errors occurred during the last Pool resize, and only when the Pool allocationState is Steady. :type resize_errors: list[~azure.batch.models.ResizeError] @@ -1313,7 +1303,7 @@ class CloudPool(Model): currently in the Pool. :type current_dedicated_nodes: int :param current_low_priority_nodes: The number of low-priority Compute - Nodes currently in the Pool. Low-priority Compute Nodes which have been + Nodes currently in the Pool. low-priority Compute Nodes which have been preempted are included in this count. :type current_low_priority_nodes: int :param target_dedicated_nodes: The desired number of dedicated Compute @@ -1323,19 +1313,16 @@ class CloudPool(Model): Compute Nodes in the Pool. :type target_low_priority_nodes: int :param enable_auto_scale: Whether the Pool size should automatically - adjust over time. If false, at least one of targetDedicateNodes and + adjust over time. If false, at least one of targetDedicatedNodes and targetLowPriorityNodes must be specified. If true, the autoScaleFormula property is required and the Pool automatically resizes according to the formula. The default value is false. :type enable_auto_scale: bool - :param auto_scale_formula: A formula for the desired number of Compute - Nodes in the Pool. This property is set only if the Pool automatically - scales, i.e. enableAutoScale is true. + :param auto_scale_formula: This property is set only if the Pool + automatically scales, i.e. enableAutoScale is true. :type auto_scale_formula: str - :param auto_scale_evaluation_interval: The time interval at which to - automatically adjust the Pool size according to the autoscale formula. - This property is set only if the Pool automatically scales, i.e. - enableAutoScale is true. + :param auto_scale_evaluation_interval: This property is set only if the + Pool automatically scales, i.e. enableAutoScale is true. :type auto_scale_evaluation_interval: timedelta :param auto_scale_run: The results and errors from the last execution of the autoscale formula. This property is set only if the Pool automatically @@ -1352,8 +1339,7 @@ class CloudPool(Model): :param start_task: A Task specified to run on each Compute Node as it joins the Pool. :type start_task: ~azure.batch.models.StartTask - :param certificate_references: The list of Certificates to be installed on - each Compute Node in the Pool. For Windows Nodes, the Batch service + :param certificate_references: For Windows Nodes, the Batch service installs the Certificates to the specified Certificate store and location. For Linux Compute Nodes, the Certificates are stored in a directory inside the Task working directory and an environment variable @@ -1363,18 +1349,15 @@ class CloudPool(Model): /home/{user-name}/certs) and Certificates are placed in that directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param application_package_references: The list of Packages to be - installed on each Compute Node in the Pool. Changes to Package references + :param application_package_references: Changes to Package references affect all new Nodes joining the Pool, but do not affect Compute Nodes that are already in the Pool until they are rebooted or reimaged. There is a maximum of 10 Package references on any given Pool. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] - :param application_licenses: The list of application licenses the Batch - service will make available on each Compute Node in the Pool. The list of - application licenses must be a subset of available Batch service - application licenses. If a license is requested which is not supported, - Pool creation will fail. + :param application_licenses: The list of application licenses must be a + subset of available Batch service application licenses. If a license is + requested which is not supported, Pool creation will fail. :type application_licenses: list[str] :param task_slots_per_node: The number of task slots that can be used to run concurrent tasks on a single compute node in the pool. The default @@ -1384,11 +1367,9 @@ class CloudPool(Model): :param task_scheduling_policy: How Tasks are distributed across Compute Nodes in a Pool. If not specified, the default is spread. :type task_scheduling_policy: ~azure.batch.models.TaskSchedulingPolicy - :param user_accounts: The list of user Accounts to be created on each - Compute Node in the Pool. + :param user_accounts: :type user_accounts: list[~azure.batch.models.UserAccount] - :param metadata: A list of name-value pairs associated with the Pool as - metadata. + :param metadata: :type metadata: list[~azure.batch.models.MetadataItem] :param stats: Utilization and resource usage statistics for the entire lifetime of the Pool. This property is populated only if the CloudPool was @@ -1397,9 +1378,14 @@ class CloudPool(Model): service performs periodic roll-up of statistics. The typical delay is about 30 minutes. :type stats: ~azure.batch.models.PoolStatistics - :param mount_configuration: A list of file systems to mount on each node - in the pool. This supports Azure Files, NFS, CIFS/SMB, and Blobfuse. + :param mount_configuration: This supports Azure Files, NFS, CIFS/SMB, and + Blobfuse. :type mount_configuration: list[~azure.batch.models.MountConfiguration] + :param identity: The identity of the Batch pool, if configured. The list + of user identities associated with the Batch pool. The user identity + dictionary key references will be ARM resource ids in the form: + '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + :type identity: ~azure.batch.models.BatchPoolIdentity """ _attribute_map = { @@ -1438,9 +1424,10 @@ class CloudPool(Model): 'metadata': {'key': 'metadata', 'type': '[MetadataItem]'}, 'stats': {'key': 'stats', 'type': 'PoolStatistics'}, 'mount_configuration': {'key': 'mountConfiguration', 'type': '[MountConfiguration]'}, + 'identity': {'key': 'identity', 'type': 'BatchPoolIdentity'}, } - def __init__(self, *, id: str=None, display_name: str=None, url: str=None, e_tag: str=None, last_modified=None, creation_time=None, state=None, state_transition_time=None, allocation_state=None, allocation_state_transition_time=None, vm_size: str=None, cloud_service_configuration=None, virtual_machine_configuration=None, resize_timeout=None, resize_errors=None, current_dedicated_nodes: int=None, current_low_priority_nodes: int=None, target_dedicated_nodes: int=None, target_low_priority_nodes: int=None, enable_auto_scale: bool=None, auto_scale_formula: str=None, auto_scale_evaluation_interval=None, auto_scale_run=None, enable_inter_node_communication: bool=None, network_configuration=None, start_task=None, certificate_references=None, application_package_references=None, application_licenses=None, task_slots_per_node: int=None, task_scheduling_policy=None, user_accounts=None, metadata=None, stats=None, mount_configuration=None, **kwargs) -> None: + def __init__(self, *, id: str=None, display_name: str=None, url: str=None, e_tag: str=None, last_modified=None, creation_time=None, state=None, state_transition_time=None, allocation_state=None, allocation_state_transition_time=None, vm_size: str=None, cloud_service_configuration=None, virtual_machine_configuration=None, resize_timeout=None, resize_errors=None, current_dedicated_nodes: int=None, current_low_priority_nodes: int=None, target_dedicated_nodes: int=None, target_low_priority_nodes: int=None, enable_auto_scale: bool=None, auto_scale_formula: str=None, auto_scale_evaluation_interval=None, auto_scale_run=None, enable_inter_node_communication: bool=None, network_configuration=None, start_task=None, certificate_references=None, application_package_references=None, application_licenses=None, task_slots_per_node: int=None, task_scheduling_policy=None, user_accounts=None, metadata=None, stats=None, mount_configuration=None, identity=None, **kwargs) -> None: super(CloudPool, self).__init__(**kwargs) self.id = id self.display_name = display_name @@ -1477,6 +1464,7 @@ def __init__(self, *, id: str=None, display_name: str=None, url: str=None, e_tag self.metadata = metadata self.stats = stats self.mount_configuration = mount_configuration + self.identity = identity class CloudServiceConfiguration(Model): @@ -1485,8 +1473,7 @@ class CloudServiceConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param os_family: Required. The Azure Guest OS family to be installed on - the virtual machines in the Pool. Possible values are: + :param os_family: Required. Possible values are: 2 - OS Family 2, equivalent to Windows Server 2008 R2 SP1. 3 - OS Family 3, equivalent to Windows Server 2012. 4 - OS Family 4, equivalent to Windows Server 2012 R2. @@ -1495,9 +1482,8 @@ class CloudServiceConfiguration(Model): see Azure Guest OS Releases (https://azure.microsoft.com/documentation/articles/cloud-services-guestos-update-matrix/#releases). :type os_family: str - :param os_version: The Azure Guest OS version to be installed on the - virtual machines in the Pool. The default value is * which specifies the - latest operating system version for the specified OS family. + :param os_version: The default value is * which specifies the latest + operating system version for the specified OS family. :type os_version: str """ @@ -1530,25 +1516,23 @@ class CloudTask(Model): The best practice for long running Tasks is to use some form of checkpointing. - :param id: A string that uniquely identifies the Task within the Job. The - ID can contain any combination of alphanumeric characters including - hyphens and underscores, and cannot contain more than 64 characters. + :param id: The ID can contain any combination of alphanumeric characters + including hyphens and underscores, and cannot contain more than 64 + characters. :type id: str - :param display_name: A display name for the Task. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str - :param url: The URL of the Task. + :param url: :type url: str - :param e_tag: The ETag of the Task. This is an opaque string. You can use - it to detect whether the Task has changed between requests. In particular, - you can be pass the ETag when updating a Task to specify that your changes - should take effect only if nobody else has modified the Task in the - meantime. + :param e_tag: This is an opaque string. You can use it to detect whether + the Task has changed between requests. In particular, you can be pass the + ETag when updating a Task to specify that your changes should take effect + only if nobody else has modified the Task in the meantime. :type e_tag: str - :param last_modified: The last modified time of the Task. + :param last_modified: :type last_modified: datetime - :param creation_time: The creation time of the Task. + :param creation_time: :type creation_time: datetime :param exit_conditions: How the Batch service should respond when the Task completes. @@ -1556,27 +1540,25 @@ class CloudTask(Model): :param state: The current state of the Task. Possible values include: 'active', 'preparing', 'running', 'completed' :type state: str or ~azure.batch.models.TaskState - :param state_transition_time: The time at which the Task entered its - current state. + :param state_transition_time: :type state_transition_time: datetime :param previous_state: The previous state of the Task. This property is not set if the Task is in its initial Active state. Possible values include: 'active', 'preparing', 'running', 'completed' :type previous_state: str or ~azure.batch.models.TaskState - :param previous_state_transition_time: The time at which the Task entered - its previous state. This property is not set if the Task is in its initial - Active state. + :param previous_state_transition_time: This property is not set if the + Task is in its initial Active state. :type previous_state_transition_time: datetime - :param command_line: The command line of the Task. For multi-instance - Tasks, the command line is executed as the primary Task, after the primary - Task and all subtasks have finished executing the coordination command - line. The command line does not run under a shell, and therefore cannot - take advantage of shell features such as environment variable expansion. - If you want to take advantage of such features, you should invoke the - shell in the command line, for example using "cmd /c MyCommand" in Windows - or "/bin/sh -c MyCommand" in Linux. If the command line refers to file - paths, it should use a relative path (relative to the Task working - directory), or use the Batch provided environment variable + :param command_line: For multi-instance Tasks, the command line is + executed as the primary Task, after the primary Task and all subtasks have + finished executing the coordination command line. The command line does + not run under a shell, and therefore cannot take advantage of shell + features such as environment variable expansion. If you want to take + advantage of such features, you should invoke the shell in the command + line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c + MyCommand" in Linux. If the command line refers to file paths, it should + use a relative path (relative to the Task working directory), or use the + Batch provided environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -1591,23 +1573,18 @@ class CloudTask(Model): the host disk, meaning that Batch file APIs will not be able to access those files. :type container_settings: ~azure.batch.models.TaskContainerSettings - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. For - multi-instance Tasks, the resource files will only be downloaded to the - Compute Node on which the primary Task is executed. There is a maximum - size for the list of resource files. When the max size is exceeded, the - request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. + :param resource_files: For multi-instance Tasks, the resource files will + only be downloaded to the Compute Node on which the primary Task is + executed. There is a maximum size for the list of resource files. When + the max size is exceeded, the request will fail and the response error + code will be RequestEntityTooLarge. If this occurs, the collection of + ResourceFiles must be reduced in size. This can be achieved using .zip + files, Application Packages, or Docker Containers. :type resource_files: list[~azure.batch.models.ResourceFile] - :param output_files: A list of files that the Batch service will upload - from the Compute Node after running the command line. For multi-instance - Tasks, the files will only be uploaded from the Compute Node on which the - primary Task is executed. + :param output_files: For multi-instance Tasks, the files will only be + uploaded from the Compute Node on which the primary Task is executed. :type output_files: list[~azure.batch.models.OutputFile] - :param environment_settings: A list of environment variable settings for - the Task. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] :param affinity_info: A locality hint that can be used by the Batch service to select a Compute Node on which to start the new Task. @@ -1638,14 +1615,12 @@ class CloudTask(Model): successfully. If any of those Tasks fail and exhaust their retry counts, this Task will never be scheduled. :type depends_on: ~azure.batch.models.TaskDependencies - :param application_package_references: A list of Packages that the Batch - service will deploy to the Compute Node before running the command line. - Application packages are downloaded and deployed to a shared directory, - not the Task working directory. Therefore, if a referenced package is - already on the Node, and is up to date, then it is not re-downloaded; the - existing copy on the Compute Node is used. If a referenced Package cannot - be installed, for example because the package has been deleted or because - download failed, the Task fails. + :param application_package_references: Application packages are downloaded + and deployed to a shared directory, not the Task working directory. + Therefore, if a referenced package is already on the Node, and is up to + date, then it is not re-downloaded; the existing copy on the Compute Node + is used. If a referenced Package cannot be installed, for example because + the package has been deleted or because download failed, the Task fails. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] :param authentication_token_settings: The settings for an authentication @@ -1725,7 +1700,7 @@ def __init__(self, *, id: str=None, display_name: str=None, url: str=None, e_tag class CloudTaskListSubtasksResult(Model): """The result of listing the subtasks of a Task. - :param value: The list of subtasks. + :param value: :type value: list[~azure.batch.models.SubtaskInformation] """ @@ -1741,51 +1716,42 @@ def __init__(self, *, value=None, **kwargs) -> None: class ComputeNode(Model): """A Compute Node in the Batch service. - :param id: The ID of the Compute Node. Every Compute Node that is added to - a Pool is assigned a unique ID. Whenever a Compute Node is removed from a - Pool, all of its local files are deleted, and the ID is reclaimed and - could be reused for new Compute Nodes. + :param id: Every Compute Node that is added to a Pool is assigned a unique + ID. Whenever a Compute Node is removed from a Pool, all of its local files + are deleted, and the ID is reclaimed and could be reused for new Compute + Nodes. :type id: str - :param url: The URL of the Compute Node. + :param url: :type url: str - :param state: The current state of the Compute Node. The low-priority - Compute Node has been preempted. Tasks which were running on the Compute - Node when it was preempted will be rescheduled when another Compute Node - becomes available. Possible values include: 'idle', 'rebooting', - 'reimaging', 'running', 'unusable', 'creating', 'starting', - 'waitingForStartTask', 'startTaskFailed', 'unknown', 'leavingPool', - 'offline', 'preempted' + :param state: The low-priority Compute Node has been preempted. Tasks + which were running on the Compute Node when it was preempted will be + rescheduled when another Compute Node becomes available. Possible values + include: 'idle', 'rebooting', 'reimaging', 'running', 'unusable', + 'creating', 'starting', 'waitingForStartTask', 'startTaskFailed', + 'unknown', 'leavingPool', 'offline', 'preempted' :type state: str or ~azure.batch.models.ComputeNodeState - :param scheduling_state: Whether the Compute Node is available for Task - scheduling. Possible values include: 'enabled', 'disabled' + :param scheduling_state: Possible values include: 'enabled', 'disabled' :type scheduling_state: str or ~azure.batch.models.SchedulingState - :param state_transition_time: The time at which the Compute Node entered - its current state. + :param state_transition_time: :type state_transition_time: datetime - :param last_boot_time: The last time at which the Compute Node was - started. This property may not be present if the Compute Node state is - unusable. + :param last_boot_time: This property may not be present if the Compute + Node state is unusable. :type last_boot_time: datetime - :param allocation_time: The time at which this Compute Node was allocated - to the Pool. This is the time when the Compute Node was initially - allocated and doesn't change once set. It is not updated when the Compute - Node is service healed or preempted. + :param allocation_time: This is the time when the Compute Node was + initially allocated and doesn't change once set. It is not updated when + the Compute Node is service healed or preempted. :type allocation_time: datetime - :param ip_address: The IP address that other Nodes can use to communicate - with this Compute Node. Every Compute Node that is added to a Pool is - assigned a unique IP address. Whenever a Compute Node is removed from a - Pool, all of its local files are deleted, and the IP address is reclaimed - and could be reused for new Compute Nodes. + :param ip_address: Every Compute Node that is added to a Pool is assigned + a unique IP address. Whenever a Compute Node is removed from a Pool, all + of its local files are deleted, and the IP address is reclaimed and could + be reused for new Compute Nodes. :type ip_address: str - :param affinity_id: An identifier which can be passed when adding a Task - to request that the Task be scheduled on this Compute Node. Note that this - is just a soft affinity. If the target Compute Node is busy or unavailable - at the time the Task is scheduled, then the Task will be scheduled - elsewhere. + :param affinity_id: Note that this is just a soft affinity. If the target + Compute Node is busy or unavailable at the time the Task is scheduled, + then the Task will be scheduled elsewhere. :type affinity_id: str - :param vm_size: The size of the virtual machine hosting the Compute Node. - For information about available sizes of virtual machines in Pools, see - Choose a VM size for Compute Nodes in an Azure Batch Pool + :param vm_size: For information about available sizes of virtual machines + in Pools, see Choose a VM size for Compute Nodes in an Azure Batch Pool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). :type vm_size: str :param total_tasks_run: The total number of Job Tasks completed on the @@ -1806,9 +1772,8 @@ class ComputeNode(Model): includes Job Manager Tasks and normal Tasks, but not Job Preparation, Job Release or Start Tasks. :type total_tasks_succeeded: int - :param recent_tasks: A list of Tasks whose state has recently changed. - This property is present only if at least one Task has run on this Compute - Node since it was assigned to the Pool. + :param recent_tasks: This property is present only if at least one Task + has run on this Compute Node since it was assigned to the Pool. :type recent_tasks: list[~azure.batch.models.TaskInformation] :param start_task: The Task specified to run on the Compute Node as it joins the Pool. @@ -1816,19 +1781,17 @@ class ComputeNode(Model): :param start_task_info: Runtime information about the execution of the StartTask on the Compute Node. :type start_task_info: ~azure.batch.models.StartTaskInformation - :param certificate_references: The list of Certificates installed on the - Compute Node. For Windows Nodes, the Batch service installs the - Certificates to the specified Certificate store and location. For Linux - Compute Nodes, the Certificates are stored in a directory inside the Task - working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is - supplied to the Task to query for this location. For Certificates with - visibility of 'remoteUser', a 'certs' directory is created in the user's - home directory (e.g., /home/{user-name}/certs) and Certificates are placed - in that directory. + :param certificate_references: For Windows Nodes, the Batch service + installs the Certificates to the specified Certificate store and location. + For Linux Compute Nodes, the Certificates are stored in a directory inside + the Task working directory and an environment variable + AZ_BATCH_CERTIFICATES_DIR is supplied to the Task to query for this + location. For Certificates with visibility of 'remoteUser', a 'certs' + directory is created in the user's home directory (e.g., + /home/{user-name}/certs) and Certificates are placed in that directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param errors: The list of errors that are currently being encountered by - the Compute Node. + :param errors: :type errors: list[~azure.batch.models.ComputeNodeError] :param is_dedicated: Whether this Compute Node is a dedicated Compute Node. If false, the Compute Node is a low-priority Compute Node. @@ -1840,6 +1803,9 @@ class ComputeNode(Model): :param node_agent_info: Information about the Compute Node agent version and the time the Compute Node upgraded to a new version. :type node_agent_info: ~azure.batch.models.NodeAgentInformation + :param virtual_machine_info: Info about the current state of the virtual + machine. + :type virtual_machine_info: ~azure.batch.models.VirtualMachineInfo """ _attribute_map = { @@ -1865,9 +1831,10 @@ class ComputeNode(Model): 'is_dedicated': {'key': 'isDedicated', 'type': 'bool'}, 'endpoint_configuration': {'key': 'endpointConfiguration', 'type': 'ComputeNodeEndpointConfiguration'}, 'node_agent_info': {'key': 'nodeAgentInfo', 'type': 'NodeAgentInformation'}, + 'virtual_machine_info': {'key': 'virtualMachineInfo', 'type': 'VirtualMachineInfo'}, } - def __init__(self, *, id: str=None, url: str=None, state=None, scheduling_state=None, state_transition_time=None, last_boot_time=None, allocation_time=None, ip_address: str=None, affinity_id: str=None, vm_size: str=None, total_tasks_run: int=None, running_tasks_count: int=None, running_task_slots_count: int=None, total_tasks_succeeded: int=None, recent_tasks=None, start_task=None, start_task_info=None, certificate_references=None, errors=None, is_dedicated: bool=None, endpoint_configuration=None, node_agent_info=None, **kwargs) -> None: + def __init__(self, *, id: str=None, url: str=None, state=None, scheduling_state=None, state_transition_time=None, last_boot_time=None, allocation_time=None, ip_address: str=None, affinity_id: str=None, vm_size: str=None, total_tasks_run: int=None, running_tasks_count: int=None, running_task_slots_count: int=None, total_tasks_succeeded: int=None, recent_tasks=None, start_task=None, start_task_info=None, certificate_references=None, errors=None, is_dedicated: bool=None, endpoint_configuration=None, node_agent_info=None, virtual_machine_info=None, **kwargs) -> None: super(ComputeNode, self).__init__(**kwargs) self.id = id self.url = url @@ -1891,6 +1858,7 @@ def __init__(self, *, id: str=None, url: str=None, state=None, scheduling_state= self.is_dedicated = is_dedicated self.endpoint_configuration = endpoint_configuration self.node_agent_info = node_agent_info + self.virtual_machine_info = virtual_machine_info class ComputeNodeAddUserOptions(Model): @@ -2034,8 +2002,7 @@ class ComputeNodeEndpointConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param inbound_endpoints: Required. The list of inbound endpoints that are - accessible on the Compute Node. + :param inbound_endpoints: Required. :type inbound_endpoints: list[~azure.batch.models.InboundEndpoint] """ @@ -2055,14 +2022,11 @@ def __init__(self, *, inbound_endpoints, **kwargs) -> None: class ComputeNodeError(Model): """An error encountered by a Compute Node. - :param code: An identifier for the Compute Node error. Codes are invariant - and are intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the Compute Node error, intended to - be suitable for display in a user interface. + :param message: :type message: str - :param error_details: The list of additional error details related to the - Compute Node error. + :param error_details: :type error_details: list[~azure.batch.models.NameValuePair] """ @@ -2079,6 +2043,87 @@ def __init__(self, *, code: str=None, message: str=None, error_details=None, **k self.error_details = error_details +class ComputeNodeExtensionGetOptions(Model): + """Additional parameters for get operation. + + :param select: An OData $select clause. + :type select: str + :param timeout: The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. Default value: 30 . + :type timeout: int + :param client_request_id: The caller-generated request identity, in the + form of a GUID with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + :type client_request_id: str + :param return_client_request_id: Whether the server should return the + client-request-id in the response. Default value: False . + :type return_client_request_id: bool + :param ocp_date: The time the request was issued. Client libraries + typically set this to the current system clock time; set it explicitly if + you are calling the REST API directly. + :type ocp_date: datetime + """ + + _attribute_map = { + 'select': {'key': '', 'type': 'str'}, + 'timeout': {'key': '', 'type': 'int'}, + 'client_request_id': {'key': '', 'type': 'str'}, + 'return_client_request_id': {'key': '', 'type': 'bool'}, + 'ocp_date': {'key': '', 'type': 'rfc-1123'}, + } + + def __init__(self, *, select: str=None, timeout: int=30, client_request_id: str=None, return_client_request_id: bool=False, ocp_date=None, **kwargs) -> None: + super(ComputeNodeExtensionGetOptions, self).__init__(**kwargs) + self.select = select + self.timeout = timeout + self.client_request_id = client_request_id + self.return_client_request_id = return_client_request_id + self.ocp_date = ocp_date + + +class ComputeNodeExtensionListOptions(Model): + """Additional parameters for list operation. + + :param select: An OData $select clause. + :type select: str + :param max_results: The maximum number of items to return in the response. + A maximum of 1000 Compute Nodes can be returned. Default value: 1000 . + :type max_results: int + :param timeout: The maximum time that the server can spend processing the + request, in seconds. The default is 30 seconds. Default value: 30 . + :type timeout: int + :param client_request_id: The caller-generated request identity, in the + form of a GUID with no decoration such as curly braces, e.g. + 9C4D50EE-2D56-4CD3-8152-34347DC9F2B0. + :type client_request_id: str + :param return_client_request_id: Whether the server should return the + client-request-id in the response. Default value: False . + :type return_client_request_id: bool + :param ocp_date: The time the request was issued. Client libraries + typically set this to the current system clock time; set it explicitly if + you are calling the REST API directly. + :type ocp_date: datetime + """ + + _attribute_map = { + 'select': {'key': '', 'type': 'str'}, + 'max_results': {'key': '', 'type': 'int'}, + 'timeout': {'key': '', 'type': 'int'}, + 'client_request_id': {'key': '', 'type': 'str'}, + 'return_client_request_id': {'key': '', 'type': 'bool'}, + 'ocp_date': {'key': '', 'type': 'rfc-1123'}, + } + + def __init__(self, *, select: str=None, max_results: int=1000, timeout: int=30, client_request_id: str=None, return_client_request_id: bool=False, ocp_date=None, **kwargs) -> None: + super(ComputeNodeExtensionListOptions, self).__init__(**kwargs) + self.select = select + self.max_results = max_results + self.timeout = timeout + self.client_request_id = client_request_id + self.return_client_request_id = return_client_request_id + self.ocp_date = ocp_date + + class ComputeNodeGetOptions(Model): """Additional parameters for get operation. @@ -2190,8 +2235,7 @@ class ComputeNodeGetRemoteLoginSettingsResult(Model): All required parameters must be populated in order to send to Azure. - :param remote_login_ip_address: Required. The IP address used for remote - login to the Compute Node. + :param remote_login_ip_address: Required. :type remote_login_ip_address: str :param remote_login_port: Required. The port used for remote login to the Compute Node. @@ -2214,24 +2258,37 @@ def __init__(self, *, remote_login_ip_address: str, remote_login_port: int, **kw self.remote_login_port = remote_login_port +class ComputeNodeIdentityReference(Model): + """The reference to a user assigned identity associated with the Batch pool + which a compute node will use. + + :param resource_id: The ARM resource id of the user assigned identity. + :type resource_id: str + """ + + _attribute_map = { + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + } + + def __init__(self, *, resource_id: str=None, **kwargs) -> None: + super(ComputeNodeIdentityReference, self).__init__(**kwargs) + self.resource_id = resource_id + + class ComputeNodeInformation(Model): """Information about the Compute Node on which a Task ran. - :param affinity_id: An identifier for the Node on which the Task ran, - which can be passed when adding a Task to request that the Task be - scheduled on this Compute Node. + :param affinity_id: :type affinity_id: str - :param node_url: The URL of the Compute Node on which the Task ran. . + :param node_url: :type node_url: str - :param pool_id: The ID of the Pool on which the Task ran. + :param pool_id: :type pool_id: str - :param node_id: The ID of the Compute Node on which the Task ran. + :param node_id: :type node_id: str - :param task_root_directory: The root directory of the Task on the Compute - Node. + :param task_root_directory: :type task_root_directory: str - :param task_root_directory_url: The URL to the root directory of the Task - on the Compute Node. + :param task_root_directory_url: :type task_root_directory_url: str """ @@ -2444,27 +2501,25 @@ class ComputeNodeUser(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The user name of the Account. + :param name: Required. :type name: str :param is_admin: Whether the Account should be an administrator on the Compute Node. The default value is false. :type is_admin: bool - :param expiry_time: The time at which the Account should expire. If - omitted, the default is 1 day from the current time. For Linux Compute - Nodes, the expiryTime has a precision up to a day. + :param expiry_time: If omitted, the default is 1 day from the current + time. For Linux Compute Nodes, the expiryTime has a precision up to a day. :type expiry_time: datetime - :param password: The password of the Account. The password is required for - Windows Compute Nodes (those created with 'cloudServiceConfiguration', or - created with 'virtualMachineConfiguration' using a Windows Image - reference). For Linux Compute Nodes, the password can optionally be - specified along with the sshPublicKey property. + :param password: The password is required for Windows Compute Nodes (those + created with 'cloudServiceConfiguration', or created with + 'virtualMachineConfiguration' using a Windows Image reference). For Linux + Compute Nodes, the password can optionally be specified along with the + sshPublicKey property. :type password: str - :param ssh_public_key: The SSH public key that can be used for remote - login to the Compute Node. The public key should be compatible with - OpenSSH encoding and should be base 64 encoded. This property can be - specified only for Linux Compute Nodes. If this is specified for a Windows - Compute Node, then the Batch service rejects the request; if you are - calling the REST API directly, the HTTP status code is 400 (Bad Request). + :param ssh_public_key: The public key should be compatible with OpenSSH + encoding and should be base 64 encoded. This property can be specified + only for Linux Compute Nodes. If this is specified for a Windows Compute + Node, then the Batch service rejects the request; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). :type ssh_public_key: str """ @@ -2497,18 +2552,16 @@ class ContainerConfiguration(Model): All required parameters must be populated in order to send to Azure. - :ivar type: Required. The container technology to be used. Default value: - "dockerCompatible" . + :ivar type: Required. Default value: "dockerCompatible" . :vartype type: str - :param container_image_names: The collection of container Image names. - This is the full Image reference, as would be specified to "docker pull". - An Image will be sourced from the default Docker registry unless the Image - is fully qualified with an alternative registry. + :param container_image_names: This is the full Image reference, as would + be specified to "docker pull". An Image will be sourced from the default + Docker registry unless the Image is fully qualified with an alternative + registry. :type container_image_names: list[str] - :param container_registries: Additional private registries from which - containers can be pulled. If any Images must be downloaded from a private - registry which requires credentials, then those credentials must be - provided here. + :param container_registries: If any Images must be downloaded from a + private registry which requires credentials, then those credentials must + be provided here. :type container_registries: list[~azure.batch.models.ContainerRegistry] """ @@ -2533,33 +2586,31 @@ def __init__(self, *, container_image_names=None, container_registries=None, **k class ContainerRegistry(Model): """A private container registry. - All required parameters must be populated in order to send to Azure. - - :param registry_server: The registry URL. If omitted, the default is - "docker.io". - :type registry_server: str - :param user_name: Required. The user name to log into the registry server. + :param user_name: :type user_name: str - :param password: Required. The password to log into the registry server. + :param password: :type password: str + :param registry_server: If omitted, the default is "docker.io". + :type registry_server: str + :param identity_reference: The reference to the user assigned identity to + use to access an Azure Container Registry instead of username and + password. + :type identity_reference: ~azure.batch.models.ComputeNodeIdentityReference """ - _validation = { - 'user_name': {'required': True}, - 'password': {'required': True}, - } - _attribute_map = { - 'registry_server': {'key': 'registryServer', 'type': 'str'}, 'user_name': {'key': 'username', 'type': 'str'}, 'password': {'key': 'password', 'type': 'str'}, + 'registry_server': {'key': 'registryServer', 'type': 'str'}, + 'identity_reference': {'key': 'identityReference', 'type': 'ComputeNodeIdentityReference'}, } - def __init__(self, *, user_name: str, password: str, registry_server: str=None, **kwargs) -> None: + def __init__(self, *, user_name: str=None, password: str=None, registry_server: str=None, identity_reference=None, **kwargs) -> None: super(ContainerRegistry, self).__init__(**kwargs) - self.registry_server = registry_server self.user_name = user_name self.password = password + self.registry_server = registry_server + self.identity_reference = identity_reference class DataDisk(Model): @@ -2610,17 +2661,14 @@ def __init__(self, *, lun: int, disk_size_gb: int, caching=None, storage_account class DeleteCertificateError(Model): """An error encountered by the Batch service when deleting a Certificate. - :param code: An identifier for the Certificate deletion error. Codes are - invariant and are intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the Certificate deletion error, - intended to be suitable for display in a user interface. + :param message: :type message: str - :param values: A list of additional error details related to the - Certificate deletion error. This list includes details such as the active - Pools and Compute Nodes referencing this Certificate. However, if a large - number of resources reference the Certificate, the list contains only - about the first hundred. + :param values: This list includes details such as the active Pools and + Compute Nodes referencing this Certificate. However, if a large number of + resources reference the Certificate, the list contains only about the + first hundred. :type values: list[~azure.batch.models.NameValuePair] """ @@ -2637,13 +2685,38 @@ def __init__(self, *, code: str=None, message: str=None, values=None, **kwargs) self.values = values +class DiffDiskSettings(Model): + """Specifies the ephemeral Disk Settings for the operating system disk used by + the compute node (VM). + + :param placement: Specifies the ephemeral disk placement for operating + system disk for all VMs in the pool. This property can be used by user in + the request to choose the location e.g., cache disk space for Ephemeral OS + disk provisioning. For more information on Ephemeral OS disk size + requirements, please refer to Ephemeral OS disk size requirements for + Windows VMs at + https://docs.microsoft.com/en-us/azure/virtual-machines/windows/ephemeral-os-disks#size-requirements + and Linux VMs at + https://docs.microsoft.com/en-us/azure/virtual-machines/linux/ephemeral-os-disks#size-requirements. + Possible values include: 'CacheDisk' + :type placement: str or ~azure.batch.models.DiffDiskPlacement + """ + + _attribute_map = { + 'placement': {'key': 'placement', 'type': 'DiffDiskPlacement'}, + } + + def __init__(self, *, placement=None, **kwargs) -> None: + super(DiffDiskSettings, self).__init__(**kwargs) + self.placement = placement + + class DiskEncryptionConfiguration(Model): """The disk encryption configuration applied on compute nodes in the pool. Disk encryption configuration is not supported on Linux pool created with Shared Image Gallery Image. - :param targets: The list of disk targets Batch Service will encrypt on the - compute node. If omitted, no disks on the compute nodes in the pool will + :param targets: If omitted, no disks on the compute nodes in the pool will be encrypted. On Linux pool, only "TemporaryDisk" is supported; on Windows pool, "OsDisk" and "TemporaryDisk" must be specified. :type targets: list[str or ~azure.batch.models.DiskEncryptionTarget] @@ -2663,9 +2736,9 @@ class EnvironmentSetting(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The name of the environment variable. + :param name: Required. :type name: str - :param value: The value of the environment variable. + :param value: :type value: str """ @@ -2687,9 +2760,9 @@ def __init__(self, *, name: str, value: str=None, **kwargs) -> None: class ErrorMessage(Model): """An error message received in an Azure Batch error response. - :param lang: The language code of the error message. + :param lang: :type lang: str - :param value: The text of the message. + :param value: :type value: str """ @@ -2770,11 +2843,9 @@ def __init__(self, *, start: int, end: int, exit_options, **kwargs) -> None: class ExitConditions(Model): """Specifies how the Batch service should respond when the Task completes. - :param exit_codes: A list of individual Task exit codes and how the Batch - service should respond to them. + :param exit_codes: :type exit_codes: list[~azure.batch.models.ExitCodeMapping] - :param exit_code_ranges: A list of Task exit code ranges and how the Batch - service should respond to them. + :param exit_code_ranges: :type exit_code_ranges: list[~azure.batch.models.ExitCodeRangeMapping] :param pre_processing_error: How the Batch service should respond if the Task fails to start due to an error. @@ -2815,18 +2886,14 @@ def __init__(self, *, exit_codes=None, exit_code_ranges=None, pre_processing_err class ExitOptions(Model): """Specifies how the Batch service responds to a particular exit condition. - :param job_action: An action to take on the Job containing the Task, if - the Task completes with the given exit condition and the Job's - onTaskFailed property is 'performExitOptionsJobAction'. The default is - none for exit code 0 and terminate for all other exit conditions. If the - Job's onTaskFailed property is noaction, then specifying this property - returns an error and the add Task request fails with an invalid property - value error; if you are calling the REST API directly, the HTTP status - code is 400 (Bad Request). Possible values include: 'none', 'disable', - 'terminate' + :param job_action: The default is none for exit code 0 and terminate for + all other exit conditions. If the Job's onTaskFailed property is noaction, + then specifying this property returns an error and the add Task request + fails with an invalid property value error; if you are calling the REST + API directly, the HTTP status code is 400 (Bad Request). Possible values + include: 'none', 'disable', 'terminate' :type job_action: str or ~azure.batch.models.JobAction - :param dependency_action: An action that the Batch service performs on - Tasks that depend on this Task. Possible values are 'satisfy' (allowing + :param dependency_action: Possible values are 'satisfy' (allowing dependent tasks to progress) and 'block' (dependent tasks continue to wait). Batch does not yet support cancellation of dependent tasks. Possible values include: 'satisfy', 'block' @@ -3205,18 +3272,17 @@ class FileProperties(Model): All required parameters must be populated in order to send to Azure. - :param creation_time: The file creation time. The creation time is not - returned for files on Linux Compute Nodes. + :param creation_time: The creation time is not returned for files on Linux + Compute Nodes. :type creation_time: datetime - :param last_modified: Required. The time at which the file was last - modified. + :param last_modified: Required. :type last_modified: datetime :param content_length: Required. The length of the file. :type content_length: long - :param content_type: The content type of the file. + :param content_type: :type content_type: str - :param file_mode: The file mode attribute in octal format. The file mode - is returned only for files on Linux Compute Nodes. + :param file_mode: The file mode is returned only for files on Linux + Compute Nodes. :type file_mode: str """ @@ -3248,26 +3314,22 @@ class ImageInformation(Model): All required parameters must be populated in order to send to Azure. - :param node_agent_sku_id: Required. The ID of the Compute Node agent SKU - which the Image supports. + :param node_agent_sku_id: Required. :type node_agent_sku_id: str :param image_reference: Required. The reference to the Azure Virtual Machine's Marketplace Image. :type image_reference: ~azure.batch.models.ImageReference - :param os_type: Required. The type of operating system (e.g. Windows or - Linux) of the Image. Possible values include: 'linux', 'windows' + :param os_type: Required. Possible values include: 'linux', 'windows' :type os_type: str or ~azure.batch.models.OSType - :param capabilities: The capabilities or features which the Image - supports. Not every capability of the Image is listed. Capabilities in - this list are considered of special interest and are generally related to - integration with other features in the Azure Batch service. + :param capabilities: Not every capability of the Image is listed. + Capabilities in this list are considered of special interest and are + generally related to integration with other features in the Azure Batch + service. :type capabilities: list[str] - :param batch_support_end_of_life: The time when the Azure Batch service - will stop accepting create Pool requests for the Image. + :param batch_support_end_of_life: :type batch_support_end_of_life: datetime - :param verification_type: Required. Whether the Azure Batch service - actively verifies that the Image is compatible with the associated Compute - Node agent SKU. Possible values include: 'verified', 'unverified' + :param verification_type: Required. Possible values include: 'verified', + 'unverified' :type verification_type: str or ~azure.batch.models.VerificationType """ @@ -3303,42 +3365,45 @@ class ImageReference(Model): references verified by Azure Batch, see the 'List Supported Images' operation. - :param publisher: The publisher of the Azure Virtual Machines Marketplace - Image. For example, Canonical or MicrosoftWindowsServer. + Variables are only populated by the server, and will be ignored when + sending a request. + + :param publisher: For example, Canonical or MicrosoftWindowsServer. :type publisher: str - :param offer: The offer type of the Azure Virtual Machines Marketplace - Image. For example, UbuntuServer or WindowsServer. + :param offer: For example, UbuntuServer or WindowsServer. :type offer: str - :param sku: The SKU of the Azure Virtual Machines Marketplace Image. For - example, 18.04-LTS or 2019-Datacenter. + :param sku: For example, 18.04-LTS or 2019-Datacenter. :type sku: str - :param version: The version of the Azure Virtual Machines Marketplace - Image. A value of 'latest' can be specified to select the latest version - of an Image. If omitted, the default is 'latest'. + :param version: A value of 'latest' can be specified to select the latest + version of an Image. If omitted, the default is 'latest'. :type version: str - :param virtual_machine_image_id: The ARM resource identifier of the Shared - Image Gallery Image. Compute Nodes in the Pool will be created using this - Image Id. This is of the form - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName}/versions/{VersionId} - or - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.Compute/galleries/{galleryName}/images/{imageDefinitionName} - for always defaulting to the latest image version. This property is - mutually exclusive with other ImageReference properties. The Shared Image - Gallery Image must have replicas in the same region and must be in the - same subscription as the Azure Batch account. If the image version is not - specified in the imageId, the latest version will be used. For information - about the firewall settings for the Batch Compute Node agent to - communicate with the Batch service see + :param virtual_machine_image_id: This property is mutually exclusive with + other ImageReference properties. The Shared Image Gallery Image must have + replicas in the same region and must be in the same subscription as the + Azure Batch account. If the image version is not specified in the imageId, + the latest version will be used. For information about the firewall + settings for the Batch Compute Node agent to communicate with the Batch + service see https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration. :type virtual_machine_image_id: str + :ivar exact_version: The specific version of the platform image or + marketplace image used to create the node. This read-only field differs + from 'version' only if the value specified for 'version' when the pool was + created was 'latest'. + :vartype exact_version: str """ + _validation = { + 'exact_version': {'readonly': True}, + } + _attribute_map = { 'publisher': {'key': 'publisher', 'type': 'str'}, 'offer': {'key': 'offer', 'type': 'str'}, 'sku': {'key': 'sku', 'type': 'str'}, 'version': {'key': 'version', 'type': 'str'}, 'virtual_machine_image_id': {'key': 'virtualMachineImageId', 'type': 'str'}, + 'exact_version': {'key': 'exactVersion', 'type': 'str'}, } def __init__(self, *, publisher: str=None, offer: str=None, sku: str=None, version: str=None, virtual_machine_image_id: str=None, **kwargs) -> None: @@ -3348,6 +3413,7 @@ def __init__(self, *, publisher: str=None, offer: str=None, sku: str=None, versi self.sku = sku self.version = version self.virtual_machine_image_id = virtual_machine_image_id + self.exact_version = None class InboundEndpoint(Model): @@ -3355,16 +3421,14 @@ class InboundEndpoint(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The name of the endpoint. + :param name: Required. :type name: str :param protocol: Required. The protocol of the endpoint. Possible values include: 'tcp', 'udp' :type protocol: str or ~azure.batch.models.InboundEndpointProtocol - :param public_ip_address: Required. The public IP address of the Compute - Node. + :param public_ip_address: Required. :type public_ip_address: str - :param public_fqdn: Required. The public fully qualified domain name for - the Compute Node. + :param public_fqdn: Required. :type public_fqdn: str :param frontend_port: Required. The public port number of the endpoint. :type frontend_port: int @@ -3406,11 +3470,11 @@ class InboundNATPool(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The name of the endpoint. The name must be unique - within a Batch Pool, can contain letters, numbers, underscores, periods, - and hyphens. Names must start with a letter or number, must end with a - letter, number, or underscore, and cannot exceed 77 characters. If any - invalid values are provided the request fails with HTTP status code 400. + :param name: Required. The name must be unique within a Batch Pool, can + contain letters, numbers, underscores, periods, and hyphens. Names must + start with a letter or number, must end with a letter, number, or + underscore, and cannot exceed 77 characters. If any invalid values are + provided the request fails with HTTP status code 400. :type name: str :param protocol: Required. The protocol of the endpoint. Possible values include: 'tcp', 'udp' @@ -3436,13 +3500,12 @@ class InboundNATPool(Model): Each range must contain at least 40 ports. If any reserved or overlapping values are provided the request fails with HTTP status code 400. :type frontend_port_range_end: int - :param network_security_group_rules: A list of network security group - rules that will be applied to the endpoint. The maximum number of rules - that can be specified across all the endpoints on a Batch Pool is 25. If - no network security group rules are specified, a default rule will be - created to allow inbound access to the specified backendPort. If the - maximum number of network security group rules is exceeded the request - fails with HTTP status code 400. + :param network_security_group_rules: The maximum number of rules that can + be specified across all the endpoints on a Batch Pool is 25. If no network + security group rules are specified, a default rule will be created to + allow inbound access to the specified backendPort. If the maximum number + of network security group rules is exceeded the request fails with HTTP + status code 400. :type network_security_group_rules: list[~azure.batch.models.NetworkSecurityGroupRule] """ @@ -3474,6 +3537,38 @@ def __init__(self, *, name: str, protocol, backend_port: int, frontend_port_rang self.network_security_group_rules = network_security_group_rules +class InstanceViewStatus(Model): + """The instance view status. + + :param code: + :type code: str + :param display_status: + :type display_status: str + :param level: Possible values include: 'Error', 'Info', 'Warning' + :type level: str or ~azure.batch.models.StatusLevelTypes + :param message: + :type message: str + :param time: The time of the status. + :type time: str + """ + + _attribute_map = { + 'code': {'key': 'code', 'type': 'str'}, + 'display_status': {'key': 'displayStatus', 'type': 'str'}, + 'level': {'key': 'level', 'type': 'StatusLevelTypes'}, + 'message': {'key': 'message', 'type': 'str'}, + 'time': {'key': 'time', 'type': 'str'}, + } + + def __init__(self, *, code: str=None, display_status: str=None, level=None, message: str=None, time: str=None, **kwargs) -> None: + super(InstanceViewStatus, self).__init__(**kwargs) + self.code = code + self.display_status = display_status + self.level = level + self.message = message + self.time = time + + class JobAddOptions(Model): """Additional parameters for add operation. @@ -3513,20 +3608,25 @@ class JobAddParameter(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the Job within the - Account. The ID can contain any combination of alphanumeric characters - including hyphens and underscores, and cannot contain more than 64 - characters. The ID is case-preserving and case-insensitive (that is, you - may not have two IDs within an Account that differ only by case). + :param id: Required. The ID can contain any combination of alphanumeric + characters including hyphens and underscores, and cannot contain more than + 64 characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within an Account that differ only by case). :type id: str - :param display_name: The display name for the Job. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str :param priority: The priority of the Job. Priority values can range from -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. The default value is 0. :type priority: int + :param max_parallel_tasks: The maximum number of tasks that can be + executed in parallel for the job. The value of maxParallelTasks must be -1 + or greater than 0 if specified. If not specified, the default value is -1, + which means there's no limit to the number of tasks that can be run at + once. You can update a job's maxParallelTasks after it has been created + using the update job API. Default value: -1 . + :type max_parallel_tasks: int :param constraints: The execution constraints for the Job. :type constraints: ~azure.batch.models.JobConstraints :param job_manager_task: Details of a Job Manager Task to be launched when @@ -3555,11 +3655,9 @@ class JobAddParameter(Model): activities include deleting local files, or shutting down services that were started as part of Job preparation. :type job_release_task: ~azure.batch.models.JobReleaseTask - :param common_environment_settings: The list of common environment - variable settings. These environment variables are set for all Tasks in - the Job (including the Job Manager, Job Preparation and Job Release - Tasks). Individual Tasks can override an environment setting specified - here by specifying the same setting name with a different value. + :param common_environment_settings: Individual Tasks can override an + environment setting specified here by specifying the same setting name + with a different value. :type common_environment_settings: list[~azure.batch.models.EnvironmentSetting] :param pool_info: Required. The Pool on which the Batch service runs the @@ -3583,9 +3681,8 @@ class JobAddParameter(Model): default is noaction. Possible values include: 'noAction', 'performExitOptionsJobAction' :type on_task_failure: str or ~azure.batch.models.OnTaskFailure - :param metadata: A list of name-value pairs associated with the Job as - metadata. The Batch service does not assign any meaning to metadata; it is - solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] :param uses_task_dependencies: Whether Tasks in the Job can define dependencies on each other. The default is false. @@ -3603,6 +3700,7 @@ class JobAddParameter(Model): 'id': {'key': 'id', 'type': 'str'}, 'display_name': {'key': 'displayName', 'type': 'str'}, 'priority': {'key': 'priority', 'type': 'int'}, + 'max_parallel_tasks': {'key': 'maxParallelTasks', 'type': 'int'}, 'constraints': {'key': 'constraints', 'type': 'JobConstraints'}, 'job_manager_task': {'key': 'jobManagerTask', 'type': 'JobManagerTask'}, 'job_preparation_task': {'key': 'jobPreparationTask', 'type': 'JobPreparationTask'}, @@ -3616,11 +3714,12 @@ class JobAddParameter(Model): 'network_configuration': {'key': 'networkConfiguration', 'type': 'JobNetworkConfiguration'}, } - def __init__(self, *, id: str, pool_info, display_name: str=None, priority: int=None, constraints=None, job_manager_task=None, job_preparation_task=None, job_release_task=None, common_environment_settings=None, on_all_tasks_complete=None, on_task_failure=None, metadata=None, uses_task_dependencies: bool=None, network_configuration=None, **kwargs) -> None: + def __init__(self, *, id: str, pool_info, display_name: str=None, priority: int=None, max_parallel_tasks: int=-1, constraints=None, job_manager_task=None, job_preparation_task=None, job_release_task=None, common_environment_settings=None, on_all_tasks_complete=None, on_task_failure=None, metadata=None, uses_task_dependencies: bool=None, network_configuration=None, **kwargs) -> None: super(JobAddParameter, self).__init__(**kwargs) self.id = id self.display_name = display_name self.priority = priority + self.max_parallel_tasks = max_parallel_tasks self.constraints = constraints self.job_manager_task = job_manager_task self.job_preparation_task = job_preparation_task @@ -3637,10 +3736,9 @@ def __init__(self, *, id: str, pool_info, display_name: str=None, priority: int= class JobConstraints(Model): """The execution constraints for a Job. - :param max_wall_clock_time: The maximum elapsed time that the Job may run, - measured from the time the Job is created. If the Job does not complete - within the time limit, the Batch service terminates it and any Tasks that - are still running. In this case, the termination reason will be + :param max_wall_clock_time: If the Job does not complete within the time + limit, the Batch service terminates it and any Tasks that are still + running. In this case, the termination reason will be MaxWallClockTimeExpiry. If this property is not specified, there is no time limit on how long the Job may run. :type max_wall_clock_time: timedelta @@ -3794,8 +3892,8 @@ class JobDisableParameter(Model): All required parameters must be populated in order to send to Azure. - :param disable_tasks: Required. What to do with active Tasks associated - with the Job. Possible values include: 'requeue', 'terminate', 'wait' + :param disable_tasks: Required. Possible values include: 'requeue', + 'terminate', 'wait' :type disable_tasks: str or ~azure.batch.models.DisableJobOption """ @@ -3879,37 +3977,36 @@ class JobExecutionInformation(Model): All required parameters must be populated in order to send to Azure. - :param start_time: Required. The start time of the Job. This is the time - at which the Job was created. + :param start_time: Required. This is the time at which the Job was + created. :type start_time: datetime - :param end_time: The completion time of the Job. This property is set only - if the Job is in the completed state. + :param end_time: This property is set only if the Job is in the completed + state. :type end_time: datetime - :param pool_id: The ID of the Pool to which this Job is assigned. This - element contains the actual Pool where the Job is assigned. When you get - Job details from the service, they also contain a poolInfo element, which - contains the Pool configuration data from when the Job was added or - updated. That poolInfo element may also contain a poolId element. If it - does, the two IDs are the same. If it does not, it means the Job ran on an - auto Pool, and this property contains the ID of that auto Pool. + :param pool_id: This element contains the actual Pool where the Job is + assigned. When you get Job details from the service, they also contain a + poolInfo element, which contains the Pool configuration data from when the + Job was added or updated. That poolInfo element may also contain a poolId + element. If it does, the two IDs are the same. If it does not, it means + the Job ran on an auto Pool, and this property contains the ID of that + auto Pool. :type pool_id: str :param scheduling_error: Details of any error encountered by the service in starting the Job. This property is not set if there was no error starting the Job. :type scheduling_error: ~azure.batch.models.JobSchedulingError - :param terminate_reason: A string describing the reason the Job ended. - This property is set only if the Job is in the completed state. If the - Batch service terminates the Job, it sets the reason as follows: - JMComplete - the Job Manager Task completed, and killJobOnCompletion was - set to true. MaxWallClockTimeExpiry - the Job reached its maxWallClockTime - constraint. TerminateJobSchedule - the Job ran as part of a schedule, and - the schedule terminated. AllTasksComplete - the Job's onAllTasksComplete - attribute is set to terminatejob, and all Tasks in the Job are complete. - TaskFailed - the Job's onTaskFailure attribute is set to - performExitOptionsJobAction, and a Task in the Job failed with an exit - condition that specified a jobAction of terminatejob. Any other string is - a user-defined reason specified in a call to the 'Terminate a Job' - operation. + :param terminate_reason: This property is set only if the Job is in the + completed state. If the Batch service terminates the Job, it sets the + reason as follows: JMComplete - the Job Manager Task completed, and + killJobOnCompletion was set to true. MaxWallClockTimeExpiry - the Job + reached its maxWallClockTime constraint. TerminateJobSchedule - the Job + ran as part of a schedule, and the schedule terminated. AllTasksComplete - + the Job's onAllTasksComplete attribute is set to terminatejob, and all + Tasks in the Job are complete. TaskFailed - the Job's onTaskFailure + attribute is set to performExitOptionsJobAction, and a Task in the Job + failed with an exit condition that specified a jobAction of terminatejob. + Any other string is a user-defined reason specified in a call to the + 'Terminate a Job' operation. :type terminate_reason: str """ @@ -4256,23 +4353,21 @@ class JobManagerTask(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the Job Manager - Task within the Job. The ID can contain any combination of alphanumeric + :param id: Required. The ID can contain any combination of alphanumeric characters including hyphens and underscores and cannot contain more than 64 characters. :type id: str - :param display_name: The display name of the Job Manager Task. It need not - be unique and can contain any Unicode characters up to a maximum length of - 1024. + :param display_name: It need not be unique and can contain any Unicode + characters up to a maximum length of 1024. :type display_name: str - :param command_line: Required. The command line of the Job Manager Task. - The command line does not run under a shell, and therefore cannot take - advantage of shell features such as environment variable expansion. If you - want to take advantage of such features, you should invoke the shell in - the command line, for example using "cmd /c MyCommand" in Windows or - "/bin/sh -c MyCommand" in Linux. If the command line refers to file paths, - it should use a relative path (relative to the Task working directory), or - use the Batch provided environment variable + :param command_line: Required. The command line does not run under a + shell, and therefore cannot take advantage of shell features such as + environment variable expansion. If you want to take advantage of such + features, you should invoke the shell in the command line, for example + using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If + the command line refers to file paths, it should use a relative path + (relative to the Task working directory), or use the Batch provided + environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -4287,29 +4382,25 @@ class JobManagerTask(Model): AZ_BATCH_NODE_ROOT_DIR might not be reflected to the host disk, meaning that Batch file APIs will not be able to access those files. :type container_settings: ~azure.batch.models.TaskContainerSettings - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. Files listed - under this element are located in the Task's working directory. There is a - maximum size for the list of resource files. When the max size is - exceeded, the request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. + :param resource_files: Files listed under this element are located in the + Task's working directory. There is a maximum size for the list of resource + files. When the max size is exceeded, the request will fail and the + response error code will be RequestEntityTooLarge. If this occurs, the + collection of ResourceFiles must be reduced in size. This can be achieved + using .zip files, Application Packages, or Docker Containers. :type resource_files: list[~azure.batch.models.ResourceFile] - :param output_files: A list of files that the Batch service will upload - from the Compute Node after running the command line. For multi-instance - Tasks, the files will only be uploaded from the Compute Node on which the - primary Task is executed. + :param output_files: For multi-instance Tasks, the files will only be + uploaded from the Compute Node on which the primary Task is executed. :type output_files: list[~azure.batch.models.OutputFile] - :param environment_settings: A list of environment variable settings for - the Job Manager Task. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] :param constraints: Constraints that apply to the Job Manager Task. :type constraints: ~azure.batch.models.TaskConstraints :param required_slots: The number of scheduling slots that the Task requires to run. The default is 1. A Task can only be scheduled to run on a compute node if the node has enough free scheduling slots available. For - multi-instance Tasks, this must be 1. + multi-instance Tasks, this property is not supported and must not be + specified. :type required_slots: int :param kill_job_on_completion: Whether completion of the Job Manager Task signifies completion of the entire Job. If true, when the Job Manager Task @@ -4338,15 +4429,13 @@ class JobManagerTask(Model): limit, so this is only relevant if the Compute Node allows multiple concurrent Tasks. The default value is true. :type run_exclusive: bool - :param application_package_references: A list of Application Packages that - the Batch service will deploy to the Compute Node before running the - command line. Application Packages are downloaded and deployed to a shared - directory, not the Task working directory. Therefore, if a referenced - Application Package is already on the Compute Node, and is up to date, - then it is not re-downloaded; the existing copy on the Compute Node is - used. If a referenced Application Package cannot be installed, for example - because the package has been deleted or because download failed, the Task - fails. + :param application_package_references: Application Packages are downloaded + and deployed to a shared directory, not the Task working directory. + Therefore, if a referenced Application Package is already on the Compute + Node, and is up to date, then it is not re-downloaded; the existing copy + on the Compute Node is used. If a referenced Application Package cannot be + installed, for example because the package has been deleted or because + download failed, the Task fails. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] :param authentication_token_settings: The settings for an authentication @@ -4412,21 +4501,17 @@ class JobNetworkConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param subnet_id: Required. The ARM resource identifier of the virtual - network subnet which Compute Nodes running Tasks from the Job will join - for the duration of the Task. This will only work with a - VirtualMachineConfiguration Pool. The virtual network must be in the same - region and subscription as the Azure Batch Account. The specified subnet - should have enough free IP addresses to accommodate the number of Compute - Nodes which will run Tasks from the Job. This can be up to the number of - Compute Nodes in the Pool. The 'MicrosoftAzureBatch' service principal - must have the 'Classic Virtual Machine Contributor' Role-Based Access - Control (RBAC) role for the specified VNet so that Azure Batch service can - schedule Tasks on the Nodes. This can be verified by checking if the - specified VNet has any associated Network Security Groups (NSG). If - communication to the Nodes in the specified subnet is denied by an NSG, - then the Batch service will set the state of the Compute Nodes to - unusable. This is of the form + :param subnet_id: Required. The virtual network must be in the same region + and subscription as the Azure Batch Account. The specified subnet should + have enough free IP addresses to accommodate the number of Compute Nodes + which will run Tasks from the Job. This can be up to the number of Compute + Nodes in the Pool. The 'MicrosoftAzureBatch' service principal must have + the 'Classic Virtual Machine Contributor' Role-Based Access Control (RBAC) + role for the specified VNet so that Azure Batch service can schedule Tasks + on the Nodes. This can be verified by checking if the specified VNet has + any associated Network Security Groups (NSG). If communication to the + Nodes in the specified subnet is denied by an NSG, then the Batch service + will set the state of the Compute Nodes to unusable. This is of the form /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. If the specified VNet has any associated Network Security Groups (NSG), then a few reserved system ports must be enabled for inbound communication @@ -4520,6 +4605,13 @@ class JobPatchParameter(Model): -1000 to 1000, with -1000 being the lowest priority and 1000 being the highest priority. If omitted, the priority of the Job is left unchanged. :type priority: int + :param max_parallel_tasks: The maximum number of tasks that can be + executed in parallel for the job. The value of maxParallelTasks must be -1 + or greater than 0 if specified. If not specified, the default value is -1, + which means there's no limit to the number of tasks that can be run at + once. You can update a job's maxParallelTasks after it has been created + using the update job API. + :type max_parallel_tasks: int :param on_all_tasks_complete: The action the Batch service should take when all Tasks in the Job are in the completed state. If omitted, the completion behavior is left unchanged. You may not change the value from @@ -4541,22 +4633,23 @@ class JobPatchParameter(Model): poolLifetimeOption of Job (other job properties can be updated as normal). If omitted, the Job continues to run on its current Pool. :type pool_info: ~azure.batch.models.PoolInformation - :param metadata: A list of name-value pairs associated with the Job as - metadata. If omitted, the existing Job metadata is left unchanged. + :param metadata: If omitted, the existing Job metadata is left unchanged. :type metadata: list[~azure.batch.models.MetadataItem] """ _attribute_map = { 'priority': {'key': 'priority', 'type': 'int'}, + 'max_parallel_tasks': {'key': 'maxParallelTasks', 'type': 'int'}, 'on_all_tasks_complete': {'key': 'onAllTasksComplete', 'type': 'OnAllTasksComplete'}, 'constraints': {'key': 'constraints', 'type': 'JobConstraints'}, 'pool_info': {'key': 'poolInfo', 'type': 'PoolInformation'}, 'metadata': {'key': 'metadata', 'type': '[MetadataItem]'}, } - def __init__(self, *, priority: int=None, on_all_tasks_complete=None, constraints=None, pool_info=None, metadata=None, **kwargs) -> None: + def __init__(self, *, priority: int=None, max_parallel_tasks: int=None, on_all_tasks_complete=None, constraints=None, pool_info=None, metadata=None, **kwargs) -> None: super(JobPatchParameter, self).__init__(**kwargs) self.priority = priority + self.max_parallel_tasks = max_parallel_tasks self.on_all_tasks_complete = on_all_tasks_complete self.constraints = constraints self.pool_info = pool_info @@ -4566,12 +4659,11 @@ def __init__(self, *, priority: int=None, on_all_tasks_complete=None, constraint class JobPreparationAndReleaseTaskExecutionInformation(Model): """The status of the Job Preparation and Job Release Tasks on a Compute Node. - :param pool_id: The ID of the Pool containing the Compute Node to which - this entry refers. + :param pool_id: :type pool_id: str - :param node_id: The ID of the Compute Node to which this entry refers. + :param node_id: :type node_id: str - :param node_url: The URL of the Compute Node to which this entry refers. + :param node_url: :type node_url: str :param job_preparation_task_execution_info: Information about the execution status of the Job Preparation Task on this Compute Node. @@ -4634,24 +4726,23 @@ class JobPreparationTask(Model): All required parameters must be populated in order to send to Azure. - :param id: A string that uniquely identifies the Job Preparation Task - within the Job. The ID can contain any combination of alphanumeric - characters including hyphens and underscores and cannot contain more than - 64 characters. If you do not specify this property, the Batch service - assigns a default value of 'jobpreparation'. No other Task in the Job can - have the same ID as the Job Preparation Task. If you try to submit a Task - with the same id, the Batch service rejects the request with error code + :param id: The ID can contain any combination of alphanumeric characters + including hyphens and underscores and cannot contain more than 64 + characters. If you do not specify this property, the Batch service assigns + a default value of 'jobpreparation'. No other Task in the Job can have the + same ID as the Job Preparation Task. If you try to submit a Task with the + same id, the Batch service rejects the request with error code TaskIdSameAsJobPreparationTask; if you are calling the REST API directly, the HTTP status code is 409 (Conflict). :type id: str - :param command_line: Required. The command line of the Job Preparation - Task. The command line does not run under a shell, and therefore cannot - take advantage of shell features such as environment variable expansion. - If you want to take advantage of such features, you should invoke the - shell in the command line, for example using "cmd /c MyCommand" in Windows - or "/bin/sh -c MyCommand" in Linux. If the command line refers to file - paths, it should use a relative path (relative to the Task working - directory), or use the Batch provided environment variable + :param command_line: Required. The command line does not run under a + shell, and therefore cannot take advantage of shell features such as + environment variable expansion. If you want to take advantage of such + features, you should invoke the shell in the command line, for example + using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If + the command line refers to file paths, it should use a relative path + (relative to the Task working directory), or use the Batch provided + environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -4663,17 +4754,14 @@ class JobPreparationTask(Model): of AZ_BATCH_NODE_ROOT_DIR might not be reflected to the host disk, meaning that Batch file APIs will not be able to access those files. :type container_settings: ~azure.batch.models.TaskContainerSettings - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. Files listed - under this element are located in the Task's working directory. There is - a maximum size for the list of resource files. When the max size is - exceeded, the request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. + :param resource_files: Files listed under this element are located in the + Task's working directory. There is a maximum size for the list of + resource files. When the max size is exceeded, the request will fail and + the response error code will be RequestEntityTooLarge. If this occurs, the + collection of ResourceFiles must be reduced in size. This can be achieved + using .zip files, Application Packages, or Docker Containers. :type resource_files: list[~azure.batch.models.ResourceFile] - :param environment_settings: A list of environment variable settings for - the Job Preparation Task. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] :param constraints: Constraints that apply to the Job Preparation Task. :type constraints: ~azure.batch.models.TaskConstraints @@ -4742,22 +4830,17 @@ class JobPreparationTaskExecutionInformation(Model): All required parameters must be populated in order to send to Azure. - :param start_time: Required. The time at which the Task started running. - If the Task has been restarted or retried, this is the most recent time at - which the Task started running. + :param start_time: Required. If the Task has been restarted or retried, + this is the most recent time at which the Task started running. :type start_time: datetime - :param end_time: The time at which the Job Preparation Task completed. - This property is set only if the Task is in the Completed state. + :param end_time: This property is set only if the Task is in the Completed + state. :type end_time: datetime - :param state: Required. The current state of the Job Preparation Task on - the Compute Node. Possible values include: 'running', 'completed' + :param state: Required. Possible values include: 'running', 'completed' :type state: str or ~azure.batch.models.JobPreparationTaskState - :param task_root_directory: The root directory of the Job Preparation Task - on the Compute Node. You can use this path to retrieve files created by - the Task, such as log files. + :param task_root_directory: :type task_root_directory: str - :param task_root_directory_url: The URL to the root directory of the Job - Preparation Task on the Compute Node. + :param task_root_directory_url: :type task_root_directory_url: str :param exit_code: The exit code of the program specified on the Task command line. This parameter is returned only if the Task is in the @@ -4786,13 +4869,11 @@ class JobPreparationTaskExecutionInformation(Model): not be run) and file upload errors are not retried. The Batch service will retry the Task up to the limit specified by the constraints. :type retry_count: int - :param last_retry_time: The most recent time at which a retry of the Job - Preparation Task started running. This property is set only if the Task - was retried (i.e. retryCount is nonzero). If present, this is typically - the same as startTime, but may be different if the Task has been restarted - for reasons other than retry; for example, if the Compute Node was - rebooted during a retry, then the startTime is updated but the - lastRetryTime is not. + :param last_retry_time: This property is set only if the Task was retried + (i.e. retryCount is nonzero). If present, this is typically the same as + startTime, but may be different if the Task has been restarted for reasons + other than retry; for example, if the Compute Node was rebooted during a + retry, then the startTime is updated but the lastRetryTime is not. :type last_retry_time: datetime :param result: The result of the Task execution. If the value is 'failed', then the details of the failure can be found in the failureInfo property. @@ -4858,8 +4939,7 @@ class JobReleaseTask(Model): All required parameters must be populated in order to send to Azure. - :param id: A string that uniquely identifies the Job Release Task within - the Job. The ID can contain any combination of alphanumeric characters + :param id: The ID can contain any combination of alphanumeric characters including hyphens and underscores and cannot contain more than 64 characters. If you do not specify this property, the Batch service assigns a default value of 'jobrelease'. No other Task in the Job can have the @@ -4868,14 +4948,14 @@ class JobReleaseTask(Model): TaskIdSameAsJobReleaseTask; if you are calling the REST API directly, the HTTP status code is 409 (Conflict). :type id: str - :param command_line: Required. The command line of the Job Release Task. - The command line does not run under a shell, and therefore cannot take - advantage of shell features such as environment variable expansion. If you - want to take advantage of such features, you should invoke the shell in - the command line, for example using "cmd /c MyCommand" in Windows or - "/bin/sh -c MyCommand" in Linux. If the command line refers to file paths, - it should use a relative path (relative to the Task working directory), or - use the Batch provided environment variable + :param command_line: Required. The command line does not run under a + shell, and therefore cannot take advantage of shell features such as + environment variable expansion. If you want to take advantage of such + features, you should invoke the shell in the command line, for example + using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If + the command line refers to file paths, it should use a relative path + (relative to the Task working directory), or use the Batch provided + environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -4887,31 +4967,16 @@ class JobReleaseTask(Model): AZ_BATCH_NODE_ROOT_DIR might not be reflected to the host disk, meaning that Batch file APIs will not be able to access those files. :type container_settings: ~azure.batch.models.TaskContainerSettings - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. There is a - maximum size for the list of resource files. When the max size is - exceeded, the request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. Files listed under this - element are located in the Task's working directory. + :param resource_files: Files listed under this element are located in the + Task's working directory. :type resource_files: list[~azure.batch.models.ResourceFile] - :param environment_settings: A list of environment variable settings for - the Job Release Task. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] - :param max_wall_clock_time: The maximum elapsed time that the Job Release - Task may run on a given Compute Node, measured from the time the Task - starts. If the Task does not complete within the time limit, the Batch - service terminates it. The default value is 15 minutes. You may not - specify a timeout longer than 15 minutes. If you do, the Batch service - rejects it with an error; if you are calling the REST API directly, the - HTTP status code is 400 (Bad Request). + :param max_wall_clock_time: :type max_wall_clock_time: timedelta - :param retention_time: The minimum time to retain the Task directory for - the Job Release Task on the Compute Node. After this time, the Batch - service may delete the Task directory and all its contents. The default is - 7 days, i.e. the Task directory will be retained for 7 days unless the - Compute Node is removed or the Job is deleted. + :param retention_time: The default is 7 days, i.e. the Task directory will + be retained for 7 days unless the Compute Node is removed or the Job is + deleted. :type retention_time: timedelta :param user_identity: The user identity under which the Job Release Task runs. If omitted, the Task runs as a non-administrative user unique to the @@ -4952,22 +5017,17 @@ class JobReleaseTaskExecutionInformation(Model): All required parameters must be populated in order to send to Azure. - :param start_time: Required. The time at which the Task started running. - If the Task has been restarted or retried, this is the most recent time at - which the Task started running. + :param start_time: Required. If the Task has been restarted or retried, + this is the most recent time at which the Task started running. :type start_time: datetime - :param end_time: The time at which the Job Release Task completed. This - property is set only if the Task is in the Completed state. + :param end_time: This property is set only if the Task is in the Completed + state. :type end_time: datetime - :param state: Required. The current state of the Job Release Task on the - Compute Node. Possible values include: 'running', 'completed' + :param state: Required. Possible values include: 'running', 'completed' :type state: str or ~azure.batch.models.JobReleaseTaskState - :param task_root_directory: The root directory of the Job Release Task on - the Compute Node. You can use this path to retrieve files created by the - Task, such as log files. + :param task_root_directory: :type task_root_directory: str - :param task_root_directory_url: The URL to the root directory of the Job - Release Task on the Compute Node. + :param task_root_directory_url: :type task_root_directory_url: str :param exit_code: The exit code of the program specified on the Task command line. This parameter is returned only if the Task is in the @@ -5063,15 +5123,13 @@ class JobScheduleAddParameter(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the schedule within - the Account. The ID can contain any combination of alphanumeric characters - including hyphens and underscores, and cannot contain more than 64 - characters. The ID is case-preserving and case-insensitive (that is, you - may not have two IDs within an Account that differ only by case). + :param id: Required. The ID can contain any combination of alphanumeric + characters including hyphens and underscores, and cannot contain more than + 64 characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within an Account that differ only by case). :type id: str - :param display_name: The display name for the schedule. The display name - need not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str :param schedule: Required. The schedule according to which Jobs will be created. @@ -5079,9 +5137,8 @@ class JobScheduleAddParameter(Model): :param job_specification: Required. The details of the Jobs to be created on this schedule. :type job_specification: ~azure.batch.models.JobSpecification - :param metadata: A list of name-value pairs associated with the schedule - as metadata. The Batch service does not assign any meaning to metadata; it - is solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -5295,18 +5352,17 @@ class JobScheduleExecutionInformation(Model): """Contains information about Jobs that have been and will be run under a Job Schedule. - :param next_run_time: The next time at which a Job will be created under - this schedule. This property is meaningful only if the schedule is in the - active state when the time comes around. For example, if the schedule is - disabled, no Job will be created at nextRunTime unless the Job is enabled - before then. + :param next_run_time: This property is meaningful only if the schedule is + in the active state when the time comes around. For example, if the + schedule is disabled, no Job will be created at nextRunTime unless the Job + is enabled before then. :type next_run_time: datetime :param recent_job: Information about the most recent Job under the Job Schedule. This property is present only if the at least one Job has run under the schedule. :type recent_job: ~azure.batch.models.RecentJob - :param end_time: The time at which the schedule ended. This property is - set only if the Job Schedule is in the completed state. + :param end_time: This property is set only if the Job Schedule is in the + completed state. :type end_time: datetime """ @@ -5578,9 +5634,8 @@ class JobSchedulePatchParameter(Model): taken place. Any currently active Job continues with the older specification. :type job_specification: ~azure.batch.models.JobSpecification - :param metadata: A list of name-value pairs associated with the Job - Schedule as metadata. If you do not specify this element, existing - metadata is left unchanged. + :param metadata: If you do not specify this element, existing metadata is + left unchanged. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -5602,29 +5657,21 @@ class JobScheduleStatistics(Model): All required parameters must be populated in order to send to Azure. - :param url: Required. The URL of the statistics. + :param url: Required. :type url: str - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime - :param user_cpu_time: Required. The total user mode CPU time (summed - across all cores and all Compute Nodes) consumed by all Tasks in all Jobs - created under the schedule. + :param user_cpu_time: Required. :type user_cpu_time: timedelta - :param kernel_cpu_time: Required. The total kernel mode CPU time (summed - across all cores and all Compute Nodes) consumed by all Tasks in all Jobs - created under the schedule. + :param kernel_cpu_time: Required. :type kernel_cpu_time: timedelta - :param wall_clock_time: Required. The total wall clock time of all the - Tasks in all the Jobs created under the schedule. The wall clock time is - the elapsed time from when the Task started running on a Compute Node to - when it finished (or to the last time the statistics were updated, if the - Task had not finished by then). If a Task was retried, this includes the - wall clock time of all the Task retries. + :param wall_clock_time: Required. The wall clock time is the elapsed time + from when the Task started running on a Compute Node to when it finished + (or to the last time the statistics were updated, if the Task had not + finished by then). If a Task was retried, this includes the wall clock + time of all the Task retries. :type wall_clock_time: timedelta :param read_iops: Required. The total number of disk read operations made by all Tasks in all Jobs created under the schedule. @@ -5650,12 +5697,8 @@ class JobScheduleStatistics(Model): :param num_task_retries: Required. The total number of retries during the given time range on all Tasks in all Jobs created under the schedule. :type num_task_retries: long - :param wait_time: Required. The total wait time of all Tasks in all Jobs - created under the schedule. The wait time for a Task is defined as the - elapsed time between the creation of the Task and the start of Task - execution. (If the Task is retried due to failures, the wait time is the - time to the most recent Task execution.). This value is only reported in - the Account lifetime statistics; it is not included in the Job statistics. + :param wait_time: Required. This value is only reported in the Account + lifetime statistics; it is not included in the Job statistics. :type wait_time: timedelta """ @@ -5847,10 +5890,8 @@ class JobScheduleUpdateParameter(Model): has taken place. Any currently active Job continues with the older specification. :type job_specification: ~azure.batch.models.JobSpecification - :param metadata: A list of name-value pairs associated with the Job - Schedule as metadata. If you do not specify this element, it takes the - default value of an empty list; in effect, any existing metadata is - deleted. + :param metadata: If you do not specify this element, it takes the default + value of an empty list; in effect, any existing metadata is deleted. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -5880,14 +5921,11 @@ class JobSchedulingError(Model): :param category: Required. The category of the Job scheduling error. Possible values include: 'userError', 'serverError' :type category: str or ~azure.batch.models.ErrorCategory - :param code: An identifier for the Job scheduling error. Codes are - invariant and are intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the Job scheduling error, intended to - be suitable for display in a user interface. + :param message: :type message: str - :param details: A list of additional error details related to the - scheduling error. + :param details: :type details: list[~azure.batch.models.NameValuePair] """ @@ -5922,9 +5960,15 @@ class JobSpecification(Model): can update a Job's priority after it has been created using by using the update Job API. :type priority: int - :param display_name: The display name for Jobs created under this - schedule. The name need not be unique and can contain any Unicode - characters up to a maximum length of 1024. + :param max_parallel_tasks: The maximum number of tasks that can be + executed in parallel for the job. The value of maxParallelTasks must be -1 + or greater than 0 if specified. If not specified, the default value is -1, + which means there's no limit to the number of tasks that can be run at + once. You can update a job's maxParallelTasks after it has been created + using the update job API. Default value: -1 . + :type max_parallel_tasks: int + :param display_name: The name need not be unique and can contain any + Unicode characters up to a maximum length of 1024. :type display_name: str :param uses_task_dependencies: Whether Tasks in the Job can define dependencies on each other. The default is false. @@ -5973,20 +6017,16 @@ class JobSpecification(Model): Job Release Task on the Compute Nodes that have run the Job Preparation Task. :type job_release_task: ~azure.batch.models.JobReleaseTask - :param common_environment_settings: A list of common environment variable - settings. These environment variables are set for all Tasks in Jobs - created under this schedule (including the Job Manager, Job Preparation - and Job Release Tasks). Individual Tasks can override an environment - setting specified here by specifying the same setting name with a - different value. + :param common_environment_settings: Individual Tasks can override an + environment setting specified here by specifying the same setting name + with a different value. :type common_environment_settings: list[~azure.batch.models.EnvironmentSetting] :param pool_info: Required. The Pool on which the Batch service runs the Tasks of Jobs created under this schedule. :type pool_info: ~azure.batch.models.PoolInformation - :param metadata: A list of name-value pairs associated with each Job - created under this schedule as metadata. The Batch service does not assign - any meaning to metadata; it is solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -5996,6 +6036,7 @@ class JobSpecification(Model): _attribute_map = { 'priority': {'key': 'priority', 'type': 'int'}, + 'max_parallel_tasks': {'key': 'maxParallelTasks', 'type': 'int'}, 'display_name': {'key': 'displayName', 'type': 'str'}, 'uses_task_dependencies': {'key': 'usesTaskDependencies', 'type': 'bool'}, 'on_all_tasks_complete': {'key': 'onAllTasksComplete', 'type': 'OnAllTasksComplete'}, @@ -6010,9 +6051,10 @@ class JobSpecification(Model): 'metadata': {'key': 'metadata', 'type': '[MetadataItem]'}, } - def __init__(self, *, pool_info, priority: int=None, display_name: str=None, uses_task_dependencies: bool=None, on_all_tasks_complete=None, on_task_failure=None, network_configuration=None, constraints=None, job_manager_task=None, job_preparation_task=None, job_release_task=None, common_environment_settings=None, metadata=None, **kwargs) -> None: + def __init__(self, *, pool_info, priority: int=None, max_parallel_tasks: int=-1, display_name: str=None, uses_task_dependencies: bool=None, on_all_tasks_complete=None, on_task_failure=None, network_configuration=None, constraints=None, job_manager_task=None, job_preparation_task=None, job_release_task=None, common_environment_settings=None, metadata=None, **kwargs) -> None: super(JobSpecification, self).__init__(**kwargs) self.priority = priority + self.max_parallel_tasks = max_parallel_tasks self.display_name = display_name self.uses_task_dependencies = uses_task_dependencies self.on_all_tasks_complete = on_all_tasks_complete @@ -6032,27 +6074,21 @@ class JobStatistics(Model): All required parameters must be populated in order to send to Azure. - :param url: Required. The URL of the statistics. + :param url: Required. :type url: str - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime - :param user_cpu_time: Required. The total user mode CPU time (summed - across all cores and all Compute Nodes) consumed by all Tasks in the Job. + :param user_cpu_time: Required. :type user_cpu_time: timedelta - :param kernel_cpu_time: Required. The total kernel mode CPU time (summed - across all cores and all Compute Nodes) consumed by all Tasks in the Job. + :param kernel_cpu_time: Required. :type kernel_cpu_time: timedelta - :param wall_clock_time: Required. The total wall clock time of all Tasks - in the Job. The wall clock time is the elapsed time from when the Task - started running on a Compute Node to when it finished (or to the last time - the statistics were updated, if the Task had not finished by then). If a - Task was retried, this includes the wall clock time of all the Task - retries. + :param wall_clock_time: Required. The wall clock time is the elapsed time + from when the Task started running on a Compute Node to when it finished + (or to the last time the statistics were updated, if the Task had not + finished by then). If a Task was retried, this includes the wall clock + time of all the Task retries. :type wall_clock_time: timedelta :param read_iops: Required. The total number of disk read operations made by all Tasks in the Job. @@ -6077,12 +6113,11 @@ class JobStatistics(Model): :param num_task_retries: Required. The total number of retries on all the Tasks in the Job during the given time range. :type num_task_retries: long - :param wait_time: Required. The total wait time of all Tasks in the Job. - The wait time for a Task is defined as the elapsed time between the - creation of the Task and the start of Task execution. (If the Task is - retried due to failures, the wait time is the time to the most recent Task - execution.) This value is only reported in the Account lifetime - statistics; it is not included in the Job statistics. + :param wait_time: Required. The wait time for a Task is defined as the + elapsed time between the creation of the Task and the start of Task + execution. (If the Task is retried due to failures, the wait time is the + time to the most recent Task execution.) This value is only reported in + the Account lifetime statistics; it is not included in the Job statistics. :type wait_time: timedelta """ @@ -6202,8 +6237,7 @@ def __init__(self, *, timeout: int=30, client_request_id: str=None, return_clien class JobTerminateParameter(Model): """Options when terminating a Job. - :param terminate_reason: The text you want to appear as the Job's - TerminateReason. The default is 'UserTerminate'. + :param terminate_reason: :type terminate_reason: str """ @@ -6298,9 +6332,8 @@ class JobUpdateParameter(Model): autoPoolSpecification has a poolLifetimeOption of Job (other job properties can be updated as normal). :type pool_info: ~azure.batch.models.PoolInformation - :param metadata: A list of name-value pairs associated with the Job as - metadata. If omitted, it takes the default value of an empty list; in - effect, any existing metadata is deleted. + :param metadata: If omitted, it takes the default value of an empty list; + in effect, any existing metadata is deleted. :type metadata: list[~azure.batch.models.MetadataItem] :param on_all_tasks_complete: The action the Batch service should take when all Tasks in the Job are in the completed state. If omitted, the @@ -6349,11 +6382,10 @@ class LinuxUserConfiguration(Model): must be specified together or not at all. If not specified the underlying operating system picks the gid. :type gid: int - :param ssh_private_key: The SSH private key for the user Account. The - private key must not be password protected. The private key is used to - automatically configure asymmetric-key based authentication for SSH - between Compute Nodes in a Linux Pool when the Pool's - enableInterNodeCommunication property is true (it is ignored if + :param ssh_private_key: The private key must not be password protected. + The private key is used to automatically configure asymmetric-key based + authentication for SSH between Compute Nodes in a Linux Pool when the + Pool's enableInterNodeCommunication property is true (it is ignored if enableInterNodeCommunication is false). It does this by placing the key pair into the user's .ssh directory. If not specified, password-less SSH is not configured between Compute Nodes (no modification of the user's @@ -6382,9 +6414,9 @@ class MetadataItem(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The name of the metadata item. + :param name: Required. :type name: str - :param value: Required. The value of the metadata item. + :param value: Required. :type value: str """ @@ -6452,24 +6484,21 @@ class MultiInstanceSettings(Model): :param number_of_instances: The number of Compute Nodes required by the Task. If omitted, the default is 1. :type number_of_instances: int - :param coordination_command_line: Required. The command line to run on all - the Compute Nodes to enable them to coordinate when the primary runs the - main Task command. A typical coordination command line launches a - background service and verifies that the service is ready to process - inter-node messages. + :param coordination_command_line: Required. A typical coordination command + line launches a background service and verifies that the service is ready + to process inter-node messages. :type coordination_command_line: str - :param common_resource_files: A list of files that the Batch service will - download before running the coordination command line. The difference - between common resource files and Task resource files is that common - resource files are downloaded for all subtasks including the primary, - whereas Task resource files are downloaded only for the primary. Also note - that these resource files are not downloaded to the Task working - directory, but instead are downloaded to the Task root directory (one - directory above the working directory). There is a maximum size for the - list of resource files. When the max size is exceeded, the request will - fail and the response error code will be RequestEntityTooLarge. If this - occurs, the collection of ResourceFiles must be reduced in size. This can - be achieved using .zip files, Application Packages, or Docker Containers. + :param common_resource_files: The difference between common resource files + and Task resource files is that common resource files are downloaded for + all subtasks including the primary, whereas Task resource files are + downloaded only for the primary. Also note that these resource files are + not downloaded to the Task working directory, but instead are downloaded + to the Task root directory (one directory above the working directory). + There is a maximum size for the list of resource files. When the max size + is exceeded, the request will fail and the response error code will be + RequestEntityTooLarge. If this occurs, the collection of ResourceFiles + must be reduced in size. This can be achieved using .zip files, + Application Packages, or Docker Containers. :type common_resource_files: list[~azure.batch.models.ResourceFile] """ @@ -6493,9 +6522,9 @@ def __init__(self, *, coordination_command_line: str, number_of_instances: int=N class NameValuePair(Model): """Represents a name-value pair. - :param name: The name in the name-value pair. + :param name: :type name: str - :param value: The value in the name-value pair. + :param value: :type value: str """ @@ -6513,35 +6542,33 @@ def __init__(self, *, name: str=None, value: str=None, **kwargs) -> None: class NetworkConfiguration(Model): """The network configuration for a Pool. - :param subnet_id: The ARM resource identifier of the virtual network - subnet which the Compute Nodes of the Pool will join. This is of the form - /subscriptions/{subscription}/resourceGroups/{group}/providers/{provider}/virtualNetworks/{network}/subnets/{subnet}. - The virtual network must be in the same region and subscription as the - Azure Batch Account. The specified subnet should have enough free IP - addresses to accommodate the number of Compute Nodes in the Pool. If the - subnet doesn't have enough free IP addresses, the Pool will partially - allocate Nodes and a resize error will occur. The 'MicrosoftAzureBatch' - service principal must have the 'Classic Virtual Machine Contributor' - Role-Based Access Control (RBAC) role for the specified VNet. The - specified subnet must allow communication from the Azure Batch service to - be able to schedule Tasks on the Nodes. This can be verified by checking - if the specified VNet has any associated Network Security Groups (NSG). If - communication to the Nodes in the specified subnet is denied by an NSG, - then the Batch service will set the state of the Compute Nodes to - unusable. For Pools created with virtualMachineConfiguration only ARM - virtual networks ('Microsoft.Network/virtualNetworks') are supported, but - for Pools created with cloudServiceConfiguration both ARM and classic - virtual networks are supported. If the specified VNet has any associated - Network Security Groups (NSG), then a few reserved system ports must be - enabled for inbound communication. For Pools created with a virtual - machine configuration, enable ports 29876 and 29877, as well as port 22 - for Linux and port 3389 for Windows. For Pools created with a cloud - service configuration, enable ports 10100, 20100, and 30100. Also enable - outbound connections to Azure Storage on port 443. For more details see: + :param subnet_id: The virtual network must be in the same region and + subscription as the Azure Batch Account. The specified subnet should have + enough free IP addresses to accommodate the number of Compute Nodes in the + Pool. If the subnet doesn't have enough free IP addresses, the Pool will + partially allocate Nodes and a resize error will occur. The + 'MicrosoftAzureBatch' service principal must have the 'Classic Virtual + Machine Contributor' Role-Based Access Control (RBAC) role for the + specified VNet. The specified subnet must allow communication from the + Azure Batch service to be able to schedule Tasks on the Nodes. This can be + verified by checking if the specified VNet has any associated Network + Security Groups (NSG). If communication to the Nodes in the specified + subnet is denied by an NSG, then the Batch service will set the state of + the Compute Nodes to unusable. For Pools created with + virtualMachineConfiguration only ARM virtual networks + ('Microsoft.Network/virtualNetworks') are supported, but for Pools created + with cloudServiceConfiguration both ARM and classic virtual networks are + supported. If the specified VNet has any associated Network Security + Groups (NSG), then a few reserved system ports must be enabled for inbound + communication. For Pools created with a virtual machine configuration, + enable ports 29876 and 29877, as well as port 22 for Linux and port 3389 + for Windows. For Pools created with a cloud service configuration, enable + ports 10100, 20100, and 30100. Also enable outbound connections to Azure + Storage on port 443. For more details see: https://docs.microsoft.com/en-us/azure/batch/batch-api-basics#virtual-network-vnet-and-firewall-configuration :type subnet_id: str - :param dynamic_vnet_assignment_scope: The scope of dynamic vnet - assignment. Possible values include: 'none', 'job' + :param dynamic_vnet_assignment_scope: Possible values include: 'none', + 'job' :type dynamic_vnet_assignment_scope: str or ~azure.batch.models.DynamicVNetAssignmentScope :param endpoint_configuration: The configuration for endpoints on Compute @@ -6584,21 +6611,19 @@ class NetworkSecurityGroupRule(Model): priorities are 150 to 4096. If any reserved or duplicate values are provided the request fails with HTTP status code 400. :type priority: int - :param access: Required. The action that should be taken for a specified - IP address, subnet range or tag. Possible values include: 'allow', 'deny' + :param access: Required. Possible values include: 'allow', 'deny' :type access: str or ~azure.batch.models.NetworkSecurityGroupRuleAccess - :param source_address_prefix: Required. The source address prefix or tag - to match for the rule. Valid values are a single IP address (i.e. - 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, or * (for all - addresses). If any other values are provided the request fails with HTTP - status code 400. + :param source_address_prefix: Required. Valid values are a single IP + address (i.e. 10.10.10.10), IP subnet (i.e. 192.168.1.0/24), default tag, + or * (for all addresses). If any other values are provided the request + fails with HTTP status code 400. :type source_address_prefix: str - :param source_port_ranges: The source port ranges to match for the rule. - Valid values are '*' (for all ports 0 - 65535), a specific port (i.e. 22), - or a port range (i.e. 100-200). The ports must be in the range of 0 to - 65535. Each entry in this collection must not overlap any other entry - (either a range or an individual port). If any other values are provided - the request fails with HTTP status code 400. The default value is '*'. + :param source_port_ranges: Valid values are '*' (for all ports 0 - 65535), + a specific port (i.e. 22), or a port range (i.e. 100-200). The ports must + be in the range of 0 to 65535. Each entry in this collection must not + overlap any other entry (either a range or an individual port). If any + other values are provided the request fails with HTTP status code 400. The + default value is '*'. :type source_port_ranges: list[str] """ @@ -6628,16 +6653,14 @@ class NFSMountConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param source: Required. The URI of the file system to mount. + :param source: Required. :type source: str - :param relative_mount_path: Required. The relative path on the compute - node where the file system will be mounted. All file systems are mounted + :param relative_mount_path: Required. All file systems are mounted relative to the Batch mounts directory, accessible via the AZ_BATCH_NODE_MOUNTS_DIR environment variable. :type relative_mount_path: str - :param mount_options: Additional command line options to pass to the mount - command. These are 'net use' options in Windows and 'mount' options in - Linux. + :param mount_options: These are 'net use' options in Windows and 'mount' + options in Linux. :type mount_options: str """ @@ -6667,13 +6690,11 @@ class NodeAgentInformation(Model): All required parameters must be populated in order to send to Azure. - :param version: Required. The version of the Batch Compute Node agent - running on the Compute Node. This version number can be checked against - the Compute Node agent release notes located at + :param version: Required. This version number can be checked against the + Compute Node agent release notes located at https://github.com/Azure/Batch/blob/master/changelogs/nodeagent/CHANGELOG.md. :type version: str - :param last_update_time: Required. The time when the Compute Node agent - was updated on the Compute Node. This is the most recent time that the + :param last_update_time: Required. This is the most recent time that the Compute Node agent was updated to a new version. :type last_update_time: datetime """ @@ -6796,10 +6817,8 @@ def __init__(self, *, creating: int, idle: int, offline: int, preempted: int, re class NodeDisableSchedulingParameter(Model): """Options for disabling scheduling on a Compute Node. - :param node_disable_scheduling_option: What to do with currently running - Tasks when disabling Task scheduling on the Compute Node. The default - value is requeue. Possible values include: 'requeue', 'terminate', - 'taskCompletion' + :param node_disable_scheduling_option: The default value is requeue. + Possible values include: 'requeue', 'terminate', 'taskCompletion' :type node_disable_scheduling_option: str or ~azure.batch.models.DisableComputeNodeSchedulingOption """ @@ -6816,9 +6835,9 @@ def __init__(self, *, node_disable_scheduling_option=None, **kwargs) -> None: class NodeFile(Model): """Information about a file or directory on a Compute Node. - :param name: The file path. + :param name: :type name: str - :param url: The URL of the file. + :param url: :type url: str :param is_directory: Whether the object represents a directory. :type is_directory: bool @@ -6841,12 +6860,34 @@ def __init__(self, *, name: str=None, url: str=None, is_directory: bool=None, pr self.properties = properties +class NodePlacementConfiguration(Model): + """Node placement configuration for a pool. + + For regional placement, nodes in the pool will be allocated in the same + region. For zonal placement, nodes in the pool will be spread across + different zones with best effort balancing. + + :param policy: Node placement Policy type on Batch Pools. Allocation + policy used by Batch Service to provision the nodes. If not specified, + Batch will use the regional policy. Possible values include: 'regional', + 'zonal' + :type policy: str or ~azure.batch.models.NodePlacementPolicyType + """ + + _attribute_map = { + 'policy': {'key': 'policy', 'type': 'NodePlacementPolicyType'}, + } + + def __init__(self, *, policy=None, **kwargs) -> None: + super(NodePlacementConfiguration, self).__init__(**kwargs) + self.policy = policy + + class NodeRebootParameter(Model): """Options for rebooting a Compute Node. - :param node_reboot_option: When to reboot the Compute Node and what to do - with currently running Tasks. The default value is requeue. Possible - values include: 'requeue', 'terminate', 'taskCompletion', 'retainedData' + :param node_reboot_option: The default value is requeue. Possible values + include: 'requeue', 'terminate', 'taskCompletion', 'retainedData' :type node_reboot_option: str or ~azure.batch.models.ComputeNodeRebootOption """ @@ -6863,9 +6904,8 @@ def __init__(self, *, node_reboot_option=None, **kwargs) -> None: class NodeReimageParameter(Model): """Options for reimaging a Compute Node. - :param node_reimage_option: When to reimage the Compute Node and what to - do with currently running Tasks. The default value is requeue. Possible - values include: 'requeue', 'terminate', 'taskCompletion', 'retainedData' + :param node_reimage_option: The default value is requeue. Possible values + include: 'requeue', 'terminate', 'taskCompletion', 'retainedData' :type node_reimage_option: str or ~azure.batch.models.ComputeNodeReimageOption """ @@ -6884,14 +6924,13 @@ class NodeRemoveParameter(Model): All required parameters must be populated in order to send to Azure. - :param node_list: Required. A list containing the IDs of the Compute Nodes - to be removed from the specified Pool. + :param node_list: Required. A maximum of 100 nodes may be removed per + request. :type node_list: list[str] - :param resize_timeout: The timeout for removal of Compute Nodes to the - Pool. The default value is 15 minutes. The minimum value is 5 minutes. If - you specify a value less than 5 minutes, the Batch service returns an - error; if you are calling the REST API directly, the HTTP status code is - 400 (Bad Request). + :param resize_timeout: The default value is 15 minutes. The minimum value + is 5 minutes. If you specify a value less than 5 minutes, the Batch + service returns an error; if you are calling the REST API directly, the + HTTP status code is 400 (Bad Request). :type resize_timeout: timedelta :param node_deallocation_option: Determines what to do with a Compute Node and its running task(s) after it has been selected for deallocation. The @@ -6902,7 +6941,7 @@ class NodeRemoveParameter(Model): """ _validation = { - 'node_list': {'required': True, 'max_items': 100}, + 'node_list': {'required': True}, } _attribute_map = { @@ -6921,24 +6960,21 @@ def __init__(self, *, node_list, resize_timeout=None, node_deallocation_option=N class NodeUpdateUserParameter(Model): """The set of changes to be made to a user Account on a Compute Node. - :param password: The password of the Account. The password is required for - Windows Compute Nodes (those created with 'cloudServiceConfiguration', or - created with 'virtualMachineConfiguration' using a Windows Image - reference). For Linux Compute Nodes, the password can optionally be - specified along with the sshPublicKey property. If omitted, any existing - password is removed. + :param password: The password is required for Windows Compute Nodes (those + created with 'cloudServiceConfiguration', or created with + 'virtualMachineConfiguration' using a Windows Image reference). For Linux + Compute Nodes, the password can optionally be specified along with the + sshPublicKey property. If omitted, any existing password is removed. :type password: str - :param expiry_time: The time at which the Account should expire. If - omitted, the default is 1 day from the current time. For Linux Compute - Nodes, the expiryTime has a precision up to a day. + :param expiry_time: If omitted, the default is 1 day from the current + time. For Linux Compute Nodes, the expiryTime has a precision up to a day. :type expiry_time: datetime - :param ssh_public_key: The SSH public key that can be used for remote - login to the Compute Node. The public key should be compatible with - OpenSSH encoding and should be base 64 encoded. This property can be - specified only for Linux Compute Nodes. If this is specified for a Windows - Compute Node, then the Batch service rejects the request; if you are - calling the REST API directly, the HTTP status code is 400 (Bad Request). - If omitted, any existing SSH public key is removed. + :param ssh_public_key: The public key should be compatible with OpenSSH + encoding and should be base 64 encoded. This property can be specified + only for Linux Compute Nodes. If this is specified for a Windows Compute + Node, then the Batch service rejects the request; if you are calling the + REST API directly, the HTTP status code is 400 (Bad Request). If omitted, + any existing SSH public key is removed. :type ssh_public_key: str """ @@ -6955,6 +6991,47 @@ def __init__(self, *, password: str=None, expiry_time=None, ssh_public_key: str= self.ssh_public_key = ssh_public_key +class NodeVMExtension(Model): + """The configuration for virtual machine extension instance view. + + :param provisioning_state: + :type provisioning_state: str + :param vm_extension: The virtual machine extension. + :type vm_extension: ~azure.batch.models.VMExtension + :param instance_view: The vm extension instance view. + :type instance_view: ~azure.batch.models.VMExtensionInstanceView + """ + + _attribute_map = { + 'provisioning_state': {'key': 'provisioningState', 'type': 'str'}, + 'vm_extension': {'key': 'vmExtension', 'type': 'VMExtension'}, + 'instance_view': {'key': 'instanceView', 'type': 'VMExtensionInstanceView'}, + } + + def __init__(self, *, provisioning_state: str=None, vm_extension=None, instance_view=None, **kwargs) -> None: + super(NodeVMExtension, self).__init__(**kwargs) + self.provisioning_state = provisioning_state + self.vm_extension = vm_extension + self.instance_view = instance_view + + +class OSDisk(Model): + """Settings for the operating system disk of the compute node (VM). + + :param ephemeral_os_disk_settings: Specifies the ephemeral Disk Settings + for the operating system disk used by the compute node (VM). + :type ephemeral_os_disk_settings: ~azure.batch.models.DiffDiskSettings + """ + + _attribute_map = { + 'ephemeral_os_disk_settings': {'key': 'ephemeralOSDiskSettings', 'type': 'DiffDiskSettings'}, + } + + def __init__(self, *, ephemeral_os_disk_settings=None, **kwargs) -> None: + super(OSDisk, self).__init__(**kwargs) + self.ephemeral_os_disk_settings = ephemeral_os_disk_settings + + class OutputFile(Model): """A specification for uploading files from an Azure Batch Compute Node to another location after the Batch service has finished executing the Task @@ -6966,24 +7043,23 @@ class OutputFile(Model): All required parameters must be populated in order to send to Azure. - :param file_pattern: Required. A pattern indicating which file(s) to - upload. Both relative and absolute paths are supported. Relative paths are - relative to the Task working directory. The following wildcards are - supported: * matches 0 or more characters (for example pattern abc* would - match abc or abcdef), ** matches any directory, ? matches any single - character, [abc] matches one character in the brackets, and [a-c] matches - one character in the range. Brackets can include a negation to match any - character not specified (for example [!abc] matches any character but a, - b, or c). If a file name starts with "." it is ignored by default but may - be matched by specifying it explicitly (for example *.gif will not match - .a.gif, but .*.gif will). A simple example: **\\*.txt matches any file - that does not start in '.' and ends with .txt in the Task working - directory or any subdirectory. If the filename contains a wildcard - character it can be escaped using brackets (for example abc[*] would match - a file named abc*). Note that both \\ and / are treated as directory - separators on Windows, but only / is on Linux. Environment variables - (%var% on Windows or $var on Linux) are expanded prior to the pattern - being applied. + :param file_pattern: Required. Both relative and absolute paths are + supported. Relative paths are relative to the Task working directory. The + following wildcards are supported: * matches 0 or more characters (for + example pattern abc* would match abc or abcdef), ** matches any directory, + ? matches any single character, [abc] matches one character in the + brackets, and [a-c] matches one character in the range. Brackets can + include a negation to match any character not specified (for example + [!abc] matches any character but a, b, or c). If a file name starts with + "." it is ignored by default but may be matched by specifying it + explicitly (for example *.gif will not match .a.gif, but .*.gif will). A + simple example: **\\*.txt matches any file that does not start in '.' and + ends with .txt in the Task working directory or any subdirectory. If the + filename contains a wildcard character it can be escaped using brackets + (for example abc[*] would match a file named abc*). Note that both \\ and + / are treated as directory separators on Windows, but only / is on Linux. + Environment variables (%var% on Windows or $var on Linux) are expanded + prior to the pattern being applied. :type file_pattern: str :param destination: Required. The destination for the output file(s). :type destination: ~azure.batch.models.OutputFileDestination @@ -7016,19 +7092,22 @@ class OutputFileBlobContainerDestination(Model): All required parameters must be populated in order to send to Azure. - :param path: The destination blob or virtual directory within the Azure - Storage container. If filePattern refers to a specific file (i.e. contains - no wildcards), then path is the name of the blob to which to upload that + :param path: If filePattern refers to a specific file (i.e. contains no + wildcards), then path is the name of the blob to which to upload that file. If filePattern contains one or more wildcards (and therefore may match multiple files), then path is the name of the blob virtual directory (which is prepended to each blob name) to which to upload the file(s). If omitted, file(s) are uploaded to the root of the container with a blob name matching their file name. :type path: str - :param container_url: Required. The URL of the container within Azure Blob - Storage to which to upload the file(s). The URL must include a Shared - Access Signature (SAS) granting write permissions to the container. + :param container_url: Required. If not using a managed identity, the URL + must include a Shared Access Signature (SAS) granting write permissions to + the container. :type container_url: str + :param identity_reference: The reference to the user assigned identity to + use to access Azure Blob Storage specified by containerUrl. The identity + must have write access to the Azure Blob Storage container + :type identity_reference: ~azure.batch.models.ComputeNodeIdentityReference """ _validation = { @@ -7038,12 +7117,14 @@ class OutputFileBlobContainerDestination(Model): _attribute_map = { 'path': {'key': 'path', 'type': 'str'}, 'container_url': {'key': 'containerUrl', 'type': 'str'}, + 'identity_reference': {'key': 'identityReference', 'type': 'ComputeNodeIdentityReference'}, } - def __init__(self, *, container_url: str, path: str=None, **kwargs) -> None: + def __init__(self, *, container_url: str, path: str=None, identity_reference=None, **kwargs) -> None: super(OutputFileBlobContainerDestination, self).__init__(**kwargs) self.path = path self.container_url = container_url + self.identity_reference = identity_reference class OutputFileDestination(Model): @@ -7129,20 +7210,17 @@ class PoolAddParameter(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the Pool within the - Account. The ID can contain any combination of alphanumeric characters - including hyphens and underscores, and cannot contain more than 64 - characters. The ID is case-preserving and case-insensitive (that is, you - may not have two Pool IDs within an Account that differ only by case). + :param id: Required. The ID can contain any combination of alphanumeric + characters including hyphens and underscores, and cannot contain more than + 64 characters. The ID is case-preserving and case-insensitive (that is, + you may not have two Pool IDs within an Account that differ only by case). :type id: str - :param display_name: The display name for the Pool. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str - :param vm_size: Required. The size of virtual machines in the Pool. All - virtual machines in a Pool are the same size. For information about - available sizes of virtual machines for Cloud Services Pools (pools - created with cloudServiceConfiguration), see Sizes for Cloud Services + :param vm_size: Required. For information about available sizes of virtual + machines for Cloud Services Pools (pools created with + cloudServiceConfiguration), see Sizes for Cloud Services (https://azure.microsoft.com/documentation/articles/cloud-services-sizes-specs/). Batch supports all Cloud Services VM sizes except ExtraSmall, A1V2 and A2V2. For information about available VM sizes for Pools using Images from @@ -7166,12 +7244,11 @@ class PoolAddParameter(Model): exclusive and one of the properties must be specified. :type virtual_machine_configuration: ~azure.batch.models.VirtualMachineConfiguration - :param resize_timeout: The timeout for allocation of Compute Nodes to the - Pool. This timeout applies only to manual scaling; it has no effect when - enableAutoScale is set to true. The default value is 15 minutes. The - minimum value is 5 minutes. If you specify a value less than 5 minutes, - the Batch service returns an error; if you are calling the REST API - directly, the HTTP status code is 400 (Bad Request). + :param resize_timeout: This timeout applies only to manual scaling; it has + no effect when enableAutoScale is set to true. The default value is 15 + minutes. The minimum value is 5 minutes. If you specify a value less than + 5 minutes, the Batch service returns an error; if you are calling the REST + API directly, the HTTP status code is 400 (Bad Request). :type resize_timeout: timedelta :param target_dedicated_nodes: The desired number of dedicated Compute Nodes in the Pool. This property must not be specified if enableAutoScale @@ -7184,26 +7261,24 @@ class PoolAddParameter(Model): you must set either targetDedicatedNodes, targetLowPriorityNodes, or both. :type target_low_priority_nodes: int :param enable_auto_scale: Whether the Pool size should automatically - adjust over time. If false, at least one of targetDedicateNodes and + adjust over time. If false, at least one of targetDedicatedNodes and targetLowPriorityNodes must be specified. If true, the autoScaleFormula property is required and the Pool automatically resizes according to the formula. The default value is false. :type enable_auto_scale: bool - :param auto_scale_formula: A formula for the desired number of Compute - Nodes in the Pool. This property must not be specified if enableAutoScale - is set to false. It is required if enableAutoScale is set to true. The - formula is checked for validity before the Pool is created. If the formula - is not valid, the Batch service rejects the request with detailed error - information. For more information about specifying this formula, see - 'Automatically scale Compute Nodes in an Azure Batch Pool' + :param auto_scale_formula: This property must not be specified if + enableAutoScale is set to false. It is required if enableAutoScale is set + to true. The formula is checked for validity before the Pool is created. + If the formula is not valid, the Batch service rejects the request with + detailed error information. For more information about specifying this + formula, see 'Automatically scale Compute Nodes in an Azure Batch Pool' (https://azure.microsoft.com/documentation/articles/batch-automatic-scaling/). :type auto_scale_formula: str - :param auto_scale_evaluation_interval: The time interval at which to - automatically adjust the Pool size according to the autoscale formula. The - default value is 15 minutes. The minimum and maximum value are 5 minutes - and 168 hours respectively. If you specify a value less than 5 minutes or - greater than 168 hours, the Batch service returns an error; if you are - calling the REST API directly, the HTTP status code is 400 (Bad Request). + :param auto_scale_evaluation_interval: The default value is 15 minutes. + The minimum and maximum value are 5 minutes and 168 hours respectively. If + you specify a value less than 5 minutes or greater than 168 hours, the + Batch service returns an error; if you are calling the REST API directly, + the HTTP status code is 400 (Bad Request). :type auto_scale_evaluation_interval: timedelta :param enable_inter_node_communication: Whether the Pool permits direct communication between Compute Nodes. Enabling inter-node communication @@ -7217,8 +7292,7 @@ class PoolAddParameter(Model): joins the Pool. The Task runs when the Compute Node is added to the Pool or when the Compute Node is restarted. :type start_task: ~azure.batch.models.StartTask - :param certificate_references: The list of Certificates to be installed on - each Compute Node in the Pool. For Windows Nodes, the Batch service + :param certificate_references: For Windows Nodes, the Batch service installs the Certificates to the specified Certificate store and location. For Linux Compute Nodes, the Certificates are stored in a directory inside the Task working directory and an environment variable @@ -7228,18 +7302,15 @@ class PoolAddParameter(Model): /home/{user-name}/certs) and Certificates are placed in that directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param application_package_references: The list of Packages to be - installed on each Compute Node in the Pool. Changes to Package references + :param application_package_references: Changes to Package references affect all new Nodes joining the Pool, but do not affect Compute Nodes that are already in the Pool until they are rebooted or reimaged. There is a maximum of 10 Package references on any given Pool. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] - :param application_licenses: The list of application licenses the Batch - service will make available on each Compute Node in the Pool. The list of - application licenses must be a subset of available Batch service - application licenses. If a license is requested which is not supported, - Pool creation will fail. + :param application_licenses: The list of application licenses must be a + subset of available Batch service application licenses. If a license is + requested which is not supported, Pool creation will fail. :type application_licenses: list[str] :param task_slots_per_node: The number of task slots that can be used to run concurrent tasks on a single compute node in the pool. The default @@ -7249,16 +7320,13 @@ class PoolAddParameter(Model): :param task_scheduling_policy: How Tasks are distributed across Compute Nodes in a Pool. If not specified, the default is spread. :type task_scheduling_policy: ~azure.batch.models.TaskSchedulingPolicy - :param user_accounts: The list of user Accounts to be created on each - Compute Node in the Pool. + :param user_accounts: :type user_accounts: list[~azure.batch.models.UserAccount] - :param metadata: A list of name-value pairs associated with the Pool as - metadata. The Batch service does not assign any meaning to metadata; it is - solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] - :param mount_configuration: Mount storage using specified file system for - the entire lifetime of the pool. Mount the storage using Azure fileshare, - NFS, CIFS or Blobfuse based file system. + :param mount_configuration: Mount the storage using Azure fileshare, NFS, + CIFS or Blobfuse based file system. :type mount_configuration: list[~azure.batch.models.MountConfiguration] """ @@ -7477,24 +7545,22 @@ def __init__(self, *, timeout: int=30, client_request_id: str=None, return_clien class PoolEnableAutoScaleParameter(Model): """Options for enabling automatic scaling on a Pool. - :param auto_scale_formula: The formula for the desired number of Compute - Nodes in the Pool. The formula is checked for validity before it is - applied to the Pool. If the formula is not valid, the Batch service + :param auto_scale_formula: The formula is checked for validity before it + is applied to the Pool. If the formula is not valid, the Batch service rejects the request with detailed error information. For more information about specifying this formula, see Automatically scale Compute Nodes in an Azure Batch Pool (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling). :type auto_scale_formula: str - :param auto_scale_evaluation_interval: The time interval at which to - automatically adjust the Pool size according to the autoscale formula. The - default value is 15 minutes. The minimum and maximum value are 5 minutes - and 168 hours respectively. If you specify a value less than 5 minutes or - greater than 168 hours, the Batch service rejects the request with an - invalid property value error; if you are calling the REST API directly, - the HTTP status code is 400 (Bad Request). If you specify a new interval, - then the existing autoscale evaluation schedule will be stopped and a new - autoscale evaluation schedule will be started, with its starting time - being the time when this request was issued. + :param auto_scale_evaluation_interval: The default value is 15 minutes. + The minimum and maximum value are 5 minutes and 168 hours respectively. If + you specify a value less than 5 minutes or greater than 168 hours, the + Batch service rejects the request with an invalid property value error; if + you are calling the REST API directly, the HTTP status code is 400 (Bad + Request). If you specify a new interval, then the existing autoscale + evaluation schedule will be stopped and a new autoscale evaluation + schedule will be started, with its starting time being the time when this + request was issued. :type auto_scale_evaluation_interval: timedelta """ @@ -7514,12 +7580,10 @@ class PoolEndpointConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param inbound_nat_pools: Required. A list of inbound NAT Pools that can - be used to address specific ports on an individual Compute Node - externally. The maximum number of inbound NAT Pools per Batch Pool is 5. - If the maximum number of inbound NAT Pools is exceeded the request fails - with HTTP status code 400. This cannot be specified if the - IPAddressProvisioningType is NoPublicIPAddresses. + :param inbound_nat_pools: Required. The maximum number of inbound NAT + Pools per Batch Pool is 5. If the maximum number of inbound NAT Pools is + exceeded the request fails with HTTP status code 400. This cannot be + specified if the IPAddressProvisioningType is NoPublicIPAddresses. :type inbound_nat_pools: list[~azure.batch.models.InboundNATPool] """ @@ -7575,12 +7639,11 @@ class PoolEvaluateAutoScaleParameter(Model): All required parameters must be populated in order to send to Azure. - :param auto_scale_formula: Required. The formula for the desired number of - Compute Nodes in the Pool. The formula is validated and its results - calculated, but it is not applied to the Pool. To apply the formula to the - Pool, 'Enable automatic scaling on a Pool'. For more information about - specifying this formula, see Automatically scale Compute Nodes in an Azure - Batch Pool + :param auto_scale_formula: Required. The formula is validated and its + results calculated, but it is not applied to the Pool. To apply the + formula to the Pool, 'Enable automatic scaling on a Pool'. For more + information about specifying this formula, see Automatically scale Compute + Nodes in an Azure Batch Pool (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling). :type auto_scale_formula: str """ @@ -7765,14 +7828,12 @@ def __init__(self, *, select: str=None, expand: str=None, timeout: int=30, clien class PoolInformation(Model): """Specifies how a Job should be assigned to a Pool. - :param pool_id: The ID of an existing Pool. All the Tasks of the Job will - run on the specified Pool. You must ensure that the Pool referenced by - this property exists. If the Pool does not exist at the time the Batch - service tries to schedule a Job, no Tasks for the Job will run until you - create a Pool with that id. Note that the Batch service will not reject - the Job request; it will simply not run Tasks until the Pool exists. You - must specify either the Pool ID or the auto Pool specification, but not - both. + :param pool_id: You must ensure that the Pool referenced by this property + exists. If the Pool does not exist at the time the Batch service tries to + schedule a Job, no Tasks for the Job will run until you create a Pool with + that id. Note that the Batch service will not reject the Job request; it + will simply not run Tasks until the Pool exists. You must specify either + the Pool ID or the auto Pool specification, but not both. :type pool_id: str :param auto_pool_specification: Characteristics for a temporary 'auto pool'. The Batch service will create this auto Pool when the Job is @@ -7914,11 +7975,11 @@ class PoolNodeCounts(Model): All required parameters must be populated in order to send to Azure. - :param pool_id: Required. The ID of the Pool. + :param pool_id: Required. :type pool_id: str :param dedicated: The number of dedicated Compute Nodes in each state. :type dedicated: ~azure.batch.models.NodeCounts - :param low_priority: The number of low priority Compute Nodes in each + :param low_priority: The number of low-priority Compute Nodes in each state. :type low_priority: ~azure.batch.models.NodeCounts """ @@ -8009,8 +8070,7 @@ class PoolPatchParameter(Model): Compute Node is restarted. If this element is present, it overwrites any existing StartTask. If omitted, any existing StartTask is left unchanged. :type start_task: ~azure.batch.models.StartTask - :param certificate_references: A list of Certificates to be installed on - each Compute Node in the Pool. If this element is present, it replaces any + :param certificate_references: If this element is present, it replaces any existing Certificate references configured on the Pool. If omitted, any existing Certificate references are left unchanged. For Windows Nodes, the Batch service installs the Certificates to the specified Certificate store @@ -8022,20 +8082,18 @@ class PoolPatchParameter(Model): /home/{user-name}/certs) and Certificates are placed in that directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param application_package_references: A list of Packages to be installed - on each Compute Node in the Pool. Changes to Package references affect all - new Nodes joining the Pool, but do not affect Compute Nodes that are - already in the Pool until they are rebooted or reimaged. If this element - is present, it replaces any existing Package references. If you specify an - empty collection, then all Package references are removed from the Pool. - If omitted, any existing Package references are left unchanged. + :param application_package_references: Changes to Package references + affect all new Nodes joining the Pool, but do not affect Compute Nodes + that are already in the Pool until they are rebooted or reimaged. If this + element is present, it replaces any existing Package references. If you + specify an empty collection, then all Package references are removed from + the Pool. If omitted, any existing Package references are left unchanged. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] - :param metadata: A list of name-value pairs associated with the Pool as - metadata. If this element is present, it replaces any existing metadata - configured on the Pool. If you specify an empty collection, any metadata - is removed from the Pool. If omitted, any existing metadata is left - unchanged. + :param metadata: If this element is present, it replaces any existing + metadata configured on the Pool. If you specify an empty collection, any + metadata is removed from the Pool. If omitted, any existing metadata is + left unchanged. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -8185,11 +8243,10 @@ class PoolResizeParameter(Model): :param target_low_priority_nodes: The desired number of low-priority Compute Nodes in the Pool. :type target_low_priority_nodes: int - :param resize_timeout: The timeout for allocation of Nodes to the Pool or - removal of Compute Nodes from the Pool. The default value is 15 minutes. - The minimum value is 5 minutes. If you specify a value less than 5 - minutes, the Batch service returns an error; if you are calling the REST - API directly, the HTTP status code is 400 (Bad Request). + :param resize_timeout: The default value is 15 minutes. The minimum value + is 5 minutes. If you specify a value less than 5 minutes, the Batch + service returns an error; if you are calling the REST API directly, the + HTTP status code is 400 (Bad Request). :type resize_timeout: timedelta :param node_deallocation_option: Determines what to do with a Compute Node and its running task(s) if the Pool size is decreasing. The default value @@ -8219,15 +8276,12 @@ class PoolSpecification(Model): All required parameters must be populated in order to send to Azure. - :param display_name: The display name for the Pool. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str - :param vm_size: Required. The size of the virtual machines in the Pool. - All virtual machines in a Pool are the same size. For information about - available sizes of virtual machines in Pools, see Choose a VM size for - Compute Nodes in an Azure Batch Pool - (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). + :param vm_size: Required. For information about available sizes of virtual + machines in Pools, see Choose a VM size for Compute Nodes in an Azure + Batch Pool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). :type vm_size: str :param cloud_service_configuration: The cloud service configuration for the Pool. This property must be specified if the Pool needs to be created @@ -8255,12 +8309,11 @@ class PoolSpecification(Model): :param task_scheduling_policy: How Tasks are distributed across Compute Nodes in a Pool. If not specified, the default is spread. :type task_scheduling_policy: ~azure.batch.models.TaskSchedulingPolicy - :param resize_timeout: The timeout for allocation of Compute Nodes to the - Pool. This timeout applies only to manual scaling; it has no effect when - enableAutoScale is set to true. The default value is 15 minutes. The - minimum value is 5 minutes. If you specify a value less than 5 minutes, - the Batch service rejects the request with an error; if you are calling - the REST API directly, the HTTP status code is 400 (Bad Request). + :param resize_timeout: This timeout applies only to manual scaling; it has + no effect when enableAutoScale is set to true. The default value is 15 + minutes. The minimum value is 5 minutes. If you specify a value less than + 5 minutes, the Batch service rejects the request with an error; if you are + calling the REST API directly, the HTTP status code is 400 (Bad Request). :type resize_timeout: timedelta :param target_dedicated_nodes: The desired number of dedicated Compute Nodes in the Pool. This property must not be specified if enableAutoScale @@ -8273,25 +8326,23 @@ class PoolSpecification(Model): you must set either targetDedicatedNodes, targetLowPriorityNodes, or both. :type target_low_priority_nodes: int :param enable_auto_scale: Whether the Pool size should automatically - adjust over time. If false, at least one of targetDedicateNodes and + adjust over time. If false, at least one of targetDedicatedNodes and targetLowPriorityNodes must be specified. If true, the autoScaleFormula element is required. The Pool automatically resizes according to the formula. The default value is false. :type enable_auto_scale: bool - :param auto_scale_formula: The formula for the desired number of Compute - Nodes in the Pool. This property must not be specified if enableAutoScale - is set to false. It is required if enableAutoScale is set to true. The - formula is checked for validity before the Pool is created. If the formula - is not valid, the Batch service rejects the request with detailed error - information. + :param auto_scale_formula: This property must not be specified if + enableAutoScale is set to false. It is required if enableAutoScale is set + to true. The formula is checked for validity before the Pool is created. + If the formula is not valid, the Batch service rejects the request with + detailed error information. :type auto_scale_formula: str - :param auto_scale_evaluation_interval: The time interval at which to - automatically adjust the Pool size according to the autoscale formula. The - default value is 15 minutes. The minimum and maximum value are 5 minutes - and 168 hours respectively. If you specify a value less than 5 minutes or - greater than 168 hours, the Batch service rejects the request with an - invalid property value error; if you are calling the REST API directly, - the HTTP status code is 400 (Bad Request). + :param auto_scale_evaluation_interval: The default value is 15 minutes. + The minimum and maximum value are 5 minutes and 168 hours respectively. If + you specify a value less than 5 minutes or greater than 168 hours, the + Batch service rejects the request with an invalid property value error; if + you are calling the REST API directly, the HTTP status code is 400 (Bad + Request). :type auto_scale_evaluation_interval: timedelta :param enable_inter_node_communication: Whether the Pool permits direct communication between Compute Nodes. Enabling inter-node communication @@ -8305,8 +8356,7 @@ class PoolSpecification(Model): Pool. The Task runs when the Compute Node is added to the Pool or when the Compute Node is restarted. :type start_task: ~azure.batch.models.StartTask - :param certificate_references: A list of Certificates to be installed on - each Compute Node in the Pool. For Windows Nodes, the Batch service + :param certificate_references: For Windows Nodes, the Batch service installs the Certificates to the specified Certificate store and location. For Linux Compute Nodes, the Certificates are stored in a directory inside the Task working directory and an environment variable @@ -8316,30 +8366,25 @@ class PoolSpecification(Model): /home/{user-name}/certs) and Certificates are placed in that directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param application_package_references: The list of Packages to be - installed on each Compute Node in the Pool. Changes to Package references + :param application_package_references: Changes to Package references affect all new Nodes joining the Pool, but do not affect Compute Nodes that are already in the Pool until they are rebooted or reimaged. There is a maximum of 10 Package references on any given Pool. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] - :param application_licenses: The list of application licenses the Batch - service will make available on each Compute Node in the Pool. The list of - application licenses must be a subset of available Batch service - application licenses. If a license is requested which is not supported, - Pool creation will fail. The permitted licenses available on the Pool are - 'maya', 'vray', '3dsmax', 'arnold'. An additional charge applies for each - application license added to the Pool. + :param application_licenses: The list of application licenses must be a + subset of available Batch service application licenses. If a license is + requested which is not supported, Pool creation will fail. The permitted + licenses available on the Pool are 'maya', 'vray', '3dsmax', 'arnold'. An + additional charge applies for each application license added to the Pool. :type application_licenses: list[str] - :param user_accounts: The list of user Accounts to be created on each - Compute Node in the Pool. + :param user_accounts: :type user_accounts: list[~azure.batch.models.UserAccount] - :param metadata: A list of name-value pairs associated with the Pool as - metadata. The Batch service does not assign any meaning to metadata; it is - solely for the use of user code. + :param metadata: The Batch service does not assign any meaning to + metadata; it is solely for the use of user code. :type metadata: list[~azure.batch.models.MetadataItem] - :param mount_configuration: A list of file systems to mount on each node - in the pool. This supports Azure Files, NFS, CIFS/SMB, and Blobfuse. + :param mount_configuration: This supports Azure Files, NFS, CIFS/SMB, and + Blobfuse. :type mount_configuration: list[~azure.batch.models.MountConfiguration] """ @@ -8402,14 +8447,11 @@ class PoolStatistics(Model): All required parameters must be populated in order to send to Azure. - :param url: Required. The URL for the statistics. + :param url: Required. :type url: str - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime :param usage_stats: Statistics related to Pool usage, such as the amount of core-time used. @@ -8548,12 +8590,11 @@ class PoolUpdatePropertiesParameter(Model): existing StartTask. If omitted, any existing StartTask is removed from the Pool. :type start_task: ~azure.batch.models.StartTask - :param certificate_references: Required. A list of Certificates to be - installed on each Compute Node in the Pool. This list replaces any - existing Certificate references configured on the Pool. If you specify an - empty collection, any existing Certificate references are removed from the - Pool. For Windows Nodes, the Batch service installs the Certificates to - the specified Certificate store and location. For Linux Compute Nodes, the + :param certificate_references: Required. This list replaces any existing + Certificate references configured on the Pool. If you specify an empty + collection, any existing Certificate references are removed from the Pool. + For Windows Nodes, the Batch service installs the Certificates to the + specified Certificate store and location. For Linux Compute Nodes, the Certificates are stored in a directory inside the Task working directory and an environment variable AZ_BATCH_CERTIFICATES_DIR is supplied to the Task to query for this location. For Certificates with visibility of @@ -8562,10 +8603,9 @@ class PoolUpdatePropertiesParameter(Model): directory. :type certificate_references: list[~azure.batch.models.CertificateReference] - :param application_package_references: Required. The list of Application - Packages to be installed on each Compute Node in the Pool. The list - replaces any existing Application Package references on the Pool. Changes - to Application Package references affect all new Compute Nodes joining the + :param application_package_references: Required. The list replaces any + existing Application Package references on the Pool. Changes to + Application Package references affect all new Compute Nodes joining the Pool, but do not affect Compute Nodes that are already in the Pool until they are rebooted or reimaged. There is a maximum of 10 Application Package references on any given Pool. If omitted, or if you specify an @@ -8574,10 +8614,9 @@ class PoolUpdatePropertiesParameter(Model): Pool. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] - :param metadata: Required. A list of name-value pairs associated with the - Pool as metadata. This list replaces any existing metadata configured on - the Pool. If omitted, or if you specify an empty collection, any existing - metadata is removed from the Pool. + :param metadata: Required. This list replaces any existing metadata + configured on the Pool. If omitted, or if you specify an empty collection, + any existing metadata is removed from the Pool. :type metadata: list[~azure.batch.models.MetadataItem] """ @@ -8607,20 +8646,15 @@ class PoolUsageMetrics(Model): All required parameters must be populated in order to send to Azure. - :param pool_id: Required. The ID of the Pool whose metrics are aggregated - in this entry. + :param pool_id: Required. :type pool_id: str - :param start_time: Required. The start time of the aggregation interval - covered by this entry. + :param start_time: Required. :type start_time: datetime - :param end_time: Required. The end time of the aggregation interval - covered by this entry. + :param end_time: Required. :type end_time: datetime - :param vm_size: Required. The size of virtual machines in the Pool. All - VMs in a Pool are the same size. For information about available sizes of - virtual machines in Pools, see Choose a VM size for Compute Nodes in an - Azure Batch Pool - (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). + :param vm_size: Required. For information about available sizes of virtual + machines in Pools, see Choose a VM size for Compute Nodes in an Azure + Batch Pool (https://docs.microsoft.com/azure/batch/batch-pool-vm-sizes). :type vm_size: str :param total_core_hours: Required. The total core hours used in the Pool during this aggregation interval. @@ -8660,12 +8694,11 @@ class PublicIPAddressConfiguration(Model): Pool. The default value is BatchManaged. Possible values include: 'batchManaged', 'userManaged', 'noPublicIPAddresses' :type provision: str or ~azure.batch.models.IPAddressProvisioningType - :param ip_address_ids: The list of public IPs which the Batch service will - use when provisioning Compute Nodes. The number of IPs specified here - limits the maximum size of the Pool - 100 dedicated nodes or 100 - low-priority nodes can be allocated for each public IP. For example, a - pool needing 250 dedicated VMs would need at least 3 public IPs specified. - Each element of this collection is of the form: + :param ip_address_ids: The number of IPs specified here limits the maximum + size of the Pool - 100 dedicated nodes or 100 low-priority nodes can be + allocated for each public IP. For example, a pool needing 250 dedicated + VMs would need at least 3 public IPs specified. Each element of this + collection is of the form: /subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/publicIPAddresses/{ip}. :type ip_address_ids: list[str] """ @@ -8684,9 +8717,9 @@ def __init__(self, *, provision=None, ip_address_ids=None, **kwargs) -> None: class RecentJob(Model): """Information about the most recent Job to run under the Job Schedule. - :param id: The ID of the Job. + :param id: :type id: str - :param url: The URL of the Job. + :param url: :type url: str """ @@ -8704,14 +8737,11 @@ def __init__(self, *, id: str=None, url: str=None, **kwargs) -> None: class ResizeError(Model): """An error that occurred when resizing a Pool. - :param code: An identifier for the Pool resize error. Codes are invariant - and are intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the Pool resize error, intended to be - suitable for display in a user interface. + :param message: :type message: str - :param values: A list of additional error details related to the Pool - resize error. + :param values: :type values: list[~azure.batch.models.NameValuePair] """ @@ -8731,56 +8761,51 @@ def __init__(self, *, code: str=None, message: str=None, values=None, **kwargs) class ResourceFile(Model): """A single file or multiple files to be downloaded to a Compute Node. - :param auto_storage_container_name: The storage container name in the auto - storage Account. The autoStorageContainerName, storageContainerUrl and - httpUrl properties are mutually exclusive and one of them must be - specified. + :param auto_storage_container_name: The autoStorageContainerName, + storageContainerUrl and httpUrl properties are mutually exclusive and one + of them must be specified. :type auto_storage_container_name: str - :param storage_container_url: The URL of the blob container within Azure - Blob Storage. The autoStorageContainerName, storageContainerUrl and - httpUrl properties are mutually exclusive and one of them must be - specified. This URL must be readable and listable using anonymous access; - that is, the Batch service does not present any credentials when - downloading blobs from the container. There are two ways to get such a URL - for a container in Azure storage: include a Shared Access Signature (SAS) - granting read and list permissions on the container, or set the ACL for - the container to allow public access. + :param storage_container_url: The autoStorageContainerName, + storageContainerUrl and httpUrl properties are mutually exclusive and one + of them must be specified. This URL must be readable and listable from + compute nodes. There are three ways to get such a URL for a container in + Azure storage: include a Shared Access Signature (SAS) granting read and + list permissions on the container, use a managed identity with read and + list permissions, or set the ACL for the container to allow public access. :type storage_container_url: str - :param http_url: The URL of the file to download. The - autoStorageContainerName, storageContainerUrl and httpUrl properties are - mutually exclusive and one of them must be specified. If the URL points to - Azure Blob Storage, it must be readable using anonymous access; that is, - the Batch service does not present any credentials when downloading the - blob. There are two ways to get such a URL for a blob in Azure storage: - include a Shared Access Signature (SAS) granting read permissions on the - blob, or set the ACL for the blob or its container to allow public access. + :param http_url: The autoStorageContainerName, storageContainerUrl and + httpUrl properties are mutually exclusive and one of them must be + specified. If the URL points to Azure Blob Storage, it must be readable + from compute nodes. There are three ways to get such a URL for a blob in + Azure storage: include a Shared Access Signature (SAS) granting read + permissions on the blob, use a managed identity with read permission, or + set the ACL for the blob or its container to allow public access. :type http_url: str - :param blob_prefix: The blob prefix to use when downloading blobs from an - Azure Storage container. Only the blobs whose names begin with the - specified prefix will be downloaded. The property is valid only when + :param blob_prefix: The property is valid only when autoStorageContainerName or storageContainerUrl is used. This prefix can be a partial filename or a subdirectory. If a prefix is not specified, all the files in the container will be downloaded. :type blob_prefix: str - :param file_path: The location on the Compute Node to which to download - the file(s), relative to the Task's working directory. If the httpUrl - property is specified, the filePath is required and describes the path - which the file will be downloaded to, including the filename. Otherwise, - if the autoStorageContainerName or storageContainerUrl property is - specified, filePath is optional and is the directory to download the files - to. In the case where filePath is used as a directory, any directory - structure already associated with the input data will be retained in full - and appended to the specified filePath directory. The specified relative - path cannot break out of the Task's working directory (for example by - using '..'). + :param file_path: If the httpUrl property is specified, the filePath is + required and describes the path which the file will be downloaded to, + including the filename. Otherwise, if the autoStorageContainerName or + storageContainerUrl property is specified, filePath is optional and is the + directory to download the files to. In the case where filePath is used as + a directory, any directory structure already associated with the input + data will be retained in full and appended to the specified filePath + directory. The specified relative path cannot break out of the Task's + working directory (for example by using '..'). :type file_path: str - :param file_mode: The file permission mode attribute in octal format. This - property applies only to files being downloaded to Linux Compute Nodes. It - will be ignored if it is specified for a resourceFile which will be - downloaded to a Windows Compute Node. If this property is not specified - for a Linux Compute Node, then a default value of 0770 is applied to the - file. + :param file_mode: This property applies only to files being downloaded to + Linux Compute Nodes. It will be ignored if it is specified for a + resourceFile which will be downloaded to a Windows Compute Node. If this + property is not specified for a Linux Compute Node, then a default value + of 0770 is applied to the file. :type file_mode: str + :param identity_reference: The reference to the user assigned identity to + use to access Azure Blob Storage specified by storageContainerUrl or + httpUrl. + :type identity_reference: ~azure.batch.models.ComputeNodeIdentityReference """ _attribute_map = { @@ -8790,9 +8815,10 @@ class ResourceFile(Model): 'blob_prefix': {'key': 'blobPrefix', 'type': 'str'}, 'file_path': {'key': 'filePath', 'type': 'str'}, 'file_mode': {'key': 'fileMode', 'type': 'str'}, + 'identity_reference': {'key': 'identityReference', 'type': 'ComputeNodeIdentityReference'}, } - def __init__(self, *, auto_storage_container_name: str=None, storage_container_url: str=None, http_url: str=None, blob_prefix: str=None, file_path: str=None, file_mode: str=None, **kwargs) -> None: + def __init__(self, *, auto_storage_container_name: str=None, storage_container_url: str=None, http_url: str=None, blob_prefix: str=None, file_path: str=None, file_mode: str=None, identity_reference=None, **kwargs) -> None: super(ResourceFile, self).__init__(**kwargs) self.auto_storage_container_name = auto_storage_container_name self.storage_container_url = storage_container_url @@ -8800,6 +8826,7 @@ def __init__(self, *, auto_storage_container_name: str=None, storage_container_u self.blob_prefix = blob_prefix self.file_path = file_path self.file_mode = file_mode + self.identity_reference = identity_reference class ResourceStatistics(Model): @@ -8807,12 +8834,9 @@ class ResourceStatistics(Model): All required parameters must be populated in order to send to Azure. - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime :param avg_cpu_percentage: Required. The average CPU usage across all Compute Nodes in the Pool (percentage per node). @@ -8901,47 +8925,39 @@ def __init__(self, *, start_time, last_update_time, avg_cpu_percentage: float, a class Schedule(Model): """The schedule according to which Jobs will be created. - :param do_not_run_until: The earliest time at which any Job may be created - under this Job Schedule. If you do not specify a doNotRunUntil time, the + :param do_not_run_until: If you do not specify a doNotRunUntil time, the schedule becomes ready to create Jobs immediately. :type do_not_run_until: datetime - :param do_not_run_after: A time after which no Job will be created under - this Job Schedule. The schedule will move to the completed state as soon - as this deadline is past and there is no active Job under this Job - Schedule. If you do not specify a doNotRunAfter time, and you are creating - a recurring Job Schedule, the Job Schedule will remain active until you - explicitly terminate it. + :param do_not_run_after: If you do not specify a doNotRunAfter time, and + you are creating a recurring Job Schedule, the Job Schedule will remain + active until you explicitly terminate it. :type do_not_run_after: datetime - :param start_window: The time interval, starting from the time at which - the schedule indicates a Job should be created, within which a Job must be - created. If a Job is not created within the startWindow interval, then the - 'opportunity' is lost; no Job will be created until the next recurrence of - the schedule. If the schedule is recurring, and the startWindow is longer - than the recurrence interval, then this is equivalent to an infinite - startWindow, because the Job that is 'due' in one recurrenceInterval is - not carried forward into the next recurrence interval. The default is - infinite. The minimum value is 1 minute. If you specify a lower value, the - Batch service rejects the schedule with an error; if you are calling the - REST API directly, the HTTP status code is 400 (Bad Request). - :type start_window: timedelta - :param recurrence_interval: The time interval between the start times of - two successive Jobs under the Job Schedule. A Job Schedule can have at - most one active Job under it at any given time. Because a Job Schedule can - have at most one active Job under it at any given time, if it is time to - create a new Job under a Job Schedule, but the previous Job is still - running, the Batch service will not create the new Job until the previous - Job finishes. If the previous Job does not finish within the startWindow - period of the new recurrenceInterval, then no new Job will be scheduled - for that interval. For recurring Jobs, you should normally specify a - jobManagerTask in the jobSpecification. If you do not use jobManagerTask, - you will need an external process to monitor when Jobs are created, add - Tasks to the Jobs and terminate the Jobs ready for the next recurrence. - The default is that the schedule does not recur: one Job is created, - within the startWindow after the doNotRunUntil time, and the schedule is - complete as soon as that Job finishes. The minimum value is 1 minute. If - you specify a lower value, the Batch service rejects the schedule with an + :param start_window: If a Job is not created within the startWindow + interval, then the 'opportunity' is lost; no Job will be created until the + next recurrence of the schedule. If the schedule is recurring, and the + startWindow is longer than the recurrence interval, then this is + equivalent to an infinite startWindow, because the Job that is 'due' in + one recurrenceInterval is not carried forward into the next recurrence + interval. The default is infinite. The minimum value is 1 minute. If you + specify a lower value, the Batch service rejects the schedule with an error; if you are calling the REST API directly, the HTTP status code is 400 (Bad Request). + :type start_window: timedelta + :param recurrence_interval: Because a Job Schedule can have at most one + active Job under it at any given time, if it is time to create a new Job + under a Job Schedule, but the previous Job is still running, the Batch + service will not create the new Job until the previous Job finishes. If + the previous Job does not finish within the startWindow period of the new + recurrenceInterval, then no new Job will be scheduled for that interval. + For recurring Jobs, you should normally specify a jobManagerTask in the + jobSpecification. If you do not use jobManagerTask, you will need an + external process to monitor when Jobs are created, add Tasks to the Jobs + and terminate the Jobs ready for the next recurrence. The default is that + the schedule does not recur: one Job is created, within the startWindow + after the doNotRunUntil time, and the schedule is complete as soon as that + Job finishes. The minimum value is 1 minute. If you specify a lower value, + the Batch service rejects the schedule with an error; if you are calling + the REST API directly, the HTTP status code is 400 (Bad Request). :type recurrence_interval: timedelta """ @@ -8981,14 +8997,14 @@ class StartTask(Model): All required parameters must be populated in order to send to Azure. - :param command_line: Required. The command line of the StartTask. The - command line does not run under a shell, and therefore cannot take - advantage of shell features such as environment variable expansion. If you - want to take advantage of such features, you should invoke the shell in - the command line, for example using "cmd /c MyCommand" in Windows or - "/bin/sh -c MyCommand" in Linux. If the command line refers to file paths, - it should use a relative path (relative to the Task working directory), or - use the Batch provided environment variable + :param command_line: Required. The command line does not run under a + shell, and therefore cannot take advantage of shell features such as + environment variable expansion. If you want to take advantage of such + features, you should invoke the shell in the command line, for example + using "cmd /c MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If + the command line refers to file paths, it should use a relative path + (relative to the Task working directory), or use the Batch provided + environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -9000,17 +9016,10 @@ class StartTask(Model): AZ_BATCH_NODE_ROOT_DIR might not be reflected to the host disk, meaning that Batch file APIs will not be able to access those files. :type container_settings: ~azure.batch.models.TaskContainerSettings - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. There is a - maximum size for the list of resource files. When the max size is - exceeded, the request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. Files listed under this - element are located in the Task's working directory. + :param resource_files: Files listed under this element are located in the + Task's working directory. :type resource_files: list[~azure.batch.models.ResourceFile] - :param environment_settings: A list of environment variable settings for - the StartTask. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] :param user_identity: The user identity under which the StartTask runs. If omitted, the Task runs as a non-administrative user unique to the Task. @@ -9069,18 +9078,16 @@ class StartTaskInformation(Model): All required parameters must be populated in order to send to Azure. - :param state: Required. The state of the StartTask on the Compute Node. - Possible values include: 'running', 'completed' + :param state: Required. Possible values include: 'running', 'completed' :type state: str or ~azure.batch.models.StartTaskState - :param start_time: Required. The time at which the StartTask started - running. This value is reset every time the Task is restarted or retried - (that is, this is the most recent time at which the StartTask started - running). + :param start_time: Required. This value is reset every time the Task is + restarted or retried (that is, this is the most recent time at which the + StartTask started running). :type start_time: datetime - :param end_time: The time at which the StartTask stopped running. This is - the end time of the most recent run of the StartTask, if that run has - completed (even if that run failed and a retry is pending). This element - is not present if the StartTask is currently running. + :param end_time: This is the end time of the most recent run of the + StartTask, if that run has completed (even if that run failed and a retry + is pending). This element is not present if the StartTask is currently + running. :type end_time: datetime :param exit_code: The exit code of the program specified on the StartTask command line. This property is set only if the StartTask is in the @@ -9107,12 +9114,12 @@ class StartTaskInformation(Model): file upload errors are not retried. The Batch service will retry the Task up to the limit specified by the constraints. :type retry_count: int - :param last_retry_time: The most recent time at which a retry of the Task - started running. This element is present only if the Task was retried - (i.e. retryCount is nonzero). If present, this is typically the same as - startTime, but may be different if the Task has been restarted for reasons - other than retry; for example, if the Compute Node was rebooted during a - retry, then the startTime is updated but the lastRetryTime is not. + :param last_retry_time: This element is present only if the Task was + retried (i.e. retryCount is nonzero). If present, this is typically the + same as startTime, but may be different if the Task has been restarted for + reasons other than retry; for example, if the Compute Node was rebooted + during a retry, then the startTime is updated but the lastRetryTime is + not. :type last_retry_time: datetime :param result: The result of the Task execution. If the value is 'failed', then the details of the failure can be found in the failureInfo property. @@ -9159,12 +9166,10 @@ class SubtaskInformation(Model): :param node_info: Information about the Compute Node on which the subtask ran. :type node_info: ~azure.batch.models.ComputeNodeInformation - :param start_time: The time at which the subtask started running. If the - subtask has been restarted or retried, this is the most recent time at - which the subtask started running. + :param start_time: :type start_time: datetime - :param end_time: The time at which the subtask completed. This property is - set only if the subtask is in the Completed state. + :param end_time: This property is set only if the subtask is in the + Completed state. :type end_time: datetime :param exit_code: The exit code of the program specified on the subtask command line. This property is set only if the subtask is in the completed @@ -9188,16 +9193,14 @@ class SubtaskInformation(Model): :param state: The current state of the subtask. Possible values include: 'preparing', 'running', 'completed' :type state: str or ~azure.batch.models.SubtaskState - :param state_transition_time: The time at which the subtask entered its - current state. + :param state_transition_time: :type state_transition_time: datetime :param previous_state: The previous state of the subtask. This property is not set if the subtask is in its initial running state. Possible values include: 'preparing', 'running', 'completed' :type previous_state: str or ~azure.batch.models.SubtaskState - :param previous_state_transition_time: The time at which the subtask - entered its previous state. This property is not set if the subtask is in - its initial running state. + :param previous_state_transition_time: This property is not set if the + subtask is in its initial running state. :type previous_state_transition_time: datetime :param result: The result of the Task execution. If the value is 'failed', then the details of the failure can be found in the failureInfo property. @@ -9275,16 +9278,16 @@ class TaskAddCollectionParameter(Model): All required parameters must be populated in order to send to Azure. - :param value: Required. The collection of Tasks to add. The maximum count - of Tasks is 100. The total serialized size of this collection must be less - than 1MB. If it is greater than 1MB (for example if each Task has 100's of - resource files or environment variables), the request will fail with code - 'RequestBodyTooLarge' and should be retried again with fewer Tasks. + :param value: Required. The total serialized size of this collection must + be less than 1MB. If it is greater than 1MB (for example if each Task has + 100's of resource files or environment variables), the request will fail + with code 'RequestBodyTooLarge' and should be retried again with fewer + Tasks. :type value: list[~azure.batch.models.TaskAddParameter] """ _validation = { - 'value': {'required': True, 'max_items': 100}, + 'value': {'required': True}, } _attribute_map = { @@ -9299,7 +9302,7 @@ def __init__(self, *, value, **kwargs) -> None: class TaskAddCollectionResult(Model): """The result of adding a collection of Tasks to a Job. - :param value: The results of the add Task collection operation. + :param value: :type value: list[~azure.batch.models.TaskAddResult] """ @@ -9362,26 +9365,24 @@ class TaskAddParameter(Model): All required parameters must be populated in order to send to Azure. - :param id: Required. A string that uniquely identifies the Task within the - Job. The ID can contain any combination of alphanumeric characters - including hyphens and underscores, and cannot contain more than 64 - characters. The ID is case-preserving and case-insensitive (that is, you - may not have two IDs within a Job that differ only by case). + :param id: Required. The ID can contain any combination of alphanumeric + characters including hyphens and underscores, and cannot contain more than + 64 characters. The ID is case-preserving and case-insensitive (that is, + you may not have two IDs within a Job that differ only by case). :type id: str - :param display_name: A display name for the Task. The display name need - not be unique and can contain any Unicode characters up to a maximum - length of 1024. + :param display_name: The display name need not be unique and can contain + any Unicode characters up to a maximum length of 1024. :type display_name: str - :param command_line: Required. The command line of the Task. For - multi-instance Tasks, the command line is executed as the primary Task, - after the primary Task and all subtasks have finished executing the - coordination command line. The command line does not run under a shell, - and therefore cannot take advantage of shell features such as environment - variable expansion. If you want to take advantage of such features, you - should invoke the shell in the command line, for example using "cmd /c - MyCommand" in Windows or "/bin/sh -c MyCommand" in Linux. If the command - line refers to file paths, it should use a relative path (relative to the - Task working directory), or use the Batch provided environment variable + :param command_line: Required. For multi-instance Tasks, the command line + is executed as the primary Task, after the primary Task and all subtasks + have finished executing the coordination command line. The command line + does not run under a shell, and therefore cannot take advantage of shell + features such as environment variable expansion. If you want to take + advantage of such features, you should invoke the shell in the command + line, for example using "cmd /c MyCommand" in Windows or "/bin/sh -c + MyCommand" in Linux. If the command line refers to file paths, it should + use a relative path (relative to the Task working directory), or use the + Batch provided environment variable (https://docs.microsoft.com/en-us/azure/batch/batch-compute-node-environment-variables). :type command_line: str :param container_settings: The settings for the container under which the @@ -9399,23 +9400,18 @@ class TaskAddParameter(Model): :param exit_conditions: How the Batch service should respond when the Task completes. :type exit_conditions: ~azure.batch.models.ExitConditions - :param resource_files: A list of files that the Batch service will - download to the Compute Node before running the command line. For - multi-instance Tasks, the resource files will only be downloaded to the - Compute Node on which the primary Task is executed. There is a maximum - size for the list of resource files. When the max size is exceeded, the - request will fail and the response error code will be - RequestEntityTooLarge. If this occurs, the collection of ResourceFiles - must be reduced in size. This can be achieved using .zip files, - Application Packages, or Docker Containers. + :param resource_files: For multi-instance Tasks, the resource files will + only be downloaded to the Compute Node on which the primary Task is + executed. There is a maximum size for the list of resource files. When + the max size is exceeded, the request will fail and the response error + code will be RequestEntityTooLarge. If this occurs, the collection of + ResourceFiles must be reduced in size. This can be achieved using .zip + files, Application Packages, or Docker Containers. :type resource_files: list[~azure.batch.models.ResourceFile] - :param output_files: A list of files that the Batch service will upload - from the Compute Node after running the command line. For multi-instance - Tasks, the files will only be uploaded from the Compute Node on which the - primary Task is executed. + :param output_files: For multi-instance Tasks, the files will only be + uploaded from the Compute Node on which the primary Task is executed. :type output_files: list[~azure.batch.models.OutputFile] - :param environment_settings: A list of environment variable settings for - the Task. + :param environment_settings: :type environment_settings: list[~azure.batch.models.EnvironmentSetting] :param affinity_info: A locality hint that can be used by the Batch service to select a Compute Node on which to start the new Task. @@ -9444,14 +9440,12 @@ class TaskAddParameter(Model): usesTaskDependencies set to true, and this element is present, the request fails with error code TaskDependenciesNotSpecifiedOnJob. :type depends_on: ~azure.batch.models.TaskDependencies - :param application_package_references: A list of Packages that the Batch - service will deploy to the Compute Node before running the command line. - Application packages are downloaded and deployed to a shared directory, - not the Task working directory. Therefore, if a referenced package is - already on the Node, and is up to date, then it is not re-downloaded; the - existing copy on the Compute Node is used. If a referenced Package cannot - be installed, for example because the package has been deleted or because - download failed, the Task fails. + :param application_package_references: Application packages are downloaded + and deployed to a shared directory, not the Task working directory. + Therefore, if a referenced package is already on the Node, and is up to + date, then it is not re-downloaded; the existing copy on the Compute Node + is used. If a referenced Package cannot be installed, for example because + the package has been deleted or because download failed, the Task fails. :type application_package_references: list[~azure.batch.models.ApplicationPackageReference] :param authentication_token_settings: The settings for an authentication @@ -9516,20 +9510,19 @@ class TaskAddResult(Model): All required parameters must be populated in order to send to Azure. - :param status: Required. The status of the add Task request. Possible - values include: 'success', 'clientError', 'serverError' + :param status: Required. Possible values include: 'success', + 'clientError', 'serverError' :type status: str or ~azure.batch.models.TaskAddStatus - :param task_id: Required. The ID of the Task for which this is the result. + :param task_id: Required. :type task_id: str - :param e_tag: The ETag of the Task, if the Task was successfully added. - You can use this to detect whether the Task has changed between requests. - In particular, you can be pass the ETag with an Update Task request to - specify that your changes should take effect only if nobody else has - modified the Job in the meantime. + :param e_tag: You can use this to detect whether the Task has changed + between requests. In particular, you can be pass the ETag with an Update + Task request to specify that your changes should take effect only if + nobody else has modified the Job in the meantime. :type e_tag: str - :param last_modified: The last modified time of the Task. + :param last_modified: :type last_modified: datetime - :param location: The URL of the Task, if the Task was successfully added. + :param location: :type location: str :param error: The error encountered while attempting to add the Task. :type error: ~azure.batch.models.BatchError @@ -9562,16 +9555,12 @@ def __init__(self, *, status, task_id: str, e_tag: str=None, last_modified=None, class TaskConstraints(Model): """Execution constraints to apply to a Task. - :param max_wall_clock_time: The maximum elapsed time that the Task may - run, measured from the time the Task starts. If the Task does not complete - within the time limit, the Batch service terminates it. If this is not - specified, there is no time limit on how long the Task may run. + :param max_wall_clock_time: If this is not specified, there is no time + limit on how long the Task may run. :type max_wall_clock_time: timedelta - :param retention_time: The minimum time to retain the Task directory on - the Compute Node where it ran, from the time it completes execution. After - this time, the Batch service may delete the Task directory and all its - contents. The default is 7 days, i.e. the Task directory will be retained - for 7 days unless the Compute Node is removed or the Job is deleted. + :param retention_time: The default is 7 days, i.e. the Task directory will + be retained for 7 days unless the Compute Node is removed or the Job is + deleted. :type retention_time: timedelta :param max_task_retry_count: The maximum number of times the Task may be retried. The Batch service retries a Task if its exit code is nonzero. @@ -9601,15 +9590,15 @@ def __init__(self, *, max_wall_clock_time=None, retention_time=None, max_task_re class TaskContainerExecutionInformation(Model): """Contains information about the container which a Task is executing. - :param container_id: The ID of the container. + :param container_id: :type container_id: str - :param state: The state of the container. This is the state of the - container according to the Docker service. It is equivalent to the status - field returned by "docker inspect". + :param state: This is the state of the container according to the Docker + service. It is equivalent to the status field returned by "docker + inspect". :type state: str - :param error: Detailed error information about the container. This is the - detailed error string from the Docker service, if available. It is - equivalent to the error field returned by "docker inspect". + :param error: This is the detailed error string from the Docker service, + if available. It is equivalent to the error field returned by "docker + inspect". :type error: str """ @@ -9631,21 +9620,19 @@ class TaskContainerSettings(Model): All required parameters must be populated in order to send to Azure. - :param container_run_options: Additional options to the container create - command. These additional options are supplied as arguments to the "docker - create" command, in addition to those controlled by the Batch Service. + :param container_run_options: These additional options are supplied as + arguments to the "docker create" command, in addition to those controlled + by the Batch Service. :type container_run_options: str - :param image_name: Required. The Image to use to create the container in - which the Task will run. This is the full Image reference, as would be + :param image_name: Required. This is the full Image reference, as would be specified to "docker pull". If no tag is provided as part of the Image name, the tag ":latest" is used as a default. :type image_name: str :param registry: The private registry which contains the container Image. This setting can be omitted if was already provided at Pool creation. :type registry: ~azure.batch.models.ContainerRegistry - :param working_directory: The location of the container Task working - directory. The default is 'taskWorkingDirectory'. Possible values include: - 'taskWorkingDirectory', 'containerImageDefault' + :param working_directory: The default is 'taskWorkingDirectory'. Possible + values include: 'taskWorkingDirectory', 'containerImageDefault' :type working_directory: str or ~azure.batch.models.ContainerWorkingDirectory """ @@ -9808,17 +9795,13 @@ class TaskDependencies(Model): or within a dependency range must complete before the dependant Task will be scheduled. - :param task_ids: The list of Task IDs that this Task depends on. All Tasks - in this list must complete successfully before the dependent Task can be - scheduled. The taskIds collection is limited to 64000 characters total - (i.e. the combined length of all Task IDs). If the taskIds collection - exceeds the maximum length, the Add Task request fails with error code - TaskDependencyListTooLong. In this case consider using Task ID ranges - instead. + :param task_ids: The taskIds collection is limited to 64000 characters + total (i.e. the combined length of all Task IDs). If the taskIds + collection exceeds the maximum length, the Add Task request fails with + error code TaskDependencyListTooLong. In this case consider using Task ID + ranges instead. :type task_ids: list[str] - :param task_id_ranges: The list of Task ID ranges that this Task depends - on. All Tasks in all ranges must complete successfully before the - dependent Task can be scheduled. + :param task_id_ranges: :type task_id_ranges: list[~azure.batch.models.TaskIdRange] """ @@ -9838,16 +9821,15 @@ class TaskExecutionInformation(Model): All required parameters must be populated in order to send to Azure. - :param start_time: The time at which the Task started running. 'Running' - corresponds to the running state, so if the Task specifies resource files - or Packages, then the start time reflects the time at which the Task - started downloading or deploying these. If the Task has been restarted or - retried, this is the most recent time at which the Task started running. - This property is present only for Tasks that are in the running or - completed state. + :param start_time: 'Running' corresponds to the running state, so if the + Task specifies resource files or Packages, then the start time reflects + the time at which the Task started downloading or deploying these. If the + Task has been restarted or retried, this is the most recent time at which + the Task started running. This property is present only for Tasks that are + in the running or completed state. :type start_time: datetime - :param end_time: The time at which the Task completed. This property is - set only if the Task is in the Completed state. + :param end_time: This property is set only if the Task is in the Completed + state. :type end_time: datetime :param exit_code: The exit code of the program specified on the Task command line. This property is set only if the Task is in the completed @@ -9874,12 +9856,12 @@ class TaskExecutionInformation(Model): file upload errors are not retried. The Batch service will retry the Task up to the limit specified by the constraints. :type retry_count: int - :param last_retry_time: The most recent time at which a retry of the Task - started running. This element is present only if the Task was retried - (i.e. retryCount is nonzero). If present, this is typically the same as - startTime, but may be different if the Task has been restarted for reasons - other than retry; for example, if the Compute Node was rebooted during a - retry, then the startTime is updated but the lastRetryTime is not. + :param last_retry_time: This element is present only if the Task was + retried (i.e. retryCount is nonzero). If present, this is typically the + same as startTime, but may be different if the Task has been restarted for + reasons other than retry; for example, if the Compute Node was rebooted + during a retry, then the startTime is updated but the lastRetryTime is + not. :type last_retry_time: datetime :param requeue_count: Required. The number of times the Task has been requeued by the Batch service as the result of a user request. When the @@ -9888,9 +9870,8 @@ class TaskExecutionInformation(Model): the Compute Nodes be requeued for execution. This count tracks how many times the Task has been requeued for these reasons. :type requeue_count: int - :param last_requeue_time: The most recent time at which the Task has been - requeued by the Batch service as the result of a user request. This - property is set only if the requeueCount is nonzero. + :param last_requeue_time: This property is set only if the requeueCount is + nonzero. :type last_requeue_time: datetime :param result: The result of the Task execution. If the value is 'failed', then the details of the failure can be found in the failureInfo property. @@ -9938,13 +9919,11 @@ class TaskFailureInformation(Model): :param category: Required. The category of the Task error. Possible values include: 'userError', 'serverError' :type category: str or ~azure.batch.models.ErrorCategory - :param code: An identifier for the Task error. Codes are invariant and are - intended to be consumed programmatically. + :param code: :type code: str - :param message: A message describing the Task error, intended to be - suitable for display in a user interface. + :param message: :type message: str - :param details: A list of additional details related to the error. + :param details: :type details: list[~azure.batch.models.NameValuePair] """ @@ -10073,11 +10052,11 @@ class TaskInformation(Model): All required parameters must be populated in order to send to Azure. - :param task_url: The URL of the Task. + :param task_url: :type task_url: str - :param job_id: The ID of the Job to which the Task belongs. + :param job_id: :type job_id: str - :param task_id: The ID of the Task. + :param task_id: :type task_id: str :param subtask_id: The ID of the subtask if the Task is a multi-instance Task. @@ -10269,9 +10248,8 @@ class TaskSchedulingPolicy(Model): All required parameters must be populated in order to send to Azure. - :param node_fill_type: Required. How Tasks are distributed across Compute - Nodes in a Pool. If not specified, the default is spread. Possible values - include: 'spread', 'pack' + :param node_fill_type: Required. If not specified, the default is spread. + Possible values include: 'spread', 'pack' :type node_fill_type: str or ~azure.batch.models.ComputeNodeFillType """ @@ -10335,26 +10313,21 @@ class TaskStatistics(Model): All required parameters must be populated in order to send to Azure. - :param url: Required. The URL of the statistics. + :param url: Required. :type url: str - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime - :param user_cpu_time: Required. The total user mode CPU time (summed - across all cores and all Compute Nodes) consumed by the Task. + :param user_cpu_time: Required. :type user_cpu_time: timedelta - :param kernel_cpu_time: Required. The total kernel mode CPU time (summed - across all cores and all Compute Nodes) consumed by the Task. + :param kernel_cpu_time: Required. :type kernel_cpu_time: timedelta - :param wall_clock_time: Required. The total wall clock time of the Task. - The wall clock time is the elapsed time from when the Task started running - on a Compute Node to when it finished (or to the last time the statistics - were updated, if the Task had not finished by then). If the Task was - retried, this includes the wall clock time of all the Task retries. + :param wall_clock_time: Required. The wall clock time is the elapsed time + from when the Task started running on a Compute Node to when it finished + (or to the last time the statistics were updated, if the Task had not + finished by then). If the Task was retried, this includes the wall clock + time of all the Task retries. :type wall_clock_time: timedelta :param read_iops: Required. The total number of disk read operations made by the Task. @@ -10368,10 +10341,7 @@ class TaskStatistics(Model): :param write_io_gi_b: Required. The total gibibytes written to disk by the Task. :type write_io_gi_b: float - :param wait_time: Required. The total wait time of the Task. The wait time - for a Task is defined as the elapsed time between the creation of the Task - and the start of Task execution. (If the Task is retried due to failures, - the wait time is the time to the most recent Task execution.). + :param wait_time: Required. :type wait_time: timedelta """ @@ -10563,28 +10533,28 @@ class UploadBatchServiceLogsConfiguration(Model): All required parameters must be populated in order to send to Azure. - :param container_url: Required. The URL of the container within Azure Blob - Storage to which to upload the Batch Service log file(s). The URL must - include a Shared Access Signature (SAS) granting write permissions to the - container. The SAS duration must allow enough time for the upload to - finish. The start time for SAS is optional and recommended to not be - specified. + :param container_url: Required. If a user assigned managed identity is not + being used, the URL must include a Shared Access Signature (SAS) granting + write permissions to the container. The SAS duration must allow enough + time for the upload to finish. The start time for SAS is optional and + recommended to not be specified. :type container_url: str - :param start_time: Required. The start of the time range from which to - upload Batch Service log file(s). Any log file containing a log message in - the time range will be uploaded. This means that the operation might - retrieve more logs than have been requested since the entire log file is - always uploaded, but the operation should not retrieve fewer logs than - have been requested. - :type start_time: datetime - :param end_time: The end of the time range from which to upload Batch - Service log file(s). Any log file containing a log message in the time - range will be uploaded. This means that the operation might retrieve more - logs than have been requested since the entire log file is always + :param start_time: Required. Any log file containing a log message in the + time range will be uploaded. This means that the operation might retrieve + more logs than have been requested since the entire log file is always uploaded, but the operation should not retrieve fewer logs than have been - requested. If omitted, the default is to upload all logs available after - the startTime. + requested. + :type start_time: datetime + :param end_time: Any log file containing a log message in the time range + will be uploaded. This means that the operation might retrieve more logs + than have been requested since the entire log file is always uploaded, but + the operation should not retrieve fewer logs than have been requested. If + omitted, the default is to upload all logs available after the startTime. :type end_time: datetime + :param identity_reference: The reference to the user assigned identity to + use to access Azure Blob Storage specified by containerUrl. The identity + must have write access to the Azure Blob Storage container. + :type identity_reference: ~azure.batch.models.ComputeNodeIdentityReference """ _validation = { @@ -10596,13 +10566,15 @@ class UploadBatchServiceLogsConfiguration(Model): 'container_url': {'key': 'containerUrl', 'type': 'str'}, 'start_time': {'key': 'startTime', 'type': 'iso-8601'}, 'end_time': {'key': 'endTime', 'type': 'iso-8601'}, + 'identity_reference': {'key': 'identityReference', 'type': 'ComputeNodeIdentityReference'}, } - def __init__(self, *, container_url: str, start_time, end_time=None, **kwargs) -> None: + def __init__(self, *, container_url: str, start_time, end_time=None, identity_reference=None, **kwargs) -> None: super(UploadBatchServiceLogsConfiguration, self).__init__(**kwargs) self.container_url = container_url self.start_time = start_time self.end_time = end_time + self.identity_reference = identity_reference class UploadBatchServiceLogsResult(Model): @@ -10611,11 +10583,9 @@ class UploadBatchServiceLogsResult(Model): All required parameters must be populated in order to send to Azure. - :param virtual_directory_name: Required. The virtual directory within - Azure Blob Storage container to which the Batch Service log file(s) will - be uploaded. The virtual directory name is part of the blob name for each - log file uploaded, and it is built based poolId, nodeId and a unique - identifier. + :param virtual_directory_name: Required. The virtual directory name is + part of the blob name for each log file uploaded, and it is built based + poolId, nodeId and a unique identifier. :type virtual_directory_name: str :param number_of_files_uploaded: Required. The number of log files which will be uploaded. @@ -10643,15 +10613,11 @@ class UsageStatistics(Model): All required parameters must be populated in order to send to Azure. - :param start_time: Required. The start time of the time range covered by - the statistics. + :param start_time: Required. :type start_time: datetime - :param last_update_time: Required. The time at which the statistics were - last updated. All statistics are limited to the range between startTime - and lastUpdateTime. + :param last_update_time: Required. :type last_update_time: datetime - :param dedicated_core_time: Required. The aggregated wall-clock time of - the dedicated Compute Node cores being part of the Pool. + :param dedicated_core_time: Required. :type dedicated_core_time: timedelta """ @@ -10680,9 +10646,9 @@ class UserAccount(Model): All required parameters must be populated in order to send to Azure. - :param name: Required. The name of the user Account. + :param name: Required. :type name: str - :param password: Required. The password for the user Account. + :param password: Required. :type password: str :param elevation_level: The elevation level of the user Account. The default value is nonAdmin. Possible values include: 'nonAdmin', 'admin' @@ -10721,14 +10687,49 @@ def __init__(self, *, name: str, password: str, elevation_level=None, linux_user self.windows_user_configuration = windows_user_configuration +class UserAssignedIdentity(Model): + """The user assigned Identity. + + Variables are only populated by the server, and will be ignored when + sending a request. + + All required parameters must be populated in order to send to Azure. + + :param resource_id: Required. The ARM resource id of the user assigned + identity + :type resource_id: str + :ivar client_id: The client id of the user assigned identity. + :vartype client_id: str + :ivar principal_id: The principal id of the user assigned identity. + :vartype principal_id: str + """ + + _validation = { + 'resource_id': {'required': True}, + 'client_id': {'readonly': True}, + 'principal_id': {'readonly': True}, + } + + _attribute_map = { + 'resource_id': {'key': 'resourceId', 'type': 'str'}, + 'client_id': {'key': 'clientId', 'type': 'str'}, + 'principal_id': {'key': 'principalId', 'type': 'str'}, + } + + def __init__(self, *, resource_id: str, **kwargs) -> None: + super(UserAssignedIdentity, self).__init__(**kwargs) + self.resource_id = resource_id + self.client_id = None + self.principal_id = None + + class UserIdentity(Model): """The definition of the user identity under which the Task is run. Specify either the userName or autoUser property, but not both. - :param user_name: The name of the user identity under which the Task is - run. The userName and autoUser properties are mutually exclusive; you must - specify one but not both. + :param user_name: The userName and autoUser properties are mutually + exclusive; you must specify one but not both. :type user_name: str :param auto_user: The auto user under which the Task is run. The userName and autoUser properties are mutually exclusive; you must specify one but @@ -10756,38 +10757,35 @@ class VirtualMachineConfiguration(Model): :param image_reference: Required. A reference to the Azure Virtual Machines Marketplace Image or the custom Virtual Machine Image to use. :type image_reference: ~azure.batch.models.ImageReference - :param node_agent_sku_id: Required. The SKU of the Batch Compute Node - agent to be provisioned on Compute Nodes in the Pool. The Batch Compute - Node agent is a program that runs on each Compute Node in the Pool, and - provides the command-and-control interface between the Compute Node and - the Batch service. There are different implementations of the Compute Node - agent, known as SKUs, for different operating systems. You must specify a - Compute Node agent SKU which matches the selected Image reference. To get - the list of supported Compute Node agent SKUs along with their list of - verified Image references, see the 'List supported Compute Node agent - SKUs' operation. + :param node_agent_sku_id: Required. The Batch Compute Node agent is a + program that runs on each Compute Node in the Pool, and provides the + command-and-control interface between the Compute Node and the Batch + service. There are different implementations of the Compute Node agent, + known as SKUs, for different operating systems. You must specify a Compute + Node agent SKU which matches the selected Image reference. To get the list + of supported Compute Node agent SKUs along with their list of verified + Image references, see the 'List supported Compute Node agent SKUs' + operation. :type node_agent_sku_id: str :param windows_configuration: Windows operating system settings on the virtual machine. This property must not be specified if the imageReference property specifies a Linux OS Image. :type windows_configuration: ~azure.batch.models.WindowsConfiguration - :param data_disks: The configuration for data disks attached to the - Compute Nodes in the Pool. This property must be specified if the Compute - Nodes in the Pool need to have empty data disks attached to them. This - cannot be updated. Each Compute Node gets its own disk (the disk is not a - file share). Existing disks cannot be attached, each attached disk is - empty. When the Compute Node is removed from the Pool, the disk and all - data associated with it is also deleted. The disk is not formatted after - being attached, it must be formatted before use - for more information see + :param data_disks: This property must be specified if the Compute Nodes in + the Pool need to have empty data disks attached to them. This cannot be + updated. Each Compute Node gets its own disk (the disk is not a file + share). Existing disks cannot be attached, each attached disk is empty. + When the Compute Node is removed from the Pool, the disk and all data + associated with it is also deleted. The disk is not formatted after being + attached, it must be formatted before use - for more information see https://docs.microsoft.com/en-us/azure/virtual-machines/linux/classic/attach-disk#initialize-a-new-data-disk-in-linux and https://docs.microsoft.com/en-us/azure/virtual-machines/windows/attach-disk-ps#add-an-empty-data-disk-to-a-virtual-machine. :type data_disks: list[~azure.batch.models.DataDisk] - :param license_type: The type of on-premises license to be used when - deploying the operating system. This only applies to Images that contain - the Windows operating system, and should only be used when you hold valid - on-premises licenses for the Compute Nodes which will be deployed. If - omitted, no on-premises licensing discount is applied. Values are: + :param license_type: This only applies to Images that contain the Windows + operating system, and should only be used when you hold valid on-premises + licenses for the Compute Nodes which will be deployed. If omitted, no + on-premises licensing discount is applied. Values are: Windows_Server - The on-premises license is for Windows Server. Windows_Client - The on-premises license is for Windows Client. :type license_type: str @@ -10802,6 +10800,17 @@ class VirtualMachineConfiguration(Model): pool during node provisioning. :type disk_encryption_configuration: ~azure.batch.models.DiskEncryptionConfiguration + :param node_placement_configuration: The node placement configuration for + the pool. This configuration will specify rules on how nodes in the pool + will be physically allocated. + :type node_placement_configuration: + ~azure.batch.models.NodePlacementConfiguration + :param extensions: If specified, the extensions mentioned in this + configuration will be installed on each node. + :type extensions: list[~azure.batch.models.VMExtension] + :param os_disk: Settings for the operating system disk of the Virtual + Machine. + :type os_disk: ~azure.batch.models.OSDisk """ _validation = { @@ -10817,9 +10826,12 @@ class VirtualMachineConfiguration(Model): 'license_type': {'key': 'licenseType', 'type': 'str'}, 'container_configuration': {'key': 'containerConfiguration', 'type': 'ContainerConfiguration'}, 'disk_encryption_configuration': {'key': 'diskEncryptionConfiguration', 'type': 'DiskEncryptionConfiguration'}, + 'node_placement_configuration': {'key': 'nodePlacementConfiguration', 'type': 'NodePlacementConfiguration'}, + 'extensions': {'key': 'extensions', 'type': '[VMExtension]'}, + 'os_disk': {'key': 'osDisk', 'type': 'OSDisk'}, } - def __init__(self, *, image_reference, node_agent_sku_id: str, windows_configuration=None, data_disks=None, license_type: str=None, container_configuration=None, disk_encryption_configuration=None, **kwargs) -> None: + def __init__(self, *, image_reference, node_agent_sku_id: str, windows_configuration=None, data_disks=None, license_type: str=None, container_configuration=None, disk_encryption_configuration=None, node_placement_configuration=None, extensions=None, os_disk=None, **kwargs) -> None: super(VirtualMachineConfiguration, self).__init__(**kwargs) self.image_reference = image_reference self.node_agent_sku_id = node_agent_sku_id @@ -10828,6 +10840,108 @@ def __init__(self, *, image_reference, node_agent_sku_id: str, windows_configura self.license_type = license_type self.container_configuration = container_configuration self.disk_encryption_configuration = disk_encryption_configuration + self.node_placement_configuration = node_placement_configuration + self.extensions = extensions + self.os_disk = os_disk + + +class VirtualMachineInfo(Model): + """Info about the current state of the virtual machine. + + :param image_reference: The reference to the Azure Virtual Machine's + Marketplace Image. + :type image_reference: ~azure.batch.models.ImageReference + """ + + _attribute_map = { + 'image_reference': {'key': 'imageReference', 'type': 'ImageReference'}, + } + + def __init__(self, *, image_reference=None, **kwargs) -> None: + super(VirtualMachineInfo, self).__init__(**kwargs) + self.image_reference = image_reference + + +class VMExtension(Model): + """The configuration for virtual machine extensions. + + All required parameters must be populated in order to send to Azure. + + :param name: Required. + :type name: str + :param publisher: Required. + :type publisher: str + :param type: Required. + :type type: str + :param type_handler_version: + :type type_handler_version: str + :param auto_upgrade_minor_version: Indicates whether the extension should + use a newer minor version if one is available at deployment time. Once + deployed, however, the extension will not upgrade minor versions unless + redeployed, even with this property set to true. + :type auto_upgrade_minor_version: bool + :param settings: + :type settings: object + :param protected_settings: The extension can contain either + protectedSettings or protectedSettingsFromKeyVault or no protected + settings at all. + :type protected_settings: object + :param provision_after_extensions: Collection of extension names after + which this extension needs to be provisioned. + :type provision_after_extensions: list[str] + """ + + _validation = { + 'name': {'required': True}, + 'publisher': {'required': True}, + 'type': {'required': True}, + } + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'publisher': {'key': 'publisher', 'type': 'str'}, + 'type': {'key': 'type', 'type': 'str'}, + 'type_handler_version': {'key': 'typeHandlerVersion', 'type': 'str'}, + 'auto_upgrade_minor_version': {'key': 'autoUpgradeMinorVersion', 'type': 'bool'}, + 'settings': {'key': 'settings', 'type': 'object'}, + 'protected_settings': {'key': 'protectedSettings', 'type': 'object'}, + 'provision_after_extensions': {'key': 'provisionAfterExtensions', 'type': '[str]'}, + } + + def __init__(self, *, name: str, publisher: str, type: str, type_handler_version: str=None, auto_upgrade_minor_version: bool=None, settings=None, protected_settings=None, provision_after_extensions=None, **kwargs) -> None: + super(VMExtension, self).__init__(**kwargs) + self.name = name + self.publisher = publisher + self.type = type + self.type_handler_version = type_handler_version + self.auto_upgrade_minor_version = auto_upgrade_minor_version + self.settings = settings + self.protected_settings = protected_settings + self.provision_after_extensions = provision_after_extensions + + +class VMExtensionInstanceView(Model): + """The vm extension instance view. + + :param name: + :type name: str + :param statuses: The resource status information. + :type statuses: list[~azure.batch.models.InstanceViewStatus] + :param sub_statuses: The resource status information. + :type sub_statuses: list[~azure.batch.models.InstanceViewStatus] + """ + + _attribute_map = { + 'name': {'key': 'name', 'type': 'str'}, + 'statuses': {'key': 'statuses', 'type': '[InstanceViewStatus]'}, + 'sub_statuses': {'key': 'subStatuses', 'type': '[InstanceViewStatus]'}, + } + + def __init__(self, *, name: str=None, statuses=None, sub_statuses=None, **kwargs) -> None: + super(VMExtensionInstanceView, self).__init__(**kwargs) + self.name = name + self.statuses = statuses + self.sub_statuses = sub_statuses class WindowsConfiguration(Model): @@ -10850,10 +10964,9 @@ def __init__(self, *, enable_automatic_updates: bool=None, **kwargs) -> None: class WindowsUserConfiguration(Model): """Properties used to create a user Account on a Windows Compute Node. - :param login_mode: The login mode for the user. The default value for - VirtualMachineConfiguration Pools is 'batch' and for - CloudServiceConfiguration Pools is 'interactive'. Possible values include: - 'batch', 'interactive' + :param login_mode: The default value for VirtualMachineConfiguration Pools + is 'batch' and for CloudServiceConfiguration Pools is 'interactive'. + Possible values include: 'batch', 'interactive' :type login_mode: str or ~azure.batch.models.LoginMode """ diff --git a/sdk/batch/azure-batch/azure/batch/models/_paged_models.py b/sdk/batch/azure-batch/azure/batch/models/_paged_models.py index dc2da4ad2ed3..f2d8c6a6b9a9 100644 --- a/sdk/batch/azure-batch/azure/batch/models/_paged_models.py +++ b/sdk/batch/azure-batch/azure/batch/models/_paged_models.py @@ -168,3 +168,16 @@ class ComputeNodePaged(Paged): def __init__(self, *args, **kwargs): super(ComputeNodePaged, self).__init__(*args, **kwargs) +class NodeVMExtensionPaged(Paged): + """ + A paging container for iterating over a list of :class:`NodeVMExtension ` object + """ + + _attribute_map = { + 'next_link': {'key': 'odata\\.nextLink', 'type': 'str'}, + 'current_page': {'key': 'value', 'type': '[NodeVMExtension]'} + } + + def __init__(self, *args, **kwargs): + + super(NodeVMExtensionPaged, self).__init__(*args, **kwargs) diff --git a/sdk/batch/azure-batch/azure/batch/operations/__init__.py b/sdk/batch/azure-batch/azure/batch/operations/__init__.py index 59cf67258257..2899b74c5515 100644 --- a/sdk/batch/azure-batch/azure/batch/operations/__init__.py +++ b/sdk/batch/azure-batch/azure/batch/operations/__init__.py @@ -18,6 +18,7 @@ from ._job_schedule_operations import JobScheduleOperations from ._task_operations import TaskOperations from ._compute_node_operations import ComputeNodeOperations +from ._compute_node_extension_operations import ComputeNodeExtensionOperations __all__ = [ 'ApplicationOperations', @@ -29,4 +30,5 @@ 'JobScheduleOperations', 'TaskOperations', 'ComputeNodeOperations', + 'ComputeNodeExtensionOperations', ] diff --git a/sdk/batch/azure-batch/azure/batch/operations/_account_operations.py b/sdk/batch/azure-batch/azure/batch/operations/_account_operations.py index ad385e35156c..ce3e901924cd 100644 --- a/sdk/batch/azure-batch/azure/batch/operations/_account_operations.py +++ b/sdk/batch/azure-batch/azure/batch/operations/_account_operations.py @@ -24,7 +24,7 @@ class AccountOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2020-09-01.12.0". + :ivar api_version: The API version to use for the request. Constant value: "2021-06-01.14.0". """ models = models @@ -34,7 +34,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2020-09-01.12.0" + self.api_version = "2021-06-01.14.0" self.config = config diff --git a/sdk/batch/azure-batch/azure/batch/operations/_application_operations.py b/sdk/batch/azure-batch/azure/batch/operations/_application_operations.py index 05cd06e7e72f..d521e3dd50cc 100644 --- a/sdk/batch/azure-batch/azure/batch/operations/_application_operations.py +++ b/sdk/batch/azure-batch/azure/batch/operations/_application_operations.py @@ -24,7 +24,7 @@ class ApplicationOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2020-09-01.12.0". + :ivar api_version: The API version to use for the request. Constant value: "2021-06-01.14.0". """ models = models @@ -34,7 +34,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2020-09-01.12.0" + self.api_version = "2021-06-01.14.0" self.config = config diff --git a/sdk/batch/azure-batch/azure/batch/operations/_certificate_operations.py b/sdk/batch/azure-batch/azure/batch/operations/_certificate_operations.py index b8b469605a7a..4bca9532e49b 100644 --- a/sdk/batch/azure-batch/azure/batch/operations/_certificate_operations.py +++ b/sdk/batch/azure-batch/azure/batch/operations/_certificate_operations.py @@ -24,7 +24,7 @@ class CertificateOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2020-09-01.12.0". + :ivar api_version: The API version to use for the request. Constant value: "2021-06-01.14.0". """ models = models @@ -34,7 +34,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2020-09-01.12.0" + self.api_version = "2021-06-01.14.0" self.config = config diff --git a/sdk/batch/azure-batch/azure/batch/operations/_compute_node_extension_operations.py b/sdk/batch/azure-batch/azure/batch/operations/_compute_node_extension_operations.py new file mode 100644 index 000000000000..c3ed6a0f5e0c --- /dev/null +++ b/sdk/batch/azure-batch/azure/batch/operations/_compute_node_extension_operations.py @@ -0,0 +1,249 @@ +# coding=utf-8 +# -------------------------------------------------------------------------- +# Copyright (c) Microsoft Corporation. All rights reserved. +# Licensed under the MIT License. See License.txt in the project root for +# license information. +# +# Code generated by Microsoft (R) AutoRest Code Generator. +# Changes may cause incorrect behavior and will be lost if the code is +# regenerated. +# -------------------------------------------------------------------------- + +import uuid +from msrest.pipeline import ClientRawResponse + +from .. import models + + +class ComputeNodeExtensionOperations(object): + """ComputeNodeExtensionOperations operations. + + You should not instantiate directly this class, but create a Client instance that will create it for you and attach it as attribute. + + :param client: Client for service requests. + :param config: Configuration of service client. + :param serializer: An object model serializer. + :param deserializer: An object model deserializer. + :ivar api_version: The API version to use for the request. Constant value: "2021-06-01.14.0". + """ + + models = models + + def __init__(self, client, config, serializer, deserializer): + + self._client = client + self._serialize = serializer + self._deserialize = deserializer + self.api_version = "2021-06-01.14.0" + + self.config = config + + def get( + self, pool_id, node_id, extension_name, compute_node_extension_get_options=None, custom_headers=None, raw=False, **operation_config): + """Gets information about the specified Compute Node Extension. + + :param pool_id: The ID of the Pool that contains the Compute Node. + :type pool_id: str + :param node_id: The ID of the Compute Node that contains the + extensions. + :type node_id: str + :param extension_name: The name of the of the Compute Node Extension + that you want to get information about. + :type extension_name: str + :param compute_node_extension_get_options: Additional parameters for + the operation + :type compute_node_extension_get_options: + ~azure.batch.models.ComputeNodeExtensionGetOptions + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :param operation_config: :ref:`Operation configuration + overrides`. + :return: NodeVMExtension or ClientRawResponse if raw=true + :rtype: ~azure.batch.models.NodeVMExtension or + ~msrest.pipeline.ClientRawResponse + :raises: + :class:`BatchErrorException` + """ + select = None + if compute_node_extension_get_options is not None: + select = compute_node_extension_get_options.select + timeout = None + if compute_node_extension_get_options is not None: + timeout = compute_node_extension_get_options.timeout + client_request_id = None + if compute_node_extension_get_options is not None: + client_request_id = compute_node_extension_get_options.client_request_id + return_client_request_id = None + if compute_node_extension_get_options is not None: + return_client_request_id = compute_node_extension_get_options.return_client_request_id + ocp_date = None + if compute_node_extension_get_options is not None: + ocp_date = compute_node_extension_get_options.ocp_date + + # Construct URL + url = self.get.metadata['url'] + path_format_arguments = { + 'batchUrl': self._serialize.url("self.config.batch_url", self.config.batch_url, 'str', skip_quote=True), + 'poolId': self._serialize.url("pool_id", pool_id, 'str'), + 'nodeId': self._serialize.url("node_id", node_id, 'str'), + 'extensionName': self._serialize.url("extension_name", extension_name, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + if select is not None: + query_parameters['$select'] = self._serialize.query("select", select, 'str') + if timeout is not None: + query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'int') + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/json' + if self.config.generate_client_request_id: + header_parameters['client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + if client_request_id is not None: + header_parameters['client-request-id'] = self._serialize.header("client_request_id", client_request_id, 'str') + if return_client_request_id is not None: + header_parameters['return-client-request-id'] = self._serialize.header("return_client_request_id", return_client_request_id, 'bool') + if ocp_date is not None: + header_parameters['ocp-date'] = self._serialize.header("ocp_date", ocp_date, 'rfc-1123') + + # Construct and send request + request = self._client.get(url, query_parameters, header_parameters) + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200]: + raise models.BatchErrorException(self._deserialize, response) + + header_dict = {} + deserialized = None + if response.status_code == 200: + deserialized = self._deserialize('NodeVMExtension', response) + header_dict = { + 'client-request-id': 'str', + 'request-id': 'str', + 'ETag': 'str', + 'Last-Modified': 'rfc-1123', + } + + if raw: + client_raw_response = ClientRawResponse(deserialized, response) + client_raw_response.add_headers(header_dict) + return client_raw_response + + return deserialized + get.metadata = {'url': '/pools/{poolId}/nodes/{nodeId}/extensions/{extensionName}'} + + def list( + self, pool_id, node_id, compute_node_extension_list_options=None, custom_headers=None, raw=False, **operation_config): + """Lists the Compute Nodes Extensions in the specified Pool. + + :param pool_id: The ID of the Pool that contains Compute Node. + :type pool_id: str + :param node_id: The ID of the Compute Node that you want to list + extensions. + :type node_id: str + :param compute_node_extension_list_options: Additional parameters for + the operation + :type compute_node_extension_list_options: + ~azure.batch.models.ComputeNodeExtensionListOptions + :param dict custom_headers: headers that will be added to the request + :param bool raw: returns the direct response alongside the + deserialized response + :param operation_config: :ref:`Operation configuration + overrides`. + :return: An iterator like instance of NodeVMExtension + :rtype: + ~azure.batch.models.NodeVMExtensionPaged[~azure.batch.models.NodeVMExtension] + :raises: + :class:`BatchErrorException` + """ + select = None + if compute_node_extension_list_options is not None: + select = compute_node_extension_list_options.select + max_results = None + if compute_node_extension_list_options is not None: + max_results = compute_node_extension_list_options.max_results + timeout = None + if compute_node_extension_list_options is not None: + timeout = compute_node_extension_list_options.timeout + client_request_id = None + if compute_node_extension_list_options is not None: + client_request_id = compute_node_extension_list_options.client_request_id + return_client_request_id = None + if compute_node_extension_list_options is not None: + return_client_request_id = compute_node_extension_list_options.return_client_request_id + ocp_date = None + if compute_node_extension_list_options is not None: + ocp_date = compute_node_extension_list_options.ocp_date + + def prepare_request(next_link=None): + if not next_link: + # Construct URL + url = self.list.metadata['url'] + path_format_arguments = { + 'batchUrl': self._serialize.url("self.config.batch_url", self.config.batch_url, 'str', skip_quote=True), + 'poolId': self._serialize.url("pool_id", pool_id, 'str'), + 'nodeId': self._serialize.url("node_id", node_id, 'str') + } + url = self._client.format_url(url, **path_format_arguments) + + # Construct parameters + query_parameters = {} + query_parameters['api-version'] = self._serialize.query("self.api_version", self.api_version, 'str') + if select is not None: + query_parameters['$select'] = self._serialize.query("select", select, 'str') + if max_results is not None: + query_parameters['maxresults'] = self._serialize.query("max_results", max_results, 'int', maximum=1000, minimum=1) + if timeout is not None: + query_parameters['timeout'] = self._serialize.query("timeout", timeout, 'int') + + else: + url = next_link + query_parameters = {} + + # Construct headers + header_parameters = {} + header_parameters['Accept'] = 'application/json' + if self.config.generate_client_request_id: + header_parameters['client-request-id'] = str(uuid.uuid1()) + if custom_headers: + header_parameters.update(custom_headers) + if self.config.accept_language is not None: + header_parameters['accept-language'] = self._serialize.header("self.config.accept_language", self.config.accept_language, 'str') + if client_request_id is not None: + header_parameters['client-request-id'] = self._serialize.header("client_request_id", client_request_id, 'str') + if return_client_request_id is not None: + header_parameters['return-client-request-id'] = self._serialize.header("return_client_request_id", return_client_request_id, 'bool') + if ocp_date is not None: + header_parameters['ocp-date'] = self._serialize.header("ocp_date", ocp_date, 'rfc-1123') + + # Construct and send request + request = self._client.get(url, query_parameters, header_parameters) + return request + + def internal_paging(next_link=None): + request = prepare_request(next_link) + + response = self._client.send(request, stream=False, **operation_config) + + if response.status_code not in [200]: + raise models.BatchErrorException(self._deserialize, response) + + return response + + # Deserialize response + header_dict = None + if raw: + header_dict = {} + deserialized = models.NodeVMExtensionPaged(internal_paging, self._deserialize.dependencies, header_dict) + + return deserialized + list.metadata = {'url': '/pools/{poolId}/nodes/{nodeId}/extensions'} diff --git a/sdk/batch/azure-batch/azure/batch/operations/_compute_node_operations.py b/sdk/batch/azure-batch/azure/batch/operations/_compute_node_operations.py index 6f6c4feeee98..da16e128511d 100644 --- a/sdk/batch/azure-batch/azure/batch/operations/_compute_node_operations.py +++ b/sdk/batch/azure-batch/azure/batch/operations/_compute_node_operations.py @@ -24,7 +24,7 @@ class ComputeNodeOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2020-09-01.12.0". + :ivar api_version: The API version to use for the request. Constant value: "2021-06-01.14.0". """ models = models @@ -34,7 +34,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2020-09-01.12.0" + self.api_version = "2021-06-01.14.0" self.config = config @@ -432,9 +432,8 @@ def reboot( :type pool_id: str :param node_id: The ID of the Compute Node that you want to restart. :type node_id: str - :param node_reboot_option: When to reboot the Compute Node and what to - do with currently running Tasks. The default value is requeue. - Possible values include: 'requeue', 'terminate', 'taskCompletion', + :param node_reboot_option: The default value is requeue. Possible + values include: 'requeue', 'terminate', 'taskCompletion', 'retainedData' :type node_reboot_option: str or ~azure.batch.models.ComputeNodeRebootOption @@ -536,9 +535,8 @@ def reimage( :type pool_id: str :param node_id: The ID of the Compute Node that you want to restart. :type node_id: str - :param node_reimage_option: When to reimage the Compute Node and what - to do with currently running Tasks. The default value is requeue. - Possible values include: 'requeue', 'terminate', 'taskCompletion', + :param node_reimage_option: The default value is requeue. Possible + values include: 'requeue', 'terminate', 'taskCompletion', 'retainedData' :type node_reimage_option: str or ~azure.batch.models.ComputeNodeReimageOption @@ -640,10 +638,8 @@ def disable_scheduling( :param node_id: The ID of the Compute Node on which you want to disable Task scheduling. :type node_id: str - :param node_disable_scheduling_option: What to do with currently - running Tasks when disabling Task scheduling on the Compute Node. The - default value is requeue. Possible values include: 'requeue', - 'terminate', 'taskCompletion' + :param node_disable_scheduling_option: The default value is requeue. + Possible values include: 'requeue', 'terminate', 'taskCompletion' :type node_disable_scheduling_option: str or ~azure.batch.models.DisableComputeNodeSchedulingOption :param compute_node_disable_scheduling_options: Additional parameters diff --git a/sdk/batch/azure-batch/azure/batch/operations/_file_operations.py b/sdk/batch/azure-batch/azure/batch/operations/_file_operations.py index 4f6c9559cc65..bf7866e2cb5b 100644 --- a/sdk/batch/azure-batch/azure/batch/operations/_file_operations.py +++ b/sdk/batch/azure-batch/azure/batch/operations/_file_operations.py @@ -24,7 +24,7 @@ class FileOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2020-09-01.12.0". + :ivar api_version: The API version to use for the request. Constant value: "2021-06-01.14.0". """ models = models @@ -34,7 +34,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2020-09-01.12.0" + self.api_version = "2021-06-01.14.0" self.config = config diff --git a/sdk/batch/azure-batch/azure/batch/operations/_job_operations.py b/sdk/batch/azure-batch/azure/batch/operations/_job_operations.py index 496c86254180..8d4a99305469 100644 --- a/sdk/batch/azure-batch/azure/batch/operations/_job_operations.py +++ b/sdk/batch/azure-batch/azure/batch/operations/_job_operations.py @@ -24,7 +24,7 @@ class JobOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2020-09-01.12.0". + :ivar api_version: The API version to use for the request. Constant value: "2021-06-01.14.0". """ models = models @@ -34,7 +34,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2020-09-01.12.0" + self.api_version = "2021-06-01.14.0" self.config = config @@ -591,8 +591,8 @@ def disable( :param job_id: The ID of the Job to disable. :type job_id: str - :param disable_tasks: What to do with active Tasks associated with the - Job. Possible values include: 'requeue', 'terminate', 'wait' + :param disable_tasks: Possible values include: 'requeue', 'terminate', + 'wait' :type disable_tasks: str or ~azure.batch.models.DisableJobOption :param job_disable_options: Additional parameters for the operation :type job_disable_options: ~azure.batch.models.JobDisableOptions @@ -813,8 +813,7 @@ def terminate( :param job_id: The ID of the Job to terminate. :type job_id: str - :param terminate_reason: The text you want to appear as the Job's - TerminateReason. The default is 'UserTerminate'. + :param terminate_reason: :type terminate_reason: str :param job_terminate_options: Additional parameters for the operation :type job_terminate_options: ~azure.batch.models.JobTerminateOptions diff --git a/sdk/batch/azure-batch/azure/batch/operations/_job_schedule_operations.py b/sdk/batch/azure-batch/azure/batch/operations/_job_schedule_operations.py index 18afa063ed9b..66d91a09d6a6 100644 --- a/sdk/batch/azure-batch/azure/batch/operations/_job_schedule_operations.py +++ b/sdk/batch/azure-batch/azure/batch/operations/_job_schedule_operations.py @@ -24,7 +24,7 @@ class JobScheduleOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2020-09-01.12.0". + :ivar api_version: The API version to use for the request. Constant value: "2021-06-01.14.0". """ models = models @@ -34,7 +34,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2020-09-01.12.0" + self.api_version = "2021-06-01.14.0" self.config = config diff --git a/sdk/batch/azure-batch/azure/batch/operations/_pool_operations.py b/sdk/batch/azure-batch/azure/batch/operations/_pool_operations.py index 4c21112a2f3e..35d488335984 100644 --- a/sdk/batch/azure-batch/azure/batch/operations/_pool_operations.py +++ b/sdk/batch/azure-batch/azure/batch/operations/_pool_operations.py @@ -24,7 +24,7 @@ class PoolOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2020-09-01.12.0". + :ivar api_version: The API version to use for the request. Constant value: "2021-06-01.14.0". """ models = models @@ -34,7 +34,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2020-09-01.12.0" + self.api_version = "2021-06-01.14.0" self.config = config @@ -978,25 +978,22 @@ def enable_auto_scale( :param pool_id: The ID of the Pool on which to enable automatic scaling. :type pool_id: str - :param auto_scale_formula: The formula for the desired number of - Compute Nodes in the Pool. The formula is checked for validity before + :param auto_scale_formula: The formula is checked for validity before it is applied to the Pool. If the formula is not valid, the Batch service rejects the request with detailed error information. For more information about specifying this formula, see Automatically scale Compute Nodes in an Azure Batch Pool (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling). :type auto_scale_formula: str - :param auto_scale_evaluation_interval: The time interval at which to - automatically adjust the Pool size according to the autoscale formula. - The default value is 15 minutes. The minimum and maximum value are 5 - minutes and 168 hours respectively. If you specify a value less than 5 - minutes or greater than 168 hours, the Batch service rejects the - request with an invalid property value error; if you are calling the - REST API directly, the HTTP status code is 400 (Bad Request). If you - specify a new interval, then the existing autoscale evaluation - schedule will be stopped and a new autoscale evaluation schedule will - be started, with its starting time being the time when this request - was issued. + :param auto_scale_evaluation_interval: The default value is 15 + minutes. The minimum and maximum value are 5 minutes and 168 hours + respectively. If you specify a value less than 5 minutes or greater + than 168 hours, the Batch service rejects the request with an invalid + property value error; if you are calling the REST API directly, the + HTTP status code is 400 (Bad Request). If you specify a new interval, + then the existing autoscale evaluation schedule will be stopped and a + new autoscale evaluation schedule will be started, with its starting + time being the time when this request was issued. :type auto_scale_evaluation_interval: timedelta :param pool_enable_auto_scale_options: Additional parameters for the operation @@ -1109,8 +1106,7 @@ def evaluate_auto_scale( :param pool_id: The ID of the Pool on which to evaluate the automatic scaling formula. :type pool_id: str - :param auto_scale_formula: The formula for the desired number of - Compute Nodes in the Pool. The formula is validated and its results + :param auto_scale_formula: The formula is validated and its results calculated, but it is not applied to the Pool. To apply the formula to the Pool, 'Enable automatic scaling on a Pool'. For more information about specifying this formula, see Automatically scale Compute Nodes @@ -1531,7 +1527,7 @@ def remove_nodes( This operation can only run when the allocation state of the Pool is steady. When this operation runs, the allocation state changes from - steady to resizing. + steady to resizing. Each request may remove up to 100 nodes. :param pool_id: The ID of the Pool from which you want to remove Compute Nodes. diff --git a/sdk/batch/azure-batch/azure/batch/operations/_task_operations.py b/sdk/batch/azure-batch/azure/batch/operations/_task_operations.py index a00eb3763e8d..9de08550e3cf 100644 --- a/sdk/batch/azure-batch/azure/batch/operations/_task_operations.py +++ b/sdk/batch/azure-batch/azure/batch/operations/_task_operations.py @@ -24,7 +24,7 @@ class TaskOperations(object): :param config: Configuration of service client. :param serializer: An object model serializer. :param deserializer: An object model deserializer. - :ivar api_version: Client API Version. Constant value: "2020-09-01.12.0". + :ivar api_version: The API version to use for the request. Constant value: "2021-06-01.14.0". """ models = models @@ -34,7 +34,7 @@ def __init__(self, client, config, serializer, deserializer): self._client = client self._serialize = serializer self._deserialize = deserializer - self.api_version = "2020-09-01.12.0" + self.api_version = "2021-06-01.14.0" self.config = config @@ -267,8 +267,7 @@ def add_collection( :param job_id: The ID of the Job to which the Task collection is to be added. :type job_id: str - :param value: The collection of Tasks to add. The maximum count of - Tasks is 100. The total serialized size of this collection must be + :param value: The total serialized size of this collection must be less than 1MB. If it is greater than 1MB (for example if each Task has 100's of resource files or environment variables), the request will fail with code 'RequestBodyTooLarge' and should be retried again with diff --git a/sdk/batch/azure-batch/tests/batch_preparers.py b/sdk/batch/azure-batch/tests/batch_preparers.py index 26c812ec9d6e..38ea2567a133 100644 --- a/sdk/batch/azure-batch/tests/batch_preparers.py +++ b/sdk/batch/azure-batch/tests/batch_preparers.py @@ -18,6 +18,7 @@ from devtools_testutils import AzureMgmtPreparer, ResourceGroupPreparer, FakeResource from devtools_testutils.resource_testcase import RESOURCE_GROUP_PARAM +AZURE_ARM_ENDPOINT = 'https://management.azure.com' BATCH_ACCOUNT_PARAM = 'batch_account' STORAGE_ACCOUNT_PARAM = 'storage_account' FakeAccount = namedtuple( @@ -31,7 +32,9 @@ def __init__(self, location='westus', parameter_name=BATCH_ACCOUNT_PARAM, resource_group_parameter_name=RESOURCE_GROUP_PARAM, - disable_recording=True, playback_fake_resource=None, + disable_recording=True, + playback_fake_resource=None, + batch_environment=None, # Set to "pilotprod1" or "pilotprod2" if testing in PPE client_kwargs=None): super(AccountPreparer, self).__init__(name_prefix, 24, disable_recording=disable_recording, @@ -43,6 +46,7 @@ def __init__(self, self.creds_parameter = 'credentials' self.parameter_name_for_location='location' self.resource_moniker=name_prefix + self.batch_environment = batch_environment def _get_resource_group(self, **kwargs): try: @@ -69,12 +73,13 @@ def _add_app_package(self, group_name, batch_name): except Exception as err: raise AzureTestError('Failed to upload test package: {}'.format(err)) else: - self.client.application_package.activate(group_name, batch_name, 'application_id', 'v1.0', 'zip') + self.client.application_package.activate(group_name, batch_name, 'application_id', 'v1.0', {'format': 'zip'}) def create_resource(self, name, **kwargs): if self.is_live: self.client = self.create_mgmt_client( - azure.mgmt.batch.BatchManagementClient) + azure.mgmt.batch.BatchManagementClient, + base_url=AZURE_ARM_ENDPOINT) group = self._get_resource_group(**kwargs) batch_account = models.BatchAccountCreateParameters( location=self.location, @@ -87,7 +92,7 @@ def create_resource(self, name, **kwargs): storage.name ) batch_account.auto_storage=models.AutoStorageBaseProperties(storage_account_id=storage_resource) - account_setup = self.client.batch_account.create( + account_setup = self.client.batch_account.begin_create( group.name, name, batch_account) @@ -106,9 +111,13 @@ def create_resource(self, name, **kwargs): self.resource_moniker ) else: + # If using pilotprod, need to prefix the region with the environment. + # IE: myaccount.pilotprod1.eastus.batch.azure.com + env_prefix = "" if self.batch_environment is None else ".{}".format(self.batch_environment) + self.resource = FakeAccount( name=name, - account_endpoint="https://{}.{}.batch.azure.com".format(name, self.location)) + account_endpoint="https://{}{}.{}.batch.azure.com".format(name, env_prefix, self.location)) credentials = SharedKeyCredentials( name, 'ZmFrZV9hY29jdW50X2tleQ==') @@ -120,7 +129,7 @@ def create_resource(self, name, **kwargs): def remove_resource(self, name, **kwargs): if self.is_live: group = self._get_resource_group(**kwargs) - deleting = self.client.batch_account.delete(group.name, name) + deleting = self.client.batch_account.begin_delete(group.name, name) try: deleting.wait() except: @@ -169,11 +178,12 @@ def _get_batch_account(self, **kwargs): def create_resource(self, name, **kwargs): if self.is_live: self.client = self.create_mgmt_client( - azure.mgmt.batch.BatchManagementClient) + azure.mgmt.batch.BatchManagementClient, + base_url=AZURE_ARM_ENDPOINT) group = self._get_resource_group(**kwargs) batch_account = self._get_batch_account(**kwargs) user = models.UserAccount(name='task-user', password='kt#_gahr!@aGERDXA', elevation_level=models.ElevationLevel.admin) - vm_size = 'Standard_A1' + vm_size = 'Standard_D1_v2' if self.config == 'paas': vm_size = 'small' @@ -210,9 +220,8 @@ def create_resource(self, name, **kwargs): ) ) - pool_setup = self.client.pool.create( + self.resource = self.client.pool.create( group.name, batch_account.name, name, parameters) - self.resource = pool_setup.result() while (self.resource.allocation_state != models.AllocationState.steady and self.resource.current_dedicated_nodes < self.size): time.sleep(10) @@ -227,7 +236,11 @@ def remove_resource(self, name, **kwargs): if self.is_live: group = self._get_resource_group(**kwargs) account = self._get_batch_account(**kwargs) - self.client.pool.delete(group.name, account.name, name) + deleting = self.client.pool.begin_delete(group.name, account.name, name) + try: + deleting.wait() + except: + pass class JobPreparer(AzureMgmtPreparer): diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_applications.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_applications.yaml index 595a23ff7001..1c83f9386a11 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_applications.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_applications.yaml @@ -9,28 +9,28 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:31:34 GMT + - Fri, 30 Jul 2021 12:02:23 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/applications?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/applications?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#listapplicationsummariesresponses\"\ - ,\"value\":[\r\n {\r\n \"id\":\"application_id\",\"versions\":[\r\n\ - \ \"v1.0\"\r\n ]\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#listapplicationsummariesresponses\",\"value\":[\r\n + \ {\r\n \"id\":\"application_id\",\"versions\":[\r\n \"v1.0\"\r\n + \ ]\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:31:34 GMT + - Fri, 30 Jul 2021 12:02:23 GMT request-id: - - e9e7f1af-1721-4a99-9fe7-51db647c2740 + - 8d0ab0ea-1037-40ad-9525-6721d6f18569 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -52,27 +52,27 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:31:35 GMT + - Fri, 30 Jul 2021 12:02:24 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/applications/application_id?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/applications/application_id?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#getapplicationsummaryresponse/@Element\"\ - ,\"id\":\"application_id\",\"versions\":[\r\n \"v1.0\"\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#getapplicationsummaryresponse/@Element\",\"id\":\"application_id\",\"versions\":[\r\n + \ \"v1.0\"\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:31:34 GMT + - Fri, 30 Jul 2021 12:02:23 GMT request-id: - - 71ea0aec-9b38-432a-b1c2-d34c5be9ca46 + - e42d34c8-23a1-44c2-a911-5bc834a26e5d server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -100,32 +100,32 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:31:35 GMT + - Fri, 30 Jul 2021 12:02:24 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchf06f0dd7.westcentralus.batch.azure.com/jobs/batchf06f0dd7/tasks/python_task_with_app_package + - https://batchf06f0dd7.southcentralus.batch.azure.com/jobs/batchf06f0dd7/tasks/python_task_with_app_package dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:31:35 GMT + - Fri, 30 Jul 2021 12:02:23 GMT etag: - - '0x8D890A72C85C83A' + - '0x8D95351E48D0986' last-modified: - - Tue, 24 Nov 2020 18:31:35 GMT + - Fri, 30 Jul 2021 12:02:24 GMT location: - - https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/python_task_with_app_package + - https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/python_task_with_app_package request-id: - - 893ade93-3043-47d3-aedc-b9fbbce3e053 + - da8d9259-3e3f-4d8b-bc3c-73cdf9c11728 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -147,41 +147,36 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:31:35 GMT + - Fri, 30 Jul 2021 12:02:24 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/python_task_with_app_package?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/python_task_with_app_package?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#tasks/@Element\"\ - ,\"id\":\"python_task_with_app_package\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/python_task_with_app_package\"\ - ,\"eTag\":\"0x8D890A72C85C83A\",\"creationTime\":\"2020-11-24T18:31:35.382841Z\"\ - ,\"lastModified\":\"2020-11-24T18:31:35.382841Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:31:35.382841Z\",\"commandLine\":\"cmd\ - \ /c \\\"echo hello world\\\"\",\"applicationPackageReferences\":[\r\n \ - \ {\r\n \"applicationId\":\"application_id\",\"version\":\"v1.0\"\r\n\ - \ }\r\n ],\"userIdentity\":{\r\n \"autoUser\":{\r\n \"scope\"\ - :\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n },\"constraints\"\ - :{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\"\ - :\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\":1,\"executionInfo\"\ - :{\r\n \"retryCount\":0,\"requeueCount\":0\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#tasks/@Element\",\"id\":\"python_task_with_app_package\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/python_task_with_app_package\",\"eTag\":\"0x8D95351E48D0986\",\"creationTime\":\"2021-07-30T12:02:24.1540486Z\",\"lastModified\":\"2021-07-30T12:02:24.1540486Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:02:24.1540486Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"applicationPackageReferences\":[\r\n {\r\n + \ \"applicationId\":\"application_id\",\"version\":\"v1.0\"\r\n }\r\n + \ ],\"userIdentity\":{\r\n \"autoUser\":{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n + \ }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:31:35 GMT + - Fri, 30 Jul 2021 12:02:23 GMT etag: - - '0x8D890A72C85C83A' + - '0x8D95351E48D0986' last-modified: - - Tue, 24 Nov 2020 18:31:35 GMT + - Fri, 30 Jul 2021 12:02:24 GMT request-id: - - afe457ac-de1b-4aad-8690-ec9777032000 + - 3254eee9-33bc-47dc-a0ed-7735a9594811 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_certificates.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_certificates.yaml index 92823afe6519..217c5efba0f8 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_certificates.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_certificates.yaml @@ -15,28 +15,28 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:06:57 GMT + - Fri, 30 Jul 2021 12:08:19 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/certificates?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/certificates?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchf0370dc6.westcentralus.batch.azure.com/certificates(ThumbprintAlgorithm=sha1,Thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7) + - https://batchf0370dc6.southcentralus.batch.azure.com/certificates(ThumbprintAlgorithm=sha1,Thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7) dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:06:56 GMT + - Fri, 30 Jul 2021 12:08:19 GMT location: - - https://batch.westcentralus.batch.azure.com/certificates(ThumbprintAlgorithm=sha1,Thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7) + - https://batch.southcentralus.batch.azure.com/certificates(ThumbprintAlgorithm=sha1,Thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7) request-id: - - 2702ae58-6df5-49de-a4aa-f6ce08b25bc4 + - 56b670df-5cb5-4ec1-8473-c925d8dd9c40 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -58,31 +58,28 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:06:57 GMT + - Fri, 30 Jul 2021 12:08:20 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/certificates?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/certificates?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#certificates\"\ - ,\"value\":[\r\n {\r\n \"thumbprint\":\"cff2ab63c8c955aaf71989efa641b906558d9fb7\"\ - ,\"thumbprintAlgorithm\":\"sha1\",\"url\":\"https://batch.westcentralus.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7)\"\ - ,\"state\":\"active\",\"stateTransitionTime\":\"2020-11-24T01:06:57.8970464Z\"\ - ,\"publicData\":\"MIIBrzCCAV2gAwIBAgIQHZGt2k0LCLFKYYCFxlJnkTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDEwMTA3MDAwMFoXDTE4MDEwMTA3MDAwMFowEjEQMA4GA1UEAxMHbm9kZXNkazCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuX4XMWyR8cQRCA81TjHOerNOFOpOBj2O8jEdZvqwRlUYgMleEY2OlPd+nalxwlQ9+qbNkNGfjnhIMgiJ5CMlXgdRMF3E6DnMnktmHFG9L0VmQ6Lgt7bhXR8IitRHeYlvy5LJlw6Lcle5Kas2j4ThYjLQbjBMDSXD4HvZNe4UYEUCAwEAAaNLMEkwRwYDVR0BBEAwPoAQEuQJLQYdHU8AjWEh3BZkY6EYMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5ghAGN2wAqgBkihHPuNSqXDX0MAkGBSsOAwIdBQADQQB5djPe0G6c3Z8DuR6EQbIhBMTnC0zYPhigq+x1LG83761Ir8PiSy+6oxwCHOaYZyvheW0PByntC/WFwUipfn78\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#certificates\",\"value\":[\r\n + \ {\r\n \"thumbprint\":\"cff2ab63c8c955aaf71989efa641b906558d9fb7\",\"thumbprintAlgorithm\":\"sha1\",\"url\":\"https://batch.southcentralus.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7)\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:08:20.352056Z\",\"publicData\":\"MIIBrzCCAV2gAwIBAgIQHZGt2k0LCLFKYYCFxlJnkTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDEwMTA3MDAwMFoXDTE4MDEwMTA3MDAwMFowEjEQMA4GA1UEAxMHbm9kZXNkazCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuX4XMWyR8cQRCA81TjHOerNOFOpOBj2O8jEdZvqwRlUYgMleEY2OlPd+nalxwlQ9+qbNkNGfjnhIMgiJ5CMlXgdRMF3E6DnMnktmHFG9L0VmQ6Lgt7bhXR8IitRHeYlvy5LJlw6Lcle5Kas2j4ThYjLQbjBMDSXD4HvZNe4UYEUCAwEAAaNLMEkwRwYDVR0BBEAwPoAQEuQJLQYdHU8AjWEh3BZkY6EYMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5ghAGN2wAqgBkihHPuNSqXDX0MAkGBSsOAwIdBQADQQB5djPe0G6c3Z8DuR6EQbIhBMTnC0zYPhigq+x1LG83761Ir8PiSy+6oxwCHOaYZyvheW0PByntC/WFwUipfn78\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:06:58 GMT + - Fri, 30 Jul 2021 12:08:19 GMT request-id: - - 00cc47f9-798b-4d4d-b61c-c31d5bfbda8d + - d9df66fa-9f30-49ec-a002-f17966285919 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -104,31 +101,26 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:06:58 GMT + - Fri, 30 Jul 2021 12:08:20 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7)?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7)?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#certificates/@Element\"\ - ,\"thumbprint\":\"cff2ab63c8c955aaf71989efa641b906558d9fb7\",\"thumbprintAlgorithm\"\ - :\"sha1\",\"url\":\"https://batch.westcentralus.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7)\"\ - ,\"state\":\"active\",\"stateTransitionTime\":\"2020-11-24T01:06:57.8970464Z\"\ - ,\"publicData\":\"MIIBrzCCAV2gAwIBAgIQHZGt2k0LCLFKYYCFxlJnkTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDEwMTA3MDAwMFoXDTE4MDEwMTA3MDAwMFowEjEQMA4GA1UEAxMHbm9kZXNkazCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuX4XMWyR8cQRCA81TjHOerNOFOpOBj2O8jEdZvqwRlUYgMleEY2OlPd+nalxwlQ9+qbNkNGfjnhIMgiJ5CMlXgdRMF3E6DnMnktmHFG9L0VmQ6Lgt7bhXR8IitRHeYlvy5LJlw6Lcle5Kas2j4ThYjLQbjBMDSXD4HvZNe4UYEUCAwEAAaNLMEkwRwYDVR0BBEAwPoAQEuQJLQYdHU8AjWEh3BZkY6EYMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5ghAGN2wAqgBkihHPuNSqXDX0MAkGBSsOAwIdBQADQQB5djPe0G6c3Z8DuR6EQbIhBMTnC0zYPhigq+x1LG83761Ir8PiSy+6oxwCHOaYZyvheW0PByntC/WFwUipfn78\"\ - \r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#certificates/@Element\",\"thumbprint\":\"cff2ab63c8c955aaf71989efa641b906558d9fb7\",\"thumbprintAlgorithm\":\"sha1\",\"url\":\"https://batch.southcentralus.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7)\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:08:20.352056Z\",\"publicData\":\"MIIBrzCCAV2gAwIBAgIQHZGt2k0LCLFKYYCFxlJnkTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE2MDEwMTA3MDAwMFoXDTE4MDEwMTA3MDAwMFowEjEQMA4GA1UEAxMHbm9kZXNkazCBnzANBgkqhkiG9w0BAQEFAAOBjQAwgYkCgYEAuX4XMWyR8cQRCA81TjHOerNOFOpOBj2O8jEdZvqwRlUYgMleEY2OlPd+nalxwlQ9+qbNkNGfjnhIMgiJ5CMlXgdRMF3E6DnMnktmHFG9L0VmQ6Lgt7bhXR8IitRHeYlvy5LJlw6Lcle5Kas2j4ThYjLQbjBMDSXD4HvZNe4UYEUCAwEAAaNLMEkwRwYDVR0BBEAwPoAQEuQJLQYdHU8AjWEh3BZkY6EYMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5ghAGN2wAqgBkihHPuNSqXDX0MAkGBSsOAwIdBQADQQB5djPe0G6c3Z8DuR6EQbIhBMTnC0zYPhigq+x1LG83761Ir8PiSy+6oxwCHOaYZyvheW0PByntC/WFwUipfn78\"\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:06:58 GMT + - Fri, 30 Jul 2021 12:08:19 GMT request-id: - - 6993e429-b4d2-4066-810b-441199277bed + - 6d3376df-1dfa-4c79-bf4c-5bab88ea0421 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -152,31 +144,31 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:06:58 GMT + - Fri, 30 Jul 2021 12:08:20 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7)/canceldelete?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7)/canceldelete?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\"\ - ,\"code\":\"CertificateStateActive\",\"message\":{\r\n \"lang\":\"en-US\"\ - ,\"value\":\"The specified certificate is in active state.\\nRequestId:66b521ef-d8ea-4e42-bf8b-2045c321b48c\\\ - nTime:2020-11-24T01:06:58.2088242Z\"\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\",\"code\":\"CertificateStateActive\",\"message\":{\r\n + \ \"lang\":\"en-US\",\"value\":\"The specified certificate is in active + state.\\nRequestId:16594e7d-fa81-4740-b7d3-1349c87efe91\\nTime:2021-07-30T12:08:20.5874381Z\"\r\n + \ }\r\n}" headers: content-length: - - '362' + - '363' content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:06:58 GMT + - Fri, 30 Jul 2021 12:08:20 GMT request-id: - - 66b521ef-d8ea-4e42-bf8b-2045c321b48c + - 16594e7d-fa81-4740-b7d3-1349c87efe91 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -198,14 +190,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:06:58 GMT + - Fri, 30 Jul 2021 12:08:20 GMT method: DELETE - uri: https://batch.westcentralus.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7)?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/certificates(thumbprintAlgorithm=sha1,thumbprint=cff2ab63c8c955aaf71989efa641b906558d9fb7)?api-version=2021-06-01.14.0 response: body: string: '' @@ -213,9 +205,9 @@ interactions: dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:06:58 GMT + - Fri, 30 Jul 2021 12:08:20 GMT request-id: - - 88bbce85-ee12-44e9-bb9b-09251edb6d6d + - 0aceedad-7009-47e4-a7d9-4bfb8c217f15 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_compute_node_user.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_compute_node_user.yaml index e685b44b1c9a..2f98613ed708 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_compute_node_user.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_compute_node_user.yaml @@ -9,37 +9,31 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:08:45 GMT + - Fri, 30 Jul 2021 12:09:57 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"creating\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:41.8091569Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#nodes\",\"value\":[\r\n + \ {\r\n \"id\":\"tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"state\":\"creating\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:09:53.1867703Z\",\"allocationTime\":\"2021-07-30T12:09:53.1867703Z\",\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"13.85.186.189\",\"publicFQDN\":\"dns642b6622-75a3-4674-a9d4-47b9b9ca928f-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50000,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:08:45 GMT + - Fri, 30 Jul 2021 12:09:57 GMT request-id: - - 93da68c5-9b0f-4a74-80d1-a6174a017325 + - 7718cf39-b553-466e-b267-530b2ea8b180 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -61,37 +55,31 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:08:56 GMT + - Fri, 30 Jul 2021 12:10:07 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#nodes\",\"value\":[\r\n + \ {\r\n \"id\":\"tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:10:03.638343Z\",\"allocationTime\":\"2021-07-30T12:09:53.1867703Z\",\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"13.85.186.189\",\"publicFQDN\":\"dns642b6622-75a3-4674-a9d4-47b9b9ca928f-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50000,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:08:55 GMT + - Fri, 30 Jul 2021 12:10:07 GMT request-id: - - 6cd49bb4-3976-4cb2-8a42-d4842cbf8a00 + - 0a448ab4-7e4c-498d-8ebb-bc061d6511ef server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -113,37 +101,31 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:09:06 GMT + - Fri, 30 Jul 2021 12:10:17 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#nodes\",\"value\":[\r\n + \ {\r\n \"id\":\"tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:10:09.584685Z\",\"lastBootTime\":\"2021-07-30T12:10:09.189871Z\",\"allocationTime\":\"2021-07-30T12:09:53.1867703Z\",\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"certificateReferences\":[],\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"13.85.186.189\",\"publicFQDN\":\"dns642b6622-75a3-4674-a9d4-47b9b9ca928f-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50000,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\":\"2021-07-30T12:10:09.189871Z\",\"version\":\"1.9.14\"\r\n + \ },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:09:05 GMT + - Fri, 30 Jul 2021 12:10:17 GMT request-id: - - bf0720df-7663-442a-8cd2-9795a8c6c5b7 + - 33d5c20b-cb70-4b9a-bcf6-6daee30b1d3d server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -165,2019 +147,31 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:09:16 GMT + - Fri, 30 Jul 2021 12:10:18 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#nodes\",\"value\":[\r\n + \ {\r\n \"id\":\"tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:10:09.584685Z\",\"lastBootTime\":\"2021-07-30T12:10:09.189871Z\",\"allocationTime\":\"2021-07-30T12:09:53.1867703Z\",\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"certificateReferences\":[],\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"13.85.186.189\",\"publicFQDN\":\"dns642b6622-75a3-4674-a9d4-47b9b9ca928f-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50000,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\":\"2021-07-30T12:10:09.189871Z\",\"version\":\"1.9.14\"\r\n + \ },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:09:16 GMT + - Fri, 30 Jul 2021 12:10:18 GMT request-id: - - 7af8d824-94f9-431c-86da-33052a08654a - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:09:26 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:09:26 GMT - request-id: - - cb37daea-7c1e-48e0-97a1-6573b7b84418 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:09:36 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:09:36 GMT - request-id: - - 3d1ea046-81a1-43f5-b4b9-1eec3ef45ed1 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:09:46 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:09:46 GMT - request-id: - - e83fdd54-b1f8-41f3-ad2f-b03f460d15ce - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:09:56 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:09:56 GMT - request-id: - - a3dfa78d-3775-434f-b7f7-985a6cf1c56d - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:10:06 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:10:06 GMT - request-id: - - 682989a3-8e10-4611-afb0-227e0775f294 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:10:16 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:10:16 GMT - request-id: - - 66566f3c-9956-4846-9f52-a530c94a03a0 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:10:27 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:10:26 GMT - request-id: - - 0325e132-6bf3-4c41-a5d9-0a7f0085ae81 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:10:37 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:10:36 GMT - request-id: - - dcb64714-8bf8-4cf3-aca5-570640250584 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:10:47 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:10:46 GMT - request-id: - - 991c50e4-e3ea-4013-b4b9-f87cf5b09de4 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:10:57 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:10:56 GMT - request-id: - - 3f8df302-5709-42fa-b89d-a5c35d24180b - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:11:07 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:11:07 GMT - request-id: - - d10bda9b-9ced-4acb-abb4-4ec31824d6ff - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:11:17 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:11:16 GMT - request-id: - - 20c95926-00be-4fc9-8525-d922119dc361 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:11:27 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:11:27 GMT - request-id: - - e360576f-3ea5-4906-b731-f292defdf368 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:11:37 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:11:37 GMT - request-id: - - 778a20aa-060c-4db7-9f2d-56e011982da9 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:11:47 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:11:47 GMT - request-id: - - 12817622-7f88-44ec-962b-978d98429b99 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:11:57 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:11:57 GMT - request-id: - - c5fd18c0-fc1f-4275-813a-17e2b124a6bb - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:12:08 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:12:07 GMT - request-id: - - 3ef5fc6b-6b9e-498b-a6a1-801fc8c4a6ac - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:12:18 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:12:17 GMT - request-id: - - 555cae61-be2b-4117-abb7-b122305761a8 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:12:28 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:12:27 GMT - request-id: - - c296d869-7b79-4980-aeec-14ecbe2ea00a - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:12:38 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:12:37 GMT - request-id: - - b95837c7-18e2-4290-b71d-fdf9033a55e3 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:12:48 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:12:48 GMT - request-id: - - 5eef1221-14c4-4ae6-b489-0d890f019bbe - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:12:58 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:12:58 GMT - request-id: - - 89f60ea8-5512-4e26-999e-9fa9ce06c1d1 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:13:08 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:13:08 GMT - request-id: - - 3d2fa1e8-a1f6-4d56-b255-5fec0c173681 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:13:18 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:13:18 GMT - request-id: - - f3e511fe-6c3f-4aba-b163-739c60031cdf - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:13:28 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:13:28 GMT - request-id: - - 3eb36868-bc98-4f49-9dcd-92be91abe034 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:13:38 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:13:38 GMT - request-id: - - 60dc729a-b5c6-439d-9671-8ab1c05a18eb - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:13:49 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:13:48 GMT - request-id: - - a7e62acd-0383-4cae-a467-b2c5d9f00d16 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:13:59 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:13:59 GMT - request-id: - - 8f991d48-e59b-4543-a132-072b3871014c - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:14:09 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:14:08 GMT - request-id: - - c9ee2054-2029-4242-9c7c-7d7c1ad38475 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:14:19 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:14:18 GMT - request-id: - - 981a16ab-da8b-400c-9fa6-14a3860221da - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:14:29 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:14:29 GMT - request-id: - - 67bd3616-0a76-46d9-b352-23c8f5ff19f0 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:14:39 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:14:39 GMT - request-id: - - d1618076-ccf4-43ba-86e9-3a10288a119a - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:14:49 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:14:49 GMT - request-id: - - 0ff7ae24-0082-46c2-868c-14b523316b4b - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:14:59 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:14:59 GMT - request-id: - - 5dc89be3-9b1a-4739-a831-a3a9ddcb139b - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:15:09 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:15:09 GMT - request-id: - - b79f867d-225a-4f42-9142-c638566a65f6 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:15:19 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:08:52.0751433Z\",\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\"\ - ,\"ipAddress\":\"10.218.0.4\",\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\"\ - :{\r\n \"inboundEndpoints\":[\r\n {\r\n \"name\"\ - :\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\",\"protocol\"\ - :\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n }\r\n \ - \ ]\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:15:19 GMT - request-id: - - ca234dd0-326f-48df-86cd-845d52aeb713 - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:15:29 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:15:22.04577Z\",\"lastBootTime\":\"2020-11-24T01:15:12.398819Z\"\ - ,\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\",\"ipAddress\":\"10.218.0.4\"\ - ,\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"certificateReferences\":[\r\n \r\n\ - \ ],\"isDedicated\":true,\"endpointConfiguration\":{\r\n \"inboundEndpoints\"\ - :[\r\n {\r\n \"name\":\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\"\ - ,\"protocol\":\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n \ - \ }\r\n ]\r\n },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\"\ - :\"2020-11-24T01:15:12.398819Z\",\"version\":\"1.8.7\"\r\n }\r\n }\r\ - \n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:15:29 GMT - request-id: - - b203bc85-19d0-4db5-a5cf-13a5b226dcfe - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:15:30 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:15:22.04577Z\",\"lastBootTime\":\"2020-11-24T01:15:12.398819Z\"\ - ,\"allocationTime\":\"2020-11-24T01:08:41.8091569Z\",\"ipAddress\":\"10.218.0.4\"\ - ,\"affinityId\":\"TVM:tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d\"\ - ,\"vmSize\":\"small\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\"\ - :0,\"runningTaskSlotsCount\":0,\"certificateReferences\":[\r\n \r\n\ - \ ],\"isDedicated\":true,\"endpointConfiguration\":{\r\n \"inboundEndpoints\"\ - :[\r\n {\r\n \"name\":\"Microsoft.WindowsAzure.Plugins.RemoteForwarder.RdpInput\"\ - ,\"protocol\":\"tcp\",\"frontendPort\":3389,\"backendPort\":20000\r\n \ - \ }\r\n ]\r\n },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\"\ - :\"2020-11-24T01:15:12.398819Z\",\"version\":\"1.8.7\"\r\n }\r\n }\r\ - \n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:15:29 GMT - request-id: - - 5d807afb-57ed-4a11-ac4d-102e578ac2fa + - 0345687f-0d8a-4271-82de-91716a87cb38 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -2203,28 +197,28 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:15:30 GMT + - Fri, 30 Jul 2021 12:10:18 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d/users?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d/users?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch3c670ff0.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d/users/BatchPythonSDKUser + - https://batch3c670ff0.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d/users/BatchPythonSDKUser dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:15:31 GMT + - Fri, 30 Jul 2021 12:10:18 GMT location: - - https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d/users/BatchPythonSDKUser + - https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d/users/BatchPythonSDKUser request-id: - - 90b5bb53-e8ad-4238-ae21-44603ca0d1bc + - b2fbfeef-207c-48b8-b603-4e9aed7c56f0 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -2250,26 +244,26 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:15:31 GMT + - Fri, 30 Jul 2021 12:10:18 GMT method: PUT - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d/users/BatchPythonSDKUser?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d/users/BatchPythonSDKUser?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch3c670ff0.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d/users/BatchPythonSDKUser + - https://batch3c670ff0.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d/users/BatchPythonSDKUser dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:15:31 GMT + - Fri, 30 Jul 2021 12:10:18 GMT request-id: - - 1102b594-3dae-48d5-8e84-39b52176a26f + - ee4e49df-e384-4005-8639-59513f665403 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -2291,26 +285,28 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:15:32 GMT + - Fri, 30 Jul 2021 12:10:18 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d/rdp?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d/remoteloginsettings?api-version=2021-06-01.14.0 response: body: - string: "full address:s:52.161.100.143\r\nLoadBalanceInfo:s:Cookie: mstshash=TVM#TVM_IN_0" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.RemoteLoginSettings\",\"remoteLoginIPAddress\":\"13.85.186.189\",\"remoteLoginPort\":50000\r\n}" headers: content-type: - - application/octet-stream + - application/json;odata=minimalmetadata + dataserviceid: + - https://batch3c670ff0.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d/remoteloginsettings dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:15:31 GMT + - Fri, 30 Jul 2021 12:10:18 GMT request-id: - - 6e779086-c07d-4273-8d34-7849fa25a634 + - afdb1c1e-2f5a-483a-8c4a-fdb202399f63 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -2334,14 +330,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:15:32 GMT + - Fri, 30 Jul 2021 12:10:18 GMT method: DELETE - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_f9416d45bcf416930934914644952c82e6aaa6f1a1546d5b67eba41b4f9512d0_d/users/BatchPythonSDKUser?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_node_user3c670ff0/nodes/tvmps_060e2e3d83c875bdb30d2469e1b3b81374c1ece8e53a639e4c131a13017fcf05_d/users/BatchPythonSDKUser?api-version=2021-06-01.14.0 response: body: string: '' @@ -2349,9 +345,9 @@ interactions: dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:15:32 GMT + - Fri, 30 Jul 2021 12:10:19 GMT request-id: - - 646b59e1-8e3a-4635-9ed2-e43125be8f92 + - 0799157f-1ee2-4810-b8f3-5338220c1ddc server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_compute_nodes.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_compute_nodes.yaml index bfca0f388f4c..f9bb51d8634c 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_compute_nodes.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_compute_nodes.yaml @@ -9,49 +9,35 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:22:38 GMT + - Fri, 30 Jul 2021 12:19:44 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"state\":\"creating\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:22:35.1698802Z\",\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\"\ - ,\"ipAddress\":\"10.0.0.5\",\"affinityId\":\"TVM:tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.1\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.253.143.104\",\"publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50001,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n },{\r\n \"id\":\"tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"state\":\"creating\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:22:35.1698802Z\",\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\"\ - ,\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.253.143.104\",\"publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50000,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#nodes\",\"value\":[\r\n + \ {\r\n \"id\":\"tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"state\":\"creating\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:19:34.7574688Z\",\"allocationTime\":\"2021-07-30T12:19:34.7574688Z\",\"ipAddress\":\"10.0.0.5\",\"affinityId\":\"TVM:tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.1\",\"protocol\":\"tcp\",\"publicIPAddress\":\"52.248.102.238\",\"publicFQDN\":\"dns32f6fc77-4947-4688-a81b-d7bdcfc310a4-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50001,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n },{\r\n \"id\":\"tvmps_912d3d05da2649f1fb103acdd76b2856e3029cc9c53802e0c7e68accd0239f6a_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_912d3d05da2649f1fb103acdd76b2856e3029cc9c53802e0c7e68accd0239f6a_d\",\"state\":\"creating\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:19:34.7574688Z\",\"allocationTime\":\"2021-07-30T12:19:34.7574688Z\",\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_912d3d05da2649f1fb103acdd76b2856e3029cc9c53802e0c7e68accd0239f6a_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"52.248.102.238\",\"publicFQDN\":\"dns32f6fc77-4947-4688-a81b-d7bdcfc310a4-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50000,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:22:38 GMT + - Fri, 30 Jul 2021 12:19:43 GMT request-id: - - 0b75420c-b04f-4cef-b74a-4c8a616306a7 + - 020a630a-f2d2-4276-afc0-25e052c00808 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -73,49 +59,35 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:22:49 GMT + - Fri, 30 Jul 2021 12:19:54 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:22:45.9950724Z\",\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\"\ - ,\"ipAddress\":\"10.0.0.5\",\"affinityId\":\"TVM:tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.1\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.253.143.104\",\"publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50001,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n },{\r\n \"id\":\"tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:22:45.9765096Z\",\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\"\ - ,\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.253.143.104\",\"publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50000,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#nodes\",\"value\":[\r\n + \ {\r\n \"id\":\"tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:19:45.2702459Z\",\"allocationTime\":\"2021-07-30T12:19:34.7574688Z\",\"ipAddress\":\"10.0.0.5\",\"affinityId\":\"TVM:tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.1\",\"protocol\":\"tcp\",\"publicIPAddress\":\"52.248.102.238\",\"publicFQDN\":\"dns32f6fc77-4947-4688-a81b-d7bdcfc310a4-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50001,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n },{\r\n \"id\":\"tvmps_912d3d05da2649f1fb103acdd76b2856e3029cc9c53802e0c7e68accd0239f6a_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_912d3d05da2649f1fb103acdd76b2856e3029cc9c53802e0c7e68accd0239f6a_d\",\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:19:50.718683Z\",\"lastBootTime\":\"2021-07-30T12:19:50.324824Z\",\"allocationTime\":\"2021-07-30T12:19:34.7574688Z\",\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_912d3d05da2649f1fb103acdd76b2856e3029cc9c53802e0c7e68accd0239f6a_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"certificateReferences\":[],\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"52.248.102.238\",\"publicFQDN\":\"dns32f6fc77-4947-4688-a81b-d7bdcfc310a4-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50000,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\":\"2021-07-30T12:19:50.324824Z\",\"version\":\"1.9.14\"\r\n + \ },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:22:48 GMT + - Fri, 30 Jul 2021 12:19:54 GMT request-id: - - 2b6d73f5-62a8-4939-abdd-eab87e7b62b9 + - fa77d1f6-9569-4eec-aa5a-19198571ef4b server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -137,49 +109,35 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:22:59 GMT + - Fri, 30 Jul 2021 12:20:04 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:22:45.9950724Z\",\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\"\ - ,\"ipAddress\":\"10.0.0.5\",\"affinityId\":\"TVM:tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.1\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.253.143.104\",\"publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50001,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n },{\r\n \"id\":\"tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:22:45.9765096Z\",\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\"\ - ,\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.253.143.104\",\"publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50000,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#nodes\",\"value\":[\r\n + \ {\r\n \"id\":\"tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:19:54.876064Z\",\"lastBootTime\":\"2021-07-30T12:19:54.348905Z\",\"allocationTime\":\"2021-07-30T12:19:34.7574688Z\",\"ipAddress\":\"10.0.0.5\",\"affinityId\":\"TVM:tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"certificateReferences\":[],\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.1\",\"protocol\":\"tcp\",\"publicIPAddress\":\"52.248.102.238\",\"publicFQDN\":\"dns32f6fc77-4947-4688-a81b-d7bdcfc310a4-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50001,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\":\"2021-07-30T12:19:54.348905Z\",\"version\":\"1.9.14\"\r\n + \ },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n },{\r\n \"id\":\"tvmps_912d3d05da2649f1fb103acdd76b2856e3029cc9c53802e0c7e68accd0239f6a_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_912d3d05da2649f1fb103acdd76b2856e3029cc9c53802e0c7e68accd0239f6a_d\",\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:19:50.718683Z\",\"lastBootTime\":\"2021-07-30T12:19:50.324824Z\",\"allocationTime\":\"2021-07-30T12:19:34.7574688Z\",\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_912d3d05da2649f1fb103acdd76b2856e3029cc9c53802e0c7e68accd0239f6a_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"certificateReferences\":[],\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"52.248.102.238\",\"publicFQDN\":\"dns32f6fc77-4947-4688-a81b-d7bdcfc310a4-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50000,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\":\"2021-07-30T12:19:50.324824Z\",\"version\":\"1.9.14\"\r\n + \ },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:22:58 GMT + - Fri, 30 Jul 2021 12:20:03 GMT request-id: - - 73f70383-b1bf-4189-be35-429ef3c1e2f1 + - adce4773-9ba4-4d6a-ba1f-8493351e6882 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -201,238 +159,30 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:23:09 GMT + - Fri, 30 Jul 2021 12:20:04 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:22:45.9950724Z\",\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\"\ - ,\"ipAddress\":\"10.0.0.5\",\"affinityId\":\"TVM:tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.1\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.253.143.104\",\"publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50001,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n },{\r\n \"id\":\"tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:22:45.9765096Z\",\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\"\ - ,\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.253.143.104\",\"publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50000,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#nodes/@Element\",\"id\":\"tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:19:54.876064Z\",\"lastBootTime\":\"2021-07-30T12:19:54.348905Z\",\"allocationTime\":\"2021-07-30T12:19:34.7574688Z\",\"ipAddress\":\"10.0.0.5\",\"affinityId\":\"TVM:tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"certificateReferences\":[],\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.1\",\"protocol\":\"tcp\",\"publicIPAddress\":\"52.248.102.238\",\"publicFQDN\":\"dns32f6fc77-4947-4688-a81b-d7bdcfc310a4-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50001,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\":\"2021-07-30T12:19:54.348905Z\",\"version\":\"1.9.14\"\r\n + \ },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:23:09 GMT + - Fri, 30 Jul 2021 12:20:03 GMT request-id: - - 8de63340-bdba-4215-875a-bba446e34ebe - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:23:19 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:22:45.9950724Z\",\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\"\ - ,\"ipAddress\":\"10.0.0.5\",\"affinityId\":\"TVM:tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.1\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.253.143.104\",\"publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50001,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n },{\r\n \"id\":\"tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:22:45.9765096Z\",\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\"\ - ,\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.253.143.104\",\"publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50000,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:23:18 GMT - request-id: - - e8d85d96-e6a3-4ccf-bb34-b57229f7676b - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:23:29 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:23:21.723795Z\",\"lastBootTime\":\"2020-11-24T01:23:21.055704Z\"\ - ,\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\",\"ipAddress\":\"10.0.0.5\"\ - ,\"affinityId\":\"TVM:tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"certificateReferences\"\ - :[\r\n \r\n ],\"isDedicated\":true,\"endpointConfiguration\":{\r\ - \n \"inboundEndpoints\":[\r\n {\r\n \"name\":\"\ - SSHRule.1\",\"protocol\":\"tcp\",\"publicIPAddress\":\"52.253.143.104\",\"\ - publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50001,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\":\"2020-11-24T01:23:21.055704Z\"\ - ,\"version\":\"1.8.7\"\r\n }\r\n },{\r\n \"id\":\"tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:23:25.87153Z\",\"lastBootTime\":\"2020-11-24T01:23:25.376015Z\"\ - ,\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\",\"ipAddress\":\"10.0.0.4\"\ - ,\"affinityId\":\"TVM:tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"certificateReferences\"\ - :[\r\n \r\n ],\"isDedicated\":true,\"endpointConfiguration\":{\r\ - \n \"inboundEndpoints\":[\r\n {\r\n \"name\":\"\ - SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"52.253.143.104\",\"\ - publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50000,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\":\"2020-11-24T01:23:25.376015Z\"\ - ,\"version\":\"1.8.7\"\r\n }\r\n }\r\n ]\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:23:28 GMT - request-id: - - ba922972-3004-4211-953f-e1ec0c3a0c3c - server: - - Microsoft-HTTPAPI/2.0 - strict-transport-security: - - max-age=31536000; includeSubDomains - transfer-encoding: - - chunked - x-content-type-options: - - nosniff - status: - code: 200 - message: OK -- request: - body: null - headers: - Accept: - - application/json - Accept-Encoding: - - gzip, deflate - Connection: - - keep-alive - User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python - accept-language: - - en-US - ocp-date: - - Tue, 24 Nov 2020 01:23:29 GMT - method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d?api-version=2020-09-01.12.0 - response: - body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes/@Element\"\ - ,\"id\":\"tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:23:21.723795Z\",\"lastBootTime\":\"2020-11-24T01:23:21.055704Z\"\ - ,\"allocationTime\":\"2020-11-24T01:22:35.1698802Z\",\"ipAddress\":\"10.0.0.5\"\ - ,\"affinityId\":\"TVM:tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"certificateReferences\"\ - :[\r\n \r\n ],\"isDedicated\":true,\"endpointConfiguration\":{\r\n \ - \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.1\",\"protocol\"\ - :\"tcp\",\"publicIPAddress\":\"52.253.143.104\",\"publicFQDN\":\"dns432a8d29-a883-4d47-ad6f-0093086c9185-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50001,\"backendPort\":22\r\n }\r\n ]\r\n },\"nodeAgentInfo\"\ - :{\r\n \"lastUpdateTime\":\"2020-11-24T01:23:21.055704Z\",\"version\":\"\ - 1.8.7\"\r\n }\r\n}" - headers: - content-type: - - application/json;odata=minimalmetadata - dataserviceversion: - - '3.0' - date: - - Tue, 24 Nov 2020 01:23:29 GMT - request-id: - - 8e9cfa1b-503a-43c0-82f7-3d71f3c6a4b2 + - c6195dd0-23ca-47db-bf3d-6d111b9853a4 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -446,7 +196,7 @@ interactions: message: OK - request: body: '{"containerUrl": "https://test.blob.core.windows.net:443/test-container", - "startTime": "2020-11-24T01:17:29.852339Z"}' + "startTime": "2021-07-30T12:14:04.671388Z"}' headers: Accept: - application/json @@ -459,28 +209,26 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:23:29 GMT + - Fri, 30 Jul 2021 12:20:04 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d/uploadbatchservicelogs?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d/uploadbatchservicelogs?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.UploadBatchServiceLogsResult\"\ - ,\"virtualDirectoryName\":\"batch-22F1985EBA025BBE/test_batch_test_batch_compute_nodesff3f0e45/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d/3336e2dd-e876-4ca3-99ba-81422be6035c\"\ - ,\"numberOfFilesUploaded\":4\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.UploadBatchServiceLogsResult\",\"virtualDirectoryName\":\"batch-22F0D521D1CC8CAB/test_batch_test_batch_compute_nodesff3f0e45/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d/f905c482-0cdc-486e-add7-b5aff713dacc\",\"numberOfFilesUploaded\":4\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:23:29 GMT + - Fri, 30 Jul 2021 12:20:04 GMT request-id: - - 3336e2dd-e876-4ca3-99ba-81422be6035c + - f905c482-0cdc-486e-add7-b5aff713dacc server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -506,26 +254,26 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:23:30 GMT + - Fri, 30 Jul 2021 12:20:04 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d/disablescheduling?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d/disablescheduling?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchff3f0e45.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d/disablescheduling + - https://batchff3f0e45.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d/disablescheduling dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:23:29 GMT + - Fri, 30 Jul 2021 12:20:04 GMT request-id: - - 27e55366-25b2-4964-be11-76428c77ac28 + - bb81072e-7389-48bc-acb2-aacffb61f12c server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -549,26 +297,26 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:23:30 GMT + - Fri, 30 Jul 2021 12:20:04 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d/enablescheduling?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d/enablescheduling?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchff3f0e45.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d/enablescheduling + - https://batchff3f0e45.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d/enablescheduling dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:23:29 GMT + - Fri, 30 Jul 2021 12:20:04 GMT request-id: - - c89069d5-bbb8-4aea-9499-5a48608e761b + - 2721af1f-b631-455c-8147-f120a4f4de16 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -594,26 +342,26 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:23:30 GMT + - Fri, 30 Jul 2021 12:20:05 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d/reboot?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d/reboot?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchff3f0e45.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d/reboot + - https://batchff3f0e45.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d/reboot dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:23:29 GMT + - Fri, 30 Jul 2021 12:20:04 GMT request-id: - - 43bf1909-0f00-48fe-b8e1-531469660719 + - 4919a257-c7ed-411b-851a-c56398abfb54 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -639,33 +387,33 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:23:30 GMT + - Fri, 30 Jul 2021 12:20:05 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d/reimage?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/nodes/tvmps_912d3d05da2649f1fb103acdd76b2856e3029cc9c53802e0c7e68accd0239f6a_d/reimage?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\"\ - ,\"code\":\"OperationNotValidOnNode\",\"message\":{\r\n \"lang\":\"en-US\"\ - ,\"value\":\"The specified operation is not valid on the node.\\nRequestId:a5bb9c6e-82cd-45a0-9b22-2b4834218b1d\\\ - nTime:2020-11-24T01:23:30.7722871Z\"\r\n },\"values\":[\r\n {\r\n \ - \ \"key\":\"Reason\",\"value\":\"Operation reimage can be invoked only on\ - \ pools created with cloudServiceConfiguration\"\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\",\"code\":\"OperationNotValidOnNode\",\"message\":{\r\n + \ \"lang\":\"en-US\",\"value\":\"The specified operation is not valid on + the node.\\nRequestId:4ce9c859-9506-4172-89e7-1b172155b56c\\nTime:2021-07-30T12:20:05.1525476Z\"\r\n + \ },\"values\":[\r\n {\r\n \"key\":\"Reason\",\"value\":\"Operation + reimage can be invoked only on pools created with cloudServiceConfiguration\"\r\n + \ }\r\n ]\r\n}" headers: content-length: - - '515' + - '516' content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:23:29 GMT + - Fri, 30 Jul 2021 12:20:04 GMT request-id: - - a5bb9c6e-82cd-45a0-9b22-2b4834218b1d + - 4ce9c859-9506-4172-89e7-1b172155b56c server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -676,8 +424,8 @@ interactions: code: 409 message: The specified operation is not valid on the node. - request: - body: '{"nodeList": ["tvmps_5bd8ed31bb23049df8a9b1c7576c2f70dd415bf2a27287cfa55b29233b1216ee_d", - "tvmps_744f8ea01f2d9c741e530472a9a0ac68ba51f3669a6f2872d7e1a41c3ad097d7_d"]}' + body: '{"nodeList": ["tvmps_7d3d3e847ce97013fa3a80b50d395b0c3c5a35e773f6bf427ddf66d85f7d6502_d", + "tvmps_912d3d05da2649f1fb103acdd76b2856e3029cc9c53802e0c7e68accd0239f6a_d"]}' headers: Accept: - application/json @@ -690,30 +438,30 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:23:30 GMT + - Fri, 30 Jul 2021 12:20:05 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/removenodes?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/removenodes?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchff3f0e45.westcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/removenodes + - https://batchff3f0e45.southcentralus.batch.azure.com/pools/test_batch_test_batch_compute_nodesff3f0e45/removenodes dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:23:30 GMT + - Fri, 30 Jul 2021 12:20:04 GMT etag: - - '0x8D890178DBCA438' + - '0x8D953545CFEFA03' last-modified: - - Tue, 24 Nov 2020 01:23:30 GMT + - Fri, 30 Jul 2021 12:20:05 GMT request-id: - - 5823ff46-ad57-4ad9-9637-6e3c2524b1bc + - 4b81f91e-c00e-4783-92e4-4fe453a07fb0 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_create_pool_with_blobfuse_mount.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_create_pool_with_blobfuse_mount.yaml index ea18dd93b88a..3f550960f9ae 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_create_pool_with_blobfuse_mount.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_create_pool_with_blobfuse_mount.yaml @@ -1,6 +1,6 @@ interactions: - request: - body: '{"id": "batch_iaas_449c15bb", "vmSize": "Standard_A1", "virtualMachineConfiguration": + body: '{"id": "batch_iaas_449c15bb", "vmSize": "standard_d1_v2", "virtualMachineConfiguration": {"imageReference": {"publisher": "MicrosoftWindowsServer", "offer": "WindowsServer", "sku": "2016-Datacenter-smalldisk"}, "nodeAgentSKUId": "batch.node.windows amd64", "windowsConfiguration": {"enableAutomaticUpdates": true}}, "taskSchedulingPolicy": @@ -15,36 +15,36 @@ interactions: Connection: - keep-alive Content-Length: - - '585' + - '588' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:29:27 GMT + - Fri, 30 Jul 2021 12:28:44 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch449c15bb.westcentralus.batch.azure.com/pools/batch_iaas_449c15bb + - https://batch449c15bb.southcentralus.batch.azure.com/pools/batch_iaas_449c15bb dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:29:28 GMT + - Fri, 30 Jul 2021 12:28:44 GMT etag: - - '0x8D8901862B0EF92' + - '0x8D9535592A8A0F6' last-modified: - - Tue, 24 Nov 2020 01:29:28 GMT + - Fri, 30 Jul 2021 12:28:44 GMT location: - - https://batch.westcentralus.batch.azure.com/pools/batch_iaas_449c15bb + - https://batch.southcentralus.batch.azure.com/pools/batch_iaas_449c15bb request-id: - - b528ce50-5dc8-4185-9303-c38c590d9700 + - 5c17a5a9-b747-4b48-a7ee-9918bd75089e server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -66,46 +66,36 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:29:28 GMT + - Fri, 30 Jul 2021 12:28:44 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_iaas_449c15bb?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_iaas_449c15bb?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_iaas_449c15bb\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_iaas_449c15bb\"\ - ,\"eTag\":\"0x8D8901862B0EF92\",\"lastModified\":\"2020-11-24T01:29:28.2302866Z\"\ - ,\"creationTime\":\"2020-11-24T01:29:28.2302866Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:29:28.2302866Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:29:28.2302866Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Pack\"\r\n },\"virtualMachineConfiguration\"\ - :{\r\n \"imageReference\":{\r\n \"publisher\":\"MicrosoftWindowsServer\"\ - ,\"offer\":\"WindowsServer\",\"sku\":\"2016-Datacenter-smalldisk\",\"version\"\ - :\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.windows amd64\",\"windowsConfiguration\"\ - :{\r\n \"enableAutomaticUpdates\":true\r\n }\r\n },\"mountConfiguration\"\ - :[\r\n {\r\n \"azureBlobFileSystemConfiguration\":{\r\n \"\ - accountName\":\"test\",\"containerName\":\"https://test.blob.core.windows.net:443/test-container\"\ - ,\"relativeMountPath\":\"foo\"\r\n }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_iaas_449c15bb\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_iaas_449c15bb\",\"eTag\":\"0x8D9535592A8A0F6\",\"lastModified\":\"2021-07-30T12:28:44.7486198Z\",\"creationTime\":\"2021-07-30T12:28:44.7486198Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:28:44.7486198Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:28:44.7486198Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Pack\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"MicrosoftWindowsServer\",\"offer\":\"WindowsServer\",\"sku\":\"2016-Datacenter-smalldisk\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.windows amd64\",\"windowsConfiguration\":{\r\n + \ \"enableAutomaticUpdates\":true\r\n }\r\n },\"mountConfiguration\":[\r\n + \ {\r\n \"azureBlobFileSystemConfiguration\":{\r\n \"accountName\":\"test\",\"containerName\":\"https://test.blob.core.windows.net:443/test-container\",\"relativeMountPath\":\"foo\"\r\n + \ }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:29:28 GMT + - Fri, 30 Jul 2021 12:28:44 GMT etag: - - '0x8D8901862B0EF92' + - '0x8D9535592A8A0F6' last-modified: - - Tue, 24 Nov 2020 01:29:28 GMT + - Fri, 30 Jul 2021 12:28:44 GMT request-id: - - ce574268-3c5f-4955-82f1-8ff03209f509 + - bb4ce40a-96da-47ac-bc24-43de0b0de1ac server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_create_pools.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_create_pools.yaml index 89df1fa2c00f..4f006c1a9a0b 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_create_pools.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_create_pools.yaml @@ -9,327 +9,265 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:00 GMT + - Fri, 30 Jul 2021 12:34:37 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/supportedimages?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/supportedimages?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#supportedimages\"\ - ,\"value\":[\r\n {\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"batch\",\"offer\":\"rendering-centos73\",\"sku\":\"rendering\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.centos 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"batch\",\"offer\":\"rendering-windows2016\"\ - ,\"sku\":\"rendering\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"verified\",\"nodeAgentSKUId\":\"batch.node.windows amd64\",\"osType\":\"\ - windows\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"canonical\",\"offer\":\"ubuntuserver\",\"sku\":\"16.04-lts\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.ubuntu 16.04\",\"batchSupportEndOfLife\":\"2021-05-21T00:00:00Z\"\ - ,\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \ - \ \"publisher\":\"canonical\",\"offer\":\"ubuntuserver\",\"sku\":\"16.04.0-lts\"\ - ,\"version\":\"latest\"\r\n },\"verificationType\":\"unverified\",\"\ - nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"batchSupportEndOfLife\":\"\ - 2021-05-21T00:00:00Z\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"canonical\",\"offer\":\"ubuntuserver\",\"sku\"\ - :\"16_04-lts-gen2\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"unverified\",\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"capabilities\"\ - :[\r\n \"Generation2VMImage\"\r\n ],\"batchSupportEndOfLife\"\ - :\"2021-05-21T00:00:00Z\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"canonical\",\"offer\":\"ubuntuserver\",\"sku\"\ - :\"18.04-lts\",\"version\":\"latest\"\r\n },\"verificationType\":\"verified\"\ - ,\"nodeAgentSKUId\":\"batch.node.ubuntu 18.04\",\"osType\":\"linux\"\r\n \ - \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"canonical\"\ - ,\"offer\":\"ubuntuserver\",\"sku\":\"18_04-lts-gen2\",\"version\":\"latest\"\ - \r\n },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.ubuntu\ - \ 18.04\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"\ - osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"credativ\",\"offer\":\"debian\",\"sku\":\"8\",\"version\":\"\ - latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"\ - batch.node.debian 8\",\"batchSupportEndOfLife\":\"2020-07-30T00:00:00Z\",\"\ - osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"credativ\",\"offer\":\"debian\",\"sku\":\"9\",\"version\":\"\ - latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"\ - batch.node.debian 9\",\"batchSupportEndOfLife\":\"2020-10-06T00:00:00Z\",\"\ - osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"debian\",\"offer\":\"debian-10\",\"sku\":\"10\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.debian 10\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container\"\ - ,\"sku\":\"7-4\",\"version\":\"latest\"\r\n },\"verificationType\":\"\ - unverified\",\"nodeAgentSKUId\":\"batch.node.centos 7\",\"capabilities\":[\r\ - \n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"NvidiaGridDriverInstalled\"\ - \r\n ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container\"\ - ,\"sku\":\"7-5\",\"version\":\"latest\"\r\n },\"verificationType\":\"\ - unverified\",\"nodeAgentSKUId\":\"batch.node.centos 7\",\"capabilities\":[\r\ - \n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"NvidiaGridDriverInstalled\"\ - \r\n ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container\"\ - ,\"sku\":\"7-6\",\"version\":\"latest\"\r\n },\"verificationType\":\"\ - unverified\",\"nodeAgentSKUId\":\"batch.node.centos 7\",\"capabilities\":[\r\ - \n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"NvidiaGridDriverInstalled\"\ - \r\n ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container\"\ - ,\"sku\":\"7-7\",\"version\":\"latest\"\r\n },\"verificationType\":\"\ - verified\",\"nodeAgentSKUId\":\"batch.node.centos 7\",\"capabilities\":[\r\ - \n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"NvidiaGridDriverInstalled\"\ - \r\n ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container-rdma\"\ - ,\"sku\":\"7-4\",\"version\":\"latest\"\r\n },\"verificationType\":\"\ - verified\",\"nodeAgentSKUId\":\"batch.node.centos 7\",\"capabilities\":[\r\ - \n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"SupportsRDMAOnly\"\ - ,\"IntelMPIRuntimeInstalled\"\r\n ],\"osType\":\"linux\"\r\n },{\r\ - \n \"imageReference\":{\r\n \"publisher\":\"microsoft-azure-batch\"\ - ,\"offer\":\"centos-container-rdma\",\"sku\":\"7-6\",\"version\":\"latest\"\ - \r\n },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos\ - \ 7\",\"capabilities\":[\r\n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\"\ - ,\"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n ],\"osType\":\"\ - linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"microsoft-azure-batch\",\"offer\":\"centos-container-rdma\",\"sku\":\"\ - 7-7\",\"version\":\"latest\"\r\n },\"verificationType\":\"verified\"\ - ,\"nodeAgentSKUId\":\"batch.node.centos 7\",\"capabilities\":[\r\n \ - \ \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"SupportsRDMAOnly\"\ - ,\"IntelMPIRuntimeInstalled\"\r\n ],\"osType\":\"linux\"\r\n },{\r\ - \n \"imageReference\":{\r\n \"publisher\":\"microsoft-azure-batch\"\ - ,\"offer\":\"ubuntu-server-container\",\"sku\":\"16-04-lts\",\"version\":\"\ - latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"\ - batch.node.ubuntu 16.04\",\"capabilities\":[\r\n \"DockerCompatible\"\ - ,\"NvidiaTeslaDriverInstalled\",\"NvidiaGridDriverInstalled\"\r\n ],\"\ - batchSupportEndOfLife\":\"2021-05-21T00:00:00Z\",\"osType\":\"linux\"\r\n\ - \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoft-azure-batch\"\ - ,\"offer\":\"ubuntu-server-container-rdma\",\"sku\":\"16-04-lts\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.ubuntu 16.04\",\"capabilities\":[\r\n \"DockerCompatible\"\ - ,\"NvidiaTeslaDriverInstalled\",\"SupportsRDMAOnly\"\r\n ],\"batchSupportEndOfLife\"\ - :\"2021-05-21T00:00:00Z\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"microsoft-dsvm\",\"offer\":\"dsvm-win-2019\"\ - ,\"sku\":\"server-2019\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows amd64\",\"osType\"\ - :\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"microsoft-dsvm\",\"offer\":\"ubuntu-1804\",\"sku\":\"1804\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"unverified\",\"nodeAgentSKUId\"\ - :\"batch.node.ubuntu 18.04\",\"capabilities\":[\r\n \"NvidiaTeslaDriverInstalled\"\ - \r\n ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\"\ - ,\"sku\":\"2008-r2-sp1\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"verified\",\"nodeAgentSKUId\":\"batch.node.windows amd64\",\"osType\":\"\ - windows\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2008-r2-sp1-smalldisk\"\ - ,\"version\":\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.windows amd64\",\"osType\":\"windows\"\r\n },{\r\n \"\ - imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"\ - offer\":\"windowsserver\",\"sku\":\"2012-datacenter\",\"version\":\"latest\"\ - \r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\"\ - ,\"sku\":\"2012-datacenter-smalldisk\",\"version\":\"latest\"\r\n },\"\ - verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows amd64\"\ - ,\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \ - \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"\ - sku\":\"2012-r2-datacenter\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"verified\",\"nodeAgentSKUId\":\"batch.node.windows amd64\",\"osType\":\"\ - windows\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2012-r2-datacenter-smalldisk\"\ - ,\"version\":\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.windows amd64\",\"osType\":\"windows\"\r\n },{\r\n \"\ - imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"\ - offer\":\"windowsserver\",\"sku\":\"2016-datacenter\",\"version\":\"latest\"\ - \r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\"\ - ,\"sku\":\"2016-datacenter-gensecond\",\"version\":\"latest\"\r\n },\"\ - verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"\ - osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\"\ - :\"2016-datacenter-gs\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows amd64\",\"osType\"\ - :\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2016-datacenter-smalldisk\"\ - ,\"version\":\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.windows amd64\",\"osType\":\"windows\"\r\n },{\r\n \"\ - imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"\ - offer\":\"windowsserver\",\"sku\":\"2016-datacenter-smalldisk-g2\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"unverified\",\"nodeAgentSKUId\"\ - :\"batch.node.windows amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\ - \r\n ],\"osType\":\"windows\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\"\ - ,\"sku\":\"2016-datacenter-with-containers\",\"version\":\"latest\"\r\n \ - \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"\ - osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\"\ - :\"2016-datacenter-with-containers-gs\",\"version\":\"latest\"\r\n },\"\ - verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"\ - osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\"\ - :\"2019-datacenter\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"verified\",\"nodeAgentSKUId\":\"batch.node.windows amd64\",\"osType\":\"\ - windows\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-core\"\ - ,\"version\":\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.windows amd64\",\"osType\":\"windows\"\r\n },{\r\n \"\ - imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"\ - offer\":\"windowsserver\",\"sku\":\"2019-datacenter-core-g2\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"unverified\",\"nodeAgentSKUId\"\ - :\"batch.node.windows amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\ - \r\n ],\"osType\":\"windows\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\"\ - ,\"sku\":\"2019-datacenter-core-smalldisk\",\"version\":\"latest\"\r\n \ - \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\"\ - ,\"sku\":\"2019-datacenter-core-smalldisk-g2\",\"version\":\"latest\"\r\n\ - \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"\ - osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\"\ - :\"2019-datacenter-core-with-containers\",\"version\":\"latest\"\r\n \ - \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"\ - osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\"\ - :\"2019-datacenter-core-with-containers-g2\",\"version\":\"latest\"\r\n \ - \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"DockerCompatible\",\"Generation2VMImage\"\ - \r\n ],\"osType\":\"windows\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\"\ - ,\"sku\":\"2019-datacenter-core-with-containers-smalldisk\",\"version\":\"\ - latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"\ - batch.node.windows amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\ - \r\n ],\"osType\":\"windows\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\"\ - ,\"sku\":\"2019-datacenter-gensecond\",\"version\":\"latest\"\r\n },\"\ - verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"\ - osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\"\ - :\"2019-datacenter-gs\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows amd64\",\"osType\"\ - :\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-smalldisk\"\ - ,\"version\":\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.windows amd64\",\"osType\":\"windows\"\r\n },{\r\n \"\ - imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"\ - offer\":\"windowsserver\",\"sku\":\"2019-datacenter-smalldisk-g2\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"unverified\",\"nodeAgentSKUId\"\ - :\"batch.node.windows amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\ - \r\n ],\"osType\":\"windows\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\"\ - ,\"sku\":\"2019-datacenter-with-containers\",\"version\":\"latest\"\r\n \ - \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"\ - osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\"\ - :\"2019-datacenter-with-containers-g2\",\"version\":\"latest\"\r\n },\"\ - verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"DockerCompatible\",\"Generation2VMImage\"\ - \r\n ],\"osType\":\"windows\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\"\ - ,\"sku\":\"2019-datacenter-with-containers-gs\",\"version\":\"latest\"\r\n\ - \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"\ - osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\"\ - :\"2019-datacenter-with-containers-smalldisk\",\"version\":\"latest\"\r\n\ - \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"\ - osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\"\ - :\"datacenter-core-1903-with-containers-smalldisk\",\"version\":\"latest\"\ - \r\n },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows\ - \ amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"\ - batchSupportEndOfLife\":\"2021-01-08T00:00:00Z\",\"osType\":\"windows\"\r\n\ - \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\"\ - ,\"offer\":\"windowsserver\",\"sku\":\"datacenter-core-2004-with-containers-smalldisk\"\ - ,\"version\":\"latest\"\r\n },\"verificationType\":\"unverified\",\"\ - nodeAgentSKUId\":\"batch.node.windows amd64\",\"capabilities\":[\r\n \ - \ \"DockerCompatible\"\r\n ],\"batchSupportEndOfLife\":\"2022-01-14T00:00:00Z\"\ - ,\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n \ - \ \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"7.3\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"unverified\",\"nodeAgentSKUId\"\ - :\"batch.node.centos 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"\ - 7.4\",\"version\":\"latest\"\r\n },\"verificationType\":\"unverified\"\ - ,\"nodeAgentSKUId\":\"batch.node.centos 7\",\"osType\":\"linux\"\r\n },{\r\ - \n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\"\ - :\"centos\",\"sku\":\"7.5\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos 7\",\"osType\":\"linux\"\ - \r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\"\ - ,\"offer\":\"centos\",\"sku\":\"7.6\",\"version\":\"latest\"\r\n },\"\ - verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos 7\"\ - ,\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \ - \ \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"7.7\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"unverified\",\"nodeAgentSKUId\"\ - :\"batch.node.centos 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"\ - 7_8\",\"version\":\"latest\"\r\n },\"verificationType\":\"verified\"\ - ,\"nodeAgentSKUId\":\"batch.node.centos 7\",\"osType\":\"linux\"\r\n },{\r\ - \n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\"\ - :\"centos\",\"sku\":\"7_8-gen2\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos 7\",\"capabilities\"\ - :[\r\n \"Generation2VMImage\"\r\n ],\"osType\":\"linux\"\r\n \ - \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\"\ - ,\"offer\":\"centos\",\"sku\":\"8_1\",\"version\":\"latest\"\r\n },\"\ - verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos 8\"\ - ,\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \ - \ \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"8_2\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.centos 8\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\"\ - :{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"\ - 8_2-gen2\",\"version\":\"latest\"\r\n },\"verificationType\":\"unverified\"\ - ,\"nodeAgentSKUId\":\"batch.node.centos 8\",\"capabilities\":[\r\n \ - \ \"Generation2VMImage\"\r\n ],\"osType\":\"linux\"\r\n },{\r\n \ - \ \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\"\ - :\"centos-hpc\",\"sku\":\"7.3\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos 7\",\"capabilities\"\ - :[\r\n \"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n ],\"\ - osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"openlogic\",\"offer\":\"centos-hpc\",\"sku\":\"7.4\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.centos 7\",\"capabilities\":[\r\n \"SupportsRDMAOnly\"\ - ,\"IntelMPIRuntimeInstalled\"\r\n ],\"osType\":\"linux\"\r\n },{\r\ - \n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\"\ - :\"centos-hpc\",\"sku\":\"7.6\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos 7\",\"capabilities\"\ - :[\r\n \"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n ],\"\ - osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"\ - publisher\":\"openlogic\",\"offer\":\"centos-hpc\",\"sku\":\"7.7\",\"version\"\ - :\"latest\"\r\n },\"verificationType\":\"verified\",\"nodeAgentSKUId\"\ - :\"batch.node.centos 7\",\"capabilities\":[\r\n \"SupportsRDMAOnly\"\ - ,\"IntelMPIRuntimeInstalled\"\r\n ],\"osType\":\"linux\"\r\n },{\r\ - \n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\"\ - :\"centos-hpc\",\"sku\":\"7_7-gen2\",\"version\":\"latest\"\r\n },\"\ - verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos 7\"\ - ,\"capabilities\":[\r\n \"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\ - ,\"Generation2VMImage\"\r\n ],\"osType\":\"linux\"\r\n },{\r\n \ - \ \"imageReference\":{\r\n \"publisher\":\"oracle\",\"offer\":\"\ - oracle-linux\",\"sku\":\"7.4\",\"version\":\"latest\"\r\n },\"verificationType\"\ - :\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos 7\",\"osType\":\"linux\"\ - \r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"oracle\"\ - ,\"offer\":\"oracle-linux\",\"sku\":\"78\",\"version\":\"latest\"\r\n \ - \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos\ - \ 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \ - \ \"publisher\":\"oracle\",\"offer\":\"oracle-linux\",\"sku\":\"81\"\ - ,\"version\":\"latest\"\r\n },\"verificationType\":\"unverified\",\"\ - nodeAgentSKUId\":\"batch.node.centos 8\",\"osType\":\"linux\"\r\n }\r\n\ - \ ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#supportedimages\",\"value\":[\r\n + \ {\r\n \"imageReference\":{\r\n \"publisher\":\"batch\",\"offer\":\"rendering-centos73\",\"sku\":\"rendering\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"batch\",\"offer\":\"rendering-windows2016\",\"sku\":\"rendering\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"canonical\",\"offer\":\"0001-com-ubuntu-server-focal\",\"sku\":\"20_04-lts\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.ubuntu + 20.04\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"canonical\",\"offer\":\"0001-com-ubuntu-server-focal\",\"sku\":\"20_04-lts-gen2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.ubuntu + 20.04\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"osType\":\"linux\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"canonical\",\"offer\":\"ubuntuserver\",\"sku\":\"18.04-lts\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.ubuntu + 18.04\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"canonical\",\"offer\":\"ubuntuserver\",\"sku\":\"18_04-lts-gen2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.ubuntu + 18.04\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"osType\":\"linux\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"debian\",\"offer\":\"debian-10\",\"sku\":\"10\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.debian + 10\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container\",\"sku\":\"7-6\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"NvidiaGridDriverInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container\",\"sku\":\"7-7\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"NvidiaGridDriverInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container\",\"sku\":\"7-8\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"NvidiaGridDriverInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container\",\"sku\":\"8-2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.centos + 8\",\"capabilities\":[\r\n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"NvidiaGridDriverInstalled\"\r\n + \ ],\"batchSupportEndOfLife\":\"2021-12-31T00:00:00Z\",\"osType\":\"linux\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container-rdma\",\"sku\":\"7-6\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container-rdma\",\"sku\":\"7-7\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container-rdma\",\"sku\":\"7-8\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoft-azure-batch\",\"offer\":\"centos-container-rdma\",\"sku\":\"8-1\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.centos + 8\",\"capabilities\":[\r\n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"batchSupportEndOfLife\":\"2021-12-31T00:00:00Z\",\"osType\":\"linux\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoft-azure-batch\",\"offer\":\"ubuntu-server-container\",\"sku\":\"20-04-lts\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.ubuntu + 20.04\",\"capabilities\":[\r\n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"NvidiaGridDriverInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoft-azure-batch\",\"offer\":\"ubuntu-server-container-rdma\",\"sku\":\"20-04-lts\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.ubuntu + 20.04\",\"capabilities\":[\r\n \"DockerCompatible\",\"NvidiaTeslaDriverInstalled\",\"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoft-dsvm\",\"offer\":\"dsvm-win-2019\",\"sku\":\"server-2019\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoft-dsvm\",\"offer\":\"ubuntu-1804\",\"sku\":\"1804\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.ubuntu + 18.04\",\"capabilities\":[\r\n \"NvidiaTeslaDriverInstalled\"\r\n ],\"osType\":\"linux\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoft-dsvm\",\"offer\":\"ubuntu-hpc\",\"sku\":\"1804\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.ubuntu + 18.04\",\"capabilities\":[\r\n \"SupportsRDMAOnly\",\"Generation2VMImage\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoft-dsvm\",\"offer\":\"ubuntu-hpc\",\"sku\":\"2004\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.ubuntu + 20.04\",\"capabilities\":[\r\n \"SupportsRDMAOnly\",\"Generation2VMImage\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2008-r2-sp1\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"batchSupportEndOfLife\":\"2020-02-14T00:00:00Z\",\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2008-r2-sp1-smalldisk\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"batchSupportEndOfLife\":\"2020-02-14T00:00:00Z\",\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2012-datacenter\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2012-datacenter-smalldisk\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2012-r2-datacenter\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2012-r2-datacenter-smalldisk\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2016-datacenter\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2016-datacenter-gensecond\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2016-datacenter-gs\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2016-datacenter-smalldisk\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2016-datacenter-smalldisk-g2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2016-datacenter-with-containers\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2016-datacenter-with-containers-gs\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-core\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-core-g2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-core-smalldisk\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-core-smalldisk-g2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-core-with-containers\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-core-with-containers-g2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\",\"Generation2VMImage\"\r\n + \ ],\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-core-with-containers-smalldisk\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-gensecond\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-gs\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-smalldisk\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-smalldisk-g2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-with-containers\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-with-containers-g2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\",\"Generation2VMImage\"\r\n + \ ],\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-with-containers-gs\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"2019-datacenter-with-containers-smalldisk\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"datacenter-core-2004-with-containers-smalldisk\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"batchSupportEndOfLife\":\"2022-01-14T00:00:00Z\",\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"datacenter-core-20h2-with-containers-smalldisk\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"datacenter-core-20h2-with-containers-smalldisk-g2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\",\"Generation2VMImage\"\r\n + \ ],\"osType\":\"windows\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"microsoftwindowsserver\",\"offer\":\"windowsserver\",\"sku\":\"datacenter-core-20h2-with-containers-smalldisk-gs\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.windows + amd64\",\"capabilities\":[\r\n \"DockerCompatible\"\r\n ],\"osType\":\"windows\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"7.3\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"7.4\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"7.5\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"7.6\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"7.7\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"7_8\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"7_8-gen2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"osType\":\"linux\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"8_1\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 8\",\"batchSupportEndOfLife\":\"2021-12-31T00:00:00Z\",\"osType\":\"linux\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"8_2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.centos + 8\",\"batchSupportEndOfLife\":\"2021-12-31T00:00:00Z\",\"osType\":\"linux\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos\",\"sku\":\"8_2-gen2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 8\",\"capabilities\":[\r\n \"Generation2VMImage\"\r\n ],\"batchSupportEndOfLife\":\"2021-12-31T00:00:00Z\",\"osType\":\"linux\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"openlogic\",\"offer\":\"centos-hpc\",\"sku\":\"7.3\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"openlogic\",\"offer\":\"centos-hpc\",\"sku\":\"7.4\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"openlogic\",\"offer\":\"centos-hpc\",\"sku\":\"7.6\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"openlogic\",\"offer\":\"centos-hpc\",\"sku\":\"7.7\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"verified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"openlogic\",\"offer\":\"centos-hpc\",\"sku\":\"7_7-gen2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"capabilities\":[\r\n \"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\",\"Generation2VMImage\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"openlogic\",\"offer\":\"centos-hpc\",\"sku\":\"8_1\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 8\",\"capabilities\":[\r\n \"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"openlogic\",\"offer\":\"centos-hpc\",\"sku\":\"8_1-gen2\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 8\",\"capabilities\":[\r\n \"SupportsRDMAOnly\",\"IntelMPIRuntimeInstalled\",\"Generation2VMImage\"\r\n + \ ],\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"oracle\",\"offer\":\"oracle-linux\",\"sku\":\"7.4\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"oracle\",\"offer\":\"oracle-linux\",\"sku\":\"78\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"oracle\",\"offer\":\"oracle-linux\",\"sku\":\"81\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 8\",\"batchSupportEndOfLife\":\"2021-12-31T00:00:00Z\",\"osType\":\"linux\"\r\n + \ },{\r\n \"imageReference\":{\r\n \"publisher\":\"xilinx\",\"offer\":\"xilinx_alveo_u250_deployment_vm_centos78_032321\",\"sku\":\"xilinx_alveo_u250_deployment_vm_centos78_032321\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.centos + 7\",\"osType\":\"linux\"\r\n },{\r\n \"imageReference\":{\r\n \"publisher\":\"xilinx\",\"offer\":\"xilinx_alveo_u250_deployment_vm_ubuntu1804_032321\",\"sku\":\"xilinx_alveo_u250_deployment_vm_ubuntu_1804_032321\",\"version\":\"latest\"\r\n + \ },\"verificationType\":\"unverified\",\"nodeAgentSKUId\":\"batch.node.ubuntu + 18.04\",\"osType\":\"linux\"\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:00 GMT + - Fri, 30 Jul 2021 12:34:37 GMT request-id: - - 50f8bb60-8592-4013-b8ca-4c362e30b59e + - 7d342d63-449a-42b8-ab58-92657987688b server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -342,7 +280,7 @@ interactions: code: 200 message: OK - request: - body: '{"id": "batch_iaas_f0260dd0", "vmSize": "Standard_A1", "virtualMachineConfiguration": + body: '{"id": "batch_iaas_f0260dd0", "vmSize": "standard_d1_v2", "virtualMachineConfiguration": {"imageReference": {"publisher": "MicrosoftWindowsServer", "offer": "WindowsServer", "sku": "2016-Datacenter-smalldisk"}, "nodeAgentSKUId": "batch.node.windows amd64", "windowsConfiguration": {"enableAutomaticUpdates": true}}, "taskSchedulingPolicy": @@ -357,36 +295,36 @@ interactions: Connection: - keep-alive Content-Length: - - '523' + - '526' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:01 GMT + - Fri, 30 Jul 2021 12:34:37 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchf0260dd0.westcentralus.batch.azure.com/pools/batch_iaas_f0260dd0 + - https://batchf0260dd0.southcentralus.batch.azure.com/pools/batch_iaas_f0260dd0 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:02 GMT + - Fri, 30 Jul 2021 12:34:37 GMT etag: - - '0x8D890194D6ED459' + - '0x8D95356653279B2' last-modified: - - Tue, 24 Nov 2020 01:36:02 GMT + - Fri, 30 Jul 2021 12:34:37 GMT location: - - https://batch.westcentralus.batch.azure.com/pools/batch_iaas_f0260dd0 + - https://batch.southcentralus.batch.azure.com/pools/batch_iaas_f0260dd0 request-id: - - bb60e60a-0969-4601-b172-d1985634dae1 + - 94f781e2-120f-445d-b766-bb9328342bb6 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -408,34 +346,29 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:02 GMT + - Fri, 30 Jul 2021 12:34:38 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/nodecounts?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/nodecounts?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#poolnodecounts\"\ - ,\"value\":[\r\n {\r\n \"poolId\":\"batch_iaas_f0260dd0\",\"dedicated\"\ - :{\r\n \"creating\":0,\"idle\":0,\"leavingPool\":0,\"offline\":0,\"\ - preempted\":0,\"rebooting\":0,\"reimaging\":0,\"running\":0,\"starting\":0,\"\ - startTaskFailed\":0,\"unusable\":0,\"unknown\":0,\"waitingForStartTask\":0,\"\ - total\":0\r\n },\"lowPriority\":{\r\n \"creating\":0,\"idle\"\ - :0,\"leavingPool\":0,\"offline\":0,\"preempted\":0,\"rebooting\":0,\"reimaging\"\ - :0,\"running\":0,\"starting\":0,\"startTaskFailed\":0,\"unusable\":0,\"unknown\"\ - :0,\"waitingForStartTask\":0,\"total\":0\r\n }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#poolnodecounts\",\"value\":[\r\n + \ {\r\n \"poolId\":\"batch_iaas_f0260dd0\",\"dedicated\":{\r\n \"creating\":0,\"idle\":0,\"leavingPool\":0,\"offline\":0,\"preempted\":0,\"rebooting\":0,\"reimaging\":0,\"running\":0,\"starting\":0,\"startTaskFailed\":0,\"unusable\":0,\"unknown\":0,\"waitingForStartTask\":0,\"total\":0\r\n + \ },\"lowPriority\":{\r\n \"creating\":0,\"idle\":0,\"leavingPool\":0,\"offline\":0,\"preempted\":0,\"rebooting\":0,\"reimaging\":0,\"running\":0,\"starting\":0,\"startTaskFailed\":0,\"unusable\":0,\"unknown\":0,\"waitingForStartTask\":0,\"total\":0\r\n + \ }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:02 GMT + - Fri, 30 Jul 2021 12:34:37 GMT request-id: - - 74cec8fe-2061-4540-aab6-c1a044f2e77b + - 175be57d-c468-45e6-a991-42a7939a9816 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -448,7 +381,7 @@ interactions: code: 200 message: OK - request: - body: '{"id": "batch_network_f0260dd0", "vmSize": "Standard_A1", "virtualMachineConfiguration": + body: '{"id": "batch_network_f0260dd0", "vmSize": "standard_d1_v2", "virtualMachineConfiguration": {"imageReference": {"publisher": "Canonical", "offer": "UbuntuServer", "sku": "16.04-LTS"}, "nodeAgentSKUId": "batch.node.ubuntu 16.04"}, "networkConfiguration": {"subnetId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1"}}' @@ -460,43 +393,41 @@ interactions: Connection: - keep-alive Content-Length: - - '405' + - '408' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:02 GMT + - Fri, 30 Jul 2021 12:34:38 GMT return-client-request-id: - 'false' method: POST - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0&timeout=45 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0&timeout=45 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\"\ - ,\"code\":\"InvalidPropertyValue\",\"message\":{\r\n \"lang\":\"en-US\"\ - ,\"value\":\"The value provided for one of the properties in the request body\ - \ is invalid.\\nRequestId:31871243-c8a0-4f65-b78c-331bdcb45b01\\nTime:2020-11-24T01:36:02.4768332Z\"\ - \r\n },\"values\":[\r\n {\r\n \"key\":\"PropertyName\",\"value\"\ - :\"subnetId\"\r\n },{\r\n \"key\":\"PropertyValue\",\"value\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\ - \r\n },{\r\n \"key\":\"Reason\",\"value\":\"The specified subnetId\ - \ is in a different subscription and cannot be used with the current Batch\ - \ account in subscription 00000000-0000-0000-0000-000000000000\"\r\n }\r\ - \n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\",\"code\":\"InvalidPropertyValue\",\"message\":{\r\n + \ \"lang\":\"en-US\",\"value\":\"The value provided for one of the properties + in the request body is invalid.\\nRequestId:17110a22-6ff5-4428-9bc8-13561e4fb936\\nTime:2021-07-30T12:34:38.1348287Z\"\r\n + \ },\"values\":[\r\n {\r\n \"key\":\"PropertyName\",\"value\":\"subnetId\"\r\n + \ },{\r\n \"key\":\"PropertyValue\",\"value\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test/providers/Microsoft.Network/virtualNetworks/vnet1/subnets/subnet1\"\r\n + \ },{\r\n \"key\":\"Reason\",\"value\":\"The specified subnetId is + in a different subscription and cannot be used with the current Batch account + in subscription 00000000-0000-0000-0000-000000000000\"\r\n }\r\n ]\r\n}" headers: content-length: - - '852' + - '853' content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:02 GMT + - Fri, 30 Jul 2021 12:34:37 GMT request-id: - - 31871243-c8a0-4f65-b78c-331bdcb45b01 + - 17110a22-6ff5-4428-9bc8-13561e4fb936 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -508,7 +439,7 @@ interactions: message: The value provided for one of the properties in the request body is invalid. - request: - body: '{"id": "batch_image_f0260dd0", "vmSize": "Standard_A1", "virtualMachineConfiguration": + body: '{"id": "batch_image_f0260dd0", "vmSize": "standard_d1_v2", "virtualMachineConfiguration": {"imageReference": {"virtualMachineImageId": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test/providers/Microsoft.Compute/gallery/FakeGallery/images/FakeImage/versions/version"}, "nodeAgentSKUId": "batch.node.ubuntu 16.04"}}' headers: @@ -519,45 +450,43 @@ interactions: Connection: - keep-alive Content-Length: - - '335' + - '338' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:02 GMT + - Fri, 30 Jul 2021 12:34:38 GMT return-client-request-id: - 'false' method: POST - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0&timeout=45 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0&timeout=45 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\"\ - ,\"code\":\"InvalidPropertyValue\",\"message\":{\r\n \"lang\":\"en-US\"\ - ,\"value\":\"The value provided for one of the properties in the request body\ - \ is invalid.\\nRequestId:4304cea7-40ed-4cb7-abea-4bff71b2c1c2\\nTime:2020-11-24T01:36:02.6288417Z\"\ - \r\n },\"values\":[\r\n {\r\n \"key\":\"PropertyName\",\"value\"\ - :\"virtualMachineImageId\"\r\n },{\r\n \"key\":\"PropertyValue\",\"\ - value\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test/providers/Microsoft.Compute/gallery/FakeGallery/images/FakeImage/versions/version\"\ - \r\n },{\r\n \"key\":\"Reason\",\"value\":\"The specified resource\ - \ id must be of the format /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName},\ - \ /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName},\ - \ or /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\",\"code\":\"InvalidPropertyValue\",\"message\":{\r\n + \ \"lang\":\"en-US\",\"value\":\"The value provided for one of the properties + in the request body is invalid.\\nRequestId:b80c7437-3784-449a-a713-abc0b658a7b3\\nTime:2021-07-30T12:34:38.1939748Z\"\r\n + \ },\"values\":[\r\n {\r\n \"key\":\"PropertyName\",\"value\":\"virtualMachineImageId\"\r\n + \ },{\r\n \"key\":\"PropertyValue\",\"value\":\"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/test/providers/Microsoft.Compute/gallery/FakeGallery/images/FakeImage/versions/version\"\r\n + \ },{\r\n \"key\":\"Reason\",\"value\":\"The specified resource id + must be of the format /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/images/{imageName}, + /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}/versions/{galleryImageVersionName}, + or /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/galleries/{galleryName}/images/{galleryImageName}\"\r\n + \ }\r\n ]\r\n}" headers: content-length: - - '1216' + - '1217' content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:02 GMT + - Fri, 30 Jul 2021 12:34:37 GMT request-id: - - 4304cea7-40ed-4cb7-abea-4bff71b2c1c2 + - b80c7437-3784-449a-a713-abc0b658a7b3 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -569,7 +498,7 @@ interactions: message: The value provided for one of the properties in the request body is invalid. - request: - body: '{"id": "batch_disk_f0260dd0", "vmSize": "Standard_A1", "virtualMachineConfiguration": + body: '{"id": "batch_disk_f0260dd0", "vmSize": "standard_d1_v2", "virtualMachineConfiguration": {"imageReference": {"publisher": "Canonical", "offer": "UbuntuServer", "sku": "16.04-LTS"}, "nodeAgentSKUId": "batch.node.ubuntu 16.04", "dataDisks": [{"lun": 1, "diskSizeGB": 50}]}}' @@ -581,36 +510,36 @@ interactions: Connection: - keep-alive Content-Length: - - '268' + - '271' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:02 GMT + - Fri, 30 Jul 2021 12:34:38 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchf0260dd0.westcentralus.batch.azure.com/pools/batch_disk_f0260dd0 + - https://batchf0260dd0.southcentralus.batch.azure.com/pools/batch_disk_f0260dd0 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:37 GMT etag: - - '0x8D890194E012B97' + - '0x8D95356657FAF96' last-modified: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:38 GMT location: - - https://batch.westcentralus.batch.azure.com/pools/batch_disk_f0260dd0 + - https://batch.southcentralus.batch.azure.com/pools/batch_disk_f0260dd0 request-id: - - f23be656-2ac9-42c2-8a06-c7b258a97fb4 + - 30330a87-872a-411b-8da7-0c2534aea3dd server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -632,44 +561,35 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:38 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_disk_f0260dd0?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_disk_f0260dd0?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_disk_f0260dd0\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_disk_f0260dd0\"\ - ,\"eTag\":\"0x8D890194E012B97\",\"lastModified\":\"2020-11-24T01:36:03.0206871Z\"\ - ,\"creationTime\":\"2020-11-24T01:36:03.0206871Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:36:03.0206871Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:36:03.0206871Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n },\"\ - virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\"\ - :\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"dataDisks\"\ - :[\r\n {\r\n \"lun\":1,\"caching\":\"none\",\"diskSizeGB\":50,\"\ - storageAccountType\":\"standard_lrs\"\r\n }\r\n ]\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_disk_f0260dd0\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_disk_f0260dd0\",\"eTag\":\"0x8D95356657FAF96\",\"lastModified\":\"2021-07-30T12:34:38.4795542Z\",\"creationTime\":\"2021-07-30T12:34:38.4795542Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:34:38.4795542Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:34:38.4795542Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"dataDisks\":[\r\n {\r\n + \ \"lun\":1,\"caching\":\"none\",\"diskSizeGB\":50,\"storageAccountType\":\"standard_lrs\"\r\n + \ }\r\n ]\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:38 GMT etag: - - '0x8D890194E012B97' + - '0x8D95356657FAF96' last-modified: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:38 GMT request-id: - - 13e496db-1a2a-4a2c-8237-377974dd7ce2 + - 0e4d1057-435b-4f2b-93f2-3c74b9483c72 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -682,7 +602,7 @@ interactions: code: 200 message: OK - request: - body: '{"id": "batch_app_f0260dd0", "vmSize": "Standard_A1", "virtualMachineConfiguration": + body: '{"id": "batch_app_f0260dd0", "vmSize": "standard_d1_v2", "virtualMachineConfiguration": {"imageReference": {"publisher": "Canonical", "offer": "UbuntuServer", "sku": "16.04-LTS"}, "nodeAgentSKUId": "batch.node.ubuntu 16.04", "dataDisks": [{"lun": 1, "diskSizeGB": 50}]}, "applicationLicenses": ["maya"]}' @@ -694,36 +614,36 @@ interactions: Connection: - keep-alive Content-Length: - - '300' + - '303' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:38 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchf0260dd0.westcentralus.batch.azure.com/pools/batch_app_f0260dd0 + - https://batchf0260dd0.southcentralus.batch.azure.com/pools/batch_app_f0260dd0 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:38 GMT etag: - - '0x8D890194E4E14AB' + - '0x8D9535665BEDBAC' last-modified: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:38 GMT location: - - https://batch.westcentralus.batch.azure.com/pools/batch_app_f0260dd0 + - https://batch.southcentralus.batch.azure.com/pools/batch_app_f0260dd0 request-id: - - 700c3356-eee4-4afc-8008-8d728ba4e8d8 + - 7a1d717a-80ae-4e1a-8eb1-1a929c011534 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -745,45 +665,35 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:38 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_app_f0260dd0?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_app_f0260dd0?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_app_f0260dd0\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_app_f0260dd0\"\ - ,\"eTag\":\"0x8D890194E4E14AB\",\"lastModified\":\"2020-11-24T01:36:03.5247275Z\"\ - ,\"creationTime\":\"2020-11-24T01:36:03.5247275Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:36:03.5247275Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:36:03.5247275Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n },\"\ - virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\"\ - :\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"dataDisks\"\ - :[\r\n {\r\n \"lun\":1,\"caching\":\"none\",\"diskSizeGB\":50,\"\ - storageAccountType\":\"standard_lrs\"\r\n }\r\n ]\r\n },\"applicationLicenses\"\ - :[\r\n \"maya\"\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_app_f0260dd0\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_app_f0260dd0\",\"eTag\":\"0x8D9535665BEDBAC\",\"lastModified\":\"2021-07-30T12:34:38.8935596Z\",\"creationTime\":\"2021-07-30T12:34:38.8935596Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:34:38.8935596Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:34:38.8935596Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"dataDisks\":[\r\n {\r\n + \ \"lun\":1,\"caching\":\"none\",\"diskSizeGB\":50,\"storageAccountType\":\"standard_lrs\"\r\n + \ }\r\n ]\r\n },\"applicationLicenses\":[\r\n \"maya\"\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:38 GMT etag: - - '0x8D890194E4E14AB' + - '0x8D9535665BEDBAC' last-modified: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:38 GMT request-id: - - b91b0a01-ad3f-4779-a5a4-d3ce356bd04e + - cc941952-b470-4cfa-a7ef-37c016d75793 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -796,7 +706,7 @@ interactions: code: 200 message: OK - request: - body: '{"id": "batch_ade_f0260dd0", "vmSize": "Standard_A1", "virtualMachineConfiguration": + body: '{"id": "batch_ade_f0260dd0", "vmSize": "standard_d1_v2", "virtualMachineConfiguration": {"imageReference": {"publisher": "Canonical", "offer": "UbuntuServer", "sku": "16.04-LTS"}, "nodeAgentSKUId": "batch.node.ubuntu 16.04", "diskEncryptionConfiguration": {"targets": ["temporarydisk"]}}}' @@ -808,36 +718,36 @@ interactions: Connection: - keep-alive Content-Length: - - '285' + - '288' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:03 GMT + - Fri, 30 Jul 2021 12:34:39 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchf0260dd0.westcentralus.batch.azure.com/pools/batch_ade_f0260dd0 + - https://batchf0260dd0.southcentralus.batch.azure.com/pools/batch_ade_f0260dd0 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:04 GMT + - Fri, 30 Jul 2021 12:34:38 GMT etag: - - '0x8D890194EA571DE' + - '0x8D9535666072F8E' last-modified: - - Tue, 24 Nov 2020 01:36:04 GMT + - Fri, 30 Jul 2021 12:34:39 GMT location: - - https://batch.westcentralus.batch.azure.com/pools/batch_ade_f0260dd0 + - https://batch.southcentralus.batch.azure.com/pools/batch_ade_f0260dd0 request-id: - - 426550b2-50a8-445c-837b-e245b8798806 + - ebac0cb1-42fa-454f-a581-69876576090c server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -859,44 +769,34 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:04 GMT + - Fri, 30 Jul 2021 12:34:39 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_ade_f0260dd0?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_ade_f0260dd0?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_ade_f0260dd0\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_ade_f0260dd0\"\ - ,\"eTag\":\"0x8D890194EA571DE\",\"lastModified\":\"2020-11-24T01:36:04.0972766Z\"\ - ,\"creationTime\":\"2020-11-24T01:36:04.0972766Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:36:04.0972766Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:36:04.0972766Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n },\"\ - virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\"\ - :\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"diskEncryptionConfiguration\"\ - :{\r\n \"targets\":[\r\n \"temporarydisk\"\r\n ]\r\n }\r\ - \n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_ade_f0260dd0\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_ade_f0260dd0\",\"eTag\":\"0x8D9535666072F8E\",\"lastModified\":\"2021-07-30T12:34:39.3675662Z\",\"creationTime\":\"2021-07-30T12:34:39.3675662Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:34:39.3675662Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:34:39.3675662Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"diskEncryptionConfiguration\":{\r\n + \ \"targets\":[\r\n \"temporarydisk\"\r\n ]\r\n }\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:04 GMT + - Fri, 30 Jul 2021 12:34:39 GMT etag: - - '0x8D890194EA571DE' + - '0x8D9535666072F8E' last-modified: - - Tue, 24 Nov 2020 01:36:04 GMT + - Fri, 30 Jul 2021 12:34:39 GMT request-id: - - 65e501bb-198e-402a-8dad-f65780d463d9 + - 61152d86-2dff-4b84-be24-7754474faec0 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -918,91 +818,51 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:04 GMT + - Fri, 30 Jul 2021 12:34:39 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools\"\ - ,\"value\":[\r\n {\r\n \"id\":\"batch_ade_f0260dd0\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_ade_f0260dd0\"\ - ,\"eTag\":\"0x8D890194EA571DE\",\"lastModified\":\"2020-11-24T01:36:04.0972766Z\"\ - ,\"creationTime\":\"2020-11-24T01:36:04.0972766Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:36:04.0972766Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:36:04.0972766Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n \ - \ },\"virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\"\ - :\"16.04-LTS\",\"version\":\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu\ - \ 16.04\",\"diskEncryptionConfiguration\":{\r\n \"targets\":[\r\n\ - \ \"temporarydisk\"\r\n ]\r\n }\r\n }\r\n\ - \ },{\r\n \"id\":\"batch_app_f0260dd0\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_app_f0260dd0\"\ - ,\"eTag\":\"0x8D890194E4E14AB\",\"lastModified\":\"2020-11-24T01:36:03.5247275Z\"\ - ,\"creationTime\":\"2020-11-24T01:36:03.5247275Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:36:03.5247275Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:36:03.5247275Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n \ - \ },\"virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\"\ - :\"16.04-LTS\",\"version\":\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu\ - \ 16.04\",\"dataDisks\":[\r\n {\r\n \"lun\":1,\"caching\"\ - :\"none\",\"diskSizeGB\":50,\"storageAccountType\":\"standard_lrs\"\r\n \ - \ }\r\n ]\r\n },\"applicationLicenses\":[\r\n \"\ - maya\"\r\n ]\r\n },{\r\n \"id\":\"batch_disk_f0260dd0\",\"url\"\ - :\"https://batch.westcentralus.batch.azure.com/pools/batch_disk_f0260dd0\"\ - ,\"eTag\":\"0x8D890194E012B97\",\"lastModified\":\"2020-11-24T01:36:03.0206871Z\"\ - ,\"creationTime\":\"2020-11-24T01:36:03.0206871Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:36:03.0206871Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:36:03.0206871Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n \ - \ },\"virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\"\ - :\"16.04-LTS\",\"version\":\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu\ - \ 16.04\",\"dataDisks\":[\r\n {\r\n \"lun\":1,\"caching\"\ - :\"none\",\"diskSizeGB\":50,\"storageAccountType\":\"standard_lrs\"\r\n \ - \ }\r\n ]\r\n }\r\n },{\r\n \"id\":\"batch_iaas_f0260dd0\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_iaas_f0260dd0\"\ - ,\"eTag\":\"0x8D890194D6ED459\",\"lastModified\":\"2020-11-24T01:36:02.0616281Z\"\ - ,\"creationTime\":\"2020-11-24T01:36:02.0616281Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:36:02.0616281Z\",\"allocationState\"\ - :\"steady\",\"allocationStateTransitionTime\":\"2020-11-24T01:36:04.1662792Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"userAccounts\"\ - :[\r\n {\r\n \"name\":\"test-user-1\",\"elevationLevel\":\"\ - nonadmin\",\"windowsUserConfiguration\":{\r\n \"loginMode\":\"\ - batch\"\r\n }\r\n },{\r\n \"name\":\"test-user-2\"\ - ,\"elevationLevel\":\"admin\",\"windowsUserConfiguration\":{\r\n \ - \ \"loginMode\":\"batch\"\r\n }\r\n }\r\n ],\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Pack\"\r\n \ - \ },\"virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n\ - \ \"publisher\":\"MicrosoftWindowsServer\",\"offer\":\"WindowsServer\"\ - ,\"sku\":\"2016-Datacenter-smalldisk\",\"version\":\"latest\"\r\n },\"\ - nodeAgentSKUId\":\"batch.node.windows amd64\",\"windowsConfiguration\":{\r\ - \n \"enableAutomaticUpdates\":true\r\n }\r\n }\r\n \ - \ }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools\",\"value\":[\r\n + \ {\r\n \"id\":\"batch_ade_f0260dd0\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_ade_f0260dd0\",\"eTag\":\"0x8D9535666072F8E\",\"lastModified\":\"2021-07-30T12:34:39.3675662Z\",\"creationTime\":\"2021-07-30T12:34:39.3675662Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:34:39.3675662Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:34:39.3675662Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"diskEncryptionConfiguration\":{\r\n + \ \"targets\":[\r\n \"temporarydisk\"\r\n ]\r\n + \ }\r\n }\r\n },{\r\n \"id\":\"batch_app_f0260dd0\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_app_f0260dd0\",\"eTag\":\"0x8D9535665BEDBAC\",\"lastModified\":\"2021-07-30T12:34:38.8935596Z\",\"creationTime\":\"2021-07-30T12:34:38.8935596Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:34:38.8935596Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:34:38.8935596Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"dataDisks\":[\r\n + \ {\r\n \"lun\":1,\"caching\":\"none\",\"diskSizeGB\":50,\"storageAccountType\":\"standard_lrs\"\r\n + \ }\r\n ]\r\n },\"applicationLicenses\":[\r\n \"maya\"\r\n + \ ]\r\n },{\r\n \"id\":\"batch_disk_f0260dd0\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_disk_f0260dd0\",\"eTag\":\"0x8D95356657FAF96\",\"lastModified\":\"2021-07-30T12:34:38.4795542Z\",\"creationTime\":\"2021-07-30T12:34:38.4795542Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:34:38.4795542Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:34:38.4795542Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"dataDisks\":[\r\n + \ {\r\n \"lun\":1,\"caching\":\"none\",\"diskSizeGB\":50,\"storageAccountType\":\"standard_lrs\"\r\n + \ }\r\n ]\r\n }\r\n },{\r\n \"id\":\"batch_iaas_f0260dd0\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_iaas_f0260dd0\",\"eTag\":\"0x8D95356653279B2\",\"lastModified\":\"2021-07-30T12:34:37.9735474Z\",\"creationTime\":\"2021-07-30T12:34:37.9735474Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:34:37.9735474Z\",\"allocationState\":\"steady\",\"allocationStateTransitionTime\":\"2021-07-30T12:34:39.7775718Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"userAccounts\":[\r\n + \ {\r\n \"name\":\"test-user-1\",\"elevationLevel\":\"nonadmin\",\"windowsUserConfiguration\":{\r\n + \ \"loginMode\":\"batch\"\r\n }\r\n },{\r\n \"name\":\"test-user-2\",\"elevationLevel\":\"admin\",\"windowsUserConfiguration\":{\r\n + \ \"loginMode\":\"batch\"\r\n }\r\n }\r\n ],\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Pack\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"MicrosoftWindowsServer\",\"offer\":\"WindowsServer\",\"sku\":\"2016-Datacenter-smalldisk\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.windows amd64\",\"windowsConfiguration\":{\r\n + \ \"enableAutomaticUpdates\":true\r\n }\r\n }\r\n }\r\n + \ ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:04 GMT + - Fri, 30 Jul 2021 12:34:39 GMT request-id: - - 53547ea9-e625-4230-9652-38c6a6f37ab5 + - 1eca8e32-146b-4db2-bd7c-e35b893bb724 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -1024,44 +884,34 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:04 GMT + - Fri, 30 Jul 2021 12:34:39 GMT return-client-request-id: - 'false' method: GET - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0&maxresults=1&timeout=30 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0&maxresults=1&timeout=30 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools\"\ - ,\"value\":[\r\n {\r\n \"id\":\"batch_ade_f0260dd0\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_ade_f0260dd0\"\ - ,\"eTag\":\"0x8D890194EA571DE\",\"lastModified\":\"2020-11-24T01:36:04.0972766Z\"\ - ,\"creationTime\":\"2020-11-24T01:36:04.0972766Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:36:04.0972766Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:36:04.0972766Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n \ - \ },\"virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\ - \n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\"\ - :\"16.04-LTS\",\"version\":\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu\ - \ 16.04\",\"diskEncryptionConfiguration\":{\r\n \"targets\":[\r\n\ - \ \"temporarydisk\"\r\n ]\r\n }\r\n }\r\n\ - \ }\r\n ],\"odata.nextLink\":\"https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0&maxresults=1&timeout=30&$skiptoken=WATV2:gy8uGqxxg9wxsB7xIqjsPNyIgFl9fk0MCQ%5EepLklstWs%5E3FVvZV7Ak5w6uw7X1j0aG9E5xEMiigTudLpVY3NntfGtEkW%5EXqC5c4OluAd5eXZfSDIq5ER6R5Trjw1TruZdHWsITKcKLR69igJsJn6EFlANwSgK3vtJeUKxd/HYff6fPRebbGHZwuDcpUVlqu9CJdVj/SyrQ7Ct3vxMRkoh7MEfyCvpfDyAGszTNCjLDJJxZx0hn6/vYzNk4mGRXjZGnQoEO0PWxQeki4Xh7pBTghRgSRsRxfWqohlOCsXnAQ=:1$1\"\ - \r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools\",\"value\":[\r\n + \ {\r\n \"id\":\"batch_ade_f0260dd0\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_ade_f0260dd0\",\"eTag\":\"0x8D9535666072F8E\",\"lastModified\":\"2021-07-30T12:34:39.3675662Z\",\"creationTime\":\"2021-07-30T12:34:39.3675662Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:34:39.3675662Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:34:39.3675662Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\",\"diskEncryptionConfiguration\":{\r\n + \ \"targets\":[\r\n \"temporarydisk\"\r\n ]\r\n + \ }\r\n }\r\n }\r\n ],\"odata.nextLink\":\"https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0&maxresults=1&timeout=30&$skiptoken=WATV2:nT^Y8YaVC7nOEvp9wLawY1nw3/yEdBut1BnOCA7coXsaAz3/Gk9UCjlW9KhGhQ2CsXGLlXVd2cqbjHwHahnqutU4srZA8QrOckb3tYLx6gCGVssTOAYt4FRnnUALzRKp30oPVveJK93n1hTfIwmHr4h2/dmhgZhLXtHSOHeQhZ1gC5Q7H8Xy8mLdFXp/dsWdKQHnLHVwFKHYo1S^OyOZbRyEP4zjPFAzzyE^rbqyxMSoNCbeOXYI9h5XjpeFSoo2VPhwBymNq6N5CP3iyim9t7SIeQ8ZzXDq0YSNEm95niw=:1$1\"\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:04 GMT + - Fri, 30 Jul 2021 12:34:39 GMT request-id: - - 831301fd-bb4c-4665-b3fb-f140aeb8e82a + - a70521b3-b81e-4f82-9c8e-f863aad7815d server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -1083,30 +933,30 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:36:04 GMT + - Fri, 30 Jul 2021 12:34:39 GMT return-client-request-id: - 'false' method: GET - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0&$filter=startswith%28id%2C%27batch_app_%27%29&$select=id%2Cstate&$expand=stats&maxresults=1000&timeout=30 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0&$filter=startswith%28id%2C%27batch_app_%27%29&$select=id%2Cstate&$expand=stats&maxresults=1000&timeout=30 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools\"\ - ,\"value\":[\r\n {\r\n \"id\":\"batch_app_f0260dd0\",\"state\":\"\ - active\"\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools\",\"value\":[\r\n + \ {\r\n \"id\":\"batch_app_f0260dd0\",\"state\":\"active\"\r\n }\r\n + \ ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:36:04 GMT + - Fri, 30 Jul 2021 12:34:39 GMT request-id: - - 828a1492-20cf-45e0-9a2f-61ba2dcf85ee + - 39d5678e-1d47-4693-8a6e-d12bae6b76ca server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_files.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_files.yaml index bcdfa4aba177..9573966344bd 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_files.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_files.yaml @@ -9,38 +9,31 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:26:42 GMT + - Fri, 30 Jul 2021 12:41:57 GMT method: GET - uri: https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch4.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"state\":\"creating\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-25T00:26:32.439674Z\",\"allocationTime\":\"2020-11-25T00:26:32.439674Z\"\ - ,\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.148.24.190\",\"publicFQDN\":\"dnsb68d3fd3-9c21-47e2-9318-202c81020bc7-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50000,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch4.southcentralus.batch.azure.com/$metadata#nodes\",\"value\":[\r\n + \ {\r\n \"id\":\"tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"state\":\"creating\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:41:52.2007881Z\",\"allocationTime\":\"2021-07-30T12:41:52.2007881Z\",\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"20.94.128.133\",\"publicFQDN\":\"dns4639deba-20ce-49a8-a430-c09058e4e164-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50000,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:26:41 GMT + - Fri, 30 Jul 2021 12:41:57 GMT request-id: - - 76401dc6-4d9c-4e27-9b9b-35baf3f87de4 + - ac599ada-f324-4bf0-9916-80c14bd26117 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -62,38 +55,31 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:26:52 GMT + - Fri, 30 Jul 2021 12:42:07 GMT method: GET - uri: https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch4.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-25T00:26:42.845866Z\",\"allocationTime\":\"2020-11-25T00:26:32.439674Z\"\ - ,\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\"\ - :\"52.148.24.190\",\"publicFQDN\":\"dnsb68d3fd3-9c21-47e2-9318-202c81020bc7-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50000,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch4.southcentralus.batch.azure.com/$metadata#nodes\",\"value\":[\r\n + \ {\r\n \"id\":\"tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"state\":\"starting\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:42:02.9412562Z\",\"allocationTime\":\"2021-07-30T12:41:52.2007881Z\",\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"20.94.128.133\",\"publicFQDN\":\"dns4639deba-20ce-49a8-a430-c09058e4e164-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50000,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:26:51 GMT + - Fri, 30 Jul 2021 12:42:06 GMT request-id: - - f8082b5e-3ece-49fb-a716-c6c08a6b2dd3 + - bf139694-b112-4746-9144-6d554962f97b server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -115,41 +101,31 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:02 GMT + - Fri, 30 Jul 2021 12:42:17 GMT method: GET - uri: https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch4.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-25T00:26:59.695294Z\",\"lastBootTime\":\"2020-11-25T00:26:59.009875Z\"\ - ,\"allocationTime\":\"2020-11-25T00:26:32.439674Z\",\"ipAddress\":\"10.0.0.4\"\ - ,\"affinityId\":\"TVM:tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"certificateReferences\"\ - :[\r\n \r\n ],\"isDedicated\":true,\"endpointConfiguration\":{\r\ - \n \"inboundEndpoints\":[\r\n {\r\n \"name\":\"\ - SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"52.148.24.190\",\"\ - publicFQDN\":\"dnsb68d3fd3-9c21-47e2-9318-202c81020bc7-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50000,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\":\"2020-11-25T00:26:59.009875Z\"\ - ,\"version\":\"1.8.7\"\r\n }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch4.southcentralus.batch.azure.com/$metadata#nodes\",\"value\":[\r\n + \ {\r\n \"id\":\"tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"state\":\"idle\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:42:09.547785Z\",\"lastBootTime\":\"2021-07-30T12:42:08.016588Z\",\"allocationTime\":\"2021-07-30T12:41:52.2007881Z\",\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"certificateReferences\":[],\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"20.94.128.133\",\"publicFQDN\":\"dns4639deba-20ce-49a8-a430-c09058e4e164-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50000,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"nodeAgentInfo\":{\r\n \"lastUpdateTime\":\"2021-07-30T12:42:08.016588Z\",\"version\":\"1.9.14\"\r\n + \ },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:02 GMT + - Fri, 30 Jul 2021 12:42:16 GMT request-id: - - 01530f73-e1fc-4c2d-b6a5-7ea90927d3d7 + - 822bb19c-56b3-48b9-9de9-6b2084c35cb8 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -175,32 +151,32 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:02 GMT + - Fri, 30 Jul 2021 12:42:17 GMT method: POST - uri: https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch498930ae3.westcentralus.batch.azure.com/jobs/batch98930ae3/tasks/test_task + - https://batch498930ae3.southcentralus.batch.azure.com/jobs/batch98930ae3/tasks/test_task dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:02 GMT + - Fri, 30 Jul 2021 12:42:16 GMT etag: - - '0x8D890D8D49E5331' + - '0x8D953577726694A' last-modified: - - Wed, 25 Nov 2020 00:27:02 GMT + - Fri, 30 Jul 2021 12:42:17 GMT location: - - https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task + - https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task request-id: - - 54f0dadc-b67c-4310-ac67-372e8af83258 + - 76370e94-4251-4188-b9a7-554cf6498f65 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -222,40 +198,35 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:02 GMT + - Fri, 30 Jul 2021 12:42:17 GMT method: GET - uri: https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch4.westcentralus.batch.azure.com/$metadata#tasks/@Element\"\ - ,\"id\":\"test_task\",\"url\":\"https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task\"\ - ,\"eTag\":\"0x8D890D8D49E5331\",\"creationTime\":\"2020-11-25T00:27:02.7406641Z\"\ - ,\"lastModified\":\"2020-11-25T00:27:02.7406641Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-25T00:27:02.7406641Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\ - \n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n },\"\ - constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\"\ - :1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n }\r\ - \n}" + string: "{\r\n \"odata.metadata\":\"https://batch4.southcentralus.batch.azure.com/$metadata#tasks/@Element\",\"id\":\"test_task\",\"url\":\"https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task\",\"eTag\":\"0x8D953577726694A\",\"creationTime\":\"2021-07-30T12:42:17.5902026Z\",\"lastModified\":\"2021-07-30T12:42:17.5902026Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:42:17.5902026Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n },\"constraints\":{\r\n + \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:02 GMT + - Fri, 30 Jul 2021 12:42:16 GMT etag: - - '0x8D890D8D49E5331' + - '0x8D953577726694A' last-modified: - - Wed, 25 Nov 2020 00:27:02 GMT + - Fri, 30 Jul 2021 12:42:17 GMT request-id: - - 251f47c0-a4b1-4bf4-93d1-01fd953fa968 + - b902bca7-a5bb-4be7-911d-2c48492d9659 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -277,51 +248,39 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:07 GMT + - Fri, 30 Jul 2021 12:42:22 GMT method: GET - uri: https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch4.westcentralus.batch.azure.com/$metadata#tasks/@Element\"\ - ,\"id\":\"test_task\",\"url\":\"https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task\"\ - ,\"eTag\":\"0x8D890D8D49E5331\",\"creationTime\":\"2020-11-25T00:27:02.7406641Z\"\ - ,\"lastModified\":\"2020-11-25T00:27:02.7406641Z\",\"state\":\"completed\"\ - ,\"stateTransitionTime\":\"2020-11-25T00:27:04.049179Z\",\"previousState\"\ - :\"running\",\"previousStateTransitionTime\":\"2020-11-25T00:27:03.686146Z\"\ - ,\"commandLine\":\"cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n\ - \ \"autoUser\":{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\ - \r\n }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\"\ - :1,\"executionInfo\":{\r\n \"startTime\":\"2020-11-25T00:27:04.003039Z\"\ - ,\"endTime\":\"2020-11-25T00:27:04.049179Z\",\"failureInfo\":{\r\n \"\ - category\":\"UserError\",\"code\":\"CommandProgramNotFound\",\"message\":\"\ - The specified command program is not found\",\"details\":[\r\n {\r\n\ - \ \"name\":\"Message\",\"value\":\"The system cannot find the file\ - \ specified\"\r\n }\r\n ]\r\n },\"result\":\"failure\",\"retryCount\"\ - :0,\"requeueCount\":0\r\n },\"nodeInfo\":{\r\n \"affinityId\":\"TVM:tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"nodeUrl\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"poolId\":\"test_batch_test_batch_files98930ae3\",\"nodeId\":\"tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d\"\ - ,\"taskRootDirectory\":\"workitems/batch/job-1/test_task\",\"taskRootDirectoryUrl\"\ - :\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems/batch/job-1/test_task\"\ - \r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch4.southcentralus.batch.azure.com/$metadata#tasks/@Element\",\"id\":\"test_task\",\"url\":\"https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task\",\"eTag\":\"0x8D953577726694A\",\"creationTime\":\"2021-07-30T12:42:17.5902026Z\",\"lastModified\":\"2021-07-30T12:42:17.5902026Z\",\"state\":\"completed\",\"stateTransitionTime\":\"2021-07-30T12:42:18.5842Z\",\"previousState\":\"running\",\"previousStateTransitionTime\":\"2021-07-30T12:42:18.527167Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n },\"constraints\":{\r\n + \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"startTime\":\"2021-07-30T12:42:18.563179Z\",\"endTime\":\"2021-07-30T12:42:18.5842Z\",\"failureInfo\":{\r\n + \ \"category\":\"UserError\",\"code\":\"CommandProgramNotFound\",\"message\":\"The + specified command program is not found\",\"details\":[\r\n {\r\n \"name\":\"Message\",\"value\":\"The + system cannot find the file specified\"\r\n }\r\n ]\r\n },\"result\":\"failure\",\"retryCount\":0,\"requeueCount\":0\r\n + \ },\"nodeInfo\":{\r\n \"affinityId\":\"TVM:tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"nodeUrl\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"poolId\":\"test_batch_test_batch_files98930ae3\",\"nodeId\":\"tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d\",\"taskRootDirectory\":\"workitems/batch/job-1/test_task\",\"taskRootDirectoryUrl\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems/batch/job-1/test_task\"\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:07 GMT + - Fri, 30 Jul 2021 12:42:22 GMT etag: - - '0x8D890D8D49E5331' + - '0x8D953577726694A' last-modified: - - Wed, 25 Nov 2020 00:27:02 GMT + - Fri, 30 Jul 2021 12:42:17 GMT request-id: - - 6a00c4f6-08d4-42af-8806-c1c226ead937 + - 158de0e8-bd71-49c1-b457-172a4fdb0444 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -343,57 +302,43 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:07 GMT + - Fri, 30 Jul 2021 12:42:22 GMT method: GET - uri: https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files?recursive=true&api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files?recursive=true&api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch4.westcentralus.batch.azure.com/$metadata#files\"\ - ,\"value\":[\r\n {\r\n \"name\":\"workitems\",\"url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"applications\",\"url\"\ - :\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/applications\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"fsmounts\",\"url\":\"\ - https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/fsmounts\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"shared\",\"url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/shared\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"startup\",\"url\":\"\ - https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/startup\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"volatile\",\"url\":\"\ - https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/volatile\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"workitems/batch\",\"\ - url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems/batch\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"volatile/startup\",\"\ - url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/volatile/startup\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"workitems/batch/job-1\"\ - ,\"url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems/batch/job-1\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"workitems/batch/job-1/test_task\"\ - ,\"url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems/batch/job-1/test_task\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"workitems/batch/job-1/test_task/stdout.txt\"\ - ,\"url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems/batch/job-1/test_task/stdout.txt\"\ - ,\"isDirectory\":false,\"properties\":{\r\n \"lastModified\":\"2020-11-25T00:27:04.01785Z\"\ - ,\"contentLength\":\"0\",\"contentType\":\"text/plain\",\"fileMode\":\"0o100644\"\ - \r\n }\r\n },{\r\n \"name\":\"workitems/batch/job-1/test_task/certs\"\ - ,\"url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems/batch/job-1/test_task/certs\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"workitems/batch/job-1/test_task/stderr.txt\"\ - ,\"url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems/batch/job-1/test_task/stderr.txt\"\ - ,\"isDirectory\":false,\"properties\":{\r\n \"lastModified\":\"2020-11-25T00:27:04.01785Z\"\ - ,\"contentLength\":\"0\",\"contentType\":\"text/plain\",\"fileMode\":\"0o100644\"\ - \r\n }\r\n },{\r\n \"name\":\"workitems/batch/job-1/test_task/wd\"\ - ,\"url\":\"https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems/batch/job-1/test_task/wd\"\ - ,\"isDirectory\":true\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch4.southcentralus.batch.azure.com/$metadata#files\",\"value\":[\r\n + \ {\r\n \"name\":\"shared\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/shared\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"workitems\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"fsmounts\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/fsmounts\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"startup\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/startup\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"applications\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/applications\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"volatile\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/volatile\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"workitems/batch\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems/batch\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"volatile/startup\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/volatile/startup\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"workitems/batch/job-1\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems/batch/job-1\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"workitems/batch/job-1/test_task\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems/batch/job-1/test_task\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"workitems/batch/job-1/test_task/stdout.txt\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems/batch/job-1/test_task/stdout.txt\",\"isDirectory\":false,\"properties\":{\r\n + \ \"lastModified\":\"2021-07-30T12:42:18.569Z\",\"contentLength\":\"0\",\"contentType\":\"text/plain\",\"fileMode\":\"0o100644\"\r\n + \ }\r\n },{\r\n \"name\":\"workitems/batch/job-1/test_task/certs\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems/batch/job-1/test_task/certs\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"workitems/batch/job-1/test_task/wd\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems/batch/job-1/test_task/wd\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"workitems/batch/job-1/test_task/stderr.txt\",\"url\":\"https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems/batch/job-1/test_task/stderr.txt\",\"isDirectory\":false,\"properties\":{\r\n + \ \"lastModified\":\"2021-07-30T12:42:18.569Z\",\"contentLength\":\"0\",\"contentType\":\"text/plain\",\"fileMode\":\"0o100644\"\r\n + \ }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:07 GMT + - Fri, 30 Jul 2021 12:42:22 GMT request-id: - - 6529c493-91c4-49a2-8af8-e78edbb1fc56 + - 2e59907d-73a1-4990-8581-30467c82fe17 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -415,14 +360,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:22 GMT method: HEAD - uri: https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems%2Fbatch%2Fjob-1%2Ftest_task%2Fstdout.txt?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems%2Fbatch%2Fjob-1%2Ftest_task%2Fstdout.txt?api-version=2021-06-01.14.0 response: body: string: '' @@ -434,17 +379,17 @@ interactions: dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:07 GMT + - Fri, 30 Jul 2021 12:42:22 GMT last-modified: - - Wed, 25 Nov 2020 00:27:04 GMT + - Fri, 30 Jul 2021 12:42:18 GMT ocp-batch-file-isdirectory: - 'False' ocp-batch-file-mode: - 0o100644 ocp-batch-file-url: - - https%3A%2F%2Fbatch498930ae3.westcentralus.batch.azure.com%2Fpools%2Ftest_batch_test_batch_files98930ae3%2Fnodes%2Ftvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d%2Ffiles%2Fworkitems%2Fbatch98930ae3%2Fjob-1%2Ftest_task%2Fstdout.txt + - https%3A%2F%2Fbatch498930ae3.southcentralus.batch.azure.com%2Fpools%2Ftest_batch_test_batch_files98930ae3%2Fnodes%2Ftvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d%2Ffiles%2Fworkitems%2Fbatch98930ae3%2Fjob-1%2Ftest_task%2Fstdout.txt request-id: - - ef9ac62d-4833-403b-99b9-51ed804d3d75 + - 3e29852e-ae12-4014-a5dc-2d4d4806bfb5 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -464,14 +409,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:23 GMT method: GET - uri: https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems%2Fbatch%2Fjob-1%2Ftest_task%2Fstdout.txt?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems%2Fbatch%2Fjob-1%2Ftest_task%2Fstdout.txt?api-version=2021-06-01.14.0 response: body: string: '' @@ -481,17 +426,17 @@ interactions: dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:07 GMT + - Fri, 30 Jul 2021 12:42:22 GMT last-modified: - - Wed, 25 Nov 2020 00:27:04 GMT + - Fri, 30 Jul 2021 12:42:18 GMT ocp-batch-file-isdirectory: - 'False' ocp-batch-file-mode: - 0o100644 ocp-batch-file-url: - - https%3A%2F%2Fbatch498930ae3.westcentralus.batch.azure.com%2Fpools%2Ftest_batch_test_batch_files98930ae3%2Fnodes%2Ftvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d%2Ffiles%2Fworkitems%2Fbatch98930ae3%2Fjob-1%2Ftest_task%2Fstdout.txt + - https%3A%2F%2Fbatch498930ae3.southcentralus.batch.azure.com%2Fpools%2Ftest_batch_test_batch_files98930ae3%2Fnodes%2Ftvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d%2Ffiles%2Fworkitems%2Fbatch98930ae3%2Fjob-1%2Ftest_task%2Fstdout.txt request-id: - - d8ee24e3-ddec-4e37-8cfb-efba4b16c4f0 + - f4afc59d-2f23-42c9-9223-b0c5499e802a server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -515,14 +460,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:23 GMT method: DELETE - uri: https://batch4.westcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_6b9ed1c44abd937391248e364658f71a163aeb48eef95c0734863882955f0319_d/files/workitems%2Fbatch%2Fjob-1%2Ftest_task%2Fstdout.txt?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/pools/test_batch_test_batch_files98930ae3/nodes/tvmps_2d36d3629966dc4b17bfeeed561109616371045e8dc9ed18cf41a5d87a660e2a_d/files/workitems%2Fbatch%2Fjob-1%2Ftest_task%2Fstdout.txt?api-version=2021-06-01.14.0 response: body: string: '' @@ -530,9 +475,9 @@ interactions: dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:23 GMT request-id: - - 58bf3bae-d188-482a-b782-9c55bbc3d642 + - a4f6ea2a-523e-4e36-b709-3eeb4b82f631 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -554,33 +499,31 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:23 GMT method: GET - uri: https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task/files?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task/files?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch4.westcentralus.batch.azure.com/$metadata#files\"\ - ,\"value\":[\r\n {\r\n \"name\":\"certs\",\"url\":\"https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/certs\"\ - ,\"isDirectory\":true\r\n },{\r\n \"name\":\"stderr.txt\",\"url\"\ - :\"https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/stderr.txt\"\ - ,\"isDirectory\":false,\"properties\":{\r\n \"lastModified\":\"2020-11-25T00:27:04.01785Z\"\ - ,\"contentLength\":\"0\",\"contentType\":\"text/plain\",\"fileMode\":\"0o100644\"\ - \r\n }\r\n },{\r\n \"name\":\"wd\",\"url\":\"https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/wd\"\ - ,\"isDirectory\":true\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch4.southcentralus.batch.azure.com/$metadata#files\",\"value\":[\r\n + \ {\r\n \"name\":\"certs\",\"url\":\"https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/certs\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"wd\",\"url\":\"https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/wd\",\"isDirectory\":true\r\n + \ },{\r\n \"name\":\"stderr.txt\",\"url\":\"https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/stderr.txt\",\"isDirectory\":false,\"properties\":{\r\n + \ \"lastModified\":\"2021-07-30T12:42:18.569Z\",\"contentLength\":\"0\",\"contentType\":\"text/plain\",\"fileMode\":\"0o100644\"\r\n + \ }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:23 GMT request-id: - - e75bfa9a-0d24-4e3c-8e17-2d78c62863cc + - 18da79be-e02b-4439-99a8-b7d3cc30243e server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -602,14 +545,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:23 GMT method: HEAD - uri: https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/stderr.txt?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/stderr.txt?api-version=2021-06-01.14.0 response: body: string: '' @@ -621,17 +564,17 @@ interactions: dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:23 GMT last-modified: - - Wed, 25 Nov 2020 00:27:04 GMT + - Fri, 30 Jul 2021 12:42:18 GMT ocp-batch-file-isdirectory: - 'False' ocp-batch-file-mode: - 0o100644 ocp-batch-file-url: - - https%3A%2F%2Fbatch498930ae3.westcentralus.batch.azure.com%2Fjobs%2Fbatch98930ae3%2Ftasks%2Ftest_task%2Ffiles%2Fstderr.txt + - https%3A%2F%2Fbatch498930ae3.southcentralus.batch.azure.com%2Fjobs%2Fbatch98930ae3%2Ftasks%2Ftest_task%2Ffiles%2Fstderr.txt request-id: - - fa816dad-ad84-4b11-af55-7374f21f2c75 + - ebf0ab2f-848d-4a07-be11-54ef53cc7a11 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -651,14 +594,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:23 GMT method: GET - uri: https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/stderr.txt?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/stderr.txt?api-version=2021-06-01.14.0 response: body: string: '' @@ -668,17 +611,17 @@ interactions: dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:23 GMT last-modified: - - Wed, 25 Nov 2020 00:27:04 GMT + - Fri, 30 Jul 2021 12:42:18 GMT ocp-batch-file-isdirectory: - 'False' ocp-batch-file-mode: - 0o100644 ocp-batch-file-url: - - https%3A%2F%2Fbatch498930ae3.westcentralus.batch.azure.com%2Fjobs%2Fbatch98930ae3%2Ftasks%2Ftest_task%2Ffiles%2Fstderr.txt + - https%3A%2F%2Fbatch498930ae3.southcentralus.batch.azure.com%2Fjobs%2Fbatch98930ae3%2Ftasks%2Ftest_task%2Ffiles%2Fstderr.txt request-id: - - 64dbe697-bb0d-4b0f-a894-d6e8c6be7914 + - 44074cf6-6548-40b5-9fb4-87e107af2de9 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -702,14 +645,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:23 GMT method: DELETE - uri: https://batch4.westcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/stderr.txt?api-version=2020-09-01.12.0 + uri: https://batch4.southcentralus.batch.azure.com/jobs/batch/tasks/test_task/files/stderr.txt?api-version=2021-06-01.14.0 response: body: string: '' @@ -717,9 +660,9 @@ interactions: dataserviceversion: - '3.0' date: - - Wed, 25 Nov 2020 00:27:08 GMT + - Fri, 30 Jul 2021 12:42:23 GMT request-id: - - 806075af-0a4d-459e-a2a4-2f635f5e6dc9 + - 470d5d9f-3f35-4bac-8cfa-61f715bde2ea server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_job_schedules.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_job_schedules.yaml index 79e2d76645bb..cf0c71fcc122 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_job_schedules.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_job_schedules.yaml @@ -1,8 +1,8 @@ interactions: - request: body: '{"id": "batch_schedule_fe140e2a", "schedule": {"startWindow": "PT1H", "recurrenceInterval": - "P1D"}, "jobSpecification": {"onAllTasksComplete": "terminatejob", "constraints": - {"maxTaskRetryCount": 2}, "poolInfo": {"poolId": "pool_id"}}}' + "P1D"}, "jobSpecification": {"maxParallelTasks": -1, "onAllTasksComplete": "terminatejob", + "constraints": {"maxTaskRetryCount": 2}, "poolInfo": {"poolId": "pool_id"}}}' headers: Accept: - application/json @@ -11,36 +11,36 @@ interactions: Connection: - keep-alive Content-Length: - - '235' + - '259' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:51:22 GMT + - Fri, 30 Jul 2021 12:50:50 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobschedules?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobschedules?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchfe140e2a.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a + - https://batchfe140e2a.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:51:22 GMT + - Fri, 30 Jul 2021 12:50:50 GMT etag: - - '0x8D8901B72AED6D8' + - '0x8D95358A9592809' last-modified: - - Tue, 24 Nov 2020 01:51:23 GMT + - Fri, 30 Jul 2021 12:50:51 GMT location: - - https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a + - https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a request-id: - - 4e1ec064-062a-4369-bb9b-4a0344699338 + - 2a3e400b-2c42-48d5-ae86-437774def818 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -62,41 +62,34 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:51:23 GMT + - Fri, 30 Jul 2021 12:50:51 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobschedules?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobschedules?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#jobschedules\"\ - ,\"value\":[\r\n {\r\n \"id\":\"batch_schedule_fe140e2a\",\"url\"\ - :\"https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a\"\ - ,\"eTag\":\"0x8D8901B72AED6D8\",\"lastModified\":\"2020-11-24T01:51:23.5502808Z\"\ - ,\"creationTime\":\"2020-11-24T01:51:23.5502808Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:51:23.5502808Z\",\"schedule\":{\r\n\ - \ \"startWindow\":\"PT1H\",\"recurrenceInterval\":\"P1D\"\r\n \ - \ },\"jobSpecification\":{\r\n \"priority\":0,\"usesTaskDependencies\"\ - :false,\"onAllTasksComplete\":\"terminatejob\",\"onTaskFailure\":\"noaction\"\ - ,\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"maxTaskRetryCount\":2\r\n },\"poolInfo\":{\r\n \"poolId\"\ - :\"pool_id\"\r\n }\r\n },\"executionInfo\":{\r\n \"nextRunTime\"\ - :\"2020-11-25T01:51:23.5502808Z\",\"recentJob\":{\r\n \"url\":\"\ - https://batch.westcentralus.batch.azure.com/jobs/batch_schedule_fe140e2a:job-1\"\ - ,\"id\":\"batch_schedule_fe140e2a:job-1\"\r\n }\r\n }\r\n }\r\ - \n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#jobschedules\",\"value\":[\r\n + \ {\r\n \"id\":\"batch_schedule_fe140e2a\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a\",\"eTag\":\"0x8D95358A9592809\",\"lastModified\":\"2021-07-30T12:50:51.3055753Z\",\"creationTime\":\"2021-07-30T12:50:51.3055753Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:50:51.3055753Z\",\"schedule\":{\r\n + \ \"startWindow\":\"PT1H\",\"recurrenceInterval\":\"P1D\"\r\n },\"jobSpecification\":{\r\n + \ \"priority\":0,\"maxParallelTasks\":-1,\"usesTaskDependencies\":false,\"onAllTasksComplete\":\"terminatejob\",\"onTaskFailure\":\"noaction\",\"constraints\":{\r\n + \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"maxTaskRetryCount\":2\r\n + \ },\"poolInfo\":{\r\n \"poolId\":\"pool_id\"\r\n }\r\n + \ },\"executionInfo\":{\r\n \"nextRunTime\":\"2021-07-31T12:50:51.3055753Z\",\"recentJob\":{\r\n + \ \"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch_schedule_fe140e2a:job-1\",\"id\":\"batch_schedule_fe140e2a:job-1\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:51:22 GMT + - Fri, 30 Jul 2021 12:50:50 GMT request-id: - - b1cd4ae4-1e3b-4376-bbf6-53d789729e05 + - 20d5a1d0-36bd-452d-b37a-7fe39f956919 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -118,42 +111,36 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:51:23 GMT + - Fri, 30 Jul 2021 12:50:51 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#jobschedules/@Element\"\ - ,\"id\":\"batch_schedule_fe140e2a\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a\"\ - ,\"eTag\":\"0x8D8901B72AED6D8\",\"lastModified\":\"2020-11-24T01:51:23.5502808Z\"\ - ,\"creationTime\":\"2020-11-24T01:51:23.5502808Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:51:23.5502808Z\",\"schedule\":{\r\n\ - \ \"startWindow\":\"PT1H\",\"recurrenceInterval\":\"P1D\"\r\n },\"jobSpecification\"\ - :{\r\n \"priority\":0,\"usesTaskDependencies\":false,\"onAllTasksComplete\"\ - :\"terminatejob\",\"onTaskFailure\":\"noaction\",\"constraints\":{\r\n \ - \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"maxTaskRetryCount\"\ - :2\r\n },\"poolInfo\":{\r\n \"poolId\":\"pool_id\"\r\n }\r\n },\"\ - executionInfo\":{\r\n \"nextRunTime\":\"2020-11-25T01:51:23.5502808Z\"\ - ,\"recentJob\":{\r\n \"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch_schedule_fe140e2a:job-1\"\ - ,\"id\":\"batch_schedule_fe140e2a:job-1\"\r\n }\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#jobschedules/@Element\",\"id\":\"batch_schedule_fe140e2a\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a\",\"eTag\":\"0x8D95358A9592809\",\"lastModified\":\"2021-07-30T12:50:51.3055753Z\",\"creationTime\":\"2021-07-30T12:50:51.3055753Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:50:51.3055753Z\",\"schedule\":{\r\n + \ \"startWindow\":\"PT1H\",\"recurrenceInterval\":\"P1D\"\r\n },\"jobSpecification\":{\r\n + \ \"priority\":0,\"maxParallelTasks\":-1,\"usesTaskDependencies\":false,\"onAllTasksComplete\":\"terminatejob\",\"onTaskFailure\":\"noaction\",\"constraints\":{\r\n + \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"maxTaskRetryCount\":2\r\n + \ },\"poolInfo\":{\r\n \"poolId\":\"pool_id\"\r\n }\r\n },\"executionInfo\":{\r\n + \ \"nextRunTime\":\"2021-07-31T12:50:51.3055753Z\",\"recentJob\":{\r\n \"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch_schedule_fe140e2a:job-1\",\"id\":\"batch_schedule_fe140e2a:job-1\"\r\n + \ }\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:51:22 GMT + - Fri, 30 Jul 2021 12:50:50 GMT etag: - - '0x8D8901B72AED6D8' + - '0x8D95358A9592809' last-modified: - - Tue, 24 Nov 2020 01:51:23 GMT + - Fri, 30 Jul 2021 12:50:51 GMT request-id: - - 5d1c247a-7031-4a8d-841f-e7aafd182799 + - affca3e1-68b3-4065-9db5-adaf8ba32c65 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -175,14 +162,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:51 GMT method: HEAD - uri: https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a?api-version=2021-06-01.14.0 response: body: string: '' @@ -190,13 +177,13 @@ interactions: dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:51 GMT etag: - - '0x8D8901B72AED6D8' + - '0x8D95358A9592809' last-modified: - - Tue, 24 Nov 2020 01:51:23 GMT + - Fri, 30 Jul 2021 12:50:51 GMT request-id: - - f38ed958-2af3-41c9-b9ff-00e63d32946f + - 5ebab4d2-d36c-4afe-9f75-8fd3e3dc485b server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -218,36 +205,32 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:51 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/jobs?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/jobs?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#jobs\"\ - ,\"value\":[\r\n {\r\n \"id\":\"batch_schedule_fe140e2a:job-1\",\"\ - url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch_schedule_fe140e2a:job-1\"\ - ,\"eTag\":\"0x8D8901B72B83A99\",\"lastModified\":\"2020-11-24T01:51:23.6118169Z\"\ - ,\"creationTime\":\"2020-11-24T01:51:23.5958136Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:51:23.6118169Z\",\"priority\":0,\"usesTaskDependencies\"\ - :false,\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"maxTaskRetryCount\":2\r\n },\"poolInfo\":{\r\n \"poolId\":\"\ - pool_id\"\r\n },\"executionInfo\":{\r\n \"startTime\":\"2020-11-24T01:51:23.6118169Z\"\ - ,\"poolId\":\"pool_id\"\r\n },\"onAllTasksComplete\":\"terminatejob\"\ - ,\"onTaskFailure\":\"noaction\"\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#jobs\",\"value\":[\r\n + \ {\r\n \"id\":\"batch_schedule_fe140e2a:job-1\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch_schedule_fe140e2a:job-1\",\"eTag\":\"0x8D95358A960F044\",\"lastModified\":\"2021-07-30T12:50:51.3565764Z\",\"creationTime\":\"2021-07-30T12:50:51.333574Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:50:51.3565764Z\",\"priority\":0,\"maxParallelTasks\":-1,\"usesTaskDependencies\":false,\"constraints\":{\r\n + \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"maxTaskRetryCount\":2\r\n + \ },\"poolInfo\":{\r\n \"poolId\":\"pool_id\"\r\n },\"executionInfo\":{\r\n + \ \"startTime\":\"2021-07-30T12:50:51.3565764Z\",\"poolId\":\"pool_id\"\r\n + \ },\"onAllTasksComplete\":\"terminatejob\",\"onTaskFailure\":\"noaction\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:51 GMT request-id: - - 5270a673-6f1b-47da-bacc-1c0234538348 + - 6785ef5c-55f4-4cd1-bf9b-94297e74a216 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -271,14 +254,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:51 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/disable?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/disable?api-version=2021-06-01.14.0 response: body: string: '' @@ -286,17 +269,17 @@ interactions: content-length: - '0' dataserviceid: - - https://batchfe140e2a.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/disable + - https://batchfe140e2a.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/disable dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:51 GMT etag: - - '0x8D8901B733DD566' + - '0x8D95358A9CE131A' last-modified: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:52 GMT request-id: - - 0e83e2e9-e408-42ef-bf48-2a4caa77d45f + - ecb18398-4d64-4a68-9c4c-0b754f60280f server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -318,14 +301,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:52 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/enable?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/enable?api-version=2021-06-01.14.0 response: body: string: '' @@ -333,17 +316,17 @@ interactions: content-length: - '0' dataserviceid: - - https://batchfe140e2a.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/enable + - https://batchfe140e2a.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/enable dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:51 GMT etag: - - '0x8D8901B7358B6B6' + - '0x8D95358A9F886FE' last-modified: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:52 GMT request-id: - - 25d15229-1e89-41ba-a558-351e3af8663c + - a74c90a2-a102-443f-bfb7-1a6e2020016e server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -354,8 +337,8 @@ interactions: code: 204 message: No Content - request: - body: '{"schedule": {"recurrenceInterval": "PT10H"}, "jobSpecification": {"poolInfo": - {"poolId": "pool_id"}}}' + body: '{"schedule": {"recurrenceInterval": "PT10H"}, "jobSpecification": {"maxParallelTasks": + -1, "poolInfo": {"poolId": "pool_id"}}}' headers: Accept: - application/json @@ -364,34 +347,34 @@ interactions: Connection: - keep-alive Content-Length: - - '102' + - '126' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:52 GMT method: PUT - uri: https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchfe140e2a.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a + - https://batchfe140e2a.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:51 GMT etag: - - '0x8D8901B73763D1B' + - '0x8D95358AA04BC60' last-modified: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:52 GMT request-id: - - bde97f39-e216-4b4e-bc37-4e706c480fa3 + - 5ef23d65-e8f7-4153-8e5c-1f8f7a394f44 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -417,30 +400,30 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:52 GMT method: PATCH - uri: https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchfe140e2a.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a + - https://batchfe140e2a.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:51:24 GMT + - Fri, 30 Jul 2021 12:50:52 GMT etag: - - '0x8D8901B7390FC36' + - '0x8D95358AA159E22' last-modified: - - Tue, 24 Nov 2020 01:51:25 GMT + - Fri, 30 Jul 2021 12:50:52 GMT request-id: - - cd548121-6e15-4e02-a9e4-94bf00bc31bf + - 2cfc7c11-ab40-4cbb-9018-c8ef17c32e27 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -464,30 +447,30 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:51:25 GMT + - Fri, 30 Jul 2021 12:50:52 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/terminate?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/terminate?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchfe140e2a.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/terminate + - https://batchfe140e2a.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a/terminate dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:51:25 GMT + - Fri, 30 Jul 2021 12:50:52 GMT etag: - - '0x8D8901B73AB0689' + - '0x8D95358AA30988F' last-modified: - - Tue, 24 Nov 2020 01:51:25 GMT + - Fri, 30 Jul 2021 12:50:52 GMT request-id: - - 0e1d7434-eba4-489a-8d5e-3560e7a9b50d + - 374f7cfa-95d1-42d5-a7f1-a85b3e841bda server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -511,14 +494,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:51:25 GMT + - Fri, 30 Jul 2021 12:50:52 GMT method: DELETE - uri: https://batch.westcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobschedules/batch_schedule_fe140e2a?api-version=2021-06-01.14.0 response: body: string: '' @@ -526,9 +509,9 @@ interactions: dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:51:25 GMT + - Fri, 30 Jul 2021 12:50:52 GMT request-id: - - 1066718e-fba4-4d22-ab03-3892675664f9 + - 704a1366-2c1e-4b51-add5-73fdd6150a7f server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_jobs.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_jobs.yaml index cb96930ed2b1..fe4b812aeb2b 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_jobs.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_jobs.yaml @@ -1,9 +1,9 @@ interactions: - request: - body: '{"id": "batch_job1_8dcc0a7e", "jobPreparationTask": {"commandLine": "cmd - /c \"echo hello world\""}, "jobReleaseTask": {"commandLine": "cmd /c \"echo - goodbye world\""}, "poolInfo": {"autoPoolSpecification": {"poolLifetimeOption": - "job", "pool": {"vmSize": "small", "cloudServiceConfiguration": {"osFamily": + body: '{"id": "batch_job1_8dcc0a7e", "maxParallelTasks": -1, "jobPreparationTask": + {"commandLine": "cmd /c \"echo hello world\""}, "jobReleaseTask": {"commandLine": + "cmd /c \"echo goodbye world\""}, "poolInfo": {"autoPoolSpecification": {"poolLifetimeOption": + "job", "pool": {"vmSize": "standard_d1_v2", "cloudServiceConfiguration": {"osFamily": "5"}}}}}' headers: Accept: @@ -13,36 +13,36 @@ interactions: Connection: - keep-alive Content-Length: - - '314' + - '347' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:13 GMT + - Fri, 30 Jul 2021 12:51:27 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch8dcc0a7e.westcentralus.batch.azure.com/jobs/job-1 + - https://batch8dcc0a7e.southcentralus.batch.azure.com/jobs/job-1 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:27 GMT etag: - - '0x8D890AA7A5303E1' + - '0x8D95358BF4D0AAA' last-modified: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT location: - - https://batch.westcentralus.batch.azure.com/jobs/job-1 + - https://batch.southcentralus.batch.azure.com/jobs/job-1 request-id: - - acce697c-6286-45e5-99d0-b36babc67595 + - e27479e7-4c10-4bfe-99b5-42bd54f8fd93 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -56,7 +56,7 @@ interactions: message: Created - request: body: '{"priority": 500, "constraints": {"maxTaskRetryCount": 3}, "poolInfo": - {"autoPoolSpecification": {"poolLifetimeOption": "job", "pool": {"vmSize": "small", + {"autoPoolSpecification": {"poolLifetimeOption": "job", "pool": {"vmSize": "standard_d1_v2", "cloudServiceConfiguration": {"osFamily": "5"}}}}}' headers: Accept: @@ -66,34 +66,34 @@ interactions: Connection: - keep-alive Content-Length: - - '205' + - '214' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT method: PUT - uri: https://batch.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch8dcc0a7e.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e + - https://batch8dcc0a7e.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:27 GMT etag: - - '0x8D890AA7A657B73' + - '0x8D95358BF5A7852' last-modified: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT request-id: - - 927d3759-ab70-456b-add0-b3cc90a7b5c7 + - 4056df05-e522-4a4d-b7d3-738b1bcea9fb server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -119,30 +119,30 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT method: PATCH - uri: https://batch.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch8dcc0a7e.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e + - https://batch8dcc0a7e.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:27 GMT etag: - - '0x8D890AA7A72B5C2' + - '0x8D95358BF66FBCB' last-modified: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT request-id: - - 25ea762e-f8ea-4e6d-b9a2-ae9487e174de + - 3a7bf687-e722-4f00-a53c-2a94bb4f81f2 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -164,54 +164,44 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#jobs/@Element\"\ - ,\"id\":\"batch_job1_8dcc0a7e\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e\"\ - ,\"eTag\":\"0x8D890AA7A72B5C2\",\"lastModified\":\"2020-11-24T18:55:14.6103234Z\"\ - ,\"creationTime\":\"2020-11-24T18:55:14.3856059Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:55:14.4026081Z\",\"priority\":900,\"\ - usesTaskDependencies\":false,\"constraints\":{\r\n \"maxWallClockTime\"\ - :\"P10675199DT2H48M5.4775807S\",\"maxTaskRetryCount\":3\r\n },\"jobPreparationTask\"\ - :{\r\n \"id\":\"jobpreparation\",\"commandLine\":\"cmd /c \\\"echo hello\ - \ world\\\"\",\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"userIdentity\"\ - :{\r\n \"autoUser\":{\r\n \"scope\":\"pool\",\"elevationLevel\"\ - :\"nonadmin\"\r\n }\r\n },\"waitForSuccess\":true,\"rerunOnNodeRebootAfterSuccess\"\ - :true\r\n },\"jobReleaseTask\":{\r\n \"id\":\"jobrelease\",\"commandLine\"\ - :\"cmd /c \\\"echo goodbye world\\\"\",\"maxWallClockTime\":\"PT15M\",\"retentionTime\"\ - :\"P7D\",\"userIdentity\":{\r\n \"autoUser\":{\r\n \"scope\":\"\ - pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n }\r\n },\"poolInfo\"\ - :{\r\n \"autoPoolSpecification\":{\r\n \"poolLifetimeOption\":\"job\"\ - ,\"keepAlive\":false,\"pool\":{\r\n \"vmSize\":\"small\",\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n\ - \ },\"resizeTimeout\":\"PT15M\",\"targetDedicatedNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"cloudServiceConfiguration\"\ - :{\r\n \"osFamily\":\"5\",\"osVersion\":\"*\"\r\n }\r\n \ - \ }\r\n }\r\n },\"executionInfo\":{\r\n \"startTime\":\"2020-11-24T18:55:14.4026081Z\"\ - ,\"poolId\":\"3E54CD46-D2F3-4909-B4CC-03F80E7E3E0F\"\r\n },\"onAllTasksComplete\"\ - :\"noaction\",\"onTaskFailure\":\"noaction\"\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#jobs/@Element\",\"id\":\"batch_job1_8dcc0a7e\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e\",\"eTag\":\"0x8D95358BF66FBCB\",\"lastModified\":\"2021-07-30T12:51:28.3060683Z\",\"creationTime\":\"2021-07-30T12:51:28.1190551Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:51:28.1360554Z\",\"priority\":900,\"maxParallelTasks\":-1,\"usesTaskDependencies\":false,\"constraints\":{\r\n + \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"maxTaskRetryCount\":3\r\n + \ },\"jobPreparationTask\":{\r\n \"id\":\"jobpreparation\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"userIdentity\":{\r\n \"autoUser\":{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n + \ }\r\n },\"waitForSuccess\":true,\"rerunOnNodeRebootAfterSuccess\":true\r\n + \ },\"jobReleaseTask\":{\r\n \"id\":\"jobrelease\",\"commandLine\":\"cmd + /c \\\"echo goodbye world\\\"\",\"maxWallClockTime\":\"PT15M\",\"retentionTime\":\"P7D\",\"userIdentity\":{\r\n + \ \"autoUser\":{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n + \ }\r\n }\r\n },\"poolInfo\":{\r\n \"autoPoolSpecification\":{\r\n + \ \"poolLifetimeOption\":\"job\",\"keepAlive\":false,\"pool\":{\r\n \"vmSize\":\"standard_d1_v2\",\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"resizeTimeout\":\"PT15M\",\"targetDedicatedNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"cloudServiceConfiguration\":{\r\n + \ \"osFamily\":\"5\",\"osVersion\":\"*\"\r\n }\r\n }\r\n + \ }\r\n },\"executionInfo\":{\r\n \"startTime\":\"2021-07-30T12:51:28.1360554Z\",\"poolId\":\"DA0BE153-166E-4263-A3E8-9A08558E02E7\"\r\n + \ },\"onAllTasksComplete\":\"noaction\",\"onTaskFailure\":\"noaction\"\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:27 GMT etag: - - '0x8D890AA7A72B5C2' + - '0x8D95358BF66FBCB' last-modified: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT request-id: - - 1e35b703-e4f8-43b5-bf42-0ac3368d4bb7 + - d6aff224-35bd-4406-b436-7b6988b16cc0 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -224,9 +214,10 @@ interactions: code: 200 message: OK - request: - body: '{"id": "batch_job2_8dcc0a7e", "poolInfo": {"autoPoolSpecification": {"poolLifetimeOption": - "job", "pool": {"vmSize": "small", "cloudServiceConfiguration": {"osFamily": - "5"}}}}, "onAllTasksComplete": "terminatejob", "onTaskFailure": "performexitoptionsjobaction"}' + body: '{"id": "batch_job2_8dcc0a7e", "maxParallelTasks": -1, "poolInfo": {"autoPoolSpecification": + {"poolLifetimeOption": "job", "pool": {"vmSize": "standard_d1_v2", "cloudServiceConfiguration": + {"osFamily": "5"}}}}, "onAllTasksComplete": "terminatejob", "onTaskFailure": + "performexitoptionsjobaction"}' headers: Accept: - application/json @@ -235,36 +226,36 @@ interactions: Connection: - keep-alive Content-Length: - - '262' + - '295' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch8dcc0a7e.westcentralus.batch.azure.com/jobs/job-1 + - https://batch8dcc0a7e.southcentralus.batch.azure.com/jobs/job-1 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:27 GMT etag: - - '0x8D890AA7A91C0FE' + - '0x8D95358BF849CAF' last-modified: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT location: - - https://batch.westcentralus.batch.azure.com/jobs/job-1 + - https://batch.southcentralus.batch.azure.com/jobs/job-1 request-id: - - 02aeaa99-6616-4016-a006-109a77ce102e + - b52a4de9-0813-456c-8d14-af5601515a09 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -286,45 +277,37 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch_job2_8dcc0a7e?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch_job2_8dcc0a7e?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#jobs/@Element\"\ - ,\"id\":\"batch_job2_8dcc0a7e\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch_job2_8dcc0a7e\"\ - ,\"eTag\":\"0x8D890AA7A91C0FE\",\"lastModified\":\"2020-11-24T18:55:14.8137726Z\"\ - ,\"creationTime\":\"2020-11-24T18:55:14.7967616Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:55:14.8137726Z\",\"priority\":0,\"usesTaskDependencies\"\ - :false,\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"maxTaskRetryCount\":0\r\n },\"poolInfo\":{\r\n \"autoPoolSpecification\"\ - :{\r\n \"poolLifetimeOption\":\"job\",\"keepAlive\":false,\"pool\":{\r\ - \n \"vmSize\":\"small\",\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\"\ - :{\r\n \"nodeFillType\":\"Spread\"\r\n },\"resizeTimeout\"\ - :\"PT15M\",\"targetDedicatedNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\"\ - :false,\"enableInterNodeCommunication\":false,\"cloudServiceConfiguration\"\ - :{\r\n \"osFamily\":\"5\",\"osVersion\":\"*\"\r\n }\r\n \ - \ }\r\n }\r\n },\"executionInfo\":{\r\n \"startTime\":\"2020-11-24T18:55:14.8137726Z\"\ - ,\"poolId\":\"B17A35FC-8DF6-437C-86F0-CD81A3568042\"\r\n },\"onAllTasksComplete\"\ - :\"terminatejob\",\"onTaskFailure\":\"performexitoptionsjobaction\"\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#jobs/@Element\",\"id\":\"batch_job2_8dcc0a7e\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch_job2_8dcc0a7e\",\"eTag\":\"0x8D95358BF849CAF\",\"lastModified\":\"2021-07-30T12:51:28.5002415Z\",\"creationTime\":\"2021-07-30T12:51:28.4802386Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:51:28.5002415Z\",\"priority\":0,\"maxParallelTasks\":-1,\"usesTaskDependencies\":false,\"constraints\":{\r\n + \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"maxTaskRetryCount\":0\r\n + \ },\"poolInfo\":{\r\n \"autoPoolSpecification\":{\r\n \"poolLifetimeOption\":\"job\",\"keepAlive\":false,\"pool\":{\r\n + \ \"vmSize\":\"standard_d1_v2\",\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"resizeTimeout\":\"PT15M\",\"targetDedicatedNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"cloudServiceConfiguration\":{\r\n + \ \"osFamily\":\"5\",\"osVersion\":\"*\"\r\n }\r\n }\r\n + \ }\r\n },\"executionInfo\":{\r\n \"startTime\":\"2021-07-30T12:51:28.5002415Z\",\"poolId\":\"3D825B8B-F2E3-43E8-8C8D-7BD299FEFC63\"\r\n + \ },\"onAllTasksComplete\":\"terminatejob\",\"onTaskFailure\":\"performexitoptionsjobaction\"\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:27 GMT etag: - - '0x8D890AA7A91C0FE' + - '0x8D95358BF849CAF' last-modified: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT request-id: - - 1a3f0987-68d8-4d22-96ec-9995aa95b962 + - 0a0ce4a4-3496-4b03-9b0b-8bf5d3ce2348 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -346,68 +329,51 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#jobs\"\ - ,\"value\":[\r\n {\r\n \"id\":\"batch_job1_8dcc0a7e\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e\"\ - ,\"eTag\":\"0x8D890AA7A72B5C2\",\"lastModified\":\"2020-11-24T18:55:14.6103234Z\"\ - ,\"creationTime\":\"2020-11-24T18:55:14.3856059Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:55:14.4026081Z\",\"priority\":900,\"\ - usesTaskDependencies\":false,\"constraints\":{\r\n \"maxWallClockTime\"\ - :\"P10675199DT2H48M5.4775807S\",\"maxTaskRetryCount\":3\r\n },\"jobPreparationTask\"\ - :{\r\n \"id\":\"jobpreparation\",\"commandLine\":\"cmd /c \\\"echo\ - \ hello world\\\"\",\"constraints\":{\r\n \"maxWallClockTime\":\"\ - P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\"\ - :0\r\n },\"userIdentity\":{\r\n \"autoUser\":{\r\n \ - \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n\ - \ },\"waitForSuccess\":true,\"rerunOnNodeRebootAfterSuccess\":true\r\ - \n },\"jobReleaseTask\":{\r\n \"id\":\"jobrelease\",\"commandLine\"\ - :\"cmd /c \\\"echo goodbye world\\\"\",\"maxWallClockTime\":\"PT15M\",\"retentionTime\"\ - :\"P7D\",\"userIdentity\":{\r\n \"autoUser\":{\r\n \"\ - scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n \ - \ }\r\n },\"poolInfo\":{\r\n \"autoPoolSpecification\":{\r\n\ - \ \"poolLifetimeOption\":\"job\",\"keepAlive\":false,\"pool\":{\r\ - \n \"vmSize\":\"small\",\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\"\ - :{\r\n \"nodeFillType\":\"Spread\"\r\n },\"resizeTimeout\"\ - :\"PT15M\",\"targetDedicatedNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\"\ - :false,\"enableInterNodeCommunication\":false,\"cloudServiceConfiguration\"\ - :{\r\n \"osFamily\":\"5\",\"osVersion\":\"*\"\r\n \ - \ }\r\n }\r\n }\r\n },\"executionInfo\":{\r\n \ - \ \"startTime\":\"2020-11-24T18:55:14.4026081Z\",\"poolId\":\"3E54CD46-D2F3-4909-B4CC-03F80E7E3E0F\"\ - \r\n },\"onAllTasksComplete\":\"noaction\",\"onTaskFailure\":\"noaction\"\ - \r\n },{\r\n \"id\":\"batch_job2_8dcc0a7e\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch_job2_8dcc0a7e\"\ - ,\"eTag\":\"0x8D890AA7A91C0FE\",\"lastModified\":\"2020-11-24T18:55:14.8137726Z\"\ - ,\"creationTime\":\"2020-11-24T18:55:14.7967616Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:55:14.8137726Z\",\"priority\":0,\"usesTaskDependencies\"\ - :false,\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"maxTaskRetryCount\":0\r\n },\"poolInfo\":{\r\n \"autoPoolSpecification\"\ - :{\r\n \"poolLifetimeOption\":\"job\",\"keepAlive\":false,\"pool\"\ - :{\r\n \"vmSize\":\"small\",\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\"\ - :{\r\n \"nodeFillType\":\"Spread\"\r\n },\"resizeTimeout\"\ - :\"PT15M\",\"targetDedicatedNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\"\ - :false,\"enableInterNodeCommunication\":false,\"cloudServiceConfiguration\"\ - :{\r\n \"osFamily\":\"5\",\"osVersion\":\"*\"\r\n \ - \ }\r\n }\r\n }\r\n },\"executionInfo\":{\r\n \ - \ \"startTime\":\"2020-11-24T18:55:14.8137726Z\",\"poolId\":\"B17A35FC-8DF6-437C-86F0-CD81A3568042\"\ - \r\n },\"onAllTasksComplete\":\"terminatejob\",\"onTaskFailure\":\"performexitoptionsjobaction\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#jobs\",\"value\":[\r\n + \ {\r\n \"id\":\"batch_job1_8dcc0a7e\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e\",\"eTag\":\"0x8D95358BF66FBCB\",\"lastModified\":\"2021-07-30T12:51:28.3060683Z\",\"creationTime\":\"2021-07-30T12:51:28.1190551Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:51:28.1360554Z\",\"priority\":900,\"maxParallelTasks\":-1,\"usesTaskDependencies\":false,\"constraints\":{\r\n + \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"maxTaskRetryCount\":3\r\n + \ },\"jobPreparationTask\":{\r\n \"id\":\"jobpreparation\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"userIdentity\":{\r\n \"autoUser\":{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n + \ }\r\n },\"waitForSuccess\":true,\"rerunOnNodeRebootAfterSuccess\":true\r\n + \ },\"jobReleaseTask\":{\r\n \"id\":\"jobrelease\",\"commandLine\":\"cmd + /c \\\"echo goodbye world\\\"\",\"maxWallClockTime\":\"PT15M\",\"retentionTime\":\"P7D\",\"userIdentity\":{\r\n + \ \"autoUser\":{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n + \ }\r\n }\r\n },\"poolInfo\":{\r\n \"autoPoolSpecification\":{\r\n + \ \"poolLifetimeOption\":\"job\",\"keepAlive\":false,\"pool\":{\r\n + \ \"vmSize\":\"standard_d1_v2\",\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"resizeTimeout\":\"PT15M\",\"targetDedicatedNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"cloudServiceConfiguration\":{\r\n + \ \"osFamily\":\"5\",\"osVersion\":\"*\"\r\n }\r\n + \ }\r\n }\r\n },\"executionInfo\":{\r\n \"startTime\":\"2021-07-30T12:51:28.1360554Z\",\"poolId\":\"DA0BE153-166E-4263-A3E8-9A08558E02E7\"\r\n + \ },\"onAllTasksComplete\":\"noaction\",\"onTaskFailure\":\"noaction\"\r\n + \ },{\r\n \"id\":\"batch_job2_8dcc0a7e\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch_job2_8dcc0a7e\",\"eTag\":\"0x8D95358BF849CAF\",\"lastModified\":\"2021-07-30T12:51:28.5002415Z\",\"creationTime\":\"2021-07-30T12:51:28.4802386Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:51:28.5002415Z\",\"priority\":0,\"maxParallelTasks\":-1,\"usesTaskDependencies\":false,\"constraints\":{\r\n + \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"maxTaskRetryCount\":0\r\n + \ },\"poolInfo\":{\r\n \"autoPoolSpecification\":{\r\n \"poolLifetimeOption\":\"job\",\"keepAlive\":false,\"pool\":{\r\n + \ \"vmSize\":\"standard_d1_v2\",\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"resizeTimeout\":\"PT15M\",\"targetDedicatedNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"cloudServiceConfiguration\":{\r\n + \ \"osFamily\":\"5\",\"osVersion\":\"*\"\r\n }\r\n + \ }\r\n }\r\n },\"executionInfo\":{\r\n \"startTime\":\"2021-07-30T12:51:28.5002415Z\",\"poolId\":\"3D825B8B-F2E3-43E8-8C8D-7BD299FEFC63\"\r\n + \ },\"onAllTasksComplete\":\"terminatejob\",\"onTaskFailure\":\"performexitoptionsjobaction\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:27 GMT request-id: - - dc22ba37-16b8-4208-8543-0577949a0e0d + - 2fa25c62-863e-4268-b481-bc36a9ba12bb server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -433,30 +399,30 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/disable?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/disable?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch8dcc0a7e.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/disable + - https://batch8dcc0a7e.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/disable dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:27 GMT etag: - - '0x8D890AA7AB55449' + - '0x8D95358BFA45BE7' last-modified: - - Tue, 24 Nov 2020 18:55:15 GMT + - Fri, 30 Jul 2021 12:51:28 GMT request-id: - - 7b0e44d8-d2e8-4fa5-9616-ee756fb1e776 + - fa3fbdf8-b62a-42a4-948b-1cbb5c8a8990 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -480,30 +446,30 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:15 GMT + - Fri, 30 Jul 2021 12:51:28 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/enable?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/enable?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch8dcc0a7e.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/enable + - https://batch8dcc0a7e.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/enable dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT etag: - - '0x8D890AA7AC1993F' + - '0x8D95358BFAF7F3D' last-modified: - - Tue, 24 Nov 2020 18:55:15 GMT + - Fri, 30 Jul 2021 12:51:28 GMT request-id: - - 32b6ae57-c123-4be5-a632-bad397666441 + - 2042bfe6-1a94-4a5f-b515-63b1914f3757 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -525,27 +491,26 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:15 GMT + - Fri, 30 Jul 2021 12:51:28 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/jobpreparationandreleasetaskstatus?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/jobpreparationandreleasetaskstatus?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#jobpreparationandreleasetaskstatuslist\"\ - ,\"value\":[\r\n \r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#jobpreparationandreleasetaskstatuslist\",\"value\":[]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT request-id: - - c793a207-8145-4a4b-9fc6-7f6f9536403a + - 8b5340ed-e0c3-4dd2-96c8-7d5a73b11983 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -571,30 +536,30 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:15 GMT + - Fri, 30 Jul 2021 12:51:28 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/terminate?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/terminate?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch8dcc0a7e.westcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/terminate + - https://batch8dcc0a7e.southcentralus.batch.azure.com/jobs/batch_job1_8dcc0a7e/terminate dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT etag: - - '0x8D890AA7AD97D8B' + - '0x8D95358BFC6FF02' last-modified: - - Tue, 24 Nov 2020 18:55:15 GMT + - Fri, 30 Jul 2021 12:51:28 GMT request-id: - - 5773ff95-1713-4c3a-bfc0-f75547e8dd2e + - a239594a-2d02-401f-be0d-20f3ecf97a34 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -618,14 +583,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:15 GMT + - Fri, 30 Jul 2021 12:51:28 GMT method: DELETE - uri: https://batch.westcentralus.batch.azure.com/jobs/batch_job2_8dcc0a7e?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch_job2_8dcc0a7e?api-version=2021-06-01.14.0 response: body: string: '' @@ -633,9 +598,9 @@ interactions: dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:14 GMT + - Fri, 30 Jul 2021 12:51:28 GMT request-id: - - 778c1a8a-855c-419b-8f34-cadf9131ad46 + - 1c563777-6833-4f51-b292-34d1124c7997 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -657,32 +622,26 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:55:15 GMT + - Fri, 30 Jul 2021 12:51:29 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/lifetimejobstats?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/lifetimejobstats?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#jobstats/@Element\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/lifetimejobstats\"\ - ,\"startTime\":\"2020-11-24T18:54:57.6907786Z\",\"lastUpdateTime\":\"2020-11-24T18:54:57.6907786Z\"\ - ,\"userCPUTime\":\"PT0S\",\"kernelCPUTime\":\"PT0S\",\"wallClockTime\":\"\ - PT0S\",\"readIOps\":\"0\",\"writeIOps\":\"0\",\"readIOGiB\":0.0,\"writeIOGiB\"\ - :0.0,\"numTaskRetries\":\"0\",\"numSucceededTasks\":\"0\",\"numFailedTasks\"\ - :\"0\",\"waitTime\":\"PT0S\"\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#jobstats/@Element\",\"url\":\"https://batch.southcentralus.batch.azure.com/lifetimejobstats\",\"startTime\":\"2021-07-30T12:51:12.1753504Z\",\"lastUpdateTime\":\"2021-07-30T12:51:12.1753504Z\",\"userCPUTime\":\"PT0S\",\"kernelCPUTime\":\"PT0S\",\"wallClockTime\":\"PT0S\",\"readIOps\":\"0\",\"writeIOps\":\"0\",\"readIOGiB\":0.0,\"writeIOGiB\":0.0,\"numTaskRetries\":\"0\",\"numSucceededTasks\":\"0\",\"numFailedTasks\":\"0\",\"waitTime\":\"PT0S\"\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:55:15 GMT + - Fri, 30 Jul 2021 12:51:28 GMT request-id: - - 2fb10198-e78f-4509-8f21-9275e110f54f + - f27f9d8a-0c41-4c80-8d1e-4c1530a6cf96 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_network_configuration.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_network_configuration.yaml index 7e03915643f6..8f8cb78235ac 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_network_configuration.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_network_configuration.yaml @@ -1,6 +1,6 @@ interactions: - request: - body: '{"id": "batch_network_814e11b1", "vmSize": "Standard_A1", "virtualMachineConfiguration": + body: '{"id": "batch_network_814e11b1", "vmSize": "standard_d1_v2", "virtualMachineConfiguration": {"imageReference": {"publisher": "Canonical", "offer": "UbuntuServer", "sku": "16.04-LTS"}, "nodeAgentSKUId": "batch.node.ubuntu 16.04"}, "targetDedicatedNodes": 1, "networkConfiguration": {"endpointConfiguration": {"inboundNATPools": [{"name": @@ -15,36 +15,36 @@ interactions: Connection: - keep-alive Content-Length: - - '561' + - '564' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:57:55 GMT + - Fri, 30 Jul 2021 12:57:21 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch814e11b1.westcentralus.batch.azure.com/pools/batch_network_814e11b1 + - https://batch814e11b1.southcentralus.batch.azure.com/pools/batch_network_814e11b1 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:57:56 GMT + - Fri, 30 Jul 2021 12:57:22 GMT etag: - - '0x8D8901C5CDA97C3' + - '0x8D953599234DE65' last-modified: - - Tue, 24 Nov 2020 01:57:56 GMT + - Fri, 30 Jul 2021 12:57:21 GMT location: - - https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1 + - https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1 request-id: - - 4e5200df-4e8d-467d-8d56-17b75703d54e + - 5fe16e41-6c58-4aed-a973-a3ece5f6fa06 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -66,50 +66,38 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:57:56 GMT + - Fri, 30 Jul 2021 12:57:22 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1\"\ - ,\"eTag\":\"0x8D8901C5CDA97C3\",\"lastModified\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"creationTime\":\"2020-11-24T01:57:56.4238787Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n },\"\ - virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\"\ - :\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"\ - networkConfiguration\":{\r\n \"dynamicVNetAssignmentScope\":\"none\",\"\ - endpointConfiguration\":{\r\n \"inboundNATPools\":[\r\n {\r\n\ - \ \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\"\ - :64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"\ - networkSecurityGroupRules\":[\r\n {\r\n \"priority\"\ - :150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\"\ - :[\r\n \"*\"\r\n ]\r\n }\r\n \ - \ ]\r\n }\r\n ]\r\n }\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1\",\"eTag\":\"0x8D953599234DE65\",\"lastModified\":\"2021-07-30T12:57:21.9768933Z\",\"creationTime\":\"2021-07-30T12:57:21.9768933Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"networkConfiguration\":{\r\n + \ \"dynamicVNetAssignmentScope\":\"none\",\"endpointConfiguration\":{\r\n + \ \"inboundNATPools\":[\r\n {\r\n \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\":64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"networkSecurityGroupRules\":[\r\n + \ {\r\n \"priority\":150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\":[\r\n + \ \"*\"\r\n ]\r\n }\r\n ]\r\n + \ }\r\n ]\r\n }\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:57:56 GMT + - Fri, 30 Jul 2021 12:57:22 GMT etag: - - '0x8D8901C5CDA97C3' + - '0x8D953599234DE65' last-modified: - - Tue, 24 Nov 2020 01:57:56 GMT + - Fri, 30 Jul 2021 12:57:21 GMT request-id: - - abd8528b-af4b-4a7d-a802-f52907d43778 + - c0f25bd6-84e2-401b-8791-5b60443ade80 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -131,50 +119,38 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:58:06 GMT + - Fri, 30 Jul 2021 12:57:32 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1\"\ - ,\"eTag\":\"0x8D8901C5CDA97C3\",\"lastModified\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"creationTime\":\"2020-11-24T01:57:56.4238787Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n },\"\ - virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\"\ - :\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"\ - networkConfiguration\":{\r\n \"dynamicVNetAssignmentScope\":\"none\",\"\ - endpointConfiguration\":{\r\n \"inboundNATPools\":[\r\n {\r\n\ - \ \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\"\ - :64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"\ - networkSecurityGroupRules\":[\r\n {\r\n \"priority\"\ - :150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\"\ - :[\r\n \"*\"\r\n ]\r\n }\r\n \ - \ ]\r\n }\r\n ]\r\n }\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1\",\"eTag\":\"0x8D953599234DE65\",\"lastModified\":\"2021-07-30T12:57:21.9768933Z\",\"creationTime\":\"2021-07-30T12:57:21.9768933Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"networkConfiguration\":{\r\n + \ \"dynamicVNetAssignmentScope\":\"none\",\"endpointConfiguration\":{\r\n + \ \"inboundNATPools\":[\r\n {\r\n \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\":64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"networkSecurityGroupRules\":[\r\n + \ {\r\n \"priority\":150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\":[\r\n + \ \"*\"\r\n ]\r\n }\r\n ]\r\n + \ }\r\n ]\r\n }\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:58:06 GMT + - Fri, 30 Jul 2021 12:57:31 GMT etag: - - '0x8D8901C5CDA97C3' + - '0x8D953599234DE65' last-modified: - - Tue, 24 Nov 2020 01:57:56 GMT + - Fri, 30 Jul 2021 12:57:21 GMT request-id: - - a7a759a4-ef0a-4c86-b6f4-75784a61cb2e + - 6fbdecb8-eddc-4b6f-9094-e0750fb0fbdc server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -196,50 +172,38 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:58:16 GMT + - Fri, 30 Jul 2021 12:57:42 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1\"\ - ,\"eTag\":\"0x8D8901C5CDA97C3\",\"lastModified\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"creationTime\":\"2020-11-24T01:57:56.4238787Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n },\"\ - virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\"\ - :\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"\ - networkConfiguration\":{\r\n \"dynamicVNetAssignmentScope\":\"none\",\"\ - endpointConfiguration\":{\r\n \"inboundNATPools\":[\r\n {\r\n\ - \ \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\"\ - :64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"\ - networkSecurityGroupRules\":[\r\n {\r\n \"priority\"\ - :150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\"\ - :[\r\n \"*\"\r\n ]\r\n }\r\n \ - \ ]\r\n }\r\n ]\r\n }\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1\",\"eTag\":\"0x8D953599234DE65\",\"lastModified\":\"2021-07-30T12:57:21.9768933Z\",\"creationTime\":\"2021-07-30T12:57:21.9768933Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"networkConfiguration\":{\r\n + \ \"dynamicVNetAssignmentScope\":\"none\",\"endpointConfiguration\":{\r\n + \ \"inboundNATPools\":[\r\n {\r\n \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\":64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"networkSecurityGroupRules\":[\r\n + \ {\r\n \"priority\":150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\":[\r\n + \ \"*\"\r\n ]\r\n }\r\n ]\r\n + \ }\r\n ]\r\n }\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:58:16 GMT + - Fri, 30 Jul 2021 12:57:41 GMT etag: - - '0x8D8901C5CDA97C3' + - '0x8D953599234DE65' last-modified: - - Tue, 24 Nov 2020 01:57:56 GMT + - Fri, 30 Jul 2021 12:57:21 GMT request-id: - - 95b7fcd3-a110-40ac-be8a-e7275d9c54f1 + - 9bcdbd2a-9f5f-481d-aad3-c6a080d3e107 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -261,50 +225,38 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:58:26 GMT + - Fri, 30 Jul 2021 12:57:52 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1\"\ - ,\"eTag\":\"0x8D8901C5CDA97C3\",\"lastModified\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"creationTime\":\"2020-11-24T01:57:56.4238787Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n },\"\ - virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\"\ - :\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"\ - networkConfiguration\":{\r\n \"dynamicVNetAssignmentScope\":\"none\",\"\ - endpointConfiguration\":{\r\n \"inboundNATPools\":[\r\n {\r\n\ - \ \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\"\ - :64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"\ - networkSecurityGroupRules\":[\r\n {\r\n \"priority\"\ - :150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\"\ - :[\r\n \"*\"\r\n ]\r\n }\r\n \ - \ ]\r\n }\r\n ]\r\n }\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1\",\"eTag\":\"0x8D953599234DE65\",\"lastModified\":\"2021-07-30T12:57:21.9768933Z\",\"creationTime\":\"2021-07-30T12:57:21.9768933Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"networkConfiguration\":{\r\n + \ \"dynamicVNetAssignmentScope\":\"none\",\"endpointConfiguration\":{\r\n + \ \"inboundNATPools\":[\r\n {\r\n \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\":64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"networkSecurityGroupRules\":[\r\n + \ {\r\n \"priority\":150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\":[\r\n + \ \"*\"\r\n ]\r\n }\r\n ]\r\n + \ }\r\n ]\r\n }\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:58:26 GMT + - Fri, 30 Jul 2021 12:57:51 GMT etag: - - '0x8D8901C5CDA97C3' + - '0x8D953599234DE65' last-modified: - - Tue, 24 Nov 2020 01:57:56 GMT + - Fri, 30 Jul 2021 12:57:21 GMT request-id: - - 341ba30c-96ef-49b2-8ac3-668dbef2393d + - 13d713ed-3570-48c4-bedd-7787668b50f8 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -326,50 +278,38 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:58:36 GMT + - Fri, 30 Jul 2021 12:58:02 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1\"\ - ,\"eTag\":\"0x8D8901C5CDA97C3\",\"lastModified\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"creationTime\":\"2020-11-24T01:57:56.4238787Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n },\"\ - virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\"\ - :\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"\ - networkConfiguration\":{\r\n \"dynamicVNetAssignmentScope\":\"none\",\"\ - endpointConfiguration\":{\r\n \"inboundNATPools\":[\r\n {\r\n\ - \ \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\"\ - :64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"\ - networkSecurityGroupRules\":[\r\n {\r\n \"priority\"\ - :150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\"\ - :[\r\n \"*\"\r\n ]\r\n }\r\n \ - \ ]\r\n }\r\n ]\r\n }\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1\",\"eTag\":\"0x8D953599234DE65\",\"lastModified\":\"2021-07-30T12:57:21.9768933Z\",\"creationTime\":\"2021-07-30T12:57:21.9768933Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"networkConfiguration\":{\r\n + \ \"dynamicVNetAssignmentScope\":\"none\",\"endpointConfiguration\":{\r\n + \ \"inboundNATPools\":[\r\n {\r\n \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\":64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"networkSecurityGroupRules\":[\r\n + \ {\r\n \"priority\":150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\":[\r\n + \ \"*\"\r\n ]\r\n }\r\n ]\r\n + \ }\r\n ]\r\n }\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:58:36 GMT + - Fri, 30 Jul 2021 12:58:02 GMT etag: - - '0x8D8901C5CDA97C3' + - '0x8D953599234DE65' last-modified: - - Tue, 24 Nov 2020 01:57:56 GMT + - Fri, 30 Jul 2021 12:57:21 GMT request-id: - - 2f92e103-6924-4545-a7de-dc3d0619b2ce + - 20ccb437-987f-4409-93af-72f85b687699 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -391,50 +331,38 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:58:47 GMT + - Fri, 30 Jul 2021 12:58:12 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1\"\ - ,\"eTag\":\"0x8D8901C5CDA97C3\",\"lastModified\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"creationTime\":\"2020-11-24T01:57:56.4238787Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\",\"allocationState\"\ - :\"resizing\",\"allocationStateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n },\"\ - virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\"\ - :\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"\ - networkConfiguration\":{\r\n \"dynamicVNetAssignmentScope\":\"none\",\"\ - endpointConfiguration\":{\r\n \"inboundNATPools\":[\r\n {\r\n\ - \ \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\"\ - :64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"\ - networkSecurityGroupRules\":[\r\n {\r\n \"priority\"\ - :150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\"\ - :[\r\n \"*\"\r\n ]\r\n }\r\n \ - \ ]\r\n }\r\n ]\r\n }\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1\",\"eTag\":\"0x8D953599234DE65\",\"lastModified\":\"2021-07-30T12:57:21.9768933Z\",\"creationTime\":\"2021-07-30T12:57:21.9768933Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"networkConfiguration\":{\r\n + \ \"dynamicVNetAssignmentScope\":\"none\",\"endpointConfiguration\":{\r\n + \ \"inboundNATPools\":[\r\n {\r\n \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\":64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"networkSecurityGroupRules\":[\r\n + \ {\r\n \"priority\":150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\":[\r\n + \ \"*\"\r\n ]\r\n }\r\n ]\r\n + \ }\r\n ]\r\n }\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:58:47 GMT + - Fri, 30 Jul 2021 12:58:12 GMT etag: - - '0x8D8901C5CDA97C3' + - '0x8D953599234DE65' last-modified: - - Tue, 24 Nov 2020 01:57:56 GMT + - Fri, 30 Jul 2021 12:57:21 GMT request-id: - - 95046dad-da0e-4943-8bef-61fdf7c0105e + - e8c9da97-b6d7-4e8d-9aa7-3a2d104c212a server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -456,50 +384,38 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:58:57 GMT + - Fri, 30 Jul 2021 12:58:22 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1\"\ - ,\"eTag\":\"0x8D8901C5CDA97C3\",\"lastModified\":\"2020-11-24T01:57:56.4238787Z\"\ - ,\"creationTime\":\"2020-11-24T01:57:56.4238787Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T01:57:56.4238787Z\",\"allocationState\"\ - :\"steady\",\"allocationStateTransitionTime\":\"2020-11-24T01:58:54.3232193Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :1,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\"\ - :1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n },\"\ - virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\"\ - :\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\"\ - :\"latest\"\r\n },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"\ - networkConfiguration\":{\r\n \"dynamicVNetAssignmentScope\":\"none\",\"\ - endpointConfiguration\":{\r\n \"inboundNATPools\":[\r\n {\r\n\ - \ \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\"\ - :64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"\ - networkSecurityGroupRules\":[\r\n {\r\n \"priority\"\ - :150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\"\ - :[\r\n \"*\"\r\n ]\r\n }\r\n \ - \ ]\r\n }\r\n ]\r\n }\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1\",\"eTag\":\"0x8D953599234DE65\",\"lastModified\":\"2021-07-30T12:57:21.9768933Z\",\"creationTime\":\"2021-07-30T12:57:21.9768933Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"allocationState\":\"resizing\",\"allocationStateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"networkConfiguration\":{\r\n + \ \"dynamicVNetAssignmentScope\":\"none\",\"endpointConfiguration\":{\r\n + \ \"inboundNATPools\":[\r\n {\r\n \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\":64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"networkSecurityGroupRules\":[\r\n + \ {\r\n \"priority\":150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\":[\r\n + \ \"*\"\r\n ]\r\n }\r\n ]\r\n + \ }\r\n ]\r\n }\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:58:56 GMT + - Fri, 30 Jul 2021 12:58:21 GMT etag: - - '0x8D8901C5CDA97C3' + - '0x8D953599234DE65' last-modified: - - Tue, 24 Nov 2020 01:57:56 GMT + - Fri, 30 Jul 2021 12:57:21 GMT request-id: - - f268d54b-d63f-4e97-a82c-b57a129782f6 + - a6a60e54-a678-46b6-984f-254c58b44992 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -521,41 +437,85 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 01:58:57 GMT + - Fri, 30 Jul 2021 12:58:32 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1/nodes?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#nodes\"\ - ,\"value\":[\r\n {\r\n \"id\":\"tvmps_7441317dcaf328390c65b5d047dcc8bb4c4f15f005f10e53ce8e05875dbb481c_d\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_network_814e11b1/nodes/tvmps_7441317dcaf328390c65b5d047dcc8bb4c4f15f005f10e53ce8e05875dbb481c_d\"\ - ,\"state\":\"creating\",\"schedulingState\":\"enabled\",\"stateTransitionTime\"\ - :\"2020-11-24T01:58:53.2293376Z\",\"allocationTime\":\"2020-11-24T01:58:53.2293376Z\"\ - ,\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_7441317dcaf328390c65b5d047dcc8bb4c4f15f005f10e53ce8e05875dbb481c_d\"\ - ,\"vmSize\":\"standard_a1\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"\ - runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"\ - endpointConfiguration\":{\r\n \"inboundEndpoints\":[\r\n {\r\ - \n \"name\":\"TestEndpointConfig.0\",\"protocol\":\"udp\",\"publicIPAddress\"\ - :\"52.153.152.83\",\"publicFQDN\":\"dnsc9babd9f-f319-416d-bdfa-d2d57e0a0872-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":60000,\"backendPort\":64444\r\n },{\r\n \ - \ \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"52.153.152.83\"\ - ,\"publicFQDN\":\"dnsc9babd9f-f319-416d-bdfa-d2d57e0a0872-azurebatch-cloudservice.westcentralus.cloudapp.azure.com\"\ - ,\"frontendPort\":50000,\"backendPort\":22\r\n }\r\n ]\r\n\ - \ }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_network_814e11b1\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1\",\"eTag\":\"0x8D953599234DE65\",\"lastModified\":\"2021-07-30T12:57:21.9768933Z\",\"creationTime\":\"2021-07-30T12:57:21.9768933Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T12:57:21.9768933Z\",\"allocationState\":\"steady\",\"allocationStateTransitionTime\":\"2021-07-30T12:58:24.1385219Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":1,\"targetDedicatedNodes\":1,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n + \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n },\"networkConfiguration\":{\r\n + \ \"dynamicVNetAssignmentScope\":\"none\",\"endpointConfiguration\":{\r\n + \ \"inboundNATPools\":[\r\n {\r\n \"name\":\"TestEndpointConfig\",\"protocol\":\"udp\",\"backendPort\":64444,\"frontendPortRangeStart\":60000,\"frontendPortRangeEnd\":61000,\"networkSecurityGroupRules\":[\r\n + \ {\r\n \"priority\":150,\"access\":\"allow\",\"sourceAddressPrefix\":\"*\",\"sourcePortRanges\":[\r\n + \ \"*\"\r\n ]\r\n }\r\n ]\r\n + \ }\r\n ]\r\n }\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 01:58:56 GMT + - Fri, 30 Jul 2021 12:58:32 GMT + etag: + - '0x8D953599234DE65' + last-modified: + - Fri, 30 Jul 2021 12:57:21 GMT + request-id: + - 2577e5ac-4c4a-4876-a313-f81a06e1b6e2 + server: + - Microsoft-HTTPAPI/2.0 + strict-transport-security: + - max-age=31536000; includeSubDomains + transfer-encoding: + - chunked + x-content-type-options: + - nosniff + status: + code: 200 + message: OK +- request: + body: null + headers: + Accept: + - application/json + Accept-Encoding: + - gzip, deflate + Connection: + - keep-alive + User-Agent: + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python + accept-language: + - en-US + ocp-date: + - Fri, 30 Jul 2021 12:58:32 GMT + method: GET + uri: https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1/nodes?api-version=2021-06-01.14.0 + response: + body: + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#nodes\",\"value\":[\r\n + \ {\r\n \"id\":\"tvmps_bb3048591035a0e0caf78354deab82f1cd69cf67205b51389e5ab484fd407f1c_d\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_network_814e11b1/nodes/tvmps_bb3048591035a0e0caf78354deab82f1cd69cf67205b51389e5ab484fd407f1c_d\",\"state\":\"creating\",\"schedulingState\":\"enabled\",\"stateTransitionTime\":\"2021-07-30T12:58:23.5536394Z\",\"allocationTime\":\"2021-07-30T12:58:23.5536394Z\",\"ipAddress\":\"10.0.0.4\",\"affinityId\":\"TVM:tvmps_bb3048591035a0e0caf78354deab82f1cd69cf67205b51389e5ab484fd407f1c_d\",\"vmSize\":\"standard_d1_v2\",\"totalTasksRun\":0,\"totalTasksSucceeded\":0,\"runningTasksCount\":0,\"runningTaskSlotsCount\":0,\"isDedicated\":true,\"endpointConfiguration\":{\r\n + \ \"inboundEndpoints\":[\r\n {\r\n \"name\":\"TestEndpointConfig.0\",\"protocol\":\"udp\",\"publicIPAddress\":\"20.188.94.35\",\"publicFQDN\":\"dns7e033cf3-4823-44e4-b50c-7a29b090d753-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":60000,\"backendPort\":64444\r\n + \ },{\r\n \"name\":\"SSHRule.0\",\"protocol\":\"tcp\",\"publicIPAddress\":\"20.188.94.35\",\"publicFQDN\":\"dns7e033cf3-4823-44e4-b50c-7a29b090d753-azurebatch-cloudservice.southcentralus.cloudapp.azure.com\",\"frontendPort\":50000,\"backendPort\":22\r\n + \ }\r\n ]\r\n },\"virtualMachineInfo\":{\r\n \"imageReference\":{\r\n + \ \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\",\"exactVersion\":\"16.04.202106110\"\r\n + \ }\r\n }\r\n }\r\n ]\r\n}" + headers: + content-type: + - application/json;odata=minimalmetadata + dataserviceversion: + - '3.0' + date: + - Fri, 30 Jul 2021 12:58:32 GMT request-id: - - a248dd4a-caf8-4c90-9dc3-5c1b981c18e1 + - 29afcd0b-1c76-49b8-9d54-08ea5706a4ac server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_scale_pools.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_scale_pools.yaml index 09038fca32a3..3f4d907ec644 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_scale_pools.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_scale_pools.yaml @@ -14,30 +14,30 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:08:20 GMT + - Fri, 30 Jul 2021 13:06:27 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/enableautoscale?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/enableautoscale?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batche2690d64.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/enableautoscale + - https://batche2690d64.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/enableautoscale dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:08:22 GMT + - Fri, 30 Jul 2021 13:06:27 GMT etag: - - '0x8D8901DD102EBC9' + - '0x8D9535AD7466EB9' last-modified: - - Tue, 24 Nov 2020 02:08:20 GMT + - Fri, 30 Jul 2021 13:06:27 GMT request-id: - - 495349f2-798a-442b-a114-a10d846a1185 + - 672ef332-e772-446a-9fbf-b71bfbd80052 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -63,30 +63,28 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:28 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/evaluateautoscale?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/evaluateautoscale?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.AutoScaleRun\"\ - ,\"timestamp\":\"2020-11-24T02:08:23.1092298Z\",\"results\":\"$TargetDedicatedNodes=3;$TargetLowPriorityNodes=0;$NodeDeallocationOption=requeue\"\ - \r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.AutoScaleRun\",\"timestamp\":\"2021-07-30T13:06:28.8922385Z\",\"results\":\"$TargetDedicatedNodes=3;$TargetLowPriorityNodes=0;$NodeDeallocationOption=requeue\"\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceid: - - https://batche2690d64.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/evaluateautoscale + - https://batche2690d64.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/evaluateautoscale dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:08:22 GMT + - Fri, 30 Jul 2021 13:06:28 GMT request-id: - - c0d15f4f-b953-4fa4-8b29-d6591ff0dd4e + - 1b025c2d-c6b3-4b0d-a147-4fb09338496c server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -110,30 +108,30 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:28 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/disableautoscale?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/disableautoscale?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batche2690d64.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/disableautoscale + - https://batche2690d64.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/disableautoscale dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:08:22 GMT + - Fri, 30 Jul 2021 13:06:28 GMT etag: - - '0x8D8901DD26EE675' + - '0x8D9535AD83AE1C4' last-modified: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:28 GMT request-id: - - 98c97d7a-5a24-4d8c-ae82-c2f99221175a + - 7a34758b-c6df-4650-ba6b-f2585de2155a server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -155,45 +153,34 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:29 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"test_batch_test_batch_scale_poolse2690d64\",\"displayName\":\"test_pool\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64\"\ - ,\"eTag\":\"0x8D8901DD26EE675\",\"lastModified\":\"2020-11-24T02:08:23.1859829Z\"\ - ,\"creationTime\":\"2020-11-24T02:08:20.8006089Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T02:08:20.8006089Z\",\"allocationState\"\ - :\"steady\",\"allocationStateTransitionTime\":\"2020-11-24T02:08:23.209983Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"userAccounts\"\ - :[\r\n {\r\n \"name\":\"task-user\",\"elevationLevel\":\"admin\"\r\ - \n }\r\n ],\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n \"\ - nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n \ - \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\"\ - ,\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n },\"nodeAgentSKUId\"\ - :\"batch.node.ubuntu 16.04\"\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"test_batch_test_batch_scale_poolse2690d64\",\"displayName\":\"test_pool\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64\",\"eTag\":\"0x8D9535AD83AE1C4\",\"lastModified\":\"2021-07-30T13:06:28.9535428Z\",\"creationTime\":\"2021-07-30T13:06:27.3515193Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:06:27.3515193Z\",\"allocationState\":\"steady\",\"allocationStateTransitionTime\":\"2021-07-30T13:06:28.976542Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"userAccounts\":[\r\n + \ {\r\n \"name\":\"task-user\",\"elevationLevel\":\"admin\"\r\n }\r\n + \ ],\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n + \ },\"virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:08:22 GMT + - Fri, 30 Jul 2021 13:06:28 GMT etag: - - '0x8D8901DD26EE675' + - '0x8D9535AD83AE1C4' last-modified: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:28 GMT request-id: - - 5e3a8676-03c4-4825-9595-0339079f9279 + - d40a5d76-1888-47fc-ad86-4344db1381ac server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -219,30 +206,30 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:29 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/resize?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/resize?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batche2690d64.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/resize + - https://batche2690d64.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/resize dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:28 GMT etag: - - '0x8D8901DD28CA813' + - '0x8D9535AD851F591' last-modified: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:29 GMT request-id: - - 4f03e22a-d037-4ef3-bd57-e0d54dbbfba8 + - aad23fc1-7b60-4173-b89f-743f7286b674 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -266,30 +253,30 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:29 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/stopresize?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/stopresize?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batche2690d64.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/stopresize + - https://batche2690d64.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64/stopresize dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:28 GMT etag: - - '0x8D8901DD28CA813' + - '0x8D9535AD851F591' last-modified: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:29 GMT request-id: - - e6abe20e-cc4b-4f63-a47f-0077ce619d34 + - 06e3fce6-c58b-49e5-8c66-1f181ad47d93 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -311,45 +298,34 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:29 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"test_batch_test_batch_scale_poolse2690d64\",\"displayName\":\"test_pool\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64\"\ - ,\"eTag\":\"0x8D8901DD28CA813\",\"lastModified\":\"2020-11-24T02:08:23.3809939Z\"\ - ,\"creationTime\":\"2020-11-24T02:08:20.8006089Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T02:08:20.8006089Z\",\"allocationState\"\ - :\"stopping\",\"allocationStateTransitionTime\":\"2020-11-24T02:08:23.4879986Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :2,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"userAccounts\"\ - :[\r\n {\r\n \"name\":\"task-user\",\"elevationLevel\":\"admin\"\r\ - \n }\r\n ],\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n \"\ - nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\":{\r\n \ - \ \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\"\ - ,\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n },\"nodeAgentSKUId\"\ - :\"batch.node.ubuntu 16.04\"\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"test_batch_test_batch_scale_poolse2690d64\",\"displayName\":\"test_pool\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64\",\"eTag\":\"0x8D9535AD851F591\",\"lastModified\":\"2021-07-30T13:06:29.1047825Z\",\"creationTime\":\"2021-07-30T13:06:27.3515193Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:06:27.3515193Z\",\"allocationState\":\"stopping\",\"allocationStateTransitionTime\":\"2021-07-30T13:06:29.1907793Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":2,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"userAccounts\":[\r\n + \ {\r\n \"name\":\"task-user\",\"elevationLevel\":\"admin\"\r\n }\r\n + \ ],\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n + \ },\"virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:28 GMT etag: - - '0x8D8901DD28CA813' + - '0x8D9535AD851F591' last-modified: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:29 GMT request-id: - - 91ba745b-6a5f-43fa-9fda-20d627c7cf4a + - 91396f4f-ed45-4c1c-b11c-52cb10da4dce server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -371,47 +347,37 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:08:28 GMT + - Fri, 30 Jul 2021 13:06:34 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"test_batch_test_batch_scale_poolse2690d64\",\"displayName\":\"test_pool\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64\"\ - ,\"eTag\":\"0x8D8901DD28CA813\",\"lastModified\":\"2020-11-24T02:08:23.3809939Z\"\ - ,\"creationTime\":\"2020-11-24T02:08:20.8006089Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T02:08:20.8006089Z\",\"allocationState\"\ - :\"steady\",\"allocationStateTransitionTime\":\"2020-11-24T02:08:23.6122185Z\"\ - ,\"vmSize\":\"standard_a1\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :2,\"resizeErrors\":[\r\n {\r\n \"code\":\"ResizeStopped\",\"message\"\ - :\"Desired number of low priority nodes could not be allocated due to a stop\ - \ resize operation\"\r\n }\r\n ],\"enableAutoScale\":false,\"enableInterNodeCommunication\"\ - :false,\"userAccounts\":[\r\n {\r\n \"name\":\"task-user\",\"elevationLevel\"\ - :\"admin\"\r\n }\r\n ],\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\"\ - :{\r\n \"nodeFillType\":\"Spread\"\r\n },\"virtualMachineConfiguration\"\ - :{\r\n \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\"\ - :\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n },\"\ - nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"test_batch_test_batch_scale_poolse2690d64\",\"displayName\":\"test_pool\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/test_batch_test_batch_scale_poolse2690d64\",\"eTag\":\"0x8D9535AD851F591\",\"lastModified\":\"2021-07-30T13:06:29.1047825Z\",\"creationTime\":\"2021-07-30T13:06:27.3515193Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:06:27.3515193Z\",\"allocationState\":\"steady\",\"allocationStateTransitionTime\":\"2021-07-30T13:06:29.3387833Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":2,\"resizeErrors\":[\r\n + \ {\r\n \"code\":\"ResizeStopped\",\"message\":\"Desired number of + low priority nodes could not be allocated due to a stop resize operation\"\r\n + \ }\r\n ],\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"userAccounts\":[\r\n + \ {\r\n \"name\":\"task-user\",\"elevationLevel\":\"admin\"\r\n }\r\n + \ ],\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n \"nodeFillType\":\"Spread\"\r\n + \ },\"virtualMachineConfiguration\":{\r\n \"imageReference\":{\r\n \"publisher\":\"Canonical\",\"offer\":\"UbuntuServer\",\"sku\":\"16.04-LTS\",\"version\":\"latest\"\r\n + \ },\"nodeAgentSKUId\":\"batch.node.ubuntu 16.04\"\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:08:28 GMT + - Fri, 30 Jul 2021 13:06:34 GMT etag: - - '0x8D8901DD28CA813' + - '0x8D9535AD851F591' last-modified: - - Tue, 24 Nov 2020 02:08:23 GMT + - Fri, 30 Jul 2021 13:06:29 GMT request-id: - - c787c060-8025-4cb4-b387-24187164afb3 + - 9c6e3501-ddd2-4ec8-abd3-5c3513c08333 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -433,34 +399,29 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:08:28 GMT + - Fri, 30 Jul 2021 13:06:34 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/lifetimepoolstats?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/lifetimepoolstats?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#poolstats/@Element\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/lifetimepoolstats\"\ - ,\"usageStats\":{\r\n \"startTime\":\"2020-11-24T02:08:03.4582204Z\",\"\ - lastUpdateTime\":\"2020-11-24T02:08:03.4582204Z\",\"dedicatedCoreTime\":\"\ - PT0S\"\r\n },\"resourceStats\":{\r\n \"startTime\":\"2020-11-24T02:08:03.4582204Z\"\ - ,\"diskReadIOps\":\"0\",\"diskWriteIOps\":\"0\",\"lastUpdateTime\":\"2020-11-24T02:08:03.4582204Z\"\ - ,\"avgCPUPercentage\":0.0,\"avgMemoryGiB\":0.0,\"peakMemoryGiB\":0.0,\"avgDiskGiB\"\ - :0.0,\"peakDiskGiB\":0.0,\"diskReadGiB\":0.0,\"diskWriteGiB\":0.0,\"networkReadGiB\"\ - :0.0,\"networkWriteGiB\":0.0\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#poolstats/@Element\",\"url\":\"https://batch.southcentralus.batch.azure.com/lifetimepoolstats\",\"usageStats\":{\r\n + \ \"startTime\":\"2021-07-30T13:06:10.450905Z\",\"lastUpdateTime\":\"2021-07-30T13:06:10.450905Z\",\"dedicatedCoreTime\":\"PT0S\"\r\n + \ },\"resourceStats\":{\r\n \"startTime\":\"2021-07-30T13:06:10.450905Z\",\"diskReadIOps\":\"0\",\"diskWriteIOps\":\"0\",\"lastUpdateTime\":\"2021-07-30T13:06:10.450905Z\",\"avgCPUPercentage\":0.0,\"avgMemoryGiB\":0.0,\"peakMemoryGiB\":0.0,\"avgDiskGiB\":0.0,\"peakDiskGiB\":0.0,\"diskReadGiB\":0.0,\"diskWriteGiB\":0.0,\"networkReadGiB\":0.0,\"networkWriteGiB\":0.0\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:08:28 GMT + - Fri, 30 Jul 2021 13:06:34 GMT request-id: - - 9eca81b6-8920-476c-91cb-1ffa9b38b10b + - 2fe10aea-7155-4c52-8151-115e2cd6451c server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -482,27 +443,26 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:08:29 GMT + - Fri, 30 Jul 2021 13:06:34 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/poolusagemetrics?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/poolusagemetrics?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#poolusagemetrics\"\ - ,\"value\":[\r\n \r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#poolusagemetrics\",\"value\":[]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:08:28 GMT + - Fri, 30 Jul 2021 13:06:34 GMT request-id: - - 04d52607-226a-4f5e-a21a-c6ff871cecbb + - 920ad640-a602-4004-b798-6fd1486dc874 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_tasks.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_tasks.yaml index c8f47bd68f13..07f4c5c4ee9a 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_tasks.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_tasks.yaml @@ -16,32 +16,32 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch98da0af6.westcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task1_98da0af6 + - https://batch98da0af6.southcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task1_98da0af6 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A8107ADC84' + - '0x8D9535BB6F72B78' last-modified: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT location: - - https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task1_98da0af6 + - https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task1_98da0af6 request-id: - - 8e66d38f-cd27-4efd-a56d-358130e10792 + - f36fb3c0-87ff-4eec-b769-21244cf66147 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -63,45 +63,39 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task1_98da0af6?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task1_98da0af6?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#tasks/@Element\"\ - ,\"id\":\"batch_task1_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task1_98da0af6\"\ - ,\"eTag\":\"0x8D890A8107ADC84\",\"creationTime\":\"2020-11-24T18:37:57.8317956Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:57.8317956Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:57.8317956Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\ - \n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n },\"\ - exitConditions\":{\r\n \"exitCodes\":[\r\n {\r\n \"code\":1,\"\ - exitOptions\":{\r\n \"jobAction\":\"terminate\"\r\n }\r\n\ - \ }\r\n ],\"exitCodeRanges\":[\r\n {\r\n \"start\":2,\"\ - end\":4,\"exitOptions\":{\r\n \"jobAction\":\"disable\"\r\n \ - \ }\r\n }\r\n ],\"default\":{\r\n \"jobAction\":\"none\"\r\n\ - \ }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\"\ - :1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n }\r\ - \n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#tasks/@Element\",\"id\":\"batch_task1_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task1_98da0af6\",\"eTag\":\"0x8D9535BB6F72B78\",\"creationTime\":\"2021-07-30T13:12:42.6417016Z\",\"lastModified\":\"2021-07-30T13:12:42.6417016Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:42.6417016Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n },\"exitConditions\":{\r\n + \ \"exitCodes\":[\r\n {\r\n \"code\":1,\"exitOptions\":{\r\n + \ \"jobAction\":\"terminate\"\r\n }\r\n }\r\n ],\"exitCodeRanges\":[\r\n + \ {\r\n \"start\":2,\"end\":4,\"exitOptions\":{\r\n \"jobAction\":\"disable\"\r\n + \ }\r\n }\r\n ],\"default\":{\r\n \"jobAction\":\"none\"\r\n + \ }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A8107ADC84' + - '0x8D9535BB6F72B78' last-modified: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT request-id: - - 9fa1d0e7-94b5-4cd6-bb09-f4bcf26f0fab + - 7ee476c4-8f0e-4f5a-8da0-c53722dd1be0 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -133,32 +127,32 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch98da0af6.westcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task2_98da0af6 + - https://batch98da0af6.southcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task2_98da0af6 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A810A2D750' + - '0x8D9535BB70F956E' last-modified: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT location: - - https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task2_98da0af6 + - https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task2_98da0af6 request-id: - - ff1c93c9-b1a9-4c6b-b17c-22e112da6eb4 + - b5a93a5e-afea-4c3a-aae1-04a14bd95894 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -180,48 +174,40 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task2_98da0af6?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task2_98da0af6?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#tasks/@Element\"\ - ,\"id\":\"batch_task2_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task2_98da0af6\"\ - ,\"eTag\":\"0x8D890A810A2D750\",\"creationTime\":\"2020-11-24T18:37:58.0938064Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.0938064Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.0938064Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"outputFiles\":[\r\n {\r\n \"filePattern\"\ - :\"../stdout.txt\",\"destination\":{\r\n \"container\":{\r\n \ - \ \"containerUrl\":\"https://test.blob.core.windows.net:443/test-container\"\ - ,\"path\":\"taskLogs/output.txt\"\r\n }\r\n },\"uploadOptions\"\ - :{\r\n \"uploadCondition\":\"TaskCompletion\"\r\n }\r\n },{\r\ - \n \"filePattern\":\"../stderr.txt\",\"destination\":{\r\n \"\ - container\":{\r\n \"containerUrl\":\"https://test.blob.core.windows.net:443/test-container\"\ - ,\"path\":\"taskLogs/error.txt\"\r\n }\r\n },\"uploadOptions\"\ - :{\r\n \"uploadCondition\":\"TaskFailure\"\r\n }\r\n }\r\n\ - \ ],\"userIdentity\":{\r\n \"autoUser\":{\r\n \"scope\":\"pool\"\ - ,\"elevationLevel\":\"nonadmin\"\r\n }\r\n },\"constraints\":{\r\n \ - \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"\ - P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\":1,\"executionInfo\"\ - :{\r\n \"retryCount\":0,\"requeueCount\":0\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#tasks/@Element\",\"id\":\"batch_task2_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task2_98da0af6\",\"eTag\":\"0x8D9535BB70F956E\",\"creationTime\":\"2021-07-30T13:12:42.8017006Z\",\"lastModified\":\"2021-07-30T13:12:42.8017006Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:42.8017006Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"outputFiles\":[\r\n {\r\n \"filePattern\":\"../stdout.txt\",\"destination\":{\r\n + \ \"container\":{\r\n \"containerUrl\":\"https://test.blob.core.windows.net:443/test-container\",\"path\":\"taskLogs/output.txt\"\r\n + \ }\r\n },\"uploadOptions\":{\r\n \"uploadCondition\":\"TaskCompletion\"\r\n + \ }\r\n },{\r\n \"filePattern\":\"../stderr.txt\",\"destination\":{\r\n + \ \"container\":{\r\n \"containerUrl\":\"https://test.blob.core.windows.net:443/test-container\",\"path\":\"taskLogs/error.txt\"\r\n + \ }\r\n },\"uploadOptions\":{\r\n \"uploadCondition\":\"TaskFailure\"\r\n + \ }\r\n }\r\n ],\"userIdentity\":{\r\n \"autoUser\":{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n + \ }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A810A2D750' + - '0x8D9535BB70F956E' last-modified: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT request-id: - - 295e55d6-7f82-4915-a48c-b33e9619c1be + - 71b15639-cb28-4af9-8e9c-2eaafaaff698 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -248,32 +234,32 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch98da0af6.westcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task3_98da0af6 + - https://batch98da0af6.southcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task3_98da0af6 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A810BB8FC0' + - '0x8D9535BB726A007' last-modified: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT location: - - https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task3_98da0af6 + - https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task3_98da0af6 request-id: - - 40fc5102-ec2d-4cf6-8902-c711d5174264 + - a321fd5a-ad2b-4827-9b31-d1a42bbca4c7 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -295,40 +281,35 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task3_98da0af6?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task3_98da0af6?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#tasks/@Element\"\ - ,\"id\":\"batch_task3_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task3_98da0af6\"\ - ,\"eTag\":\"0x8D890A810BB8FC0\",\"creationTime\":\"2020-11-24T18:37:58.2558144Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.2558144Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.2558144Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\ - \n \"scope\":\"task\",\"elevationLevel\":\"admin\"\r\n }\r\n },\"\ - constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\"\ - :1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n }\r\ - \n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#tasks/@Element\",\"id\":\"batch_task3_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task3_98da0af6\",\"eTag\":\"0x8D9535BB726A007\",\"creationTime\":\"2021-07-30T13:12:42.9527047Z\",\"lastModified\":\"2021-07-30T13:12:42.9527047Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:42.9527047Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"task\",\"elevationLevel\":\"admin\"\r\n }\r\n },\"constraints\":{\r\n + \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A810BB8FC0' + - '0x8D9535BB726A007' last-modified: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT request-id: - - 0ede9319-89c8-4708-85d8-62539eb1fc09 + - 1acb4e8a-41c9-418c-ae9e-efa2d3d19cae server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -355,32 +336,32 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch98da0af6.westcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task4_98da0af6 + - https://batch98da0af6.southcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task4_98da0af6 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A810D5A7CF' + - '0x8D9535BB73E1FD0' last-modified: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT location: - - https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task4_98da0af6 + - https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task4_98da0af6 request-id: - - 9c5fba34-0f40-4611-838c-5ff385b469b8 + - 2f514418-bf74-4079-b7c1-ff233199271d server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -402,41 +383,35 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task4_98da0af6?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task4_98da0af6?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#tasks/@Element\"\ - ,\"id\":\"batch_task4_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task4_98da0af6\"\ - ,\"eTag\":\"0x8D890A810D5A7CF\",\"creationTime\":\"2020-11-24T18:37:58.4268239Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.4268239Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.4268239Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\ - \n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n },\"\ - authenticationTokenSettings\":{\r\n \"access\":[\r\n \"job\"\r\n \ - \ ]\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\"\ - :1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n }\r\ - \n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#tasks/@Element\",\"id\":\"batch_task4_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task4_98da0af6\",\"eTag\":\"0x8D9535BB73E1FD0\",\"creationTime\":\"2021-07-30T13:12:43.1067088Z\",\"lastModified\":\"2021-07-30T13:12:43.1067088Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:43.1067088Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n },\"authenticationTokenSettings\":{\r\n + \ \"access\":[\r\n \"job\"\r\n ]\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:57 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A810D5A7CF' + - '0x8D9535BB73E1FD0' last-modified: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT request-id: - - 0ff4e7d8-3d60-43f3-a872-8153e7feca98 + - bb8272c1-1b49-48b8-8f03-c22f61b85f1f server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -464,32 +439,32 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch98da0af6.westcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task5_98da0af6 + - https://batch98da0af6.southcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task5_98da0af6 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A810F27461' + - '0x8D9535BB7579B3D' last-modified: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT location: - - https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task5_98da0af6 + - https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task5_98da0af6 request-id: - - 77c76165-f851-4810-abae-9b7a8202f8fd + - 0b0311a5-f404-4788-8e52-80a448aceb53 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -511,42 +486,36 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task5_98da0af6?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task5_98da0af6?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#tasks/@Element\"\ - ,\"id\":\"batch_task5_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task5_98da0af6\"\ - ,\"eTag\":\"0x8D890A810F27461\",\"creationTime\":\"2020-11-24T18:37:58.6155617Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.6155617Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.6155617Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"containerSettings\":{\r\n \"imageName\"\ - :\"windows_container:latest\",\"registry\":{\r\n \"username\":\"username\"\ - \r\n },\"workingDirectory\":\"taskWorkingDirectory\"\r\n },\"userIdentity\"\ - :{\r\n \"autoUser\":{\r\n \"scope\":\"pool\",\"elevationLevel\":\"\ - nonadmin\"\r\n }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"\ - P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\"\ - :0\r\n },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"\ - requeueCount\":0\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#tasks/@Element\",\"id\":\"batch_task5_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task5_98da0af6\",\"eTag\":\"0x8D9535BB7579B3D\",\"creationTime\":\"2021-07-30T13:12:43.2737085Z\",\"lastModified\":\"2021-07-30T13:12:43.2737085Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:43.2737085Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"containerSettings\":{\r\n \"imageName\":\"windows_container:latest\",\"registry\":{\r\n + \ \"username\":\"username\"\r\n },\"workingDirectory\":\"taskWorkingDirectory\"\r\n + \ },\"userIdentity\":{\r\n \"autoUser\":{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n + \ }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A810F27461' + - '0x8D9535BB7579B3D' last-modified: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT request-id: - - 69b3e215-ef5f-4917-a3be-bf312334e45e + - e7895439-5741-48df-9a0c-aaf230977109 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -573,32 +542,32 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch98da0af6.westcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task6_98da0af6 + - https://batch98da0af6.southcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task6_98da0af6 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A8110D8FFD' + - '0x8D9535BB76EA621' last-modified: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT location: - - https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6 + - https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6 request-id: - - 598a4b36-1266-4195-bdba-b984e66d0dd7 + - f379a898-3ff6-47c5-864a-6ef1bd0ec417 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -620,39 +589,34 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#tasks/@Element\"\ - ,\"id\":\"batch_task6_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6\"\ - ,\"eTag\":\"0x8D890A8110D8FFD\",\"creationTime\":\"2020-11-24T18:37:58.7932157Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.7932157Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.7932157Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"username\":\"\ - task-user\"\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\"\ - :1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n }\r\ - \n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#tasks/@Element\",\"id\":\"batch_task6_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6\",\"eTag\":\"0x8D9535BB76EA621\",\"creationTime\":\"2021-07-30T13:12:43.4247201Z\",\"lastModified\":\"2021-07-30T13:12:43.4247201Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:43.4247201Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"username\":\"task-user\"\r\n + \ },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT etag: - - '0x8D890A8110D8FFD' + - '0x8D9535BB76EA621' last-modified: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT request-id: - - 79901223-457c-40ef-a4ac-8f5fcf7d02ad + - ef573633-7f44-43bd-a781-efacb2abf841 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -681,36 +645,30 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"batch_task9_98da0af6\"\ - ,\"eTag\":\"0x8D890A811286B3F\",\"lastModified\":\"2020-11-24T18:37:58.9692223Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task9_98da0af6\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"batch_task7_98da0af6\"\ - ,\"eTag\":\"0x8D890A811292E80\",\"lastModified\":\"2020-11-24T18:37:58.9742208Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task7_98da0af6\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"batch_task8_98da0af6\"\ - ,\"eTag\":\"0x8D890A8112AB570\",\"lastModified\":\"2020-11-24T18:37:58.9842288Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task8_98da0af6\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"batch_task9_98da0af6\",\"eTag\":\"0x8D9535BB7869B10\",\"lastModified\":\"2021-07-30T13:12:43.5817232Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task9_98da0af6\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"batch_task8_98da0af6\",\"eTag\":\"0x8D9535BB786E910\",\"lastModified\":\"2021-07-30T13:12:43.58372Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task8_98da0af6\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"batch_task7_98da0af6\",\"eTag\":\"0x8D9535BB78736DF\",\"lastModified\":\"2021-07-30T13:12:43.5857119Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task7_98da0af6\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:42 GMT request-id: - - 2f2080ae-f547-4760-ab90-e44d2145b423 + - 8e0ae12f-d8f6-480b-b1b4-3ba9baa19312 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -732,130 +690,84 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#tasks\"\ - ,\"value\":[\r\n {\r\n \"id\":\"batch_task1_98da0af6\",\"url\":\"\ - https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task1_98da0af6\"\ - ,\"eTag\":\"0x8D890A8107ADC84\",\"creationTime\":\"2020-11-24T18:37:57.8317956Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:57.8317956Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:57.8317956Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\"\ - :{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n \ - \ }\r\n },\"exitConditions\":{\r\n \"exitCodes\":[\r\n \ - \ {\r\n \"code\":1,\"exitOptions\":{\r\n \"\ - jobAction\":\"terminate\"\r\n }\r\n }\r\n ],\"\ - exitCodeRanges\":[\r\n {\r\n \"start\":2,\"end\":4,\"\ - exitOptions\":{\r\n \"jobAction\":\"disable\"\r\n \ - \ }\r\n }\r\n ],\"default\":{\r\n \"jobAction\":\"\ - none\"\r\n }\r\n },\"constraints\":{\r\n \"maxWallClockTime\"\ - :\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\"\ - :0\r\n },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\"\ - :0,\"requeueCount\":0\r\n }\r\n },{\r\n \"id\":\"batch_task2_98da0af6\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task2_98da0af6\"\ - ,\"eTag\":\"0x8D890A810A2D750\",\"creationTime\":\"2020-11-24T18:37:58.0938064Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.0938064Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.0938064Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"outputFiles\":[\r\n {\r\n \ - \ \"filePattern\":\"../stdout.txt\",\"destination\":{\r\n \"\ - container\":{\r\n \"containerUrl\":\"https://test.blob.core.windows.net:443/test-container\"\ - ,\"path\":\"taskLogs/output.txt\"\r\n }\r\n },\"uploadOptions\"\ - :{\r\n \"uploadCondition\":\"TaskCompletion\"\r\n }\r\n\ - \ },{\r\n \"filePattern\":\"../stderr.txt\",\"destination\"\ - :{\r\n \"container\":{\r\n \"containerUrl\":\"https://test.blob.core.windows.net:443/test-container\"\ - ,\"path\":\"taskLogs/error.txt\"\r\n }\r\n },\"uploadOptions\"\ - :{\r\n \"uploadCondition\":\"TaskFailure\"\r\n }\r\n \ - \ }\r\n ],\"userIdentity\":{\r\n \"autoUser\":{\r\n \ - \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n\ - \ },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\"\ - :1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n\ - \ }\r\n },{\r\n \"id\":\"batch_task3_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task3_98da0af6\"\ - ,\"eTag\":\"0x8D890A810BB8FC0\",\"creationTime\":\"2020-11-24T18:37:58.2558144Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.2558144Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.2558144Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\"\ - :{\r\n \"scope\":\"task\",\"elevationLevel\":\"admin\"\r\n \ - \ }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\"\ - :1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n\ - \ }\r\n },{\r\n \"id\":\"batch_task4_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task4_98da0af6\"\ - ,\"eTag\":\"0x8D890A810D5A7CF\",\"creationTime\":\"2020-11-24T18:37:58.4268239Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.4268239Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.4268239Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\"\ - :{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n \ - \ }\r\n },\"authenticationTokenSettings\":{\r\n \"access\"\ - :[\r\n \"job\"\r\n ]\r\n },\"constraints\":{\r\n \ - \ \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\"\ - :\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\":1,\"executionInfo\"\ - :{\r\n \"retryCount\":0,\"requeueCount\":0\r\n }\r\n },{\r\n\ - \ \"id\":\"batch_task5_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task5_98da0af6\"\ - ,\"eTag\":\"0x8D890A810F27461\",\"creationTime\":\"2020-11-24T18:37:58.6155617Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.6155617Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.6155617Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"containerSettings\":{\r\n \"imageName\"\ - :\"windows_container:latest\",\"registry\":{\r\n \"username\":\"\ - username\"\r\n },\"workingDirectory\":\"taskWorkingDirectory\"\r\n\ - \ },\"userIdentity\":{\r\n \"autoUser\":{\r\n \"scope\"\ - :\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n },\"constraints\"\ - :{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\"\ - :\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\":1,\"executionInfo\"\ - :{\r\n \"retryCount\":0,\"requeueCount\":0\r\n }\r\n },{\r\n\ - \ \"id\":\"batch_task6_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6\"\ - ,\"eTag\":\"0x8D890A8110D8FFD\",\"creationTime\":\"2020-11-24T18:37:58.7932157Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.7932157Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.7932157Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"username\"\ - :\"task-user\"\r\n },\"constraints\":{\r\n \"maxWallClockTime\"\ - :\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\"\ - :0\r\n },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\"\ - :0,\"requeueCount\":0\r\n }\r\n },{\r\n \"id\":\"batch_task7_98da0af6\"\ - ,\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task7_98da0af6\"\ - ,\"eTag\":\"0x8D890A811292E80\",\"creationTime\":\"2020-11-24T18:37:58.9742208Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.9742208Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.9742208Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\"\ - :{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n \ - \ }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\"\ - :1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n\ - \ }\r\n },{\r\n \"id\":\"batch_task8_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task8_98da0af6\"\ - ,\"eTag\":\"0x8D890A8112AB570\",\"creationTime\":\"2020-11-24T18:37:58.9842288Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.9842288Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.9842288Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\"\ - :{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n \ - \ }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\"\ - :1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n\ - \ }\r\n },{\r\n \"id\":\"batch_task9_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task9_98da0af6\"\ - ,\"eTag\":\"0x8D890A811286B3F\",\"creationTime\":\"2020-11-24T18:37:58.9692223Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:58.9692223Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:58.9692223Z\",\"commandLine\":\"\ - cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\"\ - :{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n \ - \ }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\"\ - ,\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n },\"requiredSlots\"\ - :1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n\ - \ }\r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#tasks\",\"value\":[\r\n + \ {\r\n \"id\":\"batch_task1_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task1_98da0af6\",\"eTag\":\"0x8D9535BB6F72B78\",\"creationTime\":\"2021-07-30T13:12:42.6417016Z\",\"lastModified\":\"2021-07-30T13:12:42.6417016Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:42.6417016Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n + \ },\"exitConditions\":{\r\n \"exitCodes\":[\r\n {\r\n + \ \"code\":1,\"exitOptions\":{\r\n \"jobAction\":\"terminate\"\r\n + \ }\r\n }\r\n ],\"exitCodeRanges\":[\r\n {\r\n + \ \"start\":2,\"end\":4,\"exitOptions\":{\r\n \"jobAction\":\"disable\"\r\n + \ }\r\n }\r\n ],\"default\":{\r\n \"jobAction\":\"none\"\r\n + \ }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n },{\r\n \"id\":\"batch_task2_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task2_98da0af6\",\"eTag\":\"0x8D9535BB70F956E\",\"creationTime\":\"2021-07-30T13:12:42.8017006Z\",\"lastModified\":\"2021-07-30T13:12:42.8017006Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:42.8017006Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"outputFiles\":[\r\n {\r\n \"filePattern\":\"../stdout.txt\",\"destination\":{\r\n + \ \"container\":{\r\n \"containerUrl\":\"https://test.blob.core.windows.net:443/test-container\",\"path\":\"taskLogs/output.txt\"\r\n + \ }\r\n },\"uploadOptions\":{\r\n \"uploadCondition\":\"TaskCompletion\"\r\n + \ }\r\n },{\r\n \"filePattern\":\"../stderr.txt\",\"destination\":{\r\n + \ \"container\":{\r\n \"containerUrl\":\"https://test.blob.core.windows.net:443/test-container\",\"path\":\"taskLogs/error.txt\"\r\n + \ }\r\n },\"uploadOptions\":{\r\n \"uploadCondition\":\"TaskFailure\"\r\n + \ }\r\n }\r\n ],\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n + \ },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n },{\r\n \"id\":\"batch_task3_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task3_98da0af6\",\"eTag\":\"0x8D9535BB726A007\",\"creationTime\":\"2021-07-30T13:12:42.9527047Z\",\"lastModified\":\"2021-07-30T13:12:42.9527047Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:42.9527047Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"task\",\"elevationLevel\":\"admin\"\r\n }\r\n + \ },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n },{\r\n \"id\":\"batch_task4_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task4_98da0af6\",\"eTag\":\"0x8D9535BB73E1FD0\",\"creationTime\":\"2021-07-30T13:12:43.1067088Z\",\"lastModified\":\"2021-07-30T13:12:43.1067088Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:43.1067088Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n + \ },\"authenticationTokenSettings\":{\r\n \"access\":[\r\n \"job\"\r\n + \ ]\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n },{\r\n \"id\":\"batch_task5_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task5_98da0af6\",\"eTag\":\"0x8D9535BB7579B3D\",\"creationTime\":\"2021-07-30T13:12:43.2737085Z\",\"lastModified\":\"2021-07-30T13:12:43.2737085Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:43.2737085Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"containerSettings\":{\r\n \"imageName\":\"windows_container:latest\",\"registry\":{\r\n + \ \"username\":\"username\"\r\n },\"workingDirectory\":\"taskWorkingDirectory\"\r\n + \ },\"userIdentity\":{\r\n \"autoUser\":{\r\n \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n + \ }\r\n },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n },{\r\n \"id\":\"batch_task6_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6\",\"eTag\":\"0x8D9535BB76EA621\",\"creationTime\":\"2021-07-30T13:12:43.4247201Z\",\"lastModified\":\"2021-07-30T13:12:43.4247201Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:43.4247201Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"username\":\"task-user\"\r\n + \ },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n },{\r\n \"id\":\"batch_task7_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task7_98da0af6\",\"eTag\":\"0x8D9535BB78736DF\",\"creationTime\":\"2021-07-30T13:12:43.5857119Z\",\"lastModified\":\"2021-07-30T13:12:43.5857119Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:43.5857119Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n + \ },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n },{\r\n \"id\":\"batch_task8_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task8_98da0af6\",\"eTag\":\"0x8D9535BB786E910\",\"creationTime\":\"2021-07-30T13:12:43.58372Z\",\"lastModified\":\"2021-07-30T13:12:43.58372Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:43.58372Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n + \ },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n },{\r\n \"id\":\"batch_task9_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task9_98da0af6\",\"eTag\":\"0x8D9535BB7869B10\",\"creationTime\":\"2021-07-30T13:12:43.5817232Z\",\"lastModified\":\"2021-07-30T13:12:43.5817232Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:43.5817232Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"autoUser\":{\r\n + \ \"scope\":\"pool\",\"elevationLevel\":\"nonadmin\"\r\n }\r\n + \ },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT request-id: - - 53a27236-0ae0-4397-b94b-d74f77a19892 + - f21729f7-e99e-4854-a364-5d484f48d35b server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -877,29 +789,29 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/taskcounts?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/taskcounts?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskcountsresult/@Element\"\ - ,\"taskCounts\":{\r\n \"active\":5,\"running\":0,\"completed\":0,\"succeeded\"\ - :0,\"failed\":0\r\n },\"taskSlotCounts\":{\r\n \"active\":5,\"running\"\ - :0,\"completed\":0,\"succeeded\":0,\"failed\":0\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskcountsresult/@Element\",\"taskCounts\":{\r\n + \ \"active\":0,\"running\":0,\"completed\":0,\"succeeded\":0,\"failed\":0\r\n + \ },\"taskSlotCounts\":{\r\n \"active\":0,\"running\":0,\"completed\":0,\"succeeded\":0,\"failed\":0\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:58 GMT + - Fri, 30 Jul 2021 13:12:43 GMT request-id: - - fc004c98-272e-479a-8f2b-161202cd11df + - 1f9b6e3a-fb49-4ede-b47d-a240f0517dc0 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -923,14 +835,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6/terminate?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6/terminate?api-version=2021-06-01.14.0 response: body: string: '' @@ -938,17 +850,17 @@ interactions: content-length: - '0' dataserviceid: - - https://batch98da0af6.westcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task6_98da0af6/terminate + - https://batch98da0af6.southcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task6_98da0af6/terminate dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT etag: - - '0x8D890A8118F88CE' + - '0x8D9535BB7ABBCAE' last-modified: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT request-id: - - a75ab106-3ff3-459a-a05c-ca41cacc34dd + - 43075e2e-3164-451d-8395-d14ba89eabd1 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -968,43 +880,36 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#tasks/@Element\"\ - ,\"id\":\"batch_task6_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6\"\ - ,\"eTag\":\"0x8D890A8118F88CE\",\"creationTime\":\"2020-11-24T18:37:58.7932157Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:59.6449998Z\",\"state\":\"completed\"\ - ,\"stateTransitionTime\":\"2020-11-24T18:37:59.6449998Z\",\"previousState\"\ - :\"active\",\"previousStateTransitionTime\":\"2020-11-24T18:37:58.7932157Z\"\ - ,\"commandLine\":\"cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n\ - \ \"username\":\"task-user\"\r\n },\"constraints\":{\r\n \"maxWallClockTime\"\ - :\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\"\ - :0\r\n },\"requiredSlots\":1,\"executionInfo\":{\r\n \"endTime\":\"2020-11-24T18:37:59.6449998Z\"\ - ,\"failureInfo\":{\r\n \"category\":\"UserError\",\"code\":\"TaskEnded\"\ - ,\"message\":\"Task Was Ended by User Request\"\r\n },\"result\":\"failure\"\ - ,\"retryCount\":0,\"requeueCount\":0\r\n },\"nodeInfo\":{\r\n \r\n }\r\ - \n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#tasks/@Element\",\"id\":\"batch_task6_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6\",\"eTag\":\"0x8D9535BB7ABBCAE\",\"creationTime\":\"2021-07-30T13:12:43.4247201Z\",\"lastModified\":\"2021-07-30T13:12:43.825067Z\",\"state\":\"completed\",\"stateTransitionTime\":\"2021-07-30T13:12:43.825067Z\",\"previousState\":\"active\",\"previousStateTransitionTime\":\"2021-07-30T13:12:43.4247201Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"username\":\"task-user\"\r\n + \ },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"endTime\":\"2021-07-30T13:12:43.825067Z\",\"failureInfo\":{\r\n + \ \"category\":\"UserError\",\"code\":\"TaskEnded\",\"message\":\"Task + Was Ended by User Request\"\r\n },\"result\":\"failure\",\"retryCount\":0,\"requeueCount\":0\r\n + \ },\"nodeInfo\":{}\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT etag: - - '0x8D890A8118F88CE' + - '0x8D9535BB7ABBCAE' last-modified: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT request-id: - - 90358a09-1276-4d66-9b42-9a975e252c01 + - 3c0373c3-92d9-4dee-bf91-dc8bc373c53c server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -1028,14 +933,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6/reactivate?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6/reactivate?api-version=2021-06-01.14.0 response: body: string: '' @@ -1045,13 +950,13 @@ interactions: dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT etag: - - '0x8D890A811AE291F' + - '0x8D9535BB7C8A378' last-modified: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:44 GMT request-id: - - 5e3c3e3f-a09b-47a5-946f-e005c3456b8e + - 1560a9b7-13f3-4f04-85b2-7319e33072c2 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -1071,40 +976,34 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:44 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#tasks/@Element\"\ - ,\"id\":\"batch_task6_98da0af6\",\"url\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6\"\ - ,\"eTag\":\"0x8D890A811AE291F\",\"creationTime\":\"2020-11-24T18:37:58.7932157Z\"\ - ,\"lastModified\":\"2020-11-24T18:37:59.8457119Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T18:37:59.8457119Z\",\"previousState\":\"\ - completed\",\"previousStateTransitionTime\":\"2020-11-24T18:37:59.6449998Z\"\ - ,\"commandLine\":\"cmd /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n\ - \ \"username\":\"task-user\"\r\n },\"constraints\":{\r\n \"maxWallClockTime\"\ - :\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\"\ - :0\r\n },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"\ - requeueCount\":0\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#tasks/@Element\",\"id\":\"batch_task6_98da0af6\",\"url\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6\",\"eTag\":\"0x8D9535BB7C8A378\",\"creationTime\":\"2021-07-30T13:12:43.4247201Z\",\"lastModified\":\"2021-07-30T13:12:44.014476Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:12:44.014476Z\",\"previousState\":\"completed\",\"previousStateTransitionTime\":\"2021-07-30T13:12:43.825067Z\",\"commandLine\":\"cmd + /c \\\"echo hello world\\\"\",\"userIdentity\":{\r\n \"username\":\"task-user\"\r\n + \ },\"constraints\":{\r\n \"maxWallClockTime\":\"P10675199DT2H48M5.4775807S\",\"retentionTime\":\"P7D\",\"maxTaskRetryCount\":0\r\n + \ },\"requiredSlots\":1,\"executionInfo\":{\r\n \"retryCount\":0,\"requeueCount\":0\r\n + \ }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT etag: - - '0x8D890A811AE291F' + - '0x8D9535BB7C8A378' last-modified: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:44 GMT request-id: - - 909c892d-9281-4bcb-833f-9a0f2ab7e6c2 + - 429070ab-b46c-4a11-b4bb-627d0f812c54 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -1130,30 +1029,30 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:44 GMT method: PUT - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batch98da0af6.westcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task6_98da0af6 + - https://batch98da0af6.southcentralus.batch.azure.com/jobs/batch98da0af6/tasks/batch_task6_98da0af6 dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT etag: - - '0x8D890A811CD776B' + - '0x8D9535BB7E487A5' last-modified: - - Tue, 24 Nov 2020 18:38:00 GMT + - Fri, 30 Jul 2021 13:12:44 GMT request-id: - - c582047d-a210-4d45-a0ee-b032868bc89d + - 82204216-823b-4263-aad8-80f7b907a5b2 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -1175,27 +1074,26 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:00 GMT + - Fri, 30 Jul 2021 13:12:44 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6/subtasksinfo?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6/subtasksinfo?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#subtaskinfo\"\ - ,\"value\":[\r\n \r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#subtaskinfo\",\"value\":[]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT request-id: - - 893f075c-82f9-4699-b4fb-8a570aa1996f + - 98794cc9-530b-4d87-9036-f937e45fdcc8 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -1219,14 +1117,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:00 GMT + - Fri, 30 Jul 2021 13:12:44 GMT method: DELETE - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/batch_task6_98da0af6?api-version=2021-06-01.14.0 response: body: string: '' @@ -1234,9 +1132,9 @@ interactions: dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:37:59 GMT + - Fri, 30 Jul 2021 13:12:43 GMT request-id: - - 472b82ba-9d06-48d9-8bfd-ba2835d75271 + - 8388f546-c22a-4872-9b65-e6fb26e5962b server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -11263,33 +11161,32 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:00 GMT + - Fri, 30 Jul 2021 13:12:45 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\"\ - ,\"code\":\"RequestBodyTooLarge\",\"message\":{\r\n \"lang\":\"en-US\"\ - ,\"value\":\"The request body is too large and exceeds the maximum permissible\ - \ limit.\\nRequestId:adb01f9b-1cc4-4829-99ef-92b06e2d6ede\\nTime:2020-11-24T18:38:00.8821976Z\"\ - \r\n },\"values\":[\r\n {\r\n \"key\":\"MaxLimit\",\"value\":\"1048576\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\",\"code\":\"RequestBodyTooLarge\",\"message\":{\r\n + \ \"lang\":\"en-US\",\"value\":\"The request body is too large and exceeds + the maximum permissible limit.\\nRequestId:0844ae06-2a85-4e63-82e7-c8a1f9b5a46b\\nTime:2021-07-30T13:12:45.2277975Z\"\r\n + \ },\"values\":[\r\n {\r\n \"key\":\"MaxLimit\",\"value\":\"1048576\"\r\n + \ }\r\n ]\r\n}" headers: content-length: - - '458' + - '459' content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:00 GMT + - Fri, 30 Jul 2021 13:12:44 GMT request-id: - - adb01f9b-1cc4-4829-99ef-92b06e2d6ede + - 0844ae06-2a85-4e63-82e7-c8a1f9b5a46b server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -21314,33 +21211,32 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:01 GMT + - Fri, 30 Jul 2021 13:12:46 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\"\ - ,\"code\":\"RequestBodyTooLarge\",\"message\":{\r\n \"lang\":\"en-US\"\ - ,\"value\":\"The request body is too large and exceeds the maximum permissible\ - \ limit.\\nRequestId:132a9f30-22eb-417c-ba06-9d51afbc6457\\nTime:2020-11-24T18:38:02.0307320Z\"\ - \r\n },\"values\":[\r\n {\r\n \"key\":\"MaxLimit\",\"value\":\"1048576\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\",\"code\":\"RequestBodyTooLarge\",\"message\":{\r\n + \ \"lang\":\"en-US\",\"value\":\"The request body is too large and exceeds + the maximum permissible limit.\\nRequestId:b66efb89-2736-4eef-8df1-63c440557cc0\\nTime:2021-07-30T13:12:46.4507984Z\"\r\n + \ },\"values\":[\r\n {\r\n \"key\":\"MaxLimit\",\"value\":\"1048576\"\r\n + \ }\r\n ]\r\n}" headers: content-length: - - '458' + - '459' content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:01 GMT + - Fri, 30 Jul 2021 13:12:45 GMT request-id: - - 132a9f30-22eb-417c-ba06-9d51afbc6457 + - b66efb89-2736-4eef-8df1-63c440557cc0 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -31464,33 +31360,32 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:03 GMT + - Fri, 30 Jul 2021 13:12:47 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\"\ - ,\"code\":\"RequestBodyTooLarge\",\"message\":{\r\n \"lang\":\"en-US\"\ - ,\"value\":\"The request body is too large and exceeds the maximum permissible\ - \ limit.\\nRequestId:00336532-f67b-4443-934c-e09a63c87521\\nTime:2020-11-24T18:38:03.0666112Z\"\ - \r\n },\"values\":[\r\n {\r\n \"key\":\"MaxLimit\",\"value\":\"1048576\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#Microsoft.Azure.Batch.Protocol.Entities.Container.errors/@Element\",\"code\":\"RequestBodyTooLarge\",\"message\":{\r\n + \ \"lang\":\"en-US\",\"value\":\"The request body is too large and exceeds + the maximum permissible limit.\\nRequestId:9610baee-ae4b-4293-83b2-d1a9ad51c774\\nTime:2021-07-30T13:12:47.6017602Z\"\r\n + \ },\"values\":[\r\n {\r\n \"key\":\"MaxLimit\",\"value\":\"1048576\"\r\n + \ }\r\n ]\r\n}" headers: content-length: - - '458' + - '459' content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:03 GMT + - Fri, 30 Jul 2021 13:12:46 GMT request-id: - - 00336532-f67b-4443-934c-e09a63c87521 + - 9610baee-ae4b-4293-83b2-d1a9ad51c774 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -36564,177 +36459,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:03 GMT + - Fri, 30 Jul 2021 13:12:47 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask732\"\ - ,\"eTag\":\"0x8D890A81400D2FB\",\"lastModified\":\"2020-11-24T18:38:03.7428987Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask732\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask731\",\"eTag\"\ - :\"0x8D890A81401BD52\",\"lastModified\":\"2020-11-24T18:38:03.7488978Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask731\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask730\",\"eTag\"\ - :\"0x8D890A814025997\",\"lastModified\":\"2020-11-24T18:38:03.7528983Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask730\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask728\",\"eTag\"\ - :\"0x8D890A81403440A\",\"lastModified\":\"2020-11-24T18:38:03.7589002Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask728\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask725\",\"eTag\"\ - :\"0x8D890A814054086\",\"lastModified\":\"2020-11-24T18:38:03.7719174Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask725\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask729\",\"eTag\"\ - :\"0x8D890A81402CEC3\",\"lastModified\":\"2020-11-24T18:38:03.7558979Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask729\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask724\",\"eTag\"\ - :\"0x8D890A81405DC9C\",\"lastModified\":\"2020-11-24T18:38:03.7759132Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask724\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask727\",\"eTag\"\ - :\"0x8D890A81403E069\",\"lastModified\":\"2020-11-24T18:38:03.7629033Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask727\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask723\",\"eTag\"\ - :\"0x8D890A81406ED9F\",\"lastModified\":\"2020-11-24T18:38:03.7829023Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask723\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask726\",\"eTag\"\ - :\"0x8D890A81404F1BC\",\"lastModified\":\"2020-11-24T18:38:03.7699004Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask726\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask722\",\"eTag\"\ - :\"0x8D890A8140789C9\",\"lastModified\":\"2020-11-24T18:38:03.7869001Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask722\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask721\",\"eTag\"\ - :\"0x8D890A81407FEF5\",\"lastModified\":\"2020-11-24T18:38:03.7898997Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask721\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask720\",\"eTag\"\ - :\"0x8D890A81408C27F\",\"lastModified\":\"2020-11-24T18:38:03.7949055Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask720\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask719\",\"eTag\"\ - :\"0x8D890A81409ACBC\",\"lastModified\":\"2020-11-24T18:38:03.800902Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask719\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask718\",\"eTag\"\ - :\"0x8D890A8140A226A\",\"lastModified\":\"2020-11-24T18:38:03.8039146Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask718\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask717\",\"eTag\"\ - :\"0x8D890A8140AE549\",\"lastModified\":\"2020-11-24T18:38:03.8089033Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask717\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask716\",\"eTag\"\ - :\"0x8D890A8140BF6A5\",\"lastModified\":\"2020-11-24T18:38:03.8159013Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask716\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask715\",\"eTag\"\ - :\"0x8D890A8140C6C0E\",\"lastModified\":\"2020-11-24T18:38:03.818907Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask715\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask714\",\"eTag\"\ - :\"0x8D890A8140D7D47\",\"lastModified\":\"2020-11-24T18:38:03.8259015Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask714\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask713\",\"eTag\"\ - :\"0x8D890A8140DCB89\",\"lastModified\":\"2020-11-24T18:38:03.8279049Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask713\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask712\",\"eTag\"\ - :\"0x8D890A8140E40DE\",\"lastModified\":\"2020-11-24T18:38:03.8309086Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask712\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask711\",\"eTag\"\ - :\"0x8D890A8140EB5ED\",\"lastModified\":\"2020-11-24T18:38:03.8339053Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask711\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask710\",\"eTag\"\ - :\"0x8D890A8140F7933\",\"lastModified\":\"2020-11-24T18:38:03.8389043Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask710\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask709\",\"eTag\"\ - :\"0x8D890A81410155C\",\"lastModified\":\"2020-11-24T18:38:03.842902Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask709\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask708\",\"eTag\"\ - :\"0x8D890A81410639A\",\"lastModified\":\"2020-11-24T18:38:03.844905Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask708\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask707\",\"eTag\"\ - :\"0x8D890A81410D8CA\",\"lastModified\":\"2020-11-24T18:38:03.847905Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask707\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask706\",\"eTag\"\ - :\"0x8D890A814117521\",\"lastModified\":\"2020-11-24T18:38:03.8519073Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask706\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask705\",\"eTag\"\ - :\"0x8D890A814125F63\",\"lastModified\":\"2020-11-24T18:38:03.8579043Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask705\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask704\",\"eTag\"\ - :\"0x8D890A81412867D\",\"lastModified\":\"2020-11-24T18:38:03.8589053Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask704\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask703\",\"eTag\"\ - :\"0x8D890A81412FBC0\",\"lastModified\":\"2020-11-24T18:38:03.8619072Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask703\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask702\",\"eTag\"\ - :\"0x8D890A814139802\",\"lastModified\":\"2020-11-24T18:38:03.8659074Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask702\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask701\",\"eTag\"\ - :\"0x8D890A814140D33\",\"lastModified\":\"2020-11-24T18:38:03.8689075Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask701\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask700\",\"eTag\"\ - :\"0x8D890A814145B6B\",\"lastModified\":\"2020-11-24T18:38:03.8709099Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask700\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask699\",\"eTag\"\ - :\"0x8D890A81414F78D\",\"lastModified\":\"2020-11-24T18:38:03.8749069Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask699\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask698\",\"eTag\"\ - :\"0x8D890A81416570E\",\"lastModified\":\"2020-11-24T18:38:03.8839054Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask698\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask697\",\"eTag\"\ - :\"0x8D890A814167E4B\",\"lastModified\":\"2020-11-24T18:38:03.8849099Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask697\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask695\",\"eTag\"\ - :\"0x8D890A814171A7D\",\"lastModified\":\"2020-11-24T18:38:03.8889085Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask695\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask694\",\"eTag\"\ - :\"0x8D890A814178FB7\",\"lastModified\":\"2020-11-24T18:38:03.8919095Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask694\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask693\",\"eTag\"\ - :\"0x8D890A814182BE5\",\"lastModified\":\"2020-11-24T18:38:03.8959077Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask693\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask692\",\"eTag\"\ - :\"0x8D890A81418A145\",\"lastModified\":\"2020-11-24T18:38:03.8989125Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask692\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask691\",\"eTag\"\ - :\"0x8D890A814196477\",\"lastModified\":\"2020-11-24T18:38:03.9039095Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask691\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask690\",\"eTag\"\ - :\"0x8D890A8141A0096\",\"lastModified\":\"2020-11-24T18:38:03.9079062Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask690\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask689\",\"eTag\"\ - :\"0x8D890A8141A4EE0\",\"lastModified\":\"2020-11-24T18:38:03.9099104Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask689\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask688\",\"eTag\"\ - :\"0x8D890A8141B124E\",\"lastModified\":\"2020-11-24T18:38:03.9149134Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask688\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask687\",\"eTag\"\ - :\"0x8D890A8141BAE55\",\"lastModified\":\"2020-11-24T18:38:03.9189077Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask687\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask686\",\"eTag\"\ - :\"0x8D890A8141C23C0\",\"lastModified\":\"2020-11-24T18:38:03.9219136Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask686\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask685\",\"eTag\"\ - :\"0x8D890A8141C98C1\",\"lastModified\":\"2020-11-24T18:38:03.9249089Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask685\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask684\",\"eTag\"\ - :\"0x8D890A8141D5C15\",\"lastModified\":\"2020-11-24T18:38:03.9299093Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask684\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask683\",\"eTag\"\ - :\"0x8D890A8141D8322\",\"lastModified\":\"2020-11-24T18:38:03.930909Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask683\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask696\",\"eTag\"\ - :\"0x8D890A8141DD14B\",\"lastModified\":\"2020-11-24T18:38:03.9329099Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask696\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask732\",\"eTag\":\"0x8D9535BBA3D4D2D\",\"lastModified\":\"2021-07-30T13:12:48.1344813Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask732\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask731\",\"eTag\":\"0x8D9535BBA3E85AF\",\"lastModified\":\"2021-07-30T13:12:48.1424815Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask731\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask730\",\"eTag\":\"0x8D9535BBA3F2203\",\"lastModified\":\"2021-07-30T13:12:48.1464835Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask730\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask729\",\"eTag\":\"0x8D9535BBA403388\",\"lastModified\":\"2021-07-30T13:12:48.1534856Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask729\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask727\",\"eTag\":\"0x8D9535BBA405A99\",\"lastModified\":\"2021-07-30T13:12:48.1544857Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask727\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask728\",\"eTag\":\"0x8D9535BBA405A99\",\"lastModified\":\"2021-07-30T13:12:48.1544857Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask728\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask726\",\"eTag\":\"0x8D9535BBA40F6B4\",\"lastModified\":\"2021-07-30T13:12:48.158482Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask726\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask724\",\"eTag\":\"0x8D9535BBA41BA05\",\"lastModified\":\"2021-07-30T13:12:48.1634821Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask724\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask725\",\"eTag\":\"0x8D9535BBA4144E4\",\"lastModified\":\"2021-07-30T13:12:48.1604836Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask725\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask723\",\"eTag\":\"0x8D9535BBA42082F\",\"lastModified\":\"2021-07-30T13:12:48.1654831Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask723\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask722\",\"eTag\":\"0x8D9535BBA42F2B0\",\"lastModified\":\"2021-07-30T13:12:48.1714864Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask722\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask721\",\"eTag\":\"0x8D9535BBA440409\",\"lastModified\":\"2021-07-30T13:12:48.1784841Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask721\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask720\",\"eTag\":\"0x8D9535BBA445221\",\"lastModified\":\"2021-07-30T13:12:48.1804833Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask720\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask719\",\"eTag\":\"0x8D9535BBA44A036\",\"lastModified\":\"2021-07-30T13:12:48.1824822Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask719\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask718\",\"eTag\":\"0x8D9535BBA45157E\",\"lastModified\":\"2021-07-30T13:12:48.1854846Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask718\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask717\",\"eTag\":\"0x8D9535BBA458AC0\",\"lastModified\":\"2021-07-30T13:12:48.1884864Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask717\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask716\",\"eTag\":\"0x8D9535BBA45D8BA\",\"lastModified\":\"2021-07-30T13:12:48.1904826Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask716\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask714\",\"eTag\":\"0x8D9535BBA471137\",\"lastModified\":\"2021-07-30T13:12:48.1984823Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask714\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask715\",\"eTag\":\"0x8D9535BBA469C10\",\"lastModified\":\"2021-07-30T13:12:48.1954832Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask715\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask713\",\"eTag\":\"0x8D9535BBA47AD78\",\"lastModified\":\"2021-07-30T13:12:48.2024824Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask713\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask712\",\"eTag\":\"0x8D9535BBA47FBAB\",\"lastModified\":\"2021-07-30T13:12:48.2044843Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask712\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask711\",\"eTag\":\"0x8D9535BBA4870D7\",\"lastModified\":\"2021-07-30T13:12:48.2074839Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask711\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask709\",\"eTag\":\"0x8D9535BBA493423\",\"lastModified\":\"2021-07-30T13:12:48.2124835Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask709\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask710\",\"eTag\":\"0x8D9535BBA495B37\",\"lastModified\":\"2021-07-30T13:12:48.2134839Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask710\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask708\",\"eTag\":\"0x8D9535BBA49D067\",\"lastModified\":\"2021-07-30T13:12:48.2164839Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask708\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask707\",\"eTag\":\"0x8D9535BBA4A4589\",\"lastModified\":\"2021-07-30T13:12:48.2194825Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask707\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask706\",\"eTag\":\"0x8D9535BBA4AE1DD\",\"lastModified\":\"2021-07-30T13:12:48.2234845Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask706\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask705\",\"eTag\":\"0x8D9535BBA4B3008\",\"lastModified\":\"2021-07-30T13:12:48.2254856Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask705\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask703\",\"eTag\":\"0x8D9535BBA4C4182\",\"lastModified\":\"2021-07-30T13:12:48.2324866Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask703\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask704\",\"eTag\":\"0x8D9535BBA4BCC41\",\"lastModified\":\"2021-07-30T13:12:48.2294849Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask704\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask702\",\"eTag\":\"0x8D9535BBA4CB69D\",\"lastModified\":\"2021-07-30T13:12:48.2354845Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask702\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask701\",\"eTag\":\"0x8D9535BBA4D2BE6\",\"lastModified\":\"2021-07-30T13:12:48.238487Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask701\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask700\",\"eTag\":\"0x8D9535BBA4DC811\",\"lastModified\":\"2021-07-30T13:12:48.2424849Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask700\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask699\",\"eTag\":\"0x8D9535BBA4E3D47\",\"lastModified\":\"2021-07-30T13:12:48.2454855Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask699\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask698\",\"eTag\":\"0x8D9535BBA4ED991\",\"lastModified\":\"2021-07-30T13:12:48.2494865Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask698\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask697\",\"eTag\":\"0x8D9535BBA4F27A3\",\"lastModified\":\"2021-07-30T13:12:48.2514851Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask697\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask696\",\"eTag\":\"0x8D9535BBA4F9CC3\",\"lastModified\":\"2021-07-30T13:12:48.2544835Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask696\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask694\",\"eTag\":\"0x8D9535BBA508726\",\"lastModified\":\"2021-07-30T13:12:48.2604838Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask694\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask693\",\"eTag\":\"0x8D9535BBA50FC5F\",\"lastModified\":\"2021-07-30T13:12:48.2634847Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask693\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask695\",\"eTag\":\"0x8D9535BBA51237A\",\"lastModified\":\"2021-07-30T13:12:48.2644858Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask695\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask692\",\"eTag\":\"0x8D9535BBA51717E\",\"lastModified\":\"2021-07-30T13:12:48.266483Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask692\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask691\",\"eTag\":\"0x8D9535BBA520DBF\",\"lastModified\":\"2021-07-30T13:12:48.2704831Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask691\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask690\",\"eTag\":\"0x8D9535BBA52AA2C\",\"lastModified\":\"2021-07-30T13:12:48.2744876Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask690\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask689\",\"eTag\":\"0x8D9535BBA52F85D\",\"lastModified\":\"2021-07-30T13:12:48.2764893Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask689\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask688\",\"eTag\":\"0x8D9535BBA536D63\",\"lastModified\":\"2021-07-30T13:12:48.2794851Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask688\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask687\",\"eTag\":\"0x8D9535BBA53E293\",\"lastModified\":\"2021-07-30T13:12:48.2824851Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask687\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask686\",\"eTag\":\"0x8D9535BBA5430AB\",\"lastModified\":\"2021-07-30T13:12:48.2844843Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask686\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask685\",\"eTag\":\"0x8D9535BBA54F40F\",\"lastModified\":\"2021-07-30T13:12:48.2894863Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask685\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask684\",\"eTag\":\"0x8D9535BBA55B751\",\"lastModified\":\"2021-07-30T13:12:48.2944849Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask684\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask683\",\"eTag\":\"0x8D9535BBA562C97\",\"lastModified\":\"2021-07-30T13:12:48.2974871Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask683\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:03 GMT + - Fri, 30 Jul 2021 13:12:47 GMT request-id: - - 20563c66-6f28-4d19-b830-5033782d0e26 + - b3d9831f-eb46-43a4-9f6a-60413a887b24 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -41810,177 +41605,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:04 GMT + - Fri, 30 Jul 2021 13:12:48 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask632\"\ - ,\"eTag\":\"0x8D890A814737D68\",\"lastModified\":\"2020-11-24T18:38:04.494372Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask632\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask631\",\"eTag\"\ - :\"0x8D890A81473F2A0\",\"lastModified\":\"2020-11-24T18:38:04.4973728Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask631\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask629\",\"eTag\"\ - :\"0x8D890A814750434\",\"lastModified\":\"2020-11-24T18:38:04.5043764Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask629\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask630\",\"eTag\"\ - :\"0x8D890A814752B49\",\"lastModified\":\"2020-11-24T18:38:04.5053769Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask630\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask628\",\"eTag\"\ - :\"0x8D890A81475A04C\",\"lastModified\":\"2020-11-24T18:38:04.5083724Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask628\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask627\",\"eTag\"\ - :\"0x8D890A81475EE84\",\"lastModified\":\"2020-11-24T18:38:04.5103748Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask627\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask626\",\"eTag\"\ - :\"0x8D890A81477000B\",\"lastModified\":\"2020-11-24T18:38:04.5173771Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask626\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask625\",\"eTag\"\ - :\"0x8D890A81477C359\",\"lastModified\":\"2020-11-24T18:38:04.5223769Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask625\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask624\",\"eTag\"\ - :\"0x8D890A814788691\",\"lastModified\":\"2020-11-24T18:38:04.5273745Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask624\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask623\",\"eTag\"\ - :\"0x8D890A8147922C2\",\"lastModified\":\"2020-11-24T18:38:04.531373Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask623\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask621\",\"eTag\"\ - :\"0x8D890A8147A828C\",\"lastModified\":\"2020-11-24T18:38:04.5403788Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask621\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask620\",\"eTag\"\ - :\"0x8D890A8147AF786\",\"lastModified\":\"2020-11-24T18:38:04.5433734Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask620\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask622\",\"eTag\"\ - :\"0x8D890A8147A828C\",\"lastModified\":\"2020-11-24T18:38:04.5403788Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask622\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask619\",\"eTag\"\ - :\"0x8D890A8147B93ED\",\"lastModified\":\"2020-11-24T18:38:04.5473773Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask619\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask618\",\"eTag\"\ - :\"0x8D890A8147C090E\",\"lastModified\":\"2020-11-24T18:38:04.5503758Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask618\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask617\",\"eTag\"\ - :\"0x8D890A8147E04F9\",\"lastModified\":\"2020-11-24T18:38:04.5633785Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask617\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask616\",\"eTag\"\ - :\"0x8D890A8147F6494\",\"lastModified\":\"2020-11-24T18:38:04.5723796Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask616\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask615\",\"eTag\"\ - :\"0x8D890A8147F8B98\",\"lastModified\":\"2020-11-24T18:38:04.5733784Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask615\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask614\",\"eTag\"\ - :\"0x8D890A8147FD9C1\",\"lastModified\":\"2020-11-24T18:38:04.5753793Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask614\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask613\",\"eTag\"\ - :\"0x8D890A81480C433\",\"lastModified\":\"2020-11-24T18:38:04.5813811Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask613\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask612\",\"eTag\"\ - :\"0x8D890A81481605E\",\"lastModified\":\"2020-11-24T18:38:04.585379Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask612\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask611\",\"eTag\"\ - :\"0x8D890A814824AB7\",\"lastModified\":\"2020-11-24T18:38:04.5913783Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask611\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask610\",\"eTag\"\ - :\"0x8D890A81482E76D\",\"lastModified\":\"2020-11-24T18:38:04.5953901Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask610\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask609\",\"eTag\"\ - :\"0x8D890A81483835D\",\"lastModified\":\"2020-11-24T18:38:04.5993821Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask609\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask608\",\"eTag\"\ - :\"0x8D890A814844687\",\"lastModified\":\"2020-11-24T18:38:04.6043783Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask608\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask607\",\"eTag\"\ - :\"0x8D890A81484BBD6\",\"lastModified\":\"2020-11-24T18:38:04.6073814Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask607\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask606\",\"eTag\"\ - :\"0x8D890A814853104\",\"lastModified\":\"2020-11-24T18:38:04.6103812Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask606\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask605\",\"eTag\"\ - :\"0x8D890A81485CD30\",\"lastModified\":\"2020-11-24T18:38:04.6143792Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask605\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask604\",\"eTag\"\ - :\"0x8D890A81486696D\",\"lastModified\":\"2020-11-24T18:38:04.6183789Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask604\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask603\",\"eTag\"\ - :\"0x8D890A81486B7A6\",\"lastModified\":\"2020-11-24T18:38:04.6203814Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask603\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask602\",\"eTag\"\ - :\"0x8D890A8148753D8\",\"lastModified\":\"2020-11-24T18:38:04.62438Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask602\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask601\",\"eTag\"\ - :\"0x8D890A81487F04F\",\"lastModified\":\"2020-11-24T18:38:04.6283855Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask601\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask600\",\"eTag\"\ - :\"0x8D890A81488656E\",\"lastModified\":\"2020-11-24T18:38:04.6313838Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask600\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask599\",\"eTag\"\ - :\"0x8D890A814894FBD\",\"lastModified\":\"2020-11-24T18:38:04.6373821Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask599\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask598\",\"eTag\"\ - :\"0x8D890A81489C4F8\",\"lastModified\":\"2020-11-24T18:38:04.6403832Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask598\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask597\",\"eTag\"\ - :\"0x8D890A8148A8876\",\"lastModified\":\"2020-11-24T18:38:04.6453878Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask597\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask595\",\"eTag\"\ - :\"0x8D890A8148BC0EF\",\"lastModified\":\"2020-11-24T18:38:04.6533871Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask595\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask596\",\"eTag\"\ - :\"0x8D890A8148C0EEC\",\"lastModified\":\"2020-11-24T18:38:04.6553836Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask596\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask594\",\"eTag\"\ - :\"0x8D890A8148C0EEC\",\"lastModified\":\"2020-11-24T18:38:04.6553836Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask594\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask592\",\"eTag\"\ - :\"0x8D890A8148D959C\",\"lastModified\":\"2020-11-24T18:38:04.6653852Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask592\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask593\",\"eTag\"\ - :\"0x8D890A8148E0AEC\",\"lastModified\":\"2020-11-24T18:38:04.6683884Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask593\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask591\",\"eTag\"\ - :\"0x8D890A8148E58ED\",\"lastModified\":\"2020-11-24T18:38:04.6703853Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask591\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask590\",\"eTag\"\ - :\"0x8D890A8148EF51A\",\"lastModified\":\"2020-11-24T18:38:04.6743834Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask590\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask589\",\"eTag\"\ - :\"0x8D890A8148FDF8B\",\"lastModified\":\"2020-11-24T18:38:04.6803851Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask589\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask588\",\"eTag\"\ - :\"0x8D890A814902DCB\",\"lastModified\":\"2020-11-24T18:38:04.6823883Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask588\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask587\",\"eTag\"\ - :\"0x8D890A814918D50\",\"lastModified\":\"2020-11-24T18:38:04.6913872Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask587\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask586\",\"eTag\"\ - :\"0x8D890A81491B471\",\"lastModified\":\"2020-11-24T18:38:04.6923889Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask586\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask584\",\"eTag\"\ - :\"0x8D890A81491DB82\",\"lastModified\":\"2020-11-24T18:38:04.693389Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask584\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask583\",\"eTag\"\ - :\"0x8D890A8149277FC\",\"lastModified\":\"2020-11-24T18:38:04.6973948Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask583\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask585\",\"eTag\"\ - :\"0x8D890A81491DB82\",\"lastModified\":\"2020-11-24T18:38:04.693389Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask585\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask632\",\"eTag\":\"0x8D9535BBA9DB1EF\",\"lastModified\":\"2021-07-30T13:12:48.7662063Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask632\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask631\",\"eTag\":\"0x8D9535BBA9EC374\",\"lastModified\":\"2021-07-30T13:12:48.7732084Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask631\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask630\",\"eTag\":\"0x8D9535BBA9F38AF\",\"lastModified\":\"2021-07-30T13:12:48.7762095Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask630\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask629\",\"eTag\":\"0x8D9535BBA9FADCD\",\"lastModified\":\"2021-07-30T13:12:48.7792077Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask629\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask628\",\"eTag\":\"0x8D9535BBAA022FD\",\"lastModified\":\"2021-07-30T13:12:48.7822077Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask628\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask627\",\"eTag\":\"0x8D9535BBAA0982E\",\"lastModified\":\"2021-07-30T13:12:48.7852078Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask627\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask626\",\"eTag\":\"0x8D9535BBAA0E64D\",\"lastModified\":\"2021-07-30T13:12:48.7872077Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask626\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask625\",\"eTag\":\"0x8D9535BBAA15B7D\",\"lastModified\":\"2021-07-30T13:12:48.7902077Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask625\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask624\",\"eTag\":\"0x8D9535BBAA1D0A8\",\"lastModified\":\"2021-07-30T13:12:48.7932072Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask624\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask622\",\"eTag\":\"0x8D9535BBAA2BB20\",\"lastModified\":\"2021-07-30T13:12:48.7992096Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask622\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask623\",\"eTag\":\"0x8D9535BBAA21ED3\",\"lastModified\":\"2021-07-30T13:12:48.7952083Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask623\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask621\",\"eTag\":\"0x8D9535BBAA37E5A\",\"lastModified\":\"2021-07-30T13:12:48.8042074Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask621\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask620\",\"eTag\":\"0x8D9535BBAA3CC80\",\"lastModified\":\"2021-07-30T13:12:48.806208Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask620\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask619\",\"eTag\":\"0x8D9535BBAA441B1\",\"lastModified\":\"2021-07-30T13:12:48.8092081Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask619\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask618\",\"eTag\":\"0x8D9535BBAA4B6E2\",\"lastModified\":\"2021-07-30T13:12:48.8122082Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask618\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask617\",\"eTag\":\"0x8D9535BBAA52C23\",\"lastModified\":\"2021-07-30T13:12:48.8152099Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask617\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask616\",\"eTag\":\"0x8D9535BBAA57A35\",\"lastModified\":\"2021-07-30T13:12:48.8172085Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask616\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask614\",\"eTag\":\"0x8D9535BBAA68BA5\",\"lastModified\":\"2021-07-30T13:12:48.8242085Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask614\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask615\",\"eTag\":\"0x8D9535BBAA6B2D4\",\"lastModified\":\"2021-07-30T13:12:48.8252116Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask615\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask613\",\"eTag\":\"0x8D9535BBAA72801\",\"lastModified\":\"2021-07-30T13:12:48.8282113Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask613\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask612\",\"eTag\":\"0x8D9535BBAA7C423\",\"lastModified\":\"2021-07-30T13:12:48.8322083Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask612\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask611\",\"eTag\":\"0x8D9535BBAA83957\",\"lastModified\":\"2021-07-30T13:12:48.8352087Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask611\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask610\",\"eTag\":\"0x8D9535BBAA8AE80\",\"lastModified\":\"2021-07-30T13:12:48.838208Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask610\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask609\",\"eTag\":\"0x8D9535BBAA923AD\",\"lastModified\":\"2021-07-30T13:12:48.8412077Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask609\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask608\",\"eTag\":\"0x8D9535BBAA971D6\",\"lastModified\":\"2021-07-30T13:12:48.8432086Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask608\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask607\",\"eTag\":\"0x8D9535BBAA9E708\",\"lastModified\":\"2021-07-30T13:12:48.8462088Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask607\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask606\",\"eTag\":\"0x8D9535BBAAA5C3E\",\"lastModified\":\"2021-07-30T13:12:48.8492094Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask606\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask605\",\"eTag\":\"0x8D9535BBAAAF877\",\"lastModified\":\"2021-07-30T13:12:48.8532087Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask605\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask604\",\"eTag\":\"0x8D9535BBAAB94C3\",\"lastModified\":\"2021-07-30T13:12:48.8572099Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask604\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask603\",\"eTag\":\"0x8D9535BBAABE2E3\",\"lastModified\":\"2021-07-30T13:12:48.8592099Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask603\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask602\",\"eTag\":\"0x8D9535BBAAC5809\",\"lastModified\":\"2021-07-30T13:12:48.8622089Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask602\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask601\",\"eTag\":\"0x8D9535BBAACCD3D\",\"lastModified\":\"2021-07-30T13:12:48.8652093Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask601\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask600\",\"eTag\":\"0x8D9535BBAAD426B\",\"lastModified\":\"2021-07-30T13:12:48.8682091Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask600\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask599\",\"eTag\":\"0x8D9535BBAADDEBD\",\"lastModified\":\"2021-07-30T13:12:48.8722109Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask599\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask598\",\"eTag\":\"0x8D9535BBAAE7AFB\",\"lastModified\":\"2021-07-30T13:12:48.8762107Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask598\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask597\",\"eTag\":\"0x8D9535BBAAEC91C\",\"lastModified\":\"2021-07-30T13:12:48.8782108Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask597\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask595\",\"eTag\":\"0x8D9535BBAAFB371\",\"lastModified\":\"2021-07-30T13:12:48.8842097Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask595\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask596\",\"eTag\":\"0x8D9535BBAAF3E3B\",\"lastModified\":\"2021-07-30T13:12:48.8812091Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask596\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask593\",\"eTag\":\"0x8D9535BBAB076BB\",\"lastModified\":\"2021-07-30T13:12:48.8892091Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask593\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask594\",\"eTag\":\"0x8D9535BBAB0289A\",\"lastModified\":\"2021-07-30T13:12:48.887209Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask594\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask592\",\"eTag\":\"0x8D9535BBAB16131\",\"lastModified\":\"2021-07-30T13:12:48.8952113Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask592\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask591\",\"eTag\":\"0x8D9535BBAB16131\",\"lastModified\":\"2021-07-30T13:12:48.8952113Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask591\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask590\",\"eTag\":\"0x8D9535BBAB2246E\",\"lastModified\":\"2021-07-30T13:12:48.9002094Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask590\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask589\",\"eTag\":\"0x8D9535BBAB27296\",\"lastModified\":\"2021-07-30T13:12:48.9022102Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask589\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask588\",\"eTag\":\"0x8D9535BBAB30ED4\",\"lastModified\":\"2021-07-30T13:12:48.90621Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask588\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask587\",\"eTag\":\"0x8D9535BBAB3D22B\",\"lastModified\":\"2021-07-30T13:12:48.9112107Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask587\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask586\",\"eTag\":\"0x8D9535BBAB3F930\",\"lastModified\":\"2021-07-30T13:12:48.9122096Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask586\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask585\",\"eTag\":\"0x8D9535BBAB44758\",\"lastModified\":\"2021-07-30T13:12:48.9142104Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask585\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask584\",\"eTag\":\"0x8D9535BBAB4BC7B\",\"lastModified\":\"2021-07-30T13:12:48.9172091Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask584\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask583\",\"eTag\":\"0x8D9535BBAB57FED\",\"lastModified\":\"2021-07-30T13:12:48.9222125Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask583\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:04 GMT + - Fri, 30 Jul 2021 13:12:47 GMT request-id: - - 175e26aa-0b9c-4e27-807a-9b195d500118 + - 10bb2792-2bb7-43b7-96d1-18ce9ffeff17 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -47056,177 +46751,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:05 GMT + - Fri, 30 Jul 2021 13:12:49 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask582\"\ - ,\"eTag\":\"0x8D890A815235410\",\"lastModified\":\"2020-11-24T18:38:05.6467472Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask582\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask580\",\"eTag\"\ - :\"0x8D890A81524658E\",\"lastModified\":\"2020-11-24T18:38:05.6537486Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask580\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask581\",\"eTag\"\ - :\"0x8D890A81523C96F\",\"lastModified\":\"2020-11-24T18:38:05.6497519Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask581\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask579\",\"eTag\"\ - :\"0x8D890A81524DAB4\",\"lastModified\":\"2020-11-24T18:38:05.6567476Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask579\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask578\",\"eTag\"\ - :\"0x8D890A81525EC38\",\"lastModified\":\"2020-11-24T18:38:05.6637496Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask578\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask577\",\"eTag\"\ - :\"0x8D890A81526FDB7\",\"lastModified\":\"2020-11-24T18:38:05.6707511Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask577\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask576\",\"eTag\"\ - :\"0x8D890A8152772E2\",\"lastModified\":\"2020-11-24T18:38:05.6737506Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask576\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask575\",\"eTag\"\ - :\"0x8D890A81527E827\",\"lastModified\":\"2020-11-24T18:38:05.6767527Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask575\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask574\",\"eTag\"\ - :\"0x8D890A815288486\",\"lastModified\":\"2020-11-24T18:38:05.6807558Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask574\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask573\",\"eTag\"\ - :\"0x8D890A8152920BA\",\"lastModified\":\"2020-11-24T18:38:05.6847546Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask573\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask572\",\"eTag\"\ - :\"0x8D890A8152995A7\",\"lastModified\":\"2020-11-24T18:38:05.6877479Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask572\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask571\",\"eTag\"\ - :\"0x8D890A8152A320C\",\"lastModified\":\"2020-11-24T18:38:05.6917516Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask571\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask570\",\"eTag\"\ - :\"0x8D890A8152AF558\",\"lastModified\":\"2020-11-24T18:38:05.6967512Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask570\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask569\",\"eTag\"\ - :\"0x8D890A8152BB8AB\",\"lastModified\":\"2020-11-24T18:38:05.7017515Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask569\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask568\",\"eTag\"\ - :\"0x8D890A8152C2DDF\",\"lastModified\":\"2020-11-24T18:38:05.7047519Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask568\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask567\",\"eTag\"\ - :\"0x8D890A8152CA30A\",\"lastModified\":\"2020-11-24T18:38:05.7077514Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask567\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask566\",\"eTag\"\ - :\"0x8D890A8152D1844\",\"lastModified\":\"2020-11-24T18:38:05.7107524Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask566\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask565\",\"eTag\"\ - :\"0x8D890A8152DB4A0\",\"lastModified\":\"2020-11-24T18:38:05.7147552Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask565\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask564\",\"eTag\"\ - :\"0x8D890A8152E50BA\",\"lastModified\":\"2020-11-24T18:38:05.7187514Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask564\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask562\",\"eTag\"\ - :\"0x8D890A8152F623B\",\"lastModified\":\"2020-11-24T18:38:05.7257531Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask562\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask560\",\"eTag\"\ - :\"0x8D890A815309AC0\",\"lastModified\":\"2020-11-24T18:38:05.7337536Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask560\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask563\",\"eTag\"\ - :\"0x8D890A815304C71\",\"lastModified\":\"2020-11-24T18:38:05.7317489Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask563\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask559\",\"eTag\"\ - :\"0x8D890A815315DF3\",\"lastModified\":\"2020-11-24T18:38:05.7387507Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask559\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask558\",\"eTag\"\ - :\"0x8D890A81531852F\",\"lastModified\":\"2020-11-24T18:38:05.7397551Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask558\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask561\",\"eTag\"\ - :\"0x8D890A81531D33D\",\"lastModified\":\"2020-11-24T18:38:05.7417533Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask561\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask557\",\"eTag\"\ - :\"0x8D890A815324877\",\"lastModified\":\"2020-11-24T18:38:05.7447543Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask557\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask556\",\"eTag\"\ - :\"0x8D890A81532BD9B\",\"lastModified\":\"2020-11-24T18:38:05.7477531Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask556\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask555\",\"eTag\"\ - :\"0x8D890A8153332D8\",\"lastModified\":\"2020-11-24T18:38:05.7507544Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask555\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask554\",\"eTag\"\ - :\"0x8D890A81533CF11\",\"lastModified\":\"2020-11-24T18:38:05.7547537Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask554\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask553\",\"eTag\"\ - :\"0x8D890A81534444B\",\"lastModified\":\"2020-11-24T18:38:05.7577547Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask553\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask552\",\"eTag\"\ - :\"0x8D890A815352EA5\",\"lastModified\":\"2020-11-24T18:38:05.7637541Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask552\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask551\",\"eTag\"\ - :\"0x8D890A815357CEF\",\"lastModified\":\"2020-11-24T18:38:05.7657583Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask551\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask550\",\"eTag\"\ - :\"0x8D890A815361924\",\"lastModified\":\"2020-11-24T18:38:05.7697572Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask550\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask549\",\"eTag\"\ - :\"0x8D890A81536B54E\",\"lastModified\":\"2020-11-24T18:38:05.773755Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask549\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask548\",\"eTag\"\ - :\"0x8D890A815375209\",\"lastModified\":\"2020-11-24T18:38:05.7777673Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask548\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask547\",\"eTag\"\ - :\"0x8D890A81537C6E9\",\"lastModified\":\"2020-11-24T18:38:05.7807593Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask547\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask546\",\"eTag\"\ - :\"0x8D890A8153862F6\",\"lastModified\":\"2020-11-24T18:38:05.7847542Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask546\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask545\",\"eTag\"\ - :\"0x8D890A81538D850\",\"lastModified\":\"2020-11-24T18:38:05.7877584Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask545\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask544\",\"eTag\"\ - :\"0x8D890A815394D6C\",\"lastModified\":\"2020-11-24T18:38:05.7907564Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask544\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask543\",\"eTag\"\ - :\"0x8D890A81539E9BC\",\"lastModified\":\"2020-11-24T18:38:05.794758Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask543\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask542\",\"eTag\"\ - :\"0x8D890A8153A5EE8\",\"lastModified\":\"2020-11-24T18:38:05.7977576Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask542\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask541\",\"eTag\"\ - :\"0x8D890A8153AFB1D\",\"lastModified\":\"2020-11-24T18:38:05.8017565Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask541\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask540\",\"eTag\"\ - :\"0x8D890A8153B493F\",\"lastModified\":\"2020-11-24T18:38:05.8037567Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask540\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask539\",\"eTag\"\ - :\"0x8D890A8153BE58C\",\"lastModified\":\"2020-11-24T18:38:05.807758Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask539\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask538\",\"eTag\"\ - :\"0x8D890A8153C5AC3\",\"lastModified\":\"2020-11-24T18:38:05.8107587Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask538\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask537\",\"eTag\"\ - :\"0x8D890A8153CF71B\",\"lastModified\":\"2020-11-24T18:38:05.8147611Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask537\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask536\",\"eTag\"\ - :\"0x8D890A8153D6C2C\",\"lastModified\":\"2020-11-24T18:38:05.817758Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask536\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask535\",\"eTag\"\ - :\"0x8D890A8153DE166\",\"lastModified\":\"2020-11-24T18:38:05.820759Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask535\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask534\",\"eTag\"\ - :\"0x8D890A8153E7DB3\",\"lastModified\":\"2020-11-24T18:38:05.8247603Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask534\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask533\",\"eTag\"\ - :\"0x8D890A8153F1A2F\",\"lastModified\":\"2020-11-24T18:38:05.8287663Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask533\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask582\",\"eTag\":\"0x8D9535BBB05B48A\",\"lastModified\":\"2021-07-30T13:12:49.4478474Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask582\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask581\",\"eTag\":\"0x8D9535BBB0602BB\",\"lastModified\":\"2021-07-30T13:12:49.4498491Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask581\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask580\",\"eTag\":\"0x8D9535BBB0677E1\",\"lastModified\":\"2021-07-30T13:12:49.4528481Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask580\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask579\",\"eTag\":\"0x8D9535BBB06C60E\",\"lastModified\":\"2021-07-30T13:12:49.4548494Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask579\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask578\",\"eTag\":\"0x8D9535BBB07B065\",\"lastModified\":\"2021-07-30T13:12:49.4608485Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask578\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask576\",\"eTag\":\"0x8D9535BBB08C1E1\",\"lastModified\":\"2021-07-30T13:12:49.4678497Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask576\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask577\",\"eTag\":\"0x8D9535BBB084CBD\",\"lastModified\":\"2021-07-30T13:12:49.4648509Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask577\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask575\",\"eTag\":\"0x8D9535BBB09FA7A\",\"lastModified\":\"2021-07-30T13:12:49.4758522Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask575\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask574\",\"eTag\":\"0x8D9535BBB0A96A4\",\"lastModified\":\"2021-07-30T13:12:49.47985Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask574\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask573\",\"eTag\":\"0x8D9535BBB0B0BD4\",\"lastModified\":\"2021-07-30T13:12:49.48285Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask573\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask572\",\"eTag\":\"0x8D9535BBB0BCF1D\",\"lastModified\":\"2021-07-30T13:12:49.4878493Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask572\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask571\",\"eTag\":\"0x8D9535BBB0C6B60\",\"lastModified\":\"2021-07-30T13:12:49.4918496Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask571\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask570\",\"eTag\":\"0x8D9535BBB0D7CCF\",\"lastModified\":\"2021-07-30T13:12:49.4988495Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask570\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask569\",\"eTag\":\"0x8D9535BBB0DCAF4\",\"lastModified\":\"2021-07-30T13:12:49.50085Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask569\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask568\",\"eTag\":\"0x8D9535BBB0DF1F5\",\"lastModified\":\"2021-07-30T13:12:49.5018485Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask568\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask567\",\"eTag\":\"0x8D9535BBB0E4023\",\"lastModified\":\"2021-07-30T13:12:49.5038499Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask567\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask566\",\"eTag\":\"0x8D9535BBB0EB554\",\"lastModified\":\"2021-07-30T13:12:49.50685Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask566\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask565\",\"eTag\":\"0x8D9535BBB0F2A8F\",\"lastModified\":\"2021-07-30T13:12:49.5098511Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask565\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask564\",\"eTag\":\"0x8D9535BBB0F78AD\",\"lastModified\":\"2021-07-30T13:12:49.5118509Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask564\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask563\",\"eTag\":\"0x8D9535BBB1014E8\",\"lastModified\":\"2021-07-30T13:12:49.5158504Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask563\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask562\",\"eTag\":\"0x8D9535BBB10D830\",\"lastModified\":\"2021-07-30T13:12:49.5208496Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask562\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask561\",\"eTag\":\"0x8D9535BBB114D65\",\"lastModified\":\"2021-07-30T13:12:49.5238501Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask561\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask560\",\"eTag\":\"0x8D9535BBB11C296\",\"lastModified\":\"2021-07-30T13:12:49.5268502Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask560\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask559\",\"eTag\":\"0x8D9535BBB1210C5\",\"lastModified\":\"2021-07-30T13:12:49.5288517Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask559\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask558\",\"eTag\":\"0x8D9535BBB1285F8\",\"lastModified\":\"2021-07-30T13:12:49.531852Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask558\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask557\",\"eTag\":\"0x8D9535BBB12FB06\",\"lastModified\":\"2021-07-30T13:12:49.5348486Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask557\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask556\",\"eTag\":\"0x8D9535BBB13E563\",\"lastModified\":\"2021-07-30T13:12:49.5408483Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask556\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask555\",\"eTag\":\"0x8D9535BBB145A9D\",\"lastModified\":\"2021-07-30T13:12:49.5438493Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask555\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask554\",\"eTag\":\"0x8D9535BBB14CFCC\",\"lastModified\":\"2021-07-30T13:12:49.5468492Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask554\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask553\",\"eTag\":\"0x8D9535BBB1544F9\",\"lastModified\":\"2021-07-30T13:12:49.5498489Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask553\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask552\",\"eTag\":\"0x8D9535BBB160857\",\"lastModified\":\"2021-07-30T13:12:49.5548503Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask552\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask551\",\"eTag\":\"0x8D9535BBB16A4BC\",\"lastModified\":\"2021-07-30T13:12:49.558854Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask551\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask550\",\"eTag\":\"0x8D9535BBB1740D8\",\"lastModified\":\"2021-07-30T13:12:49.5628504Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask550\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask549\",\"eTag\":\"0x8D9535BBB17DD0B\",\"lastModified\":\"2021-07-30T13:12:49.5668491Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask549\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask548\",\"eTag\":\"0x8D9535BBB182B35\",\"lastModified\":\"2021-07-30T13:12:49.5688501Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask548\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask547\",\"eTag\":\"0x8D9535BBB187964\",\"lastModified\":\"2021-07-30T13:12:49.5708516Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask547\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask546\",\"eTag\":\"0x8D9535BBB198AC7\",\"lastModified\":\"2021-07-30T13:12:49.5778503Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask546\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask545\",\"eTag\":\"0x8D9535BBB1A9C38\",\"lastModified\":\"2021-07-30T13:12:49.5848504Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask545\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask544\",\"eTag\":\"0x8D9535BBB1AEA66\",\"lastModified\":\"2021-07-30T13:12:49.5868518Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask544\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask543\",\"eTag\":\"0x8D9535BBB1B5F8D\",\"lastModified\":\"2021-07-30T13:12:49.5898509Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask543\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask542\",\"eTag\":\"0x8D9535BBB1BFBCC\",\"lastModified\":\"2021-07-30T13:12:49.5938508Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask542\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask541\",\"eTag\":\"0x8D9535BBB1C980D\",\"lastModified\":\"2021-07-30T13:12:49.5978509Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask541\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask540\",\"eTag\":\"0x8D9535BBB1D3450\",\"lastModified\":\"2021-07-30T13:12:49.6018512Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask540\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask538\",\"eTag\":\"0x8D9535BBB1E6CC0\",\"lastModified\":\"2021-07-30T13:12:49.6098496Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask538\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask539\",\"eTag\":\"0x8D9535BBB1DA999\",\"lastModified\":\"2021-07-30T13:12:49.6048537Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask539\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask536\",\"eTag\":\"0x8D9535BBB1FF373\",\"lastModified\":\"2021-07-30T13:12:49.6198515Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask536\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask537\",\"eTag\":\"0x8D9535BBB2068AF\",\"lastModified\":\"2021-07-30T13:12:49.6228527Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask537\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask535\",\"eTag\":\"0x8D9535BBB208F9A\",\"lastModified\":\"2021-07-30T13:12:49.623849Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask535\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask534\",\"eTag\":\"0x8D9535BBB20DDCF\",\"lastModified\":\"2021-07-30T13:12:49.6258511Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask534\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask533\",\"eTag\":\"0x8D9535BBB215301\",\"lastModified\":\"2021-07-30T13:12:49.6288513Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask533\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:05 GMT + - Fri, 30 Jul 2021 13:12:48 GMT request-id: - - 7fe6e8bc-651b-45a6-b975-702207360c0c + - ad92bce0-bbcd-4617-9063-c604598ac105 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -52302,177 +51897,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:06 GMT + - Fri, 30 Jul 2021 13:12:49 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask532\"\ - ,\"eTag\":\"0x8D890A815A9F334\",\"lastModified\":\"2020-11-24T18:38:06.5290036Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask532\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask531\",\"eTag\"\ - :\"0x8D890A815AADDA0\",\"lastModified\":\"2020-11-24T18:38:06.5350048Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask531\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask530\",\"eTag\"\ - :\"0x8D890A815AB04C3\",\"lastModified\":\"2020-11-24T18:38:06.5360067Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask530\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask529\",\"eTag\"\ - :\"0x8D890A815AC1613\",\"lastModified\":\"2020-11-24T18:38:06.5430035Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask529\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask528\",\"eTag\"\ - :\"0x8D890A815AC8B66\",\"lastModified\":\"2020-11-24T18:38:06.546007Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask528\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask527\",\"eTag\"\ - :\"0x8D890A815ACD963\",\"lastModified\":\"2020-11-24T18:38:06.5480035Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask527\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask526\",\"eTag\"\ - :\"0x8D890A815AD279F\",\"lastModified\":\"2020-11-24T18:38:06.5500063Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask526\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask525\",\"eTag\"\ - :\"0x8D890A815ADC3F1\",\"lastModified\":\"2020-11-24T18:38:06.5540081Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask525\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask524\",\"eTag\"\ - :\"0x8D890A815AE874A\",\"lastModified\":\"2020-11-24T18:38:06.559009Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask524\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask523\",\"eTag\"\ - :\"0x8D890A815AED556\",\"lastModified\":\"2020-11-24T18:38:06.561007Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask523\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask522\",\"eTag\"\ - :\"0x8D890A815AF4A72\",\"lastModified\":\"2020-11-24T18:38:06.564005Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask522\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask521\",\"eTag\"\ - :\"0x8D890A815AFBFB5\",\"lastModified\":\"2020-11-24T18:38:06.5670069Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask521\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask520\",\"eTag\"\ - :\"0x8D890A815B0832B\",\"lastModified\":\"2020-11-24T18:38:06.5720107Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask520\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask519\",\"eTag\"\ - :\"0x8D890A815B0AA1E\",\"lastModified\":\"2020-11-24T18:38:06.5730078Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask519\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask518\",\"eTag\"\ - :\"0x8D890A815B1E289\",\"lastModified\":\"2020-11-24T18:38:06.5810057Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask518\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask517\",\"eTag\"\ - :\"0x8D890A815B257DA\",\"lastModified\":\"2020-11-24T18:38:06.584009Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask517\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask516\",\"eTag\"\ - :\"0x8D890A815B2CCFC\",\"lastModified\":\"2020-11-24T18:38:06.5870076Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask516\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask515\",\"eTag\"\ - :\"0x8D890A815B3423F\",\"lastModified\":\"2020-11-24T18:38:06.5900095Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask515\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask514\",\"eTag\"\ - :\"0x8D890A815B40582\",\"lastModified\":\"2020-11-24T18:38:06.5950082Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask514\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask512\",\"eTag\"\ - :\"0x8D890A815B69DA2\",\"lastModified\":\"2020-11-24T18:38:06.6120098Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask512\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask510\",\"eTag\"\ - :\"0x8D890A815B6C4C4\",\"lastModified\":\"2020-11-24T18:38:06.6130116Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask510\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask513\",\"eTag\"\ - :\"0x8D890A815B67685\",\"lastModified\":\"2020-11-24T18:38:06.6110085Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask513\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask511\",\"eTag\"\ - :\"0x8D890A815B6C4C4\",\"lastModified\":\"2020-11-24T18:38:06.6130116Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask511\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask507\",\"eTag\"\ - :\"0x8D890A815B824A3\",\"lastModified\":\"2020-11-24T18:38:06.6220195Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask507\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask506\",\"eTag\"\ - :\"0x8D890A815B8C09B\",\"lastModified\":\"2020-11-24T18:38:06.6260123Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask506\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask509\",\"eTag\"\ - :\"0x8D890A815B95CC8\",\"lastModified\":\"2020-11-24T18:38:06.6300104Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask509\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask505\",\"eTag\"\ - :\"0x8D890A815B95CC8\",\"lastModified\":\"2020-11-24T18:38:06.6300104Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask505\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask504\",\"eTag\"\ - :\"0x8D890A815BA202F\",\"lastModified\":\"2020-11-24T18:38:06.6350127Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask504\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask508\",\"eTag\"\ - :\"0x8D890A815B9F90E\",\"lastModified\":\"2020-11-24T18:38:06.634011Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask508\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask503\",\"eTag\"\ - :\"0x8D890A815BA6E4A\",\"lastModified\":\"2020-11-24T18:38:06.6370122Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask503\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask502\",\"eTag\"\ - :\"0x8D890A815BB58B9\",\"lastModified\":\"2020-11-24T18:38:06.6430137Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask502\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask501\",\"eTag\"\ - :\"0x8D890A815BBCDD4\",\"lastModified\":\"2020-11-24T18:38:06.6460116Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask501\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask500\",\"eTag\"\ - :\"0x8D890A815BC9125\",\"lastModified\":\"2020-11-24T18:38:06.6510117Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask500\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask499\",\"eTag\"\ - :\"0x8D890A815BD547A\",\"lastModified\":\"2020-11-24T18:38:06.6560122Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask499\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask498\",\"eTag\"\ - :\"0x8D890A815BDC9A5\",\"lastModified\":\"2020-11-24T18:38:06.6590117Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask498\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask497\",\"eTag\"\ - :\"0x8D890A815BE17D1\",\"lastModified\":\"2020-11-24T18:38:06.6610129Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask497\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask496\",\"eTag\"\ - :\"0x8D890A815BE8CFF\",\"lastModified\":\"2020-11-24T18:38:06.6640127Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask496\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask493\",\"eTag\"\ - :\"0x8D890A815C23696\",\"lastModified\":\"2020-11-24T18:38:06.688015Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask493\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask495\",\"eTag\"\ - :\"0x8D890A815C1E8A2\",\"lastModified\":\"2020-11-24T18:38:06.6860194Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask495\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask491\",\"eTag\"\ - :\"0x8D890A815C25D9E\",\"lastModified\":\"2020-11-24T18:38:06.6890142Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask491\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask494\",\"eTag\"\ - :\"0x8D890A815C20F83\",\"lastModified\":\"2020-11-24T18:38:06.6870147Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask494\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask492\",\"eTag\"\ - :\"0x8D890A815C25D9E\",\"lastModified\":\"2020-11-24T18:38:06.6890142Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask492\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask488\",\"eTag\"\ - :\"0x8D890A815C34828\",\"lastModified\":\"2020-11-24T18:38:06.6950184Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask488\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask487\",\"eTag\"\ - :\"0x8D890A815C45979\",\"lastModified\":\"2020-11-24T18:38:06.7020153Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask487\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask490\",\"eTag\"\ - :\"0x8D890A815C4808A\",\"lastModified\":\"2020-11-24T18:38:06.7030154Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask490\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask489\",\"eTag\"\ - :\"0x8D890A815C4A793\",\"lastModified\":\"2020-11-24T18:38:06.7040147Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask489\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask486\",\"eTag\"\ - :\"0x8D890A815C5441F\",\"lastModified\":\"2020-11-24T18:38:06.7080223Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask486\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask485\",\"eTag\"\ - :\"0x8D890A815C65536\",\"lastModified\":\"2020-11-24T18:38:06.7150134Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask485\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask483\",\"eTag\"\ - :\"0x8D890A815C766B3\",\"lastModified\":\"2020-11-24T18:38:06.7220147Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask483\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask484\",\"eTag\"\ - :\"0x8D890A815C78DEB\",\"lastModified\":\"2020-11-24T18:38:06.7230187Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask484\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask532\",\"eTag\":\"0x8D9535BBBB4EFC0\",\"lastModified\":\"2021-07-30T13:12:50.5962432Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask532\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask531\",\"eTag\":\"0x8D9535BBBB53DE8\",\"lastModified\":\"2021-07-30T13:12:50.598244Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask531\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask530\",\"eTag\":\"0x8D9535BBBB58C11\",\"lastModified\":\"2021-07-30T13:12:50.6002449Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask530\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask529\",\"eTag\":\"0x8D9535BBBB60141\",\"lastModified\":\"2021-07-30T13:12:50.6032449Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask529\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask528\",\"eTag\":\"0x8D9535BBBB64F5E\",\"lastModified\":\"2021-07-30T13:12:50.6052446Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask528\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask527\",\"eTag\":\"0x8D9535BBBB6C4A6\",\"lastModified\":\"2021-07-30T13:12:50.608247Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask527\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask526\",\"eTag\":\"0x8D9535BBBB7FD25\",\"lastModified\":\"2021-07-30T13:12:50.6162469Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask526\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask525\",\"eTag\":\"0x8D9535BBBB89956\",\"lastModified\":\"2021-07-30T13:12:50.6202454Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask525\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask524\",\"eTag\":\"0x8D9535BBBB90E80\",\"lastModified\":\"2021-07-30T13:12:50.6232448Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask524\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask523\",\"eTag\":\"0x8D9535BBBB95CA9\",\"lastModified\":\"2021-07-30T13:12:50.6252457Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask523\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask522\",\"eTag\":\"0x8D9535BBBB9D1D4\",\"lastModified\":\"2021-07-30T13:12:50.6282452Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask522\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask521\",\"eTag\":\"0x8D9535BBBBA4707\",\"lastModified\":\"2021-07-30T13:12:50.6312455Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask521\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask520\",\"eTag\":\"0x8D9535BBBBABC34\",\"lastModified\":\"2021-07-30T13:12:50.6342452Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask520\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask519\",\"eTag\":\"0x8D9535BBBBB315C\",\"lastModified\":\"2021-07-30T13:12:50.6372444Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask519\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask517\",\"eTag\":\"0x8D9535BBBBBF4D2\",\"lastModified\":\"2021-07-30T13:12:50.6422482Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask517\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask518\",\"eTag\":\"0x8D9535BBBBBF4D2\",\"lastModified\":\"2021-07-30T13:12:50.6422482Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask518\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask516\",\"eTag\":\"0x8D9535BBBBCB802\",\"lastModified\":\"2021-07-30T13:12:50.647245Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask516\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask515\",\"eTag\":\"0x8D9535BBBBD2D2F\",\"lastModified\":\"2021-07-30T13:12:50.6502447Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask515\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask514\",\"eTag\":\"0x8D9535BBBBD7B58\",\"lastModified\":\"2021-07-30T13:12:50.6522456Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask514\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask513\",\"eTag\":\"0x8D9535BBBBE1786\",\"lastModified\":\"2021-07-30T13:12:50.6562438Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask513\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask511\",\"eTag\":\"0x8D9535BBBBEB3D7\",\"lastModified\":\"2021-07-30T13:12:50.6602455Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask511\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask510\",\"eTag\":\"0x8D9535BBBBF2908\",\"lastModified\":\"2021-07-30T13:12:50.6632456Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask510\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask509\",\"eTag\":\"0x8D9535BBBBF9E38\",\"lastModified\":\"2021-07-30T13:12:50.6662456Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask509\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask512\",\"eTag\":\"0x8D9535BBBBE3EAE\",\"lastModified\":\"2021-07-30T13:12:50.6572462Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask512\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask508\",\"eTag\":\"0x8D9535BBBC03A8E\",\"lastModified\":\"2021-07-30T13:12:50.6702478Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask508\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask507\",\"eTag\":\"0x8D9535BBBC0AFAA\",\"lastModified\":\"2021-07-30T13:12:50.6732458Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask507\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask506\",\"eTag\":\"0x8D9535BBBC124DD\",\"lastModified\":\"2021-07-30T13:12:50.6762461Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask506\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask505\",\"eTag\":\"0x8D9535BBBC19A05\",\"lastModified\":\"2021-07-30T13:12:50.6792453Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask505\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask504\",\"eTag\":\"0x8D9535BBBC1E831\",\"lastModified\":\"2021-07-30T13:12:50.6812465Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask504\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask503\",\"eTag\":\"0x8D9535BBBC2846C\",\"lastModified\":\"2021-07-30T13:12:50.685246Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask503\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask502\",\"eTag\":\"0x8D9535BBBC2D2A6\",\"lastModified\":\"2021-07-30T13:12:50.6872486Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask502\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask501\",\"eTag\":\"0x8D9535BBBC36ED5\",\"lastModified\":\"2021-07-30T13:12:50.6912469Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask501\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask500\",\"eTag\":\"0x8D9535BBBC40B27\",\"lastModified\":\"2021-07-30T13:12:50.6952487Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask500\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask499\",\"eTag\":\"0x8D9535BBBC4805A\",\"lastModified\":\"2021-07-30T13:12:50.698249Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask499\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask498\",\"eTag\":\"0x8D9535BBBC4F577\",\"lastModified\":\"2021-07-30T13:12:50.7012471Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask498\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask497\",\"eTag\":\"0x8D9535BBBC56AA7\",\"lastModified\":\"2021-07-30T13:12:50.7042471Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask497\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask496\",\"eTag\":\"0x8D9535BBBC5B8C7\",\"lastModified\":\"2021-07-30T13:12:50.7062471Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask496\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask495\",\"eTag\":\"0x8D9535BBBC62DF7\",\"lastModified\":\"2021-07-30T13:12:50.7092471Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask495\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask494\",\"eTag\":\"0x8D9535BBBC67C13\",\"lastModified\":\"2021-07-30T13:12:50.7112467Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask494\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask492\",\"eTag\":\"0x8D9535BBBC76687\",\"lastModified\":\"2021-07-30T13:12:50.7172487Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask492\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask493\",\"eTag\":\"0x8D9535BBBC73F64\",\"lastModified\":\"2021-07-30T13:12:50.7162468Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask493\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask491\",\"eTag\":\"0x8D9535BBBC829CE\",\"lastModified\":\"2021-07-30T13:12:50.7222478Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask491\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask490\",\"eTag\":\"0x8D9535BBBC89F13\",\"lastModified\":\"2021-07-30T13:12:50.7252499Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask490\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask489\",\"eTag\":\"0x8D9535BBBC9142C\",\"lastModified\":\"2021-07-30T13:12:50.7282476Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask489\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask488\",\"eTag\":\"0x8D9535BBBC9895D\",\"lastModified\":\"2021-07-30T13:12:50.7312477Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask488\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask487\",\"eTag\":\"0x8D9535BBBC9FE88\",\"lastModified\":\"2021-07-30T13:12:50.7342472Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask487\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask486\",\"eTag\":\"0x8D9535BBBCA73B4\",\"lastModified\":\"2021-07-30T13:12:50.7372468Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask486\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask485\",\"eTag\":\"0x8D9535BBBCAE912\",\"lastModified\":\"2021-07-30T13:12:50.7402514Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask485\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask484\",\"eTag\":\"0x8D9535BBBCB85B5\",\"lastModified\":\"2021-07-30T13:12:50.7442613Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask484\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask483\",\"eTag\":\"0x8D9535BBBCBD42B\",\"lastModified\":\"2021-07-30T13:12:50.7462699Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask483\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:05 GMT + - Fri, 30 Jul 2021 13:12:49 GMT request-id: - - 20b03a72-1345-492d-8ab9-b45d2a1597bd + - ec3fa3f6-6187-4d08-9037-ce6b890cdf52 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -57548,177 +57043,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:07 GMT + - Fri, 30 Jul 2021 13:12:51 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask482\"\ - ,\"eTag\":\"0x8D890A8162B7C36\",\"lastModified\":\"2020-11-24T18:38:07.3779254Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask482\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask481\",\"eTag\"\ - :\"0x8D890A8162BCA51\",\"lastModified\":\"2020-11-24T18:38:07.3799249Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask481\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask480\",\"eTag\"\ - :\"0x8D890A8162DED4B\",\"lastModified\":\"2020-11-24T18:38:07.3939275Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask480\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask479\",\"eTag\"\ - :\"0x8D890A8162E3B85\",\"lastModified\":\"2020-11-24T18:38:07.3959301Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask479\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask478\",\"eTag\"\ - :\"0x8D890A8162E8996\",\"lastModified\":\"2020-11-24T18:38:07.3979286Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask478\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask477\",\"eTag\"\ - :\"0x8D890A8162F25B8\",\"lastModified\":\"2020-11-24T18:38:07.4019256Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask477\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask476\",\"eTag\"\ - :\"0x8D890A8162F748A\",\"lastModified\":\"2020-11-24T18:38:07.4039434Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask476\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask475\",\"eTag\"\ - :\"0x8D890A816305E62\",\"lastModified\":\"2020-11-24T18:38:07.4099298Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask475\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask473\",\"eTag\"\ - :\"0x8D890A8163196E2\",\"lastModified\":\"2020-11-24T18:38:07.4179298Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask473\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask474\",\"eTag\"\ - :\"0x8D890A8163196E2\",\"lastModified\":\"2020-11-24T18:38:07.4179298Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask474\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask472\",\"eTag\"\ - :\"0x8D890A816328120\",\"lastModified\":\"2020-11-24T18:38:07.4239264Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask472\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask471\",\"eTag\"\ - :\"0x8D890A81632F669\",\"lastModified\":\"2020-11-24T18:38:07.4269289Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask471\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask470\",\"eTag\"\ - :\"0x8D890A816334488\",\"lastModified\":\"2020-11-24T18:38:07.4289288Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask470\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask469\",\"eTag\"\ - :\"0x8D890A8163455E6\",\"lastModified\":\"2020-11-24T18:38:07.435927Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask469\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask468\",\"eTag\"\ - :\"0x8D890A816347D23\",\"lastModified\":\"2020-11-24T18:38:07.4369315Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask468\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask465\",\"eTag\"\ - :\"0x8D890A81635B59B\",\"lastModified\":\"2020-11-24T18:38:07.4449307Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask465\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask466\",\"eTag\"\ - :\"0x8D890A816354054\",\"lastModified\":\"2020-11-24T18:38:07.4419284Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask466\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask464\",\"eTag\"\ - :\"0x8D890A8163678D9\",\"lastModified\":\"2020-11-24T18:38:07.4499289Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask464\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask463\",\"eTag\"\ - :\"0x8D890A816371515\",\"lastModified\":\"2020-11-24T18:38:07.4539285Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask463\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask462\",\"eTag\"\ - :\"0x8D890A816376347\",\"lastModified\":\"2020-11-24T18:38:07.4559303Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask462\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask461\",\"eTag\"\ - :\"0x8D890A81637B175\",\"lastModified\":\"2020-11-24T18:38:07.4579317Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask461\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask460\",\"eTag\"\ - :\"0x8D890A816384DAD\",\"lastModified\":\"2020-11-24T18:38:07.4619309Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask460\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask459\",\"eTag\"\ - :\"0x8D890A81639D44C\",\"lastModified\":\"2020-11-24T18:38:07.4719308Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask459\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask458\",\"eTag\"\ - :\"0x8D890A8163A4981\",\"lastModified\":\"2020-11-24T18:38:07.4749313Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask458\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask457\",\"eTag\"\ - :\"0x8D890A8163A4981\",\"lastModified\":\"2020-11-24T18:38:07.4749313Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask457\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask467\",\"eTag\"\ - :\"0x8D890A8163A70B3\",\"lastModified\":\"2020-11-24T18:38:07.4759347Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask467\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask456\",\"eTag\"\ - :\"0x8D890A8163A979F\",\"lastModified\":\"2020-11-24T18:38:07.4769311Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask456\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask455\",\"eTag\"\ - :\"0x8D890A8163BA910\",\"lastModified\":\"2020-11-24T18:38:07.4839312Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask455\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask454\",\"eTag\"\ - :\"0x8D890A8163BD026\",\"lastModified\":\"2020-11-24T18:38:07.4849318Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask454\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask453\",\"eTag\"\ - :\"0x8D890A8163C6C58\",\"lastModified\":\"2020-11-24T18:38:07.4889304Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask453\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask452\",\"eTag\"\ - :\"0x8D890A8163CE18E\",\"lastModified\":\"2020-11-24T18:38:07.491931Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask452\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask451\",\"eTag\"\ - :\"0x8D890A8163D2FD7\",\"lastModified\":\"2020-11-24T18:38:07.4939351Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask451\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask450\",\"eTag\"\ - :\"0x8D890A8163DF332\",\"lastModified\":\"2020-11-24T18:38:07.4989362Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask450\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask449\",\"eTag\"\ - :\"0x8D890A8163E6880\",\"lastModified\":\"2020-11-24T18:38:07.5019392Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask449\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask448\",\"eTag\"\ - :\"0x8D890A8163F0494\",\"lastModified\":\"2020-11-24T18:38:07.5059348Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask448\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask447\",\"eTag\"\ - :\"0x8D890A8163FA0D6\",\"lastModified\":\"2020-11-24T18:38:07.509935Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask447\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask446\",\"eTag\"\ - :\"0x8D890A816403D03\",\"lastModified\":\"2020-11-24T18:38:07.5139331Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask446\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask445\",\"eTag\"\ - :\"0x8D890A81640B24E\",\"lastModified\":\"2020-11-24T18:38:07.5169358Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask445\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask444\",\"eTag\"\ - :\"0x8D890A816414E7B\",\"lastModified\":\"2020-11-24T18:38:07.5209339Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask444\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask443\",\"eTag\"\ - :\"0x8D890A816419CCC\",\"lastModified\":\"2020-11-24T18:38:07.5229388Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask443\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask442\",\"eTag\"\ - :\"0x8D890A8164211D3\",\"lastModified\":\"2020-11-24T18:38:07.5259347Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask442\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask441\",\"eTag\"\ - :\"0x8D890A816434A52\",\"lastModified\":\"2020-11-24T18:38:07.5339346Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask441\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask440\",\"eTag\"\ - :\"0x8D890A81643717F\",\"lastModified\":\"2020-11-24T18:38:07.5349375Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask440\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask439\",\"eTag\"\ - :\"0x8D890A816440DAF\",\"lastModified\":\"2020-11-24T18:38:07.5389359Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask439\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask438\",\"eTag\"\ - :\"0x8D890A8164482DF\",\"lastModified\":\"2020-11-24T18:38:07.5419359Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask438\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask437\",\"eTag\"\ - :\"0x8D890A81644F838\",\"lastModified\":\"2020-11-24T18:38:07.54494Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask437\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask436\",\"eTag\"\ - :\"0x8D890A816463083\",\"lastModified\":\"2020-11-24T18:38:07.5529347Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask436\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask435\",\"eTag\"\ - :\"0x8D890A816463083\",\"lastModified\":\"2020-11-24T18:38:07.5529347Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask435\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask434\",\"eTag\"\ - :\"0x8D890A816467EB1\",\"lastModified\":\"2020-11-24T18:38:07.5549361Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask434\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask433\",\"eTag\"\ - :\"0x8D890A81646F424\",\"lastModified\":\"2020-11-24T18:38:07.5579428Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask433\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask482\",\"eTag\":\"0x8D9535BBC17EAB5\",\"lastModified\":\"2021-07-30T13:12:51.2449205Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask482\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask480\",\"eTag\":\"0x8D9535BBC18ADEB\",\"lastModified\":\"2021-07-30T13:12:51.2499179Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask480\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask481\",\"eTag\":\"0x8D9535BBC185FE7\",\"lastModified\":\"2021-07-30T13:12:51.2479207Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask481\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask479\",\"eTag\":\"0x8D9535BBC192336\",\"lastModified\":\"2021-07-30T13:12:51.2529206Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask479\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask478\",\"eTag\":\"0x8D9535BBC19E677\",\"lastModified\":\"2021-07-30T13:12:51.2579191Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask478\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask477\",\"eTag\":\"0x8D9535BBC1A82A8\",\"lastModified\":\"2021-07-30T13:12:51.2619176Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask477\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask476\",\"eTag\":\"0x8D9535BBC1B4617\",\"lastModified\":\"2021-07-30T13:12:51.2669207Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask476\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask475\",\"eTag\":\"0x8D9535BBC1B6D32\",\"lastModified\":\"2021-07-30T13:12:51.2679218Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask475\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask474\",\"eTag\":\"0x8D9535BBC1BE240\",\"lastModified\":\"2021-07-30T13:12:51.2709184Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask474\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask473\",\"eTag\":\"0x8D9535BBC1C3064\",\"lastModified\":\"2021-07-30T13:12:51.2729188Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask473\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask472\",\"eTag\":\"0x8D9535BBC1CA58F\",\"lastModified\":\"2021-07-30T13:12:51.2759183Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask472\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask471\",\"eTag\":\"0x8D9535BBC1CF3B6\",\"lastModified\":\"2021-07-30T13:12:51.277919Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask471\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask470\",\"eTag\":\"0x8D9535BBC1D68DC\",\"lastModified\":\"2021-07-30T13:12:51.280918Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask470\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask469\",\"eTag\":\"0x8D9535BBC1E2C32\",\"lastModified\":\"2021-07-30T13:12:51.2859186Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask469\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask468\",\"eTag\":\"0x8D9535BBC1EC85D\",\"lastModified\":\"2021-07-30T13:12:51.2899165Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask468\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask467\",\"eTag\":\"0x8D9535BBC1F168E\",\"lastModified\":\"2021-07-30T13:12:51.2919182Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask467\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask466\",\"eTag\":\"0x8D9535BBC1F8BDE\",\"lastModified\":\"2021-07-30T13:12:51.2949214Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask466\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask465\",\"eTag\":\"0x8D9535BBC2000FE\",\"lastModified\":\"2021-07-30T13:12:51.2979198Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask465\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask463\",\"eTag\":\"0x8D9535BBC20EB64\",\"lastModified\":\"2021-07-30T13:12:51.3039204Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask463\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask464\",\"eTag\":\"0x8D9535BBC20EB64\",\"lastModified\":\"2021-07-30T13:12:51.3039204Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask464\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask462\",\"eTag\":\"0x8D9535BBC21AE9D\",\"lastModified\":\"2021-07-30T13:12:51.3089181Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask462\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask461\",\"eTag\":\"0x8D9535BBC2223CC\",\"lastModified\":\"2021-07-30T13:12:51.311918Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask461\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask460\",\"eTag\":\"0x8D9535BBC2271FB\",\"lastModified\":\"2021-07-30T13:12:51.3139195Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask460\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask459\",\"eTag\":\"0x8D9535BBC230E38\",\"lastModified\":\"2021-07-30T13:12:51.3179192Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask459\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask458\",\"eTag\":\"0x8D9535BBC23836A\",\"lastModified\":\"2021-07-30T13:12:51.3209194Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask458\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask457\",\"eTag\":\"0x8D9535BBC23F898\",\"lastModified\":\"2021-07-30T13:12:51.3239192Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask457\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask456\",\"eTag\":\"0x8D9535BBC24BBE3\",\"lastModified\":\"2021-07-30T13:12:51.3289187Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask456\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask455\",\"eTag\":\"0x8D9535BBC253119\",\"lastModified\":\"2021-07-30T13:12:51.3319193Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask455\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask454\",\"eTag\":\"0x8D9535BBC25A63C\",\"lastModified\":\"2021-07-30T13:12:51.334918Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask454\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask453\",\"eTag\":\"0x8D9535BBC261B7C\",\"lastModified\":\"2021-07-30T13:12:51.3379196Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask453\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask452\",\"eTag\":\"0x8D9535BBC2690A1\",\"lastModified\":\"2021-07-30T13:12:51.3409185Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask452\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask451\",\"eTag\":\"0x8D9535BBC2705CF\",\"lastModified\":\"2021-07-30T13:12:51.3439183Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask451\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask450\",\"eTag\":\"0x8D9535BBC27C91A\",\"lastModified\":\"2021-07-30T13:12:51.3489178Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask450\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask449\",\"eTag\":\"0x8D9535BBC281748\",\"lastModified\":\"2021-07-30T13:12:51.3509192Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask449\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask448\",\"eTag\":\"0x8D9535BBC286569\",\"lastModified\":\"2021-07-30T13:12:51.3529193Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask448\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask447\",\"eTag\":\"0x8D9535BBC28DAB1\",\"lastModified\":\"2021-07-30T13:12:51.3559217Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask447\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask446\",\"eTag\":\"0x8D9535BBC294FCD\",\"lastModified\":\"2021-07-30T13:12:51.3589197Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask446\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask445\",\"eTag\":\"0x8D9535BBC29C4F1\",\"lastModified\":\"2021-07-30T13:12:51.3619185Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask445\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask444\",\"eTag\":\"0x8D9535BBC2A6149\",\"lastModified\":\"2021-07-30T13:12:51.3659209Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask444\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask443\",\"eTag\":\"0x8D9535BBC2AFD7B\",\"lastModified\":\"2021-07-30T13:12:51.3699195Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask443\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask442\",\"eTag\":\"0x8D9535BBC2B72B9\",\"lastModified\":\"2021-07-30T13:12:51.3729209Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask442\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask441\",\"eTag\":\"0x8D9535BBC2BC0D4\",\"lastModified\":\"2021-07-30T13:12:51.3749204Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask441\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask440\",\"eTag\":\"0x8D9535BBC2C5D0B\",\"lastModified\":\"2021-07-30T13:12:51.3789195Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask440\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask439\",\"eTag\":\"0x8D9535BBC2CAB31\",\"lastModified\":\"2021-07-30T13:12:51.3809201Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask439\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask438\",\"eTag\":\"0x8D9535BBC2D205B\",\"lastModified\":\"2021-07-30T13:12:51.3839195Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask438\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask437\",\"eTag\":\"0x8D9535BBC2D958F\",\"lastModified\":\"2021-07-30T13:12:51.3869199Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask437\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask436\",\"eTag\":\"0x8D9535BBC2E0AC7\",\"lastModified\":\"2021-07-30T13:12:51.3899207Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask436\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask435\",\"eTag\":\"0x8D9535BBC2EA717\",\"lastModified\":\"2021-07-30T13:12:51.3939223Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask435\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask434\",\"eTag\":\"0x8D9535BBC2F1C93\",\"lastModified\":\"2021-07-30T13:12:51.3969299Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask434\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask433\",\"eTag\":\"0x8D9535BBC2F6A4B\",\"lastModified\":\"2021-07-30T13:12:51.3989195Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask433\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:07 GMT + - Fri, 30 Jul 2021 13:12:50 GMT request-id: - - fa7afc4a-4067-49c4-b226-a08ace07f635 + - da814dc5-c297-4d13-a899-664c18be7050 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -62794,177 +62189,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:07 GMT + - Fri, 30 Jul 2021 13:12:51 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask431\"\ - ,\"eTag\":\"0x8D890A816B69E70\",\"lastModified\":\"2020-11-24T18:38:08.289752Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask431\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask430\",\"eTag\"\ - :\"0x8D890A816B6ECB8\",\"lastModified\":\"2020-11-24T18:38:08.291756Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask430\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask432\",\"eTag\"\ - :\"0x8D890A816B6C589\",\"lastModified\":\"2020-11-24T18:38:08.2907529Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask432\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask429\",\"eTag\"\ - :\"0x8D890A816BDF1AD\",\"lastModified\":\"2020-11-24T18:38:08.3377581Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask429\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask427\",\"eTag\"\ - :\"0x8D890A816BDCA94\",\"lastModified\":\"2020-11-24T18:38:08.3367572Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask427\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask428\",\"eTag\"\ - :\"0x8D890A816BDF1AD\",\"lastModified\":\"2020-11-24T18:38:08.3377581Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask428\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask426\",\"eTag\"\ - :\"0x8D890A816C014CF\",\"lastModified\":\"2020-11-24T18:38:08.3517647Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask426\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask425\",\"eTag\"\ - :\"0x8D890A816C014CF\",\"lastModified\":\"2020-11-24T18:38:08.3517647Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask425\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask424\",\"eTag\"\ - :\"0x8D890A816C03BAA\",\"lastModified\":\"2020-11-24T18:38:08.3527594Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask424\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask416\",\"eTag\"\ - :\"0x8D890A816C87934\",\"lastModified\":\"2020-11-24T18:38:08.4067636Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask416\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask415\",\"eTag\"\ - :\"0x8D890A816CFA528\",\"lastModified\":\"2020-11-24T18:38:08.453764Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask415\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask412\",\"eTag\"\ - :\"0x8D890A816D01A76\",\"lastModified\":\"2020-11-24T18:38:08.456767Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask412\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask414\",\"eTag\"\ - :\"0x8D890A816CFF378\",\"lastModified\":\"2020-11-24T18:38:08.4557688Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask414\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask413\",\"eTag\"\ - :\"0x8D890A816CFCC4B\",\"lastModified\":\"2020-11-24T18:38:08.4547659Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask413\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask409\",\"eTag\"\ - :\"0x8D890A816D04176\",\"lastModified\":\"2020-11-24T18:38:08.4577654Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask409\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask420\",\"eTag\"\ - :\"0x8D890A816D43932\",\"lastModified\":\"2020-11-24T18:38:08.4837682Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask420\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask423\",\"eTag\"\ - :\"0x8D890A816C062B0\",\"lastModified\":\"2020-11-24T18:38:08.3537584Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask423\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask421\",\"eTag\"\ - :\"0x8D890A816D4AE5E\",\"lastModified\":\"2020-11-24T18:38:08.4867678Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask421\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask417\",\"eTag\"\ - :\"0x8D890A816C82AF9\",\"lastModified\":\"2020-11-24T18:38:08.4047609Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask417\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask418\",\"eTag\"\ - :\"0x8D890A816C67D3A\",\"lastModified\":\"2020-11-24T18:38:08.3937594Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask418\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask422\",\"eTag\"\ - :\"0x8D890A816D79497\",\"lastModified\":\"2020-11-24T18:38:08.5057687Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask422\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask419\",\"eTag\"\ - :\"0x8D890A816D7E2A4\",\"lastModified\":\"2020-11-24T18:38:08.5077668Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask419\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask407\",\"eTag\"\ - :\"0x8D890A816DB3E28\",\"lastModified\":\"2020-11-24T18:38:08.5297704Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask407\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask401\",\"eTag\"\ - :\"0x8D890A816DB1707\",\"lastModified\":\"2020-11-24T18:38:08.5287687Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask401\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask405\",\"eTag\"\ - :\"0x8D890A816D06875\",\"lastModified\":\"2020-11-24T18:38:08.4587637Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask405\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask406\",\"eTag\"\ - :\"0x8D890A816D08FD1\",\"lastModified\":\"2020-11-24T18:38:08.4597713Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask406\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask410\",\"eTag\"\ - :\"0x8D890A816DC4F9B\",\"lastModified\":\"2020-11-24T18:38:08.5367707Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask410\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask404\",\"eTag\"\ - :\"0x8D890A816DC768F\",\"lastModified\":\"2020-11-24T18:38:08.5377679Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask404\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask399\",\"eTag\"\ - :\"0x8D890A816DC9DCA\",\"lastModified\":\"2020-11-24T18:38:08.5387722Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask399\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask398\",\"eTag\"\ - :\"0x8D890A816DCC4AE\",\"lastModified\":\"2020-11-24T18:38:08.5397678Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask398\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask397\",\"eTag\"\ - :\"0x8D890A816E04726\",\"lastModified\":\"2020-11-24T18:38:08.5627686Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask397\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask396\",\"eTag\"\ - :\"0x8D890A816E0BC6F\",\"lastModified\":\"2020-11-24T18:38:08.5657711Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask396\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask395\",\"eTag\"\ - :\"0x8D890A816E131A1\",\"lastModified\":\"2020-11-24T18:38:08.5687713Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask395\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask394\",\"eTag\"\ - :\"0x8D890A816E158A9\",\"lastModified\":\"2020-11-24T18:38:08.5697705Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask394\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask411\",\"eTag\"\ - :\"0x8D890A816DB653D\",\"lastModified\":\"2020-11-24T18:38:08.5307709Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask411\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask408\",\"eTag\"\ - :\"0x8D890A816DB8C3C\",\"lastModified\":\"2020-11-24T18:38:08.5317692Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask408\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask393\",\"eTag\"\ - :\"0x8D890A816E1A6E9\",\"lastModified\":\"2020-11-24T18:38:08.5717737Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask393\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask392\",\"eTag\"\ - :\"0x8D890A816E2430E\",\"lastModified\":\"2020-11-24T18:38:08.575771Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask392\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask391\",\"eTag\"\ - :\"0x8D890A816E26A29\",\"lastModified\":\"2020-11-24T18:38:08.5767721Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask391\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask402\",\"eTag\"\ - :\"0x8D890A816DB653D\",\"lastModified\":\"2020-11-24T18:38:08.5307709Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask402\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask400\",\"eTag\"\ - :\"0x8D890A816DC9DCA\",\"lastModified\":\"2020-11-24T18:38:08.5387722Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask400\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask390\",\"eTag\"\ - :\"0x8D890A816E30683\",\"lastModified\":\"2020-11-24T18:38:08.5807747Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask390\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask403\",\"eTag\"\ - :\"0x8D890A816E0E38E\",\"lastModified\":\"2020-11-24T18:38:08.5667726Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask403\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask389\",\"eTag\"\ - :\"0x8D890A816E5295E\",\"lastModified\":\"2020-11-24T18:38:08.5947742Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask389\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask388\",\"eTag\"\ - :\"0x8D890A816E5ECA4\",\"lastModified\":\"2020-11-24T18:38:08.5997732Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask388\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask387\",\"eTag\"\ - :\"0x8D890A816E613AF\",\"lastModified\":\"2020-11-24T18:38:08.6007727Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask387\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask386\",\"eTag\"\ - :\"0x8D890A816E6FDEF\",\"lastModified\":\"2020-11-24T18:38:08.6067695Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask386\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask385\",\"eTag\"\ - :\"0x8D890A816E79A48\",\"lastModified\":\"2020-11-24T18:38:08.610772Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask385\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask384\",\"eTag\"\ - :\"0x8D890A816E80F7A\",\"lastModified\":\"2020-11-24T18:38:08.6137722Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask384\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask383\",\"eTag\"\ - :\"0x8D890A816E92168\",\"lastModified\":\"2020-11-24T18:38:08.6207848Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask383\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask432\",\"eTag\":\"0x8D9535BBC7A4FF1\",\"lastModified\":\"2021-07-30T13:12:51.8897649Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask432\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask431\",\"eTag\":\"0x8D9535BBC7BAFAA\",\"lastModified\":\"2021-07-30T13:12:51.898769Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask431\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask430\",\"eTag\":\"0x8D9535BBC7C72E6\",\"lastModified\":\"2021-07-30T13:12:51.903767Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask430\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask429\",\"eTag\":\"0x8D9535BBC7D0F27\",\"lastModified\":\"2021-07-30T13:12:51.9077671Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask429\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask428\",\"eTag\":\"0x8D9535BBC7DF994\",\"lastModified\":\"2021-07-30T13:12:51.9137684Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask428\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask427\",\"eTag\":\"0x8D9535BBC7F31F5\",\"lastModified\":\"2021-07-30T13:12:51.9217653Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask427\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask426\",\"eTag\":\"0x8D9535BBC7FF556\",\"lastModified\":\"2021-07-30T13:12:51.926767Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask426\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask425\",\"eTag\":\"0x8D9535BBC806A7A\",\"lastModified\":\"2021-07-30T13:12:51.9297658Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask425\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask424\",\"eTag\":\"0x8D9535BBC8106C1\",\"lastModified\":\"2021-07-30T13:12:51.9337665Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask424\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask423\",\"eTag\":\"0x8D9535BBC8154F7\",\"lastModified\":\"2021-07-30T13:12:51.9357687Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask423\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask422\",\"eTag\":\"0x8D9535BBC81CA08\",\"lastModified\":\"2021-07-30T13:12:51.9387656Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask422\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask421\",\"eTag\":\"0x8D9535BBC83028B\",\"lastModified\":\"2021-07-30T13:12:51.9467659Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask421\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask420\",\"eTag\":\"0x8D9535BBC832999\",\"lastModified\":\"2021-07-30T13:12:51.9477657Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask420\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask419\",\"eTag\":\"0x8D9535BBC84B046\",\"lastModified\":\"2021-07-30T13:12:51.957767Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask419\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask418\",\"eTag\":\"0x8D9535BBC854C84\",\"lastModified\":\"2021-07-30T13:12:51.9617668Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask418\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask417\",\"eTag\":\"0x8D9535BBC860FD2\",\"lastModified\":\"2021-07-30T13:12:51.9667666Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask417\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask416\",\"eTag\":\"0x8D9535BBC868504\",\"lastModified\":\"2021-07-30T13:12:51.9697668Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask416\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask415\",\"eTag\":\"0x8D9535BBC880BBB\",\"lastModified\":\"2021-07-30T13:12:51.9797691Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask415\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask414\",\"eTag\":\"0x8D9535BBC88A7F6\",\"lastModified\":\"2021-07-30T13:12:51.9837686Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask414\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask413\",\"eTag\":\"0x8D9535BBC89E074\",\"lastModified\":\"2021-07-30T13:12:51.9917684Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask413\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask412\",\"eTag\":\"0x8D9535BBC8B8E2A\",\"lastModified\":\"2021-07-30T13:12:52.002769Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask412\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask411\",\"eTag\":\"0x8D9535BBC8C2A62\",\"lastModified\":\"2021-07-30T13:12:52.0067682Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask411\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask410\",\"eTag\":\"0x8D9535BBC8D89FE\",\"lastModified\":\"2021-07-30T13:12:52.0157694Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask410\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask409\",\"eTag\":\"0x8D9535BBC8E745C\",\"lastModified\":\"2021-07-30T13:12:52.0217692Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask409\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask408\",\"eTag\":\"0x8D9535BBC8FACB7\",\"lastModified\":\"2021-07-30T13:12:52.0297655Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask408\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask407\",\"eTag\":\"0x8D9535BBC904904\",\"lastModified\":\"2021-07-30T13:12:52.0337668Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask407\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask406\",\"eTag\":\"0x8D9535BBC910C55\",\"lastModified\":\"2021-07-30T13:12:52.0387669Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask406\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask405\",\"eTag\":\"0x8D9535BBC91A8B0\",\"lastModified\":\"2021-07-30T13:12:52.0427696Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask405\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask404\",\"eTag\":\"0x8D9535BBC9244FD\",\"lastModified\":\"2021-07-30T13:12:52.0467709Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask404\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask403\",\"eTag\":\"0x8D9535BBC93564D\",\"lastModified\":\"2021-07-30T13:12:52.0537677Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask403\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask402\",\"eTag\":\"0x8D9535BBC93CB7E\",\"lastModified\":\"2021-07-30T13:12:52.0567678Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask402\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask401\",\"eTag\":\"0x8D9535BBC948EF3\",\"lastModified\":\"2021-07-30T13:12:52.0617715Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask401\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask400\",\"eTag\":\"0x8D9535BBC963C8C\",\"lastModified\":\"2021-07-30T13:12:52.0727692Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask400\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask399\",\"eTag\":\"0x8D9535BBC96638A\",\"lastModified\":\"2021-07-30T13:12:52.0737674Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask399\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask398\",\"eTag\":\"0x8D9535BBC96B1B5\",\"lastModified\":\"2021-07-30T13:12:52.0757685Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask398\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask397\",\"eTag\":\"0x8D9535BBC9726E2\",\"lastModified\":\"2021-07-30T13:12:52.0787682Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask397\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask396\",\"eTag\":\"0x8D9535BBC979C17\",\"lastModified\":\"2021-07-30T13:12:52.0817687Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask396\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask395\",\"eTag\":\"0x8D9535BBC97EA5C\",\"lastModified\":\"2021-07-30T13:12:52.0837724Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask395\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask394\",\"eTag\":\"0x8D9535BBC988689\",\"lastModified\":\"2021-07-30T13:12:52.0877705Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask394\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask393\",\"eTag\":\"0x8D9535BBC9949D0\",\"lastModified\":\"2021-07-30T13:12:52.0927696Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask393\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask392\",\"eTag\":\"0x8D9535BBC99BEFA\",\"lastModified\":\"2021-07-30T13:12:52.095769Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask392\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask391\",\"eTag\":\"0x8D9535BBC9A342B\",\"lastModified\":\"2021-07-30T13:12:52.0987691Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask391\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask390\",\"eTag\":\"0x8D9535BBC9AA964\",\"lastModified\":\"2021-07-30T13:12:52.10177Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask390\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask389\",\"eTag\":\"0x8D9535BBC9B1E8A\",\"lastModified\":\"2021-07-30T13:12:52.104769Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask389\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask388\",\"eTag\":\"0x8D9535BBC9BBAD5\",\"lastModified\":\"2021-07-30T13:12:52.1087701Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask388\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask387\",\"eTag\":\"0x8D9535BBC9C08EB\",\"lastModified\":\"2021-07-30T13:12:52.1107691Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask387\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask386\",\"eTag\":\"0x8D9535BBC9CCC44\",\"lastModified\":\"2021-07-30T13:12:52.11577Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask386\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask385\",\"eTag\":\"0x8D9535BBC9D4171\",\"lastModified\":\"2021-07-30T13:12:52.1187697Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask385\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask384\",\"eTag\":\"0x8D9535BBC9DB6EB\",\"lastModified\":\"2021-07-30T13:12:52.1217771Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask384\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask383\",\"eTag\":\"0x8D9535BBC9E04B9\",\"lastModified\":\"2021-07-30T13:12:52.1237689Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask383\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:08 GMT + - Fri, 30 Jul 2021 13:12:51 GMT request-id: - - 2c027043-5967-4af0-bc2e-c73a444f0fea + - 47ba0fce-b548-4630-9d74-00d7ac787fde server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -68040,177 +67335,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:08 GMT + - Fri, 30 Jul 2021 13:12:52 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask382\"\ - ,\"eTag\":\"0x8D890A8174C17E6\",\"lastModified\":\"2020-11-24T18:38:09.2693478Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask382\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask381\",\"eTag\"\ - :\"0x8D890A8174C3EEB\",\"lastModified\":\"2020-11-24T18:38:09.2703467Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask381\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask380\",\"eTag\"\ - :\"0x8D890A8174C8D1A\",\"lastModified\":\"2020-11-24T18:38:09.2723482Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask380\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask379\",\"eTag\"\ - :\"0x8D890A8174CB42E\",\"lastModified\":\"2020-11-24T18:38:09.2733486Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask379\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask376\",\"eTag\"\ - :\"0x8D890A8174E61D2\",\"lastModified\":\"2020-11-24T18:38:09.2843474Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask376\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask377\",\"eTag\"\ - :\"0x8D890A8174DC585\",\"lastModified\":\"2020-11-24T18:38:09.2803461Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask377\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask378\",\"eTag\"\ - :\"0x8D890A8174D7754\",\"lastModified\":\"2020-11-24T18:38:09.2783444Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask378\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask375\",\"eTag\"\ - :\"0x8D890A8174ED6E0\",\"lastModified\":\"2020-11-24T18:38:09.287344Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask375\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask374\",\"eTag\"\ - :\"0x8D890A817503692\",\"lastModified\":\"2020-11-24T18:38:09.2963474Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask374\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask372\",\"eTag\"\ - :\"0x8D890A817514804\",\"lastModified\":\"2020-11-24T18:38:09.3033476Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask372\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask371\",\"eTag\"\ - :\"0x8D890A81751BD2E\",\"lastModified\":\"2020-11-24T18:38:09.306347Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask371\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask373\",\"eTag\"\ - :\"0x8D890A817514804\",\"lastModified\":\"2020-11-24T18:38:09.3033476Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask373\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask370\",\"eTag\"\ - :\"0x8D890A81752A778\",\"lastModified\":\"2020-11-24T18:38:09.3123448Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask370\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask369\",\"eTag\"\ - :\"0x8D890A81752F5D6\",\"lastModified\":\"2020-11-24T18:38:09.314351Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask369\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask367\",\"eTag\"\ - :\"0x8D890A817542E2C\",\"lastModified\":\"2020-11-24T18:38:09.3223468Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask367\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask368\",\"eTag\"\ - :\"0x8D890A81754A368\",\"lastModified\":\"2020-11-24T18:38:09.325348Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask368\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask366\",\"eTag\"\ - :\"0x8D890A817551892\",\"lastModified\":\"2020-11-24T18:38:09.3283474Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask366\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask365\",\"eTag\"\ - :\"0x8D890A817553FB2\",\"lastModified\":\"2020-11-24T18:38:09.329349Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask365\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask364\",\"eTag\"\ - :\"0x8D890A81756785C\",\"lastModified\":\"2020-11-24T18:38:09.3373532Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask364\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask363\",\"eTag\"\ - :\"0x8D890A817569F48\",\"lastModified\":\"2020-11-24T18:38:09.3383496Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask363\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask362\",\"eTag\"\ - :\"0x8D890A8175714A3\",\"lastModified\":\"2020-11-24T18:38:09.3413539Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask362\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask361\",\"eTag\"\ - :\"0x8D890A81757FECB\",\"lastModified\":\"2020-11-24T18:38:09.3473483Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask361\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask360\",\"eTag\"\ - :\"0x8D890A817584D16\",\"lastModified\":\"2020-11-24T18:38:09.3493526Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask360\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask359\",\"eTag\"\ - :\"0x8D890A81758C22C\",\"lastModified\":\"2020-11-24T18:38:09.35235Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask359\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask357\",\"eTag\"\ - :\"0x8D890A81759D3AD\",\"lastModified\":\"2020-11-24T18:38:09.3593517Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask357\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask358\",\"eTag\"\ - :\"0x8D890A817593756\",\"lastModified\":\"2020-11-24T18:38:09.3553494Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask358\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask356\",\"eTag\"\ - :\"0x8D890A8175B0C1F\",\"lastModified\":\"2020-11-24T18:38:09.3673503Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask356\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask355\",\"eTag\"\ - :\"0x8D890A8175B333A\",\"lastModified\":\"2020-11-24T18:38:09.3683514Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask355\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask353\",\"eTag\"\ - :\"0x8D890A8175C1D84\",\"lastModified\":\"2020-11-24T18:38:09.3743492Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask353\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask354\",\"eTag\"\ - :\"0x8D890A8175B8176\",\"lastModified\":\"2020-11-24T18:38:09.3703542Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask354\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask352\",\"eTag\"\ - :\"0x8D890A8175C6BBC\",\"lastModified\":\"2020-11-24T18:38:09.3763516Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask352\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask351\",\"eTag\"\ - :\"0x8D890A8175D07F3\",\"lastModified\":\"2020-11-24T18:38:09.3803507Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask351\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask350\",\"eTag\"\ - :\"0x8D890A8175DA434\",\"lastModified\":\"2020-11-24T18:38:09.3843508Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask350\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask347\",\"eTag\"\ - :\"0x8D890A8175F791C\",\"lastModified\":\"2020-11-24T18:38:09.3963548Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask347\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask349\",\"eTag\"\ - :\"0x8D890A8175F2B19\",\"lastModified\":\"2020-11-24T18:38:09.3943577Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask349\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask348\",\"eTag\"\ - :\"0x8D890A8175F5203\",\"lastModified\":\"2020-11-24T18:38:09.3953539Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask348\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask346\",\"eTag\"\ - :\"0x8D890A8175FA038\",\"lastModified\":\"2020-11-24T18:38:09.397356Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask346\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask345\",\"eTag\"\ - :\"0x8D890A817606359\",\"lastModified\":\"2020-11-24T18:38:09.4023513Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask345\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask344\",\"eTag\"\ - :\"0x8D890A81760FFD2\",\"lastModified\":\"2020-11-24T18:38:09.406357Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask344\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask342\",\"eTag\"\ - :\"0x8D890A817621125\",\"lastModified\":\"2020-11-24T18:38:09.4133541Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask342\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask343\",\"eTag\"\ - :\"0x8D890A817619BEE\",\"lastModified\":\"2020-11-24T18:38:09.4103534Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask343\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask341\",\"eTag\"\ - :\"0x8D890A81762FB88\",\"lastModified\":\"2020-11-24T18:38:09.4193544Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask341\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask340\",\"eTag\"\ - :\"0x8D890A8176322B2\",\"lastModified\":\"2020-11-24T18:38:09.420357Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask340\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask339\",\"eTag\"\ - :\"0x8D890A81764A938\",\"lastModified\":\"2020-11-24T18:38:09.4303544Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask339\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask338\",\"eTag\"\ - :\"0x8D890A81764A938\",\"lastModified\":\"2020-11-24T18:38:09.4303544Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask338\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask337\",\"eTag\"\ - :\"0x8D890A81764D050\",\"lastModified\":\"2020-11-24T18:38:09.4313552Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask337\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask336\",\"eTag\"\ - :\"0x8D890A817651E99\",\"lastModified\":\"2020-11-24T18:38:09.4333593Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask336\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask335\",\"eTag\"\ - :\"0x8D890A8176608CD\",\"lastModified\":\"2020-11-24T18:38:09.4393549Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask335\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask334\",\"eTag\"\ - :\"0x8D890A81766570F\",\"lastModified\":\"2020-11-24T18:38:09.4413583Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask334\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask333\",\"eTag\"\ - :\"0x8D890A81767685C\",\"lastModified\":\"2020-11-24T18:38:09.4483548Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask333\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask382\",\"eTag\":\"0x8D9535BBCE517E7\",\"lastModified\":\"2021-07-30T13:12:52.5895655Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask382\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask381\",\"eTag\":\"0x8D9535BBCE517E7\",\"lastModified\":\"2021-07-30T13:12:52.5895655Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask381\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask380\",\"eTag\":\"0x8D9535BBCE60262\",\"lastModified\":\"2021-07-30T13:12:52.5955682Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask380\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask379\",\"eTag\":\"0x8D9535BBCE69E90\",\"lastModified\":\"2021-07-30T13:12:52.5995664Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask379\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask378\",\"eTag\":\"0x8D9535BBCE713CF\",\"lastModified\":\"2021-07-30T13:12:52.6025679Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask378\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask377\",\"eTag\":\"0x8D9535BBCE788E5\",\"lastModified\":\"2021-07-30T13:12:52.6055653Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask377\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask376\",\"eTag\":\"0x8D9535BBCE7D710\",\"lastModified\":\"2021-07-30T13:12:52.6075664Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask376\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask374\",\"eTag\":\"0x8D9535BBCE9D2D6\",\"lastModified\":\"2021-07-30T13:12:52.6205654Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask374\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask375\",\"eTag\":\"0x8D9535BBCE9D2D6\",\"lastModified\":\"2021-07-30T13:12:52.6205654Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask375\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask373\",\"eTag\":\"0x8D9535BBCEA9628\",\"lastModified\":\"2021-07-30T13:12:52.6255656Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask373\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask372\",\"eTag\":\"0x8D9535BBCEB0B6C\",\"lastModified\":\"2021-07-30T13:12:52.6285676Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask372\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask371\",\"eTag\":\"0x8D9535BBCEB598E\",\"lastModified\":\"2021-07-30T13:12:52.6305678Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask371\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask370\",\"eTag\":\"0x8D9535BBCEBCECB\",\"lastModified\":\"2021-07-30T13:12:52.6335691Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask370\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask369\",\"eTag\":\"0x8D9535BBCEC43E8\",\"lastModified\":\"2021-07-30T13:12:52.6365672Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask369\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask368\",\"eTag\":\"0x8D9535BBCECB906\",\"lastModified\":\"2021-07-30T13:12:52.6395654Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask368\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask367\",\"eTag\":\"0x8D9535BBCED0734\",\"lastModified\":\"2021-07-30T13:12:52.6415668Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask367\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask366\",\"eTag\":\"0x8D9535BBCEDCA6B\",\"lastModified\":\"2021-07-30T13:12:52.6465643Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask366\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask365\",\"eTag\":\"0x8D9535BBCEE66E1\",\"lastModified\":\"2021-07-30T13:12:52.6505697Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask365\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask364\",\"eTag\":\"0x8D9535BBCEEDC0C\",\"lastModified\":\"2021-07-30T13:12:52.6535692Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask364\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask363\",\"eTag\":\"0x8D9535BBCF01473\",\"lastModified\":\"2021-07-30T13:12:52.6615667Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask363\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask361\",\"eTag\":\"0x8D9535BBCF0629A\",\"lastModified\":\"2021-07-30T13:12:52.6635674Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask361\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask362\",\"eTag\":\"0x8D9535BBCF03B97\",\"lastModified\":\"2021-07-30T13:12:52.6625687Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask362\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask360\",\"eTag\":\"0x8D9535BBCF089AB\",\"lastModified\":\"2021-07-30T13:12:52.6645675Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask360\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask359\",\"eTag\":\"0x8D9535BBCF0D7C4\",\"lastModified\":\"2021-07-30T13:12:52.6665668Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask359\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask358\",\"eTag\":\"0x8D9535BBCF173FB\",\"lastModified\":\"2021-07-30T13:12:52.6705659Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask358\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask357\",\"eTag\":\"0x8D9535BBCF19B1D\",\"lastModified\":\"2021-07-30T13:12:52.6715677Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask357\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask356\",\"eTag\":\"0x8D9535BBCF28574\",\"lastModified\":\"2021-07-30T13:12:52.6775668Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask356\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask355\",\"eTag\":\"0x8D9535BBCF2FA9F\",\"lastModified\":\"2021-07-30T13:12:52.6805663Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask355\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask354\",\"eTag\":\"0x8D9535BBCF348BF\",\"lastModified\":\"2021-07-30T13:12:52.6825663Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask354\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask353\",\"eTag\":\"0x8D9535BBCF3BDF4\",\"lastModified\":\"2021-07-30T13:12:52.6855668Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask353\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask352\",\"eTag\":\"0x8D9535BBCF4332D\",\"lastModified\":\"2021-07-30T13:12:52.6885677Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask352\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask351\",\"eTag\":\"0x8D9535BBCF48164\",\"lastModified\":\"2021-07-30T13:12:52.69057Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask351\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask350\",\"eTag\":\"0x8D9535BBCF56B9B\",\"lastModified\":\"2021-07-30T13:12:52.6965659Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask350\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask349\",\"eTag\":\"0x8D9535BBCF5B9CD\",\"lastModified\":\"2021-07-30T13:12:52.6985677Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask349\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask348\",\"eTag\":\"0x8D9535BBCF62EF0\",\"lastModified\":\"2021-07-30T13:12:52.7015664Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask348\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask347\",\"eTag\":\"0x8D9535BBCF67D19\",\"lastModified\":\"2021-07-30T13:12:52.7035673Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask347\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask346\",\"eTag\":\"0x8D9535BBCF7DCA8\",\"lastModified\":\"2021-07-30T13:12:52.7125672Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask346\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask344\",\"eTag\":\"0x8D9535BBCF803C7\",\"lastModified\":\"2021-07-30T13:12:52.7135687Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask344\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask345\",\"eTag\":\"0x8D9535BBCF803C7\",\"lastModified\":\"2021-07-30T13:12:52.7135687Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask345\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask343\",\"eTag\":\"0x8D9535BBCF82ADA\",\"lastModified\":\"2021-07-30T13:12:52.714569Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask343\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask342\",\"eTag\":\"0x8D9535BBCF8A00A\",\"lastModified\":\"2021-07-30T13:12:52.717569Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask342\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask341\",\"eTag\":\"0x8D9535BBCF93C45\",\"lastModified\":\"2021-07-30T13:12:52.7215685Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask341\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask340\",\"eTag\":\"0x8D9535BBCF9D89A\",\"lastModified\":\"2021-07-30T13:12:52.7255706Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask340\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask339\",\"eTag\":\"0x8D9535BBCFA4DB9\",\"lastModified\":\"2021-07-30T13:12:52.7285689Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask339\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask338\",\"eTag\":\"0x8D9535BBCFA9BC3\",\"lastModified\":\"2021-07-30T13:12:52.7305667Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask338\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask337\",\"eTag\":\"0x8D9535BBCFB10EA\",\"lastModified\":\"2021-07-30T13:12:52.7335658Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask337\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask336\",\"eTag\":\"0x8D9535BBCFBAD53\",\"lastModified\":\"2021-07-30T13:12:52.7375699Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask336\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask335\",\"eTag\":\"0x8D9535BBCFC4980\",\"lastModified\":\"2021-07-30T13:12:52.741568Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask335\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask334\",\"eTag\":\"0x8D9535BBCFC97AD\",\"lastModified\":\"2021-07-30T13:12:52.7435693Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask334\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask333\",\"eTag\":\"0x8D9535BBCFD0CCD\",\"lastModified\":\"2021-07-30T13:12:52.7465677Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask333\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:08 GMT + - Fri, 30 Jul 2021 13:12:51 GMT request-id: - - 18440216-483e-4c52-98a6-58e4e1d6af37 + - 64c24241-a35b-4a87-b619-b9397a91ffb8 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -73286,177 +72481,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:09 GMT + - Fri, 30 Jul 2021 13:12:53 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask332\"\ - ,\"eTag\":\"0x8D890A817C83B95\",\"lastModified\":\"2020-11-24T18:38:10.0829077Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask332\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask331\",\"eTag\"\ - :\"0x8D890A817C889CC\",\"lastModified\":\"2020-11-24T18:38:10.08491Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask331\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask329\",\"eTag\"\ - :\"0x8D890A817C99B63\",\"lastModified\":\"2020-11-24T18:38:10.0919139Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask329\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask330\",\"eTag\"\ - :\"0x8D890A817C925F8\",\"lastModified\":\"2020-11-24T18:38:10.088908Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask330\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask328\",\"eTag\"\ - :\"0x8D890A817CB9732\",\"lastModified\":\"2020-11-24T18:38:10.1049138Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask328\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask327\",\"eTag\"\ - :\"0x8D890A817CC5A5D\",\"lastModified\":\"2020-11-24T18:38:10.1099101Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask327\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask326\",\"eTag\"\ - :\"0x8D890A817CCF692\",\"lastModified\":\"2020-11-24T18:38:10.113909Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask326\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask324\",\"eTag\"\ - :\"0x8D890A817CE080B\",\"lastModified\":\"2020-11-24T18:38:10.1209099Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask324\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask323\",\"eTag\"\ - :\"0x8D890A817CE7D40\",\"lastModified\":\"2020-11-24T18:38:10.1239104Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask323\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask325\",\"eTag\"\ - :\"0x8D890A817CEA466\",\"lastModified\":\"2020-11-24T18:38:10.1249126Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask325\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask322\",\"eTag\"\ - :\"0x8D890A817CEF29F\",\"lastModified\":\"2020-11-24T18:38:10.1269151Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask322\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask321\",\"eTag\"\ - :\"0x8D890A817CFDCE8\",\"lastModified\":\"2020-11-24T18:38:10.1329128Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask321\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask320\",\"eTag\"\ - :\"0x8D890A817D0521C\",\"lastModified\":\"2020-11-24T18:38:10.1359132Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask320\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask319\",\"eTag\"\ - :\"0x8D890A817D0EE4B\",\"lastModified\":\"2020-11-24T18:38:10.1399115Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask319\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask318\",\"eTag\"\ - :\"0x8D890A817D1D8C8\",\"lastModified\":\"2020-11-24T18:38:10.1459144Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask318\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask316\",\"eTag\"\ - :\"0x8D890A817D31146\",\"lastModified\":\"2020-11-24T18:38:10.1539142Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask316\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask315\",\"eTag\"\ - :\"0x8D890A817D3AD66\",\"lastModified\":\"2020-11-24T18:38:10.157911Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask315\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask314\",\"eTag\"\ - :\"0x8D890A817D3FB9A\",\"lastModified\":\"2020-11-24T18:38:10.159913Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask314\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask313\",\"eTag\"\ - :\"0x8D890A817D4BEE6\",\"lastModified\":\"2020-11-24T18:38:10.1649126Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask313\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask312\",\"eTag\"\ - :\"0x8D890A817D50D1C\",\"lastModified\":\"2020-11-24T18:38:10.1669148Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask312\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask311\",\"eTag\"\ - :\"0x8D890A817D5D068\",\"lastModified\":\"2020-11-24T18:38:10.1719144Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask311\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask317\",\"eTag\"\ - :\"0x8D890A817D24DFF\",\"lastModified\":\"2020-11-24T18:38:10.1489151Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask317\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask310\",\"eTag\"\ - :\"0x8D890A817D6459E\",\"lastModified\":\"2020-11-24T18:38:10.174915Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask310\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask309\",\"eTag\"\ - :\"0x8D890A817D708DD\",\"lastModified\":\"2020-11-24T18:38:10.1799133Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask309\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask308\",\"eTag\"\ - :\"0x8D890A817D904C9\",\"lastModified\":\"2020-11-24T18:38:10.1929161Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask308\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask305\",\"eTag\"\ - :\"0x8D890A817D97A03\",\"lastModified\":\"2020-11-24T18:38:10.1959171Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask305\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask306\",\"eTag\"\ - :\"0x8D890A817D952E3\",\"lastModified\":\"2020-11-24T18:38:10.1949155Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask306\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask307\",\"eTag\"\ - :\"0x8D890A817D92BFB\",\"lastModified\":\"2020-11-24T18:38:10.1939195Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask307\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask304\",\"eTag\"\ - :\"0x8D890A817DA1623\",\"lastModified\":\"2020-11-24T18:38:10.1999139Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask304\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask303\",\"eTag\"\ - :\"0x8D890A817DA8B89\",\"lastModified\":\"2020-11-24T18:38:10.2029193Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask303\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask302\",\"eTag\"\ - :\"0x8D890A817DB4EA9\",\"lastModified\":\"2020-11-24T18:38:10.2079145Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask302\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask301\",\"eTag\"\ - :\"0x8D890A817DB9D64\",\"lastModified\":\"2020-11-24T18:38:10.20993Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask301\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask300\",\"eTag\"\ - :\"0x8D890A817DC6040\",\"lastModified\":\"2020-11-24T18:38:10.2149184Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask300\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask299\",\"eTag\"\ - :\"0x8D890A817DD2385\",\"lastModified\":\"2020-11-24T18:38:10.2199173Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask299\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask298\",\"eTag\"\ - :\"0x8D890A817DD71C1\",\"lastModified\":\"2020-11-24T18:38:10.2219201Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask298\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask297\",\"eTag\"\ - :\"0x8D890A817DDE6CA\",\"lastModified\":\"2020-11-24T18:38:10.2249162Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask297\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask296\",\"eTag\"\ - :\"0x8D890A817DE8308\",\"lastModified\":\"2020-11-24T18:38:10.228916Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask296\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask294\",\"eTag\"\ - :\"0x8D890A817DF94B4\",\"lastModified\":\"2020-11-24T18:38:10.235922Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask294\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask295\",\"eTag\"\ - :\"0x8D890A817DFBBC2\",\"lastModified\":\"2020-11-24T18:38:10.2369218Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask295\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask293\",\"eTag\"\ - :\"0x8D890A817E0F412\",\"lastModified\":\"2020-11-24T18:38:10.244917Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask293\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask292\",\"eTag\"\ - :\"0x8D890A817E0F412\",\"lastModified\":\"2020-11-24T18:38:10.244917Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask292\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask291\",\"eTag\"\ - :\"0x8D890A817E1906B\",\"lastModified\":\"2020-11-24T18:38:10.2489195Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask291\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask290\",\"eTag\"\ - :\"0x8D890A817E205D9\",\"lastModified\":\"2020-11-24T18:38:10.2519257Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask290\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask289\",\"eTag\"\ - :\"0x8D890A817E27AB8\",\"lastModified\":\"2020-11-24T18:38:10.2549176Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask289\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask288\",\"eTag\"\ - :\"0x8D890A817E2F007\",\"lastModified\":\"2020-11-24T18:38:10.2579207Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask288\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask287\",\"eTag\"\ - :\"0x8D890A817E38CA6\",\"lastModified\":\"2020-11-24T18:38:10.2619302Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask287\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask286\",\"eTag\"\ - :\"0x8D890A817E4018E\",\"lastModified\":\"2020-11-24T18:38:10.264923Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask286\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask285\",\"eTag\"\ - :\"0x8D890A817E4C4CE\",\"lastModified\":\"2020-11-24T18:38:10.2699214Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask285\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask284\",\"eTag\"\ - :\"0x8D890A817E5610D\",\"lastModified\":\"2020-11-24T18:38:10.2739213Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask284\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask283\",\"eTag\"\ - :\"0x8D890A817E5D63B\",\"lastModified\":\"2020-11-24T18:38:10.2769211Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask283\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask332\",\"eTag\":\"0x8D9535BBD46D6A7\",\"lastModified\":\"2021-07-30T13:12:53.2301479Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask332\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask331\",\"eTag\":\"0x8D9535BBD4724D6\",\"lastModified\":\"2021-07-30T13:12:53.2321494Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask331\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask330\",\"eTag\":\"0x8D9535BBD48364C\",\"lastModified\":\"2021-07-30T13:12:53.23915Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask330\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask329\",\"eTag\":\"0x8D9535BBD48D290\",\"lastModified\":\"2021-07-30T13:12:53.2431504Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask329\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask328\",\"eTag\":\"0x8D9535BBD4920D0\",\"lastModified\":\"2021-07-30T13:12:53.2451536Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask328\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask327\",\"eTag\":\"0x8D9535BBD4995E5\",\"lastModified\":\"2021-07-30T13:12:53.2481509Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask327\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask325\",\"eTag\":\"0x8D9535BBD4A593D\",\"lastModified\":\"2021-07-30T13:12:53.2531517Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask325\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask326\",\"eTag\":\"0x8D9535BBD4A3227\",\"lastModified\":\"2021-07-30T13:12:53.2521511Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask326\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask324\",\"eTag\":\"0x8D9535BBD4AF56D\",\"lastModified\":\"2021-07-30T13:12:53.2571501Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask324\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask323\",\"eTag\":\"0x8D9535BBD4B91AE\",\"lastModified\":\"2021-07-30T13:12:53.2611502Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask323\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask322\",\"eTag\":\"0x8D9535BBD4C2DF3\",\"lastModified\":\"2021-07-30T13:12:53.2651507Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask322\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask321\",\"eTag\":\"0x8D9535BBD4CA322\",\"lastModified\":\"2021-07-30T13:12:53.2681506Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask321\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask320\",\"eTag\":\"0x8D9535BBD4CF14B\",\"lastModified\":\"2021-07-30T13:12:53.2701515Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask320\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask319\",\"eTag\":\"0x8D9535BBD4D6667\",\"lastModified\":\"2021-07-30T13:12:53.2731495Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask319\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask318\",\"eTag\":\"0x8D9535BBD4DDBA6\",\"lastModified\":\"2021-07-30T13:12:53.276151Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask318\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask317\",\"eTag\":\"0x8D9535BBD4E29B6\",\"lastModified\":\"2021-07-30T13:12:53.2781494Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask317\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask316\",\"eTag\":\"0x8D9535BBD4E9EF4\",\"lastModified\":\"2021-07-30T13:12:53.2811508Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask316\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask314\",\"eTag\":\"0x8D9535BBD4F6260\",\"lastModified\":\"2021-07-30T13:12:53.2861536Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask314\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask315\",\"eTag\":\"0x8D9535BBD4F6260\",\"lastModified\":\"2021-07-30T13:12:53.2861536Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask315\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask313\",\"eTag\":\"0x8D9535BBD5073A3\",\"lastModified\":\"2021-07-30T13:12:53.2931491Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask313\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask312\",\"eTag\":\"0x8D9535BBD50C1DC\",\"lastModified\":\"2021-07-30T13:12:53.2951516Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask312\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask311\",\"eTag\":\"0x8D9535BBD515E16\",\"lastModified\":\"2021-07-30T13:12:53.299151Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask311\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask310\",\"eTag\":\"0x8D9535BBD51AC3B\",\"lastModified\":\"2021-07-30T13:12:53.3011515Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask310\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask309\",\"eTag\":\"0x8D9535BBD52216A\",\"lastModified\":\"2021-07-30T13:12:53.3041514Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask309\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask308\",\"eTag\":\"0x8D9535BBD52E4BE\",\"lastModified\":\"2021-07-30T13:12:53.3091518Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask308\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask307\",\"eTag\":\"0x8D9535BBD530BD3\",\"lastModified\":\"2021-07-30T13:12:53.3101523Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask307\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask306\",\"eTag\":\"0x8D9535BBD53A801\",\"lastModified\":\"2021-07-30T13:12:53.3141505Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask306\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask305\",\"eTag\":\"0x8D9535BBD541D26\",\"lastModified\":\"2021-07-30T13:12:53.3171494Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask305\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask304\",\"eTag\":\"0x8D9535BBD546B5A\",\"lastModified\":\"2021-07-30T13:12:53.3191514Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask304\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask303\",\"eTag\":\"0x8D9535BBD54E088\",\"lastModified\":\"2021-07-30T13:12:53.3221512Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask303\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask302\",\"eTag\":\"0x8D9535BBD5555A6\",\"lastModified\":\"2021-07-30T13:12:53.3251494Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask302\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask301\",\"eTag\":\"0x8D9535BBD55A3D9\",\"lastModified\":\"2021-07-30T13:12:53.3271513Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask301\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask300\",\"eTag\":\"0x8D9535BBD5618FE\",\"lastModified\":\"2021-07-30T13:12:53.3301502Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask300\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask299\",\"eTag\":\"0x8D9535BBD568E34\",\"lastModified\":\"2021-07-30T13:12:53.3331508Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask299\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask298\",\"eTag\":\"0x8D9535BBD572A7F\",\"lastModified\":\"2021-07-30T13:12:53.3371519Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask298\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask296\",\"eTag\":\"0x8D9535BBD583BDB\",\"lastModified\":\"2021-07-30T13:12:53.3441499Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask296\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask295\",\"eTag\":\"0x8D9535BBD5889FB\",\"lastModified\":\"2021-07-30T13:12:53.3461499Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask295\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask294\",\"eTag\":\"0x8D9535BBD594D58\",\"lastModified\":\"2021-07-30T13:12:53.3511512Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask294\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask297\",\"eTag\":\"0x8D9535BBD594D58\",\"lastModified\":\"2021-07-30T13:12:53.3511512Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask297\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask293\",\"eTag\":\"0x8D9535BBD59E9B0\",\"lastModified\":\"2021-07-30T13:12:53.3551536Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask293\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask292\",\"eTag\":\"0x8D9535BBD5A85ED\",\"lastModified\":\"2021-07-30T13:12:53.3591533Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask292\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask291\",\"eTag\":\"0x8D9535BBD5AD3E0\",\"lastModified\":\"2021-07-30T13:12:53.3611488Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask291\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask290\",\"eTag\":\"0x8D9535BBD5B7037\",\"lastModified\":\"2021-07-30T13:12:53.3651511Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask290\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask289\",\"eTag\":\"0x8D9535BBD5C0C79\",\"lastModified\":\"2021-07-30T13:12:53.3691513Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask289\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask288\",\"eTag\":\"0x8D9535BBD5CA8CD\",\"lastModified\":\"2021-07-30T13:12:53.3731533Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask288\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask287\",\"eTag\":\"0x8D9535BBD5D1DF6\",\"lastModified\":\"2021-07-30T13:12:53.3761526Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask287\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask286\",\"eTag\":\"0x8D9535BBD5D9319\",\"lastModified\":\"2021-07-30T13:12:53.3791513Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask286\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask285\",\"eTag\":\"0x8D9535BBD5E0848\",\"lastModified\":\"2021-07-30T13:12:53.3821512Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask285\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask284\",\"eTag\":\"0x8D9535BBD5E7D86\",\"lastModified\":\"2021-07-30T13:12:53.3851526Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask284\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask283\",\"eTag\":\"0x8D9535BBD5ECBAB\",\"lastModified\":\"2021-07-30T13:12:53.3871531Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask283\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:10 GMT + - Fri, 30 Jul 2021 13:12:52 GMT request-id: - - 26c060cb-cf40-4cbd-80c5-4082893c8068 + - e914d537-f8bb-4cc9-952c-ed1fecdf52e8 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -78532,177 +77627,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:10 GMT + - Fri, 30 Jul 2021 13:12:53 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask282\"\ - ,\"eTag\":\"0x8D890A81846E7F7\",\"lastModified\":\"2020-11-24T18:38:10.9130743Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask282\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask281\",\"eTag\"\ - :\"0x8D890A81847843F\",\"lastModified\":\"2020-11-24T18:38:10.9170751Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask281\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask280\",\"eTag\"\ - :\"0x8D890A81847D268\",\"lastModified\":\"2020-11-24T18:38:10.919076Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask280\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask279\",\"eTag\"\ - :\"0x8D890A8184847C4\",\"lastModified\":\"2020-11-24T18:38:10.9220804Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask279\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask278\",\"eTag\"\ - :\"0x8D890A81848E3E6\",\"lastModified\":\"2020-11-24T18:38:10.9260774Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask278\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask277\",\"eTag\"\ - :\"0x8D890A81849F57B\",\"lastModified\":\"2020-11-24T18:38:10.9330811Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask277\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask276\",\"eTag\"\ - :\"0x8D890A8184A1C74\",\"lastModified\":\"2020-11-24T18:38:10.9340788Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask276\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask275\",\"eTag\"\ - :\"0x8D890A8184A91B6\",\"lastModified\":\"2020-11-24T18:38:10.9370806Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask275\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask274\",\"eTag\"\ - :\"0x8D890A8184B7C01\",\"lastModified\":\"2020-11-24T18:38:10.9430785Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask274\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask273\",\"eTag\"\ - :\"0x8D890A8184BF163\",\"lastModified\":\"2020-11-24T18:38:10.9460835Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask273\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask272\",\"eTag\"\ - :\"0x8D890A8184C3F70\",\"lastModified\":\"2020-11-24T18:38:10.9480816Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask272\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask271\",\"eTag\"\ - :\"0x8D890A8184DED22\",\"lastModified\":\"2020-11-24T18:38:10.9590818Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask271\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask269\",\"eTag\"\ - :\"0x8D890A8184E1428\",\"lastModified\":\"2020-11-24T18:38:10.9600808Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask269\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask270\",\"eTag\"\ - :\"0x8D890A8184E3B34\",\"lastModified\":\"2020-11-24T18:38:10.9610804Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask270\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask268\",\"eTag\"\ - :\"0x8D890A8184E6266\",\"lastModified\":\"2020-11-24T18:38:10.9620838Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask268\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask267\",\"eTag\"\ - :\"0x8D890A8184E8959\",\"lastModified\":\"2020-11-24T18:38:10.9630809Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask267\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask266\",\"eTag\"\ - :\"0x8D890A8184F2592\",\"lastModified\":\"2020-11-24T18:38:10.9670802Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask266\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask265\",\"eTag\"\ - :\"0x8D890A8184FE8EC\",\"lastModified\":\"2020-11-24T18:38:10.9720812Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask265\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask264\",\"eTag\"\ - :\"0x8D890A81850AC4C\",\"lastModified\":\"2020-11-24T18:38:10.9770828Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask264\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask263\",\"eTag\"\ - :\"0x8D890A818512154\",\"lastModified\":\"2020-11-24T18:38:10.9800788Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask263\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask261\",\"eTag\"\ - :\"0x8D890A818520BDE\",\"lastModified\":\"2020-11-24T18:38:10.986083Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask261\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask260\",\"eTag\"\ - :\"0x8D890A81852A808\",\"lastModified\":\"2020-11-24T18:38:10.9900808Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask260\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask262\",\"eTag\"\ - :\"0x8D890A81851BDA6\",\"lastModified\":\"2020-11-24T18:38:10.9840806Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask262\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask259\",\"eTag\"\ - :\"0x8D890A818531D5E\",\"lastModified\":\"2020-11-24T18:38:10.9930846Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask259\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask258\",\"eTag\"\ - :\"0x8D890A81853E0A7\",\"lastModified\":\"2020-11-24T18:38:10.9980839Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask258\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask257\",\"eTag\"\ - :\"0x8D890A81854A3DF\",\"lastModified\":\"2020-11-24T18:38:11.0030815Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask257\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask256\",\"eTag\"\ - :\"0x8D890A81854F240\",\"lastModified\":\"2020-11-24T18:38:11.005088Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask256\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask255\",\"eTag\"\ - :\"0x8D890A818558EA0\",\"lastModified\":\"2020-11-24T18:38:11.0090912Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask255\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask254\",\"eTag\"\ - :\"0x8D890A818562AB1\",\"lastModified\":\"2020-11-24T18:38:11.0130865Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask254\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask253\",\"eTag\"\ - :\"0x8D890A818571596\",\"lastModified\":\"2020-11-24T18:38:11.0190998Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask253\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask252\",\"eTag\"\ - :\"0x8D890A818573C28\",\"lastModified\":\"2020-11-24T18:38:11.0200872Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask252\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask251\",\"eTag\"\ - :\"0x8D890A81857D84A\",\"lastModified\":\"2020-11-24T18:38:11.0240842Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask251\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask250\",\"eTag\"\ - :\"0x8D890A818582681\",\"lastModified\":\"2020-11-24T18:38:11.0260865Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask250\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask249\",\"eTag\"\ - :\"0x8D890A8185910C6\",\"lastModified\":\"2020-11-24T18:38:11.0320838Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask249\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask248\",\"eTag\"\ - :\"0x8D890A81859D42E\",\"lastModified\":\"2020-11-24T18:38:11.0370862Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask248\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask247\",\"eTag\"\ - :\"0x8D890A8185A2259\",\"lastModified\":\"2020-11-24T18:38:11.0390873Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask247\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask246\",\"eTag\"\ - :\"0x8D890A8185AE58A\",\"lastModified\":\"2020-11-24T18:38:11.0440842Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask246\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask245\",\"eTag\"\ - :\"0x8D890A8185B5ADD\",\"lastModified\":\"2020-11-24T18:38:11.0470877Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask245\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask244\",\"eTag\"\ - :\"0x8D890A8185BF700\",\"lastModified\":\"2020-11-24T18:38:11.0510848Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask244\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask243\",\"eTag\"\ - :\"0x8D890A8185C6C3D\",\"lastModified\":\"2020-11-24T18:38:11.0540861Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask243\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask242\",\"eTag\"\ - :\"0x8D890A8185D2FC7\",\"lastModified\":\"2020-11-24T18:38:11.0590919Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask242\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask241\",\"eTag\"\ - :\"0x8D890A8185E8F28\",\"lastModified\":\"2020-11-24T18:38:11.0680872Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask241\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask240\",\"eTag\"\ - :\"0x8D890A8185F04D8\",\"lastModified\":\"2020-11-24T18:38:11.0711Z\",\"location\"\ - :\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask240\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask239\",\"eTag\"\ - :\"0x8D890A8185F7998\",\"lastModified\":\"2020-11-24T18:38:11.0740888Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask239\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask238\",\"eTag\"\ - :\"0x8D890A818603CDA\",\"lastModified\":\"2020-11-24T18:38:11.0790874Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask238\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask237\",\"eTag\"\ - :\"0x8D890A81860D90C\",\"lastModified\":\"2020-11-24T18:38:11.083086Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask237\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask235\",\"eTag\"\ - :\"0x8D890A818619D12\",\"lastModified\":\"2020-11-24T18:38:11.0881042Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask235\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask236\",\"eTag\"\ - :\"0x8D890A818610042\",\"lastModified\":\"2020-11-24T18:38:11.0840898Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask236\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask233\",\"eTag\"\ - :\"0x8D890A81862ADED\",\"lastModified\":\"2020-11-24T18:38:11.0950893Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask233\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask234\",\"eTag\"\ - :\"0x8D890A818626030\",\"lastModified\":\"2020-11-24T18:38:11.0930992Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask234\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask282\",\"eTag\":\"0x8D9535BBDEF921A\",\"lastModified\":\"2021-07-30T13:12:54.3359514Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask282\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask281\",\"eTag\":\"0x8D9535BBDF07C8E\",\"lastModified\":\"2021-07-30T13:12:54.3419534Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask281\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask280\",\"eTag\":\"0x8D9535BBDF0F1C2\",\"lastModified\":\"2021-07-30T13:12:54.3449538Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask280\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask279\",\"eTag\":\"0x8D9535BBDF13FE1\",\"lastModified\":\"2021-07-30T13:12:54.3469537Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask279\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask278\",\"eTag\":\"0x8D9535BBDF1B519\",\"lastModified\":\"2021-07-30T13:12:54.3499545Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask278\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask277\",\"eTag\":\"0x8D9535BBDF22A45\",\"lastModified\":\"2021-07-30T13:12:54.3529541Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask277\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask275\",\"eTag\":\"0x8D9535BBDF2ED81\",\"lastModified\":\"2021-07-30T13:12:54.3579521Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask275\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask276\",\"eTag\":\"0x8D9535BBDF2C66D\",\"lastModified\":\"2021-07-30T13:12:54.3569517Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask276\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask274\",\"eTag\":\"0x8D9535BBDF3D7F4\",\"lastModified\":\"2021-07-30T13:12:54.363954Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask274\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask273\",\"eTag\":\"0x8D9535BBDF4C24F\",\"lastModified\":\"2021-07-30T13:12:54.3699535Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask273\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask272\",\"eTag\":\"0x8D9535BBDF5858A\",\"lastModified\":\"2021-07-30T13:12:54.3749514Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask272\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask271\",\"eTag\":\"0x8D9535BBDF5ACA0\",\"lastModified\":\"2021-07-30T13:12:54.375952Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask271\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask269\",\"eTag\":\"0x8D9535BBDF621D6\",\"lastModified\":\"2021-07-30T13:12:54.3789526Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask269\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask270\",\"eTag\":\"0x8D9535BBDF5FAD4\",\"lastModified\":\"2021-07-30T13:12:54.377954Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask270\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask268\",\"eTag\":\"0x8D9535BBDF66FF4\",\"lastModified\":\"2021-07-30T13:12:54.3809524Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask268\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask266\",\"eTag\":\"0x8D9535BBDF75A76\",\"lastModified\":\"2021-07-30T13:12:54.3869558Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask266\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask267\",\"eTag\":\"0x8D9535BBDF7334C\",\"lastModified\":\"2021-07-30T13:12:54.3859532Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask267\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask265\",\"eTag\":\"0x8D9535BBDF844D5\",\"lastModified\":\"2021-07-30T13:12:54.3929557Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask265\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask264\",\"eTag\":\"0x8D9535BBDF89313\",\"lastModified\":\"2021-07-30T13:12:54.3949587Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask264\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask263\",\"eTag\":\"0x8D9535BBDF9080A\",\"lastModified\":\"2021-07-30T13:12:54.397953Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask263\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask262\",\"eTag\":\"0x8D9535BBDF97D43\",\"lastModified\":\"2021-07-30T13:12:54.4009539Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask262\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask261\",\"eTag\":\"0x8D9535BBDF9F27A\",\"lastModified\":\"2021-07-30T13:12:54.4039546Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask261\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask260\",\"eTag\":\"0x8D9535BBDFA8EDB\",\"lastModified\":\"2021-07-30T13:12:54.4079579Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask260\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask259\",\"eTag\":\"0x8D9535BBDFB2B02\",\"lastModified\":\"2021-07-30T13:12:54.4119554Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask259\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask258\",\"eTag\":\"0x8D9535BBDFB790D\",\"lastModified\":\"2021-07-30T13:12:54.4139533Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask258\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask257\",\"eTag\":\"0x8D9535BBDFC1549\",\"lastModified\":\"2021-07-30T13:12:54.4179529Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask257\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask256\",\"eTag\":\"0x8D9535BBDFC6371\",\"lastModified\":\"2021-07-30T13:12:54.4199537Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask256\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask255\",\"eTag\":\"0x8D9535BBDFCD8B3\",\"lastModified\":\"2021-07-30T13:12:54.4229555Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask255\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask254\",\"eTag\":\"0x8D9535BBDFD74FD\",\"lastModified\":\"2021-07-30T13:12:54.4269565Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask254\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask253\",\"eTag\":\"0x8D9535BBDFDC2F2\",\"lastModified\":\"2021-07-30T13:12:54.4289522Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask253\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask252\",\"eTag\":\"0x8D9535BBDFE865F\",\"lastModified\":\"2021-07-30T13:12:54.4339551Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask252\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask251\",\"eTag\":\"0x8D9535BBDFF228B\",\"lastModified\":\"2021-07-30T13:12:54.4379531Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask251\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask250\",\"eTag\":\"0x8D9535BBDFF70E5\",\"lastModified\":\"2021-07-30T13:12:54.4399589Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask250\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask249\",\"eTag\":\"0x8D9535BBDFFBECF\",\"lastModified\":\"2021-07-30T13:12:54.4419535Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask249\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask248\",\"eTag\":\"0x8D9535BBE0033FD\",\"lastModified\":\"2021-07-30T13:12:54.4449533Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask248\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask247\",\"eTag\":\"0x8D9535BBE00A92F\",\"lastModified\":\"2021-07-30T13:12:54.4479535Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask247\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask246\",\"eTag\":\"0x8D9535BBE011E64\",\"lastModified\":\"2021-07-30T13:12:54.450954Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask246\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask245\",\"eTag\":\"0x8D9535BBE01E1AD\",\"lastModified\":\"2021-07-30T13:12:54.4559533Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask245\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask244\",\"eTag\":\"0x8D9535BBE0256E0\",\"lastModified\":\"2021-07-30T13:12:54.4589536Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask244\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask243\",\"eTag\":\"0x8D9535BBE02A4FE\",\"lastModified\":\"2021-07-30T13:12:54.4609534Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask243\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask242\",\"eTag\":\"0x8D9535BBE031A32\",\"lastModified\":\"2021-07-30T13:12:54.4639538Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask242\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask241\",\"eTag\":\"0x8D9535BBE036850\",\"lastModified\":\"2021-07-30T13:12:54.4659536Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask241\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask240\",\"eTag\":\"0x8D9535BBE040492\",\"lastModified\":\"2021-07-30T13:12:54.4699538Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask240\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask239\",\"eTag\":\"0x8D9535BBE04A0CF\",\"lastModified\":\"2021-07-30T13:12:54.4739535Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask239\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask238\",\"eTag\":\"0x8D9535BBE051608\",\"lastModified\":\"2021-07-30T13:12:54.4769544Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask238\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask237\",\"eTag\":\"0x8D9535BBE058B36\",\"lastModified\":\"2021-07-30T13:12:54.4799542Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask237\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask236\",\"eTag\":\"0x8D9535BBE060064\",\"lastModified\":\"2021-07-30T13:12:54.482954Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask236\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask235\",\"eTag\":\"0x8D9535BBE069CB5\",\"lastModified\":\"2021-07-30T13:12:54.4869557Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask235\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask234\",\"eTag\":\"0x8D9535BBE0711D1\",\"lastModified\":\"2021-07-30T13:12:54.4899537Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask234\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask233\",\"eTag\":\"0x8D9535BBE07AE69\",\"lastModified\":\"2021-07-30T13:12:54.4939625Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask233\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:10 GMT + - Fri, 30 Jul 2021 13:12:53 GMT request-id: - - e37b84ab-2582-428e-bf09-cba33bf93d86 + - 2bbbc852-0ce8-475a-990a-cb43f3373e09 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -83778,177 +82773,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:11 GMT + - Fri, 30 Jul 2021 13:12:54 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask232\"\ - ,\"eTag\":\"0x8D890A818C42B19\",\"lastModified\":\"2020-11-24T18:38:11.7339929Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask232\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask231\",\"eTag\"\ - :\"0x8D890A818C53C51\",\"lastModified\":\"2020-11-24T18:38:11.7409873Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask231\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask230\",\"eTag\"\ - :\"0x8D890A818C58A86\",\"lastModified\":\"2020-11-24T18:38:11.7429894Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask230\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask229\",\"eTag\"\ - :\"0x8D890A818C626CC\",\"lastModified\":\"2020-11-24T18:38:11.74699Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask229\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask228\",\"eTag\"\ - :\"0x8D890A818C674EE\",\"lastModified\":\"2020-11-24T18:38:11.7489902Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask228\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask227\",\"eTag\"\ - :\"0x8D890A818C73850\",\"lastModified\":\"2020-11-24T18:38:11.753992Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask227\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask226\",\"eTag\"\ - :\"0x8D890A818C7D495\",\"lastModified\":\"2020-11-24T18:38:11.7579925Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask226\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask225\",\"eTag\"\ - :\"0x8D890A818C89801\",\"lastModified\":\"2020-11-24T18:38:11.7629953Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask225\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask224\",\"eTag\"\ - :\"0x8D890A818C93439\",\"lastModified\":\"2020-11-24T18:38:11.7669945Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask224\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask223\",\"eTag\"\ - :\"0x8D890A818C9F76C\",\"lastModified\":\"2020-11-24T18:38:11.7719916Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask223\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask222\",\"eTag\"\ - :\"0x8D890A818CA93A0\",\"lastModified\":\"2020-11-24T18:38:11.7759904Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask222\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask220\",\"eTag\"\ - :\"0x8D890A818CBA536\",\"lastModified\":\"2020-11-24T18:38:11.7829942Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask220\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask221\",\"eTag\"\ - :\"0x8D890A818CB08D6\",\"lastModified\":\"2020-11-24T18:38:11.778991Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask221\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask219\",\"eTag\"\ - :\"0x8D890A818CC8F6A\",\"lastModified\":\"2020-11-24T18:38:11.7889898Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask219\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask218\",\"eTag\"\ - :\"0x8D890A818CCDDAF\",\"lastModified\":\"2020-11-24T18:38:11.7909935Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask218\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask216\",\"eTag\"\ - :\"0x8D890A818CDEF14\",\"lastModified\":\"2020-11-24T18:38:11.7979924Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask216\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask215\",\"eTag\"\ - :\"0x8D890A818CEB264\",\"lastModified\":\"2020-11-24T18:38:11.8029924Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask215\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask217\",\"eTag\"\ - :\"0x8D890A818CE8B69\",\"lastModified\":\"2020-11-24T18:38:11.8019945Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask217\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask214\",\"eTag\"\ - :\"0x8D890A818CF759C\",\"lastModified\":\"2020-11-24T18:38:11.80799Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask214\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask213\",\"eTag\"\ - :\"0x8D890A818D0120B\",\"lastModified\":\"2020-11-24T18:38:11.8119947Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask213\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask212\",\"eTag\"\ - :\"0x8D890A818D0AE45\",\"lastModified\":\"2020-11-24T18:38:11.8159941Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask212\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask211\",\"eTag\"\ - :\"0x8D890A818D234CF\",\"lastModified\":\"2020-11-24T18:38:11.8259919Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask211\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask210\",\"eTag\"\ - :\"0x8D890A818D25BF9\",\"lastModified\":\"2020-11-24T18:38:11.8269945Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask210\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask209\",\"eTag\"\ - :\"0x8D890A818D282FF\",\"lastModified\":\"2020-11-24T18:38:11.8279935Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask209\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask208\",\"eTag\"\ - :\"0x8D890A818D2F836\",\"lastModified\":\"2020-11-24T18:38:11.8309942Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask208\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask206\",\"eTag\"\ - :\"0x8D890A818D457D4\",\"lastModified\":\"2020-11-24T18:38:11.8399956Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask206\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask205\",\"eTag\"\ - :\"0x8D890A818D4CCE3\",\"lastModified\":\"2020-11-24T18:38:11.8429923Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask205\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask204\",\"eTag\"\ - :\"0x8D890A818D59056\",\"lastModified\":\"2020-11-24T18:38:11.8479958Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask204\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask207\",\"eTag\"\ - :\"0x8D890A818D3BBAB\",\"lastModified\":\"2020-11-24T18:38:11.8359979Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask207\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask203\",\"eTag\"\ - :\"0x8D890A818D60589\",\"lastModified\":\"2020-11-24T18:38:11.8509961Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask203\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask202\",\"eTag\"\ - :\"0x8D890A818D6C8CB\",\"lastModified\":\"2020-11-24T18:38:11.8559947Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask202\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask201\",\"eTag\"\ - :\"0x8D890A818D73E17\",\"lastModified\":\"2020-11-24T18:38:11.8589975Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask201\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask200\",\"eTag\"\ - :\"0x8D890A818D7B331\",\"lastModified\":\"2020-11-24T18:38:11.8619953Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask200\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask199\",\"eTag\"\ - :\"0x8D890A818D84FA7\",\"lastModified\":\"2020-11-24T18:38:11.8660007Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask199\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask198\",\"eTag\"\ - :\"0x8D890A818D912D3\",\"lastModified\":\"2020-11-24T18:38:11.8709971Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask198\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask197\",\"eTag\"\ - :\"0x8D890A818D98829\",\"lastModified\":\"2020-11-24T18:38:11.8740009Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask197\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask196\",\"eTag\"\ - :\"0x8D890A818D9FD2B\",\"lastModified\":\"2020-11-24T18:38:11.8769963Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask196\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask195\",\"eTag\"\ - :\"0x8D890A818DA9973\",\"lastModified\":\"2020-11-24T18:38:11.8809971Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask195\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask194\",\"eTag\"\ - :\"0x8D890A818DB35BC\",\"lastModified\":\"2020-11-24T18:38:11.884998Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask194\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask193\",\"eTag\"\ - :\"0x8D890A818DBAAFD\",\"lastModified\":\"2020-11-24T18:38:11.8879997Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask193\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask192\",\"eTag\"\ - :\"0x8D890A818DC472C\",\"lastModified\":\"2020-11-24T18:38:11.891998Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask192\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask191\",\"eTag\"\ - :\"0x8D890A818DCBC61\",\"lastModified\":\"2020-11-24T18:38:11.8949985Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask191\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask190\",\"eTag\"\ - :\"0x8D890A818DD318E\",\"lastModified\":\"2020-11-24T18:38:11.8979982Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask190\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask189\",\"eTag\"\ - :\"0x8D890A818DE42FA\",\"lastModified\":\"2020-11-24T18:38:11.9049978Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask189\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask188\",\"eTag\"\ - :\"0x8D890A818DE911F\",\"lastModified\":\"2020-11-24T18:38:11.9069983Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask188\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask187\",\"eTag\"\ - :\"0x8D890A818DF2D70\",\"lastModified\":\"2020-11-24T18:38:11.911Z\",\"location\"\ - :\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask187\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask186\",\"eTag\"\ - :\"0x8D890A818DFA2A6\",\"lastModified\":\"2020-11-24T18:38:11.9140006Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask186\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask185\",\"eTag\"\ - :\"0x8D890A818E03EDF\",\"lastModified\":\"2020-11-24T18:38:11.9179999Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask185\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask184\",\"eTag\"\ - :\"0x8D890A818E0DB47\",\"lastModified\":\"2020-11-24T18:38:11.9220039Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask184\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask183\",\"eTag\"\ - :\"0x8D890A818E80715\",\"lastModified\":\"2020-11-24T18:38:11.9690005Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask183\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask232\",\"eTag\":\"0x8D9535BBE5299F2\",\"lastModified\":\"2021-07-30T13:12:54.9849586Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask232\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask231\",\"eTag\":\"0x8D9535BBE530F22\",\"lastModified\":\"2021-07-30T13:12:54.9879586Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask231\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask230\",\"eTag\":\"0x8D9535BBE535D53\",\"lastModified\":\"2021-07-30T13:12:54.9899603Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask230\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask229\",\"eTag\":\"0x8D9535BBE53D27D\",\"lastModified\":\"2021-07-30T13:12:54.9929597Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask229\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask228\",\"eTag\":\"0x8D9535BBE5420B4\",\"lastModified\":\"2021-07-30T13:12:54.994962Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask228\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask227\",\"eTag\":\"0x8D9535BBE5495D8\",\"lastModified\":\"2021-07-30T13:12:54.9979608Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask227\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask225\",\"eTag\":\"0x8D9535BBE558036\",\"lastModified\":\"2021-07-30T13:12:55.0039606Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask225\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask226\",\"eTag\":\"0x8D9535BBE550B08\",\"lastModified\":\"2021-07-30T13:12:55.0009608Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask226\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask224\",\"eTag\":\"0x8D9535BBE566A98\",\"lastModified\":\"2021-07-30T13:12:55.0099608Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask224\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask223\",\"eTag\":\"0x8D9535BBE56DFCE\",\"lastModified\":\"2021-07-30T13:12:55.0129614Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask223\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask222\",\"eTag\":\"0x8D9535BBE572E03\",\"lastModified\":\"2021-07-30T13:12:55.0149635Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask222\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask221\",\"eTag\":\"0x8D9535BBE58185A\",\"lastModified\":\"2021-07-30T13:12:55.0209626Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask221\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask220\",\"eTag\":\"0x8D9535BBE58B48B\",\"lastModified\":\"2021-07-30T13:12:55.0249611Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask220\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask219\",\"eTag\":\"0x8D9535BBE5929B5\",\"lastModified\":\"2021-07-30T13:12:55.0279605Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask219\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask218\",\"eTag\":\"0x8D9535BBE599EF1\",\"lastModified\":\"2021-07-30T13:12:55.0309617Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask218\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask217\",\"eTag\":\"0x8D9535BBE5A624E\",\"lastModified\":\"2021-07-30T13:12:55.035963Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask217\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask216\",\"eTag\":\"0x8D9535BBE5A8960\",\"lastModified\":\"2021-07-30T13:12:55.0369632Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask216\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask215\",\"eTag\":\"0x8D9535BBE5AD776\",\"lastModified\":\"2021-07-30T13:12:55.0389622Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask215\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask214\",\"eTag\":\"0x8D9535BBE5BC1D2\",\"lastModified\":\"2021-07-30T13:12:55.0449618Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask214\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask213\",\"eTag\":\"0x8D9535BBE5C8517\",\"lastModified\":\"2021-07-30T13:12:55.0499607Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask213\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask212\",\"eTag\":\"0x8D9535BBE5D2161\",\"lastModified\":\"2021-07-30T13:12:55.0539617Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask212\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask211\",\"eTag\":\"0x8D9535BBE5D4897\",\"lastModified\":\"2021-07-30T13:12:55.0549655Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask211\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask210\",\"eTag\":\"0x8D9535BBE5D96B1\",\"lastModified\":\"2021-07-30T13:12:55.0569649Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask210\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask209\",\"eTag\":\"0x8D9535BBE5DE4B2\",\"lastModified\":\"2021-07-30T13:12:55.0589618Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask209\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask208\",\"eTag\":\"0x8D9535BBE5E80F7\",\"lastModified\":\"2021-07-30T13:12:55.0629623Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask208\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask207\",\"eTag\":\"0x8D9535BBE5ECF2A\",\"lastModified\":\"2021-07-30T13:12:55.0649642Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask207\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask206\",\"eTag\":\"0x8D9535BBE5FE085\",\"lastModified\":\"2021-07-30T13:12:55.0719621Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask206\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask204\",\"eTag\":\"0x8D9535BBE60A3CE\",\"lastModified\":\"2021-07-30T13:12:55.0769614Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask204\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask205\",\"eTag\":\"0x8D9535BBE6055B2\",\"lastModified\":\"2021-07-30T13:12:55.0749618Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask205\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask203\",\"eTag\":\"0x8D9535BBE60F1F4\",\"lastModified\":\"2021-07-30T13:12:55.078962Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask203\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask202\",\"eTag\":\"0x8D9535BBE614018\",\"lastModified\":\"2021-07-30T13:12:55.0809624Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask202\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask201\",\"eTag\":\"0x8D9535BBE622A80\",\"lastModified\":\"2021-07-30T13:12:55.0869632Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask201\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask200\",\"eTag\":\"0x8D9535BBE625198\",\"lastModified\":\"2021-07-30T13:12:55.087964Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask200\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask199\",\"eTag\":\"0x8D9535BBE62EDB4\",\"lastModified\":\"2021-07-30T13:12:55.0919604Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask199\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask197\",\"eTag\":\"0x8D9535BBE63B11A\",\"lastModified\":\"2021-07-30T13:12:55.0969626Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask197\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask198\",\"eTag\":\"0x8D9535BBE6362F5\",\"lastModified\":\"2021-07-30T13:12:55.0949621Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask198\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask196\",\"eTag\":\"0x8D9535BBE642642\",\"lastModified\":\"2021-07-30T13:12:55.0999618Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask196\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask195\",\"eTag\":\"0x8D9535BBE64746A\",\"lastModified\":\"2021-07-30T13:12:55.1019626Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask195\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask194\",\"eTag\":\"0x8D9535BBE64E998\",\"lastModified\":\"2021-07-30T13:12:55.1049624Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask194\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask193\",\"eTag\":\"0x8D9535BBE6585DD\",\"lastModified\":\"2021-07-30T13:12:55.1089629Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask193\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask192\",\"eTag\":\"0x8D9535BBE664913\",\"lastModified\":\"2021-07-30T13:12:55.1139603Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask192\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask191\",\"eTag\":\"0x8D9535BBE66BE5F\",\"lastModified\":\"2021-07-30T13:12:55.1169631Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask191\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask190\",\"eTag\":\"0x8D9535BBE670C7F\",\"lastModified\":\"2021-07-30T13:12:55.1189631Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask190\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask189\",\"eTag\":\"0x8D9535BBE6781AF\",\"lastModified\":\"2021-07-30T13:12:55.1219631Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask189\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask188\",\"eTag\":\"0x8D9535BBE67F6DE\",\"lastModified\":\"2021-07-30T13:12:55.124963Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask188\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask187\",\"eTag\":\"0x8D9535BBE68BA2E\",\"lastModified\":\"2021-07-30T13:12:55.129963Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask187\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask186\",\"eTag\":\"0x8D9535BBE68E185\",\"lastModified\":\"2021-07-30T13:12:55.1309701Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask186\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask185\",\"eTag\":\"0x8D9535BBE69A48A\",\"lastModified\":\"2021-07-30T13:12:55.1359626Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask185\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask184\",\"eTag\":\"0x8D9535BBE6A19C8\",\"lastModified\":\"2021-07-30T13:12:55.138964Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask184\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask183\",\"eTag\":\"0x8D9535BBE6A8EE9\",\"lastModified\":\"2021-07-30T13:12:55.1419625Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask183\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:11 GMT + - Fri, 30 Jul 2021 13:12:54 GMT request-id: - - 23f89cf7-91f4-4cac-b114-579bfebb0007 + - 016bbfd0-95fa-4b9f-a4b6-5ff86bfc212d server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -89024,177 +87919,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:12 GMT + - Fri, 30 Jul 2021 13:12:55 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask182\"\ - ,\"eTag\":\"0x8D890A81946A3DF\",\"lastModified\":\"2020-11-24T18:38:12.5890527Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask182\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask181\",\"eTag\"\ - :\"0x8D890A8194914DE\",\"lastModified\":\"2020-11-24T18:38:12.6050526Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask181\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask180\",\"eTag\"\ - :\"0x8D890A81949FF1E\",\"lastModified\":\"2020-11-24T18:38:12.6110494Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask180\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask179\",\"eTag\"\ - :\"0x8D890A8194A7452\",\"lastModified\":\"2020-11-24T18:38:12.6140498Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask179\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask177\",\"eTag\"\ - :\"0x8D890A8194BD3EE\",\"lastModified\":\"2020-11-24T18:38:12.623051Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask177\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask176\",\"eTag\"\ - :\"0x8D890A8194C21FE\",\"lastModified\":\"2020-11-24T18:38:12.6250494Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask176\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask175\",\"eTag\"\ - :\"0x8D890A8194C706A\",\"lastModified\":\"2020-11-24T18:38:12.627057Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask175\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask174\",\"eTag\"\ - :\"0x8D890A8194CE55D\",\"lastModified\":\"2020-11-24T18:38:12.6300509Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask174\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask178\",\"eTag\"\ - :\"0x8D890A8194B1077\",\"lastModified\":\"2020-11-24T18:38:12.6180471Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask178\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask173\",\"eTag\"\ - :\"0x8D890A8194D81CD\",\"lastModified\":\"2020-11-24T18:38:12.6340557Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask173\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask172\",\"eTag\"\ - :\"0x8D890A8194E451E\",\"lastModified\":\"2020-11-24T18:38:12.6390558Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask172\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask171\",\"eTag\"\ - :\"0x8D890A8194F2F73\",\"lastModified\":\"2020-11-24T18:38:12.6450547Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask171\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask170\",\"eTag\"\ - :\"0x8D890A8194FA49E\",\"lastModified\":\"2020-11-24T18:38:12.6480542Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask170\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask169\",\"eTag\"\ - :\"0x8D890A819501A0B\",\"lastModified\":\"2020-11-24T18:38:12.6510603Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask169\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask168\",\"eTag\"\ - :\"0x8D890A81950B5F4\",\"lastModified\":\"2020-11-24T18:38:12.6550516Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask168\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask167\",\"eTag\"\ - :\"0x8D890A81951042A\",\"lastModified\":\"2020-11-24T18:38:12.6570538Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask167\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask166\",\"eTag\"\ - :\"0x8D890A81951A055\",\"lastModified\":\"2020-11-24T18:38:12.6610517Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask166\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask165\",\"eTag\"\ - :\"0x8D890A8195215B8\",\"lastModified\":\"2020-11-24T18:38:12.6640568Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask165\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask164\",\"eTag\"\ - :\"0x8D890A819528B09\",\"lastModified\":\"2020-11-24T18:38:12.6670601Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask164\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask163\",\"eTag\"\ - :\"0x8D890A819537543\",\"lastModified\":\"2020-11-24T18:38:12.6730563Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask163\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask162\",\"eTag\"\ - :\"0x8D890A81953EA65\",\"lastModified\":\"2020-11-24T18:38:12.6760549Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask162\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask161\",\"eTag\"\ - :\"0x8D890A81954388F\",\"lastModified\":\"2020-11-24T18:38:12.6780559Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask161\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask160\",\"eTag\"\ - :\"0x8D890A81954D4C1\",\"lastModified\":\"2020-11-24T18:38:12.6820545Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask160\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask159\",\"eTag\"\ - :\"0x8D890A819554A02\",\"lastModified\":\"2020-11-24T18:38:12.6850562Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask159\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask158\",\"eTag\"\ - :\"0x8D890A81955E626\",\"lastModified\":\"2020-11-24T18:38:12.6890534Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask158\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask157\",\"eTag\"\ - :\"0x8D890A819565B7D\",\"lastModified\":\"2020-11-24T18:38:12.6920573Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask157\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask156\",\"eTag\"\ - :\"0x8D890A81956F7D7\",\"lastModified\":\"2020-11-24T18:38:12.6960599Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask156\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask155\",\"eTag\"\ - :\"0x8D890A8195793FE\",\"lastModified\":\"2020-11-24T18:38:12.7000574Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask155\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask154\",\"eTag\"\ - :\"0x8D890A819587E6F\",\"lastModified\":\"2020-11-24T18:38:12.7060591Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask154\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask153\",\"eTag\"\ - :\"0x8D890A819591AA2\",\"lastModified\":\"2020-11-24T18:38:12.7100578Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask153\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask151\",\"eTag\"\ - :\"0x8D890A81959B6CB\",\"lastModified\":\"2020-11-24T18:38:12.7140555Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask151\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask150\",\"eTag\"\ - :\"0x8D890A8195A531A\",\"lastModified\":\"2020-11-24T18:38:12.718057Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask150\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask152\",\"eTag\"\ - :\"0x8D890A8195A2BFB\",\"lastModified\":\"2020-11-24T18:38:12.7170555Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask152\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask149\",\"eTag\"\ - :\"0x8D890A8195AC84F\",\"lastModified\":\"2020-11-24T18:38:12.7210575Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask149\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask148\",\"eTag\"\ - :\"0x8D890A8195B169C\",\"lastModified\":\"2020-11-24T18:38:12.723062Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask148\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask147\",\"eTag\"\ - :\"0x8D890A8195B8BB3\",\"lastModified\":\"2020-11-24T18:38:12.7260595Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask147\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask146\",\"eTag\"\ - :\"0x8D890A8195C9D2C\",\"lastModified\":\"2020-11-24T18:38:12.7330604Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask146\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask145\",\"eTag\"\ - :\"0x8D890A8195D3969\",\"lastModified\":\"2020-11-24T18:38:12.7370601Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask145\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask144\",\"eTag\"\ - :\"0x8D890A8195DAE81\",\"lastModified\":\"2020-11-24T18:38:12.7400577Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask144\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask143\",\"eTag\"\ - :\"0x8D890A8195E23B6\",\"lastModified\":\"2020-11-24T18:38:12.7430582Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask143\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask142\",\"eTag\"\ - :\"0x8D890A8195EC00A\",\"lastModified\":\"2020-11-24T18:38:12.7470602Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask142\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask141\",\"eTag\"\ - :\"0x8D890A8195F3599\",\"lastModified\":\"2020-11-24T18:38:12.7500697Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask141\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask139\",\"eTag\"\ - :\"0x8D890A819601FA6\",\"lastModified\":\"2020-11-24T18:38:12.7560614Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask139\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask138\",\"eTag\"\ - :\"0x8D890A8196109F7\",\"lastModified\":\"2020-11-24T18:38:12.7620599Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask138\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask137\",\"eTag\"\ - :\"0x8D890A81961CD66\",\"lastModified\":\"2020-11-24T18:38:12.767063Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask137\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask136\",\"eTag\"\ - :\"0x8D890A819621B66\",\"lastModified\":\"2020-11-24T18:38:12.7690598Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask136\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask135\",\"eTag\"\ - :\"0x8D890A819629090\",\"lastModified\":\"2020-11-24T18:38:12.7720592Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask135\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask140\",\"eTag\"\ - :\"0x8D890A8195F836A\",\"lastModified\":\"2020-11-24T18:38:12.7520618Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask140\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask134\",\"eTag\"\ - :\"0x8D890A8196305E2\",\"lastModified\":\"2020-11-24T18:38:12.7750626Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask134\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask133\",\"eTag\"\ - :\"0x8D890A81963A225\",\"lastModified\":\"2020-11-24T18:38:12.7790629Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask133\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask182\",\"eTag\":\"0x8D9535BBEB1A518\",\"lastModified\":\"2021-07-30T13:12:55.607836Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask182\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask181\",\"eTag\":\"0x8D9535BBEB1F33B\",\"lastModified\":\"2021-07-30T13:12:55.6098363Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask181\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask180\",\"eTag\":\"0x8D9535BBEB2686B\",\"lastModified\":\"2021-07-30T13:12:55.6128363Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask180\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask179\",\"eTag\":\"0x8D9535BBEB2DD9C\",\"lastModified\":\"2021-07-30T13:12:55.6158364Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask179\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask178\",\"eTag\":\"0x8D9535BBEB352C6\",\"lastModified\":\"2021-07-30T13:12:55.6188358Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask178\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask177\",\"eTag\":\"0x8D9535BBEB3A0EF\",\"lastModified\":\"2021-07-30T13:12:55.6208367Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask177\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask176\",\"eTag\":\"0x8D9535BBEB5279B\",\"lastModified\":\"2021-07-30T13:12:55.6308379Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask176\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask175\",\"eTag\":\"0x8D9535BBEB5C3D0\",\"lastModified\":\"2021-07-30T13:12:55.6348368Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask175\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask174\",\"eTag\":\"0x8D9535BBEB638FB\",\"lastModified\":\"2021-07-30T13:12:55.6378363Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask174\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask173\",\"eTag\":\"0x8D9535BBEB6871E\",\"lastModified\":\"2021-07-30T13:12:55.6398366Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask173\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask172\",\"eTag\":\"0x8D9535BBEB6FC52\",\"lastModified\":\"2021-07-30T13:12:55.642837Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask172\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask171\",\"eTag\":\"0x8D9535BBEB7717F\",\"lastModified\":\"2021-07-30T13:12:55.6458367Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask171\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask170\",\"eTag\":\"0x8D9535BBEB7BFB6\",\"lastModified\":\"2021-07-30T13:12:55.647839Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask170\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask169\",\"eTag\":\"0x8D9535BBEB834D1\",\"lastModified\":\"2021-07-30T13:12:55.6508369Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask169\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask168\",\"eTag\":\"0x8D9535BBEB8AA07\",\"lastModified\":\"2021-07-30T13:12:55.6538375Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask168\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask167\",\"eTag\":\"0x8D9535BBEB94636\",\"lastModified\":\"2021-07-30T13:12:55.6578358Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask167\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask166\",\"eTag\":\"0x8D9535BBEBA3094\",\"lastModified\":\"2021-07-30T13:12:55.6638356Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask166\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask165\",\"eTag\":\"0x8D9535BBEBAA5DA\",\"lastModified\":\"2021-07-30T13:12:55.6668378Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask165\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask164\",\"eTag\":\"0x8D9535BBEBAF3F7\",\"lastModified\":\"2021-07-30T13:12:55.6688375Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask164\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask163\",\"eTag\":\"0x8D9535BBEBB6923\",\"lastModified\":\"2021-07-30T13:12:55.6718371Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask163\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask162\",\"eTag\":\"0x8D9535BBEBBDE63\",\"lastModified\":\"2021-07-30T13:12:55.6748387Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask162\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask161\",\"eTag\":\"0x8D9535BBEBC7AB2\",\"lastModified\":\"2021-07-30T13:12:55.6788402Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask161\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask160\",\"eTag\":\"0x8D9535BBEBCA1B9\",\"lastModified\":\"2021-07-30T13:12:55.6798393Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask160\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask159\",\"eTag\":\"0x8D9535BBEBD8C09\",\"lastModified\":\"2021-07-30T13:12:55.6858377Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask159\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask158\",\"eTag\":\"0x8D9535BBEBDDA3B\",\"lastModified\":\"2021-07-30T13:12:55.6878395Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask158\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask157\",\"eTag\":\"0x8D9535BBEBE4F56\",\"lastModified\":\"2021-07-30T13:12:55.6908374Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask157\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask156\",\"eTag\":\"0x8D9535BBEBEC48A\",\"lastModified\":\"2021-07-30T13:12:55.6938378Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask156\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask155\",\"eTag\":\"0x8D9535BBEBF39B9\",\"lastModified\":\"2021-07-30T13:12:55.6968377Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask155\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask154\",\"eTag\":\"0x8D9535BBEBFD5F7\",\"lastModified\":\"2021-07-30T13:12:55.7008375Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask154\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask153\",\"eTag\":\"0x8D9535BBEC02414\",\"lastModified\":\"2021-07-30T13:12:55.7028372Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask153\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask152\",\"eTag\":\"0x8D9535BBEC0E76C\",\"lastModified\":\"2021-07-30T13:12:55.707838Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask152\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask151\",\"eTag\":\"0x8D9535BBEC13592\",\"lastModified\":\"2021-07-30T13:12:55.7098386Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask151\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask150\",\"eTag\":\"0x8D9535BBEC1AAC1\",\"lastModified\":\"2021-07-30T13:12:55.7128385Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask150\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask149\",\"eTag\":\"0x8D9535BBEC21FEF\",\"lastModified\":\"2021-07-30T13:12:55.7158383Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask149\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask148\",\"eTag\":\"0x8D9535BBEC29518\",\"lastModified\":\"2021-07-30T13:12:55.7188376Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask148\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask147\",\"eTag\":\"0x8D9535BBEC3315F\",\"lastModified\":\"2021-07-30T13:12:55.7228383Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask147\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask146\",\"eTag\":\"0x8D9535BBEC3CDA5\",\"lastModified\":\"2021-07-30T13:12:55.7268389Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask146\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask145\",\"eTag\":\"0x8D9535BBEC4431C\",\"lastModified\":\"2021-07-30T13:12:55.729846Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask145\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask144\",\"eTag\":\"0x8D9535BBEC490FA\",\"lastModified\":\"2021-07-30T13:12:55.7318394Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask144\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask143\",\"eTag\":\"0x8D9535BBEC52D2C\",\"lastModified\":\"2021-07-30T13:12:55.735838Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask143\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask142\",\"eTag\":\"0x8D9535BBEC57B52\",\"lastModified\":\"2021-07-30T13:12:55.7378386Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask142\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask141\",\"eTag\":\"0x8D9535BBEC5F07F\",\"lastModified\":\"2021-07-30T13:12:55.7408383Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask141\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask140\",\"eTag\":\"0x8D9535BBEC68CBF\",\"lastModified\":\"2021-07-30T13:12:55.7448383Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask140\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask139\",\"eTag\":\"0x8D9535BBEC72906\",\"lastModified\":\"2021-07-30T13:12:55.748839Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask139\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask138\",\"eTag\":\"0x8D9535BBEC79E3F\",\"lastModified\":\"2021-07-30T13:12:55.7518399Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask138\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask137\",\"eTag\":\"0x8D9535BBEC8135B\",\"lastModified\":\"2021-07-30T13:12:55.7548379Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask137\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask136\",\"eTag\":\"0x8D9535BBEC8889E\",\"lastModified\":\"2021-07-30T13:12:55.7578398Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask136\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask135\",\"eTag\":\"0x8D9535BBEC8D6B2\",\"lastModified\":\"2021-07-30T13:12:55.7598386Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask135\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask134\",\"eTag\":\"0x8D9535BBEC94BF2\",\"lastModified\":\"2021-07-30T13:12:55.7628402Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask134\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask133\",\"eTag\":\"0x8D9535BBEC9C11F\",\"lastModified\":\"2021-07-30T13:12:55.7658399Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask133\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:12 GMT + - Fri, 30 Jul 2021 13:12:54 GMT request-id: - - 82e19815-71d1-439e-819f-13c06c9ada6d + - b4432c87-2eea-43fd-98cf-4bd914ea05ae server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -94270,177 +93065,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:13 GMT + - Fri, 30 Jul 2021 13:12:56 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask131\"\ - ,\"eTag\":\"0x8D890A819C62235\",\"lastModified\":\"2020-11-24T18:38:13.4245941Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask131\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask132\",\"eTag\"\ - :\"0x8D890A819C5AD01\",\"lastModified\":\"2020-11-24T18:38:13.4215937Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask132\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask130\",\"eTag\"\ - :\"0x8D890A819C6704B\",\"lastModified\":\"2020-11-24T18:38:13.4265931Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask130\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask129\",\"eTag\"\ - :\"0x8D890A819C70C8B\",\"lastModified\":\"2020-11-24T18:38:13.4305931Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask129\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask128\",\"eTag\"\ - :\"0x8D890A819C75ADA\",\"lastModified\":\"2020-11-24T18:38:13.4325978Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask128\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask127\",\"eTag\"\ - :\"0x8D890A819C81E05\",\"lastModified\":\"2020-11-24T18:38:13.4375941Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask127\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask126\",\"eTag\"\ - :\"0x8D890A819C8E17B\",\"lastModified\":\"2020-11-24T18:38:13.4425979Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask126\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask125\",\"eTag\"\ - :\"0x8D890A819C9A4AA\",\"lastModified\":\"2020-11-24T18:38:13.4475946Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask125\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask124\",\"eTag\"\ - :\"0x8D890A819CA19DC\",\"lastModified\":\"2020-11-24T18:38:13.4505948Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask124\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask123\",\"eTag\"\ - :\"0x8D890A819CAB627\",\"lastModified\":\"2020-11-24T18:38:13.4545959Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask123\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask122\",\"eTag\"\ - :\"0x8D890A819CB0445\",\"lastModified\":\"2020-11-24T18:38:13.4565957Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask122\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask120\",\"eTag\"\ - :\"0x8D890A819CBEEB1\",\"lastModified\":\"2020-11-24T18:38:13.4625969Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask120\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask119\",\"eTag\"\ - :\"0x8D890A819CC8B13\",\"lastModified\":\"2020-11-24T18:38:13.4666003Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask119\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask121\",\"eTag\"\ - :\"0x8D890A819CBC7AE\",\"lastModified\":\"2020-11-24T18:38:13.4615982Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask121\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask118\",\"eTag\"\ - :\"0x8D890A819CE5FCB\",\"lastModified\":\"2020-11-24T18:38:13.4785995Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask118\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask117\",\"eTag\"\ - :\"0x8D890A819CEFC14\",\"lastModified\":\"2020-11-24T18:38:13.4826004Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask117\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask116\",\"eTag\"\ - :\"0x8D890A819CF9844\",\"lastModified\":\"2020-11-24T18:38:13.4865988Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask116\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask115\",\"eTag\"\ - :\"0x8D890A819D03488\",\"lastModified\":\"2020-11-24T18:38:13.4905992Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask115\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask114\",\"eTag\"\ - :\"0x8D890A819D082C6\",\"lastModified\":\"2020-11-24T18:38:13.4926022Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask114\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask113\",\"eTag\"\ - :\"0x8D890A819D14616\",\"lastModified\":\"2020-11-24T18:38:13.4976022Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask113\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask112\",\"eTag\"\ - :\"0x8D890A819D1E226\",\"lastModified\":\"2020-11-24T18:38:13.5015974Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask112\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask110\",\"eTag\"\ - :\"0x8D890A819D2CCBF\",\"lastModified\":\"2020-11-24T18:38:13.5076031Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask110\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask111\",\"eTag\"\ - :\"0x8D890A819D2576D\",\"lastModified\":\"2020-11-24T18:38:13.5045997Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask111\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask109\",\"eTag\"\ - :\"0x8D890A819D3B6FD\",\"lastModified\":\"2020-11-24T18:38:13.5135997Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask109\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask108\",\"eTag\"\ - :\"0x8D890A819D45348\",\"lastModified\":\"2020-11-24T18:38:13.5176008Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask108\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask107\",\"eTag\"\ - :\"0x8D890A819D53DE0\",\"lastModified\":\"2020-11-24T18:38:13.5236064Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask107\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask106\",\"eTag\"\ - :\"0x8D890A819D58BB9\",\"lastModified\":\"2020-11-24T18:38:13.5255993Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask106\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask105\",\"eTag\"\ - :\"0x8D890A819D600FC\",\"lastModified\":\"2020-11-24T18:38:13.5286012Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask105\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask104\",\"eTag\"\ - :\"0x8D890A819D69D32\",\"lastModified\":\"2020-11-24T18:38:13.5326002Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask104\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask103\",\"eTag\"\ - :\"0x8D890A819D71289\",\"lastModified\":\"2020-11-24T18:38:13.5356041Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask103\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask102\",\"eTag\"\ - :\"0x8D890A819D84AFD\",\"lastModified\":\"2020-11-24T18:38:13.5436029Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask102\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask101\",\"eTag\"\ - :\"0x8D890A819D8C000\",\"lastModified\":\"2020-11-24T18:38:13.5465984Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask101\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask100\",\"eTag\"\ - :\"0x8D890A819D8E743\",\"lastModified\":\"2020-11-24T18:38:13.5476035Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask100\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask99\",\"eTag\"\ - :\"0x8D890A819DAE309\",\"lastModified\":\"2020-11-24T18:38:13.5606025Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask99\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask98\",\"eTag\"\ - :\"0x8D890A819DB3132\",\"lastModified\":\"2020-11-24T18:38:13.5626034Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask98\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask97\",\"eTag\"\ - :\"0x8D890A819DB3132\",\"lastModified\":\"2020-11-24T18:38:13.5626034Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask97\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask96\",\"eTag\"\ - :\"0x8D890A819DB584A\",\"lastModified\":\"2020-11-24T18:38:13.5636042Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask96\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask95\",\"eTag\"\ - :\"0x8D890A819DBCD85\",\"lastModified\":\"2020-11-24T18:38:13.5666053Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask95\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask94\",\"eTag\"\ - :\"0x8D890A819DC69B8\",\"lastModified\":\"2020-11-24T18:38:13.570604Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask94\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask93\",\"eTag\"\ - :\"0x8D890A819DD2D06\",\"lastModified\":\"2020-11-24T18:38:13.5756038Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask93\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask92\",\"eTag\"\ - :\"0x8D890A819DD7B54\",\"lastModified\":\"2020-11-24T18:38:13.5776084Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask92\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask91\",\"eTag\"\ - :\"0x8D890A819DEB3D4\",\"lastModified\":\"2020-11-24T18:38:13.5856084Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask91\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask90\",\"eTag\"\ - :\"0x8D890A819DF28CE\",\"lastModified\":\"2020-11-24T18:38:13.588603Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask90\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask89\",\"eTag\"\ - :\"0x8D890A819DFEC6E\",\"lastModified\":\"2020-11-24T18:38:13.593611Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask89\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask88\",\"eTag\"\ - :\"0x8D890A819E01357\",\"lastModified\":\"2020-11-24T18:38:13.5946071Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask88\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask87\",\"eTag\"\ - :\"0x8D890A819E088AC\",\"lastModified\":\"2020-11-24T18:38:13.5976108Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask87\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask86\",\"eTag\"\ - :\"0x8D890A819E172E3\",\"lastModified\":\"2020-11-24T18:38:13.6036067Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask86\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask85\",\"eTag\"\ - :\"0x8D890A819E1E817\",\"lastModified\":\"2020-11-24T18:38:13.6066071Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask85\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask84\",\"eTag\"\ - :\"0x8D890A819E2F994\",\"lastModified\":\"2020-11-24T18:38:13.6136084Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask84\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask83\",\"eTag\"\ - :\"0x8D890A819E32090\",\"lastModified\":\"2020-11-24T18:38:13.6146064Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask83\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask132\",\"eTag\":\"0x8D9535BBF11C6CB\",\"lastModified\":\"2021-07-30T13:12:56.2378443Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask132\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask131\",\"eTag\":\"0x8D9535BBF1214F2\",\"lastModified\":\"2021-07-30T13:12:56.239845Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask131\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask130\",\"eTag\":\"0x8D9535BBF165AB3\",\"lastModified\":\"2021-07-30T13:12:56.2678451Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask130\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask129\",\"eTag\":\"0x8D9535BBF1681CA\",\"lastModified\":\"2021-07-30T13:12:56.2688458Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask129\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask128\",\"eTag\":\"0x8D9535BBF1681CA\",\"lastModified\":\"2021-07-30T13:12:56.2688458Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask128\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask126\",\"eTag\":\"0x8D9535BBF16A8D7\",\"lastModified\":\"2021-07-30T13:12:56.2698455Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask126\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask127\",\"eTag\":\"0x8D9535BBF16A8D7\",\"lastModified\":\"2021-07-30T13:12:56.2698455Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask127\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask125\",\"eTag\":\"0x8D9535BBF16A8D7\",\"lastModified\":\"2021-07-30T13:12:56.2698455Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask125\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask123\",\"eTag\":\"0x8D9535BBF16A8D7\",\"lastModified\":\"2021-07-30T13:12:56.2698455Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask123\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask121\",\"eTag\":\"0x8D9535BBF171E04\",\"lastModified\":\"2021-07-30T13:12:56.2728452Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask121\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask122\",\"eTag\":\"0x8D9535BBF16F6FB\",\"lastModified\":\"2021-07-30T13:12:56.2718459Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask122\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask124\",\"eTag\":\"0x8D9535BBF16A8D7\",\"lastModified\":\"2021-07-30T13:12:56.2698455Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask124\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask120\",\"eTag\":\"0x8D9535BBF176C24\",\"lastModified\":\"2021-07-30T13:12:56.2748452Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask120\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask119\",\"eTag\":\"0x8D9535BBF18087B\",\"lastModified\":\"2021-07-30T13:12:56.2788475Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask119\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask118\",\"eTag\":\"0x8D9535BBF18A4B2\",\"lastModified\":\"2021-07-30T13:12:56.2828466Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask118\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask117\",\"eTag\":\"0x8D9535BBF1919E3\",\"lastModified\":\"2021-07-30T13:12:56.2858467Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask117\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask116\",\"eTag\":\"0x8D9535BBF1967FA\",\"lastModified\":\"2021-07-30T13:12:56.2878458Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask116\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask115\",\"eTag\":\"0x8D9535BBF19DD2A\",\"lastModified\":\"2021-07-30T13:12:56.2908458Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask115\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask114\",\"eTag\":\"0x8D9535BBF1A525F\",\"lastModified\":\"2021-07-30T13:12:56.2938463Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask114\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask113\",\"eTag\":\"0x8D9535BBF1AC788\",\"lastModified\":\"2021-07-30T13:12:56.2968456Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask113\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask112\",\"eTag\":\"0x8D9535BBF1B15B8\",\"lastModified\":\"2021-07-30T13:12:56.2988472Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask112\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask111\",\"eTag\":\"0x8D9535BBF1BB21B\",\"lastModified\":\"2021-07-30T13:12:56.3028507Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask111\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask110\",\"eTag\":\"0x8D9535BBF1C0043\",\"lastModified\":\"2021-07-30T13:12:56.3048515Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask110\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask109\",\"eTag\":\"0x8D9535BBF1C9C47\",\"lastModified\":\"2021-07-30T13:12:56.3088455Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask109\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask108\",\"eTag\":\"0x8D9535BBF1D3877\",\"lastModified\":\"2021-07-30T13:12:56.3128439Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask108\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask107\",\"eTag\":\"0x8D9535BBF1D5FAC\",\"lastModified\":\"2021-07-30T13:12:56.3138476Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask107\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask106\",\"eTag\":\"0x8D9535BBF1DD4C8\",\"lastModified\":\"2021-07-30T13:12:56.3168456Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask106\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask105\",\"eTag\":\"0x8D9535BBF1E4A00\",\"lastModified\":\"2021-07-30T13:12:56.3198464Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask105\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask104\",\"eTag\":\"0x8D9535BBF1E9820\",\"lastModified\":\"2021-07-30T13:12:56.3218464Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask104\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask103\",\"eTag\":\"0x8D9535BBF1F0D49\",\"lastModified\":\"2021-07-30T13:12:56.3248457Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask103\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask102\",\"eTag\":\"0x8D9535BBF1F829B\",\"lastModified\":\"2021-07-30T13:12:56.3278491Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask102\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask101\",\"eTag\":\"0x8D9535BBF2045CD\",\"lastModified\":\"2021-07-30T13:12:56.3328461Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask101\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask98\",\"eTag\":\"0x8D9535BBF215769\",\"lastModified\":\"2021-07-30T13:12:56.3398505Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask98\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask99\",\"eTag\":\"0x8D9535BBF21093A\",\"lastModified\":\"2021-07-30T13:12:56.337849Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask99\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask100\",\"eTag\":\"0x8D9535BBF209406\",\"lastModified\":\"2021-07-30T13:12:56.3348486Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask100\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask97\",\"eTag\":\"0x8D9535BBF21CC93\",\"lastModified\":\"2021-07-30T13:12:56.3428499Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask97\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask96\",\"eTag\":\"0x8D9535BBF221A9F\",\"lastModified\":\"2021-07-30T13:12:56.3448479Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask96\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask95\",\"eTag\":\"0x8D9535BBF228FF6\",\"lastModified\":\"2021-07-30T13:12:56.3478518Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask95\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask94\",\"eTag\":\"0x8D9535BBF23051B\",\"lastModified\":\"2021-07-30T13:12:56.3508507Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask94\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask93\",\"eTag\":\"0x8D9535BBF23A13E\",\"lastModified\":\"2021-07-30T13:12:56.3548478Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask93\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask92\",\"eTag\":\"0x8D9535BBF24167A\",\"lastModified\":\"2021-07-30T13:12:56.357849Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask92\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask91\",\"eTag\":\"0x8D9535BBF248B8B\",\"lastModified\":\"2021-07-30T13:12:56.3608459Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask91\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask90\",\"eTag\":\"0x8D9535BBF24D9B3\",\"lastModified\":\"2021-07-30T13:12:56.3628467Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask90\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask89\",\"eTag\":\"0x8D9535BBF254EE3\",\"lastModified\":\"2021-07-30T13:12:56.3658467Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask89\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask88\",\"eTag\":\"0x8D9535BBF259D04\",\"lastModified\":\"2021-07-30T13:12:56.3678468Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask88\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask87\",\"eTag\":\"0x8D9535BBF26122F\",\"lastModified\":\"2021-07-30T13:12:56.3708463Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask87\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask86\",\"eTag\":\"0x8D9535BBF268777\",\"lastModified\":\"2021-07-30T13:12:56.3738487Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask86\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask85\",\"eTag\":\"0x8D9535BBF2723A5\",\"lastModified\":\"2021-07-30T13:12:56.3778469Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask85\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask84\",\"eTag\":\"0x8D9535BBF2771E4\",\"lastModified\":\"2021-07-30T13:12:56.37985Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask84\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask83\",\"eTag\":\"0x8D9535BBF280E5C\",\"lastModified\":\"2021-07-30T13:12:56.3838556Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask83\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:13 GMT + - Fri, 30 Jul 2021 13:12:55 GMT request-id: - - c547c433-3414-4e3a-8c0a-d6a189dbd26d + - b3210eed-673b-4667-829e-547607dece11 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -99516,177 +98211,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:13 GMT + - Fri, 30 Jul 2021 13:12:56 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask82\"\ - ,\"eTag\":\"0x8D890A81A3B3FE4\",\"lastModified\":\"2020-11-24T18:38:14.1921252Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask82\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask81\",\"eTag\"\ - :\"0x8D890A81A3B66E3\",\"lastModified\":\"2020-11-24T18:38:14.1931235Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask81\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask80\",\"eTag\"\ - :\"0x8D890A81A3D14A9\",\"lastModified\":\"2020-11-24T18:38:14.2041257Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask80\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask79\",\"eTag\"\ - :\"0x8D890A81A3D14A9\",\"lastModified\":\"2020-11-24T18:38:14.2041257Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask79\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask78\",\"eTag\"\ - :\"0x8D890A81A3D62B0\",\"lastModified\":\"2020-11-24T18:38:14.2061232Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask78\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask77\",\"eTag\"\ - :\"0x8D890A81A3DD7CF\",\"lastModified\":\"2020-11-24T18:38:14.2091215Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask77\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask76\",\"eTag\"\ - :\"0x8D890A81A3E4D18\",\"lastModified\":\"2020-11-24T18:38:14.212124Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask76\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask75\",\"eTag\"\ - :\"0x8D890A81A3E9B5A\",\"lastModified\":\"2020-11-24T18:38:14.2141274Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask75\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask74\",\"eTag\"\ - :\"0x8D890A81A3F378A\",\"lastModified\":\"2020-11-24T18:38:14.2181258Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask74\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask73\",\"eTag\"\ - :\"0x8D890A81A3FFAE9\",\"lastModified\":\"2020-11-24T18:38:14.2231273Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask73\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask72\",\"eTag\"\ - :\"0x8D890A81A40BE2B\",\"lastModified\":\"2020-11-24T18:38:14.2281259Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask72\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask71\",\"eTag\"\ - :\"0x8D890A81A415A53\",\"lastModified\":\"2020-11-24T18:38:14.2321235Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask71\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask70\",\"eTag\"\ - :\"0x8D890A81A41A889\",\"lastModified\":\"2020-11-24T18:38:14.2341257Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask70\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask69\",\"eTag\"\ - :\"0x8D890A81A4244C0\",\"lastModified\":\"2020-11-24T18:38:14.2381248Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask69\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask68\",\"eTag\"\ - :\"0x8D890A81A42BA03\",\"lastModified\":\"2020-11-24T18:38:14.2411267Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask68\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask67\",\"eTag\"\ - :\"0x8D890A81A430826\",\"lastModified\":\"2020-11-24T18:38:14.243127Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask67\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask66\",\"eTag\"\ - :\"0x8D890A81A43CB77\",\"lastModified\":\"2020-11-24T18:38:14.2481271Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask66\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask65\",\"eTag\"\ - :\"0x8D890A81A4467C9\",\"lastModified\":\"2020-11-24T18:38:14.2521289Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask65\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask64\",\"eTag\"\ - :\"0x8D890A81A452AF4\",\"lastModified\":\"2020-11-24T18:38:14.2571252Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask64\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask63\",\"eTag\"\ - :\"0x8D890A81A457935\",\"lastModified\":\"2020-11-24T18:38:14.2591285Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask63\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask62\",\"eTag\"\ - :\"0x8D890A81A45EE47\",\"lastModified\":\"2020-11-24T18:38:14.2621255Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask62\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask61\",\"eTag\"\ - :\"0x8D890A81A468A89\",\"lastModified\":\"2020-11-24T18:38:14.2661257Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask61\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask60\",\"eTag\"\ - :\"0x8D890A81A46FFCF\",\"lastModified\":\"2020-11-24T18:38:14.2691279Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask60\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask59\",\"eTag\"\ - :\"0x8D890A81A477508\",\"lastModified\":\"2020-11-24T18:38:14.2721288Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask59\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask58\",\"eTag\"\ - :\"0x8D890A81A483847\",\"lastModified\":\"2020-11-24T18:38:14.2771271Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask58\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask57\",\"eTag\"\ - :\"0x8D890A81A48AD86\",\"lastModified\":\"2020-11-24T18:38:14.2801286Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask57\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask56\",\"eTag\"\ - :\"0x8D890A81A48D49E\",\"lastModified\":\"2020-11-24T18:38:14.2811294Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask56\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask55\",\"eTag\"\ - :\"0x8D890A81A4997D9\",\"lastModified\":\"2020-11-24T18:38:14.2861273Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask55\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask54\",\"eTag\"\ - :\"0x8D890A81A4AD083\",\"lastModified\":\"2020-11-24T18:38:14.2941315Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask54\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask53\",\"eTag\"\ - :\"0x8D890A81A4AF77A\",\"lastModified\":\"2020-11-24T18:38:14.295129Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask53\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask52\",\"eTag\"\ - :\"0x8D890A81A4B4593\",\"lastModified\":\"2020-11-24T18:38:14.2971283Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask52\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask51\",\"eTag\"\ - :\"0x8D890A81A4B6CB1\",\"lastModified\":\"2020-11-24T18:38:14.2981297Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask51\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask50\",\"eTag\"\ - :\"0x8D890A81A4BE1DB\",\"lastModified\":\"2020-11-24T18:38:14.3011291Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask50\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask49\",\"eTag\"\ - :\"0x8D890A81A4CA51A\",\"lastModified\":\"2020-11-24T18:38:14.3061274Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask49\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask48\",\"eTag\"\ - :\"0x8D890A81A4CF33E\",\"lastModified\":\"2020-11-24T18:38:14.3081278Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask48\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask47\",\"eTag\"\ - :\"0x8D890A81A4DB6A9\",\"lastModified\":\"2020-11-24T18:38:14.3131305Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask47\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask46\",\"eTag\"\ - :\"0x8D890A81A4E52E1\",\"lastModified\":\"2020-11-24T18:38:14.3171297Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask46\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask45\",\"eTag\"\ - :\"0x8D890A81A4EA110\",\"lastModified\":\"2020-11-24T18:38:14.3191312Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask45\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask44\",\"eTag\"\ - :\"0x8D890A81A4F165E\",\"lastModified\":\"2020-11-24T18:38:14.3221342Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask44\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask43\",\"eTag\"\ - :\"0x8D890A81A4F8B73\",\"lastModified\":\"2020-11-24T18:38:14.3251315Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask43\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask42\",\"eTag\"\ - :\"0x8D890A81A5027C5\",\"lastModified\":\"2020-11-24T18:38:14.3291333Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask42\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask41\",\"eTag\"\ - :\"0x8D890A81A509CD4\",\"lastModified\":\"2020-11-24T18:38:14.33213Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask41\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask40\",\"eTag\"\ - :\"0x8D890A81A516055\",\"lastModified\":\"2020-11-24T18:38:14.3371349Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask40\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask39\",\"eTag\"\ - :\"0x8D890A81A524A93\",\"lastModified\":\"2020-11-24T18:38:14.3431315Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask39\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask38\",\"eTag\"\ - :\"0x8D890A81A5271C3\",\"lastModified\":\"2020-11-24T18:38:14.3441347Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask38\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask37\",\"eTag\"\ - :\"0x8D890A81A52BFD5\",\"lastModified\":\"2020-11-24T18:38:14.3461333Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask37\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask36\",\"eTag\"\ - :\"0x8D890A81A535C15\",\"lastModified\":\"2020-11-24T18:38:14.3501333Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask36\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask35\",\"eTag\"\ - :\"0x8D890A81A53F861\",\"lastModified\":\"2020-11-24T18:38:14.3541345Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask35\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask34\",\"eTag\"\ - :\"0x8D890A81A546D7E\",\"lastModified\":\"2020-11-24T18:38:14.3571326Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask34\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask33\",\"eTag\"\ - :\"0x8D890A81A5530CC\",\"lastModified\":\"2020-11-24T18:38:14.3621324Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask33\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask82\",\"eTag\":\"0x8D9535BBFC06F55\",\"lastModified\":\"2021-07-30T13:12:57.3824853Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask82\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask81\",\"eTag\":\"0x8D9535BBFC1329B\",\"lastModified\":\"2021-07-30T13:12:57.3874843Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask81\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask80\",\"eTag\":\"0x8D9535BBFC159AB\",\"lastModified\":\"2021-07-30T13:12:57.3884843Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask80\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask79\",\"eTag\":\"0x8D9535BBFC1CEDE\",\"lastModified\":\"2021-07-30T13:12:57.3914846Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask79\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask78\",\"eTag\":\"0x8D9535BBFC2440C\",\"lastModified\":\"2021-07-30T13:12:57.3944844Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask78\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask77\",\"eTag\":\"0x8D9535BBFC2B931\",\"lastModified\":\"2021-07-30T13:12:57.3974833Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask77\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask76\",\"eTag\":\"0x8D9535BBFC3075C\",\"lastModified\":\"2021-07-30T13:12:57.3994844Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask76\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask75\",\"eTag\":\"0x8D9535BBFC3558C\",\"lastModified\":\"2021-07-30T13:12:57.401486Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask75\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask74\",\"eTag\":\"0x8D9535BBFC3F1BD\",\"lastModified\":\"2021-07-30T13:12:57.4054845Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask74\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask73\",\"eTag\":\"0x8D9535BBFC48E2E\",\"lastModified\":\"2021-07-30T13:12:57.4094894Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask73\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask72\",\"eTag\":\"0x8D9535BBFC57855\",\"lastModified\":\"2021-07-30T13:12:57.4154837Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask72\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask71\",\"eTag\":\"0x8D9535BBFC5C683\",\"lastModified\":\"2021-07-30T13:12:57.4174851Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask71\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask70\",\"eTag\":\"0x8D9535BBFC614A5\",\"lastModified\":\"2021-07-30T13:12:57.4194853Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask70\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask69\",\"eTag\":\"0x8D9535BBFC689CF\",\"lastModified\":\"2021-07-30T13:12:57.4224847Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask69\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask68\",\"eTag\":\"0x8D9535BBFC6FF08\",\"lastModified\":\"2021-07-30T13:12:57.4254856Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask68\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask67\",\"eTag\":\"0x8D9535BBFC74D27\",\"lastModified\":\"2021-07-30T13:12:57.4274855Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask67\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask66\",\"eTag\":\"0x8D9535BBFC7C254\",\"lastModified\":\"2021-07-30T13:12:57.4304852Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask66\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask65\",\"eTag\":\"0x8D9535BBFC83781\",\"lastModified\":\"2021-07-30T13:12:57.4334849Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask65\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask64\",\"eTag\":\"0x8D9535BBFC8D3C6\",\"lastModified\":\"2021-07-30T13:12:57.4374854Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask64\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask63\",\"eTag\":\"0x8D9535BBFC921E5\",\"lastModified\":\"2021-07-30T13:12:57.4394853Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask63\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask62\",\"eTag\":\"0x8D9535BBFC99716\",\"lastModified\":\"2021-07-30T13:12:57.4424854Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask62\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask61\",\"eTag\":\"0x8D9535BBFCA0C48\",\"lastModified\":\"2021-07-30T13:12:57.4454856Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask61\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask58\",\"eTag\":\"0x8D9535BBFCBE135\",\"lastModified\":\"2021-07-30T13:12:57.4574901Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask58\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask60\",\"eTag\":\"0x8D9535BBFCB6BF1\",\"lastModified\":\"2021-07-30T13:12:57.4544881Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask60\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask59\",\"eTag\":\"0x8D9535BBFCBE135\",\"lastModified\":\"2021-07-30T13:12:57.4574901Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask59\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask57\",\"eTag\":\"0x8D9535BBFCBE135\",\"lastModified\":\"2021-07-30T13:12:57.4574901Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask57\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask54\",\"eTag\":\"0x8D9535BBFCD40B1\",\"lastModified\":\"2021-07-30T13:12:57.4664881Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask54\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask55\",\"eTag\":\"0x8D9535BBFCCF282\",\"lastModified\":\"2021-07-30T13:12:57.4644866Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask55\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask53\",\"eTag\":\"0x8D9535BBFCDB5DD\",\"lastModified\":\"2021-07-30T13:12:57.4694877Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask53\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask51\",\"eTag\":\"0x8D9535BBFCFD8A8\",\"lastModified\":\"2021-07-30T13:12:57.4834856Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask51\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask52\",\"eTag\":\"0x8D9535BBFCE521F\",\"lastModified\":\"2021-07-30T13:12:57.4734879Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask52\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask50\",\"eTag\":\"0x8D9535BBFCFFFC8\",\"lastModified\":\"2021-07-30T13:12:57.4844872Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask50\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask48\",\"eTag\":\"0x8D9535BBFD0EA1E\",\"lastModified\":\"2021-07-30T13:12:57.4904862Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask48\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask49\",\"eTag\":\"0x8D9535BBFD074F5\",\"lastModified\":\"2021-07-30T13:12:57.4874869Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask49\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask47\",\"eTag\":\"0x8D9535BBFD15F77\",\"lastModified\":\"2021-07-30T13:12:57.4934903Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask47\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask46\",\"eTag\":\"0x8D9535BBFD2229C\",\"lastModified\":\"2021-07-30T13:12:57.498486Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask46\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask56\",\"eTag\":\"0x8D9535BBFCC083B\",\"lastModified\":\"2021-07-30T13:12:57.4584891Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask56\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask44\",\"eTag\":\"0x8D9535BBFD30D0F\",\"lastModified\":\"2021-07-30T13:12:57.5044879Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask44\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask45\",\"eTag\":\"0x8D9535BBFD270D6\",\"lastModified\":\"2021-07-30T13:12:57.5004886Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask45\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask41\",\"eTag\":\"0x8D9535BBFD41E78\",\"lastModified\":\"2021-07-30T13:12:57.5114872Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask41\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask39\",\"eTag\":\"0x8D9535BBFD508F9\",\"lastModified\":\"2021-07-30T13:12:57.5174905Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask39\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask38\",\"eTag\":\"0x8D9535BBFD5F340\",\"lastModified\":\"2021-07-30T13:12:57.523488Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask38\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask42\",\"eTag\":\"0x8D9535BBFD3D06E\",\"lastModified\":\"2021-07-30T13:12:57.5094894Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask42\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask43\",\"eTag\":\"0x8D9535BBFD35B4B\",\"lastModified\":\"2021-07-30T13:12:57.5064907Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask43\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask40\",\"eTag\":\"0x8D9535BBFD493AA\",\"lastModified\":\"2021-07-30T13:12:57.5144874Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask40\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask35\",\"eTag\":\"0x8D9535BBFD72BBB\",\"lastModified\":\"2021-07-30T13:12:57.5314875Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask35\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask36\",\"eTag\":\"0x8D9535BBFD6DD93\",\"lastModified\":\"2021-07-30T13:12:57.5294867Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask36\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask34\",\"eTag\":\"0x8D9535BBFD7A0E5\",\"lastModified\":\"2021-07-30T13:12:57.5344869Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask34\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask37\",\"eTag\":\"0x8D9535BBFD64161\",\"lastModified\":\"2021-07-30T13:12:57.5254881Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask37\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask33\",\"eTag\":\"0x8D9535BBFD7EF12\",\"lastModified\":\"2021-07-30T13:12:57.5364882Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask33\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:13 GMT + - Fri, 30 Jul 2021 13:12:56 GMT request-id: - - 33df9e45-0a94-432e-b9da-6e99758dbe8c + - 2dbe5f0a-6677-4f6c-9e86-cb92077aed3d server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -104762,177 +103357,77 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:14 GMT + - Fri, 30 Jul 2021 13:12:57 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask32\"\ - ,\"eTag\":\"0x8D890A81AAEA784\",\"lastModified\":\"2020-11-24T18:38:14.948442Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask32\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask31\",\"eTag\"\ - :\"0x8D890A81AAF1CB2\",\"lastModified\":\"2020-11-24T18:38:14.9514418Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask31\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask30\",\"eTag\"\ - :\"0x8D890A81AAF6B04\",\"lastModified\":\"2020-11-24T18:38:14.9534468Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask30\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask29\",\"eTag\"\ - :\"0x8D890A81AB0072F\",\"lastModified\":\"2020-11-24T18:38:14.9574447Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask29\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask27\",\"eTag\"\ - :\"0x8D890A81AB16709\",\"lastModified\":\"2020-11-24T18:38:14.9664521Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask27\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask28\",\"eTag\"\ - :\"0x8D890A81AB0A37D\",\"lastModified\":\"2020-11-24T18:38:14.9614461Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask28\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask26\",\"eTag\"\ - :\"0x8D890A81AB2785C\",\"lastModified\":\"2020-11-24T18:38:14.9734492Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask26\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask25\",\"eTag\"\ - :\"0x8D890A81AB33B8A\",\"lastModified\":\"2020-11-24T18:38:14.9784458Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask25\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask24\",\"eTag\"\ - :\"0x8D890A81AB3D7CE\",\"lastModified\":\"2020-11-24T18:38:14.9824462Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask24\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask23\",\"eTag\"\ - :\"0x8D890A81AB44D0E\",\"lastModified\":\"2020-11-24T18:38:14.9854478Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask23\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask22\",\"eTag\"\ - :\"0x8D890A81AB4E947\",\"lastModified\":\"2020-11-24T18:38:14.9894471Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask22\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask21\",\"eTag\"\ - :\"0x8D890A81AB55E95\",\"lastModified\":\"2020-11-24T18:38:14.9924501Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask21\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask20\",\"eTag\"\ - :\"0x8D890A81AB621B8\",\"lastModified\":\"2020-11-24T18:38:14.9974456Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask20\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask19\",\"eTag\"\ - :\"0x8D890A81AB69700\",\"lastModified\":\"2020-11-24T18:38:15.000448Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask19\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask18\",\"eTag\"\ - :\"0x8D890A81AB73337\",\"lastModified\":\"2020-11-24T18:38:15.0044471Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask18\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask17\",\"eTag\"\ - :\"0x8D890A81AB7F696\",\"lastModified\":\"2020-11-24T18:38:15.0094486Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask17\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask16\",\"eTag\"\ - :\"0x8D890A81AB86BD5\",\"lastModified\":\"2020-11-24T18:38:15.0124501Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask16\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask15\",\"eTag\"\ - :\"0x8D890A81AB90802\",\"lastModified\":\"2020-11-24T18:38:15.0164482Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask15\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask14\",\"eTag\"\ - :\"0x8D890A81AB9CB4B\",\"lastModified\":\"2020-11-24T18:38:15.0214475Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask14\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask13\",\"eTag\"\ - :\"0x8D890A81ABA4078\",\"lastModified\":\"2020-11-24T18:38:15.0244472Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask13\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask12\",\"eTag\"\ - :\"0x8D890A81ABADCD6\",\"lastModified\":\"2020-11-24T18:38:15.0284502Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask12\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask11\",\"eTag\"\ - :\"0x8D890A81ABB520E\",\"lastModified\":\"2020-11-24T18:38:15.031451Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask11\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask10\",\"eTag\"\ - :\"0x8D890A81ABC1566\",\"lastModified\":\"2020-11-24T18:38:15.0364518Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask10\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask8\",\"eTag\"\ - :\"0x8D890A81ABD74E3\",\"lastModified\":\"2020-11-24T18:38:15.0454499Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask8\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask9\",\"eTag\"\ - :\"0x8D890A81ABDC31B\",\"lastModified\":\"2020-11-24T18:38:15.0474523Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask9\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask7\",\"eTag\"\ - :\"0x8D890A81ABDEA2E\",\"lastModified\":\"2020-11-24T18:38:15.0484526Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask7\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask6\",\"eTag\"\ - :\"0x8D890A81ABE8665\",\"lastModified\":\"2020-11-24T18:38:15.0524517Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask6\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask5\",\"eTag\"\ - :\"0x8D890A81ABEFBA5\",\"lastModified\":\"2020-11-24T18:38:15.0554533Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask5\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask4\",\"eTag\"\ - :\"0x8D890A81ABFBEEA\",\"lastModified\":\"2020-11-24T18:38:15.0604522Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask4\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask3\",\"eTag\"\ - :\"0x8D890A81AC08233\",\"lastModified\":\"2020-11-24T18:38:15.0654515Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask3\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask2\",\"eTag\"\ - :\"0x8D890A81AC0F776\",\"lastModified\":\"2020-11-24T18:38:15.0684534Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask2\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask1\",\"eTag\"\ - :\"0x8D890A81AC193B8\",\"lastModified\":\"2020-11-24T18:38:15.0724536Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask1\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask0\",\"eTag\"\ - :\"0x8D890A81AC256F9\",\"lastModified\":\"2020-11-24T18:38:15.0774521Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask0\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask682\",\"eTag\"\ - :\"0x8D890A81AC2CC2B\",\"lastModified\":\"2020-11-24T18:38:15.0804523Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask682\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask681\",\"eTag\"\ - :\"0x8D890A81AC34166\",\"lastModified\":\"2020-11-24T18:38:15.0834534Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask681\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask680\",\"eTag\"\ - :\"0x8D890A81AC452E2\",\"lastModified\":\"2020-11-24T18:38:15.0904546Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask680\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask679\",\"eTag\"\ - :\"0x8D890A81AC479FB\",\"lastModified\":\"2020-11-24T18:38:15.0914555Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask679\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask678\",\"eTag\"\ - :\"0x8D890A81AC5162B\",\"lastModified\":\"2020-11-24T18:38:15.0954539Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask678\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask677\",\"eTag\"\ - :\"0x8D890A81AC56452\",\"lastModified\":\"2020-11-24T18:38:15.0974546Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask677\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask676\",\"eTag\"\ - :\"0x8D890A81AC627A6\",\"lastModified\":\"2020-11-24T18:38:15.102455Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask676\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask675\",\"eTag\"\ - :\"0x8D890A81AC69CD9\",\"lastModified\":\"2020-11-24T18:38:15.1054553Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask675\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask674\",\"eTag\"\ - :\"0x8D890A81AC7874F\",\"lastModified\":\"2020-11-24T18:38:15.1114575Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask674\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask673\",\"eTag\"\ - :\"0x8D890A81AC7D59E\",\"lastModified\":\"2020-11-24T18:38:15.1134622Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask673\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask672\",\"eTag\"\ - :\"0x8D890A81AC8719C\",\"lastModified\":\"2020-11-24T18:38:15.1174556Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask672\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask671\",\"eTag\"\ - :\"0x8D890A81AC90DD5\",\"lastModified\":\"2020-11-24T18:38:15.1214549Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask671\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask670\",\"eTag\"\ - :\"0x8D890A81AC9AA3A\",\"lastModified\":\"2020-11-24T18:38:15.1254586Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask670\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask668\",\"eTag\"\ - :\"0x8D890A81ACB30D7\",\"lastModified\":\"2020-11-24T18:38:15.1354583Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask668\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask669\",\"eTag\"\ - :\"0x8D890A81ACB57F4\",\"lastModified\":\"2020-11-24T18:38:15.1364596Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask669\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask667\",\"eTag\"\ - :\"0x8D890A81ACB57F4\",\"lastModified\":\"2020-11-24T18:38:15.1364596Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask667\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask666\",\"eTag\"\ - :\"0x8D890A81ACCB787\",\"lastModified\":\"2020-11-24T18:38:15.1454599Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask666\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask32\",\"eTag\":\"0x8D9535BC0273D04\",\"lastModified\":\"2021-07-30T13:12:58.056218Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask32\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask30\",\"eTag\":\"0x8D9535BC0282755\",\"lastModified\":\"2021-07-30T13:12:58.0622165Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask30\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask31\",\"eTag\":\"0x8D9535BC027B223\",\"lastModified\":\"2021-07-30T13:12:58.0592163Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask31\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask28\",\"eTag\":\"0x8D9535BC0295FE4\",\"lastModified\":\"2021-07-30T13:12:58.070218Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask28\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask29\",\"eTag\":\"0x8D9535BC0287587\",\"lastModified\":\"2021-07-30T13:12:58.0642183Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask29\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask27\",\"eTag\":\"0x8D9535BC02A4A4E\",\"lastModified\":\"2021-07-30T13:12:58.076219Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask27\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask26\",\"eTag\":\"0x8D9535BC02ABF71\",\"lastModified\":\"2021-07-30T13:12:58.0792177Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask26\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask25\",\"eTag\":\"0x8D9535BC02B34AE\",\"lastModified\":\"2021-07-30T13:12:58.082219Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask25\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask24\",\"eTag\":\"0x8D9535BC02B82D3\",\"lastModified\":\"2021-07-30T13:12:58.0842195Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask24\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask23\",\"eTag\":\"0x8D9535BC02BF7EF\",\"lastModified\":\"2021-07-30T13:12:58.0872175Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask23\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask22\",\"eTag\":\"0x8D9535BC02C461A\",\"lastModified\":\"2021-07-30T13:12:58.0892186Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask22\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask21\",\"eTag\":\"0x8D9535BC02CE271\",\"lastModified\":\"2021-07-30T13:12:58.0932209Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask21\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask20\",\"eTag\":\"0x8D9535BC02D7E99\",\"lastModified\":\"2021-07-30T13:12:58.0972185Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask20\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask19\",\"eTag\":\"0x8D9535BC02DF3B0\",\"lastModified\":\"2021-07-30T13:12:58.100216Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask19\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask18\",\"eTag\":\"0x8D9535BC02E68F6\",\"lastModified\":\"2021-07-30T13:12:58.1032182Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask18\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask17\",\"eTag\":\"0x8D9535BC02EB706\",\"lastModified\":\"2021-07-30T13:12:58.1052166Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask17\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask16\",\"eTag\":\"0x8D9535BC02F5334\",\"lastModified\":\"2021-07-30T13:12:58.1092148Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask16\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask15\",\"eTag\":\"0x8D9535BC02FA17D\",\"lastModified\":\"2021-07-30T13:12:58.1112189Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask15\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask14\",\"eTag\":\"0x8D9535BC0303DC8\",\"lastModified\":\"2021-07-30T13:12:58.11522Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask14\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask13\",\"eTag\":\"0x8D9535BC0308BDF\",\"lastModified\":\"2021-07-30T13:12:58.1172191Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask13\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask12\",\"eTag\":\"0x8D9535BC0314F29\",\"lastModified\":\"2021-07-30T13:12:58.1222185Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask12\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask11\",\"eTag\":\"0x8D9535BC031C461\",\"lastModified\":\"2021-07-30T13:12:58.1252193Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask11\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask10\",\"eTag\":\"0x8D9535BC032397D\",\"lastModified\":\"2021-07-30T13:12:58.1282173Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask10\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask9\",\"eTag\":\"0x8D9535BC032AECC\",\"lastModified\":\"2021-07-30T13:12:58.1312204Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask9\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask8\",\"eTag\":\"0x8D9535BC032FCE7\",\"lastModified\":\"2021-07-30T13:12:58.1332199Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask8\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask7\",\"eTag\":\"0x8D9535BC0337200\",\"lastModified\":\"2021-07-30T13:12:58.1362176Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask7\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask6\",\"eTag\":\"0x8D9535BC0345C79\",\"lastModified\":\"2021-07-30T13:12:58.1422201Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask6\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask5\",\"eTag\":\"0x8D9535BC034D1A0\",\"lastModified\":\"2021-07-30T13:12:58.1452192Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask5\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask4\",\"eTag\":\"0x8D9535BC03594F7\",\"lastModified\":\"2021-07-30T13:12:58.1502199Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask4\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask3\",\"eTag\":\"0x8D9535BC0363131\",\"lastModified\":\"2021-07-30T13:12:58.1542193Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask3\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask2\",\"eTag\":\"0x8D9535BC037DEE3\",\"lastModified\":\"2021-07-30T13:12:58.1652195Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask2\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask1\",\"eTag\":\"0x8D9535BC0387B18\",\"lastModified\":\"2021-07-30T13:12:58.1692184Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask1\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask0\",\"eTag\":\"0x8D9535BC038C93F\",\"lastModified\":\"2021-07-30T13:12:58.1712191Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask0\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask682\",\"eTag\":\"0x8D9535BC038C93F\",\"lastModified\":\"2021-07-30T13:12:58.1712191Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask682\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask681\",\"eTag\":\"0x8D9535BC0393E6D\",\"lastModified\":\"2021-07-30T13:12:58.1742189Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask681\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask680\",\"eTag\":\"0x8D9535BC0396588\",\"lastModified\":\"2021-07-30T13:12:58.17522Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask680\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask679\",\"eTag\":\"0x8D9535BC03A28D7\",\"lastModified\":\"2021-07-30T13:12:58.1802199Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask679\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask678\",\"eTag\":\"0x8D9535BC03AC51E\",\"lastModified\":\"2021-07-30T13:12:58.1842206Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask678\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask677\",\"eTag\":\"0x8D9535BC03B1335\",\"lastModified\":\"2021-07-30T13:12:58.1862197Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask677\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask676\",\"eTag\":\"0x8D9535BC03B8878\",\"lastModified\":\"2021-07-30T13:12:58.1892216Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask676\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask675\",\"eTag\":\"0x8D9535BC03BFD84\",\"lastModified\":\"2021-07-30T13:12:58.192218Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask675\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask674\",\"eTag\":\"0x8D9535BC03C99D1\",\"lastModified\":\"2021-07-30T13:12:58.1962193Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask674\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask673\",\"eTag\":\"0x8D9535BC03D5D31\",\"lastModified\":\"2021-07-30T13:12:58.2012209Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask673\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask672\",\"eTag\":\"0x8D9535BC03DF95A\",\"lastModified\":\"2021-07-30T13:12:58.2052186Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask672\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask671\",\"eTag\":\"0x8D9535BC03E4788\",\"lastModified\":\"2021-07-30T13:12:58.20722Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask671\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask670\",\"eTag\":\"0x8D9535BC03EBCAB\",\"lastModified\":\"2021-07-30T13:12:58.2102187Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask670\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask669\",\"eTag\":\"0x8D9535BC03F31DB\",\"lastModified\":\"2021-07-30T13:12:58.2132187Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask669\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask668\",\"eTag\":\"0x8D9535BC03FA705\",\"lastModified\":\"2021-07-30T13:12:58.2162181Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask668\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask667\",\"eTag\":\"0x8D9535BC04091A6\",\"lastModified\":\"2021-07-30T13:12:58.2222246Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask667\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask666\",\"eTag\":\"0x8D9535BC040DF94\",\"lastModified\":\"2021-07-30T13:12:58.2242196Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask666\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:14 GMT + - Fri, 30 Jul 2021 13:12:58 GMT request-id: - - bfc7d126-65c8-4683-b99d-5d9d52584317 + - 0daeceab-204d-47b6-8b75-65bd2cb34305 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -108291,126 +106786,60 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 18:38:15 GMT + - Fri, 30 Jul 2021 13:12:58 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/jobs/batch/addtaskcollection?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#taskaddresult\"\ - ,\"value\":[\r\n {\r\n \"status\":\"Success\",\"taskId\":\"mytask665\"\ - ,\"eTag\":\"0x8D890A81B0E6BA6\",\"lastModified\":\"2020-11-24T18:38:15.576055Z\"\ - ,\"location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask665\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask664\",\"eTag\"\ - :\"0x8D890A81B0E6BA6\",\"lastModified\":\"2020-11-24T18:38:15.576055Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask664\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask663\",\"eTag\"\ - :\"0x8D890A81B0E92C1\",\"lastModified\":\"2020-11-24T18:38:15.5770561Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask663\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask662\",\"eTag\"\ - :\"0x8D890A81B0EBA0B\",\"lastModified\":\"2020-11-24T18:38:15.5780619Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask662\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask661\",\"eTag\"\ - :\"0x8D890A81B0FCB4E\",\"lastModified\":\"2020-11-24T18:38:15.5850574Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask661\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask660\",\"eTag\"\ - :\"0x8D890A81B0FF272\",\"lastModified\":\"2020-11-24T18:38:15.5860594Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask660\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask659\",\"eTag\"\ - :\"0x8D890A81B1103C5\",\"lastModified\":\"2020-11-24T18:38:15.5930565Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask659\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask658\",\"eTag\"\ - :\"0x8D890A81B1151DB\",\"lastModified\":\"2020-11-24T18:38:15.5950555Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask658\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask657\",\"eTag\"\ - :\"0x8D890A81B11C71A\",\"lastModified\":\"2020-11-24T18:38:15.598057Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask657\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask656\",\"eTag\"\ - :\"0x8D890A81B123C7A\",\"lastModified\":\"2020-11-24T18:38:15.6010618Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask656\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask655\",\"eTag\"\ - :\"0x8D890A81B12D87E\",\"lastModified\":\"2020-11-24T18:38:15.6050558Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask655\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask654\",\"eTag\"\ - :\"0x8D890A81B1374E2\",\"lastModified\":\"2020-11-24T18:38:15.6090594Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask654\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask653\",\"eTag\"\ - :\"0x8D890A81B13C2FA\",\"lastModified\":\"2020-11-24T18:38:15.6110586Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask653\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask652\",\"eTag\"\ - :\"0x8D890A81B145F26\",\"lastModified\":\"2020-11-24T18:38:15.6150566Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask652\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask651\",\"eTag\"\ - :\"0x8D890A81B1570B3\",\"lastModified\":\"2020-11-24T18:38:15.6220595Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask651\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask650\",\"eTag\"\ - :\"0x8D890A81B15BED3\",\"lastModified\":\"2020-11-24T18:38:15.6240595Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask650\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask649\",\"eTag\"\ - :\"0x8D890A81B16340A\",\"lastModified\":\"2020-11-24T18:38:15.6270602Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask649\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask648\",\"eTag\"\ - :\"0x8D890A81B16A92F\",\"lastModified\":\"2020-11-24T18:38:15.6300591Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask648\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask647\",\"eTag\"\ - :\"0x8D890A81B171E71\",\"lastModified\":\"2020-11-24T18:38:15.6330609Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask647\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask646\",\"eTag\"\ - :\"0x8D890A81B17BAA7\",\"lastModified\":\"2020-11-24T18:38:15.6370599Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask646\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask645\",\"eTag\"\ - :\"0x8D890A81B182FFA\",\"lastModified\":\"2020-11-24T18:38:15.6400634Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask645\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask644\",\"eTag\"\ - :\"0x8D890A81B18CC21\",\"lastModified\":\"2020-11-24T18:38:15.6440609Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask644\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask643\",\"eTag\"\ - :\"0x8D890A81B196867\",\"lastModified\":\"2020-11-24T18:38:15.6480615Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask643\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask642\",\"eTag\"\ - :\"0x8D890A81B1A79E3\",\"lastModified\":\"2020-11-24T18:38:15.6550627Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask642\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask641\",\"eTag\"\ - :\"0x8D890A81B1AA0ED\",\"lastModified\":\"2020-11-24T18:38:15.6560621Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask641\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask640\",\"eTag\"\ - :\"0x8D890A81B1B8B41\",\"lastModified\":\"2020-11-24T18:38:15.6620609Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask640\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask639\",\"eTag\"\ - :\"0x8D890A81B1BD977\",\"lastModified\":\"2020-11-24T18:38:15.6640631Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask639\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask638\",\"eTag\"\ - :\"0x8D890A81B1C0078\",\"lastModified\":\"2020-11-24T18:38:15.6650616Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask638\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask637\",\"eTag\"\ - :\"0x8D890A81B1C75B8\",\"lastModified\":\"2020-11-24T18:38:15.6680632Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask637\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask636\",\"eTag\"\ - :\"0x8D890A81B1D8715\",\"lastModified\":\"2020-11-24T18:38:15.6750613Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask636\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask635\",\"eTag\"\ - :\"0x8D890A81B1EE6B0\",\"lastModified\":\"2020-11-24T18:38:15.6840624Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask635\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask634\",\"eTag\"\ - :\"0x8D890A81B1F0DD3\",\"lastModified\":\"2020-11-24T18:38:15.6850643Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask634\"\ - \r\n },{\r\n \"status\":\"Success\",\"taskId\":\"mytask633\",\"eTag\"\ - :\"0x8D890A81B1F8342\",\"lastModified\":\"2020-11-24T18:38:15.6880706Z\",\"\ - location\":\"https://batch.westcentralus.batch.azure.com/jobs/batch/tasks/mytask633\"\ - \r\n }\r\n ]\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#taskaddresult\",\"value\":[\r\n + \ {\r\n \"status\":\"Success\",\"taskId\":\"mytask665\",\"eTag\":\"0x8D9535BC0766BE3\",\"lastModified\":\"2021-07-30T13:12:58.5751523Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask665\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask664\",\"eTag\":\"0x8D9535BC076BA12\",\"lastModified\":\"2021-07-30T13:12:58.5771538Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask664\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask663\",\"eTag\":\"0x8D9535BC0772F3B\",\"lastModified\":\"2021-07-30T13:12:58.5801531Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask663\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask662\",\"eTag\":\"0x8D9535BC077A464\",\"lastModified\":\"2021-07-30T13:12:58.5831524Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask662\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask661\",\"eTag\":\"0x8D9535BC077F298\",\"lastModified\":\"2021-07-30T13:12:58.5851544Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask661\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask660\",\"eTag\":\"0x8D9535BC07840B6\",\"lastModified\":\"2021-07-30T13:12:58.5871542Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask660\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask659\",\"eTag\":\"0x8D9535BC079522E\",\"lastModified\":\"2021-07-30T13:12:58.594155Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask659\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask658\",\"eTag\":\"0x8D9535BC079EE75\",\"lastModified\":\"2021-07-30T13:12:58.5981557Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask658\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask657\",\"eTag\":\"0x8D9535BC07A63BA\",\"lastModified\":\"2021-07-30T13:12:58.6011578Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask657\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask656\",\"eTag\":\"0x8D9535BC07AB1C9\",\"lastModified\":\"2021-07-30T13:12:58.6031561Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask656\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask655\",\"eTag\":\"0x8D9535BC07B26FF\",\"lastModified\":\"2021-07-30T13:12:58.6061567Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask655\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask654\",\"eTag\":\"0x8D9535BC07B9C41\",\"lastModified\":\"2021-07-30T13:12:58.6091585Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask654\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask653\",\"eTag\":\"0x8D9535BC07C3852\",\"lastModified\":\"2021-07-30T13:12:58.6131538Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask653\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask652\",\"eTag\":\"0x8D9535BC07C5F85\",\"lastModified\":\"2021-07-30T13:12:58.6141573Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask652\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask651\",\"eTag\":\"0x8D9535BC07CADA0\",\"lastModified\":\"2021-07-30T13:12:58.6161568Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask651\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask650\",\"eTag\":\"0x8D9535BC07D22EA\",\"lastModified\":\"2021-07-30T13:12:58.6191594Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask650\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask649\",\"eTag\":\"0x8D9535BC07DE60A\",\"lastModified\":\"2021-07-30T13:12:58.6241546Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask649\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask648\",\"eTag\":\"0x8D9535BC07E5B3F\",\"lastModified\":\"2021-07-30T13:12:58.6271551Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask648\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask647\",\"eTag\":\"0x8D9535BC07ED070\",\"lastModified\":\"2021-07-30T13:12:58.6301552Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask647\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask646\",\"eTag\":\"0x8D9535BC07F1E9D\",\"lastModified\":\"2021-07-30T13:12:58.6321565Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask646\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask645\",\"eTag\":\"0x8D9535BC07F93CE\",\"lastModified\":\"2021-07-30T13:12:58.6351566Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask645\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask644\",\"eTag\":\"0x8D9535BC08008FB\",\"lastModified\":\"2021-07-30T13:12:58.6381563Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask644\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask643\",\"eTag\":\"0x8D9535BC0805717\",\"lastModified\":\"2021-07-30T13:12:58.6401559Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask643\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask642\",\"eTag\":\"0x8D9535BC080CC39\",\"lastModified\":\"2021-07-30T13:12:58.6431545Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask642\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask641\",\"eTag\":\"0x8D9535BC0818F8D\",\"lastModified\":\"2021-07-30T13:12:58.6481549Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask641\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask640\",\"eTag\":\"0x8D9535BC081DDC3\",\"lastModified\":\"2021-07-30T13:12:58.6501571Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask640\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask639\",\"eTag\":\"0x8D9535BC08252ED\",\"lastModified\":\"2021-07-30T13:12:58.6531565Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask639\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask634\",\"eTag\":\"0x8D9535BC088466F\",\"lastModified\":\"2021-07-30T13:12:58.6921583Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask634\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask635\",\"eTag\":\"0x8D9535BC088466F\",\"lastModified\":\"2021-07-30T13:12:58.6921583Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask635\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask636\",\"eTag\":\"0x8D9535BC088466F\",\"lastModified\":\"2021-07-30T13:12:58.6921583Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask636\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask637\",\"eTag\":\"0x8D9535BC0886DA1\",\"lastModified\":\"2021-07-30T13:12:58.6931617Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask637\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask638\",\"eTag\":\"0x8D9535BC087D130\",\"lastModified\":\"2021-07-30T13:12:58.6891568Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask638\"\r\n + \ },{\r\n \"status\":\"Success\",\"taskId\":\"mytask633\",\"eTag\":\"0x8D9535BC088466F\",\"lastModified\":\"2021-07-30T13:12:58.6921583Z\",\"location\":\"https://batch.southcentralus.batch.azure.com/jobs/batch/tasks/mytask633\"\r\n + \ }\r\n ]\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 18:38:14 GMT + - Fri, 30 Jul 2021 13:12:58 GMT request-id: - - 43592e88-7898-49e1-9c86-1116afddd973 + - f77d499c-a657-4e69-9ac7-3712405a7c6d server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_update_pools.yaml b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_update_pools.yaml index 8a3fd2403f0d..aae5aee90758 100644 --- a/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_update_pools.yaml +++ b/sdk/batch/azure-batch/tests/recordings/test_batch.test_batch_update_pools.yaml @@ -1,6 +1,6 @@ interactions: - request: - body: '{"id": "batch_paas_f0de0ddf", "vmSize": "small", "cloudServiceConfiguration": + body: '{"id": "batch_paas_f0de0ddf", "vmSize": "standard_d1_v2", "cloudServiceConfiguration": {"osFamily": "5"}, "startTask": {"commandLine": "cmd.exe /c \"echo hello world\"", "resourceFiles": [{"httpUrl": "https://blobsource.com", "filePath": "filename.txt"}], "environmentSettings": [{"name": "ENV_VAR", "value": "env_value"}], "userIdentity": @@ -13,36 +13,36 @@ interactions: Connection: - keep-alive Content-Length: - - '374' + - '383' Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:21:02 GMT + - Fri, 30 Jul 2021 13:18:51 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchf0de0ddf.westcentralus.batch.azure.com/pools/batch_paas_f0de0ddf + - https://batchf0de0ddf.southcentralus.batch.azure.com/pools/batch_paas_f0de0ddf dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:21:02 GMT + - Fri, 30 Jul 2021 13:18:51 GMT etag: - - '0x8D8901F971A8C34' + - '0x8D9535C93599829' last-modified: - - Tue, 24 Nov 2020 02:21:02 GMT + - Fri, 30 Jul 2021 13:18:52 GMT location: - - https://batch.westcentralus.batch.azure.com/pools/batch_paas_f0de0ddf + - https://batch.southcentralus.batch.azure.com/pools/batch_paas_f0de0ddf request-id: - - 3059799e-d395-4008-89ec-f9dcb28cde84 + - cff8899b-2e3e-445a-9ea7-c5855421617b server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -69,14 +69,14 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:21:02 GMT + - Fri, 30 Jul 2021 13:18:52 GMT method: POST - uri: https://batch.westcentralus.batch.azure.com/pools/batch_paas_f0de0ddf/updateproperties?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_paas_f0de0ddf/updateproperties?api-version=2021-06-01.14.0 response: body: string: '' @@ -84,17 +84,17 @@ interactions: content-length: - '0' dataserviceid: - - https://batchf0de0ddf.westcentralus.batch.azure.com/pools/batch_paas_f0de0ddf/updateproperties + - https://batchf0de0ddf.southcentralus.batch.azure.com/pools/batch_paas_f0de0ddf/updateproperties dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:21:03 GMT + - Fri, 30 Jul 2021 13:18:52 GMT etag: - - '0x8D8901F985479BF' + - '0x8D9535C941A77AC' last-modified: - - Tue, 24 Nov 2020 02:21:04 GMT + - Fri, 30 Jul 2021 13:18:53 GMT request-id: - - 4d004a32-b9d7-4029-8110-05d2e3ec9e9a + - aa2a0d21-ea03-46dc-ae0e-10685a107900 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -118,30 +118,30 @@ interactions: Content-Type: - application/json; odata=minimalmetadata; charset=utf-8 User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:21:04 GMT + - Fri, 30 Jul 2021 13:18:53 GMT method: PATCH - uri: https://batch.westcentralus.batch.azure.com/pools/batch_paas_f0de0ddf?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_paas_f0de0ddf?api-version=2021-06-01.14.0 response: body: string: '' headers: dataserviceid: - - https://batchf0de0ddf.westcentralus.batch.azure.com/pools/batch_paas_f0de0ddf + - https://batchf0de0ddf.southcentralus.batch.azure.com/pools/batch_paas_f0de0ddf dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:21:03 GMT + - Fri, 30 Jul 2021 13:18:52 GMT etag: - - '0x8D8901F98715124' + - '0x8D9535C943049B2' last-modified: - - Tue, 24 Nov 2020 02:21:04 GMT + - Fri, 30 Jul 2021 13:18:53 GMT request-id: - - c2042c98-931b-40ee-af35-42bf95a0f7f2 + - 92a83786-518c-4f2e-b961-9cb34f69f8d5 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -163,14 +163,14 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:21:04 GMT + - Fri, 30 Jul 2021 13:18:53 GMT method: HEAD - uri: https://batch.westcentralus.batch.azure.com/pools/batch_paas_f0de0ddf?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_paas_f0de0ddf?api-version=2021-06-01.14.0 response: body: string: '' @@ -178,13 +178,13 @@ interactions: dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:21:04 GMT + - Fri, 30 Jul 2021 13:18:52 GMT etag: - - '0x8D8901F98715124' + - '0x8D9535C943049B2' last-modified: - - Tue, 24 Nov 2020 02:21:04 GMT + - Fri, 30 Jul 2021 13:18:53 GMT request-id: - - 43c90786-0282-48c6-b617-370df53f3328 + - e47aa348-0032-4ced-b2cc-3df8c0d42432 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -206,42 +206,33 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:21:05 GMT + - Fri, 30 Jul 2021 13:18:53 GMT method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_paas_f0de0ddf?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_paas_f0de0ddf?api-version=2021-06-01.14.0 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_paas_f0de0ddf\",\"url\":\"https://batch.westcentralus.batch.azure.com/pools/batch_paas_f0de0ddf\"\ - ,\"eTag\":\"0x8D8901F98715124\",\"lastModified\":\"2020-11-24T02:21:04.8874276Z\"\ - ,\"creationTime\":\"2020-11-24T02:21:02.6410548Z\",\"state\":\"active\",\"\ - stateTransitionTime\":\"2020-11-24T02:21:02.6410548Z\",\"allocationState\"\ - :\"steady\",\"allocationStateTransitionTime\":\"2020-11-24T02:21:04.6724099Z\"\ - ,\"vmSize\":\"small\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\"\ - :0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\"\ - :0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"certificateReferences\"\ - :[\r\n \r\n ],\"metadata\":[\r\n {\r\n \"name\":\"foo2\",\"value\"\ - :\"bar2\"\r\n }\r\n ],\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\"\ - :{\r\n \"nodeFillType\":\"Spread\"\r\n },\"cloudServiceConfiguration\"\ - :{\r\n \"osFamily\":\"5\",\"osVersion\":\"*\"\r\n }\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_paas_f0de0ddf\",\"url\":\"https://batch.southcentralus.batch.azure.com/pools/batch_paas_f0de0ddf\",\"eTag\":\"0x8D9535C943049B2\",\"lastModified\":\"2021-07-30T13:18:53.7925042Z\",\"creationTime\":\"2021-07-30T13:18:52.3854889Z\",\"state\":\"active\",\"stateTransitionTime\":\"2021-07-30T13:18:52.3854889Z\",\"allocationState\":\"steady\",\"allocationStateTransitionTime\":\"2021-07-30T13:18:53.6255018Z\",\"vmSize\":\"standard_d1_v2\",\"resizeTimeout\":\"PT15M\",\"currentDedicatedNodes\":0,\"targetDedicatedNodes\":0,\"currentLowPriorityNodes\":0,\"targetLowPriorityNodes\":0,\"enableAutoScale\":false,\"enableInterNodeCommunication\":false,\"certificateReferences\":[],\"metadata\":[\r\n + \ {\r\n \"name\":\"foo2\",\"value\":\"bar2\"\r\n }\r\n ],\"taskSlotsPerNode\":1,\"taskSchedulingPolicy\":{\r\n + \ \"nodeFillType\":\"Spread\"\r\n },\"cloudServiceConfiguration\":{\r\n + \ \"osFamily\":\"5\",\"osVersion\":\"*\"\r\n }\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:21:04 GMT + - Fri, 30 Jul 2021 13:18:53 GMT etag: - - '0x8D8901F98715124' + - '0x8D9535C943049B2' last-modified: - - Tue, 24 Nov 2020 02:21:04 GMT + - Fri, 30 Jul 2021 13:18:53 GMT request-id: - - 8e42c178-b73e-400f-a44a-ffe0db6c5a3d + - fc55a617-4d05-4305-ae9f-3d26a4f2b812 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -263,33 +254,32 @@ interactions: Connection: - keep-alive User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:21:05 GMT + - Fri, 30 Jul 2021 13:18:53 GMT return-client-request-id: - 'false' method: GET - uri: https://batch.westcentralus.batch.azure.com/pools/batch_paas_f0de0ddf?api-version=2020-09-01.12.0&$select=id%2Cstate&$expand=stats&timeout=30 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_paas_f0de0ddf?api-version=2021-06-01.14.0&$select=id%2Cstate&$expand=stats&timeout=30 response: body: - string: "{\r\n \"odata.metadata\":\"https://batch.westcentralus.batch.azure.com/$metadata#pools/@Element\"\ - ,\"id\":\"batch_paas_f0de0ddf\",\"state\":\"active\"\r\n}" + string: "{\r\n \"odata.metadata\":\"https://batch.southcentralus.batch.azure.com/$metadata#pools/@Element\",\"id\":\"batch_paas_f0de0ddf\",\"state\":\"active\"\r\n}" headers: content-type: - application/json;odata=minimalmetadata dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:21:04 GMT + - Fri, 30 Jul 2021 13:18:53 GMT etag: - - '0x8D8901F98715124' + - '0x8D9535C943049B2' last-modified: - - Tue, 24 Nov 2020 02:21:04 GMT + - Fri, 30 Jul 2021 13:18:53 GMT request-id: - - da232333-4da9-43ab-85b1-cf963c888104 + - 0cf155f1-a28d-45ff-b587-3eb2f73ae30a server: - Microsoft-HTTPAPI/2.0 strict-transport-security: @@ -313,14 +303,14 @@ interactions: Content-Length: - '0' User-Agent: - - python/3.8.5 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.19 msrest_azure/0.6.4 - azure-batch/9.0.1 Azure-SDK-For-Python + - python/3.8.3 (macOS-10.15.7-x86_64-i386-64bit) msrest/0.6.21 msrest_azure/0.6.4 + azure-batch/11.0.0 Azure-SDK-For-Python accept-language: - en-US ocp-date: - - Tue, 24 Nov 2020 02:21:05 GMT + - Fri, 30 Jul 2021 13:18:54 GMT method: DELETE - uri: https://batch.westcentralus.batch.azure.com/pools/batch_paas_f0de0ddf?api-version=2020-09-01.12.0 + uri: https://batch.southcentralus.batch.azure.com/pools/batch_paas_f0de0ddf?api-version=2021-06-01.14.0 response: body: string: '' @@ -328,9 +318,9 @@ interactions: dataserviceversion: - '3.0' date: - - Tue, 24 Nov 2020 02:21:04 GMT + - Fri, 30 Jul 2021 13:18:53 GMT request-id: - - 213fd592-4ec5-4796-8c53-9ba49402f7f8 + - 1fedb0af-e624-4704-9312-917b7c981fa2 server: - Microsoft-HTTPAPI/2.0 strict-transport-security: diff --git a/sdk/batch/azure-batch/tests/test_batch.py b/sdk/batch/azure-batch/tests/test_batch.py index 2bf56e6fffd6..2cc350082188 100644 --- a/sdk/batch/azure-batch/tests/test_batch.py +++ b/sdk/batch/azure-batch/tests/test_batch.py @@ -30,8 +30,10 @@ ) -AZURE_LOCATION = 'westcentralus' +AZURE_LOCATION = 'southcentralus' +BATCH_ENVIRONMENT = None # Set this to None if testing against prod BATCH_RESOURCE = 'https://batch.core.windows.net/' +DEFAULT_VM_SIZE = 'standard_d1_v2' class BatchTest(AzureMgmtTestCase): @@ -83,7 +85,7 @@ def assertCreateTasksError(self, code, func, *args, **kwargs): @ResourceGroupPreparer(location=AZURE_LOCATION) @StorageAccountPreparer(name_prefix='batch1', location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) @JobPreparer() def test_batch_applications(self, batch_job, **kwargs): client = self.create_sharedkey_client(**kwargs) @@ -113,7 +115,7 @@ def test_batch_applications(self, batch_job, **kwargs): self.assertEqual(task.application_package_references[0].application_id, 'application_id') @ResourceGroupPreparer(location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) def test_batch_certificates(self, **kwargs): client = self.create_sharedkey_client(**kwargs) # Test Add Certificate @@ -152,7 +154,7 @@ def test_batch_certificates(self, **kwargs): self.assertIsNone(response) @ResourceGroupPreparer(location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) def test_batch_create_pools(self, **kwargs): client = self.create_sharedkey_client(**kwargs) # Test List Node Agent SKUs @@ -168,7 +170,7 @@ def test_batch_create_pools(self, **kwargs): ] test_iaas_pool = models.PoolAddParameter( id=self.get_resource_name('batch_iaas_'), - vm_size='Standard_A1', + vm_size=DEFAULT_VM_SIZE, virtual_machine_configuration=models.VirtualMachineConfiguration( image_reference=models.ImageReference( publisher='MicrosoftWindowsServer', @@ -202,7 +204,7 @@ def test_batch_create_pools(self, **kwargs): '/subnets/subnet1') test_network_pool = models.PoolAddParameter( id=self.get_resource_name('batch_network_'), - vm_size='Standard_A1', + vm_size=DEFAULT_VM_SIZE, network_configuration=network_config, virtual_machine_configuration=models.VirtualMachineConfiguration( image_reference=models.ImageReference( @@ -216,7 +218,7 @@ def test_batch_create_pools(self, **kwargs): test_image_pool = models.PoolAddParameter( id=self.get_resource_name('batch_image_'), - vm_size='Standard_A1', + vm_size=DEFAULT_VM_SIZE, virtual_machine_configuration=models.VirtualMachineConfiguration( image_reference=models.ImageReference( virtual_machine_image_id="/subscriptions/00000000-0000-0000-0000-000000000000" @@ -235,7 +237,7 @@ def test_batch_create_pools(self, **kwargs): data_disk = models.DataDisk(lun=1, disk_size_gb=50) test_disk_pool = models.PoolAddParameter( id=self.get_resource_name('batch_disk_'), - vm_size='Standard_A1', + vm_size=DEFAULT_VM_SIZE, virtual_machine_configuration=models.VirtualMachineConfiguration( image_reference=models.ImageReference( publisher='Canonical', @@ -254,7 +256,7 @@ def test_batch_create_pools(self, **kwargs): # Test Create Pool with Application Licenses test_app_pool = models.PoolAddParameter( id=self.get_resource_name('batch_app_'), - vm_size='Standard_A1', + vm_size=DEFAULT_VM_SIZE, application_licenses=["maya"], virtual_machine_configuration=models.VirtualMachineConfiguration( image_reference=models.ImageReference( @@ -273,7 +275,7 @@ def test_batch_create_pools(self, **kwargs): # Test Create Pool with Azure Disk Encryption test_ade_pool = models.PoolAddParameter( id=self.get_resource_name('batch_ade_'), - vm_size='Standard_A1', + vm_size=DEFAULT_VM_SIZE, virtual_machine_configuration=models.VirtualMachineConfiguration( image_reference=models.ImageReference( publisher='Canonical', @@ -310,13 +312,13 @@ def test_batch_create_pools(self, **kwargs): self.assertEqual(len(pools), 1) @ResourceGroupPreparer(location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) def test_batch_create_pool_with_blobfuse_mount(self, **kwargs): client = self.create_sharedkey_client(**kwargs) # Test Create Iaas Pool test_iaas_pool = models.PoolAddParameter( id=self.get_resource_name('batch_iaas_'), - vm_size='Standard_A1', + vm_size=DEFAULT_VM_SIZE, virtual_machine_configuration=models.VirtualMachineConfiguration( image_reference=models.ImageReference( publisher='MicrosoftWindowsServer', @@ -345,13 +347,13 @@ def test_batch_create_pool_with_blobfuse_mount(self, **kwargs): self.assertIsNone(mount_pool.mount_configuration[0].nfs_mount_configuration) @ResourceGroupPreparer(location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) def test_batch_update_pools(self, **kwargs): client = self.create_sharedkey_client(**kwargs) # Test Create Paas Pool test_paas_pool = models.PoolAddParameter( id=self.get_resource_name('batch_paas_'), - vm_size='small', + vm_size=DEFAULT_VM_SIZE, cloud_service_configuration=models.CloudServiceConfiguration( os_family='5' ), @@ -393,7 +395,7 @@ def test_batch_update_pools(self, **kwargs): self.assertEqual(pool.state, models.PoolState.active) self.assertEqual(pool.allocation_state, models.AllocationState.steady) self.assertEqual(pool.cloud_service_configuration.os_family, '5') - self.assertEqual(pool.vm_size, 'small') + self.assertEqual(pool.vm_size, DEFAULT_VM_SIZE) self.assertIsNone(pool.start_task) self.assertEqual(pool.metadata[0].name, 'foo2') self.assertEqual(pool.metadata[0].value, 'bar2') @@ -412,7 +414,7 @@ def test_batch_update_pools(self, **kwargs): self.assertIsNone(response) @ResourceGroupPreparer(location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) @PoolPreparer(location=AZURE_LOCATION) def test_batch_scale_pools(self, batch_pool, **kwargs): client = self.create_sharedkey_client(**kwargs) @@ -466,7 +468,7 @@ def test_batch_scale_pools(self, batch_pool, **kwargs): self.assertEqual(info, []) @ResourceGroupPreparer(location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) def test_batch_job_schedules(self, **kwargs): client = self.create_sharedkey_client(**kwargs) # Test Create Job Schedule @@ -542,7 +544,7 @@ def test_batch_job_schedules(self, **kwargs): self.assertIsNone(response) @ResourceGroupPreparer(location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) def test_batch_network_configuration(self, **kwargs): client = self.create_sharedkey_client(**kwargs) # Test Create Pool with Network Config @@ -576,7 +578,7 @@ def test_batch_network_configuration(self, **kwargs): pool = models.PoolAddParameter( id=self.get_resource_name('batch_network_'), target_dedicated_nodes=1, - vm_size='Standard_A1', + vm_size=DEFAULT_VM_SIZE, virtual_machine_configuration=virtual_machine_config, network_configuration=network_config ) @@ -596,7 +598,7 @@ def test_batch_network_configuration(self, **kwargs): self.assertEqual(nodes[0].endpoint_configuration.inbound_endpoints[0].protocol.value, 'udp') @ResourceGroupPreparer(location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) @PoolPreparer(location=AZURE_LOCATION, size=2, config='iaas') def test_batch_compute_nodes(self, batch_pool, **kwargs): client = self.create_sharedkey_client(**kwargs) @@ -606,6 +608,7 @@ def test_batch_compute_nodes(self, batch_pool, **kwargs): while self.is_live and any([n for n in nodes if n.state != models.ComputeNodeState.idle]): time.sleep(10) nodes = list(client.compute_node.list(batch_pool.name)) + self.assertEqual(len(nodes), 2) # Test Get Compute Node node = client.compute_node.get(batch_pool.name, nodes[0].id) @@ -650,14 +653,15 @@ def test_batch_compute_nodes(self, batch_pool, **kwargs): self.assertIsNone(response) @CachedResourceGroupPreparer(location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) - @PoolPreparer(location=AZURE_LOCATION, size=1, config='paas') + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) + @PoolPreparer(location=AZURE_LOCATION, size=1) def test_batch_compute_node_user(self, batch_pool, **kwargs): client = self.create_sharedkey_client(**kwargs) nodes = list(client.compute_node.list(batch_pool.name)) while self.is_live and any([n for n in nodes if n.state != models.ComputeNodeState.idle]): time.sleep(10) nodes = list(client.compute_node.list(batch_pool.name)) + self.assertEqual(len(nodes), 1) # Test Add User user_name = 'BatchPythonSDKUser' @@ -671,14 +675,11 @@ def test_batch_compute_node_user(self, batch_pool, **kwargs): response = client.compute_node.update_user(batch_pool.name, nodes[0].id, user_name, user) self.assertIsNone(response) - # Test Get RDP File - file_length = 0 - with io.BytesIO() as file_handle: - response = client.compute_node.get_remote_desktop(batch_pool.name, nodes[0].id) - if response: - for data in response: - file_length += len(data) - self.assertTrue(file_length > 0) + # Test Get remote login settings + remote_login_settings = client.compute_node.get_remote_login_settings(batch_pool.name, nodes[0].id) + self.assertIsInstance(remote_login_settings, models.ComputeNodeGetRemoteLoginSettingsResult) + self.assertIsNotNone(remote_login_settings.remote_login_ip_address) + self.assertIsNotNone(remote_login_settings.remote_login_port) # Test Delete User response = client.compute_node.delete_user(batch_pool.name, nodes[0].id, user_name) @@ -686,7 +687,7 @@ def test_batch_compute_node_user(self, batch_pool, **kwargs): @ResourceGroupPreparer(location=AZURE_LOCATION) @StorageAccountPreparer(name_prefix='batch4', location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION, name_prefix='batch4') + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT, name_prefix='batch4') @PoolPreparer(size=1) @JobPreparer() def test_batch_files(self, batch_pool, batch_job, **kwargs): @@ -695,6 +696,7 @@ def test_batch_files(self, batch_pool, batch_job, **kwargs): while self.is_live and any([n for n in nodes if n.state != models.ComputeNodeState.idle]): time.sleep(10) nodes = list(client.compute_node.list(batch_pool.name)) + self.assertEqual(len(nodes), 1) node = nodes[0].id task_id = 'test_task' task_param = models.TaskAddParameter(id=task_id, command_line='cmd /c "echo hello world"') @@ -752,7 +754,7 @@ def test_batch_files(self, batch_pool, batch_job, **kwargs): self.assertIsNone(response) @ResourceGroupPreparer(location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) @JobPreparer(on_task_failure=models.OnTaskFailure.perform_exit_options_job_action) def test_batch_tasks(self, batch_job, **kwargs): client = self.create_sharedkey_client(**kwargs) @@ -958,14 +960,14 @@ def test_batch_tasks(self, batch_job, **kwargs): all(t.status == models.TaskAddStatus.success for t in result.value)) @ResourceGroupPreparer(location=AZURE_LOCATION) - @AccountPreparer(location=AZURE_LOCATION) + @AccountPreparer(location=AZURE_LOCATION, batch_environment=BATCH_ENVIRONMENT) def test_batch_jobs(self, **kwargs): client = self.create_sharedkey_client(**kwargs) # Test Create Job auto_pool = models.AutoPoolSpecification( pool_lifetime_option=models.PoolLifetimeOption.job, pool=models.PoolSpecification( - vm_size='small', + vm_size=DEFAULT_VM_SIZE, cloud_service_configuration=models.CloudServiceConfiguration( os_family='5' )