Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloudProviderSpec ¶
type CloudProviderSpec struct {
// ServiceAccount must be base64-encoded.
ServiceAccount providerconfig.ConfigVarString `json:"serviceAccount,omitempty"`
Zone providerconfig.ConfigVarString `json:"zone"`
MachineType providerconfig.ConfigVarString `json:"machineType"`
DiskSize int64 `json:"diskSize"`
DiskType providerconfig.ConfigVarString `json:"diskType"`
Network providerconfig.ConfigVarString `json:"network"`
Subnetwork providerconfig.ConfigVarString `json:"subnetwork"`
Preemptible providerconfig.ConfigVarBool `json:"preemptible"`
AutomaticRestart *providerconfig.ConfigVarBool `json:"automaticRestart,omitempty"`
ProvisioningModel *providerconfig.ConfigVarString `json:"provisioningModel,omitempty"`
Labels map[string]string `json:"labels,omitempty"`
Tags []string `json:"tags,omitempty"`
AssignPublicIPAddress *providerconfig.ConfigVarBool `json:"assignPublicIPAddress,omitempty"`
MultiZone providerconfig.ConfigVarBool `json:"multizone"`
Regional providerconfig.ConfigVarBool `json:"regional"`
CustomImage providerconfig.ConfigVarString `json:"customImage,omitempty"`
DisableMachineServiceAccount providerconfig.ConfigVarBool `json:"disableMachineServiceAccount,omitempty"`
EnableNestedVirtualization providerconfig.ConfigVarBool `json:"enableNestedVirtualization,omitempty"`
MinCPUPlatform providerconfig.ConfigVarString `json:"minCPUPlatform,omitempty"`
GuestOSFeatures []string `json:"guestOSFeatures,omitempty"`
ProjectID providerconfig.ConfigVarString `json:"projectID,omitempty"`
}
CloudProviderSpec contains the specification of the cloud provider taken from the provider configuration.
func (*CloudProviderSpec) UpdateProviderSpec ¶
func (cpSpec *CloudProviderSpec) UpdateProviderSpec(spec clusterv1alpha1.ProviderSpec) (*runtime.RawExtension, error)
UpdateProviderSpec updates the given provider spec with changed configuration values.
type RawConfig ¶
type RawConfig = CloudProviderSpec
Click to show internal directories.
Click to hide internal directories.