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
7 changes: 4 additions & 3 deletions sdk/batch/azure-mgmt-batch/azure/mgmt/batch/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,11 @@
# regenerated.
# --------------------------------------------------------------------------

from .batch_management_client import BatchManagementClient
from .version import VERSION
from ._configuration import BatchManagementClientConfiguration
from ._batch_management_client import BatchManagementClient
__all__ = ['BatchManagementClient', 'BatchManagementClientConfiguration']

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

__version__ = VERSION

Original file line number Diff line number Diff line change
Expand Up @@ -9,54 +9,21 @@
# 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.batch_account_operations import BatchAccountOperations
from .operations.application_package_operations import ApplicationPackageOperations
from .operations.application_operations import ApplicationOperations
from .operations.location_operations import LocationOperations
from .operations.operations import Operations
from .operations.certificate_operations import CertificateOperations
from .operations.pool_operations import PoolOperations
from . import models


class BatchManagementClientConfiguration(AzureConfiguration):
"""Configuration for BatchManagementClient
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: The Azure subscription ID. This is a
GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
: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(BatchManagementClientConfiguration, self).__init__(base_url)

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

self.credentials = credentials
self.subscription_id = subscription_id
from ._configuration import BatchManagementClientConfiguration
from .operations import BatchAccountOperations
from .operations import ApplicationPackageOperations
from .operations import ApplicationOperations
from .operations import LocationOperations
from .operations import Operations
from .operations import CertificateOperations
from .operations import PoolOperations
from . import models


class BatchManagementClient(object):
class BatchManagementClient(SDKClient):
"""BatchManagementClient

:ivar config: Configuration for client.
Expand Down Expand Up @@ -90,10 +57,10 @@ def __init__(
self, credentials, subscription_id, base_url=None):

