Skip to content

Commit

Permalink
Generated from 8e3c1b45d0234eeebeab1d7ebdcc2a30ce1d7179
Browse files Browse the repository at this point in the history
A few improvements and fixes (#4)

* A few improvements and fixes

* Fix the description for build arguments

* Remove error schema

* use 2017-10-01 tag

* Add default response back
  • Loading branch information
AutorestCI committed Apr 20, 2018
1 parent afd2a69 commit 3da78b0
Show file tree
Hide file tree
Showing 73 changed files with 5,081 additions and 20 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -97,6 +97,45 @@ def models(cls, api_version=DEFAULT_API_VERSION):
return models
raise NotImplementedError("APIVersion {} is not available".format(api_version))

@property
def build_steps(self):
"""Instance depends on the API version:
* 2017-10-01: :class:`BuildStepsOperations<azure.mgmt.containerregistry.v2017_10_01.operations.BuildStepsOperations>`
"""
api_version = self.profile.get('build_steps', self.api_version)
if api_version == '2017-10-01':
from .v2017_10_01.operations import BuildStepsOperations 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 build_tasks(self):
"""Instance depends on the API version:
* 2017-10-01: :class:`BuildTasksOperations<azure.mgmt.containerregistry.v2017_10_01.operations.BuildTasksOperations>`
"""
api_version = self.profile.get('build_tasks', self.api_version)
if api_version == '2017-10-01':
from .v2017_10_01.operations import BuildTasksOperations 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 builds(self):
"""Instance depends on the API version:
* 2017-10-01: :class:`BuildsOperations<azure.mgmt.containerregistry.v2017_10_01.operations.BuildsOperations>`
"""
api_version = self.profile.get('builds', self.api_version)
if api_version == '2017-10-01':
from .v2017_10_01.operations import BuildsOperations 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 operations(self):
"""Instance depends on the API version:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@
# regenerated.
# --------------------------------------------------------------------------

from msrest.service_client import ServiceClient
from msrest.service_client import SDKClient
from msrest import Serializer, Deserializer
from msrestazure import AzureConfiguration
from .version import VERSION
Expand Down Expand Up @@ -50,7 +50,7 @@ def __init__(
self.subscription_id = subscription_id


class ContainerRegistryManagementClient(object):
class ContainerRegistryManagementClient(SDKClient):
"""ContainerRegistryManagementClient
:ivar config: Configuration for client.
Expand All @@ -73,7 +73,7 @@ def __init__(
self, credentials, subscription_id, base_url=None):

self.config = ContainerRegistryManagementClientConfiguration(credentials, subscription_id, base_url)
self._client = ServiceClient(self.config.credentials, self.config)
super(ContainerRegistryManagementClient, 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 = '2017-03-01'
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,14 +9,17 @@
# regenerated.
# --------------------------------------------------------------------------

from msrest.service_client import ServiceClient
from msrest.service_client import SDKClient
from msrest import Serializer, Deserializer
from msrestazure import AzureConfiguration
from .version import VERSION
from .operations.registries_operations import RegistriesOperations
from .operations.operations import Operations
from .operations.replications_operations import ReplicationsOperations
from .operations.webhooks_operations import WebhooksOperations
from .operations.builds_operations import BuildsOperations
from .operations.build_steps_operations import BuildStepsOperations
from .operations.build_tasks_operations import BuildTasksOperations
from . import models


Expand Down Expand Up @@ -52,7 +55,7 @@ def __init__(
self.subscription_id = subscription_id


class ContainerRegistryManagementClient(object):
class ContainerRegistryManagementClient(SDKClient):
"""ContainerRegistryManagementClient
:ivar config: Configuration for client.
Expand All @@ -66,6 +69,12 @@ class ContainerRegistryManagementClient(object):
:vartype replications: azure.mgmt.containerregistry.v2017_10_01.operations.ReplicationsOperations
:ivar webhooks: Webhooks operations
:vartype webhooks: azure.mgmt.containerregistry.v2017_10_01.operations.WebhooksOperations
:ivar builds: Builds operations
:vartype builds: azure.mgmt.containerregistry.v2017_10_01.operations.BuildsOperations
:ivar build_steps: BuildSteps operations
:vartype build_steps: azure.mgmt.containerregistry.v2017_10_01.operations.BuildStepsOperations
:ivar build_tasks: BuildTasks operations
:vartype build_tasks: azure.mgmt.containerregistry.v2017_10_01.operations.BuildTasksOperations
:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
Expand All @@ -79,10 +88,9 @@ def __init__(
self, credentials, subscription_id, base_url=None):

self.config = ContainerRegistryManagementClientConfiguration(credentials, subscription_id, base_url)
self._client = ServiceClient(self.config.credentials, self.config)
super(ContainerRegistryManagementClient, 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 = '2017-10-01'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

Expand All @@ -94,3 +102,9 @@ def __init__(
self._client, self.config, self._serialize, self._deserialize)
self.webhooks = WebhooksOperations(
self._client, self.config, self._serialize, self._deserialize)
self.builds = BuildsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.build_steps = BuildStepsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.build_tasks = BuildTasksOperations(
self._client, self.config, self._serialize, self._deserialize)
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,35 @@
from .event_response_message_py3 import EventResponseMessage
from .event_py3 import Event
from .resource_py3 import Resource
from .image_descriptor_py3 import ImageDescriptor
from .image_update_trigger_py3 import ImageUpdateTrigger
from .git_commit_trigger_py3 import GitCommitTrigger
from .platform_properties_py3 import PlatformProperties
from .build_py3 import Build
from .build_filter_py3 import BuildFilter
from .build_update_parameters_py3 import BuildUpdateParameters
from .build_get_log_result_py3 import BuildGetLogResult
from .build_step_properties_py3 import BuildStepProperties
from .build_step_py3 import BuildStep
from .build_step_properties_update_parameters_py3 import BuildStepPropertiesUpdateParameters
from .build_step_update_parameters_py3 import BuildStepUpdateParameters
from .build_argument_py3 import BuildArgument
from .source_control_auth_info_py3 import SourceControlAuthInfo
from .source_repository_properties_py3 import SourceRepositoryProperties
from .build_task_py3 import BuildTask
from .build_task_filter_py3 import BuildTaskFilter
from .source_repository_update_parameters_py3 import SourceRepositoryUpdateParameters
from .build_task_update_parameters_py3 import BuildTaskUpdateParameters
from .queue_build_request_py3 import QueueBuildRequest
from .source_upload_definition_py3 import SourceUploadDefinition
from .proxy_resource_py3 import ProxyResource
from .error_py3 import Error
from .error_response_py3 import ErrorResponse
from .base_image_dependency_py3 import BaseImageDependency
from .docker_build_step_py3 import DockerBuildStep
from .docker_build_step_update_parameters_py3 import DockerBuildStepUpdateParameters
from .build_task_build_request_py3 import BuildTaskBuildRequest
from .quick_build_request_py3 import QuickBuildRequest
except (SyntaxError, ImportError):
from .registry_name_check_request import RegistryNameCheckRequest
from .registry_name_status import RegistryNameStatus
Expand Down Expand Up @@ -71,11 +100,44 @@
from .event_response_message import EventResponseMessage
from .event import Event
from .resource import Resource
from .image_descriptor import ImageDescriptor
from .image_update_trigger import ImageUpdateTrigger
from .git_commit_trigger import GitCommitTrigger
from .platform_properties import PlatformProperties
from .build import Build
from .build_filter import BuildFilter
from .build_update_parameters import BuildUpdateParameters
from .build_get_log_result import BuildGetLogResult
from .build_step_properties import BuildStepProperties
from .build_step import BuildStep
from .build_step_properties_update_parameters import BuildStepPropertiesUpdateParameters
from .build_step_update_parameters import BuildStepUpdateParameters
from .build_argument import BuildArgument
from .source_control_auth_info import SourceControlAuthInfo
from .source_repository_properties import SourceRepositoryProperties
from .build_task import BuildTask
from .build_task_filter import BuildTaskFilter
from .source_repository_update_parameters import SourceRepositoryUpdateParameters
from .build_task_update_parameters import BuildTaskUpdateParameters
from .queue_build_request import QueueBuildRequest
from .source_upload_definition import SourceUploadDefinition
from .proxy_resource import ProxyResource
from .error import Error
from .error_response import ErrorResponse
from .base_image_dependency import BaseImageDependency
from .docker_build_step import DockerBuildStep
from .docker_build_step_update_parameters import DockerBuildStepUpdateParameters
from .build_task_build_request import BuildTaskBuildRequest
from .quick_build_request import QuickBuildRequest
from .registry_paged import RegistryPaged
from .operation_definition_paged import OperationDefinitionPaged
from .replication_paged import ReplicationPaged
from .webhook_paged import WebhookPaged
from .event_paged import EventPaged
from .build_paged import BuildPaged
from .build_step_paged import BuildStepPaged
from .build_argument_paged import BuildArgumentPaged
from .build_task_paged import BuildTaskPaged
from .container_registry_management_client_enums import (
SkuName,
SkuTier,
Expand All @@ -84,6 +146,14 @@
RegistryUsageUnit,
WebhookStatus,
WebhookAction,
BuildStatus,
BuildType,
OsType,
BuildTaskStatus,
SourceControlType,
TokenType,
BaseImageDependencyType,
BaseImageTriggerType,
)

__all__ = [
Expand Down Expand Up @@ -117,16 +187,57 @@
'EventResponseMessage',
'Event',
'Resource',
'ImageDescriptor',
'ImageUpdateTrigger',
'GitCommitTrigger',
'PlatformProperties',
'Build',
'BuildFilter',
'BuildUpdateParameters',
'BuildGetLogResult',
'BuildStepProperties',
'BuildStep',
'BuildStepPropertiesUpdateParameters',
'BuildStepUpdateParameters',
'BuildArgument',
'SourceControlAuthInfo',
'SourceRepositoryProperties',
'BuildTask',
'BuildTaskFilter',
'SourceRepositoryUpdateParameters',
'BuildTaskUpdateParameters',
'QueueBuildRequest',
'SourceUploadDefinition',
'ProxyResource',
'Error',
'ErrorResponse',
'BaseImageDependency',
'DockerBuildStep',
'DockerBuildStepUpdateParameters',
'BuildTaskBuildRequest',
'QuickBuildRequest',
'RegistryPaged',
'OperationDefinitionPaged',
'ReplicationPaged',
'WebhookPaged',
'EventPaged',
'BuildPaged',
'BuildStepPaged',
'BuildArgumentPaged',
'BuildTaskPaged',
'SkuName',
'SkuTier',
'ProvisioningState',
'PasswordName',
'RegistryUsageUnit',
'WebhookStatus',
'WebhookAction',
'BuildStatus',
'BuildType',
'OsType',
'BuildTaskStatus',
'SourceControlType',
'TokenType',
'BaseImageDependencyType',
'BaseImageTriggerType',
]
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# 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 BaseImageDependency(Model):
"""Properties that describe a base image dependency.
:param type: The type of the base image dependency. Possible values
include: 'BuildTime', 'RunTime'
:type type: str or
~azure.mgmt.containerregistry.v2017_10_01.models.BaseImageDependencyType
:param registry: The registry login server.
:type registry: str
:param repository: The repository name.
:type repository: str
:param tag: The tag name.
:type tag: str
:param digest: The sha256-based digest of the image manifest.
:type digest: str
"""

_attribute_map = {
'type': {'key': 'type', 'type': 'str'},
'registry': {'key': 'registry', 'type': 'str'},
'repository': {'key': 'repository', 'type': 'str'},
'tag': {'key': 'tag', 'type': 'str'},
'digest': {'key': 'digest', 'type': 'str'},
}

def __init__(self, **kwargs):
super(BaseImageDependency, self).__init__(**kwargs)
self.type = kwargs.get('type', None)
self.registry = kwargs.get('registry', None)
self.repository = kwargs.get('repository', None)
self.tag = kwargs.get('tag', None)
self.digest = kwargs.get('digest', None)
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# 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 BaseImageDependency(Model):
"""Properties that describe a base image dependency.
:param type: The type of the base image dependency. Possible values
include: 'BuildTime', 'RunTime'
:type type: str or
~azure.mgmt.containerregistry.v2017_10_01.models.BaseImageDependencyType
:param registry: The registry login server.
:type registry: str
:param repository: The repository name.
:type repository: str
:param tag: The tag name.
:type tag: str
:param digest: The sha256-based digest of the image manifest.
:type digest: str
"""

_attribute_map = {
'type': {'key': 'type', 'type': 'str'},
'registry': {'key': 'registry', 'type': 'str'},
'repository': {'key': 'repository', 'type': 'str'},
'tag': {'key': 'tag', 'type': 'str'},
'digest': {'key': 'digest', 'type': 'str'},
}

def __init__(self, *, type=None, registry: str=None, repository: str=None, tag: str=None, digest: str=None, **kwargs) -> None:
super(BaseImageDependency, self).__init__(**kwargs)
self.type = type
self.registry = registry
self.repository = repository
self.tag = tag
self.digest = digest
Loading

0 comments on commit 3da78b0

Please sign in to comment.