Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the rivalry v1alpha1 API group +kubebuilder:object:generate=true +groupName=rivalry.rivalry
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "rivalry.rivalry", Version: "v1alpha1"} // 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 AccumulatorService ¶
type AccumulatorService struct {
Image string `json:"image"`
}
func (*AccumulatorService) DeepCopy ¶
func (in *AccumulatorService) DeepCopy() *AccumulatorService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccumulatorService.
func (*AccumulatorService) DeepCopyInto ¶
func (in *AccumulatorService) DeepCopyInto(out *AccumulatorService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DispenserService ¶
type DispenserService struct { Image string `json:"image"` AssignmentTarget string `json:"assignment_target"` }
func (*DispenserService) DeepCopy ¶
func (in *DispenserService) DeepCopy() *DispenserService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DispenserService.
func (*DispenserService) DeepCopyInto ¶
func (in *DispenserService) DeepCopyInto(out *DispenserService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FrontendService ¶
type FrontendService struct {
Image string `json:"image"`
}
func (*FrontendService) DeepCopy ¶
func (in *FrontendService) DeepCopy() *FrontendService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FrontendService.
func (*FrontendService) DeepCopyInto ¶
func (in *FrontendService) DeepCopyInto(out *FrontendService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatcherService ¶
type MatcherService struct {
Image string `json:"image"`
}
func (*MatcherService) DeepCopy ¶
func (in *MatcherService) DeepCopy() *MatcherService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatcherService.
func (*MatcherService) DeepCopyInto ¶
func (in *MatcherService) DeepCopyInto(out *MatcherService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MatchmakingQueue ¶
type MatchmakingQueue struct { Name string `json:"name"` MatchmakerTarget string `json:"matchmaker_target"` MaxTickets int64 `json:"max_tickets,omitempty"` MaxDelay int64 `json:"max_delay,omitempty"` }
func (*MatchmakingQueue) DeepCopy ¶
func (in *MatchmakingQueue) DeepCopy() *MatchmakingQueue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchmakingQueue.
func (*MatchmakingQueue) DeepCopyInto ¶
func (in *MatchmakingQueue) DeepCopyInto(out *MatchmakingQueue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Profile ¶
type Profile struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec ProfileSpec `json:"spec,omitempty"` Status ProfileStatus `json:"status,omitempty"` }
Profile is the Schema for the profiles API
func (*Profile) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Profile.
func (*Profile) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Profile) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProfileList ¶
type ProfileList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Profile `json:"items"` }
ProfileList contains a list of Profile
func (*ProfileList) DeepCopy ¶
func (in *ProfileList) DeepCopy() *ProfileList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileList.
func (*ProfileList) DeepCopyInto ¶
func (in *ProfileList) DeepCopyInto(out *ProfileList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProfileList) DeepCopyObject ¶
func (in *ProfileList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ProfileSpec ¶
type ProfileSpec struct { // INSERT ADDITIONAL SPEC FIELDS - desired state of cluster // Important: Run "make" to regenerate code after modifying this file NatsAddress string `json:"nats_address"` RedisAddress string `json:"redis_address"` FrontendService FrontendService `json:"frontend_service"` AccumulatorService AccumulatorService `json:"accumulator_service"` MatcherService MatcherService `json:"matcher_service"` DispenserService DispenserService `json:"dispenser_service"` MatchmakingQueues []*MatchmakingQueue `json:"matchmaking_queues"` }
ProfileSpec defines the desired state of Profile
func (*ProfileSpec) DeepCopy ¶
func (in *ProfileSpec) DeepCopy() *ProfileSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileSpec.
func (*ProfileSpec) DeepCopyInto ¶
func (in *ProfileSpec) DeepCopyInto(out *ProfileSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProfileStatus ¶
type ProfileStatus struct { }
ProfileStatus defines the observed state of Profile
func (*ProfileStatus) DeepCopy ¶
func (in *ProfileStatus) DeepCopy() *ProfileStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProfileStatus.
func (*ProfileStatus) DeepCopyInto ¶
func (in *ProfileStatus) DeepCopyInto(out *ProfileStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.