v1alpha2

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: Aug 8, 2018 License: Apache-2.0 Imports: 3 Imported by: 91

Documentation

Overview

+k8s:deepcopy-gen=package

Index

Constants

View Source
const (
	Group   = "config.istio.io"
	Version = "v1alpha2"
)

Variables

View Source
var (
	// SchemeGroupVersion is group version used to register these objects
	SchemeGroupVersion = schema.GroupVersion{
		Group:   Group,
		Version: Version,
	}

	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back 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 Checknothing

type Checknothing struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
}

Checknothing defines Istio CheckNothing

func (*Checknothing) DeepCopy

func (in *Checknothing) DeepCopy() *Checknothing

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

func (*Checknothing) DeepCopyInto

func (in *Checknothing) DeepCopyInto(out *Checknothing)

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

func (*Checknothing) DeepCopyObject

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

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

type ChecknothingList

type ChecknothingList struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Items             []Checknothing `json:"items"`
}

ChecknothingList is a list of CheckNothing

func (*ChecknothingList) DeepCopy

func (in *ChecknothingList) DeepCopy() *ChecknothingList

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

func (*ChecknothingList) DeepCopyInto

func (in *ChecknothingList) DeepCopyInto(out *ChecknothingList)

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

func (*ChecknothingList) DeepCopyObject

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

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

type Denier

type Denier struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              *DenierSpec `json:"spec"`
}

Denier defines Istio Denier

func (*Denier) DeepCopy

func (in *Denier) DeepCopy() *Denier

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

func (*Denier) DeepCopyInto

func (in *Denier) DeepCopyInto(out *Denier)

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

func (*Denier) DeepCopyObject

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

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

type DenierList

type DenierList struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Items             []Denier `json:"items"`
}

DenierList is a list of Deniers

func (*DenierList) DeepCopy

func (in *DenierList) DeepCopy() *DenierList

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

func (*DenierList) DeepCopyInto

func (in *DenierList) DeepCopyInto(out *DenierList)

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

func (*DenierList) DeepCopyObject

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

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

type DenierSpec

type DenierSpec struct {
	Status *DenierStatus `json:"status"`
}

DenierSpec defines specification for Denier

func (*DenierSpec) DeepCopy

func (in *DenierSpec) DeepCopy() *DenierSpec

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

func (*DenierSpec) DeepCopyInto

func (in *DenierSpec) DeepCopyInto(out *DenierSpec)

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

type DenierStatus

type DenierStatus struct {
	Code    int32  `json:"code"`
	Message string `json:"message"`
}

DenierStatus defines status for Denier

func (*DenierStatus) DeepCopy

func (in *DenierStatus) DeepCopy() *DenierStatus

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

func (*DenierStatus) DeepCopyInto

func (in *DenierStatus) DeepCopyInto(out *DenierStatus)

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

type Rule

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

Rule defines Istio Rule

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.

type RuleAction

type RuleAction struct {
	Handler   string   `json:"handler"`
	Instances []string `json:"instances"`
}

RuleAction defines action for Rule

func (*RuleAction) DeepCopy

func (in *RuleAction) DeepCopy() *RuleAction

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

func (*RuleAction) DeepCopyInto

func (in *RuleAction) DeepCopyInto(out *RuleAction)

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

type RuleList

type RuleList struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Items             []Rule `json:"items"`
}

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 {
	Match   string       `json:"match"`
	Actions []RuleAction `json:"actions"`
}

RuleSpec defines specification for Rule

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.

Jump to

Keyboard shortcuts

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