Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AutoPR] hdinsight/resource manager #1986

Closed
wants to merge 10 commits into from
Closed
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -18,6 +18,7 @@
/azure-mgmt-datalake-store/ @ro-joowan
/azure-mgmt-datamigration/ @vchske
/azure-mgmt-eventgrid/ @kalyanaj
/azure-mgmt-hdinsight/ @wawon-msft
/azure-mgmt-keyvault/ @schaabs
/azure-mgmt-machinelearningcompute/ @shutchings
/azure-mgmt-recoveryservices/ @DheerendraRathor
Expand Down
9 changes: 9 additions & 0 deletions azure-mgmt-hdinsight/HISTORY.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
.. :changelog:
Release History
===============

0.1.0 (1970-01-01)
++++++++++++++++++

* Initial Release
2 changes: 2 additions & 0 deletions azure-mgmt-hdinsight/MANIFEST.in
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
include *.rst
include azure_bdist_wheel.py
49 changes: 49 additions & 0 deletions azure-mgmt-hdinsight/README.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
Microsoft Azure SDK for Python
==============================

This is the Microsoft Azure HDInsight 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.3, 3.4, 3.5 and 3.6.

For the older Azure Service Management (ASM) libraries, see
`azure-servicemanagement-legacy <https://pypi.python.org/pypi/azure-servicemanagement-legacy>`__ library.

For a more complete set of Azure libraries, see the `azure <https://pypi.python.org/pypi/azure>`__ bundle package.


Compatibility
=============

**IMPORTANT**: If you have an earlier version of the azure package
(version < 1.0), you should uninstall it before installing this package.

You can check the version using pip:

.. code:: shell

pip freeze

If you see azure==0.11.0 (or any version below 1.0), uninstall it first:

.. code:: shell

pip uninstall azure


Usage
=====

For code examples, see `HDInsight
<https://azure-sdk-for-python.readthedocs.org/en/latest/sample_azure-mgmt-hdinsight.html>`__
on readthedocs.org.


Provide Feedback
================

If you encounter any bugs or have suggestions, please file an issue in the
`Issues <https://github.com/Azure/azure-sdk-for-python/issues>`__
section of the project.
1 change: 1 addition & 0 deletions azure-mgmt-hdinsight/azure/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)
1 change: 1 addition & 0 deletions azure-mgmt-hdinsight/azure/mgmt/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
__import__('pkg_resources').declare_namespace(__name__)
18 changes: 18 additions & 0 deletions azure-mgmt-hdinsight/azure/mgmt/hdinsight/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
# 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 .hd_insight_management_client import HDInsightManagementClient
from .version import VERSION

__all__ = ['HDInsightManagementClient']

__version__ = VERSION

Original file line number Diff line number Diff line change
@@ -0,0 +1,120 @@
# 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 msrestazure import AzureConfiguration
from .version import VERSION
from .operations.clusters_operations import ClustersOperations
from .operations.applications_operations import ApplicationsOperations
from .operations.locations_operations import LocationsOperations
from .operations.configurations_operations import ConfigurationsOperations
from .operations.extensions_operations import ExtensionsOperations
from .operations.script_actions_operations import ScriptActionsOperations
from .operations.script_execution_history_operations import ScriptExecutionHistoryOperations
from .operations.operations import Operations
from . import models


class HDInsightManagementClientConfiguration(AzureConfiguration):
"""Configuration for HDInsightManagementClient
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 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(HDInsightManagementClientConfiguration, self).__init__(base_url)

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

self.credentials = credentials
self.subscription_id = subscription_id


class HDInsightManagementClient(SDKClient):
"""HDInsight Management Client

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

:ivar clusters: Clusters operations
:vartype clusters: azure.mgmt.hdinsight.operations.ClustersOperations
:ivar applications: Applications operations
:vartype applications: azure.mgmt.hdinsight.operations.ApplicationsOperations
:ivar locations: Locations operations
:vartype locations: azure.mgmt.hdinsight.operations.LocationsOperations
:ivar configurations: Configurations operations
:vartype configurations: azure.mgmt.hdinsight.operations.ConfigurationsOperations
:ivar extensions: Extensions operations
:vartype extensions: azure.mgmt.hdinsight.operations.ExtensionsOperations
:ivar script_actions: ScriptActions operations
:vartype script_actions: azure.mgmt.hdinsight.operations.ScriptActionsOperations
:ivar script_execution_history: ScriptExecutionHistory operations
:vartype script_execution_history: azure.mgmt.hdinsight.operations.ScriptExecutionHistoryOperations
:ivar operations: Operations operations
:vartype operations: azure.mgmt.hdinsight.operations.Operations

