from abc import ABC
from dataclasses import dataclass

from assisted_test_infra.test_infra.helper_classes.config.base_cluster_config import BaseClusterConfig
from assisted_test_infra.test_infra.helper_classes.config.base_nodes_config import BaseNodesConfig


@dataclass
class BaseNutanixConfig(BaseNodesConfig, BaseClusterConfig, ABC):
    nutanix_username: str = None
    nutanix_password: str = None
    nutanix_endpoint: str = None
    nutanix_port: int = None
    nutanix_cluster: str = None
    nutanix_subnet: str = None
