v1alpha1

package
v0.0.0-...-7759ae7 Latest Latest
Warning

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

Go to latest
Published: Dec 18, 2018 License: Apache-2.0 Imports: 21 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package

Index

Constants

View Source
const (
	ResourceCodeCluster = ""
	ResourceKindCluster = "Cluster"
	ResourceNameCluster = "cluster"
	ResourceTypeCluster = "clusters"
)
View Source
const (
	RoleMaster    = "master"
	RoleNode      = "node"
	RoleKeyPrefix = "node-role.kubernetes.io/"
	RoleMasterKey = RoleKeyPrefix + RoleMaster
	RoleNodeKey   = RoleKeyPrefix + RoleNode

	KubeadmVersionKey = "cloud.appscode.com/kubeadm-version"
	NodePoolKey       = "cloud.appscode.com/pool"
	KubeSystem_App    = "k8s-app"

	HostnameKey     = "kubernetes.io/hostname"
	ArchKey         = "beta.kubernetes.io/arch"
	InstanceTypeKey = "beta.kubernetes.io/instance-type"
	OSKey           = "beta.kubernetes.io/os"
	RegionKey       = "failure-domain.beta.kubernetes.io/region"
	ZoneKey         = "failure-domain.beta.kubernetes.io/zone"

	// CoreDNS defines a variable used internally when referring to the CoreDNS addon for a cluster
	CoreDNS = "coredns"

	TokenDuration_10yr = 10 * 365 * 24 * time.Hour

	// ref: https://github.com/kubernetes/kubeadm/issues/629
	DeprecatedV19AdmissionControl = "" /* 178-byte string literal not displayed */
	DefaultV19AdmissionControl    = "" /* 156-byte string literal not displayed */
	DefaultV111AdmissionControl   = "" /* 185-byte string literal not displayed */
)
View Source
const (
	ResourceCodeCredential = "cred"
	ResourceKindCredential = "Credential"
	ResourceNameCredential = "credential"
	ResourceTypeCredential = "credentials"

	ResourceProviderCredential = "provider"
)
View Source
const (
	ResourceCodeNodeGroup = "ng"
	ResourceKindNodeGroup = "NodeGroup"
	ResourceNameNodeGroup = "nodegroup"
	ResourceTypeNodeGroup = "nodegroups"
)
View Source
const (
	NodeLabelKey_ContextVersion = "kubernetes.appscode.com/context"
	// ref: https://github.com/kubernetes/apimachinery/blob/master/pkg/apis/meta/v1/well_known_labels.go#L70
	NodeLabelKey_Role     = "kubernetes.io/role"
	NodeLabelKey_SKU      = "kubernetes.appscode.com/sku"
	NodeLabelKey_Checksum = "meta.appscode.com/checksum"
)

Variables

View Source
var (
	ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowGenerated   = fmt.Errorf("proto: integer overflow")
)
View Source
var MissingChecksumError = errors.Errorf("%v key is missing", NodeLabelKey_Checksum)

MissingChecksumError records an error and the operation and file path that caused it.

Functions

func AssignTypeKind

func AssignTypeKind(v interface{}) error

func ConvertExecConfig

func ConvertExecConfig(exec *ExecConfig) *clientcmdapi.ExecConfig

func Convert_KubeConfig_To_Config

func Convert_KubeConfig_To_Config(in *KubeConfig) *clientcmdapi.Config

func NewRestConfig

func NewRestConfig(in *KubeConfig) *rest.Config

Types

type API

type API struct {
	// AdvertiseAddress sets the address for the API server to advertise.
	AdvertiseAddress string `json:"advertiseAddress" protobuf:"bytes,1,opt,name=advertiseAddress"`
	// BindPort sets the secure port for the API Server to bind to
	BindPort int32 `json:"bindPort" protobuf:"varint,2,opt,name=bindPort"`
}

func (*API) DeepCopy

func (in *API) DeepCopy() *API

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

func (*API) DeepCopyInto

func (in *API) DeepCopyInto(out *API)

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

func (*API) Descriptor

func (*API) Descriptor() ([]byte, []int)

func (*API) Marshal

func (m *API) Marshal() (dAtA []byte, err error)

func (*API) MarshalTo

func (m *API) MarshalTo(dAtA []byte) (int, error)

func (*API) ProtoMessage

func (*API) ProtoMessage()

func (*API) Reset

func (m *API) Reset()

func (*API) Size

func (m *API) Size() (n int)

func (*API) String

func (this *API) String() string

func (*API) Unmarshal

func (m *API) Unmarshal(dAtA []byte) error

func (*API) XXX_DiscardUnknown

func (m *API) XXX_DiscardUnknown()

func (*API) XXX_Marshal

func (m *API) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*API) XXX_Merge

func (dst *API) XXX_Merge(src proto.Message)

func (*API) XXX_Size

func (m *API) XXX_Size() int

func (*API) XXX_Unmarshal

func (m *API) XXX_Unmarshal(b []byte) error

type AWSSpec

type AWSSpec struct {
	// aws:TAG KubernetesCluster => clusterid
	IAMProfileMaster string `json:"iamProfileMaster,omitempty" protobuf:"bytes,1,opt,name=iamProfileMaster"`
	IAMProfileNode   string `json:"iamProfileNode,omitempty" protobuf:"bytes,2,opt,name=iamProfileNode"`
	MasterSGName     string `json:"masterSGName,omitempty" protobuf:"bytes,3,opt,name=masterSGName"`
	NodeSGName       string `json:"nodeSGName,omitempty" protobuf:"bytes,4,opt,name=nodeSGName"`
	VpcCIDR          string `json:"vpcCIDR,omitempty" protobuf:"bytes,5,opt,name=vpcCIDR"`
	VpcCIDRBase      string `json:"vpcCIDRBase,omitempty" protobuf:"bytes,6,opt,name=vpcCIDRBase"`
	MasterIPSuffix   string `json:"masterIPSuffix,omitempty" protobuf:"bytes,7,opt,name=masterIPSuffix"`
	SubnetCIDR       string `json:"subnetCidr,omitempty" protobuf:"bytes,8,opt,name=subnetCidr"`
}

func (*AWSSpec) DeepCopy

func (in *AWSSpec) DeepCopy() *AWSSpec

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

func (*AWSSpec) DeepCopyInto

func (in *AWSSpec) DeepCopyInto(out *AWSSpec)

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

func (*AWSSpec) Descriptor

func (*AWSSpec) Descriptor() ([]byte, []int)

func (*AWSSpec) Marshal

func (m *AWSSpec) Marshal() (dAtA []byte, err error)

func (*AWSSpec) MarshalTo

func (m *AWSSpec) MarshalTo(dAtA []byte) (int, error)

func (*AWSSpec) ProtoMessage

func (*AWSSpec) ProtoMessage()

func (*AWSSpec) Reset

func (m *AWSSpec) Reset()

func (*AWSSpec) Size

func (m *AWSSpec) Size() (n int)

func (*AWSSpec) String

func (this *AWSSpec) String() string

func (*AWSSpec) Unmarshal

func (m *AWSSpec) Unmarshal(dAtA []byte) error

func (*AWSSpec) XXX_DiscardUnknown

func (m *AWSSpec) XXX_DiscardUnknown()

func (*AWSSpec) XXX_Marshal

func (m *AWSSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AWSSpec) XXX_Merge

func (dst *AWSSpec) XXX_Merge(src proto.Message)

func (*AWSSpec) XXX_Size

func (m *AWSSpec) XXX_Size() int

func (*AWSSpec) XXX_Unmarshal

func (m *AWSSpec) XXX_Unmarshal(b []byte) error

type AWSStatus

type AWSStatus struct {
	MasterSGId string `json:"masterSGID,omitempty" protobuf:"bytes,1,opt,name=masterSGID"`
	NodeSGId   string `json:"nodeSGID,omitempty" protobuf:"bytes,2,opt,name=nodeSGID"`

	VpcId         string `json:"vpcID,omitempty" protobuf:"bytes,3,opt,name=vpcID"`
	SubnetId      string `json:"subnetID,omitempty" protobuf:"bytes,4,opt,name=subnetID"`
	RouteTableId  string `json:"routeTableID,omitempty" protobuf:"bytes,5,opt,name=routeTableID"`
	IGWId         string `json:"igwID,omitempty" protobuf:"bytes,6,opt,name=igwID"`
	DHCPOptionsId string `json:"dhcpOptionsID,omitempty" protobuf:"bytes,7,opt,name=dhcpOptionsID"`
	VolumeId      string `json:"volumeID,omitempty" protobuf:"bytes,8,opt,name=volumeID"`

	// Deprecated
	RootDeviceName string `json:"-"`
}

func (*AWSStatus) DeepCopy

func (in *AWSStatus) DeepCopy() *AWSStatus

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

func (*AWSStatus) DeepCopyInto

func (in *AWSStatus) DeepCopyInto(out *AWSStatus)

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

func (*AWSStatus) Descriptor

func (*AWSStatus) Descriptor() ([]byte, []int)

func (*AWSStatus) Marshal

func (m *AWSStatus) Marshal() (dAtA []byte, err error)

func (*AWSStatus) MarshalTo

func (m *AWSStatus) MarshalTo(dAtA []byte) (int, error)

func (*AWSStatus) ProtoMessage

func (*AWSStatus) ProtoMessage()

func (*AWSStatus) Reset

func (m *AWSStatus) Reset()

func (*AWSStatus) Size

func (m *AWSStatus) Size() (n int)

func (*AWSStatus) String

func (this *AWSStatus) String() string

func (*AWSStatus) Unmarshal

func (m *AWSStatus) Unmarshal(dAtA []byte) error

func (*AWSStatus) XXX_DiscardUnknown

func (m *AWSStatus) XXX_DiscardUnknown()

func (*AWSStatus) XXX_Marshal

func (m *AWSStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AWSStatus) XXX_Merge

func (dst *AWSStatus) XXX_Merge(src proto.Message)

func (*AWSStatus) XXX_Size

func (m *AWSStatus) XXX_Size() int

func (*AWSStatus) XXX_Unmarshal

func (m *AWSStatus) XXX_Unmarshal(b []byte) error

type Action

type Action struct {
	metav1.TypeMeta `json:",inline,omitempty,omitempty"`
	Action          ActionType `json:"action,omitempty" protobuf:"bytes,1,opt,name=action,casttype=ActionType"`
	Resource        string     `json:"resource,omitempty" protobuf:"bytes,2,opt,name=resource"`
	Message         string     `json:"message,omitempty" protobuf:"bytes,3,opt,name=message"`
}

func (*Action) DeepCopy

func (in *Action) DeepCopy() *Action

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

func (*Action) DeepCopyInto

func (in *Action) DeepCopyInto(out *Action)

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

func (*Action) DeepCopyObject

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

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

func (*Action) Descriptor

func (*Action) Descriptor() ([]byte, []int)

func (*Action) Marshal

func (m *Action) Marshal() (dAtA []byte, err error)

func (*Action) MarshalTo

func (m *Action) MarshalTo(dAtA []byte) (int, error)

func (*Action) ProtoMessage

func (*Action) ProtoMessage()

func (*Action) Reset

func (m *Action) Reset()

func (*Action) Size

func (m *Action) Size() (n int)

func (*Action) String

func (this *Action) String() string

func (*Action) Unmarshal

func (m *Action) Unmarshal(dAtA []byte) error

func (*Action) XXX_DiscardUnknown

func (m *Action) XXX_DiscardUnknown()

func (*Action) XXX_Marshal

func (m *Action) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Action) XXX_Merge

func (dst *Action) XXX_Merge(src proto.Message)

func (*Action) XXX_Size

func (m *Action) XXX_Size() int

func (*Action) XXX_Unmarshal

func (m *Action) XXX_Unmarshal(b []byte) error

type ActionType

type ActionType string
const (
	ActionNOP    ActionType = "Nop"
	ActionAdd    ActionType = "Add"
	ActionUpdate ActionType = "Update"
	ActionDelete ActionType = "Delete"
)

type AzureCloudConfig

type AzureCloudConfig struct {
	TenantID           string `json:"tenantId,omitempty" protobuf:"bytes,1,opt,name=tenantId"`
	SubscriptionID     string `json:"subscriptionId,omitempty" protobuf:"bytes,2,opt,name=subscriptionId"`
	AadClientID        string `json:"aadClientId,omitempty" protobuf:"bytes,3,opt,name=aadClientId"`
	AadClientSecret    string `json:"aadClientSecret,omitempty" protobuf:"bytes,4,opt,name=aadClientSecret"`
	ResourceGroup      string `json:"resourceGroup,omitempty" protobuf:"bytes,5,opt,name=resourceGroup"`
	Location           string `json:"location,omitempty" protobuf:"bytes,6,opt,name=location"`
	SubnetName         string `json:"subnetName,omitempty" protobuf:"bytes,7,opt,name=subnetName"`
	SecurityGroupName  string `json:"securityGroupName,omitempty" protobuf:"bytes,8,opt,name=securityGroupName"`
	VnetName           string `json:"vnetName,omitempty" protobuf:"bytes,9,opt,name=vnetName"`
	RouteTableName     string `json:"routeTableName,omitempty" protobuf:"bytes,10,opt,name=routeTableName"`
	StorageAccountName string `json:"storageAccountName,omitempty" protobuf:"bytes,11,opt,name=storageAccountName"`
}

ref: https://github.com/kubernetes/kubernetes/blob/8b9f0ea5de2083589f3b9b289b90273556bc09c4/pkg/cloudprovider/providers/azure/azure.go#L56

func (*AzureCloudConfig) DeepCopy

func (in *AzureCloudConfig) DeepCopy() *AzureCloudConfig

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

func (*AzureCloudConfig) DeepCopyInto

func (in *AzureCloudConfig) DeepCopyInto(out *AzureCloudConfig)

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

func (*AzureCloudConfig) Descriptor

func (*AzureCloudConfig) Descriptor() ([]byte, []int)

func (*AzureCloudConfig) Marshal

func (m *AzureCloudConfig) Marshal() (dAtA []byte, err error)

func (*AzureCloudConfig) MarshalTo

func (m *AzureCloudConfig) MarshalTo(dAtA []byte) (int, error)

func (*AzureCloudConfig) ProtoMessage

func (*AzureCloudConfig) ProtoMessage()

func (*AzureCloudConfig) Reset

func (m *AzureCloudConfig) Reset()

func (*AzureCloudConfig) Size

func (m *AzureCloudConfig) Size() (n int)

func (*AzureCloudConfig) String

func (this *AzureCloudConfig) String() string

func (*AzureCloudConfig) Unmarshal

func (m *AzureCloudConfig) Unmarshal(dAtA []byte) error

func (*AzureCloudConfig) XXX_DiscardUnknown

func (m *AzureCloudConfig) XXX_DiscardUnknown()

func (*AzureCloudConfig) XXX_Marshal

func (m *AzureCloudConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AzureCloudConfig) XXX_Merge

