Skip to content

Commit

Permalink
[T1] hdinsight 2020 12 21 (#15896)
Browse files Browse the repository at this point in the history
* CodeGen from PR 12068 in Azure/azure-rest-api-specs
[HDInsight] JEDI: Support compute isolation (#12068)

* Add networkProperties and clusterId

* Add compute isolation property

Co-authored-by: Zhenyu Zhou <zhezhou@microsoft.com>

* test,version,CHANGELOG

* test

Co-authored-by: SDKAuto <sdkautomation@microsoft.com>
Co-authored-by: Zhenyu Zhou <zhezhou@microsoft.com>
  • Loading branch information
3 people authored Dec 23, 2020
1 parent b94fb2d commit d1a132d
Show file tree
Hide file tree
Showing 20 changed files with 5,842 additions and 2,413 deletions.
9 changes: 9 additions & 0 deletions sdk/hdinsight/azure-mgmt-hdinsight/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# Release History

## 2.1.0 (2020-12-21)

**Features**

- Model ClusterGetProperties has a new parameter compute_isolation_properties
- Model HostInfo has a new parameter effective_disk_encryption_key_url
- Model HostInfo has a new parameter fqdn
- Model ClusterCreateProperties has a new parameter compute_isolation_properties

## 2.0.0 (2020-10-20)

**Features**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
from ._models_py3 import ClusterMonitoringResponse
from ._models_py3 import ClusterPatchParameters
from ._models_py3 import ClusterResizeParameters
from ._models_py3 import ComputeIsolationProperties
from ._models_py3 import ComputeProfile
from ._models_py3 import ConnectivityEndpoint
from ._models_py3 import DataDisksGroups
Expand Down Expand Up @@ -119,6 +120,7 @@
from ._models import ClusterMonitoringResponse
from ._models import ClusterPatchParameters
from ._models import ClusterResizeParameters
from ._models import ComputeIsolationProperties
from ._models import ComputeProfile
from ._models import ConnectivityEndpoint
from ._models import DataDisksGroups
Expand Down Expand Up @@ -216,6 +218,7 @@
'ClusterMonitoringResponse',
'ClusterPatchParameters',
'ClusterResizeParameters',
'ComputeIsolationProperties',
'ComputeProfile',
'ConnectivityEndpoint',
'DataDisksGroups',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -681,6 +681,9 @@ class ClusterCreateProperties(Model):
:type min_supported_tls_version: str
:param network_properties: The network properties.
:type network_properties: ~azure.mgmt.hdinsight.models.NetworkProperties
:param compute_isolation_properties: The compute isolation properties.
:type compute_isolation_properties:
~azure.mgmt.hdinsight.models.ComputeIsolationProperties
"""

_attribute_map = {
Expand All @@ -696,6 +699,7 @@ class ClusterCreateProperties(Model):
'encryption_in_transit_properties': {'key': 'encryptionInTransitProperties', 'type': 'EncryptionInTransitProperties'},
'min_supported_tls_version': {'key': 'minSupportedTlsVersion', 'type': 'str'},
'network_properties': {'key': 'networkProperties', 'type': 'NetworkProperties'},
'compute_isolation_properties': {'key': 'computeIsolationProperties', 'type': 'ComputeIsolationProperties'},
}

def __init__(self, **kwargs):
Expand All @@ -712,6 +716,7 @@ def __init__(self, **kwargs):
self.encryption_in_transit_properties = kwargs.get('encryption_in_transit_properties', None)
self.min_supported_tls_version = kwargs.get('min_supported_tls_version', None)
self.network_properties = kwargs.get('network_properties', None)
self.compute_isolation_properties = kwargs.get('compute_isolation_properties', None)


class ClusterDefinition(Model):
Expand Down Expand Up @@ -820,6 +825,9 @@ class ClusterGetProperties(Model):
:type min_supported_tls_version: str
:param network_properties: The network properties.
:type network_properties: ~azure.mgmt.hdinsight.models.NetworkProperties
:param compute_isolation_properties: The compute isolation properties.
:type compute_isolation_properties:
~azure.mgmt.hdinsight.models.ComputeIsolationProperties
"""

_validation = {
Expand All @@ -845,6 +853,7 @@ class ClusterGetProperties(Model):
'encryption_in_transit_properties': {'key': 'encryptionInTransitProperties', 'type': 'EncryptionInTransitProperties'},
'min_supported_tls_version': {'key': 'minSupportedTlsVersion', 'type': 'str'},
'network_properties': {'key': 'networkProperties', 'type': 'NetworkProperties'},
'compute_isolation_properties': {'key': 'computeIsolationProperties', 'type': 'ComputeIsolationProperties'},
}

def __init__(self, **kwargs):
Expand All @@ -867,6 +876,7 @@ def __init__(self, **kwargs):
self.encryption_in_transit_properties = kwargs.get('encryption_in_transit_properties', None)
self.min_supported_tls_version = kwargs.get('min_supported_tls_version', None)
self.network_properties = kwargs.get('network_properties', None)
self.compute_isolation_properties = kwargs.get('compute_isolation_properties', None)


class ClusterIdentity(Model):
Expand Down Expand Up @@ -1072,6 +1082,27 @@ def __init__(self, **kwargs):
self.target_instance_count = kwargs.get('target_instance_count', None)


class ComputeIsolationProperties(Model):
"""The compute isolation properties.
:param enable_compute_isolation: The flag indicates whether enable compute
isolation or not.
:type enable_compute_isolation: bool
:param host_sku: The host sku.
:type host_sku: str
"""

_attribute_map = {
'enable_compute_isolation': {'key': 'enableComputeIsolation', 'type': 'bool'},
'host_sku': {'key': 'hostSku', 'type': 'str'},
}

def __init__(self, **kwargs):
super(ComputeIsolationProperties, self).__init__(**kwargs)
self.enable_compute_isolation = kwargs.get('enable_compute_isolation', None)
self.host_sku = kwargs.get('host_sku', None)


class ComputeProfile(Model):
"""Describes the compute profile.
Expand Down Expand Up @@ -1389,15 +1420,24 @@ class HostInfo(Model):
:param name: The host name
:type name: str
:param fqdn: The Fully Qualified Domain Name of host
:type fqdn: str
:param effective_disk_encryption_key_url: The effective disk encryption
key URL used by the host
:type effective_disk_encryption_key_url: str
"""

_attribute_map = {
'name': {'key': 'name', 'type': 'str'},
'fqdn': {'key': 'fqdn', 'type': 'str'},
'effective_disk_encryption_key_url': {'key': 'effectiveDiskEncryptionKeyUrl', 'type': 'str'},
}

def __init__(self, **kwargs):
super(HostInfo, self).__init__(**kwargs)
self.name = kwargs.get('name', None)
self.fqdn = kwargs.get('fqdn', None)
self.effective_disk_encryption_key_url = kwargs.get('effective_disk_encryption_key_url', None)


class KafkaRestProperties(Model):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -681,6 +681,9 @@ class ClusterCreateProperties(Model):
:type min_supported_tls_version: str
:param network_properties: The network properties.
:type network_properties: ~azure.mgmt.hdinsight.models.NetworkProperties
:param compute_isolation_properties: The compute isolation properties.
:type compute_isolation_properties:
~azure.mgmt.hdinsight.models.ComputeIsolationProperties
"""

_attribute_map = {
Expand All @@ -696,9 +699,10 @@ class ClusterCreateProperties(Model):
'encryption_in_transit_properties': {'key': 'encryptionInTransitProperties', 'type': 'EncryptionInTransitProperties'},
'min_supported_tls_version': {'key': 'minSupportedTlsVersion', 'type': 'str'},
'network_properties': {'key': 'networkProperties', 'type': 'NetworkProperties'},
'compute_isolation_properties': {'key': 'computeIsolationProperties', 'type': 'ComputeIsolationProperties'},
}

def __init__(self, *, cluster_version: str=None, os_type=None, tier=None, cluster_definition=None, kafka_rest_properties=None, security_profile=None, compute_profile=None, storage_profile=None, disk_encryption_properties=None, encryption_in_transit_properties=None, min_supported_tls_version: str=None, network_properties=None, **kwargs) -> None:
def __init__(self, *, cluster_version: str=None, os_type=None, tier=None, cluster_definition=None, kafka_rest_properties=None, security_profile=None, compute_profile=None, storage_profile=None, disk_encryption_properties=None, encryption_in_transit_properties=None, min_supported_tls_version: str=None, network_properties=None, compute_isolation_properties=None, **kwargs) -> None:
super(ClusterCreateProperties, self).__init__(**kwargs)
self.cluster_version = cluster_version
self.os_type = os_type
Expand All @@ -712,6 +716,7 @@ def __init__(self, *, cluster_version: str=None, os_type=None, tier=None, cluste
self.encryption_in_transit_properties = encryption_in_transit_properties
self.min_supported_tls_version = min_supported_tls_version
self.network_properties = network_properties
self.compute_isolation_properties = compute_isolation_properties


class ClusterDefinition(Model):
Expand Down Expand Up @@ -820,6 +825,9 @@ class ClusterGetProperties(Model):
:type min_supported_tls_version: str
:param network_properties: The network properties.
:type network_properties: ~azure.mgmt.hdinsight.models.NetworkProperties
:param compute_isolation_properties: The compute isolation properties.
:type compute_isolation_properties:
~azure.mgmt.hdinsight.models.ComputeIsolationProperties
"""

_validation = {
Expand All @@ -845,9 +853,10 @@ class ClusterGetProperties(Model):
'encryption_in_transit_properties': {'key': 'encryptionInTransitProperties', 'type': 'EncryptionInTransitProperties'},
'min_supported_tls_version': {'key': 'minSupportedTlsVersion', 'type': 'str'},
'network_properties': {'key': 'networkProperties', 'type': 'NetworkProperties'},
'compute_isolation_properties': {'key': 'computeIsolationProperties', 'type': 'ComputeIsolationProperties'},
}

def __init__(self, *, cluster_definition, cluster_version: str=None, os_type=None, tier=None, cluster_id: str=None, kafka_rest_properties=None, security_profile=None, compute_profile=None, provisioning_state=None, created_date: str=None, cluster_state: str=None, quota_info=None, errors=None, connectivity_endpoints=None, disk_encryption_properties=None, encryption_in_transit_properties=None, min_supported_tls_version: str=None, network_properties=None, **kwargs) -> None:
def __init__(self, *, cluster_definition, cluster_version: str=None, os_type=None, tier=None, cluster_id: str=None, kafka_rest_properties=None, security_profile=None, compute_profile=None, provisioning_state=None, created_date: str=None, cluster_state: str=None, quota_info=None, errors=None, connectivity_endpoints=None, disk_encryption_properties=None, encryption_in_transit_properties=None, min_supported_tls_version: str=None, network_properties=None, compute_isolation_properties=None, **kwargs) -> None:
super(ClusterGetProperties, self).__init__(**kwargs)
self.cluster_version = cluster_version
self.os_type = os_type
Expand All @@ -867,6 +876,7 @@ def __init__(self, *, cluster_definition, cluster_version: str=None, os_type=Non
self.encryption_in_transit_properties = encryption_in_transit_properties
self.min_supported_tls_version = min_supported_tls_version
self.network_properties = network_properties
self.compute_isolation_properties = compute_isolation_properties


class ClusterIdentity(Model):
Expand Down Expand Up @@ -1072,6 +1082,27 @@ def __init__(self, *, target_instance_count: int=None, **kwargs) -> None:
self.target_instance_count = target_instance_count


class ComputeIsolationProperties(Model):
"""The compute isolation properties.
:param enable_compute_isolation: The flag indicates whether enable compute
isolation or not.
:type enable_compute_isolation: bool
:param host_sku: The host sku.
:type host_sku: str
"""

_attribute_map = {
'enable_compute_isolation': {'key': 'enableComputeIsolation', 'type': 'bool'},
'host_sku': {'key': 'hostSku', 'type': 'str'},
}

def __init__(self, *, enable_compute_isolation: bool=None, host_sku: str=None, **kwargs) -> None:
super(ComputeIsolationProperties, self).__init__(**kwargs)
self.enable_compute_isolation = enable_compute_isolation
self.host_sku = host_sku


class ComputeProfile(Model):
"""Describes the compute profile.
Expand Down Expand Up @@ -1389,15 +1420,24 @@ class HostInfo(Model):
:param name: The host name
:type name: str
:param fqdn: The Fully Qualified Domain Name of host
:type fqdn: str
:param effective_disk_encryption_key_url: The effective disk encryption
key URL used by the host
:type effective_disk_encryption_key_url: str
"""

_attribute_map = {
'name': {'key': 'name', 'type': 'str'},
'fqdn': {'key': 'fqdn', 'type': 'str'},
'effective_disk_encryption_key_url': {'key': 'effectiveDiskEncryptionKeyUrl', 'type': 'str'},
}

def __init__(self, *, name: str=None, **kwargs) -> None:
def __init__(self, *, name: str=None, fqdn: str=None, effective_disk_encryption_key_url: str=None, **kwargs) -> None:
super(HostInfo, self).__init__(**kwargs)
self.name = name
self.fqdn = fqdn
self.effective_disk_encryption_key_url = effective_disk_encryption_key_url


class KafkaRestProperties(Model):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,5 @@
# regenerated.
# --------------------------------------------------------------------------

VERSION = "2.0.0"
VERSION = "2.1.0"

Loading

0 comments on commit d1a132d

Please sign in to comment.