v1beta2

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Oct 28, 2025 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Package v1beta2 contains API Schema definitions for the infrastructure v1beta2 API group +kubebuilder:object:generate=true +groupName=infrastructure.cluster.x-k8s.io

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "infrastructure.cluster.x-k8s.io", Version: "v1beta2"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type CAPTCluster

type CAPTCluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CAPTClusterSpec   `json:"spec,omitempty"`
	Status CAPTClusterStatus `json:"status,omitempty"`
}

CAPTCluster is the Schema for the captclusters API

func (*CAPTCluster) DeepCopy

func (in *CAPTCluster) DeepCopy() *CAPTCluster

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

func (*CAPTCluster) DeepCopyInto

func (in *CAPTCluster) DeepCopyInto(out *CAPTCluster)

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

func (*CAPTCluster) DeepCopyObject

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

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

func (*CAPTCluster) Hub

func (*CAPTCluster) Hub()

Hub marker

type CAPTClusterList

type CAPTClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CAPTCluster `json:"items"`
}

CAPTClusterList contains a list of CAPTCluster

func (*CAPTClusterList) DeepCopy

func (in *CAPTClusterList) DeepCopy() *CAPTClusterList

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

func (*CAPTClusterList) DeepCopyInto

func (in *CAPTClusterList) DeepCopyInto(out *CAPTClusterList)

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

func (*CAPTClusterList) DeepCopyObject

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

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

type CAPTClusterSpec

type CAPTClusterSpec struct {
	Region                     string                      `json:"region"`
	VPCTemplateRef             *WorkspaceTemplateReference `json:"vpcTemplateRef,omitempty"`
	ExistingVPCID              string                      `json:"existingVpcId,omitempty"`
	RetainVPCOnDelete          bool                        `json:"retainVpcOnDelete,omitempty"`
	VPCConfig                  *VPCConfig                  `json:"vpcConfig,omitempty"`
	WorkspaceTemplateApplyName string                      `json:"workspaceTemplateApplyName,omitempty"`
}

CAPTClusterSpec defines the desired state of CAPTCluster

func (*CAPTClusterSpec) DeepCopy

func (in *CAPTClusterSpec) DeepCopy() *CAPTClusterSpec

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

func (*CAPTClusterSpec) DeepCopyInto

func (in *CAPTClusterSpec) DeepCopyInto(out *CAPTClusterSpec)

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

type CAPTClusterStatus

type CAPTClusterStatus struct {
	VPCWorkspaceName        string                      `json:"vpcWorkspaceName,omitempty"`
	VPCID                   string                      `json:"vpcId,omitempty"`
	Ready                   bool                        `json:"ready,omitempty"`
	FailureReason           *string                     `json:"failureReason,omitempty"`
	FailureMessage          *string                     `json:"failureMessage,omitempty"`
	FailureDomains          clusterv1.FailureDomains    `json:"failureDomains,omitempty"`
	Conditions              []metav1.Condition          `json:"conditions,omitempty"`
	WorkspaceTemplateStatus *CAPTClusterWorkspaceStatus `json:"workspaceTemplateStatus,omitempty"`
	WorkspaceStatus         *WorkspaceStatus            `json:"workspaceStatus,omitempty"`
}

CAPTClusterStatus defines the observed state of CAPTCluster

func (*CAPTClusterStatus) DeepCopy

func (in *CAPTClusterStatus) DeepCopy() *CAPTClusterStatus

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

func (*CAPTClusterStatus) DeepCopyInto

func (in *CAPTClusterStatus) DeepCopyInto(out *CAPTClusterStatus)

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

type CAPTClusterTemplate

type CAPTClusterTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec CAPTClusterTemplateSpec `json:"spec,omitempty"`
}

func (*CAPTClusterTemplate) DeepCopy

func (in *CAPTClusterTemplate) DeepCopy() *CAPTClusterTemplate

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

func (*CAPTClusterTemplate) DeepCopyInto

func (in *CAPTClusterTemplate) DeepCopyInto(out *CAPTClusterTemplate)

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

func (*CAPTClusterTemplate) DeepCopyObject

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

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

func (*CAPTClusterTemplate) Hub

func (*CAPTClusterTemplate) Hub()