func (dst *AzureCloudConfig) XXX_Merge(src proto.Message)

func (*AzureCloudConfig) XXX_Size

func (m *AzureCloudConfig) XXX_Size() int

func (*AzureCloudConfig) XXX_Unmarshal

func (m *AzureCloudConfig) XXX_Unmarshal(b []byte) error

type AzureSpec

type AzureSpec struct {
	InstanceImageVersion string `json:"instanceImageVersion,omitempty" protobuf:"bytes,1,opt,name=instanceImageVersion"`
	RootPassword         string `json:"rootPassword,omitempty" protobuf:"bytes,2,opt,name=rootPassword"`
	SubnetCIDR           string `json:"subnetCidr,omitempty" protobuf:"bytes,3,opt,name=subnetCidr"`
	ResourceGroup        string `json:"resourceGroup,omitempty" protobuf:"bytes,4,opt,name=resourceGroup"`
	SubnetName           string `json:"subnetName,omitempty" protobuf:"bytes,5,opt,name=subnetName"`
	SecurityGroupName    string `json:"securityGroupName,omitempty" protobuf:"bytes,6,opt,name=securityGroupName"`
	VnetName             string `json:"vnetName,omitempty" protobuf:"bytes,7,opt,name=vnetName"`
	RouteTableName       string `json:"routeTableName,omitempty" protobuf:"bytes,8,opt,name=routeTableName"`
	StorageAccountName   string `json:"azureStorageAccountName,omitempty" protobuf:"bytes,9,opt,name=azureStorageAccountName"`
}

func (*AzureSpec) DeepCopy

func (in *AzureSpec) DeepCopy() *AzureSpec

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

func (*AzureSpec) DeepCopyInto

func (in *AzureSpec) DeepCopyInto(out *AzureSpec)

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

func (*AzureSpec) Descriptor

func (*AzureSpec) Descriptor() ([]byte, []int)

func (*AzureSpec) Marshal

func (m *AzureSpec) Marshal() (dAtA []byte, err error)

func (*AzureSpec) MarshalTo

func (m *AzureSpec) MarshalTo(dAtA []byte) (int, error)

func (*AzureSpec) ProtoMessage

func (*AzureSpec) ProtoMessage()

func (*AzureSpec) Reset

func (m *AzureSpec) Reset()

func (*AzureSpec) Size

func (m *AzureSpec) Size() (n int)

func (*AzureSpec) String

func (this *AzureSpec) String() string

func (*AzureSpec) Unmarshal

func (m *AzureSpec) Unmarshal(dAtA []byte) error

func (*AzureSpec) XXX_DiscardUnknown

func (m *AzureSpec) XXX_DiscardUnknown()

func (*AzureSpec) XXX_Marshal

func (m *AzureSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AzureSpec) XXX_Merge

func (dst *AzureSpec) XXX_Merge(src proto.Message)

func (*AzureSpec) XXX_Size

func (m *AzureSpec) XXX_Size() int

func (*AzureSpec) XXX_Unmarshal

func (m *AzureSpec) XXX_Unmarshal(b []byte) error

type AzureStorageSpec

type AzureStorageSpec struct {
	Container string `json:"container,omitempty" protobuf:"bytes,1,opt,name=container"`
	Prefix    string `json:"prefix,omitempty" protobuf:"bytes,2,opt,name=prefix"`
}

func (*AzureStorageSpec) DeepCopy

func (in *AzureStorageSpec) DeepCopy() *AzureStorageSpec

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

func (*AzureStorageSpec) DeepCopyInto

func (in *AzureStorageSpec) DeepCopyInto(out *AzureStorageSpec)

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

func (*AzureStorageSpec) Descriptor

func (*AzureStorageSpec) Descriptor() ([]byte, []int)

func (*AzureStorageSpec) Marshal

func (m *AzureStorageSpec) Marshal() (dAtA []byte, err error)

func (*AzureStorageSpec) MarshalTo

func (m *AzureStorageSpec) MarshalTo(dAtA []byte) (int, error)

func (*AzureStorageSpec) ProtoMessage

func (*AzureStorageSpec) ProtoMessage()

func (*AzureStorageSpec) Reset

func (m *AzureStorageSpec) Reset()

func (*AzureStorageSpec) Size

func (m *AzureStorageSpec) Size() (n int)

func (*AzureStorageSpec) String

func (this *AzureStorageSpec) String() string

func (*AzureStorageSpec) Unmarshal

func (m *AzureStorageSpec) Unmarshal(dAtA []byte) error

func (*AzureStorageSpec) XXX_DiscardUnknown

func (m *AzureStorageSpec) XXX_DiscardUnknown()

func (*AzureStorageSpec) XXX_Marshal

func (m *AzureStorageSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AzureStorageSpec) XXX_Merge

func (dst *AzureStorageSpec) XXX_Merge(src proto.Message)

func (*AzureStorageSpec) XXX_Size

func (m *AzureStorageSpec) XXX_Size() int

func (*AzureStorageSpec) XXX_Unmarshal

func (m *AzureStorageSpec) XXX_Unmarshal(b []byte) error

type CloudSpec

type CloudSpec struct {
	CloudProvider        string      `json:"cloudProvider,omitempty" protobuf:"bytes,1,opt,name=cloudProvider"`
	Project              string      `json:"project,omitempty" protobuf:"bytes,2,opt,name=project"`
	Region               string      `json:"region,omitempty" protobuf:"bytes,3,opt,name=region"`
	Zone                 string      `json:"zone,omitempty" protobuf:"bytes,4,opt,name=zone"` // master needs it for ossec
	InstanceImage        string      `json:"instanceImage,omitempty" protobuf:"bytes,5,opt,name=instanceImage"`
	OS                   string      `json:"os,omitempty" protobuf:"bytes,6,opt,name=os"`
	InstanceImageProject string      `json:"instanceImageProject,omitempty" protobuf:"bytes,7,opt,name=instanceImageProject"`
	CCMCredentialName    string      `json:"ccmCredentialName,omitempty" protobuf:"bytes,8,opt,name=ccmCredentialName"`
	SSHKeyName           string      `json:"sshKeyName,omitempty" protobuf:"bytes,9,opt,name=sshKeyName"`
	AWS                  *AWSSpec    `json:"aws,omitempty" protobuf:"bytes,10,opt,name=aws"`
	GCE                  *GoogleSpec `json:"gce,omitempty" protobuf:"bytes,11,opt,name=gce"`
	Azure                *AzureSpec  `json:"azure,omitempty" protobuf:"bytes,12,opt,name=azure"`
	Linode               *LinodeSpec `json:"linode,omitempty" protobuf:"bytes,13,opt,name=linode"`
	GKE                  *GKESpec    `json:"gke,omitempty" protobuf:"bytes,14,opt,name=gke"`
}

func (*CloudSpec) DeepCopy

func (in *CloudSpec) DeepCopy() *CloudSpec

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

func (*CloudSpec) DeepCopyInto

func (in *CloudSpec) DeepCopyInto(out *CloudSpec)

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

func (*CloudSpec) Descriptor

func (*CloudSpec) Descriptor() ([]byte, []int)

func (*CloudSpec) Marshal

func (m *CloudSpec) Marshal() (dAtA []byte, err error)

func (*CloudSpec) MarshalTo

func (m *CloudSpec) MarshalTo(dAtA []byte) (int, error)

func (*CloudSpec) ProtoMessage

func (*CloudSpec) ProtoMessage()

func (*CloudSpec) Reset

func (m *CloudSpec) Reset()

func (*CloudSpec) Size

func (m *CloudSpec) Size() (n int)

func (*CloudSpec) String

func (this *CloudSpec) String() string

func (*CloudSpec) Unmarshal

func (m *CloudSpec) Unmarshal(dAtA []byte) error

func (*CloudSpec) XXX_DiscardUnknown

func (m *CloudSpec) XXX_DiscardUnknown()

func (*CloudSpec) XXX_Marshal

func (m *CloudSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CloudSpec) XXX_Merge

func (dst *CloudSpec) XXX_Merge(src proto.Message)

func (*CloudSpec) XXX_Size

func (m *CloudSpec) XXX_Size() int

func (*CloudSpec) XXX_Unmarshal

func (m *CloudSpec) XXX_Unmarshal(b []byte) error

type CloudStatus

type CloudStatus struct {
	SShKeyExternalID string     `json:"sshKeyExternalID,omitempty" protobuf:"bytes,1,opt,name=sshKeyExternalID"`
	AWS              *AWSStatus `json:"aws,omitempty" protobuf:"bytes,2,opt,name=aws"`
	EKS              *EKSStatus `json:"eks,omitempty" protobuf:"bytes,3,opt,name=eks"`
}

func (*CloudStatus) DeepCopy

func (in *CloudStatus) DeepCopy() *CloudStatus

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

func (*CloudStatus) DeepCopyInto

func (in *CloudStatus) DeepCopyInto(out *CloudStatus)

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

func (*CloudStatus) Descriptor

func (*CloudStatus) Descriptor() ([]byte, []int)

func (*CloudStatus) Marshal

func (m *CloudStatus) Marshal() (dAtA []byte, err error)

func (*CloudStatus) MarshalTo

func (m *CloudStatus) MarshalTo(dAtA []byte) (int, error)

func (*CloudStatus) ProtoMessage

func (*CloudStatus) ProtoMessage()

func (*CloudStatus) Reset

func (m *CloudStatus) Reset()

func (*CloudStatus) Size

func (m *CloudStatus) Size() (n int)

func (*CloudStatus) String

func (this *CloudStatus) String() string

func (*CloudStatus) Unmarshal

func (m *CloudStatus) Unmarshal(dAtA []byte) error

func (*CloudStatus) XXX_DiscardUnknown

func (m *CloudStatus) XXX_DiscardUnknown()

func (*CloudStatus) XXX_Marshal

func (m *CloudStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CloudStatus) XXX_Merge

func (dst *CloudStatus) XXX_Merge(src proto.Message)

func (*CloudStatus) XXX_Size

func (m *CloudStatus) XXX_Size() int

func (*CloudStatus) XXX_Unmarshal

func (m *CloudStatus) XXX_Unmarshal(b []byte) error

type Cluster

type Cluster struct {
	metav1.TypeMeta   `json:",inline,omitempty,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              ClusterSpec   `json:"spec,omitempty,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            ClusterStatus `json:"status,omitempty,omitempty" protobuf:"bytes,3,opt,name=status"`
}

func (Cluster) APIServerURL

func (c Cluster) APIServerURL() string

func (*Cluster) DeepCopy

func (in *Cluster) DeepCopy() *Cluster

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

func (*Cluster) DeepCopyInto

func (in *Cluster) DeepCopyInto(out *Cluster)

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

func (*Cluster) DeepCopyObject

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

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

func (*Cluster) Descriptor

func (*Cluster) Descriptor() ([]byte, []int)

func (Cluster) IsLessThanVersion

func (c Cluster) IsLessThanVersion(in string) bool

func (Cluster) IsMinorVersion

func (c Cluster) IsMinorVersion(in string) bool

func (*Cluster) KubernetesClusterIP

func (c *Cluster) KubernetesClusterIP() string

func (*Cluster) Marshal

func (m *Cluster) Marshal() (dAtA []byte, err error)

func (*Cluster) MarshalTo

func (m *Cluster) MarshalTo(dAtA []byte) (int, error)

func (*Cluster) ProtoMessage

func (*Cluster) ProtoMessage()

func (*Cluster) Reset

func (m *Cluster) Reset()

func (*Cluster) Size

func (m *Cluster) Size() (n int)

func (*Cluster) String

func (this *Cluster) String() string

func (*Cluster) Unmarshal

func (m *Cluster) Unmarshal(dAtA []byte) error

func (*Cluster) XXX_DiscardUnknown

func (m *Cluster) XXX_DiscardUnknown()

func (*Cluster) XXX_Marshal

func (m *Cluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Cluster) XXX_Merge

func (dst *Cluster) XXX_Merge(src proto.Message)

func (*Cluster) XXX_Size

func (m *Cluster) XXX_Size() int

func (*Cluster) XXX_Unmarshal

func (m *Cluster) XXX_Unmarshal(b []byte) error

type ClusterPhase

type ClusterPhase string

ClusterPhase is a label for the condition of a Cluster at the current time.

const (
	ClusterPending   ClusterPhase = "Pending"
	ClusterReady     ClusterPhase = "Ready"
	ClusterDeleting  ClusterPhase = "Deleting"
	ClusterDeleted   ClusterPhase = "Deleted"
	ClusterUpgrading ClusterPhase = "Upgrading"
)

These are the valid statuses of Cluster.

type ClusterSpec

type ClusterSpec struct {
	Cloud                      CloudSpec         `json:"cloud" protobuf:"bytes,1,opt,name=cloud"`
	API                        API               `json:"api" protobuf:"bytes,2,opt,name=api"`
	Networking                 Networking        `json:"networking" protobuf:"bytes,3,opt,name=networking"`
	KubernetesVersion          string            `json:"kubernetesVersion,omitempty" protobuf:"bytes,4,opt,name=kubernetesVersion"`
	Locked                     bool              `json:"locked,omitempty" protobuf:"varint,5,opt,name=locked"`
	CACertName                 string            `json:"caCertName,omitempty" protobuf:"bytes,6,opt,name=caCertName"`
	FrontProxyCACertName       string            `json:"frontProxyCACertName,omitempty" protobuf:"bytes,7,opt,name=frontProxyCACertName"`
	CredentialName             string            `json:"credentialName,omitempty" protobuf:"bytes,8,opt,name=credentialName"`
	KubeletExtraArgs           map[string]string `json:"kubeletExtraArgs,omitempty" protobuf:"bytes,9,rep,name=kubeletExtraArgs"`
	APIServerExtraArgs         map[string]string `json:"apiServerExtraArgs,omitempty" protobuf:"bytes,10,rep,name=apiServerExtraArgs"`
	ControllerManagerExtraArgs map[string]string `json:"controllerManagerExtraArgs,omitempty" protobuf:"bytes,11,rep,name=controllerManagerExtraArgs"`
	SchedulerExtraArgs         map[string]string `json:"schedulerExtraArgs,omitempty" protobuf:"bytes,12,rep,name=schedulerExtraArgs"`
	AuthorizationModes         []string          `json:"authorizationModes,omitempty" protobuf:"bytes,13,rep,name=authorizationModes"`
	APIServerCertSANs          []string          `json:"apiServerCertSANs,omitempty" protobuf:"bytes,14,rep,name=apiServerCertSANs"`

	// Deprecated
	MasterInternalIP string `json:"-"`
	// the master root ebs volume size (typically does not need to be very large)
	// Deprecated
	MasterDiskId string `json:"-"`

	// Delete since moved to NodeGroup / Instance
	// Deprecated
	MasterDiskType string `json:"-"`
	// If set to Elasticsearch IP, master instance will be associated with this IP.
	// If set to auto, a new Elasticsearch IP will be acquired
	// Otherwise amazon-given public ip will be used (it'll change with reboot).
	// Deprecated
	MasterReservedIP string `json:"-"`
}