: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 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):

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

self.clusters = ClustersOperations(
self._client, self.config, self._serialize, self._deserialize)
self.applications = ApplicationsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.locations = LocationsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.configurations = ConfigurationsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.extensions = ExtensionsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.script_actions = ScriptActionsOperations(
self._client, self.config, self._serialize, self._deserialize)
self.script_execution_history = ScriptExecutionHistoryOperations(
self._client, self.config, self._serialize, self._deserialize)
self.operations = Operations(
self._client, self.config, self._serialize, self._deserialize)
177 changes: 177 additions & 0 deletions azure-mgmt-hdinsight/azure/mgmt/hdinsight/models/__init__.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,177 @@
# 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.
# --------------------------------------------------------------------------

try:
from .cluster_definition_py3 import ClusterDefinition
from .security_profile_py3 import SecurityProfile
from .hardware_profile_py3 import HardwareProfile
from .virtual_network_profile_py3 import VirtualNetworkProfile
from .data_disks_groups_py3 import DataDisksGroups
from .ssh_public_key_py3 import SshPublicKey
from .ssh_profile_py3 import SshProfile
from .linux_operating_system_profile_py3 import LinuxOperatingSystemProfile
from .os_profile_py3 import OsProfile
from .script_action_py3 import ScriptAction
from .role_py3 import Role
from .compute_profile_py3 import ComputeProfile
from .storage_account_py3 import StorageAccount
from .storage_profile_py3 import StorageProfile
from .cluster_create_properties_py3 import ClusterCreateProperties
from .cluster_create_parameters_extended_py3 import ClusterCreateParametersExtended
from .cluster_patch_parameters_py3 import ClusterPatchParameters
from .quota_info_py3 import QuotaInfo
from .errors_py3 import Errors
from .connectivity_endpoint_py3 import ConnectivityEndpoint
from .cluster_get_properties_py3 import ClusterGetProperties
from .cluster_py3 import Cluster
from .runtime_script_action_py3 import RuntimeScriptAction
from .execute_script_action_parameters_py3 import ExecuteScriptActionParameters
from .cluster_list_persisted_script_actions_result_py3 import ClusterListPersistedScriptActionsResult
from .script_action_execution_summary_py3 import ScriptActionExecutionSummary
from .runtime_script_action_detail_py3 import RuntimeScriptActionDetail
from .cluster_list_runtime_script_action_detail_result_py3 import ClusterListRuntimeScriptActionDetailResult
from .cluster_resize_parameters_py3 import ClusterResizeParameters
from .operation_resource_py3 import OperationResource
from .resource_py3 import Resource
from .tracked_resource_py3 import TrackedResource
from .proxy_resource_py3 import ProxyResource
from .error_response_py3 import ErrorResponse, ErrorResponseException
from .application_get_https_endpoint_py3 import ApplicationGetHttpsEndpoint
from .application_get_endpoint_py3 import ApplicationGetEndpoint
from .application_properties_py3 import ApplicationProperties
from .application_py3 import Application
from .localized_name_py3 import LocalizedName
from .usage_py3 import Usage
from .usages_list_result_py3 import UsagesListResult
from .extension_py3 import Extension
from .cluster_monitoring_response_py3 import ClusterMonitoringResponse
from .cluster_monitoring_request_py3 import ClusterMonitoringRequest
from .script_action_persisted_get_response_spec_py3 import ScriptActionPersistedGetResponseSpec
from .operation_display_py3 import OperationDisplay
from .operation_py3 import Operation
except (SyntaxError, ImportError):
from .cluster_definition import ClusterDefinition
from .security_profile import SecurityProfile
from .hardware_profile import HardwareProfile
from .virtual_network_profile import VirtualNetworkProfile
from .data_disks_groups import DataDisksGroups
from .ssh_public_key import SshPublicKey
from .ssh_profile import SshProfile
from .linux_operating_system_profile import LinuxOperatingSystemProfile
from .os_profile import OsProfile
from .script_action import ScriptAction
from .role import Role
from .compute_profile import ComputeProfile
from .storage_account import StorageAccount
from .storage_profile import StorageProfile
from .cluster_create_properties import ClusterCreateProperties
from .cluster_create_parameters_extended import ClusterCreateParametersExtended
from .cluster_patch_parameters import ClusterPatchParameters
from .quota_info import QuotaInfo
from .errors import Errors
from .connectivity_endpoint import ConnectivityEndpoint
from .cluster_get_properties import ClusterGetProperties
from .cluster import Cluster
from .runtime_script_action import RuntimeScriptAction
from .execute_script_action_parameters import ExecuteScriptActionParameters
from .cluster_list_persisted_script_actions_result import ClusterListPersistedScriptActionsResult
from .script_action_execution_summary import ScriptActionExecutionSummary
from .runtime_script_action_detail import RuntimeScriptActionDetail
from .cluster_list_runtime_script_action_detail_result import ClusterListRuntimeScriptActionDetailResult
from .cluster_resize_parameters import ClusterResizeParameters
from .operation_resource import OperationResource
from .resource import Resource
from .tracked_resource import TrackedResource
from .proxy_resource import ProxyResource
from .error_response import ErrorResponse, ErrorResponseException
from .application_get_https_endpoint import ApplicationGetHttpsEndpoint
from .application_get_endpoint import ApplicationGetEndpoint
from .application_properties import ApplicationProperties
from .application import Application
from .localized_name import LocalizedName
from .usage import Usage
from .usages_list_result import UsagesListResult
from .extension import Extension
from .cluster_monitoring_response import ClusterMonitoringResponse
from .cluster_monitoring_request import ClusterMonitoringRequest
from .script_action_persisted_get_response_spec import ScriptActionPersistedGetResponseSpec
from .operation_display import OperationDisplay
from .operation import Operation
from .cluster_paged import ClusterPaged
from .application_paged import ApplicationPaged
from .runtime_script_action_detail_paged import RuntimeScriptActionDetailPaged
from .operation_paged import OperationPaged
from .hd_insight_management_client_enums import (
DirectoryType,
OSType,
Tier,
HDInsightClusterProvisioningState,
AsyncOperationState,
)

