@@ -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
717722class 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
872882class 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+
10751106class 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
14031443class KafkaRestProperties (Model ):
0 commit comments