func (*ClusterSpec) DeepCopy

func (in *ClusterSpec) DeepCopy() *ClusterSpec

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

func (*ClusterSpec) DeepCopyInto

func (in *ClusterSpec) DeepCopyInto(out *ClusterSpec)

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

func (*ClusterSpec) Descriptor

func (*ClusterSpec) Descriptor() ([]byte, []int)

func (*ClusterSpec) Marshal

func (m *ClusterSpec) Marshal() (dAtA []byte, err error)

func (*ClusterSpec) MarshalTo

func (m *ClusterSpec) MarshalTo(dAtA []byte) (int, error)

func (*ClusterSpec) ProtoMessage

func (*ClusterSpec) ProtoMessage()

func (*ClusterSpec) Reset

func (m *ClusterSpec) Reset()

func (*ClusterSpec) Size

func (m *ClusterSpec) Size() (n int)

func (*ClusterSpec) String

func (this *ClusterSpec) String() string

func (*ClusterSpec) Unmarshal

func (m *ClusterSpec) Unmarshal(dAtA []byte) error

func (*ClusterSpec) XXX_DiscardUnknown

func (m *ClusterSpec) XXX_DiscardUnknown()

func (*ClusterSpec) XXX_Marshal

func (m *ClusterSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterSpec) XXX_Merge

func (dst *ClusterSpec) XXX_Merge(src proto.Message)

func (*ClusterSpec) XXX_Size

func (m *ClusterSpec) XXX_Size() int

func (*ClusterSpec) XXX_Unmarshal

func (m *ClusterSpec) XXX_Unmarshal(b []byte) error

type ClusterState

type ClusterState struct {
	// KubeVersion describes the version of the Kubernetes API Server, Controller Manager, Scheduler and Proxy.
	KubeVersion string `json:"kubeVersion" protobuf:"bytes,1,opt,name=kubeVersion"`
	// DNSType
	DNSType string `json:"dnsType" protobuf:"bytes,2,opt,name=dnsType"`
	// DNSVersion describes the version of the kube-dns images used and manifest version
	DNSVersion string `json:"dnsVersion" protobuf:"bytes,3,opt,name=dnsVersion"`
	// MasterKubeadmVersion describes the version of the kubeadm CLI
	KubeadmVersion string `json:"kubeadmVersion" protobuf:"bytes,4,opt,name=kubeadmVersion"`
	// KubeletVersions is a map with a version number linked to the amount of kubelets running that version in the cluster
	KubeletVersions map[string]uint32 `json:"kubeletVersions" protobuf:"bytes,5,rep,name=kubeletVersions"`
}

ClusterState describes the state of certain versions for a cluster

func (*ClusterState) DeepCopy

func (in *ClusterState) DeepCopy() *ClusterState

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

func (*ClusterState) DeepCopyInto

func (in *ClusterState) DeepCopyInto(out *ClusterState)

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

func (*ClusterState) Descriptor

func (*ClusterState) Descriptor() ([]byte, []int)

func (*ClusterState) Marshal

func (m *ClusterState) Marshal() (dAtA []byte, err error)

func (*ClusterState) MarshalTo

func (m *ClusterState) MarshalTo(dAtA []byte) (int, error)

func (*ClusterState) ProtoMessage

func (*ClusterState) ProtoMessage()

func (*ClusterState) Reset

func (m *ClusterState) Reset()

func (*ClusterState) Size

func (m *ClusterState) Size() (n int)

func (*ClusterState) String

func (this *ClusterState) String() string

func (*ClusterState) Unmarshal

func (m *ClusterState) Unmarshal(dAtA []byte) error

func (*ClusterState) XXX_DiscardUnknown

func (m *ClusterState) XXX_DiscardUnknown()

func (*ClusterState) XXX_Marshal

func (m *ClusterState) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterState) XXX_Merge

func (dst *ClusterState) XXX_Merge(src proto.Message)

func (*ClusterState) XXX_Size

func (m *ClusterState) XXX_Size() int

func (*ClusterState) XXX_Unmarshal

func (m *ClusterState) XXX_Unmarshal(b []byte) error

type ClusterStatus

type ClusterStatus struct {
	Phase        ClusterPhase       `json:"phase,omitempty,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=ClusterPhase"`
	Reason       string             `json:"reason,omitempty,omitempty" protobuf:"bytes,2,opt,name=reason"`
	Cloud        CloudStatus        `json:"cloud,omitempty" protobuf:"bytes,4,opt,name=cloud"`
	APIAddresses []core.NodeAddress `json:"apiServer,omitempty" protobuf:"bytes,5,rep,name=apiServer"`
	ReservedIPs  []ReservedIP       `json:"reservedIP,omitempty" protobuf:"bytes,6,rep,name=reservedIP"`
}

func (*ClusterStatus) DeepCopy

func (in *ClusterStatus) DeepCopy() *ClusterStatus

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

func (*ClusterStatus) DeepCopyInto

func (in *ClusterStatus) DeepCopyInto(out *ClusterStatus)

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

func (*ClusterStatus) Descriptor

func (*ClusterStatus) Descriptor() ([]byte, []int)

func (*ClusterStatus) Marshal

func (m *ClusterStatus) Marshal() (dAtA []byte, err error)

func (*ClusterStatus) MarshalTo

func (m *ClusterStatus) MarshalTo(dAtA []byte) (int, error)

func (*ClusterStatus) ProtoMessage

func (*ClusterStatus) ProtoMessage()

func (*ClusterStatus) Reset

func (m *ClusterStatus) Reset()

func (*ClusterStatus) Size

func (m *ClusterStatus) Size() (n int)

func (*ClusterStatus) String

func (this *ClusterStatus) String() string

func (*ClusterStatus) Unmarshal

func (m *ClusterStatus) Unmarshal(dAtA []byte) error

func (*ClusterStatus) XXX_DiscardUnknown

func (m *ClusterStatus) XXX_DiscardUnknown()

func (*ClusterStatus) XXX_Marshal

func (m *ClusterStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ClusterStatus) XXX_Merge

func (dst *ClusterStatus) XXX_Merge(src proto.Message)

func (*ClusterStatus) XXX_Size

func (m *ClusterStatus) XXX_Size() int

func (*ClusterStatus) XXX_Unmarshal

func (m *ClusterStatus) XXX_Unmarshal(b []byte) error

type Credential

