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 @@ -9,10 +9,11 @@
# regenerated.
# --------------------------------------------------------------------------

from .machine_learning_compute_management_client import MachineLearningComputeManagementClient
from .version import VERSION
from ._configuration import MachineLearningComputeManagementClientConfiguration
from ._machine_learning_compute_management_client import MachineLearningComputeManagementClient
__all__ = ['MachineLearningComputeManagementClient', 'MachineLearningComputeManagementClientConfiguration']

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

__version__ = VERSION

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 msrestazure import AzureConfiguration

from .version import VERSION


class MachineLearningComputeManagementClientConfiguration(AzureConfiguration):
"""Configuration for MachineLearningComputeManagementClient
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.
: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(MachineLearningComputeManagementClientConfiguration, 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-machinelearningcompute/{}'.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
@@ -0,0 +1,54 @@
# 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.service_client import SDKClient
from msrest import Serializer, Deserializer

from ._configuration import MachineLearningComputeManagementClientConfiguration
from .operations import OperationalizationClustersOperations
from .operations import MachineLearningComputeOperations
from . import models


class MachineLearningComputeManagementClient(SDKClient):
"""These APIs allow end users to operate on Azure Machine Learning Compute resources. They support the following operations:&lt;ul&gt;&lt;li&gt;Create or update a cluster&lt;/li&gt;&lt;li&gt;Get a cluster&lt;/li&gt;&lt;li&gt;Patch a cluster&lt;/li&gt;&lt;li&gt;Delete a cluster&lt;/li&gt;&lt;li&gt;Get keys for a cluster&lt;/li&gt;&lt;li&gt;Check if updates are available for system services in a cluster&lt;/li&gt;&lt;li&gt;Update system services in a cluster&lt;/li&gt;&lt;li&gt;Get all clusters in a resource group&lt;/li&gt;&lt;li&gt;Get all clusters in a subscription&lt;/li&gt;&lt;/ul&gt;

:ivar config: Configuration for client.
:vartype config: MachineLearningComputeManagementClientConfiguration

:ivar operationalization_clusters: OperationalizationClusters operations
:vartype operationalization_clusters: azure.mgmt.machinelearningcompute.operations.OperationalizationClustersOperations
:ivar machine_learning_compute: MachineLearningCompute operations
:vartype machine_learning_compute: azure.mgmt.machinelearningcompute.operations.MachineLearningComputeOperations

