v1alpha1

package
v0.0.0-...-ef1d371 Latest Latest
Warning

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

Go to latest
Published: Apr 6, 2021 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	ErrInvalidLengthIstiofilter        = fmt.Errorf("proto: negative length found during unmarshaling")
	ErrIntOverflowIstiofilter          = fmt.Errorf("proto: integer overflow")
	ErrUnexpectedEndOfGroupIstiofilter = fmt.Errorf("proto: unexpected end of group")
)
View Source
var (
	IstiofilterMarshaler   = &github_com_gogo_protobuf_jsonpb.Marshaler{}
	IstiofilterUnmarshaler = &github_com_gogo_protobuf_jsonpb.Unmarshaler{AllowUnknownFields: true}
)
View Source
var IstioFilter_Context_name = map[int32]string{
	0: "OUTLIER_DETECTION",
	1: "CONNECTION_POOL",
	2: "LOAD_BALANCER",
	3: "HTTP_ROUTE",
	4: "HTTP_ROUTE_FAULT",
}
View Source
var IstioFilter_Context_value = map[string]int32{
	"OUTLIER_DETECTION": 0,
	"CONNECTION_POOL":   1,
	"LOAD_BALANCER":     2,
	"HTTP_ROUTE":        3,
	"HTTP_ROUTE_FAULT":  4,
}
View Source
var IstioFilter_Operation_name = map[int32]string{
	0: "MERGE",
	1: "REPLACE",
	2: "REMOVE",
	3: "INSERT_BEFORE",
	4: "INSERT_AFTER",
}
View Source
var IstioFilter_Operation_value = map[string]int32{
	"MERGE":         0,
	"REPLACE":       1,
	"REMOVE":        2,
	"INSERT_BEFORE": 3,
	"INSERT_AFTER":  4,
}
View Source
var IstioFilter_Schema_name = map[int32]string{
	0: "DESTINATION_RULE",
	1: "VIRTUAL_SERVICE",
}
View Source
var IstioFilter_Schema_value = map[string]int32{
	"DESTINATION_RULE": 0,
	"VIRTUAL_SERVICE":  1,
}
View Source
var IstioFilter_SimpleMatch_name = map[int32]string{
	0: "ALL",
	1: "DEFAULT",
}
View Source
var IstioFilter_SimpleMatch_value = map[string]int32{
	"ALL":     0,
	"DEFAULT": 1,
}

Functions

This section is empty.

Types

type IstioFilter

type IstioFilter struct {
	// schema
	Schema               IstioFilter_Schema      `` /* 146-byte string literal not displayed */
	Selectors            []*IstioFilter_Selector `protobuf:"bytes,2,rep,name=selectors,proto3" json:"selectors,omitempty"`
	Changes              []*IstioFilter_Change   `protobuf:"bytes,3,rep,name=changes,proto3" json:"changes,omitempty"`
	XXX_NoUnkeyedLiteral struct{}                `json:"-"`
	XXX_unrecognized     []byte                  `json:"-"`
	XXX_sizecache        int32                   `json:"-"`
}

IstioFilter defines filters that apply to istio configuration.

<!-- crd generation tags +cue-gen:IstioFilter:groupName:configuration.istio-conductor.org +cue-gen:IstioFilter:version:v1alpha1 +cue-gen:IstioFilter:storageVersion +cue-gen:IstioFilter:subresource:status +cue-gen:IstioFilter:scope:Namespaced +cue-gen:IstioFilter:resource:categories=configuration-istio-conductor-org,shortNames=if +cue-gen:IstioFilter:printerColumn:name=Schema,type=string,JSONPath=.spec.schema,description="Istio Filter kind" +cue-gen:IstioFilter:printerColumn:name=Age,type=date,JSONPath=.metadata.creationTimestamp,description="CreationTimestamp is a timestamp representing the server time when this object was created. It is not guaranteed to be set in happens-before order across separate operations. Clients may not set this value. It is represented in RFC3339 form and is in UTC. Populated by the system. Read-only. Null for lists. More info: https://git.k8s.io/community/contributors/devel/api-conventions.md#metadata" +cue-gen:IstioFilter:preserveUnknownFields:true -->