type Credential struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              CredentialSpec `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
}

func (*Credential) DeepCopy

func (in *Credential) DeepCopy() *Credential

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

func (*Credential) DeepCopyInto

func (in *Credential) DeepCopyInto(out *Credential)

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

func (*Credential) DeepCopyObject

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

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

func (*Credential) Descriptor

func (*Credential) Descriptor() ([]byte, []int)

func (*Credential) Marshal

func (m *Credential) Marshal() (dAtA []byte, err error)

func (*Credential) MarshalTo

func (m *Credential) MarshalTo(dAtA []byte) (int, error)

func (*Credential) ProtoMessage

func (*Credential) ProtoMessage()

func (*Credential) Reset

func (m *Credential) Reset()

func (*Credential) Size

func (m *Credential) Size() (n int)

func (*Credential) String

func (this *Credential) String() string

func (*Credential) Unmarshal

func (m *Credential) Unmarshal(dAtA []byte) error

func (*Credential) XXX_DiscardUnknown

func (m *Credential) XXX_DiscardUnknown()

func (*Credential) XXX_Marshal

func (m *Credential) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Credential) XXX_Merge

func (dst *Credential) XXX_Merge(src proto.Message)

func (*Credential) XXX_Size

func (m *Credential) XXX_Size() int

func (*Credential) XXX_Unmarshal

func (m *Credential) XXX_Unmarshal(b []byte) error

type CredentialSpec

type CredentialSpec struct {
	Provider string            `json:"provider" protobuf:"bytes,1,opt,name=provider"`
	Data     map[string]string `json:"data" protobuf:"bytes,2,rep,name=data"`
}

func (*CredentialSpec) DeepCopy

func (in *CredentialSpec) DeepCopy() *CredentialSpec

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

func (*CredentialSpec) DeepCopyInto

func (in *CredentialSpec) DeepCopyInto(out *CredentialSpec)

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

func (*CredentialSpec) Descriptor

func (*CredentialSpec) Descriptor() ([]byte, []int)

func (*CredentialSpec) Marshal

func (m *CredentialSpec) Marshal() (dAtA []byte, err error)

func (*CredentialSpec) MarshalTo

func (m *CredentialSpec) MarshalTo(dAtA []byte) (int, error)

func (*CredentialSpec) ProtoMessage

func (*CredentialSpec) ProtoMessage()

func (*CredentialSpec) Reset

func (m *CredentialSpec) Reset()

func (*CredentialSpec) Size

func (m *CredentialSpec) Size() (n int)

func (*CredentialSpec) String

func (this *CredentialSpec) String() string

func (*CredentialSpec) Unmarshal

func (m *CredentialSpec) Unmarshal(dAtA []byte) error

func (*CredentialSpec) XXX_DiscardUnknown

func (m *CredentialSpec) XXX_DiscardUnknown()

func (*CredentialSpec) XXX_Marshal

func (m *CredentialSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*CredentialSpec) XXX_Merge

func (dst *CredentialSpec) XXX_Merge(src proto.Message)

func (*CredentialSpec) XXX_Size

func (m *CredentialSpec) XXX_Size() int

func (*CredentialSpec) XXX_Unmarshal

func (m *CredentialSpec) XXX_Unmarshal(b []byte) error

type EKSStatus

type EKSStatus struct {
	SecurityGroup string `json:"securityGroup,omitempty" protobuf:"bytes,1,opt,name=securityGroup"`
	VpcId         string `json:"vpcID,omitempty" protobuf:"bytes,2,opt,name=vpcID"`
	SubnetId      string `json:"subnetID,omitempty" protobuf:"bytes,3,opt,name=subnetID"`
	RoleArn       string `json:"roleArn,omitempty" protobuf:"bytes,4,opt,name=roleArn"`
}

func (*EKSStatus) DeepCopy

func (in *EKSStatus) DeepCopy() *EKSStatus

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

func (*EKSStatus) DeepCopyInto

func (in *EKSStatus) DeepCopyInto(out *EKSStatus)

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

func (*EKSStatus) Descriptor

func (*EKSStatus) Descriptor() ([]byte, []int)

func (*EKSStatus) Marshal

func (m *EKSStatus) Marshal() (dAtA []byte, err error)

func (*EKSStatus) MarshalTo

func (m *EKSStatus) MarshalTo(dAtA []byte) (int, error)

func (*EKSStatus) ProtoMessage

func (*EKSStatus) ProtoMessage()

func (*EKSStatus) Reset

func (m *EKSStatus) Reset()

func (*EKSStatus) Size

func (m *EKSStatus) Size() (n int)

func (*EKSStatus) String

func (this *EKSStatus) String() string

func (*EKSStatus) Unmarshal

func (m *EKSStatus) Unmarshal(dAtA []byte) error

func (*EKSStatus) XXX_DiscardUnknown

func (m *EKSStatus) XXX_DiscardUnknown()

func (*EKSStatus) XXX_Marshal

func (m *EKSStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*EKSStatus) XXX_Merge

func (dst *EKSStatus) XXX_Merge(src proto.Message)

func (*EKSStatus) XXX_Size

func (m *EKSStatus) XXX_Size() int

func (*EKSStatus) XXX_Unmarshal

func (m *EKSStatus) XXX_Unmarshal(b []byte) error

type ExecConfig

type ExecConfig struct {
	// Command to execute.
	Command string `json:"command" protobuf:"bytes,1,opt,name=command"`
	// Arguments to pass to the command when executing it.
	// +optional
	Args []string `json:"args" protobuf:"bytes,2,rep,name=args"`
	// Env defines additional environment variables to expose to the process. These
	// are unioned with the host's environment, as well as variables client-go uses
	// to pass argument to the plugin.
	// +optional
	Env []ExecEnvVar `json:"env" protobuf:"bytes,3,rep,name=env"`

	// Preferred input version of the ExecInfo. The returned ExecCredentials MUST use
	// the same encoding version as the input.
	APIVersion string `json:"apiVersion,omitempty" protobuf:"bytes,4,opt,name=apiVersion"`
}

ExecConfig specifies a command to provide client credentials. The command is exec'd and outputs structured stdout holding credentials.

See the client.authentiction.k8s.io API group for specifications of the exact input and output format

func (*ExecConfig) DeepCopy

func (in *ExecConfig) DeepCopy() *ExecConfig

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

func (*ExecConfig) DeepCopyInto

func (in *ExecConfig) DeepCopyInto(out *ExecConfig)

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

func (*ExecConfig) Descriptor

func (*ExecConfig) Descriptor() ([]byte, []int)

func (*ExecConfig) Marshal

func (m *ExecConfig) Marshal() (dAtA []byte, err error)

func (*ExecConfig) MarshalTo

func (m *ExecConfig) MarshalTo(dAtA []byte) (int, error)

func (*ExecConfig) ProtoMessage

func (*ExecConfig) ProtoMessage()

func (*ExecConfig) Reset

func (m *ExecConfig) Reset()

func (*ExecConfig) Size

func (m *ExecConfig) Size() (n int)

func (*ExecConfig) String

func (this *ExecConfig) String() string

func (*ExecConfig) Unmarshal

func (m *ExecConfig) Unmarshal(dAtA []byte) error

func (*ExecConfig) XXX_DiscardUnknown

func (m *ExecConfig) XXX_DiscardUnknown()

func (*ExecConfig) XXX_Marshal

func (m *ExecConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExecConfig) XXX_Merge

func (dst *ExecConfig) XXX_Merge(src proto.Message)

func (*ExecConfig) XXX_Size

func (m *ExecConfig) XXX_Size() int

func (*ExecConfig) XXX_Unmarshal

func (m *ExecConfig) XXX_Unmarshal(b []byte) error

type ExecEnvVar

type ExecEnvVar struct {
	Name  string `json:"name" protobuf:"bytes,1,opt,name=name"`
	Value string `json:"value" protobuf:"bytes,2,opt,name=value"`
}

ExecEnvVar is used for setting environment variables when executing an exec-based credential plugin.

func (*ExecEnvVar) DeepCopy

func (in *ExecEnvVar) DeepCopy() *ExecEnvVar

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

func (*ExecEnvVar) DeepCopyInto

func (in *ExecEnvVar) DeepCopyInto(out *ExecEnvVar)

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

func (*ExecEnvVar) Descriptor

func (*ExecEnvVar) Descriptor() ([]byte, []int)

func (*ExecEnvVar) Marshal

func (m *ExecEnvVar) Marshal() (dAtA []byte, err error)

func (*ExecEnvVar) MarshalTo

func (m *ExecEnvVar) MarshalTo(dAtA []byte) (int, error)

func (*ExecEnvVar) ProtoMessage

func (*ExecEnvVar) ProtoMessage()

func (*ExecEnvVar) Reset

func (m *ExecEnvVar) Reset()

func (*ExecEnvVar) Size

func (m *ExecEnvVar) Size() (n int)

func (*ExecEnvVar) String

func (this *ExecEnvVar) String() string

func (*ExecEnvVar) Unmarshal

func (m *ExecEnvVar) Unmarshal(dAtA []byte) error

func (*ExecEnvVar) XXX_DiscardUnknown

func (m *ExecEnvVar) XXX_DiscardUnknown()

func (*ExecEnvVar) XXX_Marshal

func (m *ExecEnvVar) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ExecEnvVar) XXX_Merge

func (dst *ExecEnvVar) XXX_Merge(src proto.Message)

func (*ExecEnvVar) XXX_Size

func (m *ExecEnvVar) XXX_Size() int

func (*ExecEnvVar) XXX_Unmarshal

func (m *ExecEnvVar) XXX_Unmarshal(b []byte) error

type GCECloudConfig

type GCECloudConfig struct {
	TokenURL           string   `gcfg:"token-url" ini:"token-url,omitempty" protobuf:"bytes,1,opt,name=tokenURL"`
	TokenBody          string   `gcfg:"token-body" ini:"token-body,omitempty" protobuf:"bytes,2,opt,name=tokenBody"`
	ProjectID          string   `gcfg:"project-id" ini:"project-id,omitempty" protobuf:"bytes,3,opt,name=projectID"`
	NetworkName        string   `gcfg:"network-name" ini:"network-name,omitempty" protobuf:"bytes,4,opt,name=networkName"`
	NodeTags           []string `gcfg:"node-tags" ini:"node-tags,omitempty,omitempty" protobuf:"bytes,5,rep,name=nodeTags"`
	NodeInstancePrefix string   `gcfg:"node-instance-prefix" ini:"node-instance-prefix,omitempty,omitempty" protobuf:"bytes,6,opt,name=nodeInstancePrefix"`
	Multizone          bool     `gcfg:"multizone" ini:"multizone,omitempty" protobuf:"varint,7,opt,name=multizone"`
}

ref: https://github.com/kubernetes/kubernetes/blob/8b9f0ea5de2083589f3b9b289b90273556bc09c4/pkg/cloudprovider/providers/gce/gce.go#L228

func (*GCECloudConfig) DeepCopy

func (in *GCECloudConfig) DeepCopy() *GCECloudConfig

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

func (*GCECloudConfig) DeepCopyInto

func (in *GCECloudConfig) DeepCopyInto(out *GCECloudConfig)

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

func (*GCECloudConfig) Descriptor

func (*GCECloudConfig) Descriptor() ([]byte, []int)

func (*GCECloudConfig) Marshal

func (m *GCECloudConfig) Marshal() (dAtA []byte, err error)

func (*GCECloudConfig) MarshalTo

func (m *GCECloudConfig) MarshalTo(dAtA []byte) (int, error)

func (*GCECloudConfig) ProtoMessage

func (*GCECloudConfig) ProtoMessage()

func (*GCECloudConfig) Reset

func (m *GCECloudConfig) Reset()

func (*GCECloudConfig) Size

func (m *GCECloudConfig) Size() (n int)

func (*GCECloudConfig) String

func (this *GCECloudConfig) String() string

func (*GCECloudConfig) Unmarshal

func (m *GCECloudConfig) Unmarshal(dAtA []byte) error

func (*GCECloudConfig) XXX_DiscardUnknown

func (m *GCECloudConfig) XXX_DiscardUnknown()

func (*GCECloudConfig) XXX_Marshal

func (m *GCECloudConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GCECloudConfig) XXX_Merge

func (dst *GCECloudConfig) XXX_Merge(src proto.Message)

func (*GCECloudConfig) XXX_Size

func (m *GCECloudConfig) XXX_Size() int

func (*GCECloudConfig) XXX_Unmarshal

func (m *GCECloudConfig) XXX_Unmarshal(b []byte) error

type GCSSpec

type GCSSpec struct {
	Bucket string `json:"bucket,omiempty" protobuf:"bytes,1,opt,name=bucket"`
	Prefix string `json:"prefix,omitempty" protobuf:"bytes,2,opt,name=prefix"`
}

func (*GCSSpec) DeepCopy

func (in *GCSSpec) DeepCopy() *GCSSpec

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

func (*GCSSpec) DeepCopyInto

func (in *GCSSpec) DeepCopyInto(out *GCSSpec)

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

func (*GCSSpec) Descriptor

func (*GCSSpec) Descriptor() ([]byte, []int)

func (*GCSSpec) Marshal

func (m *GCSSpec) Marshal() (dAtA []byte, err error)

func (*GCSSpec) MarshalTo

func (m *GCSSpec) MarshalTo(dAtA []byte) (int, error)

func (*GCSSpec) ProtoMessage

func (*GCSSpec) ProtoMessage()

func (*GCSSpec) Reset

func (m *GCSSpec) Reset()

func (*GCSSpec) Size

func (m *GCSSpec) Size() (n int)

func (*GCSSpec) String

func (this *GCSSpec) String() string

func (*GCSSpec) Unmarshal

func (m *GCSSpec) Unmarshal(dAtA []byte) error

func (*GCSSpec) XXX_DiscardUnknown

func (m *GCSSpec) XXX_DiscardUnknown()

func (*GCSSpec) XXX_Marshal

func (m *GCSSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GCSSpec) XXX_Merge

func (dst *GCSSpec) XXX_Merge(src proto.Message)

func (*GCSSpec) XXX_Size

func (m *GCSSpec) XXX_Size() int

func (*GCSSpec) XXX_Unmarshal

func (m *GCSSpec) XXX_Unmarshal(b []byte) error

type GKESpec

type GKESpec struct {
	UserName    string `json:"userName,omitempty" protobuf:"bytes,1,opt,name=userName"`
	Password    string `json:"password,omitempty" protobuf:"bytes,2,opt,name=password"`
	NetworkName string `json:"networkName,omitempty" protobuf:"bytes,3,opt,name=networkName"`
}

func (*GKESpec) DeepCopy

func (in *GKESpec) DeepCopy() *GKESpec

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

func (*GKESpec) DeepCopyInto

func (in *GKESpec) DeepCopyInto(out *GKESpec)

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

func (*GKESpec) Descriptor

func (*GKESpec) Descriptor() ([]byte, []int)

func (*GKESpec) Marshal

func (m *GKESpec) Marshal() (dAtA []byte, err error)

func (*GKESpec) MarshalTo

func (m *GKESpec) MarshalTo(dAtA []byte) (int, error)

func (*GKESpec) ProtoMessage

func (*GKESpec) ProtoMessage()

func (*GKESpec) Reset

func (m *GKESpec) Reset()

func (*GKESpec) Size

func (m *GKESpec) Size() (n int)

func (*GKESpec) String

func (this *GKESpec) String() string

func (*GKESpec) Unmarshal

func (m *GKESpec) Unmarshal(dAtA []byte) error

func (*GKESpec) XXX_DiscardUnknown

func (m *GKESpec) XXX_DiscardUnknown()

func (*GKESpec) XXX_Marshal

func (m *GKESpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GKESpec) XXX_Merge

func (dst *GKESpec) XXX_Merge(src proto.Message)

func (*GKESpec) XXX_Size

func (m *GKESpec) XXX_Size() int

func (*GKESpec) XXX_Unmarshal

func (m *GKESpec) XXX_Unmarshal(b []byte) error

type GoogleSpec

type GoogleSpec struct {
	NetworkName string   `gcfg:"network-name" ini:"network-name,omitempty" protobuf:"bytes,1,opt,name=networkName"`
	NodeTags    []string `gcfg:"node-tags" ini:"node-tags,omitempty,omitempty" protobuf:"bytes,2,rep,name=nodeTags"`
	// gce
	// NODE_SCOPES="${NODE_SCOPES:-compute-rw,monitoring,logging-write,storage-ro}"
	NodeScopes []string `json:"nodeScopes,omitempty" protobuf:"bytes,3,rep,name=nodeScopes"`
}

func (*GoogleSpec) DeepCopy

func (in *GoogleSpec) DeepCopy() *GoogleSpec

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

func (*GoogleSpec) DeepCopyInto

func (in *GoogleSpec) DeepCopyInto(out *GoogleSpec)

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

func (*GoogleSpec) Descriptor

func (*GoogleSpec) Descriptor() ([]byte, []int)

func (*GoogleSpec) Marshal

func (m *GoogleSpec) Marshal() (dAtA []byte, err error)

func (*GoogleSpec) MarshalTo

func (m *GoogleSpec) MarshalTo(dAtA []byte) (int, error)

func (*GoogleSpec) ProtoMessage

func (*GoogleSpec) ProtoMessage()

func (*GoogleSpec) Reset

func (m *GoogleSpec) Reset()

func (*GoogleSpec) Size

func (m *GoogleSpec) Size() (n int)

func (*GoogleSpec) String

func (this *GoogleSpec) String() string

func (*GoogleSpec) Unmarshal

func (m *GoogleSpec) Unmarshal(dAtA []byte) error

func (*GoogleSpec) XXX_DiscardUnknown

func (m *GoogleSpec) XXX_DiscardUnknown()

func (*GoogleSpec) XXX_Marshal

func (m *GoogleSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GoogleSpec) XXX_Merge

func (dst *GoogleSpec) XXX_Merge(src proto.Message)

func (*GoogleSpec) XXX_Size

func (m *GoogleSpec) XXX_Size() int

func (*GoogleSpec) XXX_Unmarshal

func (m *GoogleSpec) XXX_Unmarshal(b []byte) error

type IPType

type IPType string
const (
	IPTypeEphemeral IPType = "Ephemeral"
	IPTypeReserved  IPType = "Reserved"
)

type KubeConfig

type KubeConfig struct {
	metav1.TypeMeta `json:",inline,omitempty,omitempty"`
	// Preferences holds general information to be use for cli interactions
	Preferences Preferences `json:"preferences" protobuf:"bytes,1,opt,name=preferences"`
	// Clusters is a map of referencable names to cluster configs
	Cluster NamedCluster `json:"cluster" protobuf:"bytes,2,opt,name=cluster"`
	// AuthInfos is a map of referencable names to user configs
	AuthInfo NamedAuthInfo `json:"user" protobuf:"bytes,3,opt,name=user"`
	// Contexts is a map of referencable names to context configs
	Context NamedContext `json:"context" protobuf:"bytes,4,opt,name=context"`
}

Config holds the information needed to build connect to remote kubernetes clusters as a given user +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object

func (*KubeConfig) DeepCopy

func (in *KubeConfig) DeepCopy() *KubeConfig

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

func (*KubeConfig) DeepCopyInto

func (in *KubeConfig) DeepCopyInto(out *KubeConfig)

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

func (*KubeConfig) DeepCopyObject

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

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

func (*KubeConfig) Descriptor

func (*KubeConfig) Descriptor() ([]byte, []int)

func (*KubeConfig) Marshal

func (m *KubeConfig) Marshal() (dAtA []byte, err error)

func (*KubeConfig) MarshalTo

func (m *KubeConfig) MarshalTo(dAtA []byte) (int, error)

func (*KubeConfig) ProtoMessage

func (*KubeConfig) ProtoMessage()

func (*KubeConfig) Reset

func (m *KubeConfig) Reset()

func (*KubeConfig) Size

func (m *KubeConfig) Size() (n int)

func (*KubeConfig) String

func (this *KubeConfig) String() string

func (*KubeConfig) Unmarshal

func (m *KubeConfig) Unmarshal(dAtA []byte) error

func (*KubeConfig) XXX_DiscardUnknown

func (m *KubeConfig) XXX_DiscardUnknown()

func (*KubeConfig) XXX_Marshal

func (m *KubeConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*KubeConfig) XXX_Merge

func (dst *KubeConfig) XXX_Merge(src proto.Message)

func (*KubeConfig) XXX_Size

func (m *KubeConfig) XXX_Size() int

func (*KubeConfig) XXX_Unmarshal

func (m *KubeConfig) XXX_Unmarshal(b []byte) error

type LightsailCloudConfig

type LightsailCloudConfig struct {
	AccessKeyID     string `json:"accessKeyID,omitempty" protobuf:"bytes,1,opt,name=accessKeyID"`
	SecretAccessKey string `json:"secretAccessKey,omitempty" protobuf:"bytes,2,opt,name=secretAccessKey"`
}

func (*LightsailCloudConfig) DeepCopy

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

func (*LightsailCloudConfig) DeepCopyInto

func (in *LightsailCloudConfig) DeepCopyInto(out *LightsailCloudConfig)

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

func (*LightsailCloudConfig) Descriptor

func (*LightsailCloudConfig) Descriptor() ([]byte, []int)

func (*LightsailCloudConfig) Marshal

func (m *LightsailCloudConfig) Marshal() (dAtA []byte, err error)

func (*LightsailCloudConfig) MarshalTo

func (m *LightsailCloudConfig) MarshalTo(dAtA []byte) (int, error)

func (*LightsailCloudConfig) ProtoMessage

func (*LightsailCloudConfig) ProtoMessage()

func (*LightsailCloudConfig) Reset

func (m *LightsailCloudConfig) Reset()

func (*LightsailCloudConfig) Size

func (m *LightsailCloudConfig) Size() (n int)

func (*LightsailCloudConfig) String

func (this *LightsailCloudConfig) String() string

func (*LightsailCloudConfig) Unmarshal

func (m *LightsailCloudConfig) Unmarshal(dAtA []byte) error

func (*LightsailCloudConfig) XXX_DiscardUnknown

func (m *LightsailCloudConfig) XXX_DiscardUnknown()

func (*LightsailCloudConfig) XXX_Marshal

func (m *LightsailCloudConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LightsailCloudConfig) XXX_Merge

func (dst *LightsailCloudConfig) XXX_Merge(src proto.Message)

func (*LightsailCloudConfig) XXX_Size

func (m *LightsailCloudConfig) XXX_Size() int

func (*LightsailCloudConfig) XXX_Unmarshal

func (m *LightsailCloudConfig) XXX_Unmarshal(b []byte) error

type LinodeCloudConfig

type LinodeCloudConfig struct {
	Token string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
	Zone  string `json:"zone,omitempty" protobuf:"bytes,2,opt,name=zone"`
}

func (*LinodeCloudConfig) DeepCopy

func (in *LinodeCloudConfig) DeepCopy() *LinodeCloudConfig

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

func (*LinodeCloudConfig) DeepCopyInto

func (in *LinodeCloudConfig) DeepCopyInto(out *LinodeCloudConfig)

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

func (*LinodeCloudConfig) Descriptor

func (*LinodeCloudConfig) Descriptor() ([]byte, []int)

func (*LinodeCloudConfig) Marshal

func (m *LinodeCloudConfig) Marshal() (dAtA []byte, err error)

func (*LinodeCloudConfig) MarshalTo

func (m *LinodeCloudConfig) MarshalTo(dAtA []byte) (int, error)

func (*LinodeCloudConfig) ProtoMessage

func (*LinodeCloudConfig) ProtoMessage()

func (*LinodeCloudConfig) Reset

func (m *LinodeCloudConfig) Reset()

func (*LinodeCloudConfig) Size

func (m *LinodeCloudConfig) Size() (n int)

func (*LinodeCloudConfig) String

func (this *LinodeCloudConfig) String() string

func (*LinodeCloudConfig) Unmarshal

func (m *LinodeCloudConfig) Unmarshal(dAtA []byte) error

func (*LinodeCloudConfig) XXX_DiscardUnknown

func (m *LinodeCloudConfig) XXX_DiscardUnknown()

func (*LinodeCloudConfig) XXX_Marshal

func (m *LinodeCloudConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinodeCloudConfig) XXX_Merge

func (dst *LinodeCloudConfig) XXX_Merge(src proto.Message)

func (*LinodeCloudConfig) XXX_Size

func (m *LinodeCloudConfig) XXX_Size() int

func (*LinodeCloudConfig) XXX_Unmarshal

func (m *LinodeCloudConfig) XXX_Unmarshal(b []byte) error

type LinodeSpec

type LinodeSpec struct {
	// Linode
	RootPassword string `json:"rootPassword,omitempty" protobuf:"bytes,1,opt,name=rootPassword"`
	KernelId     int64  `json:"kernelId,omitempty" protobuf:"varint,2,opt,name=kernelId"`
}

func (*LinodeSpec) DeepCopy

func (in *LinodeSpec) DeepCopy() *LinodeSpec

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

func (*LinodeSpec) DeepCopyInto

func (in *LinodeSpec) DeepCopyInto(out *LinodeSpec)

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

func (*LinodeSpec) Descriptor

func (*LinodeSpec) Descriptor() ([]byte, []int)

func (*LinodeSpec) Marshal

func (m *LinodeSpec) Marshal() (dAtA []byte, err error)

func (*LinodeSpec) MarshalTo

func (m *LinodeSpec) MarshalTo(dAtA []byte) (int, error)

func (*LinodeSpec) ProtoMessage

func (*LinodeSpec) ProtoMessage()

func (*LinodeSpec) Reset

func (m *LinodeSpec) Reset()

func (*LinodeSpec) Size

func (m *LinodeSpec) Size() (n int)

func (*LinodeSpec) String

func (this *LinodeSpec) String() string

func (*LinodeSpec) Unmarshal

func (m *LinodeSpec) Unmarshal(dAtA []byte) error

func (*LinodeSpec) XXX_DiscardUnknown

func (m *LinodeSpec) XXX_DiscardUnknown()

func (*LinodeSpec) XXX_Marshal

func (m *LinodeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LinodeSpec) XXX_Merge

func (dst *LinodeSpec) XXX_Merge(src proto.Message)

func (*LinodeSpec) XXX_Size

func (m *LinodeSpec) XXX_Size() int

func (*LinodeSpec) XXX_Unmarshal

func (m *LinodeSpec) XXX_Unmarshal(b []byte) error

type LocalSpec

type LocalSpec struct {
	Path string `json:"path,omitempty" protobuf:"bytes,1,opt,name=path"`
}

func (*LocalSpec) DeepCopy

func (in *LocalSpec) DeepCopy() *LocalSpec

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

func (*LocalSpec) DeepCopyInto

func (in *LocalSpec) DeepCopyInto(out *LocalSpec)

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

func (*LocalSpec) Descriptor

func (*LocalSpec) Descriptor() ([]byte, []int)

func (*LocalSpec) Marshal

func (m *LocalSpec) Marshal() (dAtA []byte, err error)

func (*LocalSpec) MarshalTo

func (m *LocalSpec) MarshalTo(dAtA []byte) (int, error)

func (*LocalSpec) ProtoMessage

func (*LocalSpec) ProtoMessage()

func (*LocalSpec) Reset

func (m *LocalSpec) Reset()

func (*LocalSpec) Size

func (m *LocalSpec) Size() (n int)

func (*LocalSpec) String

func (this *LocalSpec) String() string

func (*LocalSpec) Unmarshal

func (m *LocalSpec) Unmarshal(dAtA []byte) error

func (*LocalSpec) XXX_DiscardUnknown

func (m *LocalSpec) XXX_DiscardUnknown()

func (*LocalSpec) XXX_Marshal

func (m *LocalSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*LocalSpec) XXX_Merge

func (dst *LocalSpec) XXX_Merge(src proto.Message)

func (*LocalSpec) XXX_Size

func (m *LocalSpec) XXX_Size() int

func (*LocalSpec) XXX_Unmarshal

func (m *LocalSpec) XXX_Unmarshal(b []byte) error

type Logger

type Logger interface {
	Info(args ...interface{})
	Infoln(args ...interface{})
	Infof(format string, args ...interface{})

	Debug(args ...interface{})
	Debugln(args ...interface{})
	Debugf(format string, args ...interface{})
}

type NameGenerator

type NameGenerator interface {
	ExtraNames(cluster string) []string
}

type NamedAuthInfo

type NamedAuthInfo struct {
	// Name is the nickname for this AuthInfo
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// ClientCertificateData contains PEM-encoded data from a client cert file for TLS.
	// +optional
	ClientCertificateData []byte `json:"clientCertificateData,omitempty" protobuf:"bytes,2,opt,name=clientCertificateData"`
	// ClientKeyData contains PEM-encoded data from a client key file for TLS.
	// +optional
	ClientKeyData []byte `json:"clientKeyData,omitempty" protobuf:"bytes,3,opt,name=clientKeyData"`
	// Token is the bearer token for authentication to the kubernetes cluster.
	// +optional
	Token string `json:"token,omitempty" protobuf:"bytes,4,opt,name=token"`
	// Username is the username for basic authentication to the kubernetes cluster.
	// +optional
	Username string `json:"username,omitempty" protobuf:"bytes,5,opt,name=username"`
	// Password is the password for basic authentication to the kubernetes cluster.
	// +optional
	Password string `json:"password,omitempty" protobuf:"bytes,6,opt,name=password"`
	// +optional
	Exec *ExecConfig `json:"exec,omitempty" protobuf:"bytes,7,opt,name=exec"`
}

NamedAuthInfo relates nicknames to auth information

func (*NamedAuthInfo) DeepCopy

func (in *NamedAuthInfo) DeepCopy() *NamedAuthInfo

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

func (*NamedAuthInfo) DeepCopyInto

func (in *NamedAuthInfo) DeepCopyInto(out *NamedAuthInfo)

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

func (*NamedAuthInfo) Descriptor

func (*NamedAuthInfo) Descriptor() ([]byte, []int)

func (*NamedAuthInfo) Marshal

func (m *NamedAuthInfo) Marshal() (dAtA []byte, err error)

func (*NamedAuthInfo) MarshalTo

func (m *NamedAuthInfo) MarshalTo(dAtA []byte) (int, error)

func (*NamedAuthInfo) ProtoMessage

func (*NamedAuthInfo) ProtoMessage()

func (*NamedAuthInfo) Reset

func (m *NamedAuthInfo) Reset()

func (*NamedAuthInfo) Size

func (m *NamedAuthInfo) Size() (n int)

func (*NamedAuthInfo) String

func (this *NamedAuthInfo) String() string

func (*NamedAuthInfo) Unmarshal

func (m *NamedAuthInfo) Unmarshal(dAtA []byte) error

func (*NamedAuthInfo) XXX_DiscardUnknown

func (m *NamedAuthInfo) XXX_DiscardUnknown()

func (*NamedAuthInfo) XXX_Marshal

func (m *NamedAuthInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NamedAuthInfo) XXX_Merge

func (dst *NamedAuthInfo) XXX_Merge(src proto.Message)

func (*NamedAuthInfo) XXX_Size

func (m *NamedAuthInfo) XXX_Size() int

func (*NamedAuthInfo) XXX_Unmarshal

func (m *NamedAuthInfo) XXX_Unmarshal(b []byte) error

type NamedCluster

type NamedCluster struct {
	// Name is the nickname for this Cluster
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// Server is the address of the kubernetes cluster (https://hostname:port).
	Server string `json:"server" protobuf:"bytes,2,opt,name=server"`
	// CertificateAuthorityData contains PEM-encoded certificate authority certificates. Overrides CertificateAuthorityData
	// +optional
	CertificateAuthorityData []byte `json:"certificateAuthorityData,omitempty" protobuf:"bytes,3,opt,name=certificateAuthorityData"`
}

NamedCluster relates nicknames to cluster information

func (*NamedCluster) DeepCopy

func (in *NamedCluster) DeepCopy() *NamedCluster

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

func (*NamedCluster) DeepCopyInto

func (in *NamedCluster) DeepCopyInto(out *NamedCluster)

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

func (*NamedCluster) Descriptor

func (*NamedCluster) Descriptor() ([]byte, []int)

func (*NamedCluster) Marshal

func (m *NamedCluster) Marshal() (dAtA []byte, err error)

func (*NamedCluster) MarshalTo

func (m *NamedCluster) MarshalTo(dAtA []byte) (int, error)

func (*NamedCluster) ProtoMessage

func (*NamedCluster) ProtoMessage()

func (*NamedCluster) Reset

func (m *NamedCluster) Reset()

func (*NamedCluster) Size

func (m *NamedCluster) Size() (n int)

func (*NamedCluster) String

func (this *NamedCluster) String() string

func (*NamedCluster) Unmarshal

func (m *NamedCluster) Unmarshal(dAtA []byte) error

func (*NamedCluster) XXX_DiscardUnknown

func (m *NamedCluster) XXX_DiscardUnknown()

func (*NamedCluster) XXX_Marshal

func (m *NamedCluster) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NamedCluster) XXX_Merge

func (dst *NamedCluster) XXX_Merge(src proto.Message)

func (*NamedCluster) XXX_Size

func (m *NamedCluster) XXX_Size() int

func (*NamedCluster) XXX_Unmarshal

func (m *NamedCluster) XXX_Unmarshal(b []byte) error

type NamedContext

type NamedContext struct {
	// Name is the nickname for this Context
	Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
	// Cluster is the name of the cluster for this context
	Cluster string `json:"cluster" protobuf:"bytes,2,opt,name=cluster"`
	// AuthInfo is the name of the authInfo for this context
	AuthInfo string `json:"user" protobuf:"bytes,3,opt,name=user"`
}

NamedContext relates nicknames to context information

func (*NamedContext) DeepCopy

func (in *NamedContext) DeepCopy() *NamedContext

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

func (*NamedContext) DeepCopyInto

func (in *NamedContext) DeepCopyInto(out *NamedContext)

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

func (*NamedContext) Descriptor

func (*NamedContext) Descriptor() ([]byte, []int)

func (*NamedContext) Marshal

func (m *NamedContext) Marshal() (dAtA []byte, err error)

func (*NamedContext) MarshalTo

func (m *NamedContext) MarshalTo(dAtA []byte) (int, error)

func (*NamedContext) ProtoMessage

func (*NamedContext) ProtoMessage()

func (*NamedContext) Reset

func (m *NamedContext) Reset()

func (*NamedContext) Size

func (m *NamedContext) Size() (n int)

func (*NamedContext) String

func (this *NamedContext) String() string

func (*NamedContext) Unmarshal

func (m *NamedContext) Unmarshal(dAtA []byte) error

func (*NamedContext) XXX_DiscardUnknown

func (m *NamedContext) XXX_DiscardUnknown()

func (*NamedContext) XXX_Marshal

func (m *NamedContext) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NamedContext) XXX_Merge

func (dst *NamedContext) XXX_Merge(src proto.Message)

func (*NamedContext) XXX_Size

func (m *NamedContext) XXX_Size() int

func (*NamedContext) XXX_Unmarshal

func (m *NamedContext) XXX_Unmarshal(b []byte) error

type Networking

type Networking struct {
	NetworkProvider string `json:"networkProvider,omitempty" protobuf:"bytes,1,opt,name=networkProvider"` // kubenet, flannel, calico, opencontrail
	PodSubnet       string `json:"podSubnet,omitempty" protobuf:"bytes,2,opt,name=podSubnet"`
	ServiceSubnet   string `json:"serviceSubnet,omitempty" protobuf:"bytes,3,opt,name=serviceSubnet"`
	DNSDomain       string `json:"dnsDomain,omitempty" protobuf:"bytes,4,opt,name=dnsDomain"`
	// NEW
	// Replacing API_SERVERS https://github.com/kubernetes/kubernetes/blob/62898319dff291843e53b7839c6cde14ee5d2aa4/cluster/aws/util.sh#L1004
	DNSServerIP       string `json:"dnsServerIP,omitempty" protobuf:"bytes,5,opt,name=dnsServerIP"`
	NonMasqueradeCIDR string `json:"nonMasqueradeCIDR,omitempty" protobuf:"bytes,6,opt,name=nonMasqueradeCIDR"`
	MasterSubnet      string `json:"masterSubnet,omitempty" protobuf:"bytes,7,opt,name=masterSubnet"` // delete ?
}

func (*Networking) DeepCopy

func (in *Networking) DeepCopy() *Networking

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

func (*Networking) DeepCopyInto

func (in *Networking) DeepCopyInto(out *Networking)

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

func (*Networking) Descriptor

func (*Networking) Descriptor() ([]byte, []int)

func (*Networking) Marshal

func (m *Networking) Marshal() (dAtA []byte, err error)

func (*Networking) MarshalTo

func (m *Networking) MarshalTo(dAtA []byte) (int, error)

func (*Networking) ProtoMessage

func (*Networking) ProtoMessage()

func (*Networking) Reset

func (m *Networking) Reset()

func (*Networking) SetDefaults

func (n *Networking) SetDefaults()

func (*Networking) Size

func (m *Networking) Size() (n int)

func (*Networking) String

func (this *Networking) String() string

func (*Networking) Unmarshal

func (m *Networking) Unmarshal(dAtA []byte) error

func (*Networking) XXX_DiscardUnknown

func (m *Networking) XXX_DiscardUnknown()

func (*Networking) XXX_Marshal

func (m *Networking) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Networking) XXX_Merge

func (dst *Networking) XXX_Merge(src proto.Message)

func (*Networking) XXX_Size

func (m *Networking) XXX_Size() int

func (*Networking) XXX_Unmarshal

func (m *Networking) XXX_Unmarshal(b []byte) error

type NodeGroup

type NodeGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"`
	Spec              NodeGroupSpec   `json:"spec,omitempty" protobuf:"bytes,2,opt,name=spec"`
	Status            NodeGroupStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"`
}

