# Functions

GetMaasResourcePools fetches a list of resource pools in the cluster.
GetMaasZones fetches a list of availability zones in the cluster.
GetMockMaasClient returns a mock MAAS client for testing.
ReadAwsProfile reads the AWS credentials profile from the local .aws directory.
ReadAwsSTSProfile reads the AWS STS config from the local .aws directory.
ReadMaasClientProps gathers and validates MAAS client credentials.
ReadVsphereAccountProps prompts the user to configure vSphere account properties.
ValidateAwsCreds validates the AWS credentials and returns an error if they are not valid.
ValidateCloudAccountVsphere validates that the provided vSphere cloud account is valid.

# Variables

GetMaasClient is defined to enable monkeypatching during testing.
GetVSphereDriver enables monkey-patching the vSphere driver for integration tests.

# Structs

MockMaasAccount replaces the maasclient.Account struct for integration testing.
MockMaasResourcePools replaces the maasclient.ResourcePools struct for integration testing.
MockMaasZones replaces the maasclient.Zones struct for integration testing.