Hub marker

type CAPTClusterTemplateList

type CAPTClusterTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CAPTClusterTemplate `json:"items"`
}

func (*CAPTClusterTemplateList) DeepCopy

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

func (*CAPTClusterTemplateList) DeepCopyInto

func (in *CAPTClusterTemplateList) DeepCopyInto(out *CAPTClusterTemplateList)

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

func (*CAPTClusterTemplateList) DeepCopyObject

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

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

type CAPTClusterTemplateResource

type CAPTClusterTemplateResource struct {
	ObjectMeta metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec       CAPTClusterSpec   `json:"spec"`
}

func (*CAPTClusterTemplateResource) DeepCopy

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

func (*CAPTClusterTemplateResource) DeepCopyInto

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

type CAPTClusterTemplateSpec

type CAPTClusterTemplateSpec struct {
	Template CAPTClusterTemplateResource `json:"template"`
}

func (*CAPTClusterTemplateSpec) DeepCopy

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

func (*CAPTClusterTemplateSpec) DeepCopyInto

func (in *CAPTClusterTemplateSpec) DeepCopyInto(out *CAPTClusterTemplateSpec)

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

type CAPTClusterWorkspaceStatus

type CAPTClusterWorkspaceStatus struct {
	Ready               bool         `json:"ready"`
	LastAppliedRevision string       `json:"lastAppliedRevision,omitempty"`
	LastFailedRevision  string       `json:"lastFailedRevision,omitempty"`
	LastFailureMessage  string       `json:"lastFailureMessage,omitempty"`
	WorkspaceName       string       `json:"workspaceName,omitempty"`
	LastAppliedTime     *metav1.Time `json:"lastAppliedTime,omitempty"`
}

CAPTClusterWorkspaceStatus contains the status of the WorkspaceTemplate

func (*CAPTClusterWorkspaceStatus) DeepCopy

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

func (*CAPTClusterWorkspaceStatus) DeepCopyInto

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

type CAPTMachineTemplateResource

type CAPTMachineTemplateResource struct {
	Spec CaptMachineSpec `json:"spec"`
}

CAPTMachineTemplateResource describes the data needed to create a CaptMachine from a template

func (*CAPTMachineTemplateResource) DeepCopy

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

func (*CAPTMachineTemplateResource) DeepCopyInto

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

type CAPTMachineTemplateSpec

type CAPTMachineTemplateSpec struct {
	Template CAPTMachineTemplateResource `json:"template"`
}

CAPTMachineTemplateSpec defines the desired state of CaptMachineTemplate

func (*CAPTMachineTemplateSpec) DeepCopy

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

func (*CAPTMachineTemplateSpec) DeepCopyInto

func (in *CAPTMachineTemplateSpec) DeepCopyInto(out *CAPTMachineTemplateSpec)

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

type CaptMachine

type CaptMachine struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CaptMachineSpec   `json:"spec,omitempty"`
	Status CaptMachineStatus `json:"status,omitempty"`
}

CaptMachine is the Schema for the captmachines API

func (*CaptMachine) DeepCopy

func (in *CaptMachine) DeepCopy() *CaptMachine

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

func (*CaptMachine) DeepCopyInto

func (in *CaptMachine) DeepCopyInto(out *CaptMachine)

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

func (*CaptMachine) DeepCopyObject

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

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

func (*CaptMachine) Hub

func (*CaptMachine) Hub()

Hub marker

type CaptMachineDeployment

type CaptMachineDeployment struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CaptMachineDeploymentSpec   `json:"spec,omitempty"`
	Status CaptMachineDeploymentStatus `json:"status,omitempty"`
}

func (*CaptMachineDeployment) DeepCopy

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

func (*CaptMachineDeployment) DeepCopyInto

func (in *CaptMachineDeployment) DeepCopyInto(out *CaptMachineDeployment)

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

func (*CaptMachineDeployment) DeepCopyObject

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

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

func (*CaptMachineDeployment) Hub

func (*CaptMachineDeployment) Hub()

Hub marker

type CaptMachineDeploymentList

type CaptMachineDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CaptMachineDeployment `json:"items"`
}

func (*CaptMachineDeploymentList) DeepCopy

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

