Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -83,6 +83,7 @@ def models(cls, api_version=DEFAULT_API_VERSION):
* 2019-05-01: :mod:`v2019_05_01.models<azure.mgmt.containerregistry.v2019_05_01.models>`
* 2019-05-01-preview: :mod:`v2019_05_01_preview.models<azure.mgmt.containerregistry.v2019_05_01_preview.models>`
* 2019-06-01-preview: :mod:`v2019_06_01_preview.models<azure.mgmt.containerregistry.v2019_06_01_preview.models>`
* 2019-12-01-preview: :mod:`v2019_12_01_preview.models<azure.mgmt.containerregistry.v2019_12_01_preview.models>`
"""
if api_version == '2017-03-01':
from .v2017_03_01 import models
Expand All @@ -108,6 +109,9 @@ def models(cls, api_version=DEFAULT_API_VERSION):
elif api_version == '2019-06-01-preview':
from .v2019_06_01_preview import models
return models
elif api_version == '2019-12-01-preview':
from .v2019_12_01_preview import models
return models
raise NotImplementedError("APIVersion {} is not available".format(api_version))

@property
Expand Down Expand Up @@ -161,6 +165,7 @@ def operations(self):
* 2019-05-01: :class:`Operations<azure.mgmt.containerregistry.v2019_05_01.operations.Operations>`
* 2019-05-01-preview: :class:`Operations<azure.mgmt.containerregistry.v2019_05_01_preview.operations.Operations>`
* 2019-06-01-preview: :class:`Operations<azure.mgmt.containerregistry.v2019_06_01_preview.operations.Operations>`
* 2019-12-01-preview: :class:`Operations<azure.mgmt.containerregistry.v2019_12_01_preview.operations.Operations>`
"""
api_version = self._get_api_version('operations')
if api_version == '2017-03-01':
Expand All @@ -179,6 +184,8 @@ def operations(self):
from .v2019_05_01_preview.operations import Operations as OperationClass
elif api_version == '2019-06-01-preview':
from .v2019_06_01_preview.operations import Operations as OperationClass
elif api_version == '2019-12-01-preview':
from .v2019_12_01_preview.operations import Operations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
Expand All @@ -195,6 +202,7 @@ def registries(self):
* 2019-05-01: :class:`RegistriesOperations<azure.mgmt.containerregistry.v2019_05_01.operations.RegistriesOperations>`
* 2019-05-01-preview: :class:`RegistriesOperations<azure.mgmt.containerregistry.v2019_05_01_preview.operations.RegistriesOperations>`
* 2019-06-01-preview: :class:`RegistriesOperations<azure.mgmt.containerregistry.v2019_06_01_preview.operations.RegistriesOperations>`
* 2019-12-01-preview: :class:`RegistriesOperations<azure.mgmt.containerregistry.v2019_12_01_preview.operations.RegistriesOperations>`
"""
api_version = self._get_api_version('registries')
if api_version == '2017-03-01':
Expand All @@ -213,6 +221,8 @@ def registries(self):
from .v2019_05_01_preview.operations import RegistriesOperations as OperationClass
elif api_version == '2019-06-01-preview':
from .v2019_06_01_preview.operations import RegistriesOperations as OperationClass
elif api_version == '2019-12-01-preview':
from .v2019_12_01_preview.operations import RegistriesOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
Expand All @@ -228,6 +238,7 @@ def replications(self):
* 2019-05-01: :class:`ReplicationsOperations<azure.mgmt.containerregistry.v2019_05_01.operations.ReplicationsOperations>`
* 2019-05-01-preview: :class:`ReplicationsOperations<azure.mgmt.containerregistry.v2019_05_01_preview.operations.ReplicationsOperations>`
* 2019-06-01-preview: :class:`ReplicationsOperations<azure.mgmt.containerregistry.v2019_06_01_preview.operations.ReplicationsOperations>`
* 2019-12-01-preview: :class:`ReplicationsOperations<azure.mgmt.containerregistry.v2019_12_01_preview.operations.ReplicationsOperations>`
"""
api_version = self._get_api_version('replications')
if api_version == '2017-10-01':
Expand All @@ -244,6 +255,8 @@ def replications(self):
from .v2019_05_01_preview.operations import ReplicationsOperations as OperationClass
elif api_version == '2019-06-01-preview':
from .v2019_06_01_preview.operations import ReplicationsOperations as OperationClass
elif api_version == '2019-12-01-preview':
from .v2019_12_01_preview.operations import ReplicationsOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
Expand Down Expand Up @@ -286,6 +299,19 @@ def scope_maps(self):
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))

