azure.mgmt.hdinsightcontainers.models module¶
- class azure.mgmt.hdinsightcontainers.models.Action(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
A string property that indicates the action to be performed on the Flink job. It can have one of the following enum values => NEW, UPDATE, STATELESS_UPDATE, STOP, START, CANCEL, SAVEPOINT, LIST_SAVEPOINT, or DELETE.
- CANCEL = 'CANCEL'¶
- DELETE = 'DELETE'¶
- LAST_STATE_UPDATE = 'LAST_STATE_UPDATE'¶
- LIST_SAVEPOINT = 'LIST_SAVEPOINT'¶
- NEW = 'NEW'¶
- RE_LAUNCH = 'RE_LAUNCH'¶
- SAVEPOINT = 'SAVEPOINT'¶
- START = 'START'¶
- STATELESS_UPDATE = 'STATELESS_UPDATE'¶
- STOP = 'STOP'¶
- UPDATE = 'UPDATE'¶
- class azure.mgmt.hdinsightcontainers.models.ActionType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Enum. Indicates the action type. “Internal” refers to actions that are for internal only APIs.
- INTERNAL = 'Internal'¶
- class azure.mgmt.hdinsightcontainers.models.AksClusterProfile(*, aks_cluster_resource_id: str | None = None, aks_cluster_agent_pool_identity_profile: _models.AksClusterProfileAksClusterAgentPoolIdentityProfile | None = None, **kwargs: Any)[source]¶
Bases:
ModelProperties of the cluster pool underlying AKS cluster.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
aks_cluster_resource_id (str) – ARM Resource ID of the AKS cluster.
aks_cluster_agent_pool_identity_profile (AksClusterProfileAksClusterAgentPoolIdentityProfile) – Identity properties of the AKS cluster agentpool MSI.
aks_version (str) – AKS control plane and default node pool version of this ClusterPool.
- Keyword Arguments:
aks_cluster_resource_id (str) – ARM Resource ID of the AKS cluster.
aks_cluster_agent_pool_identity_profile (AksClusterProfileAksClusterAgentPoolIdentityProfile) – Identity properties of the AKS cluster agentpool MSI.
- class azure.mgmt.hdinsightcontainers.models.AksClusterProfileAksClusterAgentPoolIdentityProfile(*, msi_resource_id: str, msi_client_id: str, msi_object_id: str, **kwargs: Any)[source]¶
Bases:
IdentityProfileIdentity properties of the AKS cluster agentpool MSI.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.AuthorizationProfile(*, user_ids: List[str] | None = None, group_ids: List[str] | None = None, **kwargs: Any)[source]¶
Bases:
ModelAuthorization profile with details of AAD user Ids and group Ids authorized for data plane access.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.AutoscaleProfile(*, enabled: bool, graceful_decommission_timeout: int | None = None, autoscale_type: str | _models.AutoscaleType | None = None, schedule_based_config: _models.ScheduleBasedConfig | None = None, load_based_config: _models.LoadBasedConfig | None = None, **kwargs: Any)[source]¶
Bases:
ModelThis is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
All required parameters must be populated in order to send to server.
- Variables:
enabled (bool) – This indicates whether auto scale is enabled on HDInsight on AKS cluster. Required.
graceful_decommission_timeout (int) – This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
autoscale_type (str or AutoscaleType) – User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based. Known values are: “ScheduleBased” and “LoadBased”.
schedule_based_config (ScheduleBasedConfig) – Profiles of schedule based Autoscale.
load_based_config (LoadBasedConfig) – Profiles of load based Autoscale.
- Keyword Arguments:
enabled (bool) – This indicates whether auto scale is enabled on HDInsight on AKS cluster. Required.
graceful_decommission_timeout (int) – This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout.
autoscale_type (str or AutoscaleType) – User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based. Known values are: “ScheduleBased” and “LoadBased”.
schedule_based_config (ScheduleBasedConfig) – Profiles of schedule based Autoscale.
load_based_config (LoadBasedConfig) – Profiles of load based Autoscale.
- class azure.mgmt.hdinsightcontainers.models.AutoscaleType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based.
- LOAD_BASED = 'LoadBased'¶
- SCHEDULE_BASED = 'ScheduleBased'¶
- class azure.mgmt.hdinsightcontainers.models.CatalogOptions(*, hive: List[_models.HiveCatalogOption] | None = None, **kwargs: Any)[source]¶
Bases:
ModelTrino cluster catalog options.
- Variables:
hive (list[HiveCatalogOption]) – hive catalog options.
- Keyword Arguments:
hive (list[HiveCatalogOption]) – hive catalog options.
- class azure.mgmt.hdinsightcontainers.models.Category(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Category.
- CUSTOM = 'custom'¶
- PREDEFINED = 'predefined'¶
- class azure.mgmt.hdinsightcontainers.models.Cluster(*, location: str, tags: Dict[str, str] | None = None, properties: _models.ClusterResourceProperties | None = None, **kwargs: Any)[source]¶
Bases:
TrackedResourceThe cluster.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
location (str) – The geo-location where the resource lives. Required.
properties (ClusterResourceProperties) – Gets or sets the properties. Define cluster specific properties.
- Keyword Arguments:
location (str) – The geo-location where the resource lives. Required.
properties (ClusterResourceProperties) – Gets or sets the properties. Define cluster specific properties.
- class azure.mgmt.hdinsightcontainers.models.ClusterAKSPatchVersionUpgradeProperties(**kwargs: Any)[source]¶
Bases:
ClusterUpgradePropertiesProperties of upgrading cluster’s AKS patch version.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, and “PatchVersionUpgrade”.
- class azure.mgmt.hdinsightcontainers.models.ClusterAccessProfile(*, enable_internal_ingress: bool, **kwargs: Any)[source]¶
Bases:
ModelCluster access profile.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
enable_internal_ingress (bool) – Whether to create cluster using private IP instead of public IP. This property must be set at create time. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterAksPatchUpgradeHistoryProperties(*, utc_time: str, upgrade_result: str | _models.ClusterUpgradeHistoryUpgradeResultType, original_version: str | None = None, new_version: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterUpgradeHistoryPropertiesCluster aks patch upgrade history properties.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeHistoryType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, “HotfixUpgradeRollback”, “PatchVersionUpgrade”, and “PatchVersionUpgradeRollback”.
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
original_version (str) – Version before update.
new_version (str) – Version going to update.
- Keyword Arguments:
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
original_version (str) – Version before update.
new_version (str) – Version going to update.
- class azure.mgmt.hdinsightcontainers.models.ClusterAvailableInPlaceUpgradeProperties(*, description: str | None = None, source_oss_version: str | None = None, source_cluster_version: str | None = None, source_build_number: str | None = None, target_oss_version: str | None = None, target_cluster_version: str | None = None, target_build_number: str | None = None, component_name: str | None = None, severity: str | _models.Severity | None = None, extended_properties: str | None = None, created_time: datetime | None = None, **kwargs: Any)[source]¶
Bases:
ClusterAvailableUpgradePropertiesCluster available in-place upgrade.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ClusterAvailableUpgradeHotfixUpgradeProperties, ClusterAvailableUpgradePatchVersionUpgradeProperties
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterAvailableUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, and “PatchVersionUpgrade”.
description (str) – Hotfix version upgrade description.
source_oss_version (str) – Source OSS version of current cluster component.
source_cluster_version (str) – Source cluster version of current cluster component.
source_build_number (str) – Source build number of current cluster component.
target_oss_version (str) – Target OSS version of component to be upgraded.
target_cluster_version (str) – Target cluster version of component to be upgraded.
target_build_number (str) – Target build number of component to be upgraded.
component_name (str) – Name of component to be upgraded.
severity (str or Severity) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
extended_properties (str) – Extended properties of current available upgrade version.
created_time (datetime) – Created time of current available upgrade version.
- Keyword Arguments:
description (str) – Hotfix version upgrade description.
source_oss_version (str) – Source OSS version of current cluster component.
source_cluster_version (str) – Source cluster version of current cluster component.
source_build_number (str) – Source build number of current cluster component.
target_oss_version (str) – Target OSS version of component to be upgraded.
target_cluster_version (str) – Target cluster version of component to be upgraded.
target_build_number (str) – Target build number of component to be upgraded.
component_name (str) – Name of component to be upgraded.
severity (str or Severity) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
extended_properties (str) – Extended properties of current available upgrade version.
created_time (datetime) – Created time of current available upgrade version.
- class azure.mgmt.hdinsightcontainers.models.ClusterAvailableUpgrade(*, properties: _models.ClusterAvailableUpgradeProperties | None = None, **kwargs: Any)[source]¶
Bases:
ProxyResourceCluster available upgrade.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
properties (ClusterAvailableUpgradeProperties) – Gets or sets the properties. Define cluster upgrade specific properties.
- Keyword Arguments:
properties (ClusterAvailableUpgradeProperties) – Gets or sets the properties. Define cluster upgrade specific properties.
- class azure.mgmt.hdinsightcontainers.models.ClusterAvailableUpgradeAksPatchUpgradeProperties(*, current_version: str | None = None, current_version_status: str | _models.CurrentClusterAksVersionStatus | None = None, latest_version: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterAvailableUpgradePropertiesCluster available AKS patch version upgrade.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterAvailableUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, and “PatchVersionUpgrade”.
current_version (str) – Current node pool version.
current_version_status (str or CurrentClusterAksVersionStatus) – Current AKS version’s status: whether it is deprecated or supported. Known values are: “Deprecated” and “Supported”.
latest_version (str) – Latest available version, which should be equal to AKS control plane version if it’s not deprecated.
- Keyword Arguments:
current_version (str) – Current node pool version.
current_version_status (str or CurrentClusterAksVersionStatus) – Current AKS version’s status: whether it is deprecated or supported. Known values are: “Deprecated” and “Supported”.
latest_version (str) – Latest available version, which should be equal to AKS control plane version if it’s not deprecated.
- class azure.mgmt.hdinsightcontainers.models.ClusterAvailableUpgradeHotfixUpgradeProperties(*, description: str | None = None, source_oss_version: str | None = None, source_cluster_version: str | None = None, source_build_number: str | None = None, target_oss_version: str | None = None, target_cluster_version: str | None = None, target_build_number: str | None = None, component_name: str | None = None, severity: str | _models.Severity | None = None, extended_properties: str | None = None, created_time: datetime | None = None, **kwargs: Any)[source]¶
Bases:
ClusterAvailableInPlaceUpgradePropertiesCluster available hotfix version upgrade.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterAvailableUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, and “PatchVersionUpgrade”.
description (str) – Hotfix version upgrade description.
source_oss_version (str) – Source OSS version of current cluster component.
source_cluster_version (str) – Source cluster version of current cluster component.
source_build_number (str) – Source build number of current cluster component.
target_oss_version (str) – Target OSS version of component to be upgraded.
target_cluster_version (str) – Target cluster version of component to be upgraded.
target_build_number (str) – Target build number of component to be upgraded.
component_name (str) – Name of component to be upgraded.
severity (str or Severity) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
extended_properties (str) – Extended properties of current available upgrade version.
created_time (datetime) – Created time of current available upgrade version.
- Keyword Arguments:
description (str) – Hotfix version upgrade description.
source_oss_version (str) – Source OSS version of current cluster component.
source_cluster_version (str) – Source cluster version of current cluster component.
source_build_number (str) – Source build number of current cluster component.
target_oss_version (str) – Target OSS version of component to be upgraded.
target_cluster_version (str) – Target cluster version of component to be upgraded.
target_build_number (str) – Target build number of component to be upgraded.
component_name (str) – Name of component to be upgraded.
severity (str or Severity) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
extended_properties (str) – Extended properties of current available upgrade version.
created_time (datetime) – Created time of current available upgrade version.
- class azure.mgmt.hdinsightcontainers.models.ClusterAvailableUpgradeList(*, value: List[_models.ClusterAvailableUpgrade], next_link: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelCollection of cluster available upgrade.
All required parameters must be populated in order to send to server.
- Variables:
value (list[ClusterAvailableUpgrade]) – Collection of Cluster available upgrade. Required.
next_link (str) – The URL of next result page.
- Keyword Arguments:
value (list[ClusterAvailableUpgrade]) – Collection of Cluster available upgrade. Required.
next_link (str) – The URL of next result page.
- class azure.mgmt.hdinsightcontainers.models.ClusterAvailableUpgradePatchVersionUpgradeProperties(*, description: str | None = None, source_oss_version: str | None = None, source_cluster_version: str | None = None, source_build_number: str | None = None, target_oss_version: str | None = None, target_cluster_version: str | None = None, target_build_number: str | None = None, component_name: str | None = None, severity: str | _models.Severity | None = None, extended_properties: str | None = None, created_time: datetime | None = None, **kwargs: Any)[source]¶
Bases:
ClusterAvailableInPlaceUpgradePropertiesCluster available patch version upgrade.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterAvailableUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, and “PatchVersionUpgrade”.
description (str) – Hotfix version upgrade description.
source_oss_version (str) – Source OSS version of current cluster component.
source_cluster_version (str) – Source cluster version of current cluster component.
source_build_number (str) – Source build number of current cluster component.
target_oss_version (str) – Target OSS version of component to be upgraded.
target_cluster_version (str) – Target cluster version of component to be upgraded.
target_build_number (str) – Target build number of component to be upgraded.
component_name (str) – Name of component to be upgraded.
severity (str or Severity) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
extended_properties (str) – Extended properties of current available upgrade version.
created_time (datetime) – Created time of current available upgrade version.
- Keyword Arguments:
description (str) – Hotfix version upgrade description.
source_oss_version (str) – Source OSS version of current cluster component.
source_cluster_version (str) – Source cluster version of current cluster component.
source_build_number (str) – Source build number of current cluster component.
target_oss_version (str) – Target OSS version of component to be upgraded.
target_cluster_version (str) – Target cluster version of component to be upgraded.
target_build_number (str) – Target build number of component to be upgraded.
component_name (str) – Name of component to be upgraded.
severity (str or Severity) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
extended_properties (str) – Extended properties of current available upgrade version.
created_time (datetime) – Created time of current available upgrade version.
- class azure.mgmt.hdinsightcontainers.models.ClusterAvailableUpgradeProperties(**kwargs: Any)[source]¶
Bases:
ModelCluster available upgrade properties.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ClusterAvailableUpgradeAksPatchUpgradeProperties, ClusterAvailableInPlaceUpgradeProperties
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterAvailableUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, and “PatchVersionUpgrade”.
- class azure.mgmt.hdinsightcontainers.models.ClusterAvailableUpgradeType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Type of upgrade.
- AKS_PATCH_UPGRADE = 'AKSPatchUpgrade'¶
- HOTFIX_UPGRADE = 'HotfixUpgrade'¶
- PATCH_VERSION_UPGRADE = 'PatchVersionUpgrade'¶
- class azure.mgmt.hdinsightcontainers.models.ClusterComponentsItem(*, name: str | None = None, version: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelClusterComponentsItem.
- class azure.mgmt.hdinsightcontainers.models.ClusterConfigFile(*, file_name: str, content: str | None = None, encoding: str | _models.ContentEncoding | None = None, path: str | None = None, values: Dict[str, str] | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster configuration files.
All required parameters must be populated in order to send to server.
- Variables:
file_name (str) – Configuration file name. Required.
content (str) – Free form content of the entire configuration file.
encoding (str or ContentEncoding) – This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text. Known values are: “Base64” and “None”.
path (str) – Path of the config file if content is specified.
values (dict[str, str]) – List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
- Keyword Arguments:
file_name (str) – Configuration file name. Required.
content (str) – Free form content of the entire configuration file.
encoding (str or ContentEncoding) – This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text. Known values are: “Base64” and “None”.
path (str) – Path of the config file if content is specified.
values (dict[str, str]) – List of key value pairs where key represents a valid service configuration name and value represents the value of the config.
- class azure.mgmt.hdinsightcontainers.models.ClusterHotfixUpgradeHistoryProperties(*, utc_time: str, upgrade_result: str | _models.ClusterUpgradeHistoryUpgradeResultType, source_cluster_version: str | None = None, source_oss_version: str | None = None, source_build_number: str | None = None, target_cluster_version: str | None = None, target_oss_version: str | None = None, target_build_number: str | None = None, component_name: str | None = None, severity: str | _models.ClusterUpgradeHistorySeverityType | None = None, **kwargs: Any)[source]¶
Bases:
ClusterInPlaceUpgradeHistoryPropertiesCluster hotfix upgrade history properties.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeHistoryType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, “HotfixUpgradeRollback”, “PatchVersionUpgrade”, and “PatchVersionUpgradeRollback”.
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
source_cluster_version (str) – Version with three part.
source_oss_version (str) – Version with three part.
source_build_number (str) – Source build number.
target_cluster_version (str) – Version with three part.
target_oss_version (str) – Version with three part.
target_build_number (str) – Target build number.
component_name (str) – Component name to upgrade.
severity (str or ClusterUpgradeHistorySeverityType) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
- Keyword Arguments:
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
source_cluster_version (str) – Version with three part.
source_oss_version (str) – Version with three part.
source_build_number (str) – Source build number.
target_cluster_version (str) – Version with three part.
target_oss_version (str) – Version with three part.
target_build_number (str) – Target build number.
component_name (str) – Component name to upgrade.
severity (str or ClusterUpgradeHistorySeverityType) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
- class azure.mgmt.hdinsightcontainers.models.ClusterHotfixUpgradeProperties(*, target_oss_version: str | None = None, target_cluster_version: str | None = None, target_build_number: str | None = None, component_name: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterInPlaceUpgradePropertiesProperties of upgrading cluster’s hotfix.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, and “PatchVersionUpgrade”.
target_oss_version (str) – Target OSS version of component to be upgraded.
target_cluster_version (str) – Target cluster version of component to be upgraded.
target_build_number (str) – Target build number of component to be upgraded.
component_name (str) – Name of component to be upgraded.
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ClusterHotfixUpgradeRollbackHistoryProperties(*, utc_time: str, upgrade_result: str | _models.ClusterUpgradeHistoryUpgradeResultType, source_cluster_version: str | None = None, source_oss_version: str | None = None, source_build_number: str | None = None, target_cluster_version: str | None = None, target_oss_version: str | None = None, target_build_number: str | None = None, component_name: str | None = None, severity: str | _models.ClusterUpgradeHistorySeverityType | None = None, **kwargs: Any)[source]¶
Bases:
ClusterInPlaceUpgradeHistoryPropertiesCluster hotfix upgrade rollback history properties.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeHistoryType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, “HotfixUpgradeRollback”, “PatchVersionUpgrade”, and “PatchVersionUpgradeRollback”.
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
source_cluster_version (str) – Version with three part.
source_oss_version (str) – Version with three part.
source_build_number (str) – Source build number.
target_cluster_version (str) – Version with three part.
target_oss_version (str) – Version with three part.
target_build_number (str) – Target build number.
component_name (str) – Component name to upgrade.
severity (str or ClusterUpgradeHistorySeverityType) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
- Keyword Arguments:
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
source_cluster_version (str) – Version with three part.
source_oss_version (str) – Version with three part.
source_build_number (str) – Source build number.
target_cluster_version (str) – Version with three part.
target_oss_version (str) – Version with three part.
target_build_number (str) – Target build number.
component_name (str) – Component name to upgrade.
severity (str or ClusterUpgradeHistorySeverityType) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
- class azure.mgmt.hdinsightcontainers.models.ClusterInPlaceUpgradeHistoryProperties(*, utc_time: str, upgrade_result: str | _models.ClusterUpgradeHistoryUpgradeResultType, source_cluster_version: str | None = None, source_oss_version: str | None = None, source_build_number: str | None = None, target_cluster_version: str | None = None, target_oss_version: str | None = None, target_build_number: str | None = None, component_name: str | None = None, severity: str | _models.ClusterUpgradeHistorySeverityType | None = None, **kwargs: Any)[source]¶
Bases:
ClusterUpgradeHistoryPropertiesCluster in-place upgrade history properties.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ClusterHotfixUpgradeHistoryProperties, ClusterHotfixUpgradeRollbackHistoryProperties, ClusterPatchVersionUpgradeHistoryProperties, ClusterPatchVersionUpgradeRollbackHistoryProperties
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeHistoryType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, “HotfixUpgradeRollback”, “PatchVersionUpgrade”, and “PatchVersionUpgradeRollback”.
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
source_cluster_version (str) – Version with three part.
source_oss_version (str) – Version with three part.
source_build_number (str) – Source build number.
target_cluster_version (str) – Version with three part.
target_oss_version (str) – Version with three part.
target_build_number (str) – Target build number.
component_name (str) – Component name to upgrade.
severity (str or ClusterUpgradeHistorySeverityType) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
- Keyword Arguments:
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
source_cluster_version (str) – Version with three part.
source_oss_version (str) – Version with three part.
source_build_number (str) – Source build number.
target_cluster_version (str) – Version with three part.
target_oss_version (str) – Version with three part.
target_build_number (str) – Target build number.
component_name (str) – Component name to upgrade.
severity (str or ClusterUpgradeHistorySeverityType) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
- class azure.mgmt.hdinsightcontainers.models.ClusterInPlaceUpgradeProperties(*, target_oss_version: str | None = None, target_cluster_version: str | None = None, target_build_number: str | None = None, component_name: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterUpgradePropertiesProperties of in-place upgrading cluster.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ClusterHotfixUpgradeProperties, ClusterPatchVersionUpgradeProperties
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, and “PatchVersionUpgrade”.
target_oss_version (str) – Target OSS version of component to be upgraded.
target_cluster_version (str) – Target cluster version of component to be upgraded.
target_build_number (str) – Target build number of component to be upgraded.
component_name (str) – Name of component to be upgraded.
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ClusterInstanceViewProperties(*, status: _models.ClusterInstanceViewPropertiesStatus, service_statuses: List[_models.ServiceStatus], **kwargs: Any)[source]¶
Bases:
ModelCluster Instance View Properties.
All required parameters must be populated in order to send to server.
- Variables:
status (ClusterInstanceViewPropertiesStatus) – Status of the instance view. Required.
service_statuses (list[ServiceStatus]) – List of statuses of relevant services that make up the HDInsight on AKS cluster to surface to the customer. Required.
- Keyword Arguments:
status (ClusterInstanceViewPropertiesStatus) – Status of the instance view. Required.
service_statuses (list[ServiceStatus]) – List of statuses of relevant services that make up the HDInsight on AKS cluster to surface to the customer. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterInstanceViewPropertiesStatus(*, ready: str, reason: str | None = None, message: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterInstanceViewStatusStatus of the instance view.
All required parameters must be populated in order to send to server.
- class azure.mgmt.hdinsightcontainers.models.ClusterInstanceViewResult(*, name: str, properties: _models.ClusterInstanceViewResultProperties, **kwargs: Any)[source]¶
Bases:
ModelCluster Instance View.
All required parameters must be populated in order to send to server.
- Variables:
name (str) – Name of the instance view. Required.
properties (ClusterInstanceViewResultProperties) – Properties of the instance view. Required.
- Keyword Arguments:
name (str) – Name of the instance view. Required.
properties (ClusterInstanceViewResultProperties) – Properties of the instance view. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterInstanceViewResultProperties(*, status: _models.ClusterInstanceViewPropertiesStatus, service_statuses: List[_models.ServiceStatus], **kwargs: Any)[source]¶
Bases:
ClusterInstanceViewPropertiesProperties of the instance view.
All required parameters must be populated in order to send to server.
- Variables:
status (ClusterInstanceViewPropertiesStatus) – Status of the instance view. Required.
service_statuses (list[ServiceStatus]) – List of statuses of relevant services that make up the HDInsight on AKS cluster to surface to the customer. Required.
- Keyword Arguments:
status (ClusterInstanceViewPropertiesStatus) – Status of the instance view. Required.
service_statuses (list[ServiceStatus]) – List of statuses of relevant services that make up the HDInsight on AKS cluster to surface to the customer. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterInstanceViewStatus(*, ready: str, reason: str | None = None, message: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelStatus of the instance view.
All required parameters must be populated in order to send to server.
- class azure.mgmt.hdinsightcontainers.models.ClusterInstanceViewsResult(*, value: List[_models.ClusterInstanceViewResult] | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe instance view of a HDInsight Cluster.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
value (list[ClusterInstanceViewResult]) – Cluster instance view array.
next_link (str) – The link (url) to the next page of results.
- Keyword Arguments:
value (list[ClusterInstanceViewResult]) – Cluster instance view array.
- class azure.mgmt.hdinsightcontainers.models.ClusterJob(*, properties: _models.ClusterJobProperties, **kwargs: Any)[source]¶
Bases:
ProxyResourceCluster job.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
properties (ClusterJobProperties) – Properties of cluster job. Required.
- Keyword Arguments:
properties (ClusterJobProperties) – Properties of cluster job. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterJobList(*, value: List[_models.ClusterJob], next_link: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelCollection of cluster job.
All required parameters must be populated in order to send to server.
- Variables:
value (list[ClusterJob]) – Collection of cluster job. Required.
next_link (str) – The Url of next result page.
- Keyword Arguments:
value (list[ClusterJob]) – Collection of cluster job. Required.
next_link (str) – The Url of next result page.
- class azure.mgmt.hdinsightcontainers.models.ClusterJobProperties(**kwargs: Any)[source]¶
Bases:
ModelProperties of cluster job.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: FlinkJobProperties
All required parameters must be populated in order to send to server.
- class azure.mgmt.hdinsightcontainers.models.ClusterLibrary(*, properties: _models.ClusterLibraryProperties, **kwargs: Any)[source]¶
Bases:
ProxyResourceLibraries in the cluster.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
properties (ClusterLibraryProperties) – Properties of a library in the cluster. Required.
- Keyword Arguments:
properties (ClusterLibraryProperties) – Properties of a library in the cluster. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterLibraryList(*, value: List[_models.ClusterLibrary], **kwargs: Any)[source]¶
Bases:
ModelCollection of libraries in the cluster.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
value (list[ClusterLibrary]) – Collection of libraries in the cluster. Required.
next_link (str) – The url of next result page.
- Keyword Arguments:
value (list[ClusterLibrary]) – Collection of libraries in the cluster. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterLibraryManagementOperation(*, properties: _models.ClusterLibraryManagementOperationProperties, **kwargs: Any)[source]¶
Bases:
ProxyResourceLibrary management operation.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
properties (ClusterLibraryManagementOperationProperties) – Properties of a library management operation. Required.
- Keyword Arguments:
properties (ClusterLibraryManagementOperationProperties) – Properties of a library management operation. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterLibraryManagementOperationProperties(*, action: str | _models.LibraryManagementAction, libraries: List[_models.ClusterLibrary], **kwargs: Any)[source]¶
Bases:
ModelProperties of a library management operation.
All required parameters must be populated in order to send to server.
- Variables:
action (str or LibraryManagementAction) – The library management action. Required. Known values are: “Install” and “Uninstall”.
libraries (list[ClusterLibrary]) – The libraries to be installed/updated/uninstalled. Required.
- Keyword Arguments:
action (str or LibraryManagementAction) – The library management action. Required. Known values are: “Install” and “Uninstall”.
libraries (list[ClusterLibrary]) – The libraries to be installed/updated/uninstalled. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterLibraryProperties(*, remarks: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelProperties of a library in the cluster.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: MavenLibraryProperties, PyPiLibraryProperties
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
type (str or Type) – Type of the library. Required. Known values are: “pypi” and “maven”.
remarks (str) – Remark of the latest library management operation.
timestamp (datetime) – Timestamp of the latest library management operation.
status (str or Status) – Status of the library. Known values are: “INSTALLING”, “INSTALLED”, “INSTALL_FAILED”, “UNINSTALLING”, and “UNINSTALL_FAILED”.
message (str) – Error message of the library operation when a failure occurs.
- Keyword Arguments:
remarks (str) – Remark of the latest library management operation.
- class azure.mgmt.hdinsightcontainers.models.ClusterListResult(*, value: List[_models.Cluster] | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe list cluster operation response.
Variables are only populated by the server, and will be ignored when sending a request.
- class azure.mgmt.hdinsightcontainers.models.ClusterLogAnalyticsApplicationLogs(*, std_out_enabled: bool | None = None, std_error_enabled: bool | None = None, **kwargs: Any)[source]¶
Bases:
ModelCollection of logs to be enabled or disabled for log analytics.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ClusterLogAnalyticsProfile(*, enabled: bool, application_logs: _models.ClusterLogAnalyticsApplicationLogs | None = None, metrics_enabled: bool | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster log analytics profile to enable or disable OMS agent for cluster.
All required parameters must be populated in order to send to server.
- Variables:
enabled (bool) – True if log analytics is enabled for the cluster, otherwise false. Required.
application_logs (ClusterLogAnalyticsApplicationLogs) – Collection of logs to be enabled or disabled for log analytics.
metrics_enabled (bool) – True if metrics are enabled, otherwise false.
- Keyword Arguments:
enabled (bool) – True if log analytics is enabled for the cluster, otherwise false. Required.
application_logs (ClusterLogAnalyticsApplicationLogs) – Collection of logs to be enabled or disabled for log analytics.
metrics_enabled (bool) – True if metrics are enabled, otherwise false.
- class azure.mgmt.hdinsightcontainers.models.ClusterPatch(*, properties: _models.ClusterPatchProperties | None = None, tags: Dict[str, str] | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe patch for a cluster.
- Variables:
properties (ClusterPatchProperties) – Define cluster patch specific properties.
- Keyword Arguments:
properties (ClusterPatchProperties) – Define cluster patch specific properties.
- class azure.mgmt.hdinsightcontainers.models.ClusterPatchProperties(*, cluster_profile: _models.UpdatableClusterProfile | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster resource patch data.
- Variables:
cluster_profile (UpdatableClusterProfile) – Cluster resource patch properties.
- Keyword Arguments:
cluster_profile (UpdatableClusterProfile) – Cluster resource patch properties.
- class azure.mgmt.hdinsightcontainers.models.ClusterPatchVersionUpgradeHistoryProperties(*, utc_time: str, upgrade_result: str | _models.ClusterUpgradeHistoryUpgradeResultType, source_cluster_version: str | None = None, source_oss_version: str | None = None, source_build_number: str | None = None, target_cluster_version: str | None = None, target_oss_version: str | None = None, target_build_number: str | None = None, component_name: str | None = None, severity: str | _models.ClusterUpgradeHistorySeverityType | None = None, **kwargs: Any)[source]¶
Bases:
ClusterInPlaceUpgradeHistoryPropertiesCluster patch version upgrade history properties.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeHistoryType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, “HotfixUpgradeRollback”, “PatchVersionUpgrade”, and “PatchVersionUpgradeRollback”.
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
source_cluster_version (str) – Version with three part.
source_oss_version (str) – Version with three part.
source_build_number (str) – Source build number.
target_cluster_version (str) – Version with three part.
target_oss_version (str) – Version with three part.
target_build_number (str) – Target build number.
component_name (str) – Component name to upgrade.
severity (str or ClusterUpgradeHistorySeverityType) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
- Keyword Arguments:
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
source_cluster_version (str) – Version with three part.
source_oss_version (str) – Version with three part.
source_build_number (str) – Source build number.
target_cluster_version (str) – Version with three part.
target_oss_version (str) – Version with three part.
target_build_number (str) – Target build number.
component_name (str) – Component name to upgrade.
severity (str or ClusterUpgradeHistorySeverityType) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
- class azure.mgmt.hdinsightcontainers.models.ClusterPatchVersionUpgradeProperties(*, target_oss_version: str | None = None, target_cluster_version: str | None = None, target_build_number: str | None = None, component_name: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterInPlaceUpgradePropertiesProperties of upgrading cluster’s patch version.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, and “PatchVersionUpgrade”.
target_oss_version (str) – Target OSS version of component to be upgraded.
target_cluster_version (str) – Target cluster version of component to be upgraded.
target_build_number (str) – Target build number of component to be upgraded.
component_name (str) – Name of component to be upgraded.
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ClusterPatchVersionUpgradeRollbackHistoryProperties(*, utc_time: str, upgrade_result: str | _models.ClusterUpgradeHistoryUpgradeResultType, source_cluster_version: str | None = None, source_oss_version: str | None = None, source_build_number: str | None = None, target_cluster_version: str | None = None, target_oss_version: str | None = None, target_build_number: str | None = None, component_name: str | None = None, severity: str | _models.ClusterUpgradeHistorySeverityType | None = None, **kwargs: Any)[source]¶
Bases:
ClusterInPlaceUpgradeHistoryPropertiesCluster patch version upgrade rollback history properties.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeHistoryType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, “HotfixUpgradeRollback”, “PatchVersionUpgrade”, and “PatchVersionUpgradeRollback”.
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
source_cluster_version (str) – Version with three part.
source_oss_version (str) – Version with three part.
source_build_number (str) – Source build number.
target_cluster_version (str) – Version with three part.
target_oss_version (str) – Version with three part.
target_build_number (str) – Target build number.
component_name (str) – Component name to upgrade.
severity (str or ClusterUpgradeHistorySeverityType) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
- Keyword Arguments:
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
source_cluster_version (str) – Version with three part.
source_oss_version (str) – Version with three part.
source_build_number (str) – Source build number.
target_cluster_version (str) – Version with three part.
target_oss_version (str) – Version with three part.
target_build_number (str) – Target build number.
component_name (str) – Component name to upgrade.
severity (str or ClusterUpgradeHistorySeverityType) – Severity of this upgrade. Known values are: “low”, “medium”, “high”, and “critical”.
- class azure.mgmt.hdinsightcontainers.models.ClusterPool(*, location: str, tags: Dict[str, str] | None = None, properties: _models.ClusterPoolResourceProperties | None = None, **kwargs: Any)[source]¶
Bases:
TrackedResourceCluster pool.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
location (str) – The geo-location where the resource lives. Required.
properties (ClusterPoolResourceProperties) – Gets or sets the properties. Define cluster pool specific properties.
- Keyword Arguments:
location (str) – The geo-location where the resource lives. Required.
properties (ClusterPoolResourceProperties) – Gets or sets the properties. Define cluster pool specific properties.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolAKSPatchVersionUpgradeProperties(*, upgrade_cluster_pool: bool = False, upgrade_all_cluster_nodes: bool = False, target_aks_version: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterPoolUpgradePropertiesProperties of upgrading cluster pool’s AKS patch version.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterPoolUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade” and “NodeOsUpgrade”.
upgrade_cluster_pool (bool) – whether upgrade cluster pool or not. If it’s true, upgradeAllClusterNodes should be false.
upgrade_all_cluster_nodes (bool) – whether upgrade all clusters’ nodes. If it’s true, upgradeClusterPool should be false.
target_aks_version (str) – Target AKS version. When it’s not set, latest version will be used. When upgradeClusterPool is true and upgradeAllClusterNodes is false, target version should be greater or equal to current version. When upgradeClusterPool is false and upgradeAllClusterNodes is true, target version should be equal to AKS version of cluster pool.
- Keyword Arguments:
upgrade_cluster_pool (bool) – whether upgrade cluster pool or not. If it’s true, upgradeAllClusterNodes should be false.
upgrade_all_cluster_nodes (bool) – whether upgrade all clusters’ nodes. If it’s true, upgradeClusterPool should be false.
target_aks_version (str) – Target AKS version. When it’s not set, latest version will be used. When upgradeClusterPool is true and upgradeAllClusterNodes is false, target version should be greater or equal to current version. When upgradeClusterPool is false and upgradeAllClusterNodes is true, target version should be equal to AKS version of cluster pool.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolAksPatchUpgradeHistoryProperties(*, utc_time: str, upgrade_result: str | _models.ClusterPoolUpgradeHistoryUpgradeResultType, upgrade_cluster_pool: bool | None = None, upgrade_all_cluster_nodes: bool | None = None, original_version: str | None = None, new_version: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterPoolUpgradeHistoryPropertiesCluster pool aks upgrade history properties.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterPoolUpgradeHistoryType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade” and “NodeOsUpgrade”.
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterPoolUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
upgrade_cluster_pool (bool) – Whether upgrade cluster pool.
upgrade_all_cluster_nodes (bool) – Whether upgrade all cluster nodes.
original_version (str) – Version before update.
new_version (str) – Version going to update.
- Keyword Arguments:
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterPoolUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
upgrade_cluster_pool (bool) – Whether upgrade cluster pool.
upgrade_all_cluster_nodes (bool) – Whether upgrade all cluster nodes.
original_version (str) – Version before update.
new_version (str) – Version going to update.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolAvailableUpgrade(*, properties: _models.ClusterPoolAvailableUpgradeProperties | None = None, **kwargs: Any)[source]¶
Bases:
ProxyResourceCluster pool available upgrade.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
properties (ClusterPoolAvailableUpgradeProperties) – Gets or sets the properties. Define cluster pool upgrade specific properties.
- Keyword Arguments:
properties (ClusterPoolAvailableUpgradeProperties) – Gets or sets the properties. Define cluster pool upgrade specific properties.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolAvailableUpgradeAksPatchUpgradeProperties(*, current_version: str | None = None, current_version_status: str | _models.CurrentClusterPoolAksVersionStatus | None = None, latest_version: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterPoolAvailableUpgradePropertiesCluster pool available AKS patch version upgrade.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterPoolAvailableUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade” and “NodeOsUpgrade”.
current_version (str) – Current AKS version.
current_version_status (str or CurrentClusterPoolAksVersionStatus) – Current AKS version’s status: whether it is deprecated or supported. Known values are: “Deprecated” and “Supported”.
latest_version (str) – Latest AKS patch version.
- Keyword Arguments:
current_version (str) – Current AKS version.
current_version_status (str or CurrentClusterPoolAksVersionStatus) – Current AKS version’s status: whether it is deprecated or supported. Known values are: “Deprecated” and “Supported”.
latest_version (str) – Latest AKS patch version.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolAvailableUpgradeList(*, value: List[_models.ClusterPoolAvailableUpgrade], next_link: str | None = None, **kwargs: Any)[source]¶
Bases:
Modelcollection of cluster pool available upgrade.
All required parameters must be populated in order to send to server.
- Variables:
value (list[ClusterPoolAvailableUpgrade]) – Collection of cluster pool available upgrade. Required.
next_link (str) – The Url of next result page.
- Keyword Arguments:
value (list[ClusterPoolAvailableUpgrade]) – Collection of cluster pool available upgrade. Required.
next_link (str) – The Url of next result page.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolAvailableUpgradeNodeOsUpgradeProperties(*, latest_version: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterPoolAvailableUpgradePropertiesCluster pool available node OS update.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterPoolAvailableUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade” and “NodeOsUpgrade”.
latest_version (str) – The latest node OS version.
- Keyword Arguments:
latest_version (str) – The latest node OS version.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolAvailableUpgradeProperties(**kwargs: Any)[source]¶
Bases:
ModelCluster pool available upgrade properties.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ClusterPoolAvailableUpgradeAksPatchUpgradeProperties, ClusterPoolAvailableUpgradeNodeOsUpgradeProperties
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterPoolAvailableUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade” and “NodeOsUpgrade”.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolAvailableUpgradeType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Type of upgrade.
- AKS_PATCH_UPGRADE = 'AKSPatchUpgrade'¶
- NODE_OS_UPGRADE = 'NodeOsUpgrade'¶
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolComputeProfile(*, vm_size: str, availability_zones: List[str] | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster pool compute profile.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolListResult(*, value: List[_models.ClusterPool] | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe list cluster pools operation response.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
value (list[ClusterPool]) – The list of cluster pools.
next_link (str) – The link (url) to the next page of results.
- Keyword Arguments:
value (list[ClusterPool]) – The list of cluster pools.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolLogAnalyticsProfile(*, enabled: bool, workspace_id: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster pool log analytics profile used to enable or disable OMS agent for AKS cluster.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolNetworkProfile(*, subnet_id: str, outbound_type: str | _models.OutboundType = 'loadBalancer', enable_private_api_server: bool | None = None, api_server_authorized_ip_ranges: List[str] | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster pool networking configuration.
All required parameters must be populated in order to send to server.
- Variables:
subnet_id (str) – Cluster pool subnet resource id. Required.
outbound_type (str or OutboundType) – This can only be set at cluster pool creation time and cannot be changed later. Known values are: “loadBalancer” and “userDefinedRouting”.
enable_private_api_server (bool) – ClusterPool is based on AKS cluster. AKS cluster exposes the API server to public internet by default. If you set this property to true, a private AKS cluster will be created, and it will use private apiserver, which is not exposed to public internet.
api_server_authorized_ip_ranges (list[str]) – IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with private AKS clusters. So you cannot set enablePrivateApiServer to true and apiServerAuthorizedIpRanges at the same time. Currently, this property is not supported and please don’t use it.
- Keyword Arguments:
subnet_id (str) – Cluster pool subnet resource id. Required.
outbound_type (str or OutboundType) – This can only be set at cluster pool creation time and cannot be changed later. Known values are: “loadBalancer” and “userDefinedRouting”.
enable_private_api_server (bool) – ClusterPool is based on AKS cluster. AKS cluster exposes the API server to public internet by default. If you set this property to true, a private AKS cluster will be created, and it will use private apiserver, which is not exposed to public internet.
api_server_authorized_ip_ranges (list[str]) – IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with private AKS clusters. So you cannot set enablePrivateApiServer to true and apiServerAuthorizedIpRanges at the same time. Currently, this property is not supported and please don’t use it.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolNodeOsImageUpdateProperties(**kwargs: Any)[source]¶
Bases:
ClusterPoolUpgradePropertiesProperties of upgrading cluster pool’s AKS patch version.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterPoolUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade” and “NodeOsUpgrade”.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolNodeOsUpgradeHistoryProperties(*, utc_time: str, upgrade_result: str | _models.ClusterPoolUpgradeHistoryUpgradeResultType, new_node_os: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterPoolUpgradeHistoryPropertiesCluster pool node os upgrade history properties.
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterPoolUpgradeHistoryType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade” and “NodeOsUpgrade”.
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterPoolUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
new_node_os (str) – New Node Os version.
- Keyword Arguments:
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterPoolUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
new_node_os (str) – New Node Os version.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolProfile(*, cluster_pool_version: str, public_ip_tag: _models.IpTag | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster pool profile.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolResourceProperties(*, compute_profile: _models.ClusterPoolResourcePropertiesComputeProfile, managed_resource_group_name: str | None = None, cluster_pool_profile: _models.ClusterPoolResourcePropertiesClusterPoolProfile | None = None, network_profile: _models.ClusterPoolResourcePropertiesNetworkProfile | None = None, log_analytics_profile: _models.ClusterPoolResourcePropertiesLogAnalyticsProfile | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster pool resource properties.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
provisioning_state (str or ProvisioningStatus) – Provisioning state of the resource. Known values are: “Accepted”, “Succeeded”, “Canceled”, and “Failed”.
deployment_id (str) – A unique id generated by the RP to identify the resource.
managed_resource_group_name (str) – A resource group created by RP, to hold the resources created by RP on-behalf of customers. It will also be used to generate aksManagedResourceGroupName by pattern: MC{managedResourceGroupName}{clusterPoolName}_{region}. Please make sure it meets resource group name restriction.
aks_managed_resource_group_name (str) – A resource group created by AKS, to hold the infrastructure resources created by AKS on-behalf of customers. It is generated by cluster pool name and managed resource group name by pattern: MC{managedResourceGroupName}{clusterPoolName}_{region}.
cluster_pool_profile (ClusterPoolResourcePropertiesClusterPoolProfile) – CLuster pool profile.
compute_profile (ClusterPoolResourcePropertiesComputeProfile) – CLuster pool compute profile. Required.
aks_cluster_profile (ClusterPoolResourcePropertiesAksClusterProfile) – Properties of underlying AKS cluster.
network_profile (ClusterPoolResourcePropertiesNetworkProfile) – Cluster pool network profile.
log_analytics_profile (ClusterPoolResourcePropertiesLogAnalyticsProfile) – Cluster pool log analytics profile to enable OMS agent for AKS cluster.
status (str) – Business status of the resource.
- Keyword Arguments:
managed_resource_group_name (str) – A resource group created by RP, to hold the resources created by RP on-behalf of customers. It will also be used to generate aksManagedResourceGroupName by pattern: MC{managedResourceGroupName}{clusterPoolName}_{region}. Please make sure it meets resource group name restriction.
cluster_pool_profile (ClusterPoolResourcePropertiesClusterPoolProfile) – CLuster pool profile.
compute_profile (ClusterPoolResourcePropertiesComputeProfile) – CLuster pool compute profile. Required.
network_profile (ClusterPoolResourcePropertiesNetworkProfile) – Cluster pool network profile.
log_analytics_profile (ClusterPoolResourcePropertiesLogAnalyticsProfile) – Cluster pool log analytics profile to enable OMS agent for AKS cluster.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolResourcePropertiesAksClusterProfile(*, aks_cluster_resource_id: str | None = None, aks_cluster_agent_pool_identity_profile: _models.AksClusterProfileAksClusterAgentPoolIdentityProfile | None = None, **kwargs: Any)[source]¶
Bases:
AksClusterProfileProperties of underlying AKS cluster.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
aks_cluster_resource_id (str) – ARM Resource ID of the AKS cluster.
aks_cluster_agent_pool_identity_profile (AksClusterProfileAksClusterAgentPoolIdentityProfile) – Identity properties of the AKS cluster agentpool MSI.
aks_version (str) – AKS control plane and default node pool version of this ClusterPool.
- Keyword Arguments:
aks_cluster_resource_id (str) – ARM Resource ID of the AKS cluster.
aks_cluster_agent_pool_identity_profile (AksClusterProfileAksClusterAgentPoolIdentityProfile) – Identity properties of the AKS cluster agentpool MSI.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolResourcePropertiesClusterPoolProfile(*, cluster_pool_version: str, public_ip_tag: _models.IpTag | None = None, **kwargs: Any)[source]¶
Bases:
ClusterPoolProfileCLuster pool profile.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolResourcePropertiesComputeProfile(*, vm_size: str, availability_zones: List[str] | None = None, **kwargs: Any)[source]¶
Bases:
ClusterPoolComputeProfileCLuster pool compute profile.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolResourcePropertiesLogAnalyticsProfile(*, enabled: bool, workspace_id: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterPoolLogAnalyticsProfileCluster pool log analytics profile to enable OMS agent for AKS cluster.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolResourcePropertiesNetworkProfile(*, subnet_id: str, outbound_type: str | _models.OutboundType = 'loadBalancer', enable_private_api_server: bool | None = None, api_server_authorized_ip_ranges: List[str] | None = None, **kwargs: Any)[source]¶
Bases:
ClusterPoolNetworkProfileCluster pool network profile.
All required parameters must be populated in order to send to server.
- Variables:
subnet_id (str) – Cluster pool subnet resource id. Required.
outbound_type (str or OutboundType) – This can only be set at cluster pool creation time and cannot be changed later. Known values are: “loadBalancer” and “userDefinedRouting”.
enable_private_api_server (bool) – ClusterPool is based on AKS cluster. AKS cluster exposes the API server to public internet by default. If you set this property to true, a private AKS cluster will be created, and it will use private apiserver, which is not exposed to public internet.
api_server_authorized_ip_ranges (list[str]) – IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with private AKS clusters. So you cannot set enablePrivateApiServer to true and apiServerAuthorizedIpRanges at the same time. Currently, this property is not supported and please don’t use it.
- Keyword Arguments:
subnet_id (str) – Cluster pool subnet resource id. Required.
outbound_type (str or OutboundType) – This can only be set at cluster pool creation time and cannot be changed later. Known values are: “loadBalancer” and “userDefinedRouting”.
enable_private_api_server (bool) – ClusterPool is based on AKS cluster. AKS cluster exposes the API server to public internet by default. If you set this property to true, a private AKS cluster will be created, and it will use private apiserver, which is not exposed to public internet.
api_server_authorized_ip_ranges (list[str]) – IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with private AKS clusters. So you cannot set enablePrivateApiServer to true and apiServerAuthorizedIpRanges at the same time. Currently, this property is not supported and please don’t use it.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolUpgrade(*, properties: _models.ClusterPoolUpgradeProperties, **kwargs: Any)[source]¶
Bases:
ModelCluster Pool Upgrade.
All required parameters must be populated in order to send to server.
- Variables:
properties (ClusterPoolUpgradeProperties) – Properties of upgrading cluster pool. Required.
- Keyword Arguments:
properties (ClusterPoolUpgradeProperties) – Properties of upgrading cluster pool. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolUpgradeHistory(*, properties: _models.ClusterPoolUpgradeHistoryProperties, **kwargs: Any)[source]¶
Bases:
ProxyResourceCluster pool upgrade history.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
properties (ClusterPoolUpgradeHistoryProperties) – Properties of cluster pool upgrade history. Required.
- Keyword Arguments:
properties (ClusterPoolUpgradeHistoryProperties) – Properties of cluster pool upgrade history. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolUpgradeHistoryListResult(*, value: List[_models.ClusterPoolUpgradeHistory], **kwargs: Any)[source]¶
Bases:
ModelRepresents a list of cluster pool upgrade history.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
value (list[ClusterPoolUpgradeHistory]) – The list of cluster pool upgrade history. Required.
next_link (str) – The link (url) to the next page of results.
- Keyword Arguments:
value (list[ClusterPoolUpgradeHistory]) – The list of cluster pool upgrade history. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolUpgradeHistoryProperties(*, utc_time: str, upgrade_result: str | _models.ClusterPoolUpgradeHistoryUpgradeResultType, **kwargs: Any)[source]¶
Bases:
ModelProperties of cluster pool upgrade history.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ClusterPoolAksPatchUpgradeHistoryProperties, ClusterPoolNodeOsUpgradeHistoryProperties
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterPoolUpgradeHistoryType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade” and “NodeOsUpgrade”.
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterPoolUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
- Keyword Arguments:
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterPoolUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolUpgradeHistoryType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Type of upgrade.
- AKS_PATCH_UPGRADE = 'AKSPatchUpgrade'¶
- NODE_OS_UPGRADE = 'NodeOsUpgrade'¶
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolUpgradeHistoryUpgradeResultType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Result of this upgrade.
- FAILED = 'Failed'¶
- SUCCEED = 'Succeed'¶
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolUpgradeProperties(**kwargs: Any)[source]¶
Bases:
ModelProperties of upgrading cluster pool.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ClusterPoolAKSPatchVersionUpgradeProperties, ClusterPoolNodeOsImageUpdateProperties
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterPoolUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade” and “NodeOsUpgrade”.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolUpgradeType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Type of upgrade.
- AKS_PATCH_UPGRADE = 'AKSPatchUpgrade'¶
- NODE_OS_UPGRADE = 'NodeOsUpgrade'¶
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolVersion(*, properties: _models.ClusterPoolVersionProperties | None = None, **kwargs: Any)[source]¶
Bases:
ProxyResourceAvailable cluster pool version.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
properties (ClusterPoolVersionProperties) – Cluster pool version properties.
- Keyword Arguments:
properties (ClusterPoolVersionProperties) – Cluster pool version properties.
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolVersionProperties(*, cluster_pool_version: str | None = None, aks_version: str | None = None, is_preview: bool = False, **kwargs: Any)[source]¶
Bases:
ModelCluster pool version properties.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ClusterPoolVersionsListResult(*, value: List[_models.ClusterPoolVersion] | None = None, **kwargs: Any)[source]¶
Bases:
ModelRepresents a list of cluster pool versions.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
value (list[ClusterPoolVersion]) – The list of cluster pool versions.
next_link (str) – The link (url) to the next page of results.
- Keyword Arguments:
value (list[ClusterPoolVersion]) – The list of cluster pool versions.
- class azure.mgmt.hdinsightcontainers.models.ClusterProfile(*, cluster_version: str, oss_version: str, authorization_profile: _models.AuthorizationProfile, identity_profile: _models.IdentityProfile | None = None, managed_identity_profile: _models.ManagedIdentityProfile | None = None, secrets_profile: _models.SecretsProfile | None = None, service_configs_profiles: List[_models.ClusterServiceConfigsProfile] | None = None, cluster_access_profile: _models.ClusterAccessProfile | None = None, log_analytics_profile: _models.ClusterLogAnalyticsProfile | None = None, prometheus_profile: _models.ClusterPrometheusProfile | None = None, ssh_profile: _models.SshProfile | None = None, autoscale_profile: _models.AutoscaleProfile | None = None, ranger_plugin_profile: _models.ClusterRangerPluginProfile | None = None, kafka_profile: _models.KafkaProfile | None = None, trino_profile: _models.TrinoProfile | None = None, llap_profile: Dict[str, Any] | None = None, flink_profile: _models.FlinkProfile | None = None, spark_profile: _models.SparkProfile | None = None, ranger_profile: _models.RangerProfile | None = None, stub_profile: Dict[str, Any] | None = None, script_action_profiles: List[_models.ScriptActionProfile] | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster profile.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
cluster_version (str) – Version with 3/4 part. Required.
oss_version (str) – Version with three part. Required.
components (list[ClusterComponentsItem]) – Component list of this cluster type and version.
identity_profile (IdentityProfile) – This is deprecated. Please use managed identity profile instead.
managed_identity_profile (ManagedIdentityProfile) – This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
authorization_profile (AuthorizationProfile) – Authorization profile with details of AAD user Ids and group Ids authorized for data plane access. Required.
secrets_profile (SecretsProfile) – The cluster secret profile.
service_configs_profiles (list[ClusterServiceConfigsProfile]) – The service configs profiles.
connectivity_profile (ConnectivityProfile) – Cluster connectivity profile.
cluster_access_profile (ClusterAccessProfile) – Cluster access profile.
log_analytics_profile (ClusterLogAnalyticsProfile) – Cluster log analytics profile to enable or disable OMS agent for cluster.
prometheus_profile (ClusterPrometheusProfile) – Cluster Prometheus profile.
ssh_profile (SshProfile) – Ssh profile for the cluster.
autoscale_profile (AutoscaleProfile) – This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
ranger_plugin_profile (ClusterRangerPluginProfile) – Cluster Ranger plugin profile.
kafka_profile (KafkaProfile) – The Kafka cluster profile.
trino_profile (TrinoProfile) – Trino Cluster profile.
flink_profile (FlinkProfile) – The Flink cluster profile.
spark_profile (SparkProfile) – The spark cluster profile.
ranger_profile (RangerProfile) – The ranger cluster profile.
script_action_profiles (list[ScriptActionProfile]) – The script action profile list.
- Keyword Arguments:
cluster_version (str) – Version with 3/4 part. Required.
oss_version (str) – Version with three part. Required.
identity_profile (IdentityProfile) – This is deprecated. Please use managed identity profile instead.
managed_identity_profile (ManagedIdentityProfile) – This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster.
authorization_profile (AuthorizationProfile) – Authorization profile with details of AAD user Ids and group Ids authorized for data plane access. Required.
secrets_profile (SecretsProfile) – The cluster secret profile.
service_configs_profiles (list[ClusterServiceConfigsProfile]) – The service configs profiles.
cluster_access_profile (ClusterAccessProfile) – Cluster access profile.
log_analytics_profile (ClusterLogAnalyticsProfile) – Cluster log analytics profile to enable or disable OMS agent for cluster.
prometheus_profile (ClusterPrometheusProfile) – Cluster Prometheus profile.
ssh_profile (SshProfile) – Ssh profile for the cluster.
autoscale_profile (AutoscaleProfile) – This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
ranger_plugin_profile (ClusterRangerPluginProfile) – Cluster Ranger plugin profile.
kafka_profile (KafkaProfile) – The Kafka cluster profile.
trino_profile (TrinoProfile) – Trino Cluster profile.
flink_profile (FlinkProfile) – The Flink cluster profile.
spark_profile (SparkProfile) – The spark cluster profile.
ranger_profile (RangerProfile) – The ranger cluster profile.
script_action_profiles (list[ScriptActionProfile]) – The script action profile list.
- class azure.mgmt.hdinsightcontainers.models.ClusterPrometheusProfile(*, enabled: bool = False, **kwargs: Any)[source]¶
Bases:
ModelCluster Prometheus profile.
All required parameters must be populated in order to send to server.
- class azure.mgmt.hdinsightcontainers.models.ClusterRangerPluginProfile(*, enabled: bool = False, **kwargs: Any)[source]¶
Bases:
ModelCluster Ranger plugin profile.
All required parameters must be populated in order to send to server.
- class azure.mgmt.hdinsightcontainers.models.ClusterResizeData(*, location: str, tags: Dict[str, str] | None = None, properties: _models.ClusterResizeProperties | None = None, **kwargs: Any)[source]¶
Bases:
TrackedResourceThe parameters for resizing a cluster.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
location (str) – The geo-location where the resource lives. Required.
properties (ClusterResizeProperties) – Sets the properties. Define cluster resize specific properties.
- Keyword Arguments:
location (str) – The geo-location where the resource lives. Required.
properties (ClusterResizeProperties) – Sets the properties. Define cluster resize specific properties.
- class azure.mgmt.hdinsightcontainers.models.ClusterResizeProperties(*, target_worker_node_count: int, **kwargs: Any)[source]¶
Bases:
ModelThe properties for resizing a cluster.
All required parameters must be populated in order to send to server.
- class azure.mgmt.hdinsightcontainers.models.ClusterResourceProperties(*, cluster_type: str, compute_profile: _models.ComputeProfile, cluster_profile: _models.ClusterProfile, **kwargs: Any)[source]¶
Bases:
ModelCluster resource properties.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
provisioning_state (str or ProvisioningStatus) – Provisioning state of the resource. Known values are: “Accepted”, “Succeeded”, “Canceled”, and “Failed”.
cluster_type (str) – The type of cluster. Required.
deployment_id (str) – A unique id generated by the RP to identify the resource.
compute_profile (ComputeProfile) – The compute profile. Required.
cluster_profile (ClusterProfile) – Cluster profile. Required.
status (str) – Business status of the resource.
- Keyword Arguments:
cluster_type (str) – The type of cluster. Required.
compute_profile (ComputeProfile) – The compute profile. Required.
cluster_profile (ClusterProfile) – Cluster profile. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterServiceConfig(*, component: str, files: List[_models.ClusterConfigFile], **kwargs: Any)[source]¶
Bases:
ModelCluster configs per component.
All required parameters must be populated in order to send to server.
- Variables:
component (str) – Name of the component the config files should apply to. Required.
files (list[ClusterConfigFile]) – List of Config Files. Required.
- Keyword Arguments:
component (str) – Name of the component the config files should apply to. Required.
files (list[ClusterConfigFile]) – List of Config Files. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterServiceConfigsProfile(*, service_name: str, configs: List[_models.ClusterServiceConfig], **kwargs: Any)[source]¶
Bases:
ModelCluster service configs.
All required parameters must be populated in order to send to server.
- Variables:
service_name (str) – Name of the service the configurations should apply to. Required.
configs (list[ClusterServiceConfig]) – List of service configs. Required.
- Keyword Arguments:
service_name (str) – Name of the service the configurations should apply to. Required.
configs (list[ClusterServiceConfig]) – List of service configs. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterUpgrade(*, properties: _models.ClusterUpgradeProperties, **kwargs: Any)[source]¶
Bases:
ModelCluster Upgrade.
All required parameters must be populated in order to send to server.
- Variables:
properties (ClusterUpgradeProperties) – Properties of upgrading cluster. Required.
- Keyword Arguments:
properties (ClusterUpgradeProperties) – Properties of upgrading cluster. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterUpgradeHistory(*, properties: _models.ClusterUpgradeHistoryProperties, **kwargs: Any)[source]¶
Bases:
ProxyResourceCluster upgrade history.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
properties (ClusterUpgradeHistoryProperties) – Properties of cluster upgrade history. Required.
- Keyword Arguments:
properties (ClusterUpgradeHistoryProperties) – Properties of cluster upgrade history. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterUpgradeHistoryListResult(*, value: List[_models.ClusterUpgradeHistory], **kwargs: Any)[source]¶
Bases:
ModelRepresents a list of cluster upgrade history.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
value (list[ClusterUpgradeHistory]) – The list of cluster upgrade history. Required.
next_link (str) – The link (url) to the next page of results.
- Keyword Arguments:
value (list[ClusterUpgradeHistory]) – The list of cluster upgrade history. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterUpgradeHistoryProperties(*, utc_time: str, upgrade_result: str | _models.ClusterUpgradeHistoryUpgradeResultType, **kwargs: Any)[source]¶
Bases:
ModelProperties of cluster upgrade history.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ClusterAksPatchUpgradeHistoryProperties, ClusterInPlaceUpgradeHistoryProperties
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeHistoryType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, “HotfixUpgradeRollback”, “PatchVersionUpgrade”, and “PatchVersionUpgradeRollback”.
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
- Keyword Arguments:
utc_time (str) – Time when created this upgrade history. Required.
upgrade_result (str or ClusterUpgradeHistoryUpgradeResultType) – Result of this upgrade. Required. Known values are: “Succeed” and “Failed”.
- class azure.mgmt.hdinsightcontainers.models.ClusterUpgradeHistorySeverityType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Severity of this upgrade.
- CRITICAL = 'critical'¶
- HIGH = 'high'¶
- LOW = 'low'¶
- MEDIUM = 'medium'¶
- class azure.mgmt.hdinsightcontainers.models.ClusterUpgradeHistoryType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Type of upgrade.
- AKS_PATCH_UPGRADE = 'AKSPatchUpgrade'¶
- HOTFIX_UPGRADE = 'HotfixUpgrade'¶
- HOTFIX_UPGRADE_ROLLBACK = 'HotfixUpgradeRollback'¶
- PATCH_VERSION_UPGRADE = 'PatchVersionUpgrade'¶
- PATCH_VERSION_UPGRADE_ROLLBACK = 'PatchVersionUpgradeRollback'¶
- class azure.mgmt.hdinsightcontainers.models.ClusterUpgradeHistoryUpgradeResultType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Result of this upgrade.
- FAILED = 'Failed'¶
- SUCCEED = 'Succeed'¶
- class azure.mgmt.hdinsightcontainers.models.ClusterUpgradeProperties(**kwargs: Any)[source]¶
Bases:
ModelProperties of upgrading cluster.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ClusterAKSPatchVersionUpgradeProperties, ClusterInPlaceUpgradeProperties
All required parameters must be populated in order to send to server.
- Variables:
upgrade_type (str or ClusterUpgradeType) – Type of upgrade. Required. Known values are: “AKSPatchUpgrade”, “HotfixUpgrade”, and “PatchVersionUpgrade”.
- class azure.mgmt.hdinsightcontainers.models.ClusterUpgradeRollback(*, properties: _models.ClusterUpgradeRollbackProperties, **kwargs: Any)[source]¶
Bases:
ModelCluster Upgrade.
All required parameters must be populated in order to send to server.
- Variables:
properties (ClusterUpgradeRollbackProperties) – Properties for manual rollback of cluster’s upgrade. Required.
- Keyword Arguments:
properties (ClusterUpgradeRollbackProperties) – Properties for manual rollback of cluster’s upgrade. Required.
- class azure.mgmt.hdinsightcontainers.models.ClusterUpgradeRollbackProperties(*, upgrade_history: str, **kwargs: Any)[source]¶
Bases:
ModelProperties for manual rollback of cluster’s upgrade.
All required parameters must be populated in order to send to server.
- class azure.mgmt.hdinsightcontainers.models.ClusterUpgradeType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Type of upgrade.
- AKS_PATCH_UPGRADE = 'AKSPatchUpgrade'¶
- HOTFIX_UPGRADE = 'HotfixUpgrade'¶
- PATCH_VERSION_UPGRADE = 'PatchVersionUpgrade'¶
- class azure.mgmt.hdinsightcontainers.models.ClusterVersion(*, properties: _models.ClusterVersionProperties | None = None, **kwargs: Any)[source]¶
Bases:
ProxyResourceAvailable cluster version.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
properties (ClusterVersionProperties) – Cluster version properties.
- Keyword Arguments:
properties (ClusterVersionProperties) – Cluster version properties.
- class azure.mgmt.hdinsightcontainers.models.ClusterVersionProperties(*, cluster_type: str | None = None, cluster_version: str | None = None, oss_version: str | None = None, cluster_pool_version: str | None = None, is_preview: bool = False, **kwargs: Any)[source]¶
Bases:
ModelCluster version properties.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
cluster_type (str) – The type of cluster.
cluster_version (str) – Version with three part.
oss_version (str) – Version with three part.
cluster_pool_version (str) – The two part cluster pool version. If the cluster version is before cluster pool version on-board, the return value will be empty string.
is_preview (bool) – Indicate if this version is in preview or not.
components (list[ClusterComponentsItem]) – Component list of this cluster type and version.
- Keyword Arguments:
cluster_type (str) – The type of cluster.
cluster_version (str) – Version with three part.
oss_version (str) – Version with three part.
cluster_pool_version (str) – The two part cluster pool version. If the cluster version is before cluster pool version on-board, the return value will be empty string.
is_preview (bool) – Indicate if this version is in preview or not.
- class azure.mgmt.hdinsightcontainers.models.ClusterVersionsListResult(*, value: List[_models.ClusterVersion] | None = None, **kwargs: Any)[source]¶
Bases:
ModelRepresents a list of cluster versions.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
value (list[ClusterVersion]) – The list of cluster versions.
next_link (str) – The link (url) to the next page of results.
- Keyword Arguments:
value (list[ClusterVersion]) – The list of cluster versions.
- class azure.mgmt.hdinsightcontainers.models.ComparisonOperator(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
The comparison operator.
- GREATER_THAN = 'greaterThan'¶
- GREATER_THAN_OR_EQUAL = 'greaterThanOrEqual'¶
- LESS_THAN = 'lessThan'¶
- LESS_THAN_OR_EQUAL = 'lessThanOrEqual'¶
- class azure.mgmt.hdinsightcontainers.models.ComparisonRule(*, operator: str | _models.ComparisonOperator, threshold: float, **kwargs: Any)[source]¶
Bases:
ModelThe comparison rule.
All required parameters must be populated in order to send to server.
- Variables:
operator (str or ComparisonOperator) – The comparison operator. Required. Known values are: “greaterThan”, “greaterThanOrEqual”, “lessThan”, and “lessThanOrEqual”.
threshold (float) – Threshold setting. Required.
- Keyword Arguments:
operator (str or ComparisonOperator) – The comparison operator. Required. Known values are: “greaterThan”, “greaterThanOrEqual”, “lessThan”, and “lessThanOrEqual”.
threshold (float) – Threshold setting. Required.
- class azure.mgmt.hdinsightcontainers.models.ComputeProfile(*, nodes: List[_models.NodeProfile], availability_zones: List[str] | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe compute profile.
All required parameters must be populated in order to send to server.
- Variables:
nodes (list[NodeProfile]) – The nodes definitions. Required.
availability_zones (list[str]) – The list of Availability zones to use for AKS VMSS nodes.
- Keyword Arguments:
nodes (list[NodeProfile]) – The nodes definitions. Required.
availability_zones (list[str]) – The list of Availability zones to use for AKS VMSS nodes.
- class azure.mgmt.hdinsightcontainers.models.ComputeResourceDefinition(*, cpu: float, memory: int, **kwargs: Any)[source]¶
Bases:
ModelThe cpu and memory requirement definition.
All required parameters must be populated in order to send to server.
- class azure.mgmt.hdinsightcontainers.models.ConnectivityProfile(*, web: _models.ConnectivityProfileWeb, ssh: List[_models.SshConnectivityEndpoint] | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster connectivity profile.
All required parameters must be populated in order to send to server.
- Variables:
web (ConnectivityProfileWeb) – Web connectivity endpoint details. Required.
ssh (list[SshConnectivityEndpoint]) – List of SSH connectivity endpoints.
- Keyword Arguments:
web (ConnectivityProfileWeb) – Web connectivity endpoint details. Required.
ssh (list[SshConnectivityEndpoint]) – List of SSH connectivity endpoints.
- class azure.mgmt.hdinsightcontainers.models.ConnectivityProfileWeb(*, fqdn: str, private_fqdn: str | None = None, **kwargs: Any)[source]¶
Bases:
WebConnectivityEndpointWeb connectivity endpoint details.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.ContentEncoding(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text.
- BASE64 = 'Base64'¶
- NONE = 'None'¶
- class azure.mgmt.hdinsightcontainers.models.CreatedByType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
The type of identity that created the resource.
- APPLICATION = 'Application'¶
- KEY = 'Key'¶
- MANAGED_IDENTITY = 'ManagedIdentity'¶
- USER = 'User'¶
- class azure.mgmt.hdinsightcontainers.models.CurrentClusterAksVersionStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Current AKS version’s status: whether it is deprecated or supported.
- DEPRECATED = 'Deprecated'¶
- SUPPORTED = 'Supported'¶
- class azure.mgmt.hdinsightcontainers.models.CurrentClusterPoolAksVersionStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Current AKS version’s status: whether it is deprecated or supported.
- DEPRECATED = 'Deprecated'¶
- SUPPORTED = 'Supported'¶
- class azure.mgmt.hdinsightcontainers.models.DataDiskType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Managed Disk Type.
- PREMIUM_SSD_LRS = 'Premium_SSD_LRS'¶
- PREMIUM_SSD_V2_LRS = 'Premium_SSD_v2_LRS'¶
- PREMIUM_SSD_ZRS = 'Premium_SSD_ZRS'¶
- STANDARD_HDD_LRS = 'Standard_HDD_LRS'¶
- STANDARD_SSD_LRS = 'Standard_SSD_LRS'¶
- STANDARD_SSD_ZRS = 'Standard_SSD_ZRS'¶
- class azure.mgmt.hdinsightcontainers.models.DbConnectionAuthenticationMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization.
- IDENTITY_AUTH = 'IdentityAuth'¶
The managed-identity-based authentication to connect to your Hive metastore database.
- SQL_AUTH = 'SqlAuth'¶
The password-based authentication to connect to your Hive metastore database.
- class azure.mgmt.hdinsightcontainers.models.DeploymentMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session.
- APPLICATION = 'Application'¶
- SESSION = 'Session'¶
- class azure.mgmt.hdinsightcontainers.models.DiskStorageProfile(*, data_disk_size: int, data_disk_type: str | _models.DataDiskType, **kwargs: Any)[source]¶
Bases:
ModelKafka disk storage profile.
All required parameters must be populated in order to send to server.
- Variables:
data_disk_size (int) – Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB. Required.
data_disk_type (str or DataDiskType) – Managed Disk Type. Required. Known values are: “Standard_HDD_LRS”, “Standard_SSD_LRS”, “Standard_SSD_ZRS”, “Premium_SSD_LRS”, “Premium_SSD_ZRS”, and “Premium_SSD_v2_LRS”.
- Keyword Arguments:
data_disk_size (int) – Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB. Required.
data_disk_type (str or DataDiskType) – Managed Disk Type. Required. Known values are: “Standard_HDD_LRS”, “Standard_SSD_LRS”, “Standard_SSD_ZRS”, “Premium_SSD_LRS”, “Premium_SSD_ZRS”, and “Premium_SSD_v2_LRS”.
- class azure.mgmt.hdinsightcontainers.models.ErrorAdditionalInfo(**kwargs: Any)[source]¶
Bases:
ModelThe resource management error additional info.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
type (str) – The additional info type.
info (JSON) – The additional info.
- class azure.mgmt.hdinsightcontainers.models.ErrorDetail(**kwargs: Any)[source]¶
Bases:
ModelThe error detail.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
code (str) – The error code.
message (str) – The error message.
target (str) – The error target.
details (list[ErrorDetail]) – The error details.
additional_info (list[ErrorAdditionalInfo]) – The error additional info.
- class azure.mgmt.hdinsightcontainers.models.ErrorResponse(*, error: _models.ErrorDetail | None = None, **kwargs: Any)[source]¶
Bases:
ModelCommon error response for all Azure Resource Manager APIs to return error details for failed operations. (This also follows the OData error response format.).
- Variables:
error (ErrorDetail) – The error object.
- Keyword Arguments:
error (ErrorDetail) – The error object.
- class azure.mgmt.hdinsightcontainers.models.FlinkCatalogOptions(*, hive: _models.FlinkHiveCatalogOption | None = None, **kwargs: Any)[source]¶
Bases:
ModelFlink cluster catalog options.
- Variables:
hive (FlinkHiveCatalogOption) – Hive Catalog Option for Flink cluster.
- Keyword Arguments:
hive (FlinkHiveCatalogOption) – Hive Catalog Option for Flink cluster.
- class azure.mgmt.hdinsightcontainers.models.FlinkHiveCatalogOption(*, metastore_db_connection_url: str, metastore_db_connection_authentication_mode: str | _models.MetastoreDbConnectionAuthenticationMode | None = None, metastore_db_connection_password_secret: str | None = None, metastore_db_connection_user_name: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelHive Catalog Option for Flink cluster.
All required parameters must be populated in order to send to server.
- Variables:
metastore_db_connection_authentication_mode (str or MetastoreDbConnectionAuthenticationMode) – The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization. # pylint: disable=line-too-long Known values are: “SqlAuth” and “IdentityAuth”.
metastore_db_connection_password_secret (str) – Secret reference name from secretsProfile.secrets containing password for database connection.
metastore_db_connection_url (str) – Connection string for hive metastore database. Required.
metastore_db_connection_user_name (str) – User name for database connection.
- Keyword Arguments:
metastore_db_connection_authentication_mode (str or MetastoreDbConnectionAuthenticationMode) – The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization. # pylint: disable=line-too-long Known values are: “SqlAuth” and “IdentityAuth”.
metastore_db_connection_password_secret (str) – Secret reference name from secretsProfile.secrets containing password for database connection.
metastore_db_connection_url (str) – Connection string for hive metastore database. Required.
metastore_db_connection_user_name (str) – User name for database connection.
- class azure.mgmt.hdinsightcontainers.models.FlinkJobProfile(*, job_jar_directory: str, jar_name: str, upgrade_mode: str | _models.UpgradeMode, entry_class: str | None = None, args: str | None = None, save_point_name: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelJob specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
All required parameters must be populated in order to send to server.
- Variables:
job_jar_directory (str) – A string property that specifies the directory where the job JAR is located. Required.
jar_name (str) – A string property that represents the name of the job JAR. Required.
entry_class (str) – A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
args (str) – A string property representing additional JVM arguments for the Flink job. It should be space separated value.
save_point_name (str) – A string property that represents the name of the savepoint for the Flink job.
upgrade_mode (str or UpgradeMode) – A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE. Required. Known values are: “STATELESS_UPDATE”, “UPDATE”, and “LAST_STATE_UPDATE”.
- Keyword Arguments:
job_jar_directory (str) – A string property that specifies the directory where the job JAR is located. Required.
jar_name (str) – A string property that represents the name of the job JAR. Required.
entry_class (str) – A string property that specifies the entry class for the Flink job. If not specified, the entry point is auto-detected from the flink job jar package.
args (str) – A string property representing additional JVM arguments for the Flink job. It should be space separated value.
save_point_name (str) – A string property that represents the name of the savepoint for the Flink job.
upgrade_mode (str or UpgradeMode) – A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE. Required. Known values are: “STATELESS_UPDATE”, “UPDATE”, and “LAST_STATE_UPDATE”.
- class azure.mgmt.hdinsightcontainers.models.FlinkJobProperties(*, run_id: str | None = None, job_name: str | None = None, job_jar_directory: str | None = None, jar_name: str | None = None, entry_class: str | None = None, args: str | None = None, save_point_name: str | None = None, action: str | _models.Action | None = None, flink_configuration: Dict[str, str] | None = None, **kwargs: Any)[source]¶
Bases:
ClusterJobPropertiesProperties of flink job.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
job_type (str or JobType) – Type of cluster job. Required. “FlinkJob”
run_id (str) – Run id of job.
job_name (str) – Name of job.
job_jar_directory (str) – A string property that specifies the directory where the job JAR is located.
jar_name (str) – A string property that represents the name of the job JAR.
entry_class (str) – A string property that specifies the entry class for the Flink job.
args (str) – A string property representing additional JVM arguments for the Flink job. It should be space separated value.
save_point_name (str) – A string property that represents the name of the savepoint for the Flink job.
action (str or Action) – A string property that indicates the action to be performed on the Flink job. It can have one of the following enum values => NEW, UPDATE, STATELESS_UPDATE, STOP, START, CANCEL, SAVEPOINT, LIST_SAVEPOINT, or DELETE. Known values are: “NEW”, “UPDATE”, “STATELESS_UPDATE”, “STOP”, “START”, “CANCEL”, “SAVEPOINT”, “LIST_SAVEPOINT”, “DELETE”, “LAST_STATE_UPDATE”, and “RE_LAUNCH”.
flink_configuration (dict[str, str]) – Additional properties used to configure Flink jobs. It allows users to set properties such as parallelism and jobSavePointDirectory. It accepts additional key-value pairs as properties, where the keys are strings and the values are strings as well.
job_id (str) – Unique id for identifying a job.
status (str) – Status of job.
job_output (str) – Output of job.
action_result (str) – Action result of job.
last_save_point (str) – The last savepoint.
- Keyword Arguments:
run_id (str) – Run id of job.
job_name (str) – Name of job.
job_jar_directory (str) – A string property that specifies the directory where the job JAR is located.
jar_name (str) – A string property that represents the name of the job JAR.
entry_class (str) – A string property that specifies the entry class for the Flink job.
args (str) – A string property representing additional JVM arguments for the Flink job. It should be space separated value.
save_point_name (str) – A string property that represents the name of the savepoint for the Flink job.
action (str or Action) – A string property that indicates the action to be performed on the Flink job. It can have one of the following enum values => NEW, UPDATE, STATELESS_UPDATE, STOP, START, CANCEL, SAVEPOINT, LIST_SAVEPOINT, or DELETE. Known values are: “NEW”, “UPDATE”, “STATELESS_UPDATE”, “STOP”, “START”, “CANCEL”, “SAVEPOINT”, “LIST_SAVEPOINT”, “DELETE”, “LAST_STATE_UPDATE”, and “RE_LAUNCH”.
flink_configuration (dict[str, str]) – Additional properties used to configure Flink jobs. It allows users to set properties such as parallelism and jobSavePointDirectory. It accepts additional key-value pairs as properties, where the keys are strings and the values are strings as well.
- class azure.mgmt.hdinsightcontainers.models.FlinkProfile(*, storage: _models.FlinkStorageProfile, job_manager: _models.ComputeResourceDefinition, task_manager: _models.ComputeResourceDefinition, num_replicas: int | None = None, history_server: _models.ComputeResourceDefinition | None = None, catalog_options: _models.FlinkCatalogOptions | None = None, deployment_mode: str | _models.DeploymentMode | None = None, job_spec: _models.FlinkJobProfile | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe Flink cluster profile.
All required parameters must be populated in order to send to server.
- Variables:
storage (FlinkStorageProfile) – The storage profile. Required.
num_replicas (int) – The number of task managers.
job_manager (ComputeResourceDefinition) – Job Manager container/ process CPU and memory requirements. Required.
history_server (ComputeResourceDefinition) – History Server container/ process CPU and memory requirements.
task_manager (ComputeResourceDefinition) – Task Manager container/ process CPU and memory requirements. Required.
catalog_options (FlinkCatalogOptions) – Flink cluster catalog options.
deployment_mode (str or DeploymentMode) – A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session. Known values are: “Application” and “Session”.
job_spec (FlinkJobProfile) – Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
- Keyword Arguments:
storage (FlinkStorageProfile) – The storage profile. Required.
num_replicas (int) – The number of task managers.
job_manager (ComputeResourceDefinition) – Job Manager container/ process CPU and memory requirements. Required.
history_server (ComputeResourceDefinition) – History Server container/ process CPU and memory requirements.
task_manager (ComputeResourceDefinition) – Task Manager container/ process CPU and memory requirements. Required.
catalog_options (FlinkCatalogOptions) – Flink cluster catalog options.
deployment_mode (str or DeploymentMode) – A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session. Known values are: “Application” and “Session”.
job_spec (FlinkJobProfile) – Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information.
- class azure.mgmt.hdinsightcontainers.models.FlinkStorageProfile(*, storage_uri: str, storagekey: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe storage profile.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.HiveCatalogOption(*, catalog_name: str, metastore_db_connection_url: str, metastore_warehouse_dir: str, metastore_db_connection_authentication_mode: str | _models.MetastoreDbConnectionAuthenticationMode | None = None, metastore_db_connection_password_secret: str | None = None, metastore_db_connection_user_name: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelHive Catalog Option.
All required parameters must be populated in order to send to server.
- Variables:
catalog_name (str) – Name of trino catalog which should use specified hive metastore. Required.
metastore_db_connection_authentication_mode (str or MetastoreDbConnectionAuthenticationMode) – The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization. # pylint: disable=line-too-long Known values are: “SqlAuth” and “IdentityAuth”.
metastore_db_connection_password_secret (str) – Secret reference name from secretsProfile.secrets containing password for database connection.
metastore_db_connection_url (str) – Connection string for hive metastore database. Required.
metastore_db_connection_user_name (str) – User name for database connection.
metastore_warehouse_dir (str) – Metastore root directory URI, format: abfs[s]://<container>@:code:<account_name>.dfs.core.windows.net/
<path>. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri. Required.
- Keyword Arguments:
catalog_name (str) – Name of trino catalog which should use specified hive metastore. Required.
metastore_db_connection_authentication_mode (str or MetastoreDbConnectionAuthenticationMode) – The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization. # pylint: disable=line-too-long Known values are: “SqlAuth” and “IdentityAuth”.
metastore_db_connection_password_secret (str) – Secret reference name from secretsProfile.secrets containing password for database connection.
metastore_db_connection_url (str) – Connection string for hive metastore database. Required.
metastore_db_connection_user_name (str) – User name for database connection.
metastore_warehouse_dir (str) – Metastore root directory URI, format: abfs[s]://<container>@:code:<account_name>.dfs.core.windows.net/
<path>. More details: https://docs.microsoft.com/en-us/azure/storage/blobs/data-lake-storage-introduction-abfs-uri. Required.
- class azure.mgmt.hdinsightcontainers.models.IdentityProfile(*, msi_resource_id: str, msi_client_id: str, msi_object_id: str, **kwargs: Any)[source]¶
Bases:
ModelIdentity Profile with details of an MSI.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.IpTag(*, ip_tag_type: str, tag: str, **kwargs: Any)[source]¶
Bases:
ModelContains the IpTag associated with the public IP address.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.JobType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Type of cluster job.
- FLINK_JOB = 'FlinkJob'¶
- class azure.mgmt.hdinsightcontainers.models.KafkaConnectivityEndpoints(*, bootstrap_server_endpoint: str | None = None, broker_endpoints: List[str] | None = None, **kwargs: Any)[source]¶
Bases:
ModelKafka bootstrap server and broker related connectivity endpoints.
- class azure.mgmt.hdinsightcontainers.models.KafkaProfile(*, disk_storage: _models.DiskStorageProfile, enable_k_raft: bool = True, enable_public_endpoints: bool = False, remote_storage_uri: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe Kafka cluster profile.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
enable_k_raft (bool) – Expose Kafka cluster in KRaft mode.
enable_public_endpoints (bool) – Expose worker nodes as public endpoints.
remote_storage_uri (str) – Fully qualified path of Azure Storage container used for Tiered Storage.
disk_storage (DiskStorageProfile) – Kafka disk storage profile. Required.
connectivity_endpoints (KafkaConnectivityEndpoints) – Kafka bootstrap server and brokers related connectivity endpoints.
- Keyword Arguments:
enable_k_raft (bool) – Expose Kafka cluster in KRaft mode.
enable_public_endpoints (bool) – Expose worker nodes as public endpoints.
remote_storage_uri (str) – Fully qualified path of Azure Storage container used for Tiered Storage.
disk_storage (DiskStorageProfile) – Kafka disk storage profile. Required.
- class azure.mgmt.hdinsightcontainers.models.KeyVaultObjectType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Type of key vault object: secret, key or certificate.
- CERTIFICATE = 'Certificate'¶
- KEY = 'Key'¶
- SECRET = 'Secret'¶
- class azure.mgmt.hdinsightcontainers.models.LibraryManagementAction(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
The library management action.
- INSTALL = 'Install'¶
- UNINSTALL = 'Uninstall'¶
- class azure.mgmt.hdinsightcontainers.models.LoadBasedConfig(*, min_nodes: int, max_nodes: int, scaling_rules: List[_models.ScalingRule], poll_interval: int | None = None, cooldown_period: int | None = None, **kwargs: Any)[source]¶
Bases:
ModelProfile of load based Autoscale.
All required parameters must be populated in order to send to server.
- Variables:
min_nodes (int) – User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes. Required.
max_nodes (int) – User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes. Required.
poll_interval (int) – User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
cooldown_period (int) – This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
scaling_rules (list[ScalingRule]) – The scaling rules. Required.
- Keyword Arguments:
min_nodes (int) – User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes. Required.
max_nodes (int) – User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes. Required.
poll_interval (int) – User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation.
cooldown_period (int) – This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds.
scaling_rules (list[ScalingRule]) – The scaling rules. Required.
- class azure.mgmt.hdinsightcontainers.models.ManagedIdentityProfile(*, identity_list: List[_models.ManagedIdentitySpec], **kwargs: Any)[source]¶
Bases:
ModelThe details of managed identity.
All required parameters must be populated in order to send to server.
- Variables:
identity_list (list[ManagedIdentitySpec]) – The list of managed identity. Required.
- Keyword Arguments:
identity_list (list[ManagedIdentitySpec]) – The list of managed identity. Required.
- class azure.mgmt.hdinsightcontainers.models.ManagedIdentitySpec(*, type: str | _models.ManagedIdentityType, resource_id: str, client_id: str, object_id: str, **kwargs: Any)[source]¶
Bases:
ModelThe details of a managed identity.
All required parameters must be populated in order to send to server.
- Variables:
type (str or ManagedIdentityType) – The type of managed identity. Required. Known values are: “cluster”, “user”, and “internal”.
resource_id (str) – ResourceId of the managed identity. Required.
client_id (str) – ClientId of the managed identity. Required.
object_id (str) – ObjectId of the managed identity. Required.
- Keyword Arguments:
type (str or ManagedIdentityType) – The type of managed identity. Required. Known values are: “cluster”, “user”, and “internal”.
resource_id (str) – ResourceId of the managed identity. Required.
client_id (str) – ClientId of the managed identity. Required.
object_id (str) – ObjectId of the managed identity. Required.
- class azure.mgmt.hdinsightcontainers.models.ManagedIdentityType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
The type of managed identity.
- CLUSTER = 'cluster'¶
- INTERNAL = 'internal'¶
- USER = 'user'¶
- class azure.mgmt.hdinsightcontainers.models.MavenLibraryProperties(*, group_id: str, name: str, remarks: str | None = None, version: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterLibraryPropertiesProperties of a Maven library in the cluster.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
type (str or Type) – Type of the library. Required. Known values are: “pypi” and “maven”.
remarks (str) – Remark of the latest library management operation.
timestamp (datetime) – Timestamp of the latest library management operation.
status (str or Status) – Status of the library. Known values are: “INSTALLING”, “INSTALLED”, “INSTALL_FAILED”, “UNINSTALLING”, and “UNINSTALL_FAILED”.
message (str) – Error message of the library operation when a failure occurs.
group_id (str) – GroupId of the Maven package. Required.
name (str) – ArtifactId of the Maven package. Required.
version (str) – Version of the Maven package.
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.MetastoreDbConnectionAuthenticationMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization.
- IDENTITY_AUTH = 'IdentityAuth'¶
The managed-identity-based authentication to connect to your Hive metastore database.
- SQL_AUTH = 'SqlAuth'¶
The password-based authentication to connect to your Hive metastore database.
- class azure.mgmt.hdinsightcontainers.models.NameAvailabilityParameters(*, name: str | None = None, type: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelDetails of check name availability request body.
- class azure.mgmt.hdinsightcontainers.models.NameAvailabilityResult(*, name_available: bool | None = None, reason: str | None = None, message: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelResult of check name availability.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.NodeProfile(*, type: str, vm_size: str, count: int, **kwargs: Any)[source]¶
Bases:
ModelThe node profile.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.Operation(*, display: _models.OperationDisplay | None = None, **kwargs: Any)[source]¶
Bases:
ModelDetails of a REST API operation, returned from the Resource Provider Operations API.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
name (str) – The name of the operation, as per Resource-Based Access Control (RBAC). Examples: “Microsoft.Compute/virtualMachines/write”, “Microsoft.Compute/virtualMachines/capture/action”.
is_data_action (bool) – Whether the operation applies to data-plane. This is “true” for data-plane operations and “false” for ARM/control-plane operations.
display (OperationDisplay) – Localized display information for this particular operation.
origin (str or Origin) – The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is “user,system”. Known values are: “user”, “system”, and “user,system”.
action_type (str or ActionType) – Enum. Indicates the action type. “Internal” refers to actions that are for internal only APIs. “Internal”
- Keyword Arguments:
display (OperationDisplay) – Localized display information for this particular operation.
- class azure.mgmt.hdinsightcontainers.models.OperationDisplay(**kwargs: Any)[source]¶
Bases:
ModelLocalized display information for this particular operation.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
provider (str) – The localized friendly form of the resource provider name, e.g. “Microsoft Monitoring Insights” or “Microsoft Compute”.
resource (str) – The localized friendly name of the resource type related to this operation. E.g. “Virtual Machines” or “Job Schedule Collections”.
operation (str) – The concise, localized friendly name for the operation; suitable for dropdowns. E.g. “Create or Update Virtual Machine”, “Restart Virtual Machine”.
description (str) – The short, localized friendly description of the operation; suitable for tool tips and detailed views.
- class azure.mgmt.hdinsightcontainers.models.OperationListResult(**kwargs: Any)[source]¶
Bases:
ModelA list of REST API operations supported by an Azure Resource Provider. It contains an URL link to get the next set of results.
Variables are only populated by the server, and will be ignored when sending a request.
- class azure.mgmt.hdinsightcontainers.models.Origin(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
The intended executor of the operation; as in Resource Based Access Control (RBAC) and audit logs UX. Default value is “user,system”.
- SYSTEM = 'system'¶
- USER = 'user'¶
- USER_SYSTEM = 'user,system'¶
- class azure.mgmt.hdinsightcontainers.models.OutboundType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
This can only be set at cluster pool creation time and cannot be changed later.
- LOAD_BALANCER = 'loadBalancer'¶
The load balancer is used for egress through an AKS assigned public IP. This supports Kubernetes services of type ‘loadBalancer’.
- USER_DEFINED_ROUTING = 'userDefinedRouting'¶
Egress paths must be defined by the user. This is an advanced scenario and requires proper network configuration.
- class azure.mgmt.hdinsightcontainers.models.ProvisioningStatus(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Provisioning state of the resource.
- ACCEPTED = 'Accepted'¶
- CANCELED = 'Canceled'¶
- FAILED = 'Failed'¶
- SUCCEEDED = 'Succeeded'¶
- class azure.mgmt.hdinsightcontainers.models.ProxyResource(**kwargs: Any)[source]¶
Bases:
ResourceThe resource model definition for a Azure Resource Manager proxy resource. It will not have tags and a location.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
- class azure.mgmt.hdinsightcontainers.models.PyPiLibraryProperties(*, name: str, remarks: str | None = None, version: str | None = None, **kwargs: Any)[source]¶
Bases:
ClusterLibraryPropertiesProperties of a PyPi library in the cluster.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
type (str or Type) – Type of the library. Required. Known values are: “pypi” and “maven”.
remarks (str) – Remark of the latest library management operation.
timestamp (datetime) – Timestamp of the latest library management operation.
status (str or Status) – Status of the library. Known values are: “INSTALLING”, “INSTALLED”, “INSTALL_FAILED”, “UNINSTALLING”, and “UNINSTALL_FAILED”.
message (str) – Error message of the library operation when a failure occurs.
name (str) – Name of the PyPi package. Required.
version (str) – Version of the PyPi package.
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.RangerAdminSpec(*, admins: List[str], database: _models.RangerAdminSpecDatabase, **kwargs: Any)[source]¶
Bases:
ModelSpecification for the Ranger Admin service.
All required parameters must be populated in order to send to server.
- Variables:
admins (list[str]) – List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users. Required.
database (RangerAdminSpecDatabase) – Required.
- Keyword Arguments:
admins (list[str]) – List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users. Required.
database (RangerAdminSpecDatabase) – Required.
- class azure.mgmt.hdinsightcontainers.models.RangerAdminSpecDatabase(*, host: str, name: str, password_secret_ref: str | None = None, username: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelRangerAdminSpecDatabase.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.RangerAuditSpec(*, storage_account: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelProperties required to describe audit log storage.
- class azure.mgmt.hdinsightcontainers.models.RangerProfile(*, ranger_admin: _models.RangerAdminSpec, ranger_usersync: _models.RangerUsersyncSpec, ranger_audit: _models.RangerAuditSpec | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe ranger cluster profile.
All required parameters must be populated in order to send to server.
- Variables:
ranger_admin (RangerAdminSpec) – Specification for the Ranger Admin service. Required.
ranger_audit (RangerAuditSpec) – Properties required to describe audit log storage.
ranger_usersync (RangerUsersyncSpec) – Specification for the Ranger Usersync service. Required.
- Keyword Arguments:
ranger_admin (RangerAdminSpec) – Specification for the Ranger Admin service. Required.
ranger_audit (RangerAuditSpec) – Properties required to describe audit log storage.
ranger_usersync (RangerUsersyncSpec) – Specification for the Ranger Usersync service. Required.
- class azure.mgmt.hdinsightcontainers.models.RangerUsersyncMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
User & groups can be synced automatically or via a static list that’s refreshed.
- AUTOMATIC = 'automatic'¶
- STATIC = 'static'¶
- class azure.mgmt.hdinsightcontainers.models.RangerUsersyncSpec(*, enabled: bool = True, groups: List[str] | None = None, mode: str | _models.RangerUsersyncMode = 'automatic', user_mapping_location: str | None = None, users: List[str] | None = None, **kwargs: Any)[source]¶
Bases:
ModelSpecification for the Ranger Usersync service.
- Variables:
enabled (bool) – Denotes whether usersync service should be enabled.
groups (list[str]) – List of groups that should be synced. These group names should match the object id of the respective AAD groups.
mode (str or RangerUsersyncMode) – User & groups can be synced automatically or via a static list that’s refreshed. Known values are: “static” and “automatic”.
user_mapping_location (str) – Azure storage location of a mapping file that lists user & group associations.
users (list[str]) – List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
- Keyword Arguments:
enabled (bool) – Denotes whether usersync service should be enabled.
groups (list[str]) – List of groups that should be synced. These group names should match the object id of the respective AAD groups.
mode (str or RangerUsersyncMode) – User & groups can be synced automatically or via a static list that’s refreshed. Known values are: “static” and “automatic”.
user_mapping_location (str) – Azure storage location of a mapping file that lists user & group associations.
users (list[str]) – List of user names that should be synced. These usernames should match the User principal name of the respective AAD users.
- class azure.mgmt.hdinsightcontainers.models.Resource(**kwargs: Any)[source]¶
Bases:
ModelCommon fields that are returned in the response for all Azure Resource Manager resources.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
- class azure.mgmt.hdinsightcontainers.models.ScaleActionType(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
The action type.
- SCALEDOWN = 'scaledown'¶
- SCALEUP = 'scaleup'¶
- class azure.mgmt.hdinsightcontainers.models.ScalingRule(*, action_type: str | _models.ScaleActionType, evaluation_count: int, scaling_metric: str, comparison_rule: _models.ComparisonRule, **kwargs: Any)[source]¶
Bases:
ModelThe scaling rule.
All required parameters must be populated in order to send to server.
- Variables:
action_type (str or ScaleActionType) – The action type. Required. Known values are: “scaleup” and “scaledown”.
evaluation_count (int) – This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered. Required.
scaling_metric (str) – Metrics name for individual workloads. For example: cpu. Required.
comparison_rule (ComparisonRule) – The comparison rule. Required.
- Keyword Arguments:
action_type (str or ScaleActionType) – The action type. Required. Known values are: “scaleup” and “scaledown”.
evaluation_count (int) – This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered. Required.
scaling_metric (str) – Metrics name for individual workloads. For example: cpu. Required.
comparison_rule (ComparisonRule) – The comparison rule. Required.
- class azure.mgmt.hdinsightcontainers.models.Schedule(*, start_time: str, end_time: str, count: int, days: List[str | _models.ScheduleDay], **kwargs: Any)[source]¶
Bases:
ModelSchedule definition.
All required parameters must be populated in order to send to server.
- Variables:
start_time (str) – User has to set the start time of current schedule configuration, format like 10:30 (HH:MM). Required.
end_time (str) – User has to set the end time of current schedule configuration, format like 10:30 (HH:MM). Required.
count (int) – User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer. Required.
days (list[str or ScheduleDay]) – User has to set the days where schedule has to be set for autoscale operation. Required.
- Keyword Arguments:
start_time (str) – User has to set the start time of current schedule configuration, format like 10:30 (HH:MM). Required.
end_time (str) – User has to set the end time of current schedule configuration, format like 10:30 (HH:MM). Required.
count (int) – User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer. Required.
days (list[str or ScheduleDay]) – User has to set the days where schedule has to be set for autoscale operation. Required.
- class azure.mgmt.hdinsightcontainers.models.ScheduleBasedConfig(*, time_zone: str, default_count: int, schedules: List[_models.Schedule], **kwargs: Any)[source]¶
Bases:
ModelProfile of schedule based Autoscale.
All required parameters must be populated in order to send to server.
- Variables:
time_zone (str) – User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration. Required.
default_count (int) – Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down). Required.
schedules (list[Schedule]) – This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end). Required.
- Keyword Arguments:
time_zone (str) – User has to specify the timezone on which the schedule has to be set for schedule based autoscale configuration. Required.
default_count (int) – Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down). Required.
schedules (list[Schedule]) – This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end). Required.
- class azure.mgmt.hdinsightcontainers.models.ScheduleDay(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
ScheduleDay.
- FRIDAY = 'Friday'¶
- MONDAY = 'Monday'¶
- SATURDAY = 'Saturday'¶
- SUNDAY = 'Sunday'¶
- THURSDAY = 'Thursday'¶
- TUESDAY = 'Tuesday'¶
- WEDNESDAY = 'Wednesday'¶
- class azure.mgmt.hdinsightcontainers.models.ScriptActionProfile(*, type: str, name: str, url: str, services: List[str], parameters: str | None = None, timeout_in_minutes: int | None = None, should_persist: bool = True, **kwargs: Any)[source]¶
Bases:
ModelThe script action profile.
All required parameters must be populated in order to send to server.
- Variables:
type (str) – Type of the script action. Supported type is bash scripts. Required.
name (str) – Script name. Required.
url (str) – Url of the script file. Required.
parameters (str) – Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
services (list[str]) – List of services to apply the script action. Required.
timeout_in_minutes (int) – Timeout duration for the script action in minutes.
should_persist (bool) – Specify if the script should persist on the cluster.
- Keyword Arguments:
type (str) – Type of the script action. Supported type is bash scripts. Required.
name (str) – Script name. Required.
url (str) – Url of the script file. Required.
parameters (str) – Additional parameters for the script action. It should be space-separated list of arguments required for script execution.
services (list[str]) – List of services to apply the script action. Required.
timeout_in_minutes (int) – Timeout duration for the script action in minutes.
should_persist (bool) – Specify if the script should persist on the cluster.
- class azure.mgmt.hdinsightcontainers.models.SecretReference(*, reference_name: str, type: str | _models.KeyVaultObjectType, key_vault_object_name: str, version: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelSecret reference and corresponding properties of a key vault secret.
All required parameters must be populated in order to send to server.
- Variables:
reference_name (str) – Reference name of the secret to be used in service configs. Required.
type (str or KeyVaultObjectType) – Type of key vault object: secret, key or certificate. Required. Known values are: “Key”, “Secret”, and “Certificate”.
version (str) – Version of the secret in key vault.
key_vault_object_name (str) – Object identifier name of the secret in key vault. Required.
- Keyword Arguments:
reference_name (str) – Reference name of the secret to be used in service configs. Required.
type (str or KeyVaultObjectType) – Type of key vault object: secret, key or certificate. Required. Known values are: “Key”, “Secret”, and “Certificate”.
version (str) – Version of the secret in key vault.
key_vault_object_name (str) – Object identifier name of the secret in key vault. Required.
- class azure.mgmt.hdinsightcontainers.models.SecretsProfile(*, key_vault_resource_id: str, secrets: List[_models.SecretReference] | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe cluster secret profile.
All required parameters must be populated in order to send to server.
- Variables:
key_vault_resource_id (str) – Name of the user Key Vault where all the cluster specific user secrets are stored. Required.
secrets (list[SecretReference]) – Properties of Key Vault secret.
- Keyword Arguments:
key_vault_resource_id (str) – Name of the user Key Vault where all the cluster specific user secrets are stored. Required.
secrets (list[SecretReference]) – Properties of Key Vault secret.
- class azure.mgmt.hdinsightcontainers.models.ServiceConfigListResult(*, value: List[_models.ServiceConfigResult] | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster instance service configs api response.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables:
value (list[ServiceConfigResult]) – Cluster instance service config array.
next_link (str) – The link (url) to the next page of results.
- Keyword Arguments:
value (list[ServiceConfigResult]) – Cluster instance service config array.
- class azure.mgmt.hdinsightcontainers.models.ServiceConfigListResultProperties(*, service_name: str, file_name: str, component_name: str, content: str | None = None, type: str | None = None, path: str | None = None, custom_keys: Dict[str, str] | None = None, default_keys: Dict[str, _models.ServiceConfigListResultValueEntity] | None = None, **kwargs: Any)[source]¶
Bases:
ModelService config response.
All required parameters must be populated in order to send to server.
- Variables:
service_name (str) – Service Config Name. Required.
file_name (str) – File Name. Required.
content (str) – Content in the service config file.
component_name (str) – Component Name. Required.
type (str) – Config type.
path (str) – Config file path.
default_keys (dict[str, ServiceConfigListResultValueEntity]) – The default keys.
- Keyword Arguments:
service_name (str) – Service Config Name. Required.
file_name (str) – File Name. Required.
content (str) – Content in the service config file.
component_name (str) – Component Name. Required.
type (str) – Config type.
path (str) – Config file path.
default_keys (dict[str, ServiceConfigListResultValueEntity]) – The default keys.
- class azure.mgmt.hdinsightcontainers.models.ServiceConfigListResultValueEntity(*, value: str, description: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelDefault config details.
All required parameters must be populated in order to send to server.
- class azure.mgmt.hdinsightcontainers.models.ServiceConfigResult(*, properties: _models.ServiceConfigResultProperties | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster instance service config.
- Variables:
properties (ServiceConfigResultProperties) – Cluster instance service config properties.
- Keyword Arguments:
properties (ServiceConfigResultProperties) – Cluster instance service config properties.
- class azure.mgmt.hdinsightcontainers.models.ServiceConfigResultProperties(*, service_name: str, file_name: str, component_name: str, content: str | None = None, type: str | None = None, path: str | None = None, custom_keys: Dict[str, str] | None = None, default_keys: Dict[str, _models.ServiceConfigListResultValueEntity] | None = None, **kwargs: Any)[source]¶
Bases:
ServiceConfigListResultPropertiesCluster instance service config properties.
All required parameters must be populated in order to send to server.
- Variables:
service_name (str) – Service Config Name. Required.
file_name (str) – File Name. Required.
content (str) – Content in the service config file.
component_name (str) – Component Name. Required.
type (str) – Config type.
path (str) – Config file path.
default_keys (dict[str, ServiceConfigListResultValueEntity]) – The default keys.
- Keyword Arguments:
service_name (str) – Service Config Name. Required.
file_name (str) – File Name. Required.
content (str) – Content in the service config file.
component_name (str) – Component Name. Required.
type (str) – Config type.
path (str) – Config file path.
default_keys (dict[str, ServiceConfigListResultValueEntity]) – The default keys.
- class azure.mgmt.hdinsightcontainers.models.ServiceStatus(*, kind: str, ready: str, message: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelDescribes the status of a service of a HDInsight on AKS cluster.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.Severity(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Severity of this upgrade.
- CRITICAL = 'critical'¶
- HIGH = 'high'¶
- LOW = 'low'¶
- MEDIUM = 'medium'¶
- class azure.mgmt.hdinsightcontainers.models.SparkMetastoreSpec(*, db_server_host: str, db_name: str, db_connection_authentication_mode: str | _models.DbConnectionAuthenticationMode = 'IdentityAuth', db_user_name: str | None = None, db_password_secret_name: str | None = None, key_vault_id: str | None = None, thrift_url: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe metastore specification for Spark cluster.
All required parameters must be populated in order to send to server.
- Variables:
db_server_host (str) – The database server host. Required.
db_name (str) – The database name. Required.
db_connection_authentication_mode (str or DbConnectionAuthenticationMode) – The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization. # pylint: disable=line-too-long Known values are: “SqlAuth” and “IdentityAuth”.
db_user_name (str) – The database user name.
db_password_secret_name (str) – The secret name which contains the database user password.
key_vault_id (str) – The key vault resource id.
thrift_url (str) – The thrift url.
- Keyword Arguments:
db_server_host (str) – The database server host. Required.
db_name (str) – The database name. Required.
db_connection_authentication_mode (str or DbConnectionAuthenticationMode) – The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization. # pylint: disable=line-too-long Known values are: “SqlAuth” and “IdentityAuth”.
db_user_name (str) – The database user name.
db_password_secret_name (str) – The secret name which contains the database user password.
key_vault_id (str) – The key vault resource id.
thrift_url (str) – The thrift url.
- class azure.mgmt.hdinsightcontainers.models.SparkProfile(*, default_storage_url: str | None = None, metastore_spec: _models.SparkMetastoreSpec | None = None, user_plugins_spec: _models.SparkUserPlugins | None = None, **kwargs: Any)[source]¶
Bases:
ModelThe spark cluster profile.
- Variables:
default_storage_url (str) – The default storage URL.
metastore_spec (SparkMetastoreSpec) – The metastore specification for Spark cluster.
user_plugins_spec (SparkUserPlugins) – Spark user plugins spec.
- Keyword Arguments:
default_storage_url (str) – The default storage URL.
metastore_spec (SparkMetastoreSpec) – The metastore specification for Spark cluster.
user_plugins_spec (SparkUserPlugins) – Spark user plugins spec.
- class azure.mgmt.hdinsightcontainers.models.SparkUserPlugin(*, path: str, **kwargs: Any)[source]¶
Bases:
ModelSpark user plugin.
All required parameters must be populated in order to send to server.
- class azure.mgmt.hdinsightcontainers.models.SparkUserPlugins(*, plugins: List[_models.SparkUserPlugin] | None = None, **kwargs: Any)[source]¶
Bases:
ModelSpark user plugins spec.
- Variables:
plugins (list[SparkUserPlugin]) – Spark user plugins.
- Keyword Arguments:
plugins (list[SparkUserPlugin]) – Spark user plugins.
- class azure.mgmt.hdinsightcontainers.models.SshConnectivityEndpoint(*, endpoint: str, private_ssh_endpoint: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelSSH connectivity endpoint details.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.SshProfile(*, count: int, vm_size: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelSsh profile for the cluster.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.Status(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Status of the library.
- INSTALLED = 'INSTALLED'¶
- INSTALLING = 'INSTALLING'¶
- INSTALL_FAILED = 'INSTALL_FAILED'¶
- UNINSTALLING = 'UNINSTALLING'¶
- UNINSTALL_FAILED = 'UNINSTALL_FAILED'¶
- class azure.mgmt.hdinsightcontainers.models.SystemData(*, created_by: str | None = None, created_by_type: str | _models.CreatedByType | None = None, created_at: datetime | None = None, last_modified_by: str | None = None, last_modified_by_type: str | _models.CreatedByType | None = None, last_modified_at: datetime | None = None, **kwargs: Any)[source]¶
Bases:
ModelMetadata pertaining to creation and last modification of the resource.
- Variables:
created_by (str) – The identity that created the resource.
created_by_type (str or CreatedByType) – The type of identity that created the resource. Known values are: “User”, “Application”, “ManagedIdentity”, and “Key”.
created_at (datetime) – The timestamp of resource creation (UTC).
last_modified_by (str) – The identity that last modified the resource.
last_modified_by_type (str or CreatedByType) – The type of identity that last modified the resource. Known values are: “User”, “Application”, “ManagedIdentity”, and “Key”.
last_modified_at (datetime) – The timestamp of resource last modification (UTC).
- Keyword Arguments:
created_by (str) – The identity that created the resource.
created_by_type (str or CreatedByType) – The type of identity that created the resource. Known values are: “User”, “Application”, “ManagedIdentity”, and “Key”.
created_at (datetime) – The timestamp of resource creation (UTC).
last_modified_by (str) – The identity that last modified the resource.
last_modified_by_type (str or CreatedByType) – The type of identity that last modified the resource. Known values are: “User”, “Application”, “ManagedIdentity”, and “Key”.
last_modified_at (datetime) – The timestamp of resource last modification (UTC).
- class azure.mgmt.hdinsightcontainers.models.TagsObject(*, tags: Dict[str, str] | None = None, **kwargs: Any)[source]¶
Bases:
ModelTags object for patch operations.
- class azure.mgmt.hdinsightcontainers.models.TrackedResource(*, location: str, tags: Dict[str, str] | None = None, **kwargs: Any)[source]¶
Bases:
ResourceThe resource model definition for an Azure Resource Manager tracked top level resource which has ‘tags’ and a ‘location’.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to server.
- Variables:
id (str) – Fully qualified resource ID for the resource. E.g. “/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}”. # pylint: disable=line-too-long
name (str) – The name of the resource.
type (str) – The type of the resource. E.g. “Microsoft.Compute/virtualMachines” or “Microsoft.Storage/storageAccounts”.
system_data (SystemData) – Azure Resource Manager metadata containing createdBy and modifiedBy information.
location (str) – The geo-location where the resource lives. Required.
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.TrinoCoordinator(*, debug: _models.TrinoDebugConfig | None = None, high_availability_enabled: bool = True, **kwargs: Any)[source]¶
Bases:
ModelTrino Coordinator.
- Variables:
debug (TrinoDebugConfig) – Trino debug configuration.
high_availability_enabled (bool) – The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
- Keyword Arguments:
debug (TrinoDebugConfig) – Trino debug configuration.
high_availability_enabled (bool) – The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true.
- class azure.mgmt.hdinsightcontainers.models.TrinoDebugConfig(*, enable: bool = False, port: int = 8008, suspend: bool = False, **kwargs: Any)[source]¶
Bases:
ModelTrino debug configuration.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.TrinoProfile(*, catalog_options: _models.CatalogOptions | None = None, coordinator: _models.TrinoCoordinator | None = None, user_plugins_spec: _models.TrinoUserPlugins | None = None, user_telemetry_spec: _models.TrinoUserTelemetry | None = None, worker: _models.TrinoWorker | None = None, **kwargs: Any)[source]¶
Bases:
ModelTrino Cluster profile.
- Variables:
catalog_options (CatalogOptions) – Trino cluster catalog options.
coordinator (TrinoCoordinator) – Trino Coordinator.
user_plugins_spec (TrinoUserPlugins) – Trino user plugins spec.
user_telemetry_spec (TrinoUserTelemetry) – User telemetry.
worker (TrinoWorker) – Trino worker.
- Keyword Arguments:
catalog_options (CatalogOptions) – Trino cluster catalog options.
coordinator (TrinoCoordinator) – Trino Coordinator.
user_plugins_spec (TrinoUserPlugins) – Trino user plugins spec.
user_telemetry_spec (TrinoUserTelemetry) – User telemetry.
worker (TrinoWorker) – Trino worker.
- class azure.mgmt.hdinsightcontainers.models.TrinoTelemetryConfig(*, hivecatalog_name: str | None = None, hivecatalog_schema: str = 'trinologs', partition_retention_in_days: int = 365, path: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelTrino user telemetry definition.
- Variables:
hivecatalog_name (str) – Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
hivecatalog_schema (str) – Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
partition_retention_in_days (int) – Retention period for query log table partitions, this doesn’t have any affect on actual data.
path (str) – Azure storage location of the blobs.
- Keyword Arguments:
hivecatalog_name (str) – Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created.
hivecatalog_schema (str) – Schema of the above catalog to use, to mount query logs as external tables, if not specified tables will be mounted under schema trinologs.
partition_retention_in_days (int) – Retention period for query log table partitions, this doesn’t have any affect on actual data.
path (str) – Azure storage location of the blobs.
- class azure.mgmt.hdinsightcontainers.models.TrinoUserPlugin(*, enabled: bool | None = None, name: str | None = None, path: str | None = None, **kwargs: Any)[source]¶
Bases:
ModelTrino user plugin.
- Variables:
- Keyword Arguments:
- class azure.mgmt.hdinsightcontainers.models.TrinoUserPlugins(*, plugins: List[_models.TrinoUserPlugin] | None = None, **kwargs: Any)[source]¶
Bases:
ModelTrino user plugins spec.
- Variables:
plugins (list[TrinoUserPlugin]) – Trino user plugins.
- Keyword Arguments:
plugins (list[TrinoUserPlugin]) – Trino user plugins.
- class azure.mgmt.hdinsightcontainers.models.TrinoUserTelemetry(*, storage: _models.TrinoTelemetryConfig | None = None, **kwargs: Any)[source]¶
Bases:
ModelUser telemetry.
- Variables:
storage (TrinoTelemetryConfig) – Trino user telemetry definition.
- Keyword Arguments:
storage (TrinoTelemetryConfig) – Trino user telemetry definition.
- class azure.mgmt.hdinsightcontainers.models.TrinoWorker(*, debug: _models.TrinoDebugConfig | None = None, **kwargs: Any)[source]¶
Bases:
ModelTrino worker.
- Variables:
debug (TrinoDebugConfig) – Trino debug configuration.
- Keyword Arguments:
debug (TrinoDebugConfig) – Trino debug configuration.
- class azure.mgmt.hdinsightcontainers.models.Type(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
Type of the library.
- MAVEN = 'maven'¶
- PYPI = 'pypi'¶
- class azure.mgmt.hdinsightcontainers.models.UpdatableClusterProfile(*, service_configs_profiles: List[_models.ClusterServiceConfigsProfile] | None = None, ssh_profile: _models.SshProfile | None = None, autoscale_profile: _models.AutoscaleProfile | None = None, authorization_profile: _models.AuthorizationProfile | None = None, log_analytics_profile: _models.ClusterLogAnalyticsProfile | None = None, prometheus_profile: _models.ClusterPrometheusProfile | None = None, ranger_plugin_profile: _models.ClusterRangerPluginProfile | None = None, ranger_profile: _models.RangerProfile | None = None, script_action_profiles: List[_models.ScriptActionProfile] | None = None, secrets_profile: _models.SecretsProfile | None = None, trino_profile: _models.TrinoProfile | None = None, **kwargs: Any)[source]¶
Bases:
ModelCluster resource patch properties.
- Variables:
service_configs_profiles (list[ClusterServiceConfigsProfile]) – The service configs profiles.
ssh_profile (SshProfile) – Ssh profile for the cluster.
autoscale_profile (AutoscaleProfile) – This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
authorization_profile (AuthorizationProfile) – Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
log_analytics_profile (ClusterLogAnalyticsProfile) – Cluster log analytics profile to enable or disable OMS agent for cluster.
prometheus_profile (ClusterPrometheusProfile) – Cluster Prometheus profile.
ranger_plugin_profile (ClusterRangerPluginProfile) – Cluster Ranger plugin profile.
ranger_profile (RangerProfile) – The ranger cluster profile.
script_action_profiles (list[ScriptActionProfile]) – The script action profile list.
secrets_profile (SecretsProfile) – The cluster secret profile.
trino_profile (TrinoProfile) – Trino Cluster profile.
- Keyword Arguments:
service_configs_profiles (list[ClusterServiceConfigsProfile]) – The service configs profiles.
ssh_profile (SshProfile) – Ssh profile for the cluster.
autoscale_profile (AutoscaleProfile) – This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale.
authorization_profile (AuthorizationProfile) – Authorization profile with details of AAD user Ids and group Ids authorized for data plane access.
log_analytics_profile (ClusterLogAnalyticsProfile) – Cluster log analytics profile to enable or disable OMS agent for cluster.
prometheus_profile (ClusterPrometheusProfile) – Cluster Prometheus profile.
ranger_plugin_profile (ClusterRangerPluginProfile) – Cluster Ranger plugin profile.
ranger_profile (RangerProfile) – The ranger cluster profile.
script_action_profiles (list[ScriptActionProfile]) – The script action profile list.
secrets_profile (SecretsProfile) – The cluster secret profile.
trino_profile (TrinoProfile) – Trino Cluster profile.
- class azure.mgmt.hdinsightcontainers.models.UpgradeMode(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)[source]¶
-
A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE.
- LAST_STATE_UPDATE = 'LAST_STATE_UPDATE'¶
- STATELESS_UPDATE = 'STATELESS_UPDATE'¶
- UPDATE = 'UPDATE'¶