<!-- go code generation tags +kubetype-gen +kubetype-gen:groupVersion=configuration.istio-conductor.org/v1alpha1 +genclient +k8s:deepcopy-gen=true -->

func (*IstioFilter) DeepCopy

func (in *IstioFilter) DeepCopy() *IstioFilter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter. Required by controller-gen.

func (*IstioFilter) DeepCopyInterface

func (in *IstioFilter) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter. Required by controller-gen.

func (*IstioFilter) DeepCopyInto

func (in *IstioFilter) DeepCopyInto(out *IstioFilter)

DeepCopyInto supports using IstioFilter within kubernetes types, where deepcopy-gen is used.

func (*IstioFilter) Descriptor

func (*IstioFilter) Descriptor() ([]byte, []int)

func (*IstioFilter) GetChanges

func (m *IstioFilter) GetChanges() []*IstioFilter_Change

func (*IstioFilter) GetSchema

func (m *IstioFilter) GetSchema() IstioFilter_Schema

func (*IstioFilter) GetSelectors

func (m *IstioFilter) GetSelectors() []*IstioFilter_Selector

func (*IstioFilter) Marshal

func (m *IstioFilter) Marshal() (dAtA []byte, err error)

func (*IstioFilter) MarshalJSON

func (this *IstioFilter) MarshalJSON() ([]byte, error)

MarshalJSON is a custom marshaler for IstioFilter

func (*IstioFilter) MarshalTo

func (m *IstioFilter) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter) MarshalToSizedBuffer

func (m *IstioFilter) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter) ProtoMessage

func (*IstioFilter) ProtoMessage()

func (*IstioFilter) Reset

func (m *IstioFilter) Reset()

func (*IstioFilter) Size

func (m *IstioFilter) Size() (n int)

func (*IstioFilter) String

func (m *IstioFilter) String() string

func (*IstioFilter) Unmarshal

func (m *IstioFilter) Unmarshal(dAtA []byte) error

func (*IstioFilter) UnmarshalJSON

func (this *IstioFilter) UnmarshalJSON(b []byte) error

UnmarshalJSON is a custom unmarshaler for IstioFilter

func (*IstioFilter) XXX_DiscardUnknown

func (m *IstioFilter) XXX_DiscardUnknown()

func (*IstioFilter) XXX_Marshal

func (m *IstioFilter) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IstioFilter) XXX_Merge

func (m *IstioFilter) XXX_Merge(src proto.Message)

func (*IstioFilter) XXX_Size

func (m *IstioFilter) XXX_Size() int

func (*IstioFilter) XXX_Unmarshal

func (m *IstioFilter) XXX_Unmarshal(b []byte) error

type IstioFilter_Change

type IstioFilter_Change struct {
	ApplyTo              IstioFilter_Context `` /* 149-byte string literal not displayed */
	Match                *IstioFilter_Match  `protobuf:"bytes,2,opt,name=match,proto3" json:"match,omitempty"`
	Patch                *IstioFilter_Patch  `protobuf:"bytes,3,opt,name=patch,proto3" json:"patch,omitempty"`
	XXX_NoUnkeyedLiteral struct{}            `json:"-"`
	XXX_unrecognized     []byte              `json:"-"`
	XXX_sizecache        int32               `json:"-"`
}

func (*IstioFilter_Change) DeepCopy

func (in *IstioFilter_Change) DeepCopy() *IstioFilter_Change

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_Change. Required by controller-gen.

func (*IstioFilter_Change) DeepCopyInterface

func (in *IstioFilter_Change) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_Change. Required by controller-gen.

func (*IstioFilter_Change) DeepCopyInto

func (in *IstioFilter_Change) DeepCopyInto(out *IstioFilter_Change)

DeepCopyInto supports using IstioFilter_Change within kubernetes types, where deepcopy-gen is used.

func (*IstioFilter_Change) Descriptor

func (*IstioFilter_Change) Descriptor() ([]byte, []int)

func (*IstioFilter_Change) GetApplyTo

func (m *IstioFilter_Change) GetApplyTo() IstioFilter_Context

func (*IstioFilter_Change) GetMatch

func (m *IstioFilter_Change) GetMatch() *IstioFilter_Match

func (*IstioFilter_Change) GetPatch

func (m *IstioFilter_Change) GetPatch() *IstioFilter_Patch