func (*CaptMachineDeploymentList) DeepCopyInto

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

func (*CaptMachineDeploymentList) DeepCopyObject

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

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

type CaptMachineDeploymentSpec

type CaptMachineDeploymentSpec struct {
	Replicas                *int32                     `json:"replicas,omitempty"`
	Selector                *metav1.LabelSelector      `json:"selector,omitempty"`
	Template                CaptMachineTemplateSpec    `json:"template"`
	Strategy                *MachineDeploymentStrategy `json:"strategy,omitempty"`
	MinReadySeconds         int32                      `json:"minReadySeconds,omitempty"`
	RevisionHistoryLimit    *int32                     `json:"revisionHistoryLimit,omitempty"`
	Paused                  bool                       `json:"paused,omitempty"`
	ProgressDeadlineSeconds *int32                     `json:"progressDeadlineSeconds,omitempty"`
}

func (*CaptMachineDeploymentSpec) DeepCopy

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

func (*CaptMachineDeploymentSpec) DeepCopyInto

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

type CaptMachineDeploymentStatus

type CaptMachineDeploymentStatus struct {
	ObservedGeneration  int64              `json:"observedGeneration,omitempty"`
	UpdatedReplicas     int32              `json:"updatedReplicas,omitempty"`
	Replicas            int32              `json:"replicas,omitempty"`
	AvailableReplicas   int32              `json:"availableReplicas,omitempty"`
	UnavailableReplicas int32              `json:"unavailableReplicas,omitempty"`
	Conditions          []metav1.Condition `json:"conditions,omitempty"`
	CollisionCount      *int32             `json:"collisionCount,omitempty"`
	FailureReason       *string            `json:"failureReason,omitempty"`
	FailureMessage      *string            `json:"failureMessage,omitempty"`
}

func (*CaptMachineDeploymentStatus) DeepCopy

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

func (*CaptMachineDeploymentStatus) DeepCopyInto

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

type CaptMachineList

type CaptMachineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CaptMachine `json:"items"`
}

CaptMachineList contains a list of CaptMachine

func (*CaptMachineList) DeepCopy

func (in *CaptMachineList) DeepCopy() *CaptMachineList

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

func (*CaptMachineList) DeepCopyInto

func (in *CaptMachineList) DeepCopyInto(out *CaptMachineList)

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

func (*CaptMachineList) DeepCopyObject

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

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

type CaptMachineSet

type CaptMachineSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   CaptMachineSetSpec   `json:"spec,omitempty"`
	Status CaptMachineSetStatus `json:"status,omitempty"`
}

func (*CaptMachineSet) DeepCopy

func (in *CaptMachineSet) DeepCopy() *CaptMachineSet

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

func (*CaptMachineSet) DeepCopyInto

func (in *CaptMachineSet) DeepCopyInto(out *CaptMachineSet)

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

func (*CaptMachineSet) DeepCopyObject

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

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

func (*CaptMachineSet) Hub

func (*CaptMachineSet) Hub()

Hub marker

type CaptMachineSetList

type CaptMachineSetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CaptMachineSet `json:"items"`
}

func (*CaptMachineSetList) DeepCopy

func (in *CaptMachineSetList) DeepCopy() *CaptMachineSetList

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

func (*CaptMachineSetList) DeepCopyInto

func (in *CaptMachineSetList) DeepCopyInto(out *CaptMachineSetList)

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

func (*CaptMachineSetList) DeepCopyObject

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

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

type CaptMachineSetSpec

type CaptMachineSetSpec struct {
	Replicas *int32                  `json:"replicas,omitempty"`
	Selector *metav1.LabelSelector   `json:"selector,omitempty"`
	Template CaptMachineTemplateSpec `json:"template"`
}

func (*CaptMachineSetSpec) DeepCopy

func (in *CaptMachineSetSpec) DeepCopy() *CaptMachineSetSpec

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

func (*CaptMachineSetSpec) DeepCopyInto

func (in *CaptMachineSetSpec) DeepCopyInto(out *CaptMachineSetSpec)

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

type CaptMachineSetStatus