func (*NodeGroup) DeepCopy

func (in *NodeGroup) DeepCopy() *NodeGroup

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

func (*NodeGroup) DeepCopyInto

func (in *NodeGroup) DeepCopyInto(out *NodeGroup)

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

func (*NodeGroup) DeepCopyObject

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

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

func (*NodeGroup) Descriptor

func (*NodeGroup) Descriptor() ([]byte, []int)

func (NodeGroup) IsMaster

func (ng NodeGroup) IsMaster() bool

func (*NodeGroup) Marshal

func (m *NodeGroup) Marshal() (dAtA []byte, err error)

func (*NodeGroup) MarshalTo

func (m *NodeGroup) MarshalTo(dAtA []byte) (int, error)

func (*NodeGroup) ProtoMessage

func (*NodeGroup) ProtoMessage()

func (*NodeGroup) Reset

func (m *NodeGroup) Reset()

func (NodeGroup) Role

func (ng NodeGroup) Role() string

func (*NodeGroup) Size

func (m *NodeGroup) Size() (n int)

func (*NodeGroup) String

func (this *NodeGroup) String() string

func (*NodeGroup) Unmarshal

func (m *NodeGroup) Unmarshal(dAtA []byte) error

func (*NodeGroup) XXX_DiscardUnknown

func (m *NodeGroup) XXX_DiscardUnknown()

