// Code generated by protoc-gen-goext. DO NOT EDIT.

package triggers

type Predicate_Predicate = isPredicate_Predicate

func (m *Predicate) SetPredicate(v Predicate_Predicate) {
	m.Predicate = v
}

func (m *Predicate) SetAndPredicate(v *AndPredicate) {
	m.Predicate = &Predicate_AndPredicate{
		AndPredicate: v,
	}
}

func (m *Predicate) SetFieldValuePredicate(v *FieldValuePredicate) {
	m.Predicate = &Predicate_FieldValuePredicate{
		FieldValuePredicate: v,
	}
}

func (m *AndPredicate) SetPredicate(v []*Predicate) {
	m.Predicate = v
}

type FieldValuePredicate_Value = isFieldValuePredicate_Value

func (m *FieldValuePredicate) SetValue(v FieldValuePredicate_Value) {
	m.Value = v
}

func (m *FieldValuePredicate) SetFieldPath(v string) {
	m.FieldPath = v
}

func (m *FieldValuePredicate) SetExact(v string) {
	m.Value = &FieldValuePredicate_Exact{
		Exact: v,
	}
}

func (m *FieldValuePredicate) SetPrefix(v string) {
	m.Value = &FieldValuePredicate_Prefix{
		Prefix: v,
	}
}

func (m *FieldValuePredicate) SetSuffix(v string) {
	m.Value = &FieldValuePredicate_Suffix{
		Suffix: v,
	}
}
