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 @@ -6,7 +6,7 @@ This is the Microsoft Azure Deployment Manager Client Library.
Azure Resource Manager (ARM) is the next generation of management APIs that
replace the old Azure Service Management (ASM).

This package has been tested with Python 2.7, 3.4, 3.5, 3.6 and 3.7.
This package has been tested with Python 2.7, 3.5, 3.6 and 3.7.

For the older Azure Service Management (ASM) libraries, see
`azure-servicemanagement-legacy <https://pypi.python.org/pypi/azure-servicemanagement-legacy>`__ library.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@
# regenerated.
# --------------------------------------------------------------------------

from .deployment_manager_client import DeploymentManagerClient
from .version import VERSION
from ._configuration import DeploymentManagerClientConfiguration
from ._deployment_manager_client import DeploymentManagerClient
__all__ = ['DeploymentManagerClient', 'DeploymentManagerClientConfiguration']

__all__ = ['DeploymentManagerClient']
from .version import VERSION

__version__ = VERSION

Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
# 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 msrestazure import AzureConfiguration

from .version import VERSION


class DeploymentManagerClientConfiguration(AzureConfiguration):
"""Configuration for DeploymentManagerClient
Note that all parameters used to create this instance are saved as instance
attributes.

:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
object<msrestazure.azure_active_directory>`
:param subscription_id: Subscription credentials which uniquely identify
Microsoft Azure subscription. The subscription ID forms part of the URI
for every service call.
:type subscription_id: str
:param str base_url: Service URL
"""

def __init__(
self, credentials, subscription_id, base_url=None):

if credentials is None:
raise ValueError("Parameter 'credentials' must not be None.")
if subscription_id is None:
raise ValueError("Parameter 'subscription_id' must not be None.")
if not base_url:
base_url = 'https://management.azure.com'

super(DeploymentManagerClientConfiguration, self).__init__(base_url)

# Starting Autorest.Python 4.0.64, make connection pool activated by default
self.keep_alive = True

self.add_user_agent('azure-mgmt-deploymentmanager/{}'.format(VERSION))
self.add_user_agent('Azure-SDK-For-Python')

self.credentials = credentials
self.subscription_id = subscription_id
Original file line number Diff line number Diff line change
Expand Up @@ -11,50 +11,16 @@

from msrest.service_client import SDKClient
from msrest import Serializer, Deserializer
from msrestazure import AzureConfiguration
from .version import VERSION
from .operations.service_topologies_operations import ServiceTopologiesOperations
from .operations.services_operations import ServicesOperations
from .operations.service_units_operations import ServiceUnitsOperations
from .operations.steps_operations import StepsOperations
from .operations.rollouts_operations import RolloutsOperations
from .operations.artifact_sources_operations import ArtifactSourcesOperations
from .operations.operations import Operations
from . import models


class DeploymentManagerClientConfiguration(AzureConfiguration):
"""Configuration for DeploymentManagerClient
Note that all parameters used to create this instance are saved as instance
attributes.

:param credentials: Credentials needed for the client to connect to Azure.
:type credentials: :mod:`A msrestazure Credentials
object<msrestazure.azure_active_directory>`
:param subscription_id: Subscription credentials which uniquely identify
Microsoft Azure subscription. The subscription ID forms part of the URI
for every service call.
:type subscription_id: str
:param str base_url: Service URL
"""

def __init__(
self, credentials, subscription_id, base_url=None):

if credentials is None:
raise ValueError("Parameter 'credentials' must not be None.")
if subscription_id is None:
raise ValueError("Parameter 'subscription_id' must not be None.")
if not base_url:
base_url = 'https://management.azure.com'

super(DeploymentManagerClientConfiguration, self).__init__(base_url)

self.add_user_agent('azure-mgmt-deploymentmanager/{}'.format(VERSION))
self.add_user_agent('Azure-SDK-For-Python')

self.credentials = credentials
self.subscription_id = subscription_id
from ._configuration import DeploymentManagerClientConfiguration
from .operations import ServiceTopologiesOperations
from .operations import ServicesOperations
from .operations import ServiceUnitsOperations
from .operations import StepsOperations
from .operations import RolloutsOperations
from .operations import ArtifactSourcesOperations
from .operations import Operations
from . import models