func (*NodeGroup) XXX_Marshal

func (m *NodeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeGroup) XXX_Merge

func (dst *NodeGroup) XXX_Merge(src proto.Message)

func (*NodeGroup) XXX_Size

func (m *NodeGroup) XXX_Size() int

func (*NodeGroup) XXX_Unmarshal

func (m *NodeGroup) XXX_Unmarshal(b []byte) error

type NodeGroupSpec

type NodeGroupSpec struct {
	Nodes int64 `json:"nodes" protobuf:"varint,1,opt,name=nodes"`
	// Template describes the nodes that will be created.
	Template NodeTemplateSpec `json:"template" protobuf:"bytes,2,opt,name=template"`
}

func (*NodeGroupSpec) DeepCopy

func (in *NodeGroupSpec) DeepCopy() *NodeGroupSpec

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

func (*NodeGroupSpec) DeepCopyInto

func (in *NodeGroupSpec) DeepCopyInto(out *NodeGroupSpec)

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

func (*NodeGroupSpec) Descriptor

func (*NodeGroupSpec) Descriptor() ([]byte, []int)

func (*NodeGroupSpec) Marshal

func (m *NodeGroupSpec) Marshal() (dAtA []byte, err error)

func (*NodeGroupSpec) MarshalTo

func (m *NodeGroupSpec) MarshalTo(dAtA []byte) (int, error)

func (*NodeGroupSpec) ProtoMessage

func (*NodeGroupSpec) ProtoMessage()

func (*NodeGroupSpec) Reset

func (m *NodeGroupSpec) Reset()

func (*NodeGroupSpec) Size

func (m *NodeGroupSpec) Size() (n int)

func (*NodeGroupSpec) String

func (this *NodeGroupSpec) String() string

func (*NodeGroupSpec) Unmarshal

func (m *NodeGroupSpec) Unmarshal(dAtA []byte) error

func (*NodeGroupSpec) XXX_DiscardUnknown

func (m *NodeGroupSpec) XXX_DiscardUnknown()

func (*NodeGroupSpec) XXX_Marshal

func (m *NodeGroupSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeGroupSpec) XXX_Merge

func (dst *NodeGroupSpec) XXX_Merge(src proto.Message)

func (*NodeGroupSpec) XXX_Size

func (m *NodeGroupSpec) XXX_Size() int

func (*NodeGroupSpec) XXX_Unmarshal

func (m *NodeGroupSpec) XXX_Unmarshal(b []byte) error

type NodeGroupStatus

type NodeGroupStatus struct {
	// Nodes is the most recently oberved number of nodes.
	Nodes int64 `json:"nodes" protobuf:"varint,1,opt,name=nodes"`
	// ObservedGeneration reflects the generation of the most recently observed node group.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty" protobuf:"varint,2,opt,name=observedGeneration"`
}

NodeGroupStatus is the most recently observed status of the NodeGroup.

func (*NodeGroupStatus) DeepCopy

func (in *NodeGroupStatus) DeepCopy() *NodeGroupStatus

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

func (*NodeGroupStatus) DeepCopyInto

func (in *NodeGroupStatus) DeepCopyInto(out *NodeGroupStatus)

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

func (*NodeGroupStatus) Descriptor

func (*NodeGroupStatus) Descriptor() ([]byte, []int)

func (*NodeGroupStatus) Marshal

func (m *NodeGroupStatus) Marshal() (dAtA []byte, err error)

func (*NodeGroupStatus) MarshalTo

func (m *NodeGroupStatus) MarshalTo(dAtA []byte) (int, error)

func (*NodeGroupStatus) ProtoMessage

func (*NodeGroupStatus) ProtoMessage()

func (*NodeGroupStatus) Reset

func (m *NodeGroupStatus) Reset()

func (*NodeGroupStatus) Size

func (m *NodeGroupStatus) Size() (n int)

func (*NodeGroupStatus) String

func (this *NodeGroupStatus) String() string

func (*NodeGroupStatus) Unmarshal

func (m *NodeGroupStatus) Unmarshal(dAtA []byte) error

func (*NodeGroupStatus) XXX_DiscardUnknown

func (m *NodeGroupStatus) XXX_DiscardUnknown()

func (*NodeGroupStatus) XXX_Marshal

func (m *NodeGroupStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeGroupStatus) XXX_Merge

func (dst *NodeGroupStatus) XXX_Merge(src proto.Message)

func (*NodeGroupStatus) XXX_Size

func (m *NodeGroupStatus) XXX_Size() int

func (*NodeGroupStatus) XXX_Unmarshal

func (m *NodeGroupStatus) XXX_Unmarshal(b []byte) error

type NodeInfo

type NodeInfo struct {
	metav1.TypeMeta `json:",inline,omitempty"`
	Name            string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"`
	ExternalID      string `json:"externalID,omitempty" protobuf:"bytes,2,opt,name=externalID"`
	PublicIP        string `json:"publicIP,omitempty" protobuf:"bytes,3,opt,name=publicIP"`
	PrivateIP       string `json:"privateIP,omitempty" protobuf:"bytes,4,opt,name=privateIP"`
	DiskId          string `json:"diskID,omitempty" protobuf:"bytes,5,opt,name=diskID"`
}

func (*NodeInfo) DeepCopy

func (in *NodeInfo) DeepCopy() *NodeInfo

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

func (*NodeInfo) DeepCopyInto

func (in *NodeInfo) DeepCopyInto(out *NodeInfo)

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

func (*NodeInfo) DeepCopyObject

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

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

func (*NodeInfo) Descriptor

func (*NodeInfo) Descriptor() ([]byte, []int)

func (*NodeInfo) Marshal

func (m *NodeInfo) Marshal() (dAtA []byte, err error)

func (*NodeInfo) MarshalTo

func (m *NodeInfo) MarshalTo(dAtA []byte) (int, error)

func (*NodeInfo) ProtoMessage

func (*NodeInfo) ProtoMessage()

func (*NodeInfo) Reset

func (m *NodeInfo) Reset()

func (*NodeInfo) Size

func (m *NodeInfo) Size() (n int)

func (*NodeInfo) String

func (this *NodeInfo) String() string

func (*NodeInfo) Unmarshal

func (m *NodeInfo) Unmarshal(dAtA []byte) error

func (*NodeInfo) XXX_DiscardUnknown

func (m *NodeInfo) XXX_DiscardUnknown()

func (*NodeInfo) XXX_Marshal

func (m *NodeInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeInfo) XXX_Merge

func (dst *NodeInfo) XXX_Merge(src proto.Message)

func (*NodeInfo) XXX_Size

func (m *NodeInfo) XXX_Size() int

func (*NodeInfo) XXX_Unmarshal

func (m *NodeInfo) XXX_Unmarshal(b []byte) error

type NodeLabels

type NodeLabels map[string]string

NodeLabels is used to parse and generate --node-label flag for kubelet. ref: http://kubernetes.io/docs/admin/kubelet/

NodeLabels also includes functionality to sign and verify appscode.com specific node labels. Verified labels will be used by cluster mutation engine to update/upgrade nodes.

func FromMap

func FromMap(labels map[string]string) *NodeLabels

func NewNodeLabels

func NewNodeLabels() *NodeLabels

func ParseNodeLabels

func ParseNodeLabels(data string) (*NodeLabels, error)

Labels to add when registering the node in the cluster. Labels must be key=value pairs separated by ','.

func (NodeLabels) DeepCopy

func (in NodeLabels) DeepCopy() NodeLabels

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

func (NodeLabels) DeepCopyInto

func (in NodeLabels) DeepCopyInto(out *NodeLabels)

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

func (*NodeLabels) GetBool

func (n *NodeLabels) GetBool(key string) bool

func (*NodeLabels) GetInt

func (n *NodeLabels) GetInt(key string) int

func (*NodeLabels) GetInt64

func (n *NodeLabels) GetInt64(key string) int64

func (*NodeLabels) GetString

func (n *NodeLabels) GetString(key string) string

func (NodeLabels) String

func (n NodeLabels) String() string

func (*NodeLabels) WithBool

func (n *NodeLabels) WithBool(key string, value bool) *NodeLabels

func (*NodeLabels) WithInt

func (n *NodeLabels) WithInt(key string, value int) *NodeLabels

func (*NodeLabels) WithInt64

func (n *NodeLabels) WithInt64(key string, value int64) *NodeLabels

func (*NodeLabels) WithString

func (n *NodeLabels) WithString(key, value string) *NodeLabels

type NodeSpec

type NodeSpec struct {
	SKU              string            `json:"sku,omitempty" protobuf:"bytes,1,opt,name=sku"`
	DiskType         string            `json:"nodeDiskType,omitempty" protobuf:"bytes,2,opt,name=nodeDiskType"`
	DiskSize         int64             `json:"nodeDiskSize,omitempty" protobuf:"varint,3,opt,name=nodeDiskSize"`
	ExternalIPType   IPType            `json:"externalIPType,omitempty" protobuf:"bytes,4,opt,name=externalIPType,casttype=IPType"`
	KubeletExtraArgs map[string]string `json:"kubeletExtraArgs,omitempty" protobuf:"bytes,5,rep,name=kubeletExtraArgs"`
	Type             NodeType          `json:"type,omitempty" protobuf:"varint,6,opt,name=type"`
	SpotPriceMax     float64           `json:"spotPriceMax,omitempty" protobuf:"fixed64,7,opt,name=spotPriceMax"`
}

func (*NodeSpec) DeepCopy

func (in *NodeSpec) DeepCopy() *NodeSpec

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

func (*NodeSpec) DeepCopyInto

func (in *NodeSpec) DeepCopyInto(out *NodeSpec)

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

func (*NodeSpec) Descriptor

func (*NodeSpec) Descriptor() ([]byte, []int)

func (*NodeSpec) Marshal

func (m *NodeSpec) Marshal() (dAtA []byte, err error)

func (*NodeSpec) MarshalTo

func (m *NodeSpec) MarshalTo(dAtA []byte) (int, error)

func (*NodeSpec) ProtoMessage

func (*NodeSpec) ProtoMessage()

func (*NodeSpec) Reset

func (m *NodeSpec) Reset()

func (*NodeSpec) Size

func (m *NodeSpec) Size() (n int)

func (*NodeSpec) String

func (this *NodeSpec) String() string

func (*NodeSpec) Unmarshal

func (m *NodeSpec) Unmarshal(dAtA []byte) error

func (*NodeSpec) XXX_DiscardUnknown

func (m *NodeSpec) XXX_DiscardUnknown()

func (*NodeSpec) XXX_Marshal

func (m *NodeSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeSpec) XXX_Merge

func (dst *NodeSpec) XXX_Merge(src proto.Message)

func (*NodeSpec) XXX_Size

func (m *NodeSpec) XXX_Size() int

func (*NodeSpec) XXX_Unmarshal

func (m *NodeSpec) XXX_Unmarshal(b []byte) error

type NodeTemplateSpec

type NodeTemplateSpec struct {

	// Specification of the desired behavior of the pod.
	// More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#spec-and-status
	// +optional
	Spec NodeSpec `json:"spec,omitempty" protobuf:"bytes,1,opt,name=spec"`
}

PodTemplateSpec describes the data a pod should have when created from a template

func (*NodeTemplateSpec) DeepCopy

func (in *NodeTemplateSpec) DeepCopy() *NodeTemplateSpec

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

func (*NodeTemplateSpec) DeepCopyInto

func (in *NodeTemplateSpec) DeepCopyInto(out *NodeTemplateSpec)

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

func (*NodeTemplateSpec) Descriptor

func (*NodeTemplateSpec) Descriptor() ([]byte, []int)

func (*NodeTemplateSpec) Marshal

func (m *NodeTemplateSpec) Marshal() (dAtA []byte, err error)

func (*NodeTemplateSpec) MarshalTo

func (m *NodeTemplateSpec) MarshalTo(dAtA []byte) (int, error)

func (*NodeTemplateSpec) ProtoMessage

func (*NodeTemplateSpec) ProtoMessage()

func (*NodeTemplateSpec) Reset

func (m *NodeTemplateSpec) Reset()

func (*NodeTemplateSpec) Size

func (m *NodeTemplateSpec) Size() (n int)

func (*NodeTemplateSpec) String

func (this *NodeTemplateSpec) String() string

func (*NodeTemplateSpec) Unmarshal

func (m *NodeTemplateSpec) Unmarshal(dAtA []byte) error

func (*NodeTemplateSpec) XXX_DiscardUnknown

func (m *NodeTemplateSpec) XXX_DiscardUnknown()

func (*NodeTemplateSpec) XXX_Marshal

func (m *NodeTemplateSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NodeTemplateSpec) XXX_Merge

func (dst *NodeTemplateSpec) XXX_Merge(src proto.Message)

func (*NodeTemplateSpec) XXX_Size

func (m *NodeTemplateSpec) XXX_Size() int

func (*NodeTemplateSpec) XXX_Unmarshal

func (m *NodeTemplateSpec) XXX_Unmarshal(b []byte) error

type NodeType

type NodeType string
const (
	NodeTypeRegular NodeType = "regular"
	NodeTypeSpot    NodeType = "spot"
)

type NullNameGenerator

type NullNameGenerator struct {
}

func (*NullNameGenerator) DeepCopy

func (in *NullNameGenerator) DeepCopy() *NullNameGenerator

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

func (*NullNameGenerator) DeepCopyInto

func (in *NullNameGenerator) DeepCopyInto(out *NullNameGenerator)

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

func (*NullNameGenerator) Descriptor

func (*NullNameGenerator) Descriptor() ([]byte, []int)

func (NullNameGenerator) ExtraNames

func (NullNameGenerator) ExtraNames(cluster string) []string

func (*NullNameGenerator) Marshal

func (m *NullNameGenerator) Marshal() (dAtA []byte, err error)

func (*NullNameGenerator) MarshalTo

