Documentation ¶
Overview ¶
+groupName=ruleset.pagerduty.kubeform.com
Index ¶
- Variables
- func GetDecoder() map[string]jsoniter.ValDecoder
- func GetEncoder() map[string]jsoniter.ValEncoder
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Rule
- func (in *Rule) DeepCopy() *Rule
- func (in *Rule) DeepCopyInto(out *Rule)
- func (in *Rule) DeepCopyObject() runtime.Object
- func (r *Rule) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Rule) ValidateCreate() error
- func (r *Rule) ValidateDelete() error
- func (r *Rule) ValidateUpdate(old runtime.Object) error
- type RuleList
- type RuleSpec
- type RuleSpecActions
- type RuleSpecActionsAnnotate
- type RuleSpecActionsCodec
- type RuleSpecActionsEventAction
- type RuleSpecActionsExtractions
- type RuleSpecActionsPriority
- type RuleSpecActionsRoute
- type RuleSpecActionsSeverity
- type RuleSpecActionsSuppress
- type RuleSpecActionsSuspend
- type RuleSpecConditions
- type RuleSpecConditionsCodec
- type RuleSpecConditionsSubconditions
- type RuleSpecConditionsSubconditionsParameter
- type RuleSpecResource
- type RuleSpecTimeFrame
- type RuleSpecTimeFrameActiveBetween
- type RuleSpecTimeFrameCodec
- type RuleSpecTimeFrameScheduledWeekly
- type RuleSpecVariable
- type RuleSpecVariableParameters
- type RuleStatus
- type Ruleset
- func (in *Ruleset) DeepCopy() *Ruleset
- func (in *Ruleset) DeepCopyInto(out *Ruleset)
- func (in *Ruleset) DeepCopyObject() runtime.Object
- func (r *Ruleset) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (r *Ruleset) ValidateCreate() error
- func (r *Ruleset) ValidateDelete() error
- func (r *Ruleset) ValidateUpdate(old runtime.Object) error
- type RulesetList
- type RulesetSpec
- type RulesetSpecResource
- type RulesetSpecTeam
- type RulesetSpecTeamCodec
- type RulesetStatus
Constants ¶
This section is empty.
Variables ¶
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 )
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rule.
func (*Rule) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rule) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rule) SetupWebhookWithManager ¶
func (*Rule) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Rule) ValidateDelete ¶
ValidateDelete 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleList.
func (*RuleList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RuleList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpec.
func (*RuleSpec) DeepCopyInto ¶
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 ¶
func (in *RuleSpecActionsAnnotate) DeepCopy() *RuleSpecActionsAnnotate
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type RuleSpecActionsEventAction ¶
type RuleSpecActionsEventAction struct { // +optional Value *string `json:"value,omitempty" tf:"value"` }
func (*RuleSpecActionsEventAction) DeepCopy ¶
func (in *RuleSpecActionsEventAction) DeepCopy() *RuleSpecActionsEventAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecActionsEventAction.
func (*RuleSpecActionsEventAction) DeepCopyInto ¶
func (in *RuleSpecActionsEventAction) DeepCopyInto(out *RuleSpecActionsEventAction)
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 ¶
func (in *RuleSpecActionsExtractions) DeepCopy() *RuleSpecActionsExtractions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecActionsExtractions.
func (*RuleSpecActionsExtractions) DeepCopyInto ¶
func (in *RuleSpecActionsExtractions) DeepCopyInto(out *RuleSpecActionsExtractions)
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 ¶
func (in *RuleSpecActionsPriority) DeepCopy() *RuleSpecActionsPriority
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 ¶
func (in *RuleSpecActionsRoute) DeepCopy() *RuleSpecActionsRoute
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 ¶
func (in *RuleSpecActionsSeverity) DeepCopy() *RuleSpecActionsSeverity
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 ¶
func (in *RuleSpecActionsSuppress) DeepCopy() *RuleSpecActionsSuppress
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 ¶
func (in *RuleSpecActionsSuspend) DeepCopy() *RuleSpecActionsSuspend
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
type RuleSpecConditionsSubconditions ¶
type RuleSpecConditionsSubconditions struct { // +optional Operator *string `json:"operator,omitempty" tf:"operator"` // +optional Parameter []RuleSpecConditionsSubconditionsParameter `json:"parameter,omitempty" tf:"parameter"` }
func (*RuleSpecConditionsSubconditions) DeepCopy ¶
func (in *RuleSpecConditionsSubconditions) DeepCopy() *RuleSpecConditionsSubconditions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecConditionsSubconditions.
func (*RuleSpecConditionsSubconditions) DeepCopyInto ¶
func (in *RuleSpecConditionsSubconditions) DeepCopyInto(out *RuleSpecConditionsSubconditions)
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 ¶
func (in *RuleSpecConditionsSubconditionsParameter) DeepCopy() *RuleSpecConditionsSubconditionsParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecConditionsSubconditionsParameter.
func (*RuleSpecConditionsSubconditionsParameter) DeepCopyInto ¶
func (in *RuleSpecConditionsSubconditionsParameter) DeepCopyInto(out *RuleSpecConditionsSubconditionsParameter)
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 ¶
func (in *RuleSpecTimeFrameActiveBetween) DeepCopy() *RuleSpecTimeFrameActiveBetween
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecTimeFrameActiveBetween.
func (*RuleSpecTimeFrameActiveBetween) DeepCopyInto ¶
func (in *RuleSpecTimeFrameActiveBetween) DeepCopyInto(out *RuleSpecTimeFrameActiveBetween)
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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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 ¶
func (in *RuleSpecTimeFrameScheduledWeekly) DeepCopy() *RuleSpecTimeFrameScheduledWeekly
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecTimeFrameScheduledWeekly.
func (*RuleSpecTimeFrameScheduledWeekly) DeepCopyInto ¶
func (in *RuleSpecTimeFrameScheduledWeekly) DeepCopyInto(out *RuleSpecTimeFrameScheduledWeekly)
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 ¶
func (in *RuleSpecVariableParameters) DeepCopy() *RuleSpecVariableParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RuleSpecVariableParameters.
func (*RuleSpecVariableParameters) DeepCopyInto ¶
func (in *RuleSpecVariableParameters) DeepCopyInto(out *RuleSpecVariableParameters)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Ruleset.
func (*Ruleset) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Ruleset) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Ruleset) SetupWebhookWithManager ¶
func (*Ruleset) ValidateCreate ¶
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*Ruleset) ValidateDelete ¶
ValidateDelete 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) Decode(ptr unsafe.Pointer, iter *jsoniter.Iterator)
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.