v1

package
v0.0.0-...-e8d3b3d Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 14, 2024 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Linter warns about duplicated code with OpenStack, GCP, and Azure FailureDomains builders. While the builders are almost identical, we need to keep them separate because they build different objects.

Linter warns about duplicated code with OpenStack, GCP, and Azure FailureDomains builders. While the builders are almost identical, we need to keep them separate because they build different objects.

Linter warns about duplicated code with OpenStack, GCP, and OpenStack FailureDomains builders. While the builders are almost identical, we need to keep them separate because they build different objects.

Linter warns about duplicated code with OpenStack, VSphere, and Azure FailureDomains builders. While the builders are almost identical, we need to keep them separate because they build different objects.

Index

Constants

View Source
const (
	// ControlPlaneMachineSetName is the only valid name allowed.
	// A ControlPlaneMachineSet is a singleton within the cluster, this matches other singletons such as Infrastructure.
	ControlPlaneMachineSetName = "cluster"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type AWSFailureDomainBuilder

type AWSFailureDomainBuilder struct {
	// contains filtered or unexported fields
}

AWSFailureDomainBuilder is used to build an AWS failuredomain.

func AWSFailureDomain

func AWSFailureDomain() AWSFailureDomainBuilder

AWSFailureDomain creates a new failure domain builder for AWS.

func (AWSFailureDomainBuilder) Build

Build builds an AWS failuredomain from the configuration.

func (AWSFailureDomainBuilder) WithAvailabilityZone

func (a AWSFailureDomainBuilder) WithAvailabilityZone(az string) AWSFailureDomainBuilder

WithAvailabilityZone sets the availabilityZone for the AWS failuredomain builder.

func (AWSFailureDomainBuilder) WithSubnet

WithSubnet sets the subnet for the AWS failuredomain builder.

type AWSFailureDomainsBuilder

type AWSFailureDomainsBuilder struct {
	// contains filtered or unexported fields
}

AWSFailureDomainsBuilder is used to build a failuredomains.

func AWSFailureDomains

func AWSFailureDomains() AWSFailureDomainsBuilder

AWSFailureDomains creates a new failure domains builder for AWS.

func (AWSFailureDomainsBuilder) BuildFailureDomains

func (a AWSFailureDomainsBuilder) BuildFailureDomains() machinev1.FailureDomains

BuildFailureDomains builds a failuredomains from the configuration.

func (AWSFailureDomainsBuilder) WithFailureDomainBuilder

func (a AWSFailureDomainsBuilder) WithFailureDomainBuilder(fdBuilder AWSFailureDomainBuilder) AWSFailureDomainsBuilder

WithFailureDomainBuilder adds a failure domain builder to the failure domains builder's builders.

func (AWSFailureDomainsBuilder) WithFailureDomainBuilders

func (a AWSFailureDomainsBuilder) WithFailureDomainBuilders(fdBuilders ...AWSFailureDomainBuilder) AWSFailureDomainsBuilder

WithFailureDomainBuilders replaces the failure domains builder's builders with the given builders.

type AzureFailureDomainBuilder

type AzureFailureDomainBuilder struct {
	Zone   string
	Subnet string
}

AzureFailureDomainBuilder is used to build an Azure failuredomain.

func AzureFailureDomain

func AzureFailureDomain() AzureFailureDomainBuilder

AzureFailureDomain creates a new Azure failure domain builder for Azure.

func (AzureFailureDomainBuilder) Build

Build builds a Azure failuredomain from the configuration.

func (AzureFailureDomainBuilder) WithSubnet

WithSubnet sets the subnet for the Azure failuredomain builder.

func (AzureFailureDomainBuilder) WithZone

WithZone sets the zone for the Azure failuredomain builder.

type AzureFailureDomainsBuilder

type AzureFailureDomainsBuilder struct {
	// contains filtered or unexported fields
}

AzureFailureDomainsBuilder is used to build a failuredomains.

func AzureFailureDomains

func AzureFailureDomains() AzureFailureDomainsBuilder

AzureFailureDomains creates a new failure domains builder for Azure.

func (AzureFailureDomainsBuilder) BuildFailureDomains

func (a AzureFailureDomainsBuilder) BuildFailureDomains() machinev1.FailureDomains

BuildFailureDomains builds a failuredomains from the configuration.

func (AzureFailureDomainsBuilder) WithFailureDomainBuilder

WithFailureDomainBuilder adds a failure domain builder to the failure domains builder's builders.

func (AzureFailureDomainsBuilder) WithFailureDomainBuilders

func (a AzureFailureDomainsBuilder) WithFailureDomainBuilders(fdbuilders ...AzureFailureDomainBuilder) AzureFailureDomainsBuilder

WithFailureDomainBuilders replaces the failure domains builder's builders with the given builders.

type ControlPlaneMachineSetBuilder

type ControlPlaneMachineSetBuilder struct {
	// contains filtered or unexported fields
}

ControlPlaneMachineSetBuilder is used to build out a controlplanemachineset object.

func ControlPlaneMachineSet

func ControlPlaneMachineSet() ControlPlaneMachineSetBuilder

ControlPlaneMachineSet creates a new controlplanemachineset builder.

func (ControlPlaneMachineSetBuilder) Build

Build builds a new controlplanemachineset based on the configuration provided.

func (ControlPlaneMachineSetBuilder) WithConditions

WithConditions sets the conditions for the controlplanemachineset builder.

func (ControlPlaneMachineSetBuilder) WithGeneration

WithGeneration sets the generation for the controlerplanemachineset builder.

func (ControlPlaneMachineSetBuilder) WithMachineTemplateBuilder

WithMachineTemplateBuilder sets the machine template builder for the controlplanemachineset builder.

func (ControlPlaneMachineSetBuilder) WithName

WithName sets the name for the controlplanemachineset builder.

func (ControlPlaneMachineSetBuilder) WithNamespace

WithNamespace sets the namespace for the controlplanemachineset builder.

func (ControlPlaneMachineSetBuilder) WithReplicas

WithReplicas sets the replicas for the controlplanemachineset builder.

func (ControlPlaneMachineSetBuilder) WithSelector

WithSelector sets the selector for the controlplanemachineset builder.

func (ControlPlaneMachineSetBuilder) WithState

WithState sets the state for the controlplanemachineset builder.

func (ControlPlaneMachineSetBuilder) WithStrategyType

WithStrategyType sets the update strategy type for the controlplanemachineset builder.

type ControlPlaneMachineSetFuncs

type ControlPlaneMachineSetFuncs struct {
	BuildFunc func() *machinev1.ControlPlaneMachineSet
}

ControlPlaneMachineSetFuncs defines a set of functions for manipulating controlplanemachinesets.

func (*ControlPlaneMachineSetFuncs) Build

Build builds a new controlplanemachineset based on the configuration provided.

type ControlPlaneMachineSetInterface

type ControlPlaneMachineSetInterface interface {
	Build() *machinev1.ControlPlaneMachineSet
}

ControlPlaneMachineSetInterface is the interface to controlplanemachineset builder.

type GCPFailureDomainBuilder

type GCPFailureDomainBuilder struct {
	Zone string
}

GCPFailureDomainBuilder is used to build a GCP failuredomain.

func GCPFailureDomain

func GCPFailureDomain() GCPFailureDomainBuilder

GCPFailureDomain creates a new GCP failure domain builder for GCP.

func (GCPFailureDomainBuilder) Build

Build builds a GCP failuredomain from the configuration.

func (GCPFailureDomainBuilder) WithZone

WithZone sets the zone for the GCP failuredomain builder.

type GCPFailureDomainsBuilder

type GCPFailureDomainsBuilder struct {
	// contains filtered or unexported fields
}

GCPFailureDomainsBuilder is used to build a failuredomains.

func GCPFailureDomains

func GCPFailureDomains() GCPFailureDomainsBuilder

GCPFailureDomains creates a new failure domains builder for GCP.

func (GCPFailureDomainsBuilder) BuildFailureDomains

func (g GCPFailureDomainsBuilder) BuildFailureDomains() machinev1.FailureDomains

BuildFailureDomains builds a failuredomains from the configuration.

func (GCPFailureDomainsBuilder) WithFailureDomainBuilder

func (g GCPFailureDomainsBuilder) WithFailureDomainBuilder(fdbuilder GCPFailureDomainBuilder) GCPFailureDomainsBuilder

WithFailureDomainBuilder adds a failure domain builder to the failure domains builder's builders.

func (GCPFailureDomainsBuilder) WithFailureDomainBuilders

func (g GCPFailureDomainsBuilder) WithFailureDomainBuilders(fdbuilders ...GCPFailureDomainBuilder) GCPFailureDomainsBuilder

WithFailureDomainBuilders replaces the failure domains builder's builders with the given builders.

type NutanixFailureDomainBuilder

type NutanixFailureDomainBuilder struct {
	Name string
}

NutanixFailureDomainBuilder is used to build a Nutanix failuredomain.

func NewNutanixFailureDomainBuilder

func NewNutanixFailureDomainBuilder() NutanixFailureDomainBuilder

NewNutanixFailureDomainBuilder creates a new failure domain builder for Nutanix.

func (NutanixFailureDomainBuilder) Build

Build builds a Nutanix failuredomain from the configuration.

func (NutanixFailureDomainBuilder) WithName

WithName sets the zone for the Nutanix failuredomain builder.

type NutanixFailureDomainsBuilder

type NutanixFailureDomainsBuilder struct {
	// contains filtered or unexported fields
}

NutanixFailureDomainsBuilder is used to build a failuredomains for Nutanix.

func NutanixFailureDomains

func NutanixFailureDomains() NutanixFailureDomainsBuilder

NutanixFailureDomains creates a new failure domains builder for Nutanix.

func (NutanixFailureDomainsBuilder) BuildFailureDomains

func (b NutanixFailureDomainsBuilder) BuildFailureDomains() machinev1.FailureDomains

BuildFailureDomains builds a failuredomains from the configuration.

func (NutanixFailureDomainsBuilder) WithFailureDomainBuilder

WithFailureDomainBuilder adds a failure domain builder to the failure domains builder's builders.

func (NutanixFailureDomainsBuilder) WithFailureDomainBuilders

WithFailureDomainBuilders replaces the failure domains builder's builders with the given builders.

type NutanixMachineProviderConfigBuilder

type NutanixMachineProviderConfigBuilder struct {
	// contains filtered or unexported fields
}

NutanixMachineProviderConfigBuilder is used to build a NutanixMachineProviderConfig.

func NewNutanixMachineProviderConfigBuilder

func NewNutanixMachineProviderConfigBuilder() *NutanixMachineProviderConfigBuilder

NewNutanixMachineProviderConfigBuilder returns a NutanixMachineProviderConfigBuilder.

func (*NutanixMachineProviderConfigBuilder) Build

Build returns the generated NutanixMachineProviderConfig.

func (*NutanixMachineProviderConfigBuilder) BuildRawExtension

BuildRawExtension builds a new Nutanix machine config based on the configuration provided.

func (*NutanixMachineProviderConfigBuilder) WithFailureDomainName

func (n *NutanixMachineProviderConfigBuilder) WithFailureDomainName(failureDomainName string) *NutanixMachineProviderConfigBuilder

WithFailureDomainName sets the failureDomainName field with the input value.

func (*NutanixMachineProviderConfigBuilder) WithFailureDomains

WithFailureDomains sets the failureDomains field with the input value.

type OpenShiftMachineV1Beta1TemplateBuilder

type OpenShiftMachineV1Beta1TemplateBuilder struct {
	// contains filtered or unexported fields
}

OpenShiftMachineV1Beta1TemplateBuilder is used to build out an OpenShift machine template.

func OpenShiftMachineV1Beta1Template

func OpenShiftMachineV1Beta1Template() OpenShiftMachineV1Beta1TemplateBuilder

OpenShiftMachineV1Beta1Template creates a new OpenShift machine template builder.

func (OpenShiftMachineV1Beta1TemplateBuilder) BuildTemplate

BuildTemplate builds a new machine template based on the configuration provided.

func (OpenShiftMachineV1Beta1TemplateBuilder) WithFailureDomainsBuilder

WithFailureDomainsBuilder sets the failure domains builder for the machine template builder.

func (OpenShiftMachineV1Beta1TemplateBuilder) WithLabel

WithLabel sets the label on the machine labels for the machine template builder.

func (OpenShiftMachineV1Beta1TemplateBuilder) WithLabels

WithLabels sets the labels for the machine template builder.

func (OpenShiftMachineV1Beta1TemplateBuilder) WithProviderSpecBuilder

WithProviderSpecBuilder sets the providerSpec builder for the machine template builder.

type OpenStackFailureDomainBuilder

type OpenStackFailureDomainBuilder struct {
	AvailabilityZone string
	RootVolume       *machinev1.RootVolume
}

OpenStackFailureDomainBuilder is used to build an OpenStack failuredomain.

func OpenStackFailureDomain

func OpenStackFailureDomain() OpenStackFailureDomainBuilder

OpenStackFailureDomain creates a new OpenStack failure domain builder for OpenStack.

func (OpenStackFailureDomainBuilder) Build

Build builds a OpenStack failuredomain from the configuration.

func (OpenStackFailureDomainBuilder) WithComputeAvailabilityZone

func (a OpenStackFailureDomainBuilder) WithComputeAvailabilityZone(zone string) OpenStackFailureDomainBuilder

WithComputeAvailabilityZone sets the nova availability zone for the OpenStack failuredomain builder.

func (OpenStackFailureDomainBuilder) WithRootVolume

WithRootVolume sets the root volume for the OpenStack failuredomain builder.

type OpenStackFailureDomainsBuilder

type OpenStackFailureDomainsBuilder struct {
	// contains filtered or unexported fields
}

OpenStackFailureDomainsBuilder is used to build a failuredomains.

func OpenStackFailureDomains

func OpenStackFailureDomains() OpenStackFailureDomainsBuilder

OpenStackFailureDomains creates a new failure domains builder for OpenStack.

func (OpenStackFailureDomainsBuilder) BuildFailureDomains

BuildFailureDomains builds a failuredomains from the configuration.

func (OpenStackFailureDomainsBuilder) WithFailureDomainBuilder

WithFailureDomainBuilder adds a failure domain builder to the failure domains builder's builders.

func (OpenStackFailureDomainsBuilder) WithFailureDomainBuilders

WithFailureDomainBuilders replaces the failure domains builder's builders with the given builders.

type VSphereFailureDomainBuilder

type VSphereFailureDomainBuilder struct {
	Name string
}

VSphereFailureDomainBuilder is used to build a VSphere failuredomain.

func VSphereFailureDomain

func VSphereFailureDomain() VSphereFailureDomainBuilder

VSphereFailureDomain creates a new VSphere failure domain builder for VSphere.

func (VSphereFailureDomainBuilder) Build

Build builds a VSphere failuredomain from the configuration.

func (VSphereFailureDomainBuilder) WithZone

WithZone sets the zone for the VSphere failuredomain builder.

type VSphereFailureDomainsBuilder

type VSphereFailureDomainsBuilder struct {
	// contains filtered or unexported fields
}

VSphereFailureDomainsBuilder is used to build a failuredomains.

func VSphereFailureDomains

func VSphereFailureDomains() VSphereFailureDomainsBuilder

VSphereFailureDomains creates a new failure domains builder for VSphere.

func (VSphereFailureDomainsBuilder) BuildFailureDomains

func (g VSphereFailureDomainsBuilder) BuildFailureDomains() machinev1.FailureDomains

BuildFailureDomains builds a failuredomains from the configuration.

func (VSphereFailureDomainsBuilder) WithFailureDomainBuilder

WithFailureDomainBuilder adds a failure domain builder to the failure domains builder's builders.

func (VSphereFailureDomainsBuilder) WithFailureDomainBuilders

WithFailureDomainBuilders replaces the failure domains builder's builders with the given builders.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL