Documentation ¶
Overview ¶
Package v1alpha1 contains API Schema definitions for the om-stream v1alpha1 API group +kubebuilder:object:generate=true +groupName=om-stream.om-stream
Index ¶
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is group version used to register these objects GroupVersion = schema.GroupVersion{Group: "om-stream.om-stream", 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 DoubleRangeFilter ¶
type DoubleRangeFilter struct { Arg string `json:"arg"` Min float64 `json:"min,string"` Max float64 `json:"max,string"` }
func (*DoubleRangeFilter) DeepCopy ¶
func (in *DoubleRangeFilter) DeepCopy() *DoubleRangeFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DoubleRangeFilter.
func (*DoubleRangeFilter) DeepCopyInto ¶
func (in *DoubleRangeFilter) DeepCopyInto(out *DoubleRangeFilter)
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"` ValidationTarget string `json:"validation_target,omitempty"` DataTarget string `json:"data_target,omitempty"` }
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 MatchProfile ¶
type MatchProfile struct { Name string `json:"name"` MatchmakerTarget string `json:"matchmaker_target"` Pools []Pool `json:"pools"` }
func (*MatchProfile) DeepCopy ¶
func (in *MatchProfile) DeepCopy() *MatchProfile
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchProfile.
func (*MatchProfile) DeepCopyInto ¶
func (in *MatchProfile) DeepCopyInto(out *MatchProfile)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Pool ¶
type Pool struct { Name string `json:"name"` DoubleRangeFilters []DoubleRangeFilter `json:"double_range_filters,omitempty"` StringEqualsFilters []StringEqualsFilter `json:"string_equals_filters,omitempty"` TagPresentFilters []TagPresentFilter `json:"tag_present_filters,omitempty"` }
func (*Pool) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pool.
func (*Pool) DeepCopyInto ¶
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"` DispenserService DispenserService `json:"dispenser_service"` MatchProfiles []*MatchProfile `json:"match_profiles"` }
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.
type StringEqualsFilter ¶
func (*StringEqualsFilter) DeepCopy ¶
func (in *StringEqualsFilter) DeepCopy() *StringEqualsFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringEqualsFilter.
func (*StringEqualsFilter) DeepCopyInto ¶
func (in *StringEqualsFilter) DeepCopyInto(out *StringEqualsFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TagPresentFilter ¶
type TagPresentFilter struct {
Tag string `json:"tag"`
}
func (*TagPresentFilter) DeepCopy ¶
func (in *TagPresentFilter) DeepCopy() *TagPresentFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TagPresentFilter.
func (*TagPresentFilter) DeepCopyInto ¶
func (in *TagPresentFilter) DeepCopyInto(out *TagPresentFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.