Skip to content
Merged
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 @@ -97,15 +97,15 @@ def models(cls, api_version=DEFAULT_API_VERSION):

* 2017-03-01: :mod:`v2017_03_01.models<azure.mgmt.containerregistry.v2017_03_01.models>`
* 2017-10-01: :mod:`v2017_10_01.models<azure.mgmt.containerregistry.v2017_10_01.models>`
* 2018-02-01-preview: :mod:`v2018_02_01_preview.models<azure.mgmt.containerregistry.v2018_02_01_preview.models>`
* 2017-10-01: :mod:`v2018_02_01_preview.models<azure.mgmt.containerregistry.v2018_02_01_preview.models>`
"""
if api_version == '2017-03-01':
from .v2017_03_01 import models
return models
elif api_version == '2017-10-01':
from .v2017_10_01 import models
return models
elif api_version == '2018-02-01-preview':
elif api_version == '2017-10-01':
from .v2018_02_01_preview import models
return models
raise NotImplementedError("APIVersion {} is not available".format(api_version))
Expand All @@ -114,10 +114,10 @@ def models(cls, api_version=DEFAULT_API_VERSION):
def build_steps(self):
"""Instance depends on the API version:

* 2018-02-01-preview: :class:`BuildStepsOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.BuildStepsOperations>`
* 2017-10-01: :class:`BuildStepsOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.BuildStepsOperations>`
"""
api_version = self._get_api_version('build_steps')
if api_version == '2018-02-01-preview':
if api_version == '2017-10-01':
from .v2018_02_01_preview.operations import BuildStepsOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
Expand All @@ -127,10 +127,10 @@ def build_steps(self):
def build_tasks(self):
"""Instance depends on the API version:

* 2018-02-01-preview: :class:`BuildTasksOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.BuildTasksOperations>`
* 2017-10-01: :class:`BuildTasksOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.BuildTasksOperations>`
"""
api_version = self._get_api_version('build_tasks')
if api_version == '2018-02-01-preview':
if api_version == '2017-10-01':
from .v2018_02_01_preview.operations import BuildTasksOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
Expand All @@ -140,10 +140,10 @@ def build_tasks(self):
def builds(self):
"""Instance depends on the API version:

* 2018-02-01-preview: :class:`BuildsOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.BuildsOperations>`
* 2017-10-01: :class:`BuildsOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.BuildsOperations>`
"""
api_version = self._get_api_version('builds')
if api_version == '2018-02-01-preview':
if api_version == '2017-10-01':
from .v2018_02_01_preview.operations import BuildsOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
Expand All @@ -155,14 +155,14 @@ def operations(self):

* 2017-03-01: :class:`Operations<azure.mgmt.containerregistry.v2017_03_01.operations.Operations>`
* 2017-10-01: :class:`Operations<azure.mgmt.containerregistry.v2017_10_01.operations.Operations>`
* 2018-02-01-preview: :class:`Operations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.Operations>`
* 2017-10-01: :class:`Operations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.Operations>`
"""
api_version = self._get_api_version('operations')
if api_version == '2017-03-01':
from .v2017_03_01.operations import Operations as OperationClass
elif api_version == '2017-10-01':
from .v2017_10_01.operations import Operations as OperationClass
elif api_version == '2018-02-01-preview':
elif api_version == '2017-10-01':
from .v2018_02_01_preview.operations import Operations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
Expand All @@ -174,14 +174,14 @@ def registries(self):

* 2017-03-01: :class:`RegistriesOperations<azure.mgmt.containerregistry.v2017_03_01.operations.RegistriesOperations>`
* 2017-10-01: :class:`RegistriesOperations<azure.mgmt.containerregistry.v2017_10_01.operations.RegistriesOperations>`
* 2018-02-01-preview: :class:`RegistriesOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.RegistriesOperations>`
* 2017-10-01: :class:`RegistriesOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.RegistriesOperations>`
"""
api_version = self._get_api_version('registries')
if api_version == '2017-03-01':
from .v2017_03_01.operations import RegistriesOperations as OperationClass
elif api_version == '2017-10-01':
from .v2017_10_01.operations import RegistriesOperations as OperationClass
elif api_version == '2018-02-01-preview':
elif api_version == '2017-10-01':
from .v2018_02_01_preview.operations import RegistriesOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
Expand All @@ -192,12 +192,12 @@ def replications(self):
"""Instance depends on the API version:

* 2017-10-01: :class:`ReplicationsOperations<azure.mgmt.containerregistry.v2017_10_01.operations.ReplicationsOperations>`
* 2018-02-01-preview: :class:`ReplicationsOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.ReplicationsOperations>`
* 2017-10-01: :class:`ReplicationsOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.ReplicationsOperations>`
"""
api_version = self._get_api_version('replications')
if api_version == '2017-10-01':
from .v2017_10_01.operations import ReplicationsOperations as OperationClass
elif api_version == '2018-02-01-preview':
elif api_version == '2017-10-01':
from .v2018_02_01_preview.operations import ReplicationsOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
Expand All @@ -208,12 +208,12 @@ def webhooks(self):
"""Instance depends on the API version:

* 2017-10-01: :class:`WebhooksOperations<azure.mgmt.containerregistry.v2017_10_01.operations.WebhooksOperations>`
* 2018-02-01-preview: :class:`WebhooksOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.WebhooksOperations>`
* 2017-10-01: :class:`WebhooksOperations<azure.mgmt.containerregistry.v2018_02_01_preview.operations.WebhooksOperations>`
"""
api_version = self._get_api_version('webhooks')
if api_version == '2017-10-01':
from .v2017_10_01.operations import WebhooksOperations as OperationClass
elif api_version == '2018-02-01-preview':
elif api_version == '2017-10-01':
from .v2018_02_01_preview.operations import WebhooksOperations as OperationClass
else:
raise NotImplementedError("APIVersion {} is not available".format(api_version))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
# regenerated.
# --------------------------------------------------------------------------

from .resource import Resource
from .resource_py3 import Resource


class Registry(Resource):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,8 @@
from .registry_name_check_request_py3 import RegistryNameCheckRequest
from .registry_name_status_py3 import RegistryNameStatus
from .operation_display_definition_py3 import OperationDisplayDefinition
from .operation_metric_specification_definition_py3 import OperationMetricSpecificationDefinition
from .operation_service_specification_definition_py3 import OperationServiceSpecificationDefinition
from .operation_definition_py3 import OperationDefinition
from .sku_py3 import Sku
from .status_py3 import Status
Expand All @@ -26,6 +28,9 @@
from .regenerate_credential_parameters_py3 import RegenerateCredentialParameters
from .registry_usage_py3 import RegistryUsage
from .registry_usage_list_result_py3 import RegistryUsageListResult
from .quarantine_policy_py3 import QuarantinePolicy
from .trust_policy_py3 import TrustPolicy
from .registry_policies_py3 import RegistryPolicies
from .replication_py3 import Replication
from .replication_update_parameters_py3 import ReplicationUpdateParameters
from .webhook_py3 import Webhook
Expand All @@ -48,6 +53,8 @@
from .registry_name_check_request import RegistryNameCheckRequest
from .registry_name_status import RegistryNameStatus
from .operation_display_definition import OperationDisplayDefinition
from .operation_metric_specification_definition import OperationMetricSpecificationDefinition
from .operation_service_specification_definition import OperationServiceSpecificationDefinition
from .operation_definition import OperationDefinition
from .sku import Sku
from .status import Status
Expand All @@ -59,6 +66,9 @@
from .regenerate_credential_parameters import RegenerateCredentialParameters
from .registry_usage import RegistryUsage
from .registry_usage_list_result import RegistryUsageListResult
from .quarantine_policy import QuarantinePolicy
from .trust_policy import TrustPolicy
from .registry_policies import RegistryPolicies
from .replication import Replication
from .replication_update_parameters import ReplicationUpdateParameters
from .webhook import Webhook
Expand Down Expand Up @@ -87,6 +97,8 @@
ProvisioningState,
PasswordName,
RegistryUsageUnit,
PolicyStatus,
TrustPolicyType,
WebhookStatus,
WebhookAction,
)
Expand All @@ -97,6 +109,8 @@
'RegistryNameCheckRequest',
'RegistryNameStatus',
'OperationDisplayDefinition',
'OperationMetricSpecificationDefinition',
'OperationServiceSpecificationDefinition',
'OperationDefinition',
'Sku',
'Status',
Expand All @@ -108,6 +122,9 @@
'RegenerateCredentialParameters',
'RegistryUsage',
'RegistryUsageListResult',
'QuarantinePolicy',
'TrustPolicy',
'RegistryPolicies',
'Replication',
'ReplicationUpdateParameters',
'Webhook',
Expand Down Expand Up @@ -135,6 +152,8 @@
'ProvisioningState',
'PasswordName',
'RegistryUsageUnit',
'PolicyStatus',
'TrustPolicyType',
'WebhookStatus',
'WebhookAction',
]
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,17 @@ class RegistryUsageUnit(str, Enum):
bytes = "Bytes"


class PolicyStatus(str, Enum):

enabled = "enabled"
disabled = "disabled"


class TrustPolicyType(str, Enum):

notary = "Notary"


class WebhookStatus(str, Enum):

enabled = "enabled"
Expand All @@ -66,3 +77,4 @@ class WebhookAction(str, Enum):

push = "push"
delete = "delete"
quarantine = "quarantine"
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
# regenerated.
# --------------------------------------------------------------------------

from .event_info import EventInfo
from .event_info_py3 import EventInfo


class Event(EventInfo):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,29 @@
class OperationDefinition(Model):
"""The definition of a container registry operation.

