1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
# 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.
# --------------------------------------------------------------------------
from msrest.serialization import Model
class JobScheduleUpdateParameter(Model):
"""The set of changes to be made to a job schedule.
All required parameters must be populated in order to send to Azure.
:param schedule: Required. The schedule according to which jobs will be
created. If you do not specify this element, it is equivalent to passing
the default schedule: that is, a single job scheduled to run immediately.
:type schedule: ~azure.batch.models.Schedule
:param job_specification: Required. Details of the jobs to be created on
this schedule. Updates affect only jobs that are started after the update
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.
:type metadata: list[~azure.batch.models.MetadataItem]
"""
_validation = {
'schedule': {'required': True},
'job_specification': {'required': True},
}
_attribute_map = {
'schedule': {'key': 'schedule', 'type': 'Schedule'},
'job_specification': {'key': 'jobSpecification', 'type': 'JobSpecification'},
'metadata': {'key': 'metadata', 'type': '[MetadataItem]'},
}
def __init__(self, **kwargs):
super(JobScheduleUpdateParameter, self).__init__(**kwargs)
self.schedule = kwargs.get('schedule', None)
self.job_specification = kwargs.get('job_specification', None)
self.metadata = kwargs.get('metadata', None)
|