v1alpha1

package
v1.21.4 Latest Latest
Warning

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

Go to latest
Published: Sep 2, 2022 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package v1alpha1 is the v1alpha1 version of the API.

Index

Constants

This section is empty.

Variables

View Source
var (
	// SchemeBuilder initializes a scheme builder
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	// AddToScheme is a global function that registers this API group & version to a scheme
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: config.GroupName, Version: "v1alpha1"}

SchemeGroupVersion is group version used to register these objects

Functions

This section is empty.

Types

type AWSCloudConfig

type AWSCloudConfig struct {
	metav1.TypeMeta `json:",inline"`

	// config stores configuration information read by the AWS v2 cloud provider
	Config AWSConfig `json:"config"`
}

AWSCloudConfig represents configuration information that will be passed into the AWS v2 cloud provider.

func (*AWSCloudConfig) DeepCopy

func (in *AWSCloudConfig) DeepCopy() *AWSCloudConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSCloudConfig.

func (*AWSCloudConfig) DeepCopyInto

func (in *AWSCloudConfig) DeepCopyInto(out *AWSCloudConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*AWSCloudConfig) DeepCopyObject

func (in *AWSCloudConfig) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type AWSConfig

type AWSConfig struct {
	// clusterName is the name of the cluster and should be unique in any given AWS account.
	// This name will be used when naming AWS resources such as load balancers. It is also
	// expected as tag values for every AWS resource that represents this cluster. The expected
	// tagging format is:
	//
	//     kubernetes.io/cluster=<clusterName>
	//
	// Resources without this tag will not be seen by the AWS cloud provider. Changing the cluster name is not supported.
	ClusterName string `json:"clusterName"`
}

AWSConfig contains configuration information read by the AWS v2 cloud provider

func (*AWSConfig) DeepCopy

func (in *AWSConfig) DeepCopy() *AWSConfig

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AWSConfig.

func (*AWSConfig) DeepCopyInto

func (in *AWSConfig) DeepCopyInto(out *AWSConfig)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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