package
4.16.15+incompatible
Repository: https://github.com/openshift/installer.git
Documentation: pkg.go.dev

# Packages

Package mock is a generated GoMock package.

# Functions

GetHyperVGenerationVersion returns a HyperVGeneration version compatible with that of the image's.
GetHyperVGenerationVersions returns all the HyperVGeneration versions supported by the instance type according to its capabilities as a string set V = {"V1", "V2", ...}.
GetSession returns an azure session by using credentials found in ~/.azure/osServicePrincipal.json and, if no creds are found, asks for them and stores them on disk in a config file.
GetSessionWithCredentials returns an Azure session by using prepopulated credentials.
GetVMNetworkingCapability returns true if Accelerated networking is supported by the instance type according to its capabilities or false, otherwise.
NewClient initializes a client with a session.
NewDNSConfig returns a new DNSConfig struct that helps configuring the DNS by querying your subscription and letting you choose which domain you wish to use for the cluster.
NewMetadata initializes a new Metadata object.
NewMetadataWithCredentials initializes a new Metadata object with prepopulated Azure credentials.
Platform collects azure-specific configuration.
Validate executes platform-specific validation.
ValidateDiskEncryptionSet ensures the disk encryption set exists and is valid.
ValidateForProvisioning validates if the install config is valid for provisioning the cluster.
ValidateInstanceType ensures the instance type has sufficient Vcpu, Memory, and a valid family type.
ValidatePublicDNS checks DNS for CNAME, A, and AAA records for api.zoneName.
ValidateSecurityProfileDiskEncryptionSet ensures the security profile disk encryption set exists and is valid.

# Constants

The authentication types supported by the installer.
The authentication types supported by the installer.
The authentication types supported by the installer.

# Structs

Client makes calls to the Azure API.
Credentials is the data type for credentials as understood by the azure sdk.
DNSConfig exposes functions to choose the DNS settings.
Metadata holds additional metadata for InstallConfig resources that does not need to be user-supplied (e.g.
RecordSetsClient wraps the azure RecordSetsClient internal.
Session is an object representing session for subscription.
Zone represents an Azure DNS Zone.
ZonesClient wraps the azure ZonesClient internal.

# Interfaces

API represents the calls made to the API.
ZonesGetter fetches the DNS zones available for the installer.

# Type aliases

AuthenticationType identifies the authentication method used.