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 ¶
- Variables
- type CAPTCluster
- type CAPTClusterList
- type CAPTClusterSpec
- type CAPTClusterStatus
- type CAPTClusterTemplate
- type CAPTClusterTemplateList
- type CAPTClusterTemplateResource
- type CAPTClusterTemplateSpec
- type CAPTClusterWorkspaceStatus
- type CAPTMachineTemplateResource
- type CAPTMachineTemplateSpec
- type CaptMachine
- type CaptMachineDeployment
- type CaptMachineDeploymentList
- type CaptMachineDeploymentSpec
- type CaptMachineDeploymentStatus
- type CaptMachineList
- type CaptMachineSet
- type CaptMachineSetList
- type CaptMachineSetSpec
- type CaptMachineSetStatus
- type CaptMachineSpec
- type CaptMachineStatus
- type CaptMachineTemplate
- type CaptMachineTemplateList
- type CaptMachineTemplateSpec
- type MachineDeploymentStrategy
- type MachineRollingUpdateDeployment
- type NodeGroupReference
- type VPCConfig
- type WorkspaceReference
- type WorkspaceStatus
- type WorkspaceTemplate
- type WorkspaceTemplateApply
- type WorkspaceTemplateApplyList
- type WorkspaceTemplateApplySpec
- type WorkspaceTemplateApplyStatus
- type WorkspaceTemplateDefinition
- type WorkspaceTemplateList
- type WorkspaceTemplateMetadata
- type WorkspaceTemplateReference
- type WorkspaceTemplateSpec
- type WorkspaceTemplateStatus
Constants ¶
This section is empty.
Variables ¶
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.
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.
type CAPTClusterTemplateList ¶
type CAPTClusterTemplateList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CAPTClusterTemplate `json:"items"`
}
func (*CAPTClusterTemplateList) DeepCopy ¶
func (in *CAPTClusterTemplateList) DeepCopy() *CAPTClusterTemplateList
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 ¶
func (in *CAPTClusterTemplateResource) DeepCopy() *CAPTClusterTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPTClusterTemplateResource.
func (*CAPTClusterTemplateResource) DeepCopyInto ¶
func (in *CAPTClusterTemplateResource) DeepCopyInto(out *CAPTClusterTemplateResource)
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 ¶
func (in *CAPTClusterTemplateSpec) DeepCopy() *CAPTClusterTemplateSpec
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 ¶
func (in *CAPTClusterWorkspaceStatus) DeepCopy() *CAPTClusterWorkspaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPTClusterWorkspaceStatus.
func (*CAPTClusterWorkspaceStatus) DeepCopyInto ¶
func (in *CAPTClusterWorkspaceStatus) DeepCopyInto(out *CAPTClusterWorkspaceStatus)
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 ¶
func (in *CAPTMachineTemplateResource) DeepCopy() *CAPTMachineTemplateResource
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CAPTMachineTemplateResource.
func (*CAPTMachineTemplateResource) DeepCopyInto ¶
func (in *CAPTMachineTemplateResource) DeepCopyInto(out *CAPTMachineTemplateResource)
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 ¶
func (in *CAPTMachineTemplateSpec) DeepCopy() *CAPTMachineTemplateSpec
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.
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 ¶
func (in *CaptMachineDeployment) DeepCopy() *CaptMachineDeployment
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.
type CaptMachineDeploymentList ¶
type CaptMachineDeploymentList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CaptMachineDeployment `json:"items"`
}
func (*CaptMachineDeploymentList) DeepCopy ¶
func (in *CaptMachineDeploymentList) DeepCopy() *CaptMachineDeploymentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptMachineDeploymentList.
func (*CaptMachineDeploymentList) DeepCopyInto ¶
func (in *CaptMachineDeploymentList) DeepCopyInto(out *CaptMachineDeploymentList)
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 ¶
func (in *CaptMachineDeploymentSpec) DeepCopy() *CaptMachineDeploymentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptMachineDeploymentSpec.
func (*CaptMachineDeploymentSpec) DeepCopyInto ¶
func (in *CaptMachineDeploymentSpec) DeepCopyInto(out *CaptMachineDeploymentSpec)
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"`
Conditions []metav1.Condition `json:"conditions,omitempty"`
CollisionCount *int32 `json:"collisionCount,omitempty"`
FailureReason *string `json:"failureReason,omitempty"`
FailureMessage *string `json:"failureMessage,omitempty"`
}
func (*CaptMachineDeploymentStatus) DeepCopy ¶
func (in *CaptMachineDeploymentStatus) DeepCopy() *CaptMachineDeploymentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CaptMachineDeploymentStatus.
func (*CaptMachineDeploymentStatus) DeepCopyInto ¶
func (in *CaptMachineDeploymentStatus) DeepCopyInto(out *CaptMachineDeploymentStatus)
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.
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 ¶
func (in *CaptMachineSetStatus) DeepCopy() *CaptMachineSetStatus
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.
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 ¶
func (in *CaptMachineTemplateList) DeepCopy() *CaptMachineTemplateList
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 ¶
func (in *CaptMachineTemplateSpec) DeepCopy() *CaptMachineTemplateSpec
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 ¶
func (in *MachineDeploymentStrategy) DeepCopy() *MachineDeploymentStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineDeploymentStrategy.
func (*MachineDeploymentStrategy) DeepCopyInto ¶
func (in *MachineDeploymentStrategy) DeepCopyInto(out *MachineDeploymentStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MachineRollingUpdateDeployment ¶
type MachineRollingUpdateDeployment struct {
MaxSurge *intstr.IntOrString `json:"maxSurge,omitempty"`
}
func (*MachineRollingUpdateDeployment) DeepCopy ¶
func (in *MachineRollingUpdateDeployment) DeepCopy() *MachineRollingUpdateDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MachineRollingUpdateDeployment.
func (*MachineRollingUpdateDeployment) DeepCopyInto ¶
func (in *MachineRollingUpdateDeployment) DeepCopyInto(out *MachineRollingUpdateDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupReference ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfig.
func (*VPCConfig) DeepCopyInto ¶
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.
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 ¶
func (in *WorkspaceTemplateApply) DeepCopy() *WorkspaceTemplateApply
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.
type WorkspaceTemplateApplyList ¶
type WorkspaceTemplateApplyList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []WorkspaceTemplateApply `json:"items"`
}
func (*WorkspaceTemplateApplyList) DeepCopy ¶
func (in *WorkspaceTemplateApplyList) DeepCopy() *WorkspaceTemplateApplyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceTemplateApplyList.
func (*WorkspaceTemplateApplyList) DeepCopyInto ¶
func (in *WorkspaceTemplateApplyList) DeepCopyInto(out *WorkspaceTemplateApplyList)
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 ¶
func (in *WorkspaceTemplateApplySpec) DeepCopy() *WorkspaceTemplateApplySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceTemplateApplySpec.
func (*WorkspaceTemplateApplySpec) DeepCopyInto ¶
func (in *WorkspaceTemplateApplySpec) DeepCopyInto(out *WorkspaceTemplateApplySpec)
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 ¶
func (in *WorkspaceTemplateApplyStatus) DeepCopy() *WorkspaceTemplateApplyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceTemplateApplyStatus.
func (*WorkspaceTemplateApplyStatus) DeepCopyInto ¶
func (in *WorkspaceTemplateApplyStatus) DeepCopyInto(out *WorkspaceTemplateApplyStatus)
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 ¶
func (in *WorkspaceTemplateDefinition) DeepCopy() *WorkspaceTemplateDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceTemplateDefinition.
func (*WorkspaceTemplateDefinition) DeepCopyInto ¶
func (in *WorkspaceTemplateDefinition) DeepCopyInto(out *WorkspaceTemplateDefinition)
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 ¶
func (in *WorkspaceTemplateList) DeepCopy() *WorkspaceTemplateList
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 ¶
func (in *WorkspaceTemplateMetadata) DeepCopy() *WorkspaceTemplateMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceTemplateMetadata.
func (*WorkspaceTemplateMetadata) DeepCopyInto ¶
func (in *WorkspaceTemplateMetadata) DeepCopyInto(out *WorkspaceTemplateMetadata)
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 ¶
func (in *WorkspaceTemplateReference) DeepCopy() *WorkspaceTemplateReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceTemplateReference.
func (*WorkspaceTemplateReference) DeepCopyInto ¶
func (in *WorkspaceTemplateReference) DeepCopyInto(out *WorkspaceTemplateReference)
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 ¶
func (in *WorkspaceTemplateSpec) DeepCopy() *WorkspaceTemplateSpec
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 ¶
func (in *WorkspaceTemplateStatus) DeepCopy() *WorkspaceTemplateStatus
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.