__all__ = [
'ClusterDefinition',
'SecurityProfile',
'HardwareProfile',
'VirtualNetworkProfile',
'DataDisksGroups',
'SshPublicKey',
'SshProfile',
'LinuxOperatingSystemProfile',
'OsProfile',
'ScriptAction',
'Role',
'ComputeProfile',
'StorageAccount',
'StorageProfile',
'ClusterCreateProperties',
'ClusterCreateParametersExtended',
'ClusterPatchParameters',
'QuotaInfo',
'Errors',
'ConnectivityEndpoint',
'ClusterGetProperties',
'Cluster',
'RuntimeScriptAction',
'ExecuteScriptActionParameters',
'ClusterListPersistedScriptActionsResult',
'ScriptActionExecutionSummary',
'RuntimeScriptActionDetail',
'ClusterListRuntimeScriptActionDetailResult',
'ClusterResizeParameters',
'OperationResource',
'Resource',
'TrackedResource',
'ProxyResource',
'ErrorResponse', 'ErrorResponseException',
'ApplicationGetHttpsEndpoint',
'ApplicationGetEndpoint',
'ApplicationProperties',
'Application',
'LocalizedName',
'Usage',
'UsagesListResult',
'Extension',
'ClusterMonitoringResponse',
'ClusterMonitoringRequest',
'ScriptActionPersistedGetResponseSpec',
'OperationDisplay',
'Operation',
'ClusterPaged',
'ApplicationPaged',
'RuntimeScriptActionDetailPaged',
'OperationPaged',
'DirectoryType',
'OSType',
'Tier',
'HDInsightClusterProvisioningState',
'AsyncOperationState',
]
Loading