: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.
:type subscription_id: str
:param str base_url: Service URL
"""

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

self.config = MachineLearningComputeManagementClientConfiguration(credentials, subscription_id, base_url)
super(MachineLearningComputeManagementClient, 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-08-01-preview'
self._serialize = Serializer(client_models)
self._deserialize = Deserializer(client_models)

self.operationalization_clusters = OperationalizationClustersOperations(
self._client, self.config, self._serialize, self._deserialize)
self.machine_learning_compute = MachineLearningComputeOperations(
self._client, self.config, self._serialize, self._deserialize)
Original file line number Diff line number Diff line change
Expand Up @@ -9,35 +9,64 @@
# regenerated.
# --------------------------------------------------------------------------

from .resource import Resource
from .error_detail import ErrorDetail
from .error_response import ErrorResponse
from .error_response_wrapper import ErrorResponseWrapper, ErrorResponseWrapperException
from .storage_account_properties import StorageAccountProperties
from .container_registry_properties import ContainerRegistryProperties
from .service_principal_properties import ServicePrincipalProperties
from .kubernetes_cluster_properties import KubernetesClusterProperties
from .system_service import SystemService
from .acs_cluster_properties import AcsClusterProperties
from .app_insights_properties import AppInsightsProperties
from .ssl_configuration import SslConfiguration
from .service_auth_configuration import ServiceAuthConfiguration
from .auto_scale_configuration import AutoScaleConfiguration
from .global_service_configuration import GlobalServiceConfiguration
from .operationalization_cluster import OperationalizationCluster
from .operationalization_cluster_update_parameters import OperationalizationClusterUpdateParameters
from .storage_account_credentials import StorageAccountCredentials
from .container_registry_credentials import ContainerRegistryCredentials
from .container_service_credentials import ContainerServiceCredentials
from .app_insights_credentials import AppInsightsCredentials
from .operationalization_cluster_credentials import OperationalizationClusterCredentials
from .check_system_services_updates_available_response import CheckSystemServicesUpdatesAvailableResponse
from .update_system_services_response import UpdateSystemServicesResponse
from .resource_operation_display import ResourceOperationDisplay
from .resource_operation import ResourceOperation
from .available_operations import AvailableOperations
from .operationalization_cluster_paged import OperationalizationClusterPaged
from .machine_learning_compute_management_client_enums import (
try:
from ._models_py3 import AcsClusterProperties
from ._models_py3 import AppInsightsCredentials
from ._models_py3 import AppInsightsProperties
from ._models_py3 import AutoScaleConfiguration
from ._models_py3 import AvailableOperations
from ._models_py3 import CheckSystemServicesUpdatesAvailableResponse
from ._models_py3 import ContainerRegistryCredentials
from ._models_py3 import ContainerRegistryProperties
from ._models_py3 import ContainerServiceCredentials
from ._models_py3 import ErrorDetail
from ._models_py3 import ErrorResponse
from ._models_py3 import ErrorResponseWrapper, ErrorResponseWrapperException
from ._models_py3 import GlobalServiceConfiguration
from ._models_py3 import KubernetesClusterProperties
from ._models_py3 import OperationalizationCluster
from ._models_py3 import OperationalizationClusterCredentials
from ._models_py3 import OperationalizationClusterUpdateParameters
from ._models_py3 import Resource
from ._models_py3 import ResourceOperation
from ._models_py3 import ResourceOperationDisplay
from ._models_py3 import ServiceAuthConfiguration
from ._models_py3 import ServicePrincipalProperties
from ._models_py3 import SslConfiguration
from ._models_py3 import StorageAccountCredentials
from ._models_py3 import StorageAccountProperties
from ._models_py3 import SystemService
from ._models_py3 import UpdateSystemServicesResponse
except (SyntaxError, ImportError):
from ._models import AcsClusterProperties
from ._models import AppInsightsCredentials
from ._models import AppInsightsProperties
from ._models import AutoScaleConfiguration
from ._models import AvailableOperations
from ._models import CheckSystemServicesUpdatesAvailableResponse
from ._models import ContainerRegistryCredentials
from ._models import ContainerRegistryProperties
from ._models import ContainerServiceCredentials
from ._models import ErrorDetail
from ._models import ErrorResponse
from ._models import ErrorResponseWrapper, ErrorResponseWrapperException
from ._models import GlobalServiceConfiguration
from ._models import KubernetesClusterProperties
from ._models import OperationalizationCluster
from ._models import OperationalizationClusterCredentials
from ._models import OperationalizationClusterUpdateParameters
from ._models import Resource
from ._models import ResourceOperation
from ._models import ResourceOperationDisplay
from ._models import ServiceAuthConfiguration
from ._models import ServicePrincipalProperties
from ._models import SslConfiguration
from ._models import StorageAccountCredentials
from ._models import StorageAccountProperties
from ._models import SystemService
from ._models import UpdateSystemServicesResponse
from ._paged_models import OperationalizationClusterPaged
from ._machine_learning_compute_management_client_enums import (
OperationStatus,
ClusterType,
OrchestratorType,
Expand All @@ -48,33 +77,33 @@
)

__all__ = [
'Resource',
'ErrorDetail',
'ErrorResponse',
'ErrorResponseWrapper', 'ErrorResponseWrapperException',
'StorageAccountProperties',
'ContainerRegistryProperties',
'ServicePrincipalProperties',
'KubernetesClusterProperties',
'SystemService',
'AcsClusterProperties',
'AppInsightsCredentials',
'AppInsightsProperties',
'SslConfiguration',
'ServiceAuthConfiguration',
'AutoScaleConfiguration',
'AvailableOperations',
'CheckSystemServicesUpdatesAvailableResponse',
'ContainerRegistryCredentials',
'ContainerRegistryProperties',
'ContainerServiceCredentials',
'ErrorDetail',
'ErrorResponse',
'ErrorResponseWrapper', 'ErrorResponseWrapperException',
'GlobalServiceConfiguration',
'KubernetesClusterProperties',
'OperationalizationCluster',
'OperationalizationClusterCredentials',
'OperationalizationClusterUpdateParameters',
'Resource',
'ResourceOperation',
'ResourceOperationDisplay',
'ServiceAuthConfiguration',
'ServicePrincipalProperties',
'SslConfiguration',
'StorageAccountCredentials',
'ContainerRegistryCredentials',
'ContainerServiceCredentials',
'AppInsightsCredentials',
'OperationalizationClusterCredentials',
'CheckSystemServicesUpdatesAvailableResponse',
'StorageAccountProperties',
'SystemService',
'UpdateSystemServicesResponse',
'ResourceOperationDisplay',
'ResourceOperation',
'AvailableOperations',
'OperationalizationClusterPaged',
'OperationStatus',
'ClusterType',
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,105 @@
# 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 enum import Enum


class OperationStatus(str, Enum):

unknown = "Unknown"
updating = "Updating"
creating = "Creating"
deleting = "Deleting"
succeeded = "Succeeded"
failed = "Failed"
canceled = "Canceled"


class ClusterType(str, Enum):

acs = "ACS"
local = "Local"


class OrchestratorType(str, Enum):

kubernetes = "Kubernetes"
none = "None"


class SystemServiceType(str, Enum):

none = "None"
scoring_front_end = "ScoringFrontEnd"
batch_front_end = "BatchFrontEnd"


class AgentVMSizeTypes(str, Enum):

standard_a0 = "Standard_A0"
standard_a1 = "Standard_A1"
standard_a2 = "Standard_A2"
standard_a3 = "Standard_A3"
standard_a4 = "Standard_A4"
standard_a5 = "Standard_A5"
standard_a6 = "Standard_A6"
standard_a7 = "Standard_A7"
standard_a8 = "Standard_A8"
standard_a9 = "Standard_A9"
standard_a10 = "Standard_A10"
standard_a11 = "Standard_A11"
standard_d1 = "Standard_D1"
standard_d2 = "Standard_D2"
standard_d3 = "Standard_D3"
standard_d4 = "Standard_D4"
standard_d11 = "Standard_D11"
standard_d12 = "Standard_D12"
standard_d13 = "Standard_D13"
standard_d14 = "Standard_D14"
standard_d1_v2 = "Standard_D1_v2"
standard_d2_v2 = "Standard_D2_v2"
standard_d3_v2 = "Standard_D3_v2"
standard_d4_v2 = "Standard_D4_v2"
standard_d5_v2 = "Standard_D5_v2"
standard_d11_v2 = "Standard_D11_v2"
standard_d12_v2 = "Standard_D12_v2"
standard_d13_v2 = "Standard_D13_v2"
standard_d14_v2 = "Standard_D14_v2"
standard_g1 = "Standard_G1"
standard_g2 = "Standard_G2"
standard_g3 = "Standard_G3"
standard_g4 = "Standard_G4"
standard_g5 = "Standard_G5"
standard_ds1 = "Standard_DS1"
standard_ds2 = "Standard_DS2"
standard_ds3 = "Standard_DS3"
standard_ds4 = "Standard_DS4"
standard_ds11 = "Standard_DS11"
standard_ds12 = "Standard_DS12"
standard_ds13 = "Standard_DS13"
standard_ds14 = "Standard_DS14"
standard_gs1 = "Standard_GS1"
standard_gs2 = "Standard_GS2"
standard_gs3 = "Standard_GS3"
standard_gs4 = "Standard_GS4"
standard_gs5 = "Standard_GS5"


class Status(str, Enum):

enabled = "Enabled"
disabled = "Disabled"


class UpdatesAvailable(str, Enum):

yes = "Yes"
no = "No"
Loading