func (m *NullNameGenerator) MarshalTo(dAtA []byte) (int, error)

func (*NullNameGenerator) ProtoMessage

func (*NullNameGenerator) ProtoMessage()

func (*NullNameGenerator) Reset

func (m *NullNameGenerator) Reset()

func (*NullNameGenerator) Size

func (m *NullNameGenerator) Size() (n int)

func (*NullNameGenerator) String

func (this *NullNameGenerator) String() string

func (*NullNameGenerator) Unmarshal

func (m *NullNameGenerator) Unmarshal(dAtA []byte) error

func (*NullNameGenerator) XXX_DiscardUnknown

func (m *NullNameGenerator) XXX_DiscardUnknown()

func (*NullNameGenerator) XXX_Marshal

func (m *NullNameGenerator) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*NullNameGenerator) XXX_Merge

func (dst *NullNameGenerator) XXX_Merge(src proto.Message)

func (*NullNameGenerator) XXX_Size

func (m *NullNameGenerator) XXX_Size() int

func (*NullNameGenerator) XXX_Unmarshal

func (m *NullNameGenerator) XXX_Unmarshal(b []byte) error

type OVHCloudConfig

type OVHCloudConfig struct {
	AuthUrl  string `gcfg:"auth-url" ini:"auth-url,omitempty" protobuf:"bytes,1,opt,name=authUrl"`
	Username string `gcfg:"username" ini:"username,omitempty" protobuf:"bytes,2,opt,name=username"`
	Password string `gcfg:"password" ini:"password,omitempty" protobuf:"bytes,3,opt,name=password"`
	TenantId string `gcfg:"tenant-id" ini:"tenant-id,omitempty" protobuf:"bytes,4,opt,name=tenantId"`
	Region   string `gcfg:"region" ini:"region,omitempty" protobuf:"bytes,5,opt,name=region"`
}

func (*OVHCloudConfig) DeepCopy

func (in *OVHCloudConfig) DeepCopy() *OVHCloudConfig

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

func (*OVHCloudConfig) DeepCopyInto

func (in *OVHCloudConfig) DeepCopyInto(out *OVHCloudConfig)

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

func (*OVHCloudConfig) Descriptor

func (*OVHCloudConfig) Descriptor() ([]byte, []int)

func (*OVHCloudConfig) Marshal

func (m *OVHCloudConfig) Marshal() (dAtA []byte, err error)

func (*OVHCloudConfig) MarshalTo

func (m *OVHCloudConfig) MarshalTo(dAtA []byte) (int, error)

func (*OVHCloudConfig) ProtoMessage

func (*OVHCloudConfig) ProtoMessage()

func (*OVHCloudConfig) Reset

func (m *OVHCloudConfig) Reset()

func (*OVHCloudConfig) Size

func (m *OVHCloudConfig) Size() (n int)

func (*OVHCloudConfig) String

func (this *OVHCloudConfig) String() string

func (*OVHCloudConfig) Unmarshal

func (m *OVHCloudConfig) Unmarshal(dAtA []byte) error

func (*OVHCloudConfig) XXX_DiscardUnknown

func (m *OVHCloudConfig) XXX_DiscardUnknown()

func (*OVHCloudConfig) XXX_Marshal

func (m *OVHCloudConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*OVHCloudConfig) XXX_Merge

func (dst *OVHCloudConfig) XXX_Merge(src proto.Message)

func (*OVHCloudConfig) XXX_Size

func (m *OVHCloudConfig) XXX_Size() int

func (*OVHCloudConfig) XXX_Unmarshal

func (m *OVHCloudConfig) XXX_Unmarshal(b []byte) error

type PacketCloudConfig

type PacketCloudConfig struct {
	Project string `json:"project,omitempty" protobuf:"bytes,1,opt,name=project"`
	ApiKey  string `json:"apiKey,omitempty" protobuf:"bytes,2,opt,name=apiKey"`
	Zone    string `json:"zone,omitempty" protobuf:"bytes,3,opt,name=zone"`
}

func (*PacketCloudConfig) DeepCopy

func (in *PacketCloudConfig) DeepCopy() *PacketCloudConfig

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

func (*PacketCloudConfig) DeepCopyInto

func (in *PacketCloudConfig) DeepCopyInto(out *PacketCloudConfig)

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

func (*PacketCloudConfig) Descriptor

func (*PacketCloudConfig) Descriptor() ([]byte, []int)

func (*PacketCloudConfig) Marshal

func (m *PacketCloudConfig) Marshal() (dAtA []byte, err error)

func (*PacketCloudConfig) MarshalTo

func (m *PacketCloudConfig) MarshalTo(dAtA []byte) (int, error)

func (*PacketCloudConfig) ProtoMessage

func (*PacketCloudConfig) ProtoMessage()

func (*PacketCloudConfig) Reset

func (m *PacketCloudConfig) Reset()

func (*PacketCloudConfig) Size

func (m *PacketCloudConfig) Size() (n int)

func (*PacketCloudConfig) String

func (this *PacketCloudConfig) String() string

func (*PacketCloudConfig) Unmarshal

func (m *PacketCloudConfig) Unmarshal(dAtA []byte) error

func (*PacketCloudConfig) XXX_DiscardUnknown

func (m *PacketCloudConfig) XXX_DiscardUnknown()

func (*PacketCloudConfig) XXX_Marshal

func (m *PacketCloudConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PacketCloudConfig) XXX_Merge

func (dst *PacketCloudConfig) XXX_Merge(src proto.Message)

func (*PacketCloudConfig) XXX_Size

func (m *PacketCloudConfig) XXX_Size() int

func (*PacketCloudConfig) XXX_Unmarshal

func (m *PacketCloudConfig) XXX_Unmarshal(b []byte) error

type PharmerConfig

type PharmerConfig struct {
	metav1.TypeMeta `json:",inline,omitempty,omitempty"`
	Context         string         `json:"context,omitempty" protobuf:"bytes,1,opt,name=context"`
	Credentials     []Credential   `json:"credentials,omitempty" protobuf:"bytes,2,rep,name=credentials"`
	Store           StorageBackend `json:"store,omitempty" protobuf:"bytes,3,opt,name=store"`
}

func (*PharmerConfig) DeepCopy

func (in *PharmerConfig) DeepCopy() *PharmerConfig

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

func (*PharmerConfig) DeepCopyInto

func (in *PharmerConfig) DeepCopyInto(out *PharmerConfig)

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

func (*PharmerConfig) DeepCopyObject

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

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

func (*PharmerConfig) Descriptor

func (*PharmerConfig) Descriptor() ([]byte, []int)

func (PharmerConfig) GetCredential

func (pc PharmerConfig) GetCredential(name string) (*Credential, error)

func (PharmerConfig) GetStoreType

func (pc PharmerConfig) GetStoreType() string

func (*PharmerConfig) Marshal

func (m *PharmerConfig) Marshal() (dAtA []byte, err error)

func (*PharmerConfig) MarshalTo

func (m *PharmerConfig) MarshalTo(dAtA []byte) (int, error)

func (*PharmerConfig) ProtoMessage

func (*PharmerConfig) ProtoMessage()

func (*PharmerConfig) Reset

func (m *PharmerConfig) Reset()

func (*PharmerConfig) Size

func (m *PharmerConfig) Size() (n int)

func (*PharmerConfig) String

func (this *PharmerConfig) String() string

func (*PharmerConfig) Unmarshal

func (m *PharmerConfig) Unmarshal(dAtA []byte) error

func (*PharmerConfig) XXX_DiscardUnknown

func (m *PharmerConfig) XXX_DiscardUnknown()

func (*PharmerConfig) XXX_Marshal

func (m *PharmerConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PharmerConfig) XXX_Merge

func (dst *PharmerConfig) XXX_Merge(src proto.Message)

func (*PharmerConfig) XXX_Size

func (m *PharmerConfig) XXX_Size() int

func (*PharmerConfig) XXX_Unmarshal

func (m *PharmerConfig) XXX_Unmarshal(b []byte) error

type PostgresSpec

type PostgresSpec struct {
	DbName   string `json:"dbName,omitempty" protobuf:"bytes,1,opt,name=dbName"`
	Host     string `json:"host,omitempty" protobuf:"bytes,2,opt,name=host"`
	Port     int64  `json:"port,omitempty" protobuf:"varint,3,opt,name=port"`
	User     string `json:"user,omitempty" protobuf:"bytes,4,opt,name=user"`
	Password string `json:"password,omitempty" protobuf:"bytes,5,opt,name=password"`
}

func (*PostgresSpec) DeepCopy

func (in *PostgresSpec) DeepCopy() *PostgresSpec

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

func (*PostgresSpec) DeepCopyInto

func (in *PostgresSpec) DeepCopyInto(out *PostgresSpec)

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

func (*PostgresSpec) Descriptor

func (*PostgresSpec) Descriptor() ([]byte, []int)

func (*PostgresSpec) Marshal

func (m *PostgresSpec) Marshal() (dAtA []byte, err error)

func (*PostgresSpec) MarshalTo

func (m *PostgresSpec) MarshalTo(dAtA []byte) (int, error)

func (*PostgresSpec) ProtoMessage

func (*PostgresSpec) ProtoMessage()

func (*PostgresSpec) Reset

func (m *PostgresSpec) Reset()

func (*PostgresSpec) Size

func (m *PostgresSpec) Size() (n int)

func (*PostgresSpec) String

func (this *PostgresSpec) String() string

func (*PostgresSpec) Unmarshal

func (m *PostgresSpec) Unmarshal(dAtA []byte) error

func (*PostgresSpec) XXX_DiscardUnknown

func (m *PostgresSpec) XXX_DiscardUnknown()

func (*PostgresSpec) XXX_Marshal

func (m *PostgresSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*PostgresSpec) XXX_Merge

func (dst *PostgresSpec) XXX_Merge(src proto.Message)

func (*PostgresSpec) XXX_Size

func (m *PostgresSpec) XXX_Size() int

func (*PostgresSpec) XXX_Unmarshal

func (m *PostgresSpec) XXX_Unmarshal(b []byte) error

type Preferences

type Preferences struct {
	// +optional
	Colors bool `json:"colors,omitempty" protobuf:"varint,1,opt,name=colors"`
}

func (*Preferences) DeepCopy

func (in *Preferences) DeepCopy() *Preferences

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

func (*Preferences) DeepCopyInto

func (in *Preferences) DeepCopyInto(out *Preferences)

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

func (*Preferences) Descriptor

func (*Preferences) Descriptor() ([]byte, []int)

func (*Preferences) Marshal

func (m *Preferences) Marshal() (dAtA []byte, err error)

func (*Preferences) MarshalTo

func (m *Preferences) MarshalTo(dAtA []byte) (int, error)

func (*Preferences) ProtoMessage

func (*Preferences) ProtoMessage()

func (*Preferences) Reset

func (m *Preferences) Reset()

func (*Preferences) Size

func (m *Preferences) Size() (n int)

func (*Preferences) String

func (this *Preferences) String() string

func (*Preferences) Unmarshal

func (m *Preferences) Unmarshal(dAtA []byte) error

func (*Preferences) XXX_DiscardUnknown

func (m *Preferences) XXX_DiscardUnknown()

func (*Preferences) XXX_Marshal

func (m *Preferences) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Preferences) XXX_Merge

func (dst *Preferences) XXX_Merge(src proto.Message)

func (*Preferences) XXX_Size

func (m *Preferences) XXX_Size() int

func (*Preferences) XXX_Unmarshal

func (m *Preferences) XXX_Unmarshal(b []byte) error

type ReservedIP

type ReservedIP struct {
	IP   string `json:"ip,omitempty" protobuf:"bytes,1,opt,name=ip"`
	ID   string `json:"id,omitempty" protobuf:"bytes,2,opt,name=id"`
	Name string `json:"name,omitempty" protobuf:"bytes,3,opt,name=name"`
}

func (*ReservedIP) DeepCopy

func (in *ReservedIP) DeepCopy() *ReservedIP

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

func (*ReservedIP) DeepCopyInto

func (in *ReservedIP) DeepCopyInto(out *ReservedIP)

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

func (*ReservedIP) Descriptor

func (*ReservedIP) Descriptor() ([]byte, []int)

func (*ReservedIP) Marshal

func (m *ReservedIP) Marshal() (dAtA []byte, err error)

func (*ReservedIP) MarshalTo

func (m *ReservedIP) MarshalTo(dAtA []byte) (int, error)

func (*ReservedIP) ProtoMessage

func (*ReservedIP) ProtoMessage()

func (*ReservedIP) Reset

func (m *ReservedIP) Reset()

func (*ReservedIP) Size

func (m *ReservedIP) Size() (n int)

func (*ReservedIP) String

func (this *ReservedIP) String() string

func (*ReservedIP) Unmarshal

func (m *ReservedIP) Unmarshal(dAtA []byte) error

func (*ReservedIP) XXX_DiscardUnknown

func (m *ReservedIP) XXX_DiscardUnknown()

func (*ReservedIP) XXX_Marshal

func (m *ReservedIP) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ReservedIP) XXX_Merge

func (dst *ReservedIP) XXX_Merge(src proto.Message)

func (*ReservedIP) XXX_Size

func (m *ReservedIP) XXX_Size() int

func (*ReservedIP) XXX_Unmarshal

func (m *ReservedIP) XXX_Unmarshal(b []byte) error

type S3Spec

type S3Spec struct {
	Endpoint string `json:"endpoint,omitempty" protobuf:"bytes,1,opt,name=endpoint"`
	Bucket   string `json:"bucket,omiempty" protobuf:"bytes,2,opt,name=bucket"`
	Prefix   string `json:"prefix,omitempty" protobuf:"bytes,3,opt,name=prefix"`
}

func (*S3Spec) DeepCopy

func (in *S3Spec) DeepCopy() *S3Spec

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

func (*S3Spec) DeepCopyInto

func (in *S3Spec) DeepCopyInto(out *S3Spec)

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

func (*S3Spec) Descriptor

func (*S3Spec) Descriptor() ([]byte, []int)

func (*S3Spec) Marshal

func (m *S3Spec) Marshal() (dAtA []byte, err error)

func (*S3Spec) MarshalTo

func (m *S3Spec) MarshalTo(dAtA []byte) (int, error)

func (*S3Spec) ProtoMessage

func (*S3Spec) ProtoMessage()

func (*S3Spec) Reset

func (m *S3Spec) Reset()

func (*S3Spec) Size

func (m *S3Spec) Size() (n int)

func (*S3Spec) String

func (this *S3Spec) String() string

func (*S3Spec) Unmarshal

func (m *S3Spec) Unmarshal(dAtA []byte) error

func (*S3Spec) XXX_DiscardUnknown

func (m *S3Spec) XXX_DiscardUnknown()

func (*S3Spec) XXX_Marshal

func (m *S3Spec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*S3Spec) XXX_Merge

func (dst *S3Spec) XXX_Merge(src proto.Message)

