Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
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
Prev Previous commit
Next Next commit
HDInsight package-2015-03-preview with Autorest.Python 3.x
  • Loading branch information
lmazuel committed Aug 8, 2018
commit b0947057e71522b09d742043f506b43cc32667f9
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 @@ -58,7 +58,7 @@ def __init__(
self.subscription_id = subscription_id


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

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

self.config = HDInsightManagementClientConfiguration(credentials, subscription_id, base_url)
self._client = ServiceClient(self.config.credentials, self.config)
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 = '2015-03-01-preview'
Expand Down
167 changes: 112 additions & 55 deletions azure-mgmt-hdinsight/azure/mgmt/hdinsight/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,61 +9,118 @@
# regenerated.
# --------------------------------------------------------------------------

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 .version_spec import VersionSpec
from .versions_capability import VersionsCapability
from .regions_capability import RegionsCapability
from .vm_sizes_capability import VmSizesCapability
from .vm_size_compatibility_filter import VmSizeCompatibilityFilter
from .regional_quota_capability import RegionalQuotaCapability
from .quota_capability import QuotaCapability
from .capabilities_result import CapabilitiesResult
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
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 .version_spec_py3 import VersionSpec
from .versions_capability_py3 import VersionsCapability
from .regions_capability_py3 import RegionsCapability
from .vm_sizes_capability_py3 import VmSizesCapability
from .vm_size_compatibility_filter_py3 import VmSizeCompatibilityFilter
from .regional_quota_capability_py3 import RegionalQuotaCapability
from .quota_capability_py3 import QuotaCapability
from .capabilities_result_py3 import CapabilitiesResult
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 .version_spec import VersionSpec
from .versions_capability import VersionsCapability
from .regions_capability import RegionsCapability
from .vm_sizes_capability import VmSizesCapability
from .vm_size_compatibility_filter import VmSizeCompatibilityFilter
from .regional_quota_capability import RegionalQuotaCapability
from .quota_capability import QuotaCapability
from .capabilities_result import CapabilitiesResult
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
Expand Down
10 changes: 5 additions & 5 deletions azure-mgmt-hdinsight/azure/mgmt/hdinsight/models/application.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,8 @@ class Application(ProxyResource):
'properties': {'key': 'properties', 'type': 'ApplicationProperties'},
}

def __init__(self, etag=None, tags=None, properties=None):
super(Application, self).__init__()
self.etag = etag
self.tags = tags
self.properties = properties
def __init__(self, **kwargs):
super(Application, self).__init__(**kwargs)
self.etag = kwargs.get('etag', None)
self.tags = kwargs.get('tags', None)
self.properties = kwargs.get('properties', None)
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@ class ApplicationGetEndpoint(Model):
'public_port': {'key': 'publicPort', 'type': 'int'},
}

def __init__(self, location=None, destination_port=None, public_port=None):
super(ApplicationGetEndpoint, self).__init__()
self.location = location
self.destination_port = destination_port
self.public_port = public_port
def __init__(self, **kwargs):
super(ApplicationGetEndpoint, self).__init__(**kwargs)
self.location = kwargs.get('location', None)
self.destination_port = kwargs.get('destination_port', None)
self.public_port = kwargs.get('public_port', None)
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
# 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 ApplicationGetEndpoint(Model):
"""Gets the application SSH endpoint.

:param location: The location of the endpoint.
:type location: str
:param destination_port: The destination port to connect to.
:type destination_port: int
:param public_port: The public port to connect to.
:type public_port: int
"""

_attribute_map = {
'location': {'key': 'location', 'type': 'str'},
'destination_port': {'key': 'destinationPort', 'type': 'int'},
'public_port': {'key': 'publicPort', 'type': 'int'},
}

def __init__(self, *, location: str=None, destination_port: int=None, public_port: int=None, **kwargs) -> None:
super(ApplicationGetEndpoint, self).__init__(**kwargs)
self.location = location
self.destination_port = destination_port
self.public_port = public_port
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,10 @@ class ApplicationGetHttpsEndpoint(Model):
'public_port': {'key': 'publicPort', 'type': 'int'},
}

def __init__(self, additional_properties=None, access_modes=None, location=None, destination_port=None, public_port=None):
super(ApplicationGetHttpsEndpoint, self).__init__()
self.additional_properties = additional_properties
self.access_modes = access_modes
self.location = location
self.destination_port = destination_port
self.public_port = public_port
def __init__(self, **kwargs):
super(ApplicationGetHttpsEndpoint, self).__init__(**kwargs)
self.additional_properties = kwargs.get('additional_properties', None)
self.access_modes = kwargs.get('access_modes', None)
self.location = kwargs.get('location', None)
self.destination_port = kwargs.get('destination_port', None)
self.public_port = kwargs.get('public_port', None)
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
# 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 ApplicationGetHttpsEndpoint(Model):
"""Gets the application HTTP endpoints.

:param additional_properties: Unmatched properties from the message are
deserialized this collection
:type additional_properties: dict[str, str]
:param access_modes: The list of access modes for the application.
:type access_modes: list[str]
:param location: The location of the endpoint.
:type location: str
:param destination_port: The destination port to connect to.
:type destination_port: int
:param public_port: The public port to connect to.
:type public_port: int
"""

_attribute_map = {
'additional_properties': {'key': '', 'type': '{str}'},
'access_modes': {'key': 'accessModes', 'type': '[str]'},
'location': {'key': 'location', 'type': 'str'},
'destination_port': {'key': 'destinationPort', 'type': 'int'},
'public_port': {'key': 'publicPort', 'type': 'int'},
}

def __init__(self, *, additional_properties=None, access_modes=None, location: str=None, destination_port: int=None, public_port: int=None, **kwargs) -> None:
super(ApplicationGetHttpsEndpoint, self).__init__(**kwargs)
self.additional_properties = additional_properties
self.access_modes = access_modes
self.location = location
self.destination_port = destination_port
self.public_port = public_port
Original file line number Diff line number Diff line change
Expand Up @@ -70,17 +70,17 @@ class ApplicationProperties(Model):
'additional_properties': {'key': 'additionalProperties', 'type': 'str'},
}

def __init__(self, compute_profile=None, install_script_actions=None, uninstall_script_actions=None, https_endpoints=None, ssh_endpoints=None, application_type=None, errors=None, additional_properties=None):
super(ApplicationProperties, self).__init__()
self.compute_profile = compute_profile
self.install_script_actions = install_script_actions
self.uninstall_script_actions = uninstall_script_actions
self.https_endpoints = https_endpoints
self.ssh_endpoints = ssh_endpoints
def __init__(self, **kwargs):
super(ApplicationProperties, self).__init__(**kwargs)
self.compute_profile = kwargs.get('compute_profile', None)
self.install_script_actions = kwargs.get('install_script_actions', None)
self.uninstall_script_actions = kwargs.get('uninstall_script_actions', None)
self.https_endpoints = kwargs.get('https_endpoints', None)
self.ssh_endpoints = kwargs.get('ssh_endpoints', None)
self.provisioning_state = None
self.application_type = application_type
self.application_type = kwargs.get('application_type', None)
self.application_state = None
self.errors = errors
self.errors = kwargs.get('errors', None)
self.created_date = None
self.marketplace_identifier = None
self.additional_properties = additional_properties
self.additional_properties = kwargs.get('additional_properties', None)
Loading