func (*IstioFilter_Change) Marshal

func (m *IstioFilter_Change) Marshal() (dAtA []byte, err error)

func (*IstioFilter_Change) MarshalJSON

func (this *IstioFilter_Change) MarshalJSON() ([]byte, error)

MarshalJSON is a custom marshaler for IstioFilter_Change

func (*IstioFilter_Change) MarshalTo

func (m *IstioFilter_Change) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_Change) MarshalToSizedBuffer

func (m *IstioFilter_Change) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_Change) ProtoMessage

func (*IstioFilter_Change) ProtoMessage()

func (*IstioFilter_Change) Reset

func (m *IstioFilter_Change) Reset()

func (*IstioFilter_Change) Size

func (m *IstioFilter_Change) Size() (n int)

func (*IstioFilter_Change) String

func (m *IstioFilter_Change) String() string

func (*IstioFilter_Change) Unmarshal

func (m *IstioFilter_Change) Unmarshal(dAtA []byte) error

func (*IstioFilter_Change) UnmarshalJSON

func (this *IstioFilter_Change) UnmarshalJSON(b []byte) error

UnmarshalJSON is a custom unmarshaler for IstioFilter_Change

func (*IstioFilter_Change) XXX_DiscardUnknown

func (m *IstioFilter_Change) XXX_DiscardUnknown()

func (*IstioFilter_Change) XXX_Marshal

func (m *IstioFilter_Change) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IstioFilter_Change) XXX_Merge

func (m *IstioFilter_Change) XXX_Merge(src proto.Message)

func (*IstioFilter_Change) XXX_Size

func (m *IstioFilter_Change) XXX_Size() int

func (*IstioFilter_Change) XXX_Unmarshal

func (m *IstioFilter_Change) XXX_Unmarshal(b []byte) error

type IstioFilter_Context

type IstioFilter_Context int32
const (
	IstioFilter_OUTLIER_DETECTION IstioFilter_Context = 0
	IstioFilter_CONNECTION_POOL   IstioFilter_Context = 1
	IstioFilter_LOAD_BALANCER     IstioFilter_Context = 2
	IstioFilter_HTTP_ROUTE        IstioFilter_Context = 3
	IstioFilter_HTTP_ROUTE_FAULT  IstioFilter_Context = 4
)

func (IstioFilter_Context) EnumDescriptor

func (IstioFilter_Context) EnumDescriptor() ([]byte, []int)

func (IstioFilter_Context) String

func (x IstioFilter_Context) String() string

type IstioFilter_Match

type IstioFilter_Match struct {
	// Types that are valid to be assigned to Match:
	//	*IstioFilter_Match_Simple
	//	*IstioFilter_Match_Selector
	Match                isIstioFilter_Match_Match `protobuf_oneof:"match"`
	XXX_NoUnkeyedLiteral struct{}                  `json:"-"`
	XXX_unrecognized     []byte                    `json:"-"`
	XXX_sizecache        int32                     `json:"-"`
}

func (*IstioFilter_Match) DeepCopy

func (in *IstioFilter_Match) DeepCopy() *IstioFilter_Match

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_Match. Required by controller-gen.

func (*IstioFilter_Match) DeepCopyInterface

func (in *IstioFilter_Match) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_Match. Required by controller-gen.

func (*IstioFilter_Match) DeepCopyInto

func (in *IstioFilter_Match) DeepCopyInto(out *IstioFilter_Match)

DeepCopyInto supports using IstioFilter_Match within kubernetes types, where deepcopy-gen is used.

func (*IstioFilter_Match) Descriptor

func (*IstioFilter_Match) Descriptor() ([]byte, []int)

func (*IstioFilter_Match) GetMatch

func (m *IstioFilter_Match) GetMatch() isIstioFilter_Match_Match

func (*IstioFilter_Match) GetSelector

func (m *IstioFilter_Match) GetSelector() *IstioFilter_SelectorMatch

func (*IstioFilter_Match) GetSimple

func (*IstioFilter_Match) Marshal

func (m *IstioFilter_Match) Marshal() (dAtA []byte, err error)

func (*IstioFilter_Match) MarshalJSON

func (this *IstioFilter_Match) MarshalJSON() ([]byte, error)