func (*S3Spec) XXX_Size

func (m *S3Spec) XXX_Size() int

func (*S3Spec) XXX_Unmarshal

func (m *S3Spec) XXX_Unmarshal(b []byte) error

type SSHConfig

type SSHConfig struct {
	PrivateKey []byte `json:"privateKey,omitempty" protobuf:"bytes,1,opt,name=privateKey"`
	HostIP     string `json:"hostIP,omitempty" protobuf:"bytes,2,opt,name=hostIP"`
	HostPort   int32  `json:"hostPort,omitempty" protobuf:"varint,3,opt,name=hostPort"`
	User       string `json:"user,omitempty" protobuf:"bytes,4,opt,name=user"`
}

func (*SSHConfig) DeepCopy

func (in *SSHConfig) DeepCopy() *SSHConfig

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

func (*SSHConfig) DeepCopyInto

func (in *SSHConfig) DeepCopyInto(out *SSHConfig)

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

func (*SSHConfig) Descriptor

func (*SSHConfig) Descriptor() ([]byte, []int)

func (*SSHConfig) Marshal

func (m *SSHConfig) Marshal() (dAtA []byte, err error)

func (*SSHConfig) MarshalTo

func (m *SSHConfig) MarshalTo(dAtA []byte) (int, error)

func (*SSHConfig) ProtoMessage

func (*SSHConfig) ProtoMessage()

func (*SSHConfig) Reset

func (m *SSHConfig) Reset()

func (*SSHConfig) Size

func (m *SSHConfig) Size() (n int)

func (*SSHConfig) String

func (this *SSHConfig) String() string

func (*SSHConfig) Unmarshal

func (m *SSHConfig) Unmarshal(dAtA []byte) error

func (*SSHConfig) XXX_DiscardUnknown

func (m *SSHConfig) XXX_DiscardUnknown()

func (*SSHConfig) XXX_Marshal

func (m *SSHConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SSHConfig) XXX_Merge

func (dst *SSHConfig) XXX_Merge(src proto.Message)

func (*SSHConfig) XXX_Size

func (m *SSHConfig) XXX_Size() int

func (*SSHConfig) XXX_Unmarshal

func (m *SSHConfig) XXX_Unmarshal(b []byte) error

type ScalewayCloudConfig

type ScalewayCloudConfig struct {
	Organization string `json:"organization,omitempty" protobuf:"bytes,1,opt,name=organization"`
	Token        string `json:"token,omitempty" protobuf:"bytes,2,opt,name=token"`
	Region       string `json:"region,omitempty" protobuf:"bytes,3,opt,name=region"`
}

func (*ScalewayCloudConfig) DeepCopy

func (in *ScalewayCloudConfig) DeepCopy() *ScalewayCloudConfig

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

func (*ScalewayCloudConfig) DeepCopyInto

func (in *ScalewayCloudConfig) DeepCopyInto(out *ScalewayCloudConfig)

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

func (*ScalewayCloudConfig) Descriptor

func (*ScalewayCloudConfig) Descriptor() ([]byte, []int)

func (*ScalewayCloudConfig) Marshal

func (m *ScalewayCloudConfig) Marshal() (dAtA []byte, err error)

func (*ScalewayCloudConfig) MarshalTo

func (m *ScalewayCloudConfig) MarshalTo(dAtA []byte) (int, error)

func (*ScalewayCloudConfig) ProtoMessage

func (*ScalewayCloudConfig) ProtoMessage()

func (*ScalewayCloudConfig) Reset

func (m *ScalewayCloudConfig) Reset()

func (*ScalewayCloudConfig) Size

func (m *ScalewayCloudConfig) Size() (n int)

func (*ScalewayCloudConfig) String

func (this *ScalewayCloudConfig) String() string

func (*ScalewayCloudConfig) Unmarshal

func (m *ScalewayCloudConfig) Unmarshal(dAtA []byte) error

func (*ScalewayCloudConfig) XXX_DiscardUnknown

func (m *ScalewayCloudConfig) XXX_DiscardUnknown()

func (*ScalewayCloudConfig) XXX_Marshal

func (m *ScalewayCloudConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*ScalewayCloudConfig) XXX_Merge

func (dst *ScalewayCloudConfig) XXX_Merge(src proto.Message)

func (*ScalewayCloudConfig) XXX_Size

func (m *ScalewayCloudConfig) XXX_Size() int

func (*ScalewayCloudConfig) XXX_Unmarshal

func (m *ScalewayCloudConfig) XXX_Unmarshal(b []byte) error

type SoftlayerCloudConfig

type SoftlayerCloudConfig struct {
	UserName string `json:"username,omitempty" protobuf:"bytes,1,opt,name=username"`
	ApiKey   string `json:"apiKey,omitempty" protobuf:"bytes,2,opt,name=apiKey"`
	Zone     string `json:"zone,omitempty" protobuf:"bytes,3,opt,name=zone"`
}

func (*SoftlayerCloudConfig) DeepCopy

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

func (*SoftlayerCloudConfig) DeepCopyInto

func (in *SoftlayerCloudConfig) DeepCopyInto(out *SoftlayerCloudConfig)

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

func (*SoftlayerCloudConfig) Descriptor

func (*SoftlayerCloudConfig) Descriptor() ([]byte, []int)

func (*SoftlayerCloudConfig) Marshal

func (m *SoftlayerCloudConfig) Marshal() (dAtA []byte, err error)

func (*SoftlayerCloudConfig) MarshalTo

func (m *SoftlayerCloudConfig) MarshalTo(dAtA []byte) (int, error)

func (*SoftlayerCloudConfig) ProtoMessage

func (*SoftlayerCloudConfig) ProtoMessage()

func (*SoftlayerCloudConfig) Reset

func (m *SoftlayerCloudConfig) Reset()

func (*SoftlayerCloudConfig) Size

func (m *SoftlayerCloudConfig) Size() (n int)

func (*SoftlayerCloudConfig) String

func (this *SoftlayerCloudConfig) String() string

func (*SoftlayerCloudConfig) Unmarshal

func (m *SoftlayerCloudConfig) Unmarshal(dAtA []byte) error

func (*SoftlayerCloudConfig) XXX_DiscardUnknown

func (m *SoftlayerCloudConfig) XXX_DiscardUnknown()

func (*SoftlayerCloudConfig) XXX_Marshal

func (m *SoftlayerCloudConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SoftlayerCloudConfig) XXX_Merge

func (dst *SoftlayerCloudConfig) XXX_Merge(src proto.Message)

func (*SoftlayerCloudConfig) XXX_Size

func (m *SoftlayerCloudConfig) XXX_Size() int

func (*SoftlayerCloudConfig) XXX_Unmarshal

func (m *SoftlayerCloudConfig) XXX_Unmarshal(b []byte) error

type StorageBackend

type StorageBackend struct {
	CredentialName string `json:"credentialName,omitempty" protobuf:"bytes,1,opt,name=credentialName"`

	Local    *LocalSpec        `json:"local,omitempty" protobuf:"bytes,2,opt,name=local"`
	S3       *S3Spec           `json:"s3,omitempty" protobuf:"bytes,3,opt,name=s3"`
	GCS      *GCSSpec          `json:"gcs,omitempty" protobuf:"bytes,4,opt,name=gcs"`
	Azure    *AzureStorageSpec `json:"azure,omitempty" protobuf:"bytes,5,opt,name=azure"`
	Swift    *SwiftSpec        `json:"swift,omitempty" protobuf:"bytes,6,opt,name=swift"`
	Postgres *PostgresSpec     `json:"postgres,omitempty" protobuf:"bytes,7,opt,name=postgres"`
}

func (*StorageBackend) DeepCopy

func (in *StorageBackend) DeepCopy() *StorageBackend

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

func (*StorageBackend) DeepCopyInto

func (in *StorageBackend) DeepCopyInto(out *StorageBackend)

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

func (*StorageBackend) Descriptor

func (*StorageBackend) Descriptor() ([]byte, []int)

func (*StorageBackend) Marshal

func (m *StorageBackend) Marshal() (dAtA []byte, err error)

func (*StorageBackend) MarshalTo

func (m *StorageBackend) MarshalTo(dAtA []byte) (int, error)

func (*StorageBackend) ProtoMessage

func (*StorageBackend) ProtoMessage()

func (*StorageBackend) Reset

func (m *StorageBackend) Reset()

func (*StorageBackend) Size

func (m *StorageBackend) Size() (n int)

func (*StorageBackend) String

func (this *StorageBackend) String() string

func (*StorageBackend) Unmarshal

func (m *StorageBackend) Unmarshal(dAtA []byte) error

func (*StorageBackend) XXX_DiscardUnknown

func (m *StorageBackend) XXX_DiscardUnknown()

func (*StorageBackend) XXX_Marshal

func (m *StorageBackend) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*StorageBackend) XXX_Merge

func (dst *StorageBackend) XXX_Merge(src proto.Message)

func (*StorageBackend) XXX_Size

func (m *StorageBackend) XXX_Size() int

func (*StorageBackend) XXX_Unmarshal

func (m *StorageBackend) XXX_Unmarshal(b []byte) error

type SwiftSpec

type SwiftSpec struct {
	Container string `json:"container,omitempty" protobuf:"bytes,1,opt,name=container"`
	Prefix    string `json:"prefix,omitempty" protobuf:"bytes,2,opt,name=prefix"`
}

func (*SwiftSpec) DeepCopy

func (in *SwiftSpec) DeepCopy() *SwiftSpec

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

func (*SwiftSpec) DeepCopyInto

func (in *SwiftSpec) DeepCopyInto(out *SwiftSpec)

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

func (*SwiftSpec) Descriptor

func (*SwiftSpec) Descriptor() ([]byte, []int)

func (*SwiftSpec) Marshal

func (m *SwiftSpec) Marshal() (dAtA []byte, err error)

func (*SwiftSpec) MarshalTo

func (m *SwiftSpec) MarshalTo(dAtA []byte) (int, error)

func (*SwiftSpec) ProtoMessage

func (*SwiftSpec) ProtoMessage()

func (*SwiftSpec) Reset

func (m *SwiftSpec) Reset()

func (*SwiftSpec) Size

func (m *SwiftSpec) Size() (n int)

func (*SwiftSpec) String

func (this *SwiftSpec) String() string

func (*SwiftSpec) Unmarshal

func (m *SwiftSpec) Unmarshal(dAtA []byte) error

func (*SwiftSpec) XXX_DiscardUnknown

func (m *SwiftSpec) XXX_DiscardUnknown()

func (*SwiftSpec) XXX_Marshal

func (m *SwiftSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*SwiftSpec) XXX_Merge

func (dst *SwiftSpec) XXX_Merge(src proto.Message)

func (*SwiftSpec) XXX_Size

func (m *SwiftSpec) XXX_Size() int

func (*SwiftSpec) XXX_Unmarshal

func (m *SwiftSpec) XXX_Unmarshal(b []byte) error

type Upgrade

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

	Description string       `json:"description" protobuf:"bytes,1,opt,name=description"`
	Before      ClusterState `json:"before" protobuf:"bytes,2,opt,name=before"`
	After       ClusterState `json:"after" protobuf:"bytes,3,opt,name=after"`
}

https://github.com/kubernetes/kubernetes/blob/aa1dc9db3532dfbf09e45c8e3786a648cd217417/cmd/kubeadm/app/phases/upgrade/compute.go#L28

func (*Upgrade) CanUpgradeKubelets

func (u *Upgrade) CanUpgradeKubelets() bool

CanUpgradeKubelets returns whether an upgrade of any kubelet in the cluster is possible

func (*Upgrade) DeepCopy

func (in *Upgrade) DeepCopy() *Upgrade

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

func (*Upgrade) DeepCopyInto

func (in *Upgrade) DeepCopyInto(out *Upgrade)

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

func (*Upgrade) DeepCopyObject

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

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

func (*Upgrade) Descriptor

func (*Upgrade) Descriptor() ([]byte, []int)

func (*Upgrade) Marshal

func (m *Upgrade) Marshal() (dAtA []byte, err error)

func (*Upgrade) MarshalTo

func (m *Upgrade) MarshalTo(dAtA []byte) (int, error)

func (*Upgrade) ProtoMessage

func (*Upgrade) ProtoMessage()

func (*Upgrade) Reset

func (m *Upgrade) Reset()

func (*Upgrade) Size

func (m *Upgrade) Size() (n int)

func (*Upgrade) String

func (this *Upgrade) String() string

func (*Upgrade) Unmarshal

func (m *Upgrade) Unmarshal(dAtA []byte) error

func (*Upgrade) XXX_DiscardUnknown

func (m *Upgrade) XXX_DiscardUnknown()

func (*Upgrade) XXX_Marshal

func (m *Upgrade) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Upgrade) XXX_Merge

func (dst *Upgrade) XXX_Merge(src proto.Message)

func (*Upgrade) XXX_Size

func (m *Upgrade) XXX_Size() int

func (*Upgrade) XXX_Unmarshal

func (m *Upgrade) XXX_Unmarshal(b []byte) error

type VultrCloudConfig

type VultrCloudConfig struct {
	Token string `json:"token,omitempty" protobuf:"bytes,1,opt,name=token"`
}

func (*VultrCloudConfig) DeepCopy

func (in *VultrCloudConfig) DeepCopy() *VultrCloudConfig

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

func (*VultrCloudConfig) DeepCopyInto

func (in *VultrCloudConfig) DeepCopyInto(out *VultrCloudConfig)

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

func (*VultrCloudConfig) Descriptor

func (*VultrCloudConfig) Descriptor() ([]byte, []int)

func (*VultrCloudConfig) Marshal

func (m *VultrCloudConfig) Marshal() (dAtA []byte, err error)

func (*VultrCloudConfig) MarshalTo

func (m *VultrCloudConfig) MarshalTo(dAtA []byte) (int, error)

func (*VultrCloudConfig) ProtoMessage

func (*VultrCloudConfig) ProtoMessage()

func (*VultrCloudConfig) Reset

func (m *VultrCloudConfig) Reset()

func (*VultrCloudConfig) Size

func (m *VultrCloudConfig) Size() (n int)

func (*VultrCloudConfig) String

func (this *VultrCloudConfig) String() string

func (*VultrCloudConfig) Unmarshal

func (m *VultrCloudConfig) Unmarshal(dAtA []byte) error

func (*VultrCloudConfig) XXX_DiscardUnknown

func (m *VultrCloudConfig) XXX_DiscardUnknown()

func (*VultrCloudConfig) XXX_Marshal

func (m *VultrCloudConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*VultrCloudConfig) XXX_Merge

func (dst *VultrCloudConfig) XXX_Merge(src proto.Message)

func (*VultrCloudConfig) XXX_Size

func (m *VultrCloudConfig) XXX_Size() int

func (*VultrCloudConfig) XXX_Unmarshal

func (m *VultrCloudConfig) XXX_Unmarshal(b []byte) error

Jump to

Keyboard shortcuts

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