:param origin: The origin information of the container registry operation.
:type origin: str
:param name: Operation name: {provider}/{resource}/{operation}.
:type name: str
:param display: The display information for the container registry
operation.
:type display:
~azure.mgmt.containerregistry.v2017_10_01.models.OperationDisplayDefinition
:param service_specification: The definition of Azure Monitoring service.
:type service_specification:
~azure.mgmt.containerregistry.v2017_10_01.models.OperationServiceSpecificationDefinition
"""

_attribute_map = {
'origin': {'key': 'origin', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'display': {'key': 'display', 'type': 'OperationDisplayDefinition'},
'service_specification': {'key': 'properties.serviceSpecification', 'type': 'OperationServiceSpecificationDefinition'},
}

def __init__(self, **kwargs):
super(OperationDefinition, self).__init__(**kwargs)
self.origin = kwargs.get('origin', None)
self.name = kwargs.get('name', None)
self.display = kwargs.get('display', None)
self.service_specification = kwargs.get('service_specification', None)
Original file line number Diff line number Diff line change
Expand Up @@ -15,20 +15,29 @@
class OperationDefinition(Model):
"""The definition of a container registry operation.

:param origin: The origin information of the container registry operation.
:type origin: str
:param name: Operation name: {provider}/{resource}/{operation}.
:type name: str
:param display: The display information for the container registry
operation.
:type display:
~azure.mgmt.containerregistry.v2017_10_01.models.OperationDisplayDefinition
:param service_specification: The definition of Azure Monitoring service.
:type service_specification:
~azure.mgmt.containerregistry.v2017_10_01.models.OperationServiceSpecificationDefinition
"""

_attribute_map = {
'origin': {'key': 'origin', 'type': 'str'},
'name': {'key': 'name', 'type': 'str'},
'display': {'key': 'display', 'type': 'OperationDisplayDefinition'},
'service_specification': {'key': 'properties.serviceSpecification', 'type': 'OperationServiceSpecificationDefinition'},
}

def __init__(self, *, name: str=None, display=None, **kwargs) -> None:
def __init__(self, *, origin: str=None, name: str=None, display=None, service_specification=None, **kwargs) -> None:
super(OperationDefinition, self).__init__(**kwargs)
self.origin = origin
self.name = name
self.display = display
self.service_specification = service_specification
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# 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 OperationMetricSpecificationDefinition(Model):
"""The definition of Azure Monitoring metric.

:param name: Metric name.
:type name: str
:param display_name: Metric display name.
:type display_name: str
:param display_description: Metric description.
:type display_description: str
:param unit: Metric unit.
:type unit: str
:param aggregation_type: Metric aggregation type.
:type aggregation_type: str
:param internal_metric_name: Internal metric name.
:type internal_metric_name: str
"""

_attribute_map = {
'name': {'key': 'name', 'type': 'str'},
'display_name': {'key': 'displayName', 'type': 'str'},
'display_description': {'key': 'displayDescription', 'type': 'str'},
'unit': {'key': 'unit', 'type': 'str'},
'aggregation_type': {'key': 'aggregationType', 'type': 'str'},
'internal_metric_name': {'key': 'internalMetricName', 'type': 'str'},
}

def __init__(self, **kwargs):
super(OperationMetricSpecificationDefinition, self).__init__(**kwargs)
self.name = kwargs.get('name', None)
self.display_name = kwargs.get('display_name', None)
self.display_description = kwargs.get('display_description', None)
self.unit = kwargs.get('unit', None)
self.aggregation_type = kwargs.get('aggregation_type', None)
self.internal_metric_name = kwargs.get('internal_metric_name', None)
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# 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 OperationMetricSpecificationDefinition(Model):
"""The definition of Azure Monitoring metric.

:param name: Metric name.
:type name: str
:param display_name: Metric display name.
:type display_name: str
:param display_description: Metric description.
:type display_description: str
:param unit: Metric unit.
:type unit: str
:param aggregation_type: Metric aggregation type.
:type aggregation_type: str
:param internal_metric_name: Internal metric name.
:type internal_metric_name: str
"""

_attribute_map = {
'name': {'key': 'name', 'type': 'str'},
'display_name': {'key': 'displayName', 'type': 'str'},
'display_description': {'key': 'displayDescription', 'type': 'str'},
'unit': {'key': 'unit', 'type': 'str'},
'aggregation_type': {'key': 'aggregationType', 'type': 'str'},
'internal_metric_name': {'key': 'internalMetricName', 'type': 'str'},
}

def __init__(self, *, name: str=None, display_name: str=None, display_description: str=None, unit: str=None, aggregation_type: str=None, internal_metric_name: str=None, **kwargs) -> None:
super(OperationMetricSpecificationDefinition, self).__init__(**kwargs)
self.name = name
self.display_name = display_name
self.display_description = display_description
self.unit = unit
self.aggregation_type = aggregation_type
self.internal_metric_name = internal_metric_name
Loading