Documentation ¶
Overview ¶
Package api is the internal version of the API. +groupName=wing.tarmak.io
Copyright Jetstack Ltd. See LICENSE for details.
Copyright Jetstack Ltd. See LICENSE for details.
Index ¶
Constants ¶
const GroupName = "wing.tarmak.io"
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: GroupName, Version: runtime.APIVersionInternal}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns back a Group qualified GroupResource
Types ¶
type Instance ¶
type Instance struct { metav1.TypeMeta metav1.ObjectMeta InstanceID string InstancePool string Spec *InstanceSpec Status *InstanceStatus }
func (*Instance) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Instance.
func (*Instance) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Instance) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceList ¶
func (*InstanceList) DeepCopy ¶
func (in *InstanceList) DeepCopy() *InstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceList.
func (*InstanceList) DeepCopyInto ¶
func (in *InstanceList) DeepCopyInto(out *InstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InstanceList) DeepCopyObject ¶
func (in *InstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type InstanceManifestState ¶
type InstanceManifestState string
InstaceSpecManifest defines the state and hash of a run manifest
type InstanceSpec ¶
type InstanceSpec struct { Converge *InstanceSpecManifest DryRun *InstanceSpecManifest }
InstanceSpec defines the desired state of Instance
func (*InstanceSpec) DeepCopy ¶
func (in *InstanceSpec) DeepCopy() *InstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpec.
func (*InstanceSpec) DeepCopyInto ¶
func (in *InstanceSpec) DeepCopyInto(out *InstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceSpecManifest ¶
InstaceSpecManifest defines location and hash for a specific manifest
func (*InstanceSpecManifest) DeepCopy ¶
func (in *InstanceSpecManifest) DeepCopy() *InstanceSpecManifest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceSpecManifest.
func (*InstanceSpecManifest) DeepCopyInto ¶
func (in *InstanceSpecManifest) DeepCopyInto(out *InstanceSpecManifest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatus ¶
type InstanceStatus struct { Converge *InstanceStatusManifest DryRun *InstanceStatusManifest }
InstanceStatus defines the observed state of Instance
func (*InstanceStatus) DeepCopy ¶
func (in *InstanceStatus) DeepCopy() *InstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatus.
func (*InstanceStatus) DeepCopyInto ¶
func (in *InstanceStatus) DeepCopyInto(out *InstanceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstanceStatusManifest ¶
type InstanceStatusManifest struct { State InstanceManifestState Hash string LastUpdateTimestamp metav1.Time Messages []string ExitCodes []int }
func (*InstanceStatusManifest) DeepCopy ¶
func (in *InstanceStatusManifest) DeepCopy() *InstanceStatusManifest
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstanceStatusManifest.
func (*InstanceStatusManifest) DeepCopyInto ¶
func (in *InstanceStatusManifest) DeepCopyInto(out *InstanceStatusManifest)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.