MarshalJSON is a custom marshaler for IstioFilter_Match

func (*IstioFilter_Match) MarshalTo

func (m *IstioFilter_Match) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_Match) MarshalToSizedBuffer

func (m *IstioFilter_Match) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_Match) ProtoMessage

func (*IstioFilter_Match) ProtoMessage()

func (*IstioFilter_Match) Reset

func (m *IstioFilter_Match) Reset()

func (*IstioFilter_Match) Size

func (m *IstioFilter_Match) Size() (n int)

func (*IstioFilter_Match) String

func (m *IstioFilter_Match) String() string

func (*IstioFilter_Match) Unmarshal

func (m *IstioFilter_Match) Unmarshal(dAtA []byte) error

func (*IstioFilter_Match) UnmarshalJSON

func (this *IstioFilter_Match) UnmarshalJSON(b []byte) error

UnmarshalJSON is a custom unmarshaler for IstioFilter_Match

func (*IstioFilter_Match) XXX_DiscardUnknown

func (m *IstioFilter_Match) XXX_DiscardUnknown()

func (*IstioFilter_Match) XXX_Marshal

func (m *IstioFilter_Match) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IstioFilter_Match) XXX_Merge

func (m *IstioFilter_Match) XXX_Merge(src proto.Message)

func (*IstioFilter_Match) XXX_OneofWrappers

func (*IstioFilter_Match) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*IstioFilter_Match) XXX_Size

func (m *IstioFilter_Match) XXX_Size() int

func (*IstioFilter_Match) XXX_Unmarshal

func (m *IstioFilter_Match) XXX_Unmarshal(b []byte) error

type IstioFilter_Match_Selector

type IstioFilter_Match_Selector struct {
	Selector *IstioFilter_SelectorMatch `protobuf:"bytes,2,opt,name=selector,proto3,oneof" json:"selector,omitempty"`
}

func (*IstioFilter_Match_Selector) MarshalTo

func (m *IstioFilter_Match_Selector) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_Match_Selector) MarshalToSizedBuffer

func (m *IstioFilter_Match_Selector) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_Match_Selector) Size

func (m *IstioFilter_Match_Selector) Size() (n int)

type IstioFilter_Match_Simple

type IstioFilter_Match_Simple struct {
	Simple IstioFilter_SimpleMatch `` /* 157-byte string literal not displayed */
}

func (*IstioFilter_Match_Simple) MarshalTo

func (m *IstioFilter_Match_Simple) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_Match_Simple) MarshalToSizedBuffer

func (m *IstioFilter_Match_Simple) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_Match_Simple) Size

func (m *IstioFilter_Match_Simple) Size() (n int)

type IstioFilter_Operation

type IstioFilter_Operation int32
const (
	IstioFilter_MERGE         IstioFilter_Operation = 0
	IstioFilter_REPLACE       IstioFilter_Operation = 1
	IstioFilter_REMOVE        IstioFilter_Operation = 2
	IstioFilter_INSERT_BEFORE IstioFilter_Operation = 3
	IstioFilter_INSERT_AFTER  IstioFilter_Operation = 4
)

func (IstioFilter_Operation) EnumDescriptor

func (IstioFilter_Operation) EnumDescriptor() ([]byte, []int)

func (IstioFilter_Operation) String

func (x IstioFilter_Operation) String() string

type IstioFilter_Patch

type IstioFilter_Patch struct {
	Operation            IstioFilter_Operation `` /* 155-byte string literal not displayed */
	Value                *types.Struct         `protobuf:"bytes,2,opt,name=value,proto3" json:"value,omitempty"`
	XXX_NoUnkeyedLiteral struct{}              `json:"-"`
	XXX_unrecognized     []byte                `json:"-"`
	XXX_sizecache        int32                 `json:"-"`
}

func (*IstioFilter_Patch) DeepCopy

func (in *IstioFilter_Patch) DeepCopy() *IstioFilter_Patch

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_Patch. Required by controller-gen.

func (*IstioFilter_Patch) DeepCopyInterface

func (in *IstioFilter_Patch) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_Patch. Required by controller-gen.

func (*IstioFilter_Patch) DeepCopyInto

func (in *IstioFilter_Patch) DeepCopyInto(out *IstioFilter_Patch)