self.config = BatchManagementClientConfiguration(credentials, subscription_id, base_url)
self._client = ServiceClient(self.config.credentials, self.config)
super(BatchManagementClient, 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-12-01'
self.api_version = '2019-04-01'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

Expand Down
49 changes: 49 additions & 0 deletions sdk/batch/azure-mgmt-batch/azure/mgmt/batch/_configuration.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
# 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 BatchManagementClientConfiguration(AzureConfiguration):
"""Configuration for BatchManagementClient
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: The Azure subscription ID. This is a
GUID-formatted string (e.g. 00000000-0000-0000-0000-000000000000)
: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(BatchManagementClientConfiguration, 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-batch/{}'.format(VERSION))
self.add_user_agent('Azure-SDK-For-Python')

self.credentials = credentials
self.subscription_id = subscription_id
97 changes: 50 additions & 47 deletions sdk/batch/azure-mgmt-batch/azure/mgmt/batch/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,21 +9,26 @@
# regenerated.
# --------------------------------------------------------------------------


try:
from ._models_py3 import ActivateApplicationPackageParameters
from ._models_py3 import Application
from ._models_py3 import ApplicationPackage
from ._models_py3 import ApplicationPackageReference
from ._models_py3 import AutoScaleRun
from ._models_py3 import AutoScaleRunError
from ._models_py3 import AutoScaleSettings
from ._models_py3 import AutoStorageBaseProperties
from ._models_py3 import AutoStorageProperties
from ._models_py3 import AutoUserSpecification
from ._models_py3 import BatchAccount
from ._models_py3 import BatchAccountCreateParameters
from ._models_py3 import BatchAccountKeys
from ._models_py3 import BatchAccountRegenerateKeyParameters
from ._models_py3 import BatchAccountUpdateParameters
from ._models_py3 import BatchLocationQuota
from ._models_py3 import Certificate
from ._models_py3 import CertificateBaseProperties
from ._models_py3 import CertificateCreateOrUpdateParameters
from ._models_py3 import CertificateReference
from ._models_py3 import CheckNameAvailabilityParameters
from ._models_py3 import CheckNameAvailabilityResult
Expand All @@ -44,6 +49,7 @@
from ._models_py3 import NetworkSecurityGroupRule
from ._models_py3 import Operation
from ._models_py3 import OperationDisplay
from ._models_py3 import Pool
from ._models_py3 import PoolEndpointConfiguration
from ._models_py3 import ProxyResource
from ._models_py3 import ResizeError
Expand All @@ -57,29 +63,29 @@
from ._models_py3 import UserAccount
from ._models_py3 import UserIdentity
from ._models_py3 import VirtualMachineConfiguration
from ._models_py3 import VirtualMachineFamilyCoreQuota
from ._models_py3 import WindowsConfiguration
from ._models_py3 import WindowsUserConfiguration
from ._models_py3 import Application
from ._models_py3 import ApplicationPackage
from ._models_py3 import AutoStorageProperties
from ._models_py3 import BatchAccount
from ._models_py3 import Certificate
from ._models_py3 import CertificateCreateOrUpdateParameters
from ._models_py3 import Pool
except (SyntaxError, ImportError):
from ._models import ActivateApplicationPackageParameters
from ._models import Application
from ._models import ApplicationPackage
from ._models import ApplicationPackageReference
from ._models import AutoScaleRun
from ._models import AutoScaleRunError
from ._models import AutoScaleSettings
from ._models import AutoStorageBaseProperties
from ._models import AutoStorageProperties
from ._models import AutoUserSpecification
from ._models import BatchAccount
from ._models import BatchAccountCreateParameters
from ._models import BatchAccountKeys
from ._models import BatchAccountRegenerateKeyParameters
from ._models import BatchAccountUpdateParameters
from ._models import BatchLocationQuota
from ._models import Certificate
from ._models import CertificateBaseProperties
from ._models import CertificateCreateOrUpdateParameters
from ._models import CertificateReference
from ._models import CheckNameAvailabilityParameters
from ._models import CheckNameAvailabilityResult
Expand All @@ -100,6 +106,7 @@
from ._models import NetworkSecurityGroupRule
from ._models import Operation
from ._models import OperationDisplay
from ._models import Pool
from ._models import PoolEndpointConfiguration
from ._models import ProxyResource
from ._models import ResizeError
Expand All @@ -113,58 +120,59 @@
from ._models import UserAccount
from ._models import UserIdentity
from ._models import VirtualMachineConfiguration
from ._models import VirtualMachineFamilyCoreQuota
from ._models import WindowsConfiguration
from ._models import WindowsUserConfiguration
from ._models import Application
from ._models import ApplicationPackage
from ._models import AutoStorageProperties
from ._models import BatchAccount
from ._models import Certificate
from ._models import CertificateCreateOrUpdateParameters
from ._models import Pool
from ._paged_models import BatchAccountPaged
from ._paged_models import ApplicationPackagePaged
from ._paged_models import ApplicationPaged
from ._paged_models import OperationPaged
from ._paged_models import BatchAccountPaged
from ._paged_models import CertificatePaged
from ._paged_models import OperationPaged
from ._paged_models import PoolPaged
from ._batch_management_client_enums import PoolAllocationMode
from ._batch_management_client_enums import ProvisioningState
from ._batch_management_client_enums import AccountKeyType
from ._batch_management_client_enums import PackageState
from ._batch_management_client_enums import CertificateFormat
from ._batch_management_client_enums import CertificateProvisioningState
from ._batch_management_client_enums import PoolProvisioningState
from ._batch_management_client_enums import AllocationState
from ._batch_management_client_enums import CachingType
from ._batch_management_client_enums import StorageAccountType
from ._batch_management_client_enums import ComputeNodeDeallocationOption
from ._batch_management_client_enums import InterNodeCommunicationState
from ._batch_management_client_enums import InboundEndpointProtocol
from ._batch_management_client_enums import NetworkSecurityGroupRuleAccess
from ._batch_management_client_enums import ComputeNodeFillType
from ._batch_management_client_enums import ElevationLevel
from ._batch_management_client_enums import LoginMode
from ._batch_management_client_enums import AutoUserScope
from ._batch_management_client_enums import CertificateStoreLocation
from ._batch_management_client_enums import CertificateVisibility
from ._batch_management_client_enums import NameAvailabilityReason
from ._batch_management_client_enums import (
PoolAllocationMode,
ProvisioningState,
AccountKeyType,
PackageState,
CertificateFormat,
CertificateProvisioningState,
PoolProvisioningState,
AllocationState,
CachingType,
StorageAccountType,
ComputeNodeDeallocationOption,
InterNodeCommunicationState,
InboundEndpointProtocol,
NetworkSecurityGroupRuleAccess,
ComputeNodeFillType,
ElevationLevel,
LoginMode,
AutoUserScope,
CertificateStoreLocation,
CertificateVisibility,
NameAvailabilityReason,
)


__all__=[
__all__ = [
'ActivateApplicationPackageParameters',
'Application',
'ApplicationPackage',
'ApplicationPackageReference',
'AutoScaleRun',
'AutoScaleRunError',
'AutoScaleSettings',
'AutoStorageBaseProperties',
'AutoStorageProperties',
'AutoUserSpecification',
'BatchAccount',
'BatchAccountCreateParameters',
'BatchAccountKeys',
'BatchAccountRegenerateKeyParameters',
'BatchAccountUpdateParameters',
'BatchLocationQuota',
'Certificate',
'CertificateBaseProperties',
'CertificateCreateOrUpdateParameters',
'CertificateReference',
'CheckNameAvailabilityParameters',
'CheckNameAvailabilityResult',
Expand All @@ -185,6 +193,7 @@
'NetworkSecurityGroupRule',
'Operation',
'OperationDisplay',
'Pool',
'PoolEndpointConfiguration',
'ProxyResource',
'ResizeError',
Expand All @@ -198,15 +207,9 @@
'UserAccount',
'UserIdentity',
'VirtualMachineConfiguration',
'VirtualMachineFamilyCoreQuota',
'WindowsConfiguration',
'WindowsUserConfiguration',
'Application',
'ApplicationPackage',
'AutoStorageProperties',
'BatchAccount',
'Certificate',
'CertificateCreateOrUpdateParameters',
'Pool',
'BatchAccountPaged',
'ApplicationPackagePaged',
'ApplicationPaged',
Expand Down
Loading