@property
def task_runs(self):
"""Instance depends on the API version:

* 2019-06-01-preview: :class:`TaskRunsOperations<azure.mgmt.containerregistry.v2019_06_01_preview.operations.TaskRunsOperations>`
"""
api_version = self._get_api_version('task_runs')
if api_version == '2019-06-01-preview':
from .v2019_06_01_preview.operations import TaskRunsOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))

@property
def tasks(self):
"""Instance depends on the API version:
Expand Down Expand Up @@ -335,6 +361,7 @@ def webhooks(self):
* 2019-05-01: :class:`WebhooksOperations<azure.mgmt.containerregistry.v2019_05_01.operations.WebhooksOperations>`
* 2019-05-01-preview: :class:`WebhooksOperations<azure.mgmt.containerregistry.v2019_05_01_preview.operations.WebhooksOperations>`
* 2019-06-01-preview: :class:`WebhooksOperations<azure.mgmt.containerregistry.v2019_06_01_preview.operations.WebhooksOperations>`
* 2019-12-01-preview: :class:`WebhooksOperations<azure.mgmt.containerregistry.v2019_12_01_preview.operations.WebhooksOperations>`
"""
api_version = self._get_api_version('webhooks')
if api_version == '2017-10-01':
Expand All @@ -351,6 +378,8 @@ def webhooks(self):
from .v2019_05_01_preview.operations import WebhooksOperations as OperationClass
elif api_version == '2019-06-01-preview':
from .v2019_06_01_preview.operations import WebhooksOperations as OperationClass
elif api_version == '2019-12-01-preview':
from .v2019_12_01_preview.operations import WebhooksOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
return OperationClass(self._client, self.config, Serializer(self._models_dict(api_version)), Deserializer(self._models_dict(api_version)))
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
from .operations import ReplicationsOperations
from .operations import WebhooksOperations
from .operations import RunsOperations
from .operations import TaskRunsOperations
from .operations import TasksOperations
from .operations import ScopeMapsOperations
from .operations import TokensOperations
Expand All @@ -40,6 +41,8 @@ class ContainerRegistryManagementClient(SDKClient):
:vartype webhooks: azure.mgmt.containerregistry.v2019_06_01_preview.operations.WebhooksOperations
:ivar runs: Runs operations
:vartype runs: azure.mgmt.containerregistry.v2019_06_01_preview.operations.RunsOperations
:ivar task_runs: TaskRuns operations
:vartype task_runs: azure.mgmt.containerregistry.v2019_06_01_preview.operations.TaskRunsOperations
:ivar tasks: Tasks operations
:vartype tasks: azure.mgmt.containerregistry.v2019_06_01_preview.operations.TasksOperations
:ivar scope_maps: ScopeMaps operations
Expand Down Expand Up @@ -75,6 +78,8 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.runs = RunsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.task_runs = TaskRunsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.tasks = TasksOperations(
self._client, self.config, self._serialize, self._deserialize)
self.scope_maps = ScopeMapsOperations(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@
from ._models_py3 import EncodedTaskRunRequest
from ._models_py3 import EncodedTaskStep
from ._models_py3 import EncodedTaskStepUpdateParameters
from ._models_py3 import Error
from ._models_py3 import ErrorSchema, ErrorSchemaException
from ._models_py3 import Event
from ._models_py3 import EventContent
from ._models_py3 import EventInfo
Expand Down Expand Up @@ -91,7 +93,9 @@
from ._models_py3 import StorageAccountProperties
from ._models_py3 import Target
from ._models_py3 import Task
from ._models_py3 import TaskRun
from ._models_py3 import TaskRunRequest
from ._models_py3 import TaskRunUpdateParameters
from ._models_py3 import TaskStepProperties
from ._models_py3 import TaskStepUpdateParameters
from ._models_py3 import TaskUpdateParameters
Expand Down Expand Up @@ -129,6 +133,8 @@
from ._models import EncodedTaskRunRequest
from ._models import EncodedTaskStep
from ._models import EncodedTaskStepUpdateParameters
from ._models import Error
from ._models import ErrorSchema, ErrorSchemaException
from ._models import Event
from ._models import EventContent
from ._models import EventInfo
Expand Down Expand Up @@ -193,7 +199,9 @@
from ._models import StorageAccountProperties
from ._models import Target
from ._models import Task
from ._models import TaskRun
from ._models import TaskRunRequest
from ._models import TaskRunUpdateParameters
from ._models import TaskStepProperties
from ._models import TaskStepUpdateParameters
from ._models import TaskUpdateParameters
Expand All @@ -220,6 +228,7 @@
from ._paged_models import RunPaged
from ._paged_models import ScopeMapPaged
from ._paged_models import TaskPaged
from ._paged_models import TaskRunPaged
from ._paged_models import TokenPaged
from ._paged_models import WebhookPaged
from ._container_registry_management_client_enums import (
Expand Down Expand Up @@ -274,6 +283,8 @@
'EncodedTaskRunRequest',
'EncodedTaskStep',
'EncodedTaskStepUpdateParameters',
'Error',
'ErrorSchema', 'ErrorSchemaException',
'Event',
'EventContent',
'EventInfo',
Expand Down Expand Up @@ -338,7 +349,9 @@
'StorageAccountProperties',
'Target',
'Task',
'TaskRun',
'TaskRunRequest',
'TaskRunUpdateParameters',
'TaskStepProperties',
'TaskStepUpdateParameters',
'TaskUpdateParameters',
Expand All @@ -364,6 +377,7 @@
'WebhookPaged',
'EventPaged',
'RunPaged',
'TaskRunPaged',
'TaskPaged',
'ScopeMapPaged',
'TokenPaged',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
# --------------------------------------------------------------------------

from msrest.serialization import Model
from msrest.exceptions import HttpOperationError


class Actor(Model):
Expand Down Expand Up @@ -895,6 +896,62 @@ def __init__(self, **kwargs):
self.type = 'EncodedTask'


class Error(Model):
"""An error response from the Azure Container Registry service.

All required parameters must be populated in order to send to Azure.

:param code: Required. error code.
:type code: str
:param message: Required. error message.
:type message: str
"""

_validation = {
'code': {'required': True},
'message': {'required': True},
}

_attribute_map = {
'code': {'key': 'code', 'type': 'str'},
'message': {'key': 'message', 'type': 'str'},
}

def __init__(self, **kwargs):
super(Error, self).__init__(**kwargs)
self.code = kwargs.get('code', None)
self.message = kwargs.get('message', None)


class ErrorSchema(Model):
"""An error response from the Azure Container Registry service.

:param error: Azure container registry build API error body.
:type error:
~azure.mgmt.containerregistry.v2019_06_01_preview.models.Error
"""

_attribute_map = {
'error': {'key': 'error', 'type': 'Error'},
}

def __init__(self, **kwargs):
super(ErrorSchema, self).__init__(**kwargs)
self.error = kwargs.get('error', None)


class ErrorSchemaException(HttpOperationError):
"""Server responsed with exception of type: 'ErrorSchema'.

:param deserialize: A deserializer
:param response: Server response to be deserialized.
"""

def __init__(self, deserialize, response, *args):

super(ErrorSchemaException, self).__init__(deserialize, response, 'ErrorSchema', *args)


class EventInfo(Model):
"""The basic information of an event.

Expand Down Expand Up @@ -3193,6 +3250,76 @@ def __init__(self, **kwargs):
self.credentials = kwargs.get('credentials', None)


class TaskRun(Resource):
"""The task run that has the ARM resource and properties.
The task run will have the information of request and result of a run.

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.

:ivar id: The resource ID.
:vartype id: str
:ivar name: The name of the resource.
:vartype name: str
:ivar type: The type of the resource.
:vartype type: str
:param location: Required. The location of the resource. This cannot be
changed after the resource is created.
:type location: str
:param tags: The tags of the resource.
:type tags: dict[str, str]
:param identity: Identity for the resource.
:type identity:
~azure.mgmt.containerregistry.v2019_06_01_preview.models.IdentityProperties
:ivar provisioning_state: The provisioning state of this task run.
Possible values include: 'Creating', 'Updating', 'Deleting', 'Succeeded',
'Failed', 'Canceled'
:vartype provisioning_state: str or
~azure.mgmt.containerregistry.v2019_06_01_preview.models.ProvisioningState
:param run_request: The request (parameters) for the run
:type run_request:
~azure.mgmt.containerregistry.v2019_06_01_preview.models.RunRequest
:ivar run_result: The result of this task run
:vartype run_result:
~azure.mgmt.containerregistry.v2019_06_01_preview.models.Run
:param force_update_tag: How the run should be forced to rerun even if the
run request configuration has not changed
:type force_update_tag: str
"""

_validation = {
'id': {'readonly': True},
'name': {'readonly': True},
'type': {'readonly': True},
'location': {'required': True},
'provisioning_state': {'readonly': True},
'run_result': {'readonly': True},
}

_attribute_map = {
'id': {'key': 'id', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
'location': {'key': 'location', 'type': 'str'},
'tags': {'key': 'tags', 'type': '{str}'},
'identity': {'key': 'identity', 'type': 'IdentityProperties'},
'provisioning_state': {'key': 'properties.provisioningState', 'type': 'str'},
'run_request': {'key': 'properties.runRequest', 'type': 'RunRequest'},
'run_result': {'key': 'properties.runResult', 'type': 'Run'},
'force_update_tag': {'key': 'properties.forceUpdateTag', 'type': 'str'},
}

def __init__(self, **kwargs):
super(TaskRun, self).__init__(**kwargs)
self.identity = kwargs.get('identity', None)
self.provisioning_state = None
self.run_request = kwargs.get('run_request', None)
self.run_result = None
self.force_update_tag = kwargs.get('force_update_tag', None)


class TaskRunRequest(RunRequest):
"""The parameters for a task run request.

Expand Down Expand Up @@ -3231,6 +3358,37 @@ def __init__(self, **kwargs):
self.type = 'TaskRunRequest'


class TaskRunUpdateParameters(Model):
"""The parameters for updating a task run.

:param identity: Identity for the resource.
:type identity:
~azure.mgmt.containerregistry.v2019_06_01_preview.models.IdentityProperties
:param run_request: The request (parameters) for the new run
:type run_request:
~azure.mgmt.containerregistry.v2019_06_01_preview.models.RunRequest
:param force_update_tag: How the run should be forced to rerun even if the
run request configuration has not changed
:type force_update_tag: str
:param tags: The ARM resource tags.
:type tags: dict[str, str]
"""

_attribute_map = {
'identity': {'key': 'identity', 'type': 'IdentityProperties'},
'run_request': {'key': 'properties.runRequest', 'type': 'RunRequest'},
'force_update_tag': {'key': 'properties.forceUpdateTag', 'type': 'str'},
'tags': {'key': 'tags', 'type': '{str}'},
}

def __init__(self, **kwargs):
super(TaskRunUpdateParameters, self).__init__(**kwargs)
self.identity = kwargs.get('identity', None)
self.run_request = kwargs.get('run_request', None)
self.force_update_tag = kwargs.get('force_update_tag', None)
self.tags = kwargs.get('tags', None)


class TaskUpdateParameters(Model):
"""The parameters for updating a task.

Expand Down
Loading