DeepCopyInto supports using IstioFilter_Patch within kubernetes types, where deepcopy-gen is used.

func (*IstioFilter_Patch) Descriptor

func (*IstioFilter_Patch) Descriptor() ([]byte, []int)

func (*IstioFilter_Patch) GetOperation

func (m *IstioFilter_Patch) GetOperation() IstioFilter_Operation

func (*IstioFilter_Patch) GetValue

func (m *IstioFilter_Patch) GetValue() *types.Struct

func (*IstioFilter_Patch) Marshal

func (m *IstioFilter_Patch) Marshal() (dAtA []byte, err error)

func (*IstioFilter_Patch) MarshalJSON

func (this *IstioFilter_Patch) MarshalJSON() ([]byte, error)

MarshalJSON is a custom marshaler for IstioFilter_Patch

func (*IstioFilter_Patch) MarshalTo

func (m *IstioFilter_Patch) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_Patch) MarshalToSizedBuffer

func (m *IstioFilter_Patch) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_Patch) ProtoMessage

func (*IstioFilter_Patch) ProtoMessage()

func (*IstioFilter_Patch) Reset

func (m *IstioFilter_Patch) Reset()

func (*IstioFilter_Patch) Size

func (m *IstioFilter_Patch) Size() (n int)

func (*IstioFilter_Patch) String

func (m *IstioFilter_Patch) String() string

func (*IstioFilter_Patch) Unmarshal

func (m *IstioFilter_Patch) Unmarshal(dAtA []byte) error

func (*IstioFilter_Patch) UnmarshalJSON

func (this *IstioFilter_Patch) UnmarshalJSON(b []byte) error

UnmarshalJSON is a custom unmarshaler for IstioFilter_Patch

func (*IstioFilter_Patch) XXX_DiscardUnknown

func (m *IstioFilter_Patch) XXX_DiscardUnknown()

func (*IstioFilter_Patch) XXX_Marshal

func (m *IstioFilter_Patch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IstioFilter_Patch) XXX_Merge

func (m *IstioFilter_Patch) XXX_Merge(src proto.Message)

func (*IstioFilter_Patch) XXX_Size

func (m *IstioFilter_Patch) XXX_Size() int

func (*IstioFilter_Patch) XXX_Unmarshal

func (m *IstioFilter_Patch) XXX_Unmarshal(b []byte) error

type IstioFilter_Schema

type IstioFilter_Schema int32
const (
	IstioFilter_DESTINATION_RULE IstioFilter_Schema = 0
	IstioFilter_VIRTUAL_SERVICE  IstioFilter_Schema = 1
)

func (IstioFilter_Schema) EnumDescriptor

func (IstioFilter_Schema) EnumDescriptor() ([]byte, []int)

func (IstioFilter_Schema) String

func (x IstioFilter_Schema) String() string

type IstioFilter_Selector