class DeploymentManagerClient(SDKClient):
Expand Down Expand Up @@ -95,7 +61,7 @@ def __init__(
super(DeploymentManagerClient, 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 = '2018-09-01-preview'
self.api_version = '2019-11-01-preview'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -10,116 +10,149 @@
# --------------------------------------------------------------------------

try:
from .identity_py3 import Identity
from .pre_post_step_py3 import PrePostStep
from .step_py3 import Step
from .rollout_request_py3 import RolloutRequest
from .artifact_source_py3 import ArtifactSource
from .authentication_py3 import Authentication
from .artifact_source_properties_model_py3 import ArtifactSourcePropertiesModel
from .sas_authentication_py3 import SasAuthentication
from .cloud_error_body_py3 import CloudErrorBody
from .rollout_operation_info_py3 import RolloutOperationInfo
from .step_operation_info_py3 import StepOperationInfo
from .resource_operation_py3 import ResourceOperation
from .message_py3 import Message
from .rollout_step_py3 import RolloutStep
from .service_unit_py3 import ServiceUnit
from .service_py3 import Service
from .rollout_py3 import Rollout
from .rollout_properties_model_py3 import RolloutPropertiesModel
from .service_topology_resource_py3 import ServiceTopologyResource
from .service_topology_properties_py3 import ServiceTopologyProperties
from .service_resource_py3 import ServiceResource
from .service_properties_py3 import ServiceProperties
from .service_unit_resource_py3 import ServiceUnitResource
from .service_unit_artifacts_py3 import ServiceUnitArtifacts
from .service_unit_properties_py3 import ServiceUnitProperties
from .operation_detail_py3 import OperationDetail
from .operation_py3 import Operation
from .step_properties_py3 import StepProperties
from .step_resource_py3 import StepResource
from .wait_step_attributes_py3 import WaitStepAttributes
from .wait_step_properties_py3 import WaitStepProperties
from .proxy_resource_py3 import ProxyResource
from .azure_entity_resource_py3 import AzureEntityResource
from .resource_py3 import Resource
from .tracked_resource_py3 import TrackedResource
from ._models_py3 import ArtifactSource
from ._models_py3 import ArtifactSourcePropertiesModel
from ._models_py3 import Authentication
from ._models_py3 import AzureEntityResource
from ._models_py3 import CloudErrorBody
from ._models_py3 import HealthCheckStepAttributes
from ._models_py3 import HealthCheckStepProperties
from ._models_py3 import Identity
from ._models_py3 import Message
from ._models_py3 import Operation
from ._models_py3 import OperationDetail
from ._models_py3 import OperationsList
from ._models_py3 import PrePostStep
from ._models_py3 import ProxyResource
from ._models_py3 import Resource
from ._models_py3 import ResourceOperation
from ._models_py3 import RestHealthCheck
from ._models_py3 import RestHealthCheckStepAttributes
from ._models_py3 import RestRequest
from ._models_py3 import RestRequestAuthentication
from ._models_py3 import RestResponse
from ._models_py3 import RestResponseRegex
from ._models_py3 import Rollout
from ._models_py3 import RolloutOperationInfo
from ._models_py3 import RolloutPropertiesModel
from ._models_py3 import RolloutRequest
from ._models_py3 import RolloutStep
from ._models_py3 import SasAuthentication
from ._models_py3 import Service
from ._models_py3 import ServiceProperties
from ._models_py3 import ServiceResource
from ._models_py3 import ServiceTopologyProperties
from ._models_py3 import ServiceTopologyResource
from ._models_py3 import ServiceUnit
from ._models_py3 import ServiceUnitArtifacts
from ._models_py3 import ServiceUnitProperties
from ._models_py3 import ServiceUnitResource
from ._models_py3 import StepGroup
from ._models_py3 import StepOperationInfo
from ._models_py3 import StepProperties
from ._models_py3 import StepResource
from ._models_py3 import TrackedResource
from ._models_py3 import WaitStepAttributes
from ._models_py3 import WaitStepProperties
except (SyntaxError, ImportError):
from .identity import Identity
from .pre_post_step import PrePostStep
from .step import Step
from .rollout_request import RolloutRequest
from .artifact_source import ArtifactSource
from .authentication import Authentication
from .artifact_source_properties_model import ArtifactSourcePropertiesModel
from .sas_authentication import SasAuthentication
from .cloud_error_body import CloudErrorBody
from .rollout_operation_info import RolloutOperationInfo
from .step_operation_info import StepOperationInfo
from .resource_operation import ResourceOperation
from .message import Message
from .rollout_step import RolloutStep
from .service_unit import ServiceUnit
from .service import Service
from .rollout import Rollout
from .rollout_properties_model import RolloutPropertiesModel
from .service_topology_resource import ServiceTopologyResource
from .service_topology_properties import ServiceTopologyProperties
from .service_resource import ServiceResource
from .service_properties import ServiceProperties
from .service_unit_resource import ServiceUnitResource
from .service_unit_artifacts import ServiceUnitArtifacts
from .service_unit_properties import ServiceUnitProperties
from .operation_detail import OperationDetail
from .operation import Operation
from .step_properties import StepProperties
from .step_resource import StepResource
from .wait_step_attributes import WaitStepAttributes
from .wait_step_properties import WaitStepProperties
from .proxy_resource import ProxyResource
from .azure_entity_resource import AzureEntityResource
from .resource import Resource
from .tracked_resource import TrackedResource
from .deployment_manager_client_enums import (
from ._models import ArtifactSource
from ._models import ArtifactSourcePropertiesModel
from ._models import Authentication
from ._models import AzureEntityResource
from ._models import CloudErrorBody
from ._models import HealthCheckStepAttributes
from ._models import HealthCheckStepProperties
from ._models import Identity
from ._models import Message
from ._models import Operation
from ._models import OperationDetail
from ._models import OperationsList
from ._models import PrePostStep
from ._models import ProxyResource
from ._models import Resource
from ._models import ResourceOperation
from ._models import RestHealthCheck
from ._models import RestHealthCheckStepAttributes
from ._models import RestRequest
from ._models import RestRequestAuthentication
from ._models import RestResponse
from ._models import RestResponseRegex
from ._models import Rollout
from ._models import RolloutOperationInfo
from ._models import RolloutPropertiesModel
from ._models import RolloutRequest
from ._models import RolloutStep
from ._models import SasAuthentication
from ._models import Service
from ._models import ServiceProperties
from ._models import ServiceResource
from ._models import ServiceTopologyProperties
from ._models import ServiceTopologyResource
from ._models import ServiceUnit
from ._models import ServiceUnitArtifacts
from ._models import ServiceUnitProperties
from ._models import ServiceUnitResource
from ._models import StepGroup
from ._models import StepOperationInfo
from ._models import StepProperties
from ._models import StepResource
from ._models import TrackedResource
from ._models import WaitStepAttributes
from ._models import WaitStepProperties
from ._deployment_manager_client_enums import (
DeploymentMode,
RestRequestMethod,
RestAuthLocation,
RestMatchQuantifier,
)

__all__ = [
'Identity',
'PrePostStep',
'Step',
'RolloutRequest',
'ArtifactSource',
'Authentication',
'ArtifactSourcePropertiesModel',
'SasAuthentication',
'Authentication',
'AzureEntityResource',
'CloudErrorBody',
'RolloutOperationInfo',
'StepOperationInfo',
'ResourceOperation',
'HealthCheckStepAttributes',
'HealthCheckStepProperties',
'Identity',
'Message',
'RolloutStep',
'ServiceUnit',
'Service',
'Operation',
'OperationDetail',
'OperationsList',
'PrePostStep',
'ProxyResource',
'Resource',
'ResourceOperation',
'RestHealthCheck',
'RestHealthCheckStepAttributes',
'RestRequest',
'RestRequestAuthentication',
'RestResponse',
'RestResponseRegex',
'Rollout',
'RolloutOperationInfo',
'RolloutPropertiesModel',
'ServiceTopologyResource',
'ServiceTopologyProperties',
'ServiceResource',
'RolloutRequest',
'RolloutStep',
'SasAuthentication',
'Service',
'ServiceProperties',
'ServiceUnitResource',
'ServiceResource',
'ServiceTopologyProperties',
'ServiceTopologyResource',
'ServiceUnit',
'ServiceUnitArtifacts',
'ServiceUnitProperties',
'OperationDetail',
'Operation',
'ServiceUnitResource',
'StepGroup',
'StepOperationInfo',
'StepProperties',
'StepResource',
'TrackedResource',
'WaitStepAttributes',
'WaitStepProperties',
'ProxyResource',
'AzureEntityResource',
'Resource',
'TrackedResource',
'DeploymentMode',
'RestRequestMethod',
'RestAuthLocation',
'RestMatchQuantifier',
]
Loading