v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=ruleset.pagerduty.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: ruleset.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Rule

type Rule struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RuleSpec   `json:"spec,omitempty"`
	Status            RuleStatus `json:"status,omitempty"`
}

func (*Rule) DeepCopy

func (in *Rule) DeepCopy() *Rule

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

func (*Rule) DeepCopyInto

func (in *Rule) DeepCopyInto(out *Rule)

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

func (*Rule) DeepCopyObject

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

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

func (*Rule) SetupWebhookWithManager

func (r *Rule) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Rule) ValidateCreate

func (r *Rule) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Rule) ValidateDelete

func (r *Rule) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Rule) ValidateUpdate

func (r *Rule) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RuleList

type RuleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Rule CRD objects
	Items []Rule `json:"items,omitempty"`
}

RuleList is a list of Rules

func (*RuleList) DeepCopy

func (in *RuleList) DeepCopy() *RuleList

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

func (*RuleList) DeepCopyInto

func (in *RuleList) DeepCopyInto(out *RuleList)

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

func (*RuleList) DeepCopyObject

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

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

type RuleSpec

type RuleSpec struct {
	State *RuleSpecResource `json:"state,omitempty" tf:"-"`

	Resource RuleSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RuleSpec) DeepCopy

func (in *RuleSpec) DeepCopy() *RuleSpec

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

func (*RuleSpec) DeepCopyInto

func (in *RuleSpec) DeepCopyInto(out *RuleSpec)

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

type RuleSpecActions

type RuleSpecActions struct {
	// +optional
	Annotate []RuleSpecActionsAnnotate `json:"annotate,omitempty" tf:"annotate"`
	// +optional
	EventAction []RuleSpecActionsEventAction `json:"eventAction,omitempty" tf:"event_action"`
	// +optional
	Extractions []RuleSpecActionsExtractions `json:"extractions,omitempty" tf:"extractions"`
	// +optional
	Priority []RuleSpecActionsPriority `json:"priority,omitempty" tf:"priority"`
	// +optional
	Route []RuleSpecActionsRoute `json:"route,omitempty" tf:"route"`
	// +optional
	Severity []RuleSpecActionsSeverity `json:"severity,omitempty" tf:"severity"`
	// +optional
	Suppress []RuleSpecActionsSuppress `json:"suppress,omitempty" tf:"suppress"`
	// +optional
	Suspend []RuleSpecActionsSuspend `json:"suspend,omitempty" tf:"suspend"`
}

func (*RuleSpecActions) DeepCopy

func (in *RuleSpecActions) DeepCopy() *RuleSpecActions

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

func (*RuleSpecActions) DeepCopyInto

func (in *RuleSpecActions) DeepCopyInto(out *RuleSpecActions)

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

type RuleSpecActionsAnnotate

type RuleSpecActionsAnnotate struct {
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RuleSpecActionsAnnotate) DeepCopy

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

func (*RuleSpecActionsAnnotate) DeepCopyInto

func (in *RuleSpecActionsAnnotate) DeepCopyInto(out *RuleSpecActionsAnnotate)

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

type RuleSpecActionsCodec

type RuleSpecActionsCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleSpecActionsCodec) Decode

func (RuleSpecActionsCodec) Encode

func (RuleSpecActionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (RuleSpecActionsCodec) IsEmpty

func (RuleSpecActionsCodec) IsEmpty(ptr unsafe.Pointer) bool

type RuleSpecActionsEventAction

type RuleSpecActionsEventAction struct {
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RuleSpecActionsEventAction) DeepCopy

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

func (*RuleSpecActionsEventAction) DeepCopyInto

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

type RuleSpecActionsExtractions

type RuleSpecActionsExtractions struct {
	// +optional
	Regex *string `json:"regex,omitempty" tf:"regex"`
	// +optional
	Source *string `json:"source,omitempty" tf:"source"`
	// +optional
	Target *string `json:"target,omitempty" tf:"target"`
	// +optional
	Template *string `json:"template,omitempty" tf:"template"`
}

func (*RuleSpecActionsExtractions) DeepCopy

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

func (*RuleSpecActionsExtractions) DeepCopyInto

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

type RuleSpecActionsPriority

type RuleSpecActionsPriority struct {
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RuleSpecActionsPriority) DeepCopy

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

func (*RuleSpecActionsPriority) DeepCopyInto

func (in *RuleSpecActionsPriority) DeepCopyInto(out *RuleSpecActionsPriority)

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

type RuleSpecActionsRoute

type RuleSpecActionsRoute struct {
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RuleSpecActionsRoute) DeepCopy

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

func (*RuleSpecActionsRoute) DeepCopyInto

func (in *RuleSpecActionsRoute) DeepCopyInto(out *RuleSpecActionsRoute)

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

type RuleSpecActionsSeverity

type RuleSpecActionsSeverity struct {
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RuleSpecActionsSeverity) DeepCopy

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

func (*RuleSpecActionsSeverity) DeepCopyInto

func (in *RuleSpecActionsSeverity) DeepCopyInto(out *RuleSpecActionsSeverity)

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

type RuleSpecActionsSuppress

type RuleSpecActionsSuppress struct {
	// +optional
	ThresholdTimeAmount *int64 `json:"thresholdTimeAmount,omitempty" tf:"threshold_time_amount"`
	// +optional
	ThresholdTimeUnit *string `json:"thresholdTimeUnit,omitempty" tf:"threshold_time_unit"`
	// +optional
	ThresholdValue *int64 `json:"thresholdValue,omitempty" tf:"threshold_value"`
	// +optional
	Value *bool `json:"value,omitempty" tf:"value"`
}

func (*RuleSpecActionsSuppress) DeepCopy

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

func (*RuleSpecActionsSuppress) DeepCopyInto

func (in *RuleSpecActionsSuppress) DeepCopyInto(out *RuleSpecActionsSuppress)

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

type RuleSpecActionsSuspend

type RuleSpecActionsSuspend struct {
	// +optional
	Value *int64 `json:"value,omitempty" tf:"value"`
}

func (*RuleSpecActionsSuspend) DeepCopy

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

func (*RuleSpecActionsSuspend) DeepCopyInto

func (in *RuleSpecActionsSuspend) DeepCopyInto(out *RuleSpecActionsSuspend)

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

type RuleSpecConditions

type RuleSpecConditions struct {
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// +optional
	Subconditions []RuleSpecConditionsSubconditions `json:"subconditions,omitempty" tf:"subconditions"`
}

func (*RuleSpecConditions) DeepCopy

func (in *RuleSpecConditions) DeepCopy() *RuleSpecConditions

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

func (*RuleSpecConditions) DeepCopyInto

func (in *RuleSpecConditions) DeepCopyInto(out *RuleSpecConditions)

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

type RuleSpecConditionsCodec

type RuleSpecConditionsCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleSpecConditionsCodec) Decode

