Documentation ¶
Overview ¶
Package azure contains API Schema definitions for Azure cluster. +k8s:deepcopy-gen=package,register +k8s:conversion-gen=github.com/openshift/hive/pkg/apis/hive
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MachinePool ¶
type MachinePool struct { // Zones is list of availability zones that can be used. // eg. ["1", "2", "3"] Zones []string `json:"zones,omitempty"` // InstanceType defines the azure instance type. // eg. Standard_DS_V2 InstanceType string `json:"type"` // OSDisk defines the storage for instance. OSDisk `json:"osDisk"` }
MachinePool stores the configuration for a machine pool installed on Azure.
func (*MachinePool) DeepCopy ¶
func (in *MachinePool) DeepCopy() *MachinePool
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachinePool.
func (*MachinePool) DeepCopyInto ¶
func (in *MachinePool) DeepCopyInto(out *MachinePool)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MachinePool) Set ¶
func (a *MachinePool) Set(required *MachinePool)
Set sets the values from `required` to `a`.
type Metadata ¶
type Metadata struct {
Region string `json:"region"`
}
Metadata contains Azure metadata (e.g. for uninstalling the cluster).
func (*Metadata) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metadata.
func (*Metadata) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OSDisk ¶
type OSDisk struct { // DiskSizeGB defines the size of disk in GB. DiskSizeGB int32 `json:"diskSizeGB"` }
OSDisk defines the disk for machines on Azure.
func (*OSDisk) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OSDisk.
func (*OSDisk) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Platform ¶
type Platform struct { // Region specifies the Azure region where the cluster will be created. Region string `json:"region"` // BaseDomainResourceGroupName specifies the resource group where the azure DNS zone for the base domain is found BaseDomainResourceGroupName string `json:"baseDomainResourceGroupName,omitempty"` // DefaultMachinePlatform is the default configuration used when // installing on Azure for machine pools which do not define their own // platform configuration. // +optional DefaultMachinePlatform *MachinePool `json:"defaultMachinePlatform,omitempty"` }
Platform stores all the global configuration that all machinesets use.
func (*Platform) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Platform.
func (*Platform) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Platform) SetBaseDomain ¶
SetBaseDomain parses the baseDomainID and sets the related fields on azure.Platform
type PlatformSecrets ¶
type PlatformSecrets struct { // Credentials refers to a secret that contains the Azure account access // credentials. Credentials corev1.LocalObjectReference `json:"credentials"` }
PlatformSecrets contains secrets for clusters on the Azure platform.
func (*PlatformSecrets) DeepCopy ¶
func (in *PlatformSecrets) DeepCopy() *PlatformSecrets
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PlatformSecrets.
func (*PlatformSecrets) DeepCopyInto ¶
func (in *PlatformSecrets) DeepCopyInto(out *PlatformSecrets)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.