type IstioFilter_Selector struct {
	LabelSelector        map[string]string `` /* 167-byte string literal not displayed */
	Name                 string            `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Namespace            string            `protobuf:"bytes,3,opt,name=namespace,proto3" json:"namespace,omitempty"`
	XXX_NoUnkeyedLiteral struct{}          `json:"-"`
	XXX_unrecognized     []byte            `json:"-"`
	XXX_sizecache        int32             `json:"-"`
}

func (*IstioFilter_Selector) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_Selector. Required by controller-gen.

func (*IstioFilter_Selector) DeepCopyInterface

func (in *IstioFilter_Selector) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_Selector. Required by controller-gen.

func (*IstioFilter_Selector) DeepCopyInto

func (in *IstioFilter_Selector) DeepCopyInto(out *IstioFilter_Selector)

DeepCopyInto supports using IstioFilter_Selector within kubernetes types, where deepcopy-gen is used.

func (*IstioFilter_Selector) Descriptor

func (*IstioFilter_Selector) Descriptor() ([]byte, []int)

func (*IstioFilter_Selector) GetLabelSelector

func (m *IstioFilter_Selector) GetLabelSelector() map[string]string

func (*IstioFilter_Selector) GetName

func (m *IstioFilter_Selector) GetName() string

func (*IstioFilter_Selector) GetNamespace

func (m *IstioFilter_Selector) GetNamespace() string

func (*IstioFilter_Selector) Marshal

func (m *IstioFilter_Selector) Marshal() (dAtA []byte, err error)

func (*IstioFilter_Selector) MarshalJSON

func (this *IstioFilter_Selector) MarshalJSON() ([]byte, error)

MarshalJSON is a custom marshaler for IstioFilter_Selector

func (*IstioFilter_Selector) MarshalTo

func (m *IstioFilter_Selector) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_Selector) MarshalToSizedBuffer

func (m *IstioFilter_Selector) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_Selector) ProtoMessage

func (*IstioFilter_Selector) ProtoMessage()

func (*IstioFilter_Selector) Reset

func (m *IstioFilter_Selector) Reset()

func (*IstioFilter_Selector) Size

func (m *IstioFilter_Selector) Size() (n int)

func (*IstioFilter_Selector) String

func (m *IstioFilter_Selector) String() string

func (*IstioFilter_Selector) Unmarshal

func (m *IstioFilter_Selector) Unmarshal(dAtA []byte) error

func (*IstioFilter_Selector) UnmarshalJSON

func (this *IstioFilter_Selector) UnmarshalJSON(b []byte) error

UnmarshalJSON is a custom unmarshaler for IstioFilter_Selector

func (*IstioFilter_Selector) XXX_DiscardUnknown

func (m *IstioFilter_Selector) XXX_DiscardUnknown()

func (*IstioFilter_Selector) XXX_Marshal

func (m *IstioFilter_Selector) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IstioFilter_Selector) XXX_Merge

func (m *IstioFilter_Selector) XXX_Merge(src proto.Message)

func (*IstioFilter_Selector) XXX_Size

func (m *IstioFilter_Selector) XXX_Size() int

func (*IstioFilter_Selector) XXX_Unmarshal

func (m *IstioFilter_Selector) XXX_Unmarshal(b []byte) error

type IstioFilter_SelectorMatch

type IstioFilter_SelectorMatch struct {
	Name                 *IstioFilter_StringMatch `protobuf:"bytes,1,opt,name=name,proto3" json:"name,omitempty"`
	Labels               map[string]string        `` /* 153-byte string literal not displayed */
	XXX_NoUnkeyedLiteral struct{}                 `json:"-"`
	XXX_unrecognized     []byte                   `json:"-"`
	XXX_sizecache        int32                    `json:"-"`
}

func (*IstioFilter_SelectorMatch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_SelectorMatch. Required by controller-gen.

func (*IstioFilter_SelectorMatch) DeepCopyInterface

func (in *IstioFilter_SelectorMatch) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_SelectorMatch. Required by controller-gen.

func (*IstioFilter_SelectorMatch) DeepCopyInto

DeepCopyInto supports using IstioFilter_SelectorMatch within kubernetes types, where deepcopy-gen is used.

func (*IstioFilter_SelectorMatch) Descriptor

func (*IstioFilter_SelectorMatch) Descriptor() ([]byte, []int)

func (*IstioFilter_SelectorMatch) GetLabels

func (m *IstioFilter_SelectorMatch) GetLabels() map[string]string

func (*IstioFilter_SelectorMatch) GetName

func (*IstioFilter_SelectorMatch) Marshal

func (m *IstioFilter_SelectorMatch) Marshal() (dAtA []byte, err error)

func (*IstioFilter_SelectorMatch) MarshalJSON

func (this *IstioFilter_SelectorMatch) MarshalJSON() ([]byte, error)

MarshalJSON is a custom marshaler for IstioFilter_SelectorMatch

func (*IstioFilter_SelectorMatch) MarshalTo

func (m *IstioFilter_SelectorMatch) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_SelectorMatch) MarshalToSizedBuffer

func (m *IstioFilter_SelectorMatch) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_SelectorMatch) ProtoMessage

func (*IstioFilter_SelectorMatch) ProtoMessage()

func (*IstioFilter_SelectorMatch) Reset

func (m *IstioFilter_SelectorMatch) Reset()

func (*IstioFilter_SelectorMatch) Size

func (m *IstioFilter_SelectorMatch) Size() (n int)

func (*IstioFilter_SelectorMatch) String

func (m *IstioFilter_SelectorMatch) String() string

func (*IstioFilter_SelectorMatch) Unmarshal

func (m *IstioFilter_SelectorMatch) Unmarshal(dAtA []byte) error

func (*IstioFilter_SelectorMatch) UnmarshalJSON

func (this *IstioFilter_SelectorMatch) UnmarshalJSON(b []byte) error

UnmarshalJSON is a custom unmarshaler for IstioFilter_SelectorMatch

func (*IstioFilter_SelectorMatch) XXX_DiscardUnknown

func (m *IstioFilter_SelectorMatch) XXX_DiscardUnknown()

func (*IstioFilter_SelectorMatch) XXX_Marshal

func (m *IstioFilter_SelectorMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IstioFilter_SelectorMatch) XXX_Merge

func (m *IstioFilter_SelectorMatch) XXX_Merge(src proto.Message)

func (*IstioFilter_SelectorMatch) XXX_Size

func (m *IstioFilter_SelectorMatch) XXX_Size() int

func (*IstioFilter_SelectorMatch) XXX_Unmarshal

func (m *IstioFilter_SelectorMatch) XXX_Unmarshal(b []byte) error

type IstioFilter_SimpleMatch

type IstioFilter_SimpleMatch int32
const (
	IstioFilter_ALL     IstioFilter_SimpleMatch = 0
	IstioFilter_DEFAULT IstioFilter_SimpleMatch = 1
)

func (IstioFilter_SimpleMatch) EnumDescriptor

func (IstioFilter_SimpleMatch) EnumDescriptor() ([]byte, []int)

func (IstioFilter_SimpleMatch) String

func (x IstioFilter_SimpleMatch) String() string

type IstioFilter_StringMatch

type IstioFilter_StringMatch struct {
	// Types that are valid to be assigned to Match:
	//	*IstioFilter_StringMatch_Exact
	//	*IstioFilter_StringMatch_Prefix
	//	*IstioFilter_StringMatch_Suffix
	//	*IstioFilter_StringMatch_Regex
	Match                isIstioFilter_StringMatch_Match `protobuf_oneof:"match"`
	XXX_NoUnkeyedLiteral struct{}                        `json:"-"`
	XXX_unrecognized     []byte                          `json:"-"`
	XXX_sizecache        int32                           `json:"-"`
}

func (*IstioFilter_StringMatch) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_StringMatch. Required by controller-gen.

func (*IstioFilter_StringMatch) DeepCopyInterface

func (in *IstioFilter_StringMatch) DeepCopyInterface() interface{}

DeepCopyInterface is an autogenerated deepcopy function, copying the receiver, creating a new IstioFilter_StringMatch. Required by controller-gen.

func (*IstioFilter_StringMatch) DeepCopyInto

func (in *IstioFilter_StringMatch) DeepCopyInto(out *IstioFilter_StringMatch)

DeepCopyInto supports using IstioFilter_StringMatch within kubernetes types, where deepcopy-gen is used.

func (*IstioFilter_StringMatch) Descriptor

func (*IstioFilter_StringMatch) Descriptor() ([]byte, []int)

func (*IstioFilter_StringMatch) GetExact

func (m *IstioFilter_StringMatch) GetExact() string

func (*IstioFilter_StringMatch) GetMatch

func (m *IstioFilter_StringMatch) GetMatch() isIstioFilter_StringMatch_Match

func (*IstioFilter_StringMatch) GetPrefix

func (m *IstioFilter_StringMatch) GetPrefix() string

func (*IstioFilter_StringMatch) GetRegex

func (m *IstioFilter_StringMatch) GetRegex() string

func (*IstioFilter_StringMatch) GetSuffix

func (m *IstioFilter_StringMatch) GetSuffix() string

func (*IstioFilter_StringMatch) Marshal

func (m *IstioFilter_StringMatch) Marshal() (dAtA []byte, err error)

func (*IstioFilter_StringMatch) MarshalJSON

func (this *IstioFilter_StringMatch) MarshalJSON() ([]byte, error)

MarshalJSON is a custom marshaler for IstioFilter_StringMatch

func (*IstioFilter_StringMatch) MarshalTo

func (m *IstioFilter_StringMatch) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_StringMatch) MarshalToSizedBuffer

func (m *IstioFilter_StringMatch) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_StringMatch) MatchValue

func (m *IstioFilter_StringMatch) MatchValue(value string) bool

func (*IstioFilter_StringMatch) ProtoMessage

func (*IstioFilter_StringMatch) ProtoMessage()

func (*IstioFilter_StringMatch) Reset

func (m *IstioFilter_StringMatch) Reset()

func (*IstioFilter_StringMatch) Size

func (m *IstioFilter_StringMatch) Size() (n int)

func (*IstioFilter_StringMatch) String

func (m *IstioFilter_StringMatch) String() string

func (*IstioFilter_StringMatch) Unmarshal

func (m *IstioFilter_StringMatch) Unmarshal(dAtA []byte) error

func (*IstioFilter_StringMatch) UnmarshalJSON

func (this *IstioFilter_StringMatch) UnmarshalJSON(b []byte) error

UnmarshalJSON is a custom unmarshaler for IstioFilter_StringMatch

func (*IstioFilter_StringMatch) XXX_DiscardUnknown

func (m *IstioFilter_StringMatch) XXX_DiscardUnknown()

func (*IstioFilter_StringMatch) XXX_Marshal

func (m *IstioFilter_StringMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*IstioFilter_StringMatch) XXX_Merge

func (m *IstioFilter_StringMatch) XXX_Merge(src proto.Message)

func (*IstioFilter_StringMatch) XXX_OneofWrappers

func (*IstioFilter_StringMatch) XXX_OneofWrappers() []interface{}

XXX_OneofWrappers is for the internal use of the proto package.

func (*IstioFilter_StringMatch) XXX_Size

func (m *IstioFilter_StringMatch) XXX_Size() int

func (*IstioFilter_StringMatch) XXX_Unmarshal

func (m *IstioFilter_StringMatch) XXX_Unmarshal(b []byte) error

type IstioFilter_StringMatch_Exact

type IstioFilter_StringMatch_Exact struct {
	Exact string `protobuf:"bytes,1,opt,name=exact,proto3,oneof" json:"exact,omitempty"`
}

func (*IstioFilter_StringMatch_Exact) MarshalTo

func (m *IstioFilter_StringMatch_Exact) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_StringMatch_Exact) MarshalToSizedBuffer

func (m *IstioFilter_StringMatch_Exact) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_StringMatch_Exact) Size

func (m *IstioFilter_StringMatch_Exact) Size() (n int)

type IstioFilter_StringMatch_Prefix

type IstioFilter_StringMatch_Prefix struct {
	Prefix string `protobuf:"bytes,2,opt,name=prefix,proto3,oneof" json:"prefix,omitempty"`
}

func (*IstioFilter_StringMatch_Prefix) MarshalTo

func (m *IstioFilter_StringMatch_Prefix) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_StringMatch_Prefix) MarshalToSizedBuffer

func (m *IstioFilter_StringMatch_Prefix) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_StringMatch_Prefix) Size

func (m *IstioFilter_StringMatch_Prefix) Size() (n int)

type IstioFilter_StringMatch_Regex

type IstioFilter_StringMatch_Regex struct {
	Regex string `protobuf:"bytes,4,opt,name=regex,proto3,oneof" json:"regex,omitempty"`
}

func (*IstioFilter_StringMatch_Regex) MarshalTo

func (m *IstioFilter_StringMatch_Regex) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_StringMatch_Regex) MarshalToSizedBuffer

func (m *IstioFilter_StringMatch_Regex) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_StringMatch_Regex) Size

func (m *IstioFilter_StringMatch_Regex) Size() (n int)

type IstioFilter_StringMatch_Suffix

type IstioFilter_StringMatch_Suffix struct {
	Suffix string `protobuf:"bytes,3,opt,name=suffix,proto3,oneof" json:"suffix,omitempty"`
}

func (*IstioFilter_StringMatch_Suffix) MarshalTo

func (m *IstioFilter_StringMatch_Suffix) MarshalTo(dAtA []byte) (int, error)

func (*IstioFilter_StringMatch_Suffix) MarshalToSizedBuffer

func (m *IstioFilter_StringMatch_Suffix) MarshalToSizedBuffer(dAtA []byte) (int, error)

func (*IstioFilter_StringMatch_Suffix) Size

func (m *IstioFilter_StringMatch_Suffix) Size() (n int)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL