Skip to content

Commit d1a132d

Browse files
msyycSDKAutoZhenyu Zhou
authored
[T1] hdinsight 2020 12 21 (Azure#15896)
* CodeGen from PR 12068 in Azure/azure-rest-api-specs [HDInsight] JEDI: Support compute isolation (Azure#12068) * Add networkProperties and clusterId * Add compute isolation property Co-authored-by: Zhenyu Zhou <[email protected]> * test,version,CHANGELOG * test Co-authored-by: SDKAuto <[email protected]> Co-authored-by: Zhenyu Zhou <[email protected]>
1 parent b94fb2d commit d1a132d

20 files changed

+5842
-2413
lines changed

sdk/hdinsight/azure-mgmt-hdinsight/CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,14 @@
11
# Release History
22

3+
## 2.1.0 (2020-12-21)
4+
5+
**Features**
6+
7+
- Model ClusterGetProperties has a new parameter compute_isolation_properties
8+
- Model HostInfo has a new parameter effective_disk_encryption_key_url
9+
- Model HostInfo has a new parameter fqdn
10+
- Model ClusterCreateProperties has a new parameter compute_isolation_properties
11+
312
## 2.0.0 (2020-10-20)
413

514
**Features**

sdk/hdinsight/azure-mgmt-hdinsight/azure/mgmt/hdinsight/models/__init__.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,7 @@
4040
from ._models_py3 import ClusterMonitoringResponse
4141
from ._models_py3 import ClusterPatchParameters
4242
from ._models_py3 import ClusterResizeParameters
43+
from ._models_py3 import ComputeIsolationProperties
4344
from ._models_py3 import ComputeProfile
4445
from ._models_py3 import ConnectivityEndpoint
4546
from ._models_py3 import DataDisksGroups
@@ -119,6 +120,7 @@
119120
from ._models import ClusterMonitoringResponse
120121
from ._models import ClusterPatchParameters
121122
from ._models import ClusterResizeParameters
123+
from ._models import ComputeIsolationProperties
122124
from ._models import ComputeProfile
123125
from ._models import ConnectivityEndpoint
124126
from ._models import DataDisksGroups
@@ -216,6 +218,7 @@
216218
'ClusterMonitoringResponse',
217219
'ClusterPatchParameters',
218220
'ClusterResizeParameters',
221+
'ComputeIsolationProperties',
219222
'ComputeProfile',
220223
'ConnectivityEndpoint',
221224
'DataDisksGroups',

sdk/hdinsight/azure-mgmt-hdinsight/azure/mgmt/hdinsight/models/_models.py

Lines changed: 40 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -681,6 +681,9 @@ class ClusterCreateProperties(Model):
681681
:type min_supported_tls_version: str
682682
:param network_properties: The network properties.
683683
:type network_properties: ~azure.mgmt.hdinsight.models.NetworkProperties
684+
:param compute_isolation_properties: The compute isolation properties.
685+
:type compute_isolation_properties:
686+
~azure.mgmt.hdinsight.models.ComputeIsolationProperties
684687
"""
685688

686689
_attribute_map = {
@@ -696,6 +699,7 @@ class ClusterCreateProperties(Model):
696699
'encryption_in_transit_properties': {'key': 'encryptionInTransitProperties', 'type': 'EncryptionInTransitProperties'},
697700
'min_supported_tls_version': {'key': 'minSupportedTlsVersion', 'type': 'str'},
698701
'network_properties': {'key': 'networkProperties', 'type': 'NetworkProperties'},
702+
'compute_isolation_properties': {'key': 'computeIsolationProperties', 'type': 'ComputeIsolationProperties'},
699703
}
700704

701705
def __init__(self, **kwargs):
@@ -712,6 +716,7 @@ def __init__(self, **kwargs):
712716
self.encryption_in_transit_properties = kwargs.get('encryption_in_transit_properties', None)
713717
self.min_supported_tls_version = kwargs.get('min_supported_tls_version', None)
714718
self.network_properties = kwargs.get('network_properties', None)
719+
self.compute_isolation_properties = kwargs.get('compute_isolation_properties', None)
715720

716721

717722
class ClusterDefinition(Model):
@@ -820,6 +825,9 @@ class ClusterGetProperties(Model):
820825
:type min_supported_tls_version: str
821826
:param network_properties: The network properties.
822827
:type network_properties: ~azure.mgmt.hdinsight.models.NetworkProperties
828+
:param compute_isolation_properties: The compute isolation properties.
829+
:type compute_isolation_properties:
830+
~azure.mgmt.hdinsight.models.ComputeIsolationProperties
823831
"""
824832

825833
_validation = {
@@ -845,6 +853,7 @@ class ClusterGetProperties(Model):
845853
'encryption_in_transit_properties': {'key': 'encryptionInTransitProperties', 'type': 'EncryptionInTransitProperties'},
846854
'min_supported_tls_version': {'key': 'minSupportedTlsVersion', 'type': 'str'},
847855
'network_properties': {'key': 'networkProperties', 'type': 'NetworkProperties'},
856+
'compute_isolation_properties': {'key': 'computeIsolationProperties', 'type': 'ComputeIsolationProperties'},
848857
}
849858

850859
def __init__(self, **kwargs):
@@ -867,6 +876,7 @@ def __init__(self, **kwargs):
867876
self.encryption_in_transit_properties = kwargs.get('encryption_in_transit_properties', None)
868877
self.min_supported_tls_version = kwargs.get('min_supported_tls_version', None)
869878
self.network_properties = kwargs.get('network_properties', None)
879+
self.compute_isolation_properties = kwargs.get('compute_isolation_properties', None)
870880

871881

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

10741084

1085+
class ComputeIsolationProperties(Model):
1086+
"""The compute isolation properties.
1087+
1088+
:param enable_compute_isolation: The flag indicates whether enable compute
1089+
isolation or not.
1090+
:type enable_compute_isolation: bool
1091+
:param host_sku: The host sku.
1092+
:type host_sku: str
1093+
"""
1094+
1095+
_attribute_map = {
1096+
'enable_compute_isolation': {'key': 'enableComputeIsolation', 'type': 'bool'},
1097+
'host_sku': {'key': 'hostSku', 'type': 'str'},
1098+
}
1099+
1100+
def __init__(self, **kwargs):
1101+
super(ComputeIsolationProperties, self).__init__(**kwargs)
1102+
self.enable_compute_isolation = kwargs.get('enable_compute_isolation', None)
1103+
self.host_sku = kwargs.get('host_sku', None)
1104+
1105+
10751106
class ComputeProfile(Model):
10761107
"""Describes the compute profile.
10771108
@@ -1389,15 +1420,24 @@ class HostInfo(Model):
13891420
13901421
:param name: The host name
13911422
:type name: str
1423+
:param fqdn: The Fully Qualified Domain Name of host
1424+
:type fqdn: str
1425+
:param effective_disk_encryption_key_url: The effective disk encryption
1426+
key URL used by the host
1427+
:type effective_disk_encryption_key_url: str
13921428
"""
13931429

13941430
_attribute_map = {
13951431
'name': {'key': 'name', 'type': 'str'},
1432+
'fqdn': {'key': 'fqdn', 'type': 'str'},
1433+
'effective_disk_encryption_key_url': {'key': 'effectiveDiskEncryptionKeyUrl', 'type': 'str'},
13961434
}
13971435

13981436
def __init__(self, **kwargs):
13991437
super(HostInfo, self).__init__(**kwargs)
14001438
self.name = kwargs.get('name', None)
1439+
self.fqdn = kwargs.get('fqdn', None)
1440+
self.effective_disk_encryption_key_url = kwargs.get('effective_disk_encryption_key_url', None)
14011441

14021442

14031443
class KafkaRestProperties(Model):

sdk/hdinsight/azure-mgmt-hdinsight/azure/mgmt/hdinsight/models/_models_py3.py

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -681,6 +681,9 @@ class ClusterCreateProperties(Model):
681681
:type min_supported_tls_version: str
682682
:param network_properties: The network properties.
683683
:type network_properties: ~azure.mgmt.hdinsight.models.NetworkProperties
684+
:param compute_isolation_properties: The compute isolation properties.
685+
:type compute_isolation_properties:
686+
~azure.mgmt.hdinsight.models.ComputeIsolationProperties
684687
"""
685688

686689
_attribute_map = {
@@ -696,9 +699,10 @@ class ClusterCreateProperties(Model):
696699
'encryption_in_transit_properties': {'key': 'encryptionInTransitProperties', 'type': 'EncryptionInTransitProperties'},
697700
'min_supported_tls_version': {'key': 'minSupportedTlsVersion', 'type': 'str'},
698701
'network_properties': {'key': 'networkProperties', 'type': 'NetworkProperties'},
702+
'compute_isolation_properties': {'key': 'computeIsolationProperties', 'type': 'ComputeIsolationProperties'},
699703
}
700704

701-
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:
705+
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:
702706
super(ClusterCreateProperties, self).__init__(**kwargs)
703707
self.cluster_version = cluster_version
704708
self.os_type = os_type
@@ -712,6 +716,7 @@ def __init__(self, *, cluster_version: str=None, os_type=None, tier=None, cluste
712716
self.encryption_in_transit_properties = encryption_in_transit_properties
713717
self.min_supported_tls_version = min_supported_tls_version
714718
self.network_properties = network_properties
719+
self.compute_isolation_properties = compute_isolation_properties
715720

716721

717722
class ClusterDefinition(Model):
@@ -820,6 +825,9 @@ class ClusterGetProperties(Model):
820825
:type min_supported_tls_version: str
821826
:param network_properties: The network properties.
822827
:type network_properties: ~azure.mgmt.hdinsight.models.NetworkProperties
828+
:param compute_isolation_properties: The compute isolation properties.
829+
:type compute_isolation_properties:
830+
~azure.mgmt.hdinsight.models.ComputeIsolationProperties
823831
"""
824832

825833
_validation = {
@@ -845,9 +853,10 @@ class ClusterGetProperties(Model):
845853
'encryption_in_transit_properties': {'key': 'encryptionInTransitProperties', 'type': 'EncryptionInTransitProperties'},
846854
'min_supported_tls_version': {'key': 'minSupportedTlsVersion', 'type': 'str'},
847855
'network_properties': {'key': 'networkProperties', 'type': 'NetworkProperties'},
856+
'compute_isolation_properties': {'key': 'computeIsolationProperties', 'type': 'ComputeIsolationProperties'},
848857
}
849858

850-
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:
859+
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:
851860
super(ClusterGetProperties, self).__init__(**kwargs)
852861
self.cluster_version = cluster_version
853862
self.os_type = os_type
@@ -867,6 +876,7 @@ def __init__(self, *, cluster_definition, cluster_version: str=None, os_type=Non
867876
self.encryption_in_transit_properties = encryption_in_transit_properties
868877
self.min_supported_tls_version = min_supported_tls_version
869878
self.network_properties = network_properties
879+
self.compute_isolation_properties = compute_isolation_properties
870880

871881

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

10741084

1085+
class ComputeIsolationProperties(Model):
1086+
"""The compute isolation properties.
1087+
1088+
:param enable_compute_isolation: The flag indicates whether enable compute
1089+
isolation or not.
1090+
:type enable_compute_isolation: bool
1091+
:param host_sku: The host sku.
1092+
:type host_sku: str
1093+
"""
1094+
1095+
_attribute_map = {
1096+
'enable_compute_isolation': {'key': 'enableComputeIsolation', 'type': 'bool'},
1097+
'host_sku': {'key': 'hostSku', 'type': 'str'},
1098+
}
1099+
1100+
def __init__(self, *, enable_compute_isolation: bool=None, host_sku: str=None, **kwargs) -> None:
1101+
super(ComputeIsolationProperties, self).__init__(**kwargs)
1102+
self.enable_compute_isolation = enable_compute_isolation
1103+
self.host_sku = host_sku
1104+
1105+
10751106
class ComputeProfile(Model):
10761107
"""Describes the compute profile.
10771108
@@ -1389,15 +1420,24 @@ class HostInfo(Model):
13891420
13901421
:param name: The host name
13911422
:type name: str
1423+
:param fqdn: The Fully Qualified Domain Name of host
1424+
:type fqdn: str
1425+
:param effective_disk_encryption_key_url: The effective disk encryption
1426+
key URL used by the host
1427+
:type effective_disk_encryption_key_url: str
13921428
"""
13931429

13941430
_attribute_map = {
13951431
'name': {'key': 'name', 'type': 'str'},
1432+
'fqdn': {'key': 'fqdn', 'type': 'str'},
1433+
'effective_disk_encryption_key_url': {'key': 'effectiveDiskEncryptionKeyUrl', 'type': 'str'},
13961434
}
13971435

1398-
def __init__(self, *, name: str=None, **kwargs) -> None:
1436+
def __init__(self, *, name: str=None, fqdn: str=None, effective_disk_encryption_key_url: str=None, **kwargs) -> None:
13991437
super(HostInfo, self).__init__(**kwargs)
14001438
self.name = name
1439+
self.fqdn = fqdn
1440+
self.effective_disk_encryption_key_url = effective_disk_encryption_key_url
14011441

14021442

14031443
class KafkaRestProperties(Model):

sdk/hdinsight/azure-mgmt-hdinsight/azure/mgmt/hdinsight/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,5 +9,5 @@
99
# regenerated.
1010
# --------------------------------------------------------------------------
1111

12-
VERSION = "2.0.0"
12+
VERSION = "2.1.0"
1313

0 commit comments

Comments
 (0)