type CaptMachineSetStatus struct {
	Replicas             int32              `json:"replicas"`
	FullyLabeledReplicas int32              `json:"fullyLabeledReplicas,omitempty"`
	ReadyReplicas        int32              `json:"readyReplicas,omitempty"`
	AvailableReplicas    int32              `json:"availableReplicas,omitempty"`
	ObservedGeneration   int64              `json:"observedGeneration,omitempty"`
	Conditions           []metav1.Condition `json:"conditions,omitempty"`
	FailureReason        *string            `json:"failureReason,omitempty"`
	FailureMessage       *string            `json:"failureMessage,omitempty"`
}

func (*CaptMachineSetStatus) DeepCopy

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

func (*CaptMachineSetStatus) DeepCopyInto

func (in *CaptMachineSetStatus) DeepCopyInto(out *CaptMachineSetStatus)

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

type CaptMachineSpec

type CaptMachineSpec struct {
	NodeGroupRef         NodeGroupReference         `json:"nodeGroupRef"`
	WorkspaceTemplateRef WorkspaceTemplateReference `json:"workspaceTemplateRef"`
	InstanceType         string                     `json:"instanceType"`
	Labels               map[string]string          `json:"labels,omitempty"`
	Tags                 map[string]string          `json:"tags,omitempty"`
}

CaptMachineSpec defines the desired state of CaptMachine

func (*CaptMachineSpec) DeepCopy

func (in *CaptMachineSpec) DeepCopy() *CaptMachineSpec

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

func (*CaptMachineSpec) DeepCopyInto

func (in *CaptMachineSpec) DeepCopyInto(out *CaptMachineSpec)

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

type CaptMachineStatus

type CaptMachineStatus struct {
	Ready              bool               `json:"ready"`
	InstanceID         *string            `json:"instanceId,omitempty"`
	PrivateIP          *string            `json:"privateIp,omitempty"`
	LastTransitionTime *metav1.Time       `json:"lastTransitionTime,omitempty"`
	Conditions         []metav1.Condition `json:"conditions,omitempty"`
	FailureReason      *string            `json:"failureReason,omitempty"`
	FailureMessage     *string            `json:"failureMessage,omitempty"`
}

CaptMachineStatus defines the observed state of CaptMachine

func (*CaptMachineStatus) DeepCopy

func (in *CaptMachineStatus) DeepCopy() *CaptMachineStatus

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

func (*CaptMachineStatus) DeepCopyInto

func (in *CaptMachineStatus) DeepCopyInto(out *CaptMachineStatus)

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

type CaptMachineTemplate

type CaptMachineTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec CAPTMachineTemplateSpec `json:"spec,omitempty"`
}

CaptMachineTemplate is the Schema for the captmachinetemplates API

func (*CaptMachineTemplate) DeepCopy

func (in *CaptMachineTemplate) DeepCopy() *CaptMachineTemplate

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

func (*CaptMachineTemplate) DeepCopyInto

func (in *CaptMachineTemplate) DeepCopyInto(out *CaptMachineTemplate)

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

func (*CaptMachineTemplate) DeepCopyObject

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

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

func (*CaptMachineTemplate) Hub

func (*CaptMachineTemplate) Hub()

Hub marker

type CaptMachineTemplateList

type CaptMachineTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []CaptMachineTemplate `json:"items"`
}

CaptMachineTemplateList contains a list of CaptMachineTemplate

func (*CaptMachineTemplateList) DeepCopy

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

func (*CaptMachineTemplateList) DeepCopyInto

func (in *CaptMachineTemplateList) DeepCopyInto(out *CaptMachineTemplateList)

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

func (*CaptMachineTemplateList) DeepCopyObject

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

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

type CaptMachineTemplateSpec

type CaptMachineTemplateSpec struct {
	ObjectMeta metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec       CaptMachineSpec   `json:"spec,omitempty"`
}

func (*CaptMachineTemplateSpec) DeepCopy

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

func (*CaptMachineTemplateSpec) DeepCopyInto

func (in *CaptMachineTemplateSpec) DeepCopyInto(out *CaptMachineTemplateSpec)

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

type MachineDeploymentStrategy

type MachineDeploymentStrategy struct {
	Type          string                          `json:"type,omitempty"`
	RollingUpdate *MachineRollingUpdateDeployment `json:"rollingUpdate,omitempty"`
}

func (*MachineDeploymentStrategy) DeepCopy

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

func (*MachineDeploymentStrategy) DeepCopyInto

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

type MachineRollingUpdateDeployment

type MachineRollingUpdateDeployment struct {
	MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty"`
	MaxSurge       *intstr.IntOrString `json:"maxSurge,omitempty"`
}

func (*MachineRollingUpdateDeployment) DeepCopy

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

func (*MachineRollingUpdateDeployment) DeepCopyInto

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

type NodeGroupReference

type NodeGroupReference struct {
	Name      string `json:"name"`
	Namespace string `json:"namespace"`
}

func (*NodeGroupReference) DeepCopy

func (in *NodeGroupReference) DeepCopy() *NodeGroupReference

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

func (*NodeGroupReference) DeepCopyInto

func (in *NodeGroupReference) DeepCopyInto(out *NodeGroupReference)

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

type VPCConfig

type VPCConfig struct {
	// Name is the name of the VPC
	// If not specified, defaults to {cluster-name}-vpc
	// +optional
	Name string `json:"name,omitempty"`
}

VPCConfig contains configuration for the VPC

func (*VPCConfig) DeepCopy

func (in *VPCConfig) DeepCopy() *VPCConfig

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

func (*VPCConfig) DeepCopyInto

func (in *VPCConfig) DeepCopyInto(out *VPCConfig)

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

type WorkspaceReference

type WorkspaceReference struct {
	// Name of the referenced Workspace
	Name string `json:"name"`
	// Namespace of the referenced Workspace
	Namespace string `json:"namespace,omitempty"`
}

WorkspaceReference defines a reference to a Workspace

func (*WorkspaceReference) DeepCopy

func (in *WorkspaceReference) DeepCopy() *WorkspaceReference

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

func (*WorkspaceReference) DeepCopyInto

func (in *WorkspaceReference) DeepCopyInto(out *WorkspaceReference)

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

type WorkspaceStatus

type WorkspaceStatus struct {
	Ready bool   `json:"ready"`
	State string `json:"state,omitempty"`
	// AtProvider contains provider-specific observed state
	// +optional
	AtProvider *runtime.RawExtension `json:"atProvider,omitempty"`
}

WorkspaceStatus contains the status of the associated Workspace

func (*WorkspaceStatus) DeepCopy

func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus

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

func (*WorkspaceStatus) DeepCopyInto

func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus)

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

type WorkspaceTemplate

type WorkspaceTemplate struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   WorkspaceTemplateSpec   `json:"spec,omitempty"`
	Status WorkspaceTemplateStatus `json:"status,omitempty"`
}

func (*WorkspaceTemplate) DeepCopy

func (in *WorkspaceTemplate) DeepCopy() *WorkspaceTemplate

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

func (*WorkspaceTemplate) DeepCopyInto

func (in *WorkspaceTemplate) DeepCopyInto(out *WorkspaceTemplate)

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

func (*WorkspaceTemplate) DeepCopyObject

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

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

func (*WorkspaceTemplate) Hub

func (*WorkspaceTemplate) Hub()

Hub marker

type WorkspaceTemplateApply

type WorkspaceTemplateApply struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`

	Spec   WorkspaceTemplateApplySpec   `json:"spec,omitempty"`
	Status WorkspaceTemplateApplyStatus `json:"status,omitempty"`
}

func (*WorkspaceTemplateApply) DeepCopy

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

func (*WorkspaceTemplateApply) DeepCopyInto

func (in *WorkspaceTemplateApply) DeepCopyInto(out *WorkspaceTemplateApply)

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

func (*WorkspaceTemplateApply) DeepCopyObject

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

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

func (*WorkspaceTemplateApply) Hub

func (*WorkspaceTemplateApply) Hub()

Hub marker

type WorkspaceTemplateApplyList

type WorkspaceTemplateApplyList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []WorkspaceTemplateApply `json:"items"`
}

func (*WorkspaceTemplateApplyList) DeepCopy

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

func (*WorkspaceTemplateApplyList) DeepCopyInto

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

func (*WorkspaceTemplateApplyList) DeepCopyObject

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

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

type WorkspaceTemplateApplySpec

type WorkspaceTemplateApplySpec struct {
	TemplateRef                WorkspaceTemplateReference `json:"templateRef"`
	WriteConnectionSecretToRef *xpv1.SecretReference      `json:"writeConnectionSecretToRef,omitempty"`
	Variables                  map[string]string          `json:"variables,omitempty"`
	WaitForSecrets             []xpv1.SecretReference     `json:"waitForSecrets,omitempty"`
	WaitForWorkspaces          []WorkspaceReference       `json:"waitForWorkspaces,omitempty"`
	RetainWorkspaceOnDelete    bool                       `json:"retainWorkspaceOnDelete,omitempty"`
}

func (*WorkspaceTemplateApplySpec) DeepCopy

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

func (*WorkspaceTemplateApplySpec) DeepCopyInto

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

func (*WorkspaceTemplateApplySpec) ValidateConfiguration

func (s *WorkspaceTemplateApplySpec) ValidateConfiguration() error

type WorkspaceTemplateApplyStatus

type WorkspaceTemplateApplyStatus struct {
	WorkspaceName   string           `json:"workspaceName,omitempty"`
	Applied         bool             `json:"applied,omitempty"`
	LastAppliedTime *metav1.Time     `json:"lastAppliedTime,omitempty"`
	Conditions      []xpv1.Condition `json:"conditions,omitempty"`
}

func (*WorkspaceTemplateApplyStatus) DeepCopy

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

func (*WorkspaceTemplateApplyStatus) DeepCopyInto

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

type WorkspaceTemplateDefinition

type WorkspaceTemplateDefinition struct {
	Metadata *WorkspaceTemplateMetadata `json:"metadata,omitempty"`
	Spec     tfv1beta1.WorkspaceSpec    `json:"spec"`
}

func (*WorkspaceTemplateDefinition) DeepCopy

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

func (*WorkspaceTemplateDefinition) DeepCopyInto

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

type WorkspaceTemplateList

type WorkspaceTemplateList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []WorkspaceTemplate `json:"items"`
}

func (*WorkspaceTemplateList) DeepCopy

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

func (*WorkspaceTemplateList) DeepCopyInto

func (in *WorkspaceTemplateList) DeepCopyInto(out *WorkspaceTemplateList)

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

func (*WorkspaceTemplateList) DeepCopyObject

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

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

type WorkspaceTemplateMetadata

type WorkspaceTemplateMetadata struct {
	Description string            `json:"description,omitempty"`
	Version     string            `json:"version,omitempty"`
	Tags        map[string]string `json:"tags,omitempty"`
}

func (*WorkspaceTemplateMetadata) DeepCopy

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

func (*WorkspaceTemplateMetadata) DeepCopyInto

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

type WorkspaceTemplateReference

type WorkspaceTemplateReference struct {
	// Name of the referenced WorkspaceTemplate
	Name string `json:"name"`
	// Namespace of the referenced WorkspaceTemplate
	Namespace string `json:"namespace,omitempty"`
}

WorkspaceTemplateReference contains the reference to WorkspaceTemplate

func (*WorkspaceTemplateReference) DeepCopy

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

func (*WorkspaceTemplateReference) DeepCopyInto

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

type WorkspaceTemplateSpec

type WorkspaceTemplateSpec struct {
	Template                   WorkspaceTemplateDefinition `json:"template"`
	WriteConnectionSecretToRef *xpv1.SecretReference       `json:"writeConnectionSecretToRef,omitempty"`
}

func (*WorkspaceTemplateSpec) DeepCopy

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

func (*WorkspaceTemplateSpec) DeepCopyInto

func (in *WorkspaceTemplateSpec) DeepCopyInto(out *WorkspaceTemplateSpec)

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

type WorkspaceTemplateStatus

type WorkspaceTemplateStatus struct {
	WorkspaceName string           `json:"workspaceName,omitempty"`
	Conditions    []xpv1.Condition `json:"conditions,omitempty"`
}

func (*WorkspaceTemplateStatus) DeepCopy

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

func (*WorkspaceTemplateStatus) DeepCopyInto

func (in *WorkspaceTemplateStatus) DeepCopyInto(out *WorkspaceTemplateStatus)

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

Jump to

Keyboard shortcuts

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