func (RuleSpecConditionsCodec) Encode

func (RuleSpecConditionsCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (RuleSpecConditionsCodec) IsEmpty

type RuleSpecConditionsSubconditions

type RuleSpecConditionsSubconditions struct {
	// +optional
	Operator *string `json:"operator,omitempty" tf:"operator"`
	// +optional
	Parameter []RuleSpecConditionsSubconditionsParameter `json:"parameter,omitempty" tf:"parameter"`
}

func (*RuleSpecConditionsSubconditions) DeepCopy

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

func (*RuleSpecConditionsSubconditions) DeepCopyInto

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

type RuleSpecConditionsSubconditionsParameter

type RuleSpecConditionsSubconditionsParameter struct {
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RuleSpecConditionsSubconditionsParameter) DeepCopy

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

func (*RuleSpecConditionsSubconditionsParameter) DeepCopyInto

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

type RuleSpecResource

type RuleSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Actions *RuleSpecActions `json:"actions,omitempty" tf:"actions"`
	// +optional
	Conditions *RuleSpecConditions `json:"conditions,omitempty" tf:"conditions"`
	// +optional
	Disabled *bool `json:"disabled,omitempty" tf:"disabled"`
	// +optional
	Position *int64  `json:"position,omitempty" tf:"position"`
	Ruleset  *string `json:"ruleset" tf:"ruleset"`
	// +optional
	TimeFrame *RuleSpecTimeFrame `json:"timeFrame,omitempty" tf:"time_frame"`
	// +optional
	Variable []RuleSpecVariable `json:"variable,omitempty" tf:"variable"`
}

func (*RuleSpecResource) DeepCopy

func (in *RuleSpecResource) DeepCopy() *RuleSpecResource

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

func (*RuleSpecResource) DeepCopyInto

func (in *RuleSpecResource) DeepCopyInto(out *RuleSpecResource)

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

type RuleSpecTimeFrame

type RuleSpecTimeFrame struct {
	// +optional
	ActiveBetween []RuleSpecTimeFrameActiveBetween `json:"activeBetween,omitempty" tf:"active_between"`
	// +optional
	ScheduledWeekly []RuleSpecTimeFrameScheduledWeekly `json:"scheduledWeekly,omitempty" tf:"scheduled_weekly"`
}

func (*RuleSpecTimeFrame) DeepCopy

func (in *RuleSpecTimeFrame) DeepCopy() *RuleSpecTimeFrame

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

func (*RuleSpecTimeFrame) DeepCopyInto

func (in *RuleSpecTimeFrame) DeepCopyInto(out *RuleSpecTimeFrame)

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

type RuleSpecTimeFrameActiveBetween

type RuleSpecTimeFrameActiveBetween struct {
	// +optional
	EndTime *int64 `json:"endTime,omitempty" tf:"end_time"`
	// +optional
	StartTime *int64 `json:"startTime,omitempty" tf:"start_time"`
}

func (*RuleSpecTimeFrameActiveBetween) DeepCopy

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

func (*RuleSpecTimeFrameActiveBetween) DeepCopyInto

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

type RuleSpecTimeFrameCodec

type RuleSpecTimeFrameCodec struct {
}

+k8s:deepcopy-gen=false

func (RuleSpecTimeFrameCodec) Decode

func (RuleSpecTimeFrameCodec) Encode

func (RuleSpecTimeFrameCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (RuleSpecTimeFrameCodec) IsEmpty

type RuleSpecTimeFrameScheduledWeekly

type RuleSpecTimeFrameScheduledWeekly struct {
	// +optional
	Duration *int64 `json:"duration,omitempty" tf:"duration"`
	// +optional
	StartTime *int64 `json:"startTime,omitempty" tf:"start_time"`
	// +optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone"`
	// +optional
	Weekdays []int64 `json:"weekdays,omitempty" tf:"weekdays"`
}

func (*RuleSpecTimeFrameScheduledWeekly) DeepCopy

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

func (*RuleSpecTimeFrameScheduledWeekly) DeepCopyInto

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

type RuleSpecVariable

type RuleSpecVariable struct {
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Parameters []RuleSpecVariableParameters `json:"parameters,omitempty" tf:"parameters"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*RuleSpecVariable) DeepCopy

func (in *RuleSpecVariable) DeepCopy() *RuleSpecVariable

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

func (*RuleSpecVariable) DeepCopyInto

func (in *RuleSpecVariable) DeepCopyInto(out *RuleSpecVariable)

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

type RuleSpecVariableParameters

type RuleSpecVariableParameters struct {
	// +optional
	Path *string `json:"path,omitempty" tf:"path"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*RuleSpecVariableParameters) DeepCopy

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

func (*RuleSpecVariableParameters) DeepCopyInto

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

type RuleStatus

type RuleStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RuleStatus) DeepCopy

func (in *RuleStatus) DeepCopy() *RuleStatus

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

func (*RuleStatus) DeepCopyInto

func (in *RuleStatus) DeepCopyInto(out *RuleStatus)

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

type Ruleset

type Ruleset struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RulesetSpec   `json:"spec,omitempty"`
	Status            RulesetStatus `json:"status,omitempty"`
}

func (*Ruleset) DeepCopy

func (in *Ruleset) DeepCopy() *Ruleset

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

func (*Ruleset) DeepCopyInto

func (in *Ruleset) DeepCopyInto(out *Ruleset)

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

func (*Ruleset) DeepCopyObject

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

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

func (*Ruleset) SetupWebhookWithManager

func (r *Ruleset) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Ruleset) ValidateCreate

func (r *Ruleset) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Ruleset) ValidateDelete

func (r *Ruleset) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Ruleset) ValidateUpdate

func (r *Ruleset) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type RulesetList

type RulesetList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Ruleset CRD objects
	Items []Ruleset `json:"items,omitempty"`
}

RulesetList is a list of Rulesets

func (*RulesetList) DeepCopy

func (in *RulesetList) DeepCopy() *RulesetList

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

func (*RulesetList) DeepCopyInto

func (in *RulesetList) DeepCopyInto(out *RulesetList)

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

func (*RulesetList) DeepCopyObject

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

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

type RulesetSpec

type RulesetSpec struct {
	State *RulesetSpecResource `json:"state,omitempty" tf:"-"`

	Resource RulesetSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*RulesetSpec) DeepCopy

func (in *RulesetSpec) DeepCopy() *RulesetSpec

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

func (*RulesetSpec) DeepCopyInto

func (in *RulesetSpec) DeepCopyInto(out *RulesetSpec)

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

type RulesetSpecResource

type RulesetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	Name *string `json:"name" tf:"name"`
	// +optional
	RoutingKeys []string `json:"routingKeys,omitempty" tf:"routing_keys"`
	// +optional
	Team *RulesetSpecTeam `json:"team,omitempty" tf:"team"`
	// +optional
	Type *string `json:"type,omitempty" tf:"type"`
}

func (*RulesetSpecResource) DeepCopy

func (in *RulesetSpecResource) DeepCopy() *RulesetSpecResource

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

func (*RulesetSpecResource) DeepCopyInto

func (in *RulesetSpecResource) DeepCopyInto(out *RulesetSpecResource)

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

type RulesetSpecTeam

type RulesetSpecTeam struct {
	ID *string `json:"ID" tf:"id"`
}

func (*RulesetSpecTeam) DeepCopy

func (in *RulesetSpecTeam) DeepCopy() *RulesetSpecTeam

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

func (*RulesetSpecTeam) DeepCopyInto

func (in *RulesetSpecTeam) DeepCopyInto(out *RulesetSpecTeam)

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

type RulesetSpecTeamCodec

type RulesetSpecTeamCodec struct {
}

+k8s:deepcopy-gen=false

func (RulesetSpecTeamCodec) Decode

func (RulesetSpecTeamCodec) Encode

func (RulesetSpecTeamCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (RulesetSpecTeamCodec) IsEmpty

func (RulesetSpecTeamCodec) IsEmpty(ptr unsafe.Pointer) bool

type RulesetStatus

type RulesetStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*RulesetStatus) DeepCopy

func (in *RulesetStatus) DeepCopy() *RulesetStatus

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

func (*RulesetStatus) DeepCopyInto

func (in *RulesetStatus) DeepCopyInto(out *RulesetStatus)

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