Documentation ¶
Overview ¶
Package v1alpha1 is the v1alpha1 version of the API.
Index ¶
- Constants
- Variables
- func DurationFromInt(i int) *intstr.IntOrString
- func DurationFromString(s string) *intstr.IntOrString
- func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type ALBStatus
- func (in *ALBStatus) DeepCopy() *ALBStatus
- func (in *ALBStatus) DeepCopyInto(out *ALBStatus)
- func (*ALBStatus) Descriptor() ([]byte, []int)
- func (m *ALBStatus) Marshal() (dAtA []byte, err error)
- func (m *ALBStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *ALBStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ALBStatus) ProtoMessage()
- func (m *ALBStatus) Reset()
- func (m *ALBStatus) Size() (n int)
- func (this *ALBStatus) String() string
- func (m *ALBStatus) Unmarshal(dAtA []byte) error
- func (m *ALBStatus) XXX_DiscardUnknown()
- func (m *ALBStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ALBStatus) XXX_Merge(src proto.Message)
- func (m *ALBStatus) XXX_Size() int
- func (m *ALBStatus) XXX_Unmarshal(b []byte) error
- type ALBTrafficRouting
- func (in *ALBTrafficRouting) DeepCopy() *ALBTrafficRouting
- func (in *ALBTrafficRouting) DeepCopyInto(out *ALBTrafficRouting)
- func (*ALBTrafficRouting) Descriptor() ([]byte, []int)
- func (m *ALBTrafficRouting) Marshal() (dAtA []byte, err error)
- func (m *ALBTrafficRouting) MarshalTo(dAtA []byte) (int, error)
- func (m *ALBTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ALBTrafficRouting) ProtoMessage()
- func (m *ALBTrafficRouting) Reset()
- func (m *ALBTrafficRouting) Size() (n int)
- func (this *ALBTrafficRouting) String() string
- func (m *ALBTrafficRouting) Unmarshal(dAtA []byte) error
- func (m *ALBTrafficRouting) XXX_DiscardUnknown()
- func (m *ALBTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ALBTrafficRouting) XXX_Merge(src proto.Message)
- func (m *ALBTrafficRouting) XXX_Size() int
- func (m *ALBTrafficRouting) XXX_Unmarshal(b []byte) error
- type AmbassadorTrafficRouting
- func (in *AmbassadorTrafficRouting) DeepCopy() *AmbassadorTrafficRouting
- func (in *AmbassadorTrafficRouting) DeepCopyInto(out *AmbassadorTrafficRouting)
- func (*AmbassadorTrafficRouting) Descriptor() ([]byte, []int)
- func (m *AmbassadorTrafficRouting) Marshal() (dAtA []byte, err error)
- func (m *AmbassadorTrafficRouting) MarshalTo(dAtA []byte) (int, error)
- func (m *AmbassadorTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AmbassadorTrafficRouting) ProtoMessage()
- func (m *AmbassadorTrafficRouting) Reset()
- func (m *AmbassadorTrafficRouting) Size() (n int)
- func (this *AmbassadorTrafficRouting) String() string
- func (m *AmbassadorTrafficRouting) Unmarshal(dAtA []byte) error
- func (m *AmbassadorTrafficRouting) XXX_DiscardUnknown()
- func (m *AmbassadorTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AmbassadorTrafficRouting) XXX_Merge(src proto.Message)
- func (m *AmbassadorTrafficRouting) XXX_Size() int
- func (m *AmbassadorTrafficRouting) XXX_Unmarshal(b []byte) error
- type AnalysisPhase
- type AnalysisRun
- func (in *AnalysisRun) DeepCopy() *AnalysisRun
- func (in *AnalysisRun) DeepCopyInto(out *AnalysisRun)
- func (in *AnalysisRun) DeepCopyObject() runtime.Object
- func (*AnalysisRun) Descriptor() ([]byte, []int)
- func (m *AnalysisRun) Marshal() (dAtA []byte, err error)
- func (m *AnalysisRun) MarshalTo(dAtA []byte) (int, error)
- func (m *AnalysisRun) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AnalysisRun) ProtoMessage()
- func (m *AnalysisRun) Reset()
- func (m *AnalysisRun) Size() (n int)
- func (this *AnalysisRun) String() string
- func (m *AnalysisRun) Unmarshal(dAtA []byte) error
- func (m *AnalysisRun) XXX_DiscardUnknown()
- func (m *AnalysisRun) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AnalysisRun) XXX_Merge(src proto.Message)
- func (m *AnalysisRun) XXX_Size() int
- func (m *AnalysisRun) XXX_Unmarshal(b []byte) error
- type AnalysisRunArgument
- func (in *AnalysisRunArgument) DeepCopy() *AnalysisRunArgument
- func (in *AnalysisRunArgument) DeepCopyInto(out *AnalysisRunArgument)
- func (*AnalysisRunArgument) Descriptor() ([]byte, []int)
- func (m *AnalysisRunArgument) Marshal() (dAtA []byte, err error)
- func (m *AnalysisRunArgument) MarshalTo(dAtA []byte) (int, error)
- func (m *AnalysisRunArgument) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AnalysisRunArgument) ProtoMessage()
- func (m *AnalysisRunArgument) Reset()
- func (m *AnalysisRunArgument) Size() (n int)
- func (this *AnalysisRunArgument) String() string
- func (m *AnalysisRunArgument) Unmarshal(dAtA []byte) error
- func (m *AnalysisRunArgument) XXX_DiscardUnknown()
- func (m *AnalysisRunArgument) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AnalysisRunArgument) XXX_Merge(src proto.Message)
- func (m *AnalysisRunArgument) XXX_Size() int
- func (m *AnalysisRunArgument) XXX_Unmarshal(b []byte) error
- type AnalysisRunList
- func (in *AnalysisRunList) DeepCopy() *AnalysisRunList
- func (in *AnalysisRunList) DeepCopyInto(out *AnalysisRunList)
- func (in *AnalysisRunList) DeepCopyObject() runtime.Object
- func (*AnalysisRunList) Descriptor() ([]byte, []int)
- func (m *AnalysisRunList) Marshal() (dAtA []byte, err error)
- func (m *AnalysisRunList) MarshalTo(dAtA []byte) (int, error)
- func (m *AnalysisRunList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AnalysisRunList) ProtoMessage()
- func (m *AnalysisRunList) Reset()
- func (m *AnalysisRunList) Size() (n int)
- func (this *AnalysisRunList) String() string
- func (m *AnalysisRunList) Unmarshal(dAtA []byte) error
- func (m *AnalysisRunList) XXX_DiscardUnknown()
- func (m *AnalysisRunList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AnalysisRunList) XXX_Merge(src proto.Message)
- func (m *AnalysisRunList) XXX_Size() int
- func (m *AnalysisRunList) XXX_Unmarshal(b []byte) error
- type AnalysisRunMetadata
- func (in *AnalysisRunMetadata) DeepCopy() *AnalysisRunMetadata
- func (in *AnalysisRunMetadata) DeepCopyInto(out *AnalysisRunMetadata)
- func (*AnalysisRunMetadata) Descriptor() ([]byte, []int)
- func (m *AnalysisRunMetadata) Marshal() (dAtA []byte, err error)
- func (m *AnalysisRunMetadata) MarshalTo(dAtA []byte) (int, error)
- func (m *AnalysisRunMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AnalysisRunMetadata) ProtoMessage()
- func (m *AnalysisRunMetadata) Reset()
- func (m *AnalysisRunMetadata) Size() (n int)
- func (this *AnalysisRunMetadata) String() string
- func (m *AnalysisRunMetadata) Unmarshal(dAtA []byte) error
- func (m *AnalysisRunMetadata) XXX_DiscardUnknown()
- func (m *AnalysisRunMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AnalysisRunMetadata) XXX_Merge(src proto.Message)
- func (m *AnalysisRunMetadata) XXX_Size() int
- func (m *AnalysisRunMetadata) XXX_Unmarshal(b []byte) error
- type AnalysisRunSpec
- func (in *AnalysisRunSpec) DeepCopy() *AnalysisRunSpec
- func (in *AnalysisRunSpec) DeepCopyInto(out *AnalysisRunSpec)
- func (*AnalysisRunSpec) Descriptor() ([]byte, []int)
- func (m *AnalysisRunSpec) Marshal() (dAtA []byte, err error)
- func (m *AnalysisRunSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *AnalysisRunSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AnalysisRunSpec) ProtoMessage()
- func (m *AnalysisRunSpec) Reset()
- func (m *AnalysisRunSpec) Size() (n int)
- func (this *AnalysisRunSpec) String() string
- func (m *AnalysisRunSpec) Unmarshal(dAtA []byte) error
- func (m *AnalysisRunSpec) XXX_DiscardUnknown()
- func (m *AnalysisRunSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AnalysisRunSpec) XXX_Merge(src proto.Message)
- func (m *AnalysisRunSpec) XXX_Size() int
- func (m *AnalysisRunSpec) XXX_Unmarshal(b []byte) error
- type AnalysisRunStatus
- func (in *AnalysisRunStatus) DeepCopy() *AnalysisRunStatus
- func (in *AnalysisRunStatus) DeepCopyInto(out *AnalysisRunStatus)
- func (*AnalysisRunStatus) Descriptor() ([]byte, []int)
- func (m *AnalysisRunStatus) Marshal() (dAtA []byte, err error)
- func (m *AnalysisRunStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *AnalysisRunStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AnalysisRunStatus) ProtoMessage()
- func (m *AnalysisRunStatus) Reset()
- func (m *AnalysisRunStatus) Size() (n int)
- func (this *AnalysisRunStatus) String() string
- func (m *AnalysisRunStatus) Unmarshal(dAtA []byte) error
- func (m *AnalysisRunStatus) XXX_DiscardUnknown()
- func (m *AnalysisRunStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AnalysisRunStatus) XXX_Merge(src proto.Message)
- func (m *AnalysisRunStatus) XXX_Size() int
- func (m *AnalysisRunStatus) XXX_Unmarshal(b []byte) error
- type AnalysisRunStrategy
- func (in *AnalysisRunStrategy) DeepCopy() *AnalysisRunStrategy
- func (in *AnalysisRunStrategy) DeepCopyInto(out *AnalysisRunStrategy)
- func (*AnalysisRunStrategy) Descriptor() ([]byte, []int)
- func (m *AnalysisRunStrategy) Marshal() (dAtA []byte, err error)
- func (m *AnalysisRunStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *AnalysisRunStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AnalysisRunStrategy) ProtoMessage()
- func (m *AnalysisRunStrategy) Reset()
- func (m *AnalysisRunStrategy) Size() (n int)
- func (this *AnalysisRunStrategy) String() string
- func (m *AnalysisRunStrategy) Unmarshal(dAtA []byte) error
- func (m *AnalysisRunStrategy) XXX_DiscardUnknown()
- func (m *AnalysisRunStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AnalysisRunStrategy) XXX_Merge(src proto.Message)
- func (m *AnalysisRunStrategy) XXX_Size() int
- func (m *AnalysisRunStrategy) XXX_Unmarshal(b []byte) error
- type AnalysisTemplate
- func (in *AnalysisTemplate) DeepCopy() *AnalysisTemplate
- func (in *AnalysisTemplate) DeepCopyInto(out *AnalysisTemplate)
- func (in *AnalysisTemplate) DeepCopyObject() runtime.Object
- func (*AnalysisTemplate) Descriptor() ([]byte, []int)
- func (m *AnalysisTemplate) Marshal() (dAtA []byte, err error)
- func (m *AnalysisTemplate) MarshalTo(dAtA []byte) (int, error)
- func (m *AnalysisTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AnalysisTemplate) ProtoMessage()
- func (m *AnalysisTemplate) Reset()
- func (m *AnalysisTemplate) Size() (n int)
- func (this *AnalysisTemplate) String() string
- func (m *AnalysisTemplate) Unmarshal(dAtA []byte) error
- func (m *AnalysisTemplate) XXX_DiscardUnknown()
- func (m *AnalysisTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AnalysisTemplate) XXX_Merge(src proto.Message)
- func (m *AnalysisTemplate) XXX_Size() int
- func (m *AnalysisTemplate) XXX_Unmarshal(b []byte) error
- type AnalysisTemplateList
- func (in *AnalysisTemplateList) DeepCopy() *AnalysisTemplateList
- func (in *AnalysisTemplateList) DeepCopyInto(out *AnalysisTemplateList)
- func (in *AnalysisTemplateList) DeepCopyObject() runtime.Object
- func (*AnalysisTemplateList) Descriptor() ([]byte, []int)
- func (m *AnalysisTemplateList) Marshal() (dAtA []byte, err error)
- func (m *AnalysisTemplateList) MarshalTo(dAtA []byte) (int, error)
- func (m *AnalysisTemplateList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AnalysisTemplateList) ProtoMessage()
- func (m *AnalysisTemplateList) Reset()
- func (m *AnalysisTemplateList) Size() (n int)
- func (this *AnalysisTemplateList) String() string
- func (m *AnalysisTemplateList) Unmarshal(dAtA []byte) error
- func (m *AnalysisTemplateList) XXX_DiscardUnknown()
- func (m *AnalysisTemplateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AnalysisTemplateList) XXX_Merge(src proto.Message)
- func (m *AnalysisTemplateList) XXX_Size() int
- func (m *AnalysisTemplateList) XXX_Unmarshal(b []byte) error
- type AnalysisTemplateRef
- func (in *AnalysisTemplateRef) DeepCopy() *AnalysisTemplateRef
- func (in *AnalysisTemplateRef) DeepCopyInto(out *AnalysisTemplateRef)
- func (*AnalysisTemplateRef) Descriptor() ([]byte, []int)
- func (m *AnalysisTemplateRef) Marshal() (dAtA []byte, err error)
- func (m *AnalysisTemplateRef) MarshalTo(dAtA []byte) (int, error)
- func (m *AnalysisTemplateRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AnalysisTemplateRef) ProtoMessage()
- func (m *AnalysisTemplateRef) Reset()
- func (m *AnalysisTemplateRef) Size() (n int)
- func (this *AnalysisTemplateRef) String() string
- func (m *AnalysisTemplateRef) Unmarshal(dAtA []byte) error
- func (m *AnalysisTemplateRef) XXX_DiscardUnknown()
- func (m *AnalysisTemplateRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AnalysisTemplateRef) XXX_Merge(src proto.Message)
- func (m *AnalysisTemplateRef) XXX_Size() int
- func (m *AnalysisTemplateRef) XXX_Unmarshal(b []byte) error
- type AnalysisTemplateSpec
- func (in *AnalysisTemplateSpec) DeepCopy() *AnalysisTemplateSpec
- func (in *AnalysisTemplateSpec) DeepCopyInto(out *AnalysisTemplateSpec)
- func (*AnalysisTemplateSpec) Descriptor() ([]byte, []int)
- func (m *AnalysisTemplateSpec) Marshal() (dAtA []byte, err error)
- func (m *AnalysisTemplateSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *AnalysisTemplateSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AnalysisTemplateSpec) ProtoMessage()
- func (m *AnalysisTemplateSpec) Reset()
- func (m *AnalysisTemplateSpec) Size() (n int)
- func (this *AnalysisTemplateSpec) String() string
- func (m *AnalysisTemplateSpec) Unmarshal(dAtA []byte) error
- func (m *AnalysisTemplateSpec) XXX_DiscardUnknown()
- func (m *AnalysisTemplateSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AnalysisTemplateSpec) XXX_Merge(src proto.Message)
- func (m *AnalysisTemplateSpec) XXX_Size() int
- func (m *AnalysisTemplateSpec) XXX_Unmarshal(b []byte) error
- type AntiAffinity
- func (in *AntiAffinity) DeepCopy() *AntiAffinity
- func (in *AntiAffinity) DeepCopyInto(out *AntiAffinity)
- func (*AntiAffinity) Descriptor() ([]byte, []int)
- func (m *AntiAffinity) Marshal() (dAtA []byte, err error)
- func (m *AntiAffinity) MarshalTo(dAtA []byte) (int, error)
- func (m *AntiAffinity) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AntiAffinity) ProtoMessage()
- func (m *AntiAffinity) Reset()
- func (m *AntiAffinity) Size() (n int)
- func (this *AntiAffinity) String() string
- func (m *AntiAffinity) Unmarshal(dAtA []byte) error
- func (m *AntiAffinity) XXX_DiscardUnknown()
- func (m *AntiAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AntiAffinity) XXX_Merge(src proto.Message)
- func (m *AntiAffinity) XXX_Size() int
- func (m *AntiAffinity) XXX_Unmarshal(b []byte) error
- type ApisixRoute
- func (in *ApisixRoute) DeepCopy() *ApisixRoute
- func (in *ApisixRoute) DeepCopyInto(out *ApisixRoute)
- func (*ApisixRoute) Descriptor() ([]byte, []int)
- func (m *ApisixRoute) Marshal() (dAtA []byte, err error)
- func (m *ApisixRoute) MarshalTo(dAtA []byte) (int, error)
- func (m *ApisixRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ApisixRoute) ProtoMessage()
- func (m *ApisixRoute) Reset()
- func (m *ApisixRoute) Size() (n int)
- func (this *ApisixRoute) String() string
- func (m *ApisixRoute) Unmarshal(dAtA []byte) error
- func (m *ApisixRoute) XXX_DiscardUnknown()
- func (m *ApisixRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ApisixRoute) XXX_Merge(src proto.Message)
- func (m *ApisixRoute) XXX_Size() int
- func (m *ApisixRoute) XXX_Unmarshal(b []byte) error
- type ApisixTrafficRouting
- func (in *ApisixTrafficRouting) DeepCopy() *ApisixTrafficRouting
- func (in *ApisixTrafficRouting) DeepCopyInto(out *ApisixTrafficRouting)
- func (*ApisixTrafficRouting) Descriptor() ([]byte, []int)
- func (m *ApisixTrafficRouting) Marshal() (dAtA []byte, err error)
- func (m *ApisixTrafficRouting) MarshalTo(dAtA []byte) (int, error)
- func (m *ApisixTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ApisixTrafficRouting) ProtoMessage()
- func (m *ApisixTrafficRouting) Reset()
- func (m *ApisixTrafficRouting) Size() (n int)
- func (this *ApisixTrafficRouting) String() string
- func (m *ApisixTrafficRouting) Unmarshal(dAtA []byte) error
- func (m *ApisixTrafficRouting) XXX_DiscardUnknown()
- func (m *ApisixTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ApisixTrafficRouting) XXX_Merge(src proto.Message)
- func (m *ApisixTrafficRouting) XXX_Size() int
- func (m *ApisixTrafficRouting) XXX_Unmarshal(b []byte) error
- type AppMeshTrafficRouting
- func (in *AppMeshTrafficRouting) DeepCopy() *AppMeshTrafficRouting
- func (in *AppMeshTrafficRouting) DeepCopyInto(out *AppMeshTrafficRouting)
- func (*AppMeshTrafficRouting) Descriptor() ([]byte, []int)
- func (m *AppMeshTrafficRouting) Marshal() (dAtA []byte, err error)
- func (m *AppMeshTrafficRouting) MarshalTo(dAtA []byte) (int, error)
- func (m *AppMeshTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AppMeshTrafficRouting) ProtoMessage()
- func (m *AppMeshTrafficRouting) Reset()
- func (m *AppMeshTrafficRouting) Size() (n int)
- func (this *AppMeshTrafficRouting) String() string
- func (m *AppMeshTrafficRouting) Unmarshal(dAtA []byte) error
- func (m *AppMeshTrafficRouting) XXX_DiscardUnknown()
- func (m *AppMeshTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AppMeshTrafficRouting) XXX_Merge(src proto.Message)
- func (m *AppMeshTrafficRouting) XXX_Size() int
- func (m *AppMeshTrafficRouting) XXX_Unmarshal(b []byte) error
- type AppMeshVirtualNodeGroup
- func (in *AppMeshVirtualNodeGroup) DeepCopy() *AppMeshVirtualNodeGroup
- func (in *AppMeshVirtualNodeGroup) DeepCopyInto(out *AppMeshVirtualNodeGroup)
- func (*AppMeshVirtualNodeGroup) Descriptor() ([]byte, []int)
- func (m *AppMeshVirtualNodeGroup) Marshal() (dAtA []byte, err error)
- func (m *AppMeshVirtualNodeGroup) MarshalTo(dAtA []byte) (int, error)
- func (m *AppMeshVirtualNodeGroup) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AppMeshVirtualNodeGroup) ProtoMessage()
- func (m *AppMeshVirtualNodeGroup) Reset()
- func (m *AppMeshVirtualNodeGroup) Size() (n int)
- func (this *AppMeshVirtualNodeGroup) String() string
- func (m *AppMeshVirtualNodeGroup) Unmarshal(dAtA []byte) error
- func (m *AppMeshVirtualNodeGroup) XXX_DiscardUnknown()
- func (m *AppMeshVirtualNodeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AppMeshVirtualNodeGroup) XXX_Merge(src proto.Message)
- func (m *AppMeshVirtualNodeGroup) XXX_Size() int
- func (m *AppMeshVirtualNodeGroup) XXX_Unmarshal(b []byte) error
- type AppMeshVirtualNodeReference
- func (in *AppMeshVirtualNodeReference) DeepCopy() *AppMeshVirtualNodeReference
- func (in *AppMeshVirtualNodeReference) DeepCopyInto(out *AppMeshVirtualNodeReference)
- func (*AppMeshVirtualNodeReference) Descriptor() ([]byte, []int)
- func (m *AppMeshVirtualNodeReference) Marshal() (dAtA []byte, err error)
- func (m *AppMeshVirtualNodeReference) MarshalTo(dAtA []byte) (int, error)
- func (m *AppMeshVirtualNodeReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AppMeshVirtualNodeReference) ProtoMessage()
- func (m *AppMeshVirtualNodeReference) Reset()
- func (m *AppMeshVirtualNodeReference) Size() (n int)
- func (this *AppMeshVirtualNodeReference) String() string
- func (m *AppMeshVirtualNodeReference) Unmarshal(dAtA []byte) error
- func (m *AppMeshVirtualNodeReference) XXX_DiscardUnknown()
- func (m *AppMeshVirtualNodeReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AppMeshVirtualNodeReference) XXX_Merge(src proto.Message)
- func (m *AppMeshVirtualNodeReference) XXX_Size() int
- func (m *AppMeshVirtualNodeReference) XXX_Unmarshal(b []byte) error
- type AppMeshVirtualService
- func (in *AppMeshVirtualService) DeepCopy() *AppMeshVirtualService
- func (in *AppMeshVirtualService) DeepCopyInto(out *AppMeshVirtualService)
- func (*AppMeshVirtualService) Descriptor() ([]byte, []int)
- func (m *AppMeshVirtualService) Marshal() (dAtA []byte, err error)
- func (m *AppMeshVirtualService) MarshalTo(dAtA []byte) (int, error)
- func (m *AppMeshVirtualService) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AppMeshVirtualService) ProtoMessage()
- func (m *AppMeshVirtualService) Reset()
- func (m *AppMeshVirtualService) Size() (n int)
- func (this *AppMeshVirtualService) String() string
- func (m *AppMeshVirtualService) Unmarshal(dAtA []byte) error
- func (m *AppMeshVirtualService) XXX_DiscardUnknown()
- func (m *AppMeshVirtualService) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AppMeshVirtualService) XXX_Merge(src proto.Message)
- func (m *AppMeshVirtualService) XXX_Size() int
- func (m *AppMeshVirtualService) XXX_Unmarshal(b []byte) error
- type Argument
- func (in *Argument) DeepCopy() *Argument
- func (in *Argument) DeepCopyInto(out *Argument)
- func (*Argument) Descriptor() ([]byte, []int)
- func (m *Argument) Marshal() (dAtA []byte, err error)
- func (m *Argument) MarshalTo(dAtA []byte) (int, error)
- func (m *Argument) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Argument) ProtoMessage()
- func (m *Argument) Reset()
- func (m *Argument) Size() (n int)
- func (this *Argument) String() string
- func (m *Argument) Unmarshal(dAtA []byte) error
- func (m *Argument) XXX_DiscardUnknown()
- func (m *Argument) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Argument) XXX_Merge(src proto.Message)
- func (m *Argument) XXX_Size() int
- func (m *Argument) XXX_Unmarshal(b []byte) error
- type ArgumentValueFrom
- func (in *ArgumentValueFrom) DeepCopy() *ArgumentValueFrom
- func (in *ArgumentValueFrom) DeepCopyInto(out *ArgumentValueFrom)
- func (*ArgumentValueFrom) Descriptor() ([]byte, []int)
- func (m *ArgumentValueFrom) Marshal() (dAtA []byte, err error)
- func (m *ArgumentValueFrom) MarshalTo(dAtA []byte) (int, error)
- func (m *ArgumentValueFrom) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ArgumentValueFrom) ProtoMessage()
- func (m *ArgumentValueFrom) Reset()
- func (m *ArgumentValueFrom) Size() (n int)
- func (this *ArgumentValueFrom) String() string
- func (m *ArgumentValueFrom) Unmarshal(dAtA []byte) error
- func (m *ArgumentValueFrom) XXX_DiscardUnknown()
- func (m *ArgumentValueFrom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ArgumentValueFrom) XXX_Merge(src proto.Message)
- func (m *ArgumentValueFrom) XXX_Size() int
- func (m *ArgumentValueFrom) XXX_Unmarshal(b []byte) error
- type Authentication
- func (in *Authentication) DeepCopy() *Authentication
- func (in *Authentication) DeepCopyInto(out *Authentication)
- func (*Authentication) Descriptor() ([]byte, []int)
- func (m *Authentication) Marshal() (dAtA []byte, err error)
- func (m *Authentication) MarshalTo(dAtA []byte) (int, error)
- func (m *Authentication) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Authentication) ProtoMessage()
- func (m *Authentication) Reset()
- func (m *Authentication) Size() (n int)
- func (this *Authentication) String() string
- func (m *Authentication) Unmarshal(dAtA []byte) error
- func (m *Authentication) XXX_DiscardUnknown()
- func (m *Authentication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Authentication) XXX_Merge(src proto.Message)
- func (m *Authentication) XXX_Size() int
- func (m *Authentication) XXX_Unmarshal(b []byte) error
- type AwsResourceRef
- func (in *AwsResourceRef) DeepCopy() *AwsResourceRef
- func (in *AwsResourceRef) DeepCopyInto(out *AwsResourceRef)
- func (*AwsResourceRef) Descriptor() ([]byte, []int)
- func (m *AwsResourceRef) Marshal() (dAtA []byte, err error)
- func (m *AwsResourceRef) MarshalTo(dAtA []byte) (int, error)
- func (m *AwsResourceRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*AwsResourceRef) ProtoMessage()
- func (m *AwsResourceRef) Reset()
- func (m *AwsResourceRef) Size() (n int)
- func (this *AwsResourceRef) String() string
- func (m *AwsResourceRef) Unmarshal(dAtA []byte) error
- func (m *AwsResourceRef) XXX_DiscardUnknown()
- func (m *AwsResourceRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *AwsResourceRef) XXX_Merge(src proto.Message)
- func (m *AwsResourceRef) XXX_Size() int
- func (m *AwsResourceRef) XXX_Unmarshal(b []byte) error
- type BlueGreenStatus
- func (in *BlueGreenStatus) DeepCopy() *BlueGreenStatus
- func (in *BlueGreenStatus) DeepCopyInto(out *BlueGreenStatus)
- func (*BlueGreenStatus) Descriptor() ([]byte, []int)
- func (m *BlueGreenStatus) Marshal() (dAtA []byte, err error)
- func (m *BlueGreenStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *BlueGreenStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*BlueGreenStatus) ProtoMessage()
- func (m *BlueGreenStatus) Reset()
- func (m *BlueGreenStatus) Size() (n int)
- func (this *BlueGreenStatus) String() string
- func (m *BlueGreenStatus) Unmarshal(dAtA []byte) error
- func (m *BlueGreenStatus) XXX_DiscardUnknown()
- func (m *BlueGreenStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *BlueGreenStatus) XXX_Merge(src proto.Message)
- func (m *BlueGreenStatus) XXX_Size() int
- func (m *BlueGreenStatus) XXX_Unmarshal(b []byte) error
- type BlueGreenStrategy
- func (in *BlueGreenStrategy) DeepCopy() *BlueGreenStrategy
- func (in *BlueGreenStrategy) DeepCopyInto(out *BlueGreenStrategy)
- func (*BlueGreenStrategy) Descriptor() ([]byte, []int)
- func (m *BlueGreenStrategy) Marshal() (dAtA []byte, err error)
- func (m *BlueGreenStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *BlueGreenStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*BlueGreenStrategy) ProtoMessage()
- func (m *BlueGreenStrategy) Reset()
- func (m *BlueGreenStrategy) Size() (n int)
- func (this *BlueGreenStrategy) String() string
- func (m *BlueGreenStrategy) Unmarshal(dAtA []byte) error
- func (m *BlueGreenStrategy) XXX_DiscardUnknown()
- func (m *BlueGreenStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *BlueGreenStrategy) XXX_Merge(src proto.Message)
- func (m *BlueGreenStrategy) XXX_Size() int
- func (m *BlueGreenStrategy) XXX_Unmarshal(b []byte) error
- type CanaryStatus
- func (in *CanaryStatus) DeepCopy() *CanaryStatus
- func (in *CanaryStatus) DeepCopyInto(out *CanaryStatus)
- func (*CanaryStatus) Descriptor() ([]byte, []int)
- func (m *CanaryStatus) Marshal() (dAtA []byte, err error)
- func (m *CanaryStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *CanaryStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CanaryStatus) ProtoMessage()
- func (m *CanaryStatus) Reset()
- func (m *CanaryStatus) Size() (n int)
- func (this *CanaryStatus) String() string
- func (m *CanaryStatus) Unmarshal(dAtA []byte) error
- func (m *CanaryStatus) XXX_DiscardUnknown()
- func (m *CanaryStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CanaryStatus) XXX_Merge(src proto.Message)
- func (m *CanaryStatus) XXX_Size() int
- func (m *CanaryStatus) XXX_Unmarshal(b []byte) error
- type CanaryStep
- func (in *CanaryStep) DeepCopy() *CanaryStep
- func (in *CanaryStep) DeepCopyInto(out *CanaryStep)
- func (*CanaryStep) Descriptor() ([]byte, []int)
- func (m *CanaryStep) Marshal() (dAtA []byte, err error)
- func (m *CanaryStep) MarshalTo(dAtA []byte) (int, error)
- func (m *CanaryStep) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CanaryStep) ProtoMessage()
- func (m *CanaryStep) Reset()
- func (m *CanaryStep) Size() (n int)
- func (this *CanaryStep) String() string
- func (m *CanaryStep) Unmarshal(dAtA []byte) error
- func (m *CanaryStep) XXX_DiscardUnknown()
- func (m *CanaryStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CanaryStep) XXX_Merge(src proto.Message)
- func (m *CanaryStep) XXX_Size() int
- func (m *CanaryStep) XXX_Unmarshal(b []byte) error
- type CanaryStrategy
- func (in *CanaryStrategy) DeepCopy() *CanaryStrategy
- func (in *CanaryStrategy) DeepCopyInto(out *CanaryStrategy)
- func (*CanaryStrategy) Descriptor() ([]byte, []int)
- func (m *CanaryStrategy) Marshal() (dAtA []byte, err error)
- func (m *CanaryStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *CanaryStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CanaryStrategy) ProtoMessage()
- func (m *CanaryStrategy) Reset()
- func (m *CanaryStrategy) Size() (n int)
- func (this *CanaryStrategy) String() string
- func (m *CanaryStrategy) Unmarshal(dAtA []byte) error
- func (m *CanaryStrategy) XXX_DiscardUnknown()
- func (m *CanaryStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CanaryStrategy) XXX_Merge(src proto.Message)
- func (m *CanaryStrategy) XXX_Size() int
- func (m *CanaryStrategy) XXX_Unmarshal(b []byte) error
- type CloudWatchMetric
- func (in *CloudWatchMetric) DeepCopy() *CloudWatchMetric
- func (in *CloudWatchMetric) DeepCopyInto(out *CloudWatchMetric)
- func (*CloudWatchMetric) Descriptor() ([]byte, []int)
- func (m *CloudWatchMetric) Marshal() (dAtA []byte, err error)
- func (m *CloudWatchMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *CloudWatchMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CloudWatchMetric) ProtoMessage()
- func (m *CloudWatchMetric) Reset()
- func (m *CloudWatchMetric) Size() (n int)
- func (this *CloudWatchMetric) String() string
- func (m *CloudWatchMetric) Unmarshal(dAtA []byte) error
- func (m *CloudWatchMetric) XXX_DiscardUnknown()
- func (m *CloudWatchMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CloudWatchMetric) XXX_Merge(src proto.Message)
- func (m *CloudWatchMetric) XXX_Size() int
- func (m *CloudWatchMetric) XXX_Unmarshal(b []byte) error
- type CloudWatchMetricDataQuery
- func (in *CloudWatchMetricDataQuery) DeepCopy() *CloudWatchMetricDataQuery
- func (in *CloudWatchMetricDataQuery) DeepCopyInto(out *CloudWatchMetricDataQuery)
- func (*CloudWatchMetricDataQuery) Descriptor() ([]byte, []int)
- func (m *CloudWatchMetricDataQuery) Marshal() (dAtA []byte, err error)
- func (m *CloudWatchMetricDataQuery) MarshalTo(dAtA []byte) (int, error)
- func (m *CloudWatchMetricDataQuery) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CloudWatchMetricDataQuery) ProtoMessage()
- func (m *CloudWatchMetricDataQuery) Reset()
- func (m *CloudWatchMetricDataQuery) Size() (n int)
- func (this *CloudWatchMetricDataQuery) String() string
- func (m *CloudWatchMetricDataQuery) Unmarshal(dAtA []byte) error
- func (m *CloudWatchMetricDataQuery) XXX_DiscardUnknown()
- func (m *CloudWatchMetricDataQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CloudWatchMetricDataQuery) XXX_Merge(src proto.Message)
- func (m *CloudWatchMetricDataQuery) XXX_Size() int
- func (m *CloudWatchMetricDataQuery) XXX_Unmarshal(b []byte) error
- type CloudWatchMetricStat
- func (in *CloudWatchMetricStat) DeepCopy() *CloudWatchMetricStat
- func (in *CloudWatchMetricStat) DeepCopyInto(out *CloudWatchMetricStat)
- func (*CloudWatchMetricStat) Descriptor() ([]byte, []int)
- func (m *CloudWatchMetricStat) Marshal() (dAtA []byte, err error)
- func (m *CloudWatchMetricStat) MarshalTo(dAtA []byte) (int, error)
- func (m *CloudWatchMetricStat) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CloudWatchMetricStat) ProtoMessage()
- func (m *CloudWatchMetricStat) Reset()
- func (m *CloudWatchMetricStat) Size() (n int)
- func (this *CloudWatchMetricStat) String() string
- func (m *CloudWatchMetricStat) Unmarshal(dAtA []byte) error
- func (m *CloudWatchMetricStat) XXX_DiscardUnknown()
- func (m *CloudWatchMetricStat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CloudWatchMetricStat) XXX_Merge(src proto.Message)
- func (m *CloudWatchMetricStat) XXX_Size() int
- func (m *CloudWatchMetricStat) XXX_Unmarshal(b []byte) error
- type CloudWatchMetricStatMetric
- func (in *CloudWatchMetricStatMetric) DeepCopy() *CloudWatchMetricStatMetric
- func (in *CloudWatchMetricStatMetric) DeepCopyInto(out *CloudWatchMetricStatMetric)
- func (*CloudWatchMetricStatMetric) Descriptor() ([]byte, []int)
- func (m *CloudWatchMetricStatMetric) Marshal() (dAtA []byte, err error)
- func (m *CloudWatchMetricStatMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *CloudWatchMetricStatMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CloudWatchMetricStatMetric) ProtoMessage()
- func (m *CloudWatchMetricStatMetric) Reset()
- func (m *CloudWatchMetricStatMetric) Size() (n int)
- func (this *CloudWatchMetricStatMetric) String() string
- func (m *CloudWatchMetricStatMetric) Unmarshal(dAtA []byte) error
- func (m *CloudWatchMetricStatMetric) XXX_DiscardUnknown()
- func (m *CloudWatchMetricStatMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CloudWatchMetricStatMetric) XXX_Merge(src proto.Message)
- func (m *CloudWatchMetricStatMetric) XXX_Size() int
- func (m *CloudWatchMetricStatMetric) XXX_Unmarshal(b []byte) error
- type CloudWatchMetricStatMetricDimension
- func (in *CloudWatchMetricStatMetricDimension) DeepCopy() *CloudWatchMetricStatMetricDimension
- func (in *CloudWatchMetricStatMetricDimension) DeepCopyInto(out *CloudWatchMetricStatMetricDimension)
- func (*CloudWatchMetricStatMetricDimension) Descriptor() ([]byte, []int)
- func (m *CloudWatchMetricStatMetricDimension) Marshal() (dAtA []byte, err error)
- func (m *CloudWatchMetricStatMetricDimension) MarshalTo(dAtA []byte) (int, error)
- func (m *CloudWatchMetricStatMetricDimension) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*CloudWatchMetricStatMetricDimension) ProtoMessage()
- func (m *CloudWatchMetricStatMetricDimension) Reset()
- func (m *CloudWatchMetricStatMetricDimension) Size() (n int)
- func (this *CloudWatchMetricStatMetricDimension) String() string
- func (m *CloudWatchMetricStatMetricDimension) Unmarshal(dAtA []byte) error
- func (m *CloudWatchMetricStatMetricDimension) XXX_DiscardUnknown()
- func (m *CloudWatchMetricStatMetricDimension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CloudWatchMetricStatMetricDimension) XXX_Merge(src proto.Message)
- func (m *CloudWatchMetricStatMetricDimension) XXX_Size() int
- func (m *CloudWatchMetricStatMetricDimension) XXX_Unmarshal(b []byte) error
- type ClusterAnalysisTemplate
- func (in *ClusterAnalysisTemplate) DeepCopy() *ClusterAnalysisTemplate
- func (in *ClusterAnalysisTemplate) DeepCopyInto(out *ClusterAnalysisTemplate)
- func (in *ClusterAnalysisTemplate) DeepCopyObject() runtime.Object
- func (*ClusterAnalysisTemplate) Descriptor() ([]byte, []int)
- func (m *ClusterAnalysisTemplate) Marshal() (dAtA []byte, err error)
- func (m *ClusterAnalysisTemplate) MarshalTo(dAtA []byte) (int, error)
- func (m *ClusterAnalysisTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ClusterAnalysisTemplate) ProtoMessage()
- func (m *ClusterAnalysisTemplate) Reset()
- func (m *ClusterAnalysisTemplate) Size() (n int)
- func (this *ClusterAnalysisTemplate) String() string
- func (m *ClusterAnalysisTemplate) Unmarshal(dAtA []byte) error
- func (m *ClusterAnalysisTemplate) XXX_DiscardUnknown()
- func (m *ClusterAnalysisTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ClusterAnalysisTemplate) XXX_Merge(src proto.Message)
- func (m *ClusterAnalysisTemplate) XXX_Size() int
- func (m *ClusterAnalysisTemplate) XXX_Unmarshal(b []byte) error
- type ClusterAnalysisTemplateList
- func (in *ClusterAnalysisTemplateList) DeepCopy() *ClusterAnalysisTemplateList
- func (in *ClusterAnalysisTemplateList) DeepCopyInto(out *ClusterAnalysisTemplateList)
- func (in *ClusterAnalysisTemplateList) DeepCopyObject() runtime.Object
- func (*ClusterAnalysisTemplateList) Descriptor() ([]byte, []int)
- func (m *ClusterAnalysisTemplateList) Marshal() (dAtA []byte, err error)
- func (m *ClusterAnalysisTemplateList) MarshalTo(dAtA []byte) (int, error)
- func (m *ClusterAnalysisTemplateList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ClusterAnalysisTemplateList) ProtoMessage()
- func (m *ClusterAnalysisTemplateList) Reset()
- func (m *ClusterAnalysisTemplateList) Size() (n int)
- func (this *ClusterAnalysisTemplateList) String() string
- func (m *ClusterAnalysisTemplateList) Unmarshal(dAtA []byte) error
- func (m *ClusterAnalysisTemplateList) XXX_DiscardUnknown()
- func (m *ClusterAnalysisTemplateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ClusterAnalysisTemplateList) XXX_Merge(src proto.Message)
- func (m *ClusterAnalysisTemplateList) XXX_Size() int
- func (m *ClusterAnalysisTemplateList) XXX_Unmarshal(b []byte) error
- type DatadogMetric
- func (in *DatadogMetric) DeepCopy() *DatadogMetric
- func (in *DatadogMetric) DeepCopyInto(out *DatadogMetric)
- func (*DatadogMetric) Descriptor() ([]byte, []int)
- func (m *DatadogMetric) Marshal() (dAtA []byte, err error)
- func (m *DatadogMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *DatadogMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DatadogMetric) ProtoMessage()
- func (m *DatadogMetric) Reset()
- func (m *DatadogMetric) Size() (n int)
- func (this *DatadogMetric) String() string
- func (m *DatadogMetric) Unmarshal(dAtA []byte) error
- func (m *DatadogMetric) XXX_DiscardUnknown()
- func (m *DatadogMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DatadogMetric) XXX_Merge(src proto.Message)
- func (m *DatadogMetric) XXX_Size() int
- func (m *DatadogMetric) XXX_Unmarshal(b []byte) error
- type DryRun
- func (in *DryRun) DeepCopy() *DryRun
- func (in *DryRun) DeepCopyInto(out *DryRun)
- func (*DryRun) Descriptor() ([]byte, []int)
- func (m *DryRun) Marshal() (dAtA []byte, err error)
- func (m *DryRun) MarshalTo(dAtA []byte) (int, error)
- func (m *DryRun) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*DryRun) ProtoMessage()
- func (m *DryRun) Reset()
- func (m *DryRun) Size() (n int)
- func (this *DryRun) String() string
- func (m *DryRun) Unmarshal(dAtA []byte) error
- func (m *DryRun) XXX_DiscardUnknown()
- func (m *DryRun) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DryRun) XXX_Merge(src proto.Message)
- func (m *DryRun) XXX_Size() int
- func (m *DryRun) XXX_Unmarshal(b []byte) error
- type DurationString
- type Experiment
- func (in *Experiment) DeepCopy() *Experiment
- func (in *Experiment) DeepCopyInto(out *Experiment)
- func (in *Experiment) DeepCopyObject() runtime.Object
- func (*Experiment) Descriptor() ([]byte, []int)
- func (m *Experiment) Marshal() (dAtA []byte, err error)
- func (m *Experiment) MarshalTo(dAtA []byte) (int, error)
- func (m *Experiment) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Experiment) ProtoMessage()
- func (m *Experiment) Reset()
- func (m *Experiment) Size() (n int)
- func (this *Experiment) String() string
- func (m *Experiment) Unmarshal(dAtA []byte) error
- func (m *Experiment) XXX_DiscardUnknown()
- func (m *Experiment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Experiment) XXX_Merge(src proto.Message)
- func (m *Experiment) XXX_Size() int
- func (m *Experiment) XXX_Unmarshal(b []byte) error
- type ExperimentAnalysisRunStatus
- func (in *ExperimentAnalysisRunStatus) DeepCopy() *ExperimentAnalysisRunStatus
- func (in *ExperimentAnalysisRunStatus) DeepCopyInto(out *ExperimentAnalysisRunStatus)
- func (*ExperimentAnalysisRunStatus) Descriptor() ([]byte, []int)
- func (m *ExperimentAnalysisRunStatus) Marshal() (dAtA []byte, err error)
- func (m *ExperimentAnalysisRunStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *ExperimentAnalysisRunStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ExperimentAnalysisRunStatus) ProtoMessage()
- func (m *ExperimentAnalysisRunStatus) Reset()
- func (m *ExperimentAnalysisRunStatus) Size() (n int)
- func (this *ExperimentAnalysisRunStatus) String() string
- func (m *ExperimentAnalysisRunStatus) Unmarshal(dAtA []byte) error
- func (m *ExperimentAnalysisRunStatus) XXX_DiscardUnknown()
- func (m *ExperimentAnalysisRunStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ExperimentAnalysisRunStatus) XXX_Merge(src proto.Message)
- func (m *ExperimentAnalysisRunStatus) XXX_Size() int
- func (m *ExperimentAnalysisRunStatus) XXX_Unmarshal(b []byte) error
- type ExperimentAnalysisTemplateRef
- func (in *ExperimentAnalysisTemplateRef) DeepCopy() *ExperimentAnalysisTemplateRef
- func (in *ExperimentAnalysisTemplateRef) DeepCopyInto(out *ExperimentAnalysisTemplateRef)
- func (*ExperimentAnalysisTemplateRef) Descriptor() ([]byte, []int)
- func (m *ExperimentAnalysisTemplateRef) Marshal() (dAtA []byte, err error)
- func (m *ExperimentAnalysisTemplateRef) MarshalTo(dAtA []byte) (int, error)
- func (m *ExperimentAnalysisTemplateRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ExperimentAnalysisTemplateRef) ProtoMessage()
- func (m *ExperimentAnalysisTemplateRef) Reset()
- func (m *ExperimentAnalysisTemplateRef) Size() (n int)
- func (this *ExperimentAnalysisTemplateRef) String() string
- func (m *ExperimentAnalysisTemplateRef) Unmarshal(dAtA []byte) error
- func (m *ExperimentAnalysisTemplateRef) XXX_DiscardUnknown()
- func (m *ExperimentAnalysisTemplateRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ExperimentAnalysisTemplateRef) XXX_Merge(src proto.Message)
- func (m *ExperimentAnalysisTemplateRef) XXX_Size() int
- func (m *ExperimentAnalysisTemplateRef) XXX_Unmarshal(b []byte) error
- type ExperimentCondition
- func (in *ExperimentCondition) DeepCopy() *ExperimentCondition
- func (in *ExperimentCondition) DeepCopyInto(out *ExperimentCondition)
- func (*ExperimentCondition) Descriptor() ([]byte, []int)
- func (m *ExperimentCondition) Marshal() (dAtA []byte, err error)
- func (m *ExperimentCondition) MarshalTo(dAtA []byte) (int, error)
- func (m *ExperimentCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ExperimentCondition) ProtoMessage()
- func (m *ExperimentCondition) Reset()
- func (m *ExperimentCondition) Size() (n int)
- func (this *ExperimentCondition) String() string
- func (m *ExperimentCondition) Unmarshal(dAtA []byte) error
- func (m *ExperimentCondition) XXX_DiscardUnknown()
- func (m *ExperimentCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ExperimentCondition) XXX_Merge(src proto.Message)
- func (m *ExperimentCondition) XXX_Size() int
- func (m *ExperimentCondition) XXX_Unmarshal(b []byte) error
- type ExperimentConditionType
- type ExperimentList
- func (in *ExperimentList) DeepCopy() *ExperimentList
- func (in *ExperimentList) DeepCopyInto(out *ExperimentList)
- func (in *ExperimentList) DeepCopyObject() runtime.Object
- func (*ExperimentList) Descriptor() ([]byte, []int)
- func (m *ExperimentList) Marshal() (dAtA []byte, err error)
- func (m *ExperimentList) MarshalTo(dAtA []byte) (int, error)
- func (m *ExperimentList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ExperimentList) ProtoMessage()
- func (m *ExperimentList) Reset()
- func (m *ExperimentList) Size() (n int)
- func (this *ExperimentList) String() string
- func (m *ExperimentList) Unmarshal(dAtA []byte) error
- func (m *ExperimentList) XXX_DiscardUnknown()
- func (m *ExperimentList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ExperimentList) XXX_Merge(src proto.Message)
- func (m *ExperimentList) XXX_Size() int
- func (m *ExperimentList) XXX_Unmarshal(b []byte) error
- type ExperimentSpec
- func (in *ExperimentSpec) DeepCopy() *ExperimentSpec
- func (in *ExperimentSpec) DeepCopyInto(out *ExperimentSpec)
- func (*ExperimentSpec) Descriptor() ([]byte, []int)
- func (m *ExperimentSpec) Marshal() (dAtA []byte, err error)
- func (m *ExperimentSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *ExperimentSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ExperimentSpec) ProtoMessage()
- func (m *ExperimentSpec) Reset()
- func (m *ExperimentSpec) Size() (n int)
- func (this *ExperimentSpec) String() string
- func (m *ExperimentSpec) Unmarshal(dAtA []byte) error
- func (m *ExperimentSpec) XXX_DiscardUnknown()
- func (m *ExperimentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ExperimentSpec) XXX_Merge(src proto.Message)
- func (m *ExperimentSpec) XXX_Size() int
- func (m *ExperimentSpec) XXX_Unmarshal(b []byte) error
- type ExperimentStatus
- func (in *ExperimentStatus) DeepCopy() *ExperimentStatus
- func (in *ExperimentStatus) DeepCopyInto(out *ExperimentStatus)
- func (*ExperimentStatus) Descriptor() ([]byte, []int)
- func (m *ExperimentStatus) Marshal() (dAtA []byte, err error)
- func (m *ExperimentStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *ExperimentStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ExperimentStatus) ProtoMessage()
- func (m *ExperimentStatus) Reset()
- func (m *ExperimentStatus) Size() (n int)
- func (this *ExperimentStatus) String() string
- func (m *ExperimentStatus) Unmarshal(dAtA []byte) error
- func (m *ExperimentStatus) XXX_DiscardUnknown()
- func (m *ExperimentStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ExperimentStatus) XXX_Merge(src proto.Message)
- func (m *ExperimentStatus) XXX_Size() int
- func (m *ExperimentStatus) XXX_Unmarshal(b []byte) error
- type FieldRef
- func (in *FieldRef) DeepCopy() *FieldRef
- func (in *FieldRef) DeepCopyInto(out *FieldRef)
- func (*FieldRef) Descriptor() ([]byte, []int)
- func (m *FieldRef) Marshal() (dAtA []byte, err error)
- func (m *FieldRef) MarshalTo(dAtA []byte) (int, error)
- func (m *FieldRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*FieldRef) ProtoMessage()
- func (m *FieldRef) Reset()
- func (m *FieldRef) Size() (n int)
- func (this *FieldRef) String() string
- func (m *FieldRef) Unmarshal(dAtA []byte) error
- func (m *FieldRef) XXX_DiscardUnknown()
- func (m *FieldRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *FieldRef) XXX_Merge(src proto.Message)
- func (m *FieldRef) XXX_Size() int
- func (m *FieldRef) XXX_Unmarshal(b []byte) error
- type GraphiteMetric
- func (in *GraphiteMetric) DeepCopy() *GraphiteMetric
- func (in *GraphiteMetric) DeepCopyInto(out *GraphiteMetric)
- func (*GraphiteMetric) Descriptor() ([]byte, []int)
- func (m *GraphiteMetric) Marshal() (dAtA []byte, err error)
- func (m *GraphiteMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *GraphiteMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*GraphiteMetric) ProtoMessage()
- func (m *GraphiteMetric) Reset()
- func (m *GraphiteMetric) Size() (n int)
- func (this *GraphiteMetric) String() string
- func (m *GraphiteMetric) Unmarshal(dAtA []byte) error
- func (m *GraphiteMetric) XXX_DiscardUnknown()
- func (m *GraphiteMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GraphiteMetric) XXX_Merge(src proto.Message)
- func (m *GraphiteMetric) XXX_Size() int
- func (m *GraphiteMetric) XXX_Unmarshal(b []byte) error
- type HeaderRoutingMatch
- func (in *HeaderRoutingMatch) DeepCopy() *HeaderRoutingMatch
- func (in *HeaderRoutingMatch) DeepCopyInto(out *HeaderRoutingMatch)
- func (*HeaderRoutingMatch) Descriptor() ([]byte, []int)
- func (m *HeaderRoutingMatch) Marshal() (dAtA []byte, err error)
- func (m *HeaderRoutingMatch) MarshalTo(dAtA []byte) (int, error)
- func (m *HeaderRoutingMatch) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*HeaderRoutingMatch) ProtoMessage()
- func (m *HeaderRoutingMatch) Reset()
- func (m *HeaderRoutingMatch) Size() (n int)
- func (this *HeaderRoutingMatch) String() string
- func (m *HeaderRoutingMatch) Unmarshal(dAtA []byte) error
- func (m *HeaderRoutingMatch) XXX_DiscardUnknown()
- func (m *HeaderRoutingMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *HeaderRoutingMatch) XXX_Merge(src proto.Message)
- func (m *HeaderRoutingMatch) XXX_Size() int
- func (m *HeaderRoutingMatch) XXX_Unmarshal(b []byte) error
- type InfluxdbMetric
- func (in *InfluxdbMetric) DeepCopy() *InfluxdbMetric
- func (in *InfluxdbMetric) DeepCopyInto(out *InfluxdbMetric)
- func (*InfluxdbMetric) Descriptor() ([]byte, []int)
- func (m *InfluxdbMetric) Marshal() (dAtA []byte, err error)
- func (m *InfluxdbMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *InfluxdbMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*InfluxdbMetric) ProtoMessage()
- func (m *InfluxdbMetric) Reset()
- func (m *InfluxdbMetric) Size() (n int)
- func (this *InfluxdbMetric) String() string
- func (m *InfluxdbMetric) Unmarshal(dAtA []byte) error
- func (m *InfluxdbMetric) XXX_DiscardUnknown()
- func (m *InfluxdbMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *InfluxdbMetric) XXX_Merge(src proto.Message)
- func (m *InfluxdbMetric) XXX_Size() int
- func (m *InfluxdbMetric) XXX_Unmarshal(b []byte) error
- type IstioDestinationRule
- func (in *IstioDestinationRule) DeepCopy() *IstioDestinationRule
- func (in *IstioDestinationRule) DeepCopyInto(out *IstioDestinationRule)
- func (*IstioDestinationRule) Descriptor() ([]byte, []int)
- func (m *IstioDestinationRule) Marshal() (dAtA []byte, err error)
- func (m *IstioDestinationRule) MarshalTo(dAtA []byte) (int, error)
- func (m *IstioDestinationRule) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*IstioDestinationRule) ProtoMessage()
- func (m *IstioDestinationRule) Reset()
- func (m *IstioDestinationRule) Size() (n int)
- func (this *IstioDestinationRule) String() string
- func (m *IstioDestinationRule) Unmarshal(dAtA []byte) error
- func (m *IstioDestinationRule) XXX_DiscardUnknown()
- func (m *IstioDestinationRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IstioDestinationRule) XXX_Merge(src proto.Message)
- func (m *IstioDestinationRule) XXX_Size() int
- func (m *IstioDestinationRule) XXX_Unmarshal(b []byte) error
- type IstioTrafficRouting
- func (in *IstioTrafficRouting) DeepCopy() *IstioTrafficRouting
- func (in *IstioTrafficRouting) DeepCopyInto(out *IstioTrafficRouting)
- func (*IstioTrafficRouting) Descriptor() ([]byte, []int)
- func (m *IstioTrafficRouting) Marshal() (dAtA []byte, err error)
- func (m *IstioTrafficRouting) MarshalTo(dAtA []byte) (int, error)
- func (m *IstioTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*IstioTrafficRouting) ProtoMessage()
- func (m *IstioTrafficRouting) Reset()
- func (m *IstioTrafficRouting) Size() (n int)
- func (this *IstioTrafficRouting) String() string
- func (m *IstioTrafficRouting) Unmarshal(dAtA []byte) error
- func (m *IstioTrafficRouting) XXX_DiscardUnknown()
- func (m *IstioTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IstioTrafficRouting) XXX_Merge(src proto.Message)
- func (m *IstioTrafficRouting) XXX_Size() int
- func (m *IstioTrafficRouting) XXX_Unmarshal(b []byte) error
- type IstioVirtualService
- func (in *IstioVirtualService) DeepCopy() *IstioVirtualService
- func (in *IstioVirtualService) DeepCopyInto(out *IstioVirtualService)
- func (*IstioVirtualService) Descriptor() ([]byte, []int)
- func (m *IstioVirtualService) Marshal() (dAtA []byte, err error)
- func (m *IstioVirtualService) MarshalTo(dAtA []byte) (int, error)
- func (m *IstioVirtualService) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*IstioVirtualService) ProtoMessage()
- func (m *IstioVirtualService) Reset()
- func (m *IstioVirtualService) Size() (n int)
- func (this *IstioVirtualService) String() string
- func (m *IstioVirtualService) Unmarshal(dAtA []byte) error
- func (m *IstioVirtualService) XXX_DiscardUnknown()
- func (m *IstioVirtualService) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *IstioVirtualService) XXX_Merge(src proto.Message)
- func (m *IstioVirtualService) XXX_Size() int
- func (m *IstioVirtualService) XXX_Unmarshal(b []byte) error
- type JobMetric
- func (in *JobMetric) DeepCopy() *JobMetric
- func (in *JobMetric) DeepCopyInto(out *JobMetric)
- func (*JobMetric) Descriptor() ([]byte, []int)
- func (m *JobMetric) Marshal() (dAtA []byte, err error)
- func (m *JobMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *JobMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*JobMetric) ProtoMessage()
- func (m *JobMetric) Reset()
- func (m *JobMetric) Size() (n int)
- func (this *JobMetric) String() string
- func (m *JobMetric) Unmarshal(dAtA []byte) error
- func (m *JobMetric) XXX_DiscardUnknown()
- func (m *JobMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *JobMetric) XXX_Merge(src proto.Message)
- func (m *JobMetric) XXX_Size() int
- func (m *JobMetric) XXX_Unmarshal(b []byte) error
- type KayentaMetric
- func (in *KayentaMetric) DeepCopy() *KayentaMetric
- func (in *KayentaMetric) DeepCopyInto(out *KayentaMetric)
- func (*KayentaMetric) Descriptor() ([]byte, []int)
- func (m *KayentaMetric) Marshal() (dAtA []byte, err error)
- func (m *KayentaMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *KayentaMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*KayentaMetric) ProtoMessage()
- func (m *KayentaMetric) Reset()
- func (m *KayentaMetric) Size() (n int)
- func (this *KayentaMetric) String() string
- func (m *KayentaMetric) Unmarshal(dAtA []byte) error
- func (m *KayentaMetric) XXX_DiscardUnknown()
- func (m *KayentaMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *KayentaMetric) XXX_Merge(src proto.Message)
- func (m *KayentaMetric) XXX_Size() int
- func (m *KayentaMetric) XXX_Unmarshal(b []byte) error
- type KayentaScope
- func (in *KayentaScope) DeepCopy() *KayentaScope
- func (in *KayentaScope) DeepCopyInto(out *KayentaScope)
- func (*KayentaScope) Descriptor() ([]byte, []int)
- func (m *KayentaScope) Marshal() (dAtA []byte, err error)
- func (m *KayentaScope) MarshalTo(dAtA []byte) (int, error)
- func (m *KayentaScope) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*KayentaScope) ProtoMessage()
- func (m *KayentaScope) Reset()
- func (m *KayentaScope) Size() (n int)
- func (this *KayentaScope) String() string
- func (m *KayentaScope) Unmarshal(dAtA []byte) error
- func (m *KayentaScope) XXX_DiscardUnknown()
- func (m *KayentaScope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *KayentaScope) XXX_Merge(src proto.Message)
- func (m *KayentaScope) XXX_Size() int
- func (m *KayentaScope) XXX_Unmarshal(b []byte) error
- type KayentaThreshold
- func (in *KayentaThreshold) DeepCopy() *KayentaThreshold
- func (in *KayentaThreshold) DeepCopyInto(out *KayentaThreshold)
- func (*KayentaThreshold) Descriptor() ([]byte, []int)
- func (m *KayentaThreshold) Marshal() (dAtA []byte, err error)
- func (m *KayentaThreshold) MarshalTo(dAtA []byte) (int, error)
- func (m *KayentaThreshold) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*KayentaThreshold) ProtoMessage()
- func (m *KayentaThreshold) Reset()
- func (m *KayentaThreshold) Size() (n int)
- func (this *KayentaThreshold) String() string
- func (m *KayentaThreshold) Unmarshal(dAtA []byte) error
- func (m *KayentaThreshold) XXX_DiscardUnknown()
- func (m *KayentaThreshold) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *KayentaThreshold) XXX_Merge(src proto.Message)
- func (m *KayentaThreshold) XXX_Size() int
- func (m *KayentaThreshold) XXX_Unmarshal(b []byte) error
- type MangedRoutes
- func (in *MangedRoutes) DeepCopy() *MangedRoutes
- func (in *MangedRoutes) DeepCopyInto(out *MangedRoutes)
- func (*MangedRoutes) Descriptor() ([]byte, []int)
- func (m *MangedRoutes) Marshal() (dAtA []byte, err error)
- func (m *MangedRoutes) MarshalTo(dAtA []byte) (int, error)
- func (m *MangedRoutes) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MangedRoutes) ProtoMessage()
- func (m *MangedRoutes) Reset()
- func (m *MangedRoutes) Size() (n int)
- func (this *MangedRoutes) String() string
- func (m *MangedRoutes) Unmarshal(dAtA []byte) error
- func (m *MangedRoutes) XXX_DiscardUnknown()
- func (m *MangedRoutes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MangedRoutes) XXX_Merge(src proto.Message)
- func (m *MangedRoutes) XXX_Size() int
- func (m *MangedRoutes) XXX_Unmarshal(b []byte) error
- type Measurement
- func (in *Measurement) DeepCopy() *Measurement
- func (in *Measurement) DeepCopyInto(out *Measurement)
- func (*Measurement) Descriptor() ([]byte, []int)
- func (m *Measurement) Marshal() (dAtA []byte, err error)
- func (m *Measurement) MarshalTo(dAtA []byte) (int, error)
- func (m *Measurement) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Measurement) ProtoMessage()
- func (m *Measurement) Reset()
- func (m *Measurement) Size() (n int)
- func (this *Measurement) String() string
- func (m *Measurement) Unmarshal(dAtA []byte) error
- func (m *Measurement) XXX_DiscardUnknown()
- func (m *Measurement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Measurement) XXX_Merge(src proto.Message)
- func (m *Measurement) XXX_Size() int
- func (m *Measurement) XXX_Unmarshal(b []byte) error
- type MeasurementRetention
- func (in *MeasurementRetention) DeepCopy() *MeasurementRetention
- func (in *MeasurementRetention) DeepCopyInto(out *MeasurementRetention)
- func (*MeasurementRetention) Descriptor() ([]byte, []int)
- func (m *MeasurementRetention) Marshal() (dAtA []byte, err error)
- func (m *MeasurementRetention) MarshalTo(dAtA []byte) (int, error)
- func (m *MeasurementRetention) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MeasurementRetention) ProtoMessage()
- func (m *MeasurementRetention) Reset()
- func (m *MeasurementRetention) Size() (n int)
- func (this *MeasurementRetention) String() string
- func (m *MeasurementRetention) Unmarshal(dAtA []byte) error
- func (m *MeasurementRetention) XXX_DiscardUnknown()
- func (m *MeasurementRetention) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MeasurementRetention) XXX_Merge(src proto.Message)
- func (m *MeasurementRetention) XXX_Size() int
- func (m *MeasurementRetention) XXX_Unmarshal(b []byte) error
- type Metric
- func (in *Metric) DeepCopy() *Metric
- func (in *Metric) DeepCopyInto(out *Metric)
- func (*Metric) Descriptor() ([]byte, []int)
- func (m *Metric) EffectiveCount() *intstrutil.IntOrString
- func (m *Metric) Marshal() (dAtA []byte, err error)
- func (m *Metric) MarshalTo(dAtA []byte) (int, error)
- func (m *Metric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Metric) ProtoMessage()
- func (m *Metric) Reset()
- func (m *Metric) Size() (n int)
- func (this *Metric) String() string
- func (m *Metric) Unmarshal(dAtA []byte) error
- func (m *Metric) XXX_DiscardUnknown()
- func (m *Metric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Metric) XXX_Merge(src proto.Message)
- func (m *Metric) XXX_Size() int
- func (m *Metric) XXX_Unmarshal(b []byte) error
- type MetricProvider
- func (in *MetricProvider) DeepCopy() *MetricProvider
- func (in *MetricProvider) DeepCopyInto(out *MetricProvider)
- func (*MetricProvider) Descriptor() ([]byte, []int)
- func (m *MetricProvider) Marshal() (dAtA []byte, err error)
- func (m *MetricProvider) MarshalTo(dAtA []byte) (int, error)
- func (m *MetricProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MetricProvider) ProtoMessage()
- func (m *MetricProvider) Reset()
- func (m *MetricProvider) Size() (n int)
- func (this *MetricProvider) String() string
- func (m *MetricProvider) Unmarshal(dAtA []byte) error
- func (m *MetricProvider) XXX_DiscardUnknown()
- func (m *MetricProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MetricProvider) XXX_Merge(src proto.Message)
- func (m *MetricProvider) XXX_Size() int
- func (m *MetricProvider) XXX_Unmarshal(b []byte) error
- type MetricResult
- func (in *MetricResult) DeepCopy() *MetricResult
- func (in *MetricResult) DeepCopyInto(out *MetricResult)
- func (*MetricResult) Descriptor() ([]byte, []int)
- func (m *MetricResult) Marshal() (dAtA []byte, err error)
- func (m *MetricResult) MarshalTo(dAtA []byte) (int, error)
- func (m *MetricResult) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*MetricResult) ProtoMessage()
- func (m *MetricResult) Reset()
- func (m *MetricResult) Size() (n int)
- func (this *MetricResult) String() string
- func (m *MetricResult) Unmarshal(dAtA []byte) error
- func (m *MetricResult) XXX_DiscardUnknown()
- func (m *MetricResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *MetricResult) XXX_Merge(src proto.Message)
- func (m *MetricResult) XXX_Size() int
- func (m *MetricResult) XXX_Unmarshal(b []byte) error
- type NewRelicMetric
- func (in *NewRelicMetric) DeepCopy() *NewRelicMetric
- func (in *NewRelicMetric) DeepCopyInto(out *NewRelicMetric)
- func (*NewRelicMetric) Descriptor() ([]byte, []int)
- func (m *NewRelicMetric) Marshal() (dAtA []byte, err error)
- func (m *NewRelicMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *NewRelicMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*NewRelicMetric) ProtoMessage()
- func (m *NewRelicMetric) Reset()
- func (m *NewRelicMetric) Size() (n int)
- func (this *NewRelicMetric) String() string
- func (m *NewRelicMetric) Unmarshal(dAtA []byte) error
- func (m *NewRelicMetric) XXX_DiscardUnknown()
- func (m *NewRelicMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *NewRelicMetric) XXX_Merge(src proto.Message)
- func (m *NewRelicMetric) XXX_Size() int
- func (m *NewRelicMetric) XXX_Unmarshal(b []byte) error
- type NginxTrafficRouting
- func (in *NginxTrafficRouting) DeepCopy() *NginxTrafficRouting
- func (in *NginxTrafficRouting) DeepCopyInto(out *NginxTrafficRouting)
- func (*NginxTrafficRouting) Descriptor() ([]byte, []int)
- func (m *NginxTrafficRouting) Marshal() (dAtA []byte, err error)
- func (m *NginxTrafficRouting) MarshalTo(dAtA []byte) (int, error)
- func (m *NginxTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*NginxTrafficRouting) ProtoMessage()
- func (m *NginxTrafficRouting) Reset()
- func (m *NginxTrafficRouting) Size() (n int)
- func (this *NginxTrafficRouting) String() string
- func (m *NginxTrafficRouting) Unmarshal(dAtA []byte) error
- func (m *NginxTrafficRouting) XXX_DiscardUnknown()
- func (m *NginxTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *NginxTrafficRouting) XXX_Merge(src proto.Message)
- func (m *NginxTrafficRouting) XXX_Size() int
- func (m *NginxTrafficRouting) XXX_Unmarshal(b []byte) error
- type OAuth2Config
- func (in *OAuth2Config) DeepCopy() *OAuth2Config
- func (in *OAuth2Config) DeepCopyInto(out *OAuth2Config)
- func (*OAuth2Config) Descriptor() ([]byte, []int)
- func (m *OAuth2Config) Marshal() (dAtA []byte, err error)
- func (m *OAuth2Config) MarshalTo(dAtA []byte) (int, error)
- func (m *OAuth2Config) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*OAuth2Config) ProtoMessage()
- func (m *OAuth2Config) Reset()
- func (m *OAuth2Config) Size() (n int)
- func (this *OAuth2Config) String() string
- func (m *OAuth2Config) Unmarshal(dAtA []byte) error
- func (m *OAuth2Config) XXX_DiscardUnknown()
- func (m *OAuth2Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *OAuth2Config) XXX_Merge(src proto.Message)
- func (m *OAuth2Config) XXX_Size() int
- func (m *OAuth2Config) XXX_Unmarshal(b []byte) error
- type ObjectRef
- func (in *ObjectRef) DeepCopy() *ObjectRef
- func (in *ObjectRef) DeepCopyInto(out *ObjectRef)
- func (*ObjectRef) Descriptor() ([]byte, []int)
- func (m *ObjectRef) Marshal() (dAtA []byte, err error)
- func (m *ObjectRef) MarshalTo(dAtA []byte) (int, error)
- func (m *ObjectRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ObjectRef) ProtoMessage()
- func (m *ObjectRef) Reset()
- func (m *ObjectRef) Size() (n int)
- func (this *ObjectRef) String() string
- func (m *ObjectRef) Unmarshal(dAtA []byte) error
- func (m *ObjectRef) XXX_DiscardUnknown()
- func (m *ObjectRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ObjectRef) XXX_Merge(src proto.Message)
- func (m *ObjectRef) XXX_Size() int
- func (m *ObjectRef) XXX_Unmarshal(b []byte) error
- type PauseCondition
- func (in *PauseCondition) DeepCopy() *PauseCondition
- func (in *PauseCondition) DeepCopyInto(out *PauseCondition)
- func (*PauseCondition) Descriptor() ([]byte, []int)
- func (m *PauseCondition) Marshal() (dAtA []byte, err error)
- func (m *PauseCondition) MarshalTo(dAtA []byte) (int, error)
- func (m *PauseCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PauseCondition) ProtoMessage()
- func (m *PauseCondition) Reset()
- func (m *PauseCondition) Size() (n int)
- func (this *PauseCondition) String() string
- func (m *PauseCondition) Unmarshal(dAtA []byte) error
- func (m *PauseCondition) XXX_DiscardUnknown()
- func (m *PauseCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PauseCondition) XXX_Merge(src proto.Message)
- func (m *PauseCondition) XXX_Size() int
- func (m *PauseCondition) XXX_Unmarshal(b []byte) error
- type PauseReason
- type PingPongSpec
- func (in *PingPongSpec) DeepCopy() *PingPongSpec
- func (in *PingPongSpec) DeepCopyInto(out *PingPongSpec)
- func (*PingPongSpec) Descriptor() ([]byte, []int)
- func (m *PingPongSpec) Marshal() (dAtA []byte, err error)
- func (m *PingPongSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *PingPongSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PingPongSpec) ProtoMessage()
- func (m *PingPongSpec) Reset()
- func (m *PingPongSpec) Size() (n int)
- func (this *PingPongSpec) String() string
- func (m *PingPongSpec) Unmarshal(dAtA []byte) error
- func (m *PingPongSpec) XXX_DiscardUnknown()
- func (m *PingPongSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PingPongSpec) XXX_Merge(src proto.Message)
- func (m *PingPongSpec) XXX_Size() int
- func (m *PingPongSpec) XXX_Unmarshal(b []byte) error
- type PingPongType
- type PluginStep
- func (in *PluginStep) DeepCopy() *PluginStep
- func (in *PluginStep) DeepCopyInto(out *PluginStep)
- func (*PluginStep) Descriptor() ([]byte, []int)
- func (m *PluginStep) Marshal() (dAtA []byte, err error)
- func (m *PluginStep) MarshalTo(dAtA []byte) (int, error)
- func (m *PluginStep) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PluginStep) ProtoMessage()
- func (m *PluginStep) Reset()
- func (m *PluginStep) Size() (n int)
- func (this *PluginStep) String() string
- func (m *PluginStep) Unmarshal(dAtA []byte) error
- func (m *PluginStep) XXX_DiscardUnknown()
- func (m *PluginStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PluginStep) XXX_Merge(src proto.Message)
- func (m *PluginStep) XXX_Size() int
- func (m *PluginStep) XXX_Unmarshal(b []byte) error
- type PodTemplateMetadata
- func (in *PodTemplateMetadata) DeepCopy() *PodTemplateMetadata
- func (in *PodTemplateMetadata) DeepCopyInto(out *PodTemplateMetadata)
- func (*PodTemplateMetadata) Descriptor() ([]byte, []int)
- func (m *PodTemplateMetadata) Marshal() (dAtA []byte, err error)
- func (m *PodTemplateMetadata) MarshalTo(dAtA []byte) (int, error)
- func (m *PodTemplateMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PodTemplateMetadata) ProtoMessage()
- func (m *PodTemplateMetadata) Reset()
- func (m *PodTemplateMetadata) Size() (n int)
- func (this *PodTemplateMetadata) String() string
- func (m *PodTemplateMetadata) Unmarshal(dAtA []byte) error
- func (m *PodTemplateMetadata) XXX_DiscardUnknown()
- func (m *PodTemplateMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PodTemplateMetadata) XXX_Merge(src proto.Message)
- func (m *PodTemplateMetadata) XXX_Size() int
- func (m *PodTemplateMetadata) XXX_Unmarshal(b []byte) error
- type PreferredDuringSchedulingIgnoredDuringExecution
- func (in *PreferredDuringSchedulingIgnoredDuringExecution) DeepCopy() *PreferredDuringSchedulingIgnoredDuringExecution
- func (in *PreferredDuringSchedulingIgnoredDuringExecution) DeepCopyInto(out *PreferredDuringSchedulingIgnoredDuringExecution)
- func (*PreferredDuringSchedulingIgnoredDuringExecution) Descriptor() ([]byte, []int)
- func (m *PreferredDuringSchedulingIgnoredDuringExecution) Marshal() (dAtA []byte, err error)
- func (m *PreferredDuringSchedulingIgnoredDuringExecution) MarshalTo(dAtA []byte) (int, error)
- func (m *PreferredDuringSchedulingIgnoredDuringExecution) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PreferredDuringSchedulingIgnoredDuringExecution) ProtoMessage()
- func (m *PreferredDuringSchedulingIgnoredDuringExecution) Reset()
- func (m *PreferredDuringSchedulingIgnoredDuringExecution) Size() (n int)
- func (this *PreferredDuringSchedulingIgnoredDuringExecution) String() string
- func (m *PreferredDuringSchedulingIgnoredDuringExecution) Unmarshal(dAtA []byte) error
- func (m *PreferredDuringSchedulingIgnoredDuringExecution) XXX_DiscardUnknown()
- func (m *PreferredDuringSchedulingIgnoredDuringExecution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PreferredDuringSchedulingIgnoredDuringExecution) XXX_Merge(src proto.Message)
- func (m *PreferredDuringSchedulingIgnoredDuringExecution) XXX_Size() int
- func (m *PreferredDuringSchedulingIgnoredDuringExecution) XXX_Unmarshal(b []byte) error
- type PrometheusMetric
- func (in *PrometheusMetric) DeepCopy() *PrometheusMetric
- func (in *PrometheusMetric) DeepCopyInto(out *PrometheusMetric)
- func (*PrometheusMetric) Descriptor() ([]byte, []int)
- func (m *PrometheusMetric) Marshal() (dAtA []byte, err error)
- func (m *PrometheusMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *PrometheusMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PrometheusMetric) ProtoMessage()
- func (m *PrometheusMetric) Reset()
- func (m *PrometheusMetric) Size() (n int)
- func (this *PrometheusMetric) String() string
- func (m *PrometheusMetric) Unmarshal(dAtA []byte) error
- func (m *PrometheusMetric) XXX_DiscardUnknown()
- func (m *PrometheusMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PrometheusMetric) XXX_Merge(src proto.Message)
- func (m *PrometheusMetric) XXX_Size() int
- func (m *PrometheusMetric) XXX_Unmarshal(b []byte) error
- type PrometheusRangeQueryArgs
- func (in *PrometheusRangeQueryArgs) DeepCopy() *PrometheusRangeQueryArgs
- func (in *PrometheusRangeQueryArgs) DeepCopyInto(out *PrometheusRangeQueryArgs)
- func (*PrometheusRangeQueryArgs) Descriptor() ([]byte, []int)
- func (m *PrometheusRangeQueryArgs) Marshal() (dAtA []byte, err error)
- func (m *PrometheusRangeQueryArgs) MarshalTo(dAtA []byte) (int, error)
- func (m *PrometheusRangeQueryArgs) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*PrometheusRangeQueryArgs) ProtoMessage()
- func (m *PrometheusRangeQueryArgs) Reset()
- func (m *PrometheusRangeQueryArgs) Size() (n int)
- func (this *PrometheusRangeQueryArgs) String() string
- func (m *PrometheusRangeQueryArgs) Unmarshal(dAtA []byte) error
- func (m *PrometheusRangeQueryArgs) XXX_DiscardUnknown()
- func (m *PrometheusRangeQueryArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *PrometheusRangeQueryArgs) XXX_Merge(src proto.Message)
- func (m *PrometheusRangeQueryArgs) XXX_Size() int
- func (m *PrometheusRangeQueryArgs) XXX_Unmarshal(b []byte) error
- type ReplicaSetSpecRef
- type RequiredDuringSchedulingIgnoredDuringExecution
- func (in *RequiredDuringSchedulingIgnoredDuringExecution) DeepCopy() *RequiredDuringSchedulingIgnoredDuringExecution
- func (in *RequiredDuringSchedulingIgnoredDuringExecution) DeepCopyInto(out *RequiredDuringSchedulingIgnoredDuringExecution)
- func (*RequiredDuringSchedulingIgnoredDuringExecution) Descriptor() ([]byte, []int)
- func (m *RequiredDuringSchedulingIgnoredDuringExecution) Marshal() (dAtA []byte, err error)
- func (m *RequiredDuringSchedulingIgnoredDuringExecution) MarshalTo(dAtA []byte) (int, error)
- func (m *RequiredDuringSchedulingIgnoredDuringExecution) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RequiredDuringSchedulingIgnoredDuringExecution) ProtoMessage()
- func (m *RequiredDuringSchedulingIgnoredDuringExecution) Reset()
- func (m *RequiredDuringSchedulingIgnoredDuringExecution) Size() (n int)
- func (this *RequiredDuringSchedulingIgnoredDuringExecution) String() string
- func (m *RequiredDuringSchedulingIgnoredDuringExecution) Unmarshal(dAtA []byte) error
- func (m *RequiredDuringSchedulingIgnoredDuringExecution) XXX_DiscardUnknown()
- func (m *RequiredDuringSchedulingIgnoredDuringExecution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RequiredDuringSchedulingIgnoredDuringExecution) XXX_Merge(src proto.Message)
- func (m *RequiredDuringSchedulingIgnoredDuringExecution) XXX_Size() int
- func (m *RequiredDuringSchedulingIgnoredDuringExecution) XXX_Unmarshal(b []byte) error
- type RollbackWindowSpec
- func (in *RollbackWindowSpec) DeepCopy() *RollbackWindowSpec
- func (in *RollbackWindowSpec) DeepCopyInto(out *RollbackWindowSpec)
- func (*RollbackWindowSpec) Descriptor() ([]byte, []int)
- func (m *RollbackWindowSpec) Marshal() (dAtA []byte, err error)
- func (m *RollbackWindowSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *RollbackWindowSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RollbackWindowSpec) ProtoMessage()
- func (m *RollbackWindowSpec) Reset()
- func (m *RollbackWindowSpec) Size() (n int)
- func (this *RollbackWindowSpec) String() string
- func (m *RollbackWindowSpec) Unmarshal(dAtA []byte) error
- func (m *RollbackWindowSpec) XXX_DiscardUnknown()
- func (m *RollbackWindowSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RollbackWindowSpec) XXX_Merge(src proto.Message)
- func (m *RollbackWindowSpec) XXX_Size() int
- func (m *RollbackWindowSpec) XXX_Unmarshal(b []byte) error
- type Rollout
- func (in *Rollout) DeepCopy() *Rollout
- func (in *Rollout) DeepCopyInto(out *Rollout)
- func (in *Rollout) DeepCopyObject() runtime.Object
- func (*Rollout) Descriptor() ([]byte, []int)
- func (m *Rollout) Marshal() (dAtA []byte, err error)
- func (m *Rollout) MarshalTo(dAtA []byte) (int, error)
- func (m *Rollout) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Rollout) ProtoMessage()
- func (m *Rollout) Reset()
- func (m *Rollout) Size() (n int)
- func (this *Rollout) String() string
- func (m *Rollout) Unmarshal(dAtA []byte) error
- func (m *Rollout) XXX_DiscardUnknown()
- func (m *Rollout) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Rollout) XXX_Merge(src proto.Message)
- func (m *Rollout) XXX_Size() int
- func (m *Rollout) XXX_Unmarshal(b []byte) error
- type RolloutAnalysis
- func (in *RolloutAnalysis) DeepCopy() *RolloutAnalysis
- func (in *RolloutAnalysis) DeepCopyInto(out *RolloutAnalysis)
- func (*RolloutAnalysis) Descriptor() ([]byte, []int)
- func (m *RolloutAnalysis) Marshal() (dAtA []byte, err error)
- func (m *RolloutAnalysis) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutAnalysis) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutAnalysis) ProtoMessage()
- func (m *RolloutAnalysis) Reset()
- func (m *RolloutAnalysis) Size() (n int)
- func (this *RolloutAnalysis) String() string
- func (m *RolloutAnalysis) Unmarshal(dAtA []byte) error
- func (m *RolloutAnalysis) XXX_DiscardUnknown()
- func (m *RolloutAnalysis) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutAnalysis) XXX_Merge(src proto.Message)
- func (m *RolloutAnalysis) XXX_Size() int
- func (m *RolloutAnalysis) XXX_Unmarshal(b []byte) error
- type RolloutAnalysisBackground
- func (in *RolloutAnalysisBackground) DeepCopy() *RolloutAnalysisBackground
- func (in *RolloutAnalysisBackground) DeepCopyInto(out *RolloutAnalysisBackground)
- func (*RolloutAnalysisBackground) Descriptor() ([]byte, []int)
- func (m *RolloutAnalysisBackground) Marshal() (dAtA []byte, err error)
- func (m *RolloutAnalysisBackground) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutAnalysisBackground) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutAnalysisBackground) ProtoMessage()
- func (m *RolloutAnalysisBackground) Reset()
- func (m *RolloutAnalysisBackground) Size() (n int)
- func (this *RolloutAnalysisBackground) String() string
- func (m *RolloutAnalysisBackground) Unmarshal(dAtA []byte) error
- func (m *RolloutAnalysisBackground) XXX_DiscardUnknown()
- func (m *RolloutAnalysisBackground) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutAnalysisBackground) XXX_Merge(src proto.Message)
- func (m *RolloutAnalysisBackground) XXX_Size() int
- func (m *RolloutAnalysisBackground) XXX_Unmarshal(b []byte) error
- type RolloutAnalysisRunStatus
- func (in *RolloutAnalysisRunStatus) DeepCopy() *RolloutAnalysisRunStatus
- func (in *RolloutAnalysisRunStatus) DeepCopyInto(out *RolloutAnalysisRunStatus)
- func (*RolloutAnalysisRunStatus) Descriptor() ([]byte, []int)
- func (m *RolloutAnalysisRunStatus) Marshal() (dAtA []byte, err error)
- func (m *RolloutAnalysisRunStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutAnalysisRunStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutAnalysisRunStatus) ProtoMessage()
- func (m *RolloutAnalysisRunStatus) Reset()
- func (m *RolloutAnalysisRunStatus) Size() (n int)
- func (this *RolloutAnalysisRunStatus) String() string
- func (m *RolloutAnalysisRunStatus) Unmarshal(dAtA []byte) error
- func (m *RolloutAnalysisRunStatus) XXX_DiscardUnknown()
- func (m *RolloutAnalysisRunStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutAnalysisRunStatus) XXX_Merge(src proto.Message)
- func (m *RolloutAnalysisRunStatus) XXX_Size() int
- func (m *RolloutAnalysisRunStatus) XXX_Unmarshal(b []byte) error
- type RolloutCondition
- func (in *RolloutCondition) DeepCopy() *RolloutCondition
- func (in *RolloutCondition) DeepCopyInto(out *RolloutCondition)
- func (*RolloutCondition) Descriptor() ([]byte, []int)
- func (m *RolloutCondition) Marshal() (dAtA []byte, err error)
- func (m *RolloutCondition) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutCondition) ProtoMessage()
- func (m *RolloutCondition) Reset()
- func (m *RolloutCondition) Size() (n int)
- func (this *RolloutCondition) String() string
- func (m *RolloutCondition) Unmarshal(dAtA []byte) error
- func (m *RolloutCondition) XXX_DiscardUnknown()
- func (m *RolloutCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutCondition) XXX_Merge(src proto.Message)
- func (m *RolloutCondition) XXX_Size() int
- func (m *RolloutCondition) XXX_Unmarshal(b []byte) error
- type RolloutConditionType
- type RolloutExperimentStep
- func (in *RolloutExperimentStep) DeepCopy() *RolloutExperimentStep
- func (in *RolloutExperimentStep) DeepCopyInto(out *RolloutExperimentStep)
- func (*RolloutExperimentStep) Descriptor() ([]byte, []int)
- func (m *RolloutExperimentStep) Marshal() (dAtA []byte, err error)
- func (m *RolloutExperimentStep) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutExperimentStep) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutExperimentStep) ProtoMessage()
- func (m *RolloutExperimentStep) Reset()
- func (m *RolloutExperimentStep) Size() (n int)
- func (this *RolloutExperimentStep) String() string
- func (m *RolloutExperimentStep) Unmarshal(dAtA []byte) error
- func (m *RolloutExperimentStep) XXX_DiscardUnknown()
- func (m *RolloutExperimentStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutExperimentStep) XXX_Merge(src proto.Message)
- func (m *RolloutExperimentStep) XXX_Size() int
- func (m *RolloutExperimentStep) XXX_Unmarshal(b []byte) error
- type RolloutExperimentStepAnalysisTemplateRef
- func (in *RolloutExperimentStepAnalysisTemplateRef) DeepCopy() *RolloutExperimentStepAnalysisTemplateRef
- func (in *RolloutExperimentStepAnalysisTemplateRef) DeepCopyInto(out *RolloutExperimentStepAnalysisTemplateRef)
- func (*RolloutExperimentStepAnalysisTemplateRef) Descriptor() ([]byte, []int)
- func (m *RolloutExperimentStepAnalysisTemplateRef) Marshal() (dAtA []byte, err error)
- func (m *RolloutExperimentStepAnalysisTemplateRef) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutExperimentStepAnalysisTemplateRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutExperimentStepAnalysisTemplateRef) ProtoMessage()
- func (m *RolloutExperimentStepAnalysisTemplateRef) Reset()
- func (m *RolloutExperimentStepAnalysisTemplateRef) Size() (n int)
- func (this *RolloutExperimentStepAnalysisTemplateRef) String() string
- func (m *RolloutExperimentStepAnalysisTemplateRef) Unmarshal(dAtA []byte) error
- func (m *RolloutExperimentStepAnalysisTemplateRef) XXX_DiscardUnknown()
- func (m *RolloutExperimentStepAnalysisTemplateRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutExperimentStepAnalysisTemplateRef) XXX_Merge(src proto.Message)
- func (m *RolloutExperimentStepAnalysisTemplateRef) XXX_Size() int
- func (m *RolloutExperimentStepAnalysisTemplateRef) XXX_Unmarshal(b []byte) error
- type RolloutExperimentTemplate
- func (in *RolloutExperimentTemplate) DeepCopy() *RolloutExperimentTemplate
- func (in *RolloutExperimentTemplate) DeepCopyInto(out *RolloutExperimentTemplate)
- func (*RolloutExperimentTemplate) Descriptor() ([]byte, []int)
- func (m *RolloutExperimentTemplate) Marshal() (dAtA []byte, err error)
- func (m *RolloutExperimentTemplate) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutExperimentTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutExperimentTemplate) ProtoMessage()
- func (m *RolloutExperimentTemplate) Reset()
- func (m *RolloutExperimentTemplate) Size() (n int)
- func (this *RolloutExperimentTemplate) String() string
- func (m *RolloutExperimentTemplate) Unmarshal(dAtA []byte) error
- func (m *RolloutExperimentTemplate) XXX_DiscardUnknown()
- func (m *RolloutExperimentTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutExperimentTemplate) XXX_Merge(src proto.Message)
- func (m *RolloutExperimentTemplate) XXX_Size() int
- func (m *RolloutExperimentTemplate) XXX_Unmarshal(b []byte) error
- type RolloutList
- func (in *RolloutList) DeepCopy() *RolloutList
- func (in *RolloutList) DeepCopyInto(out *RolloutList)
- func (in *RolloutList) DeepCopyObject() runtime.Object
- func (*RolloutList) Descriptor() ([]byte, []int)
- func (m *RolloutList) Marshal() (dAtA []byte, err error)
- func (m *RolloutList) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutList) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutList) ProtoMessage()
- func (m *RolloutList) Reset()
- func (m *RolloutList) Size() (n int)
- func (this *RolloutList) String() string
- func (m *RolloutList) Unmarshal(dAtA []byte) error
- func (m *RolloutList) XXX_DiscardUnknown()
- func (m *RolloutList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutList) XXX_Merge(src proto.Message)
- func (m *RolloutList) XXX_Size() int
- func (m *RolloutList) XXX_Unmarshal(b []byte) error
- type RolloutPause
- func (in *RolloutPause) DeepCopy() *RolloutPause
- func (in *RolloutPause) DeepCopyInto(out *RolloutPause)
- func (*RolloutPause) Descriptor() ([]byte, []int)
- func (p RolloutPause) DurationSeconds() int32
- func (m *RolloutPause) Marshal() (dAtA []byte, err error)
- func (m *RolloutPause) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutPause) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutPause) ProtoMessage()
- func (m *RolloutPause) Reset()
- func (m *RolloutPause) Size() (n int)
- func (this *RolloutPause) String() string
- func (m *RolloutPause) Unmarshal(dAtA []byte) error
- func (m *RolloutPause) XXX_DiscardUnknown()
- func (m *RolloutPause) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutPause) XXX_Merge(src proto.Message)
- func (m *RolloutPause) XXX_Size() int
- func (m *RolloutPause) XXX_Unmarshal(b []byte) error
- type RolloutPhase
- type RolloutSpec
- func (in *RolloutSpec) DeepCopy() *RolloutSpec
- func (in *RolloutSpec) DeepCopyInto(out *RolloutSpec)
- func (*RolloutSpec) Descriptor() ([]byte, []int)
- func (s *RolloutSpec) EmptyTemplate() bool
- func (m *RolloutSpec) Marshal() (dAtA []byte, err error)
- func (s *RolloutSpec) MarshalJSON() ([]byte, error)
- func (m *RolloutSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutSpec) ProtoMessage()
- func (m *RolloutSpec) Reset()
- func (s *RolloutSpec) SetResolvedSelector(selector *metav1.LabelSelector)
- func (s *RolloutSpec) SetResolvedTemplate(template corev1.PodTemplateSpec)
- func (m *RolloutSpec) Size() (n int)
- func (this *RolloutSpec) String() string
- func (m *RolloutSpec) Unmarshal(dAtA []byte) error
- func (m *RolloutSpec) XXX_DiscardUnknown()
- func (m *RolloutSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutSpec) XXX_Merge(src proto.Message)
- func (m *RolloutSpec) XXX_Size() int
- func (m *RolloutSpec) XXX_Unmarshal(b []byte) error
- type RolloutStatus
- func (in *RolloutStatus) DeepCopy() *RolloutStatus
- func (in *RolloutStatus) DeepCopyInto(out *RolloutStatus)
- func (*RolloutStatus) Descriptor() ([]byte, []int)
- func (m *RolloutStatus) Marshal() (dAtA []byte, err error)
- func (m *RolloutStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutStatus) ProtoMessage()
- func (m *RolloutStatus) Reset()
- func (m *RolloutStatus) Size() (n int)
- func (this *RolloutStatus) String() string
- func (m *RolloutStatus) Unmarshal(dAtA []byte) error
- func (m *RolloutStatus) XXX_DiscardUnknown()
- func (m *RolloutStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutStatus) XXX_Merge(src proto.Message)
- func (m *RolloutStatus) XXX_Size() int
- func (m *RolloutStatus) XXX_Unmarshal(b []byte) error
- type RolloutStrategy
- func (in *RolloutStrategy) DeepCopy() *RolloutStrategy
- func (in *RolloutStrategy) DeepCopyInto(out *RolloutStrategy)
- func (*RolloutStrategy) Descriptor() ([]byte, []int)
- func (m *RolloutStrategy) Marshal() (dAtA []byte, err error)
- func (m *RolloutStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutStrategy) ProtoMessage()
- func (m *RolloutStrategy) Reset()
- func (m *RolloutStrategy) Size() (n int)
- func (this *RolloutStrategy) String() string
- func (m *RolloutStrategy) Unmarshal(dAtA []byte) error
- func (m *RolloutStrategy) XXX_DiscardUnknown()
- func (m *RolloutStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutStrategy) XXX_Merge(src proto.Message)
- func (m *RolloutStrategy) XXX_Size() int
- func (m *RolloutStrategy) XXX_Unmarshal(b []byte) error
- type RolloutTrafficRouting
- func (in *RolloutTrafficRouting) DeepCopy() *RolloutTrafficRouting
- func (in *RolloutTrafficRouting) DeepCopyInto(out *RolloutTrafficRouting)
- func (*RolloutTrafficRouting) Descriptor() ([]byte, []int)
- func (m *RolloutTrafficRouting) Marshal() (dAtA []byte, err error)
- func (m *RolloutTrafficRouting) MarshalTo(dAtA []byte) (int, error)
- func (m *RolloutTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RolloutTrafficRouting) ProtoMessage()
- func (m *RolloutTrafficRouting) Reset()
- func (m *RolloutTrafficRouting) Size() (n int)
- func (this *RolloutTrafficRouting) String() string
- func (m *RolloutTrafficRouting) Unmarshal(dAtA []byte) error
- func (m *RolloutTrafficRouting) XXX_DiscardUnknown()
- func (m *RolloutTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RolloutTrafficRouting) XXX_Merge(src proto.Message)
- func (m *RolloutTrafficRouting) XXX_Size() int
- func (m *RolloutTrafficRouting) XXX_Unmarshal(b []byte) error
- type RouteMatch
- func (in *RouteMatch) DeepCopy() *RouteMatch
- func (in *RouteMatch) DeepCopyInto(out *RouteMatch)
- func (*RouteMatch) Descriptor() ([]byte, []int)
- func (m *RouteMatch) Marshal() (dAtA []byte, err error)
- func (m *RouteMatch) MarshalTo(dAtA []byte) (int, error)
- func (m *RouteMatch) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RouteMatch) ProtoMessage()
- func (m *RouteMatch) Reset()
- func (m *RouteMatch) Size() (n int)
- func (this *RouteMatch) String() string
- func (m *RouteMatch) Unmarshal(dAtA []byte) error
- func (m *RouteMatch) XXX_DiscardUnknown()
- func (m *RouteMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RouteMatch) XXX_Merge(src proto.Message)
- func (m *RouteMatch) XXX_Size() int
- func (m *RouteMatch) XXX_Unmarshal(b []byte) error
- type RunSummary
- func (in *RunSummary) DeepCopy() *RunSummary
- func (in *RunSummary) DeepCopyInto(out *RunSummary)
- func (*RunSummary) Descriptor() ([]byte, []int)
- func (m *RunSummary) Marshal() (dAtA []byte, err error)
- func (m *RunSummary) MarshalTo(dAtA []byte) (int, error)
- func (m *RunSummary) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*RunSummary) ProtoMessage()
- func (m *RunSummary) Reset()
- func (m *RunSummary) Size() (n int)
- func (this *RunSummary) String() string
- func (m *RunSummary) Unmarshal(dAtA []byte) error
- func (m *RunSummary) XXX_DiscardUnknown()
- func (m *RunSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *RunSummary) XXX_Merge(src proto.Message)
- func (m *RunSummary) XXX_Size() int
- func (m *RunSummary) XXX_Unmarshal(b []byte) error
- type SMITrafficRouting
- func (in *SMITrafficRouting) DeepCopy() *SMITrafficRouting
- func (in *SMITrafficRouting) DeepCopyInto(out *SMITrafficRouting)
- func (*SMITrafficRouting) Descriptor() ([]byte, []int)
- func (m *SMITrafficRouting) Marshal() (dAtA []byte, err error)
- func (m *SMITrafficRouting) MarshalTo(dAtA []byte) (int, error)
- func (m *SMITrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SMITrafficRouting) ProtoMessage()
- func (m *SMITrafficRouting) Reset()
- func (m *SMITrafficRouting) Size() (n int)
- func (this *SMITrafficRouting) String() string
- func (m *SMITrafficRouting) Unmarshal(dAtA []byte) error
- func (m *SMITrafficRouting) XXX_DiscardUnknown()
- func (m *SMITrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SMITrafficRouting) XXX_Merge(src proto.Message)
- func (m *SMITrafficRouting) XXX_Size() int
- func (m *SMITrafficRouting) XXX_Unmarshal(b []byte) error
- type ScopeDetail
- func (in *ScopeDetail) DeepCopy() *ScopeDetail
- func (in *ScopeDetail) DeepCopyInto(out *ScopeDetail)
- func (*ScopeDetail) Descriptor() ([]byte, []int)
- func (m *ScopeDetail) Marshal() (dAtA []byte, err error)
- func (m *ScopeDetail) MarshalTo(dAtA []byte) (int, error)
- func (m *ScopeDetail) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ScopeDetail) ProtoMessage()
- func (m *ScopeDetail) Reset()
- func (m *ScopeDetail) Size() (n int)
- func (this *ScopeDetail) String() string
- func (m *ScopeDetail) Unmarshal(dAtA []byte) error
- func (m *ScopeDetail) XXX_DiscardUnknown()
- func (m *ScopeDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ScopeDetail) XXX_Merge(src proto.Message)
- func (m *ScopeDetail) XXX_Size() int
- func (m *ScopeDetail) XXX_Unmarshal(b []byte) error
- type SecretKeyRef
- func (in *SecretKeyRef) DeepCopy() *SecretKeyRef
- func (in *SecretKeyRef) DeepCopyInto(out *SecretKeyRef)
- func (*SecretKeyRef) Descriptor() ([]byte, []int)
- func (m *SecretKeyRef) Marshal() (dAtA []byte, err error)
- func (m *SecretKeyRef) MarshalTo(dAtA []byte) (int, error)
- func (m *SecretKeyRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SecretKeyRef) ProtoMessage()
- func (m *SecretKeyRef) Reset()
- func (m *SecretKeyRef) Size() (n int)
- func (this *SecretKeyRef) String() string
- func (m *SecretKeyRef) Unmarshal(dAtA []byte) error
- func (m *SecretKeyRef) XXX_DiscardUnknown()
- func (m *SecretKeyRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SecretKeyRef) XXX_Merge(src proto.Message)
- func (m *SecretKeyRef) XXX_Size() int
- func (m *SecretKeyRef) XXX_Unmarshal(b []byte) error
- type SecretRef
- func (in *SecretRef) DeepCopy() *SecretRef
- func (in *SecretRef) DeepCopyInto(out *SecretRef)
- func (*SecretRef) Descriptor() ([]byte, []int)
- func (m *SecretRef) Marshal() (dAtA []byte, err error)
- func (m *SecretRef) MarshalTo(dAtA []byte) (int, error)
- func (m *SecretRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SecretRef) ProtoMessage()
- func (m *SecretRef) Reset()
- func (m *SecretRef) Size() (n int)
- func (this *SecretRef) String() string
- func (m *SecretRef) Unmarshal(dAtA []byte) error
- func (m *SecretRef) XXX_DiscardUnknown()
- func (m *SecretRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SecretRef) XXX_Merge(src proto.Message)
- func (m *SecretRef) XXX_Size() int
- func (m *SecretRef) XXX_Unmarshal(b []byte) error
- type SetCanaryScale
- func (in *SetCanaryScale) DeepCopy() *SetCanaryScale
- func (in *SetCanaryScale) DeepCopyInto(out *SetCanaryScale)
- func (*SetCanaryScale) Descriptor() ([]byte, []int)
- func (m *SetCanaryScale) Marshal() (dAtA []byte, err error)
- func (m *SetCanaryScale) MarshalTo(dAtA []byte) (int, error)
- func (m *SetCanaryScale) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SetCanaryScale) ProtoMessage()
- func (m *SetCanaryScale) Reset()
- func (m *SetCanaryScale) Size() (n int)
- func (this *SetCanaryScale) String() string
- func (m *SetCanaryScale) Unmarshal(dAtA []byte) error
- func (m *SetCanaryScale) XXX_DiscardUnknown()
- func (m *SetCanaryScale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SetCanaryScale) XXX_Merge(src proto.Message)
- func (m *SetCanaryScale) XXX_Size() int
- func (m *SetCanaryScale) XXX_Unmarshal(b []byte) error
- type SetHeaderRoute
- func (in *SetHeaderRoute) DeepCopy() *SetHeaderRoute
- func (in *SetHeaderRoute) DeepCopyInto(out *SetHeaderRoute)
- func (*SetHeaderRoute) Descriptor() ([]byte, []int)
- func (m *SetHeaderRoute) Marshal() (dAtA []byte, err error)
- func (m *SetHeaderRoute) MarshalTo(dAtA []byte) (int, error)
- func (m *SetHeaderRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SetHeaderRoute) ProtoMessage()
- func (m *SetHeaderRoute) Reset()
- func (m *SetHeaderRoute) Size() (n int)
- func (this *SetHeaderRoute) String() string
- func (m *SetHeaderRoute) Unmarshal(dAtA []byte) error
- func (m *SetHeaderRoute) XXX_DiscardUnknown()
- func (m *SetHeaderRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SetHeaderRoute) XXX_Merge(src proto.Message)
- func (m *SetHeaderRoute) XXX_Size() int
- func (m *SetHeaderRoute) XXX_Unmarshal(b []byte) error
- type SetMirrorRoute
- func (in *SetMirrorRoute) DeepCopy() *SetMirrorRoute
- func (in *SetMirrorRoute) DeepCopyInto(out *SetMirrorRoute)
- func (*SetMirrorRoute) Descriptor() ([]byte, []int)
- func (m *SetMirrorRoute) Marshal() (dAtA []byte, err error)
- func (m *SetMirrorRoute) MarshalTo(dAtA []byte) (int, error)
- func (m *SetMirrorRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SetMirrorRoute) ProtoMessage()
- func (m *SetMirrorRoute) Reset()
- func (m *SetMirrorRoute) Size() (n int)
- func (this *SetMirrorRoute) String() string
- func (m *SetMirrorRoute) Unmarshal(dAtA []byte) error
- func (m *SetMirrorRoute) XXX_DiscardUnknown()
- func (m *SetMirrorRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SetMirrorRoute) XXX_Merge(src proto.Message)
- func (m *SetMirrorRoute) XXX_Size() int
- func (m *SetMirrorRoute) XXX_Unmarshal(b []byte) error
- type Sigv4Config
- func (in *Sigv4Config) DeepCopy() *Sigv4Config
- func (in *Sigv4Config) DeepCopyInto(out *Sigv4Config)
- func (*Sigv4Config) Descriptor() ([]byte, []int)
- func (m *Sigv4Config) Marshal() (dAtA []byte, err error)
- func (m *Sigv4Config) MarshalTo(dAtA []byte) (int, error)
- func (m *Sigv4Config) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*Sigv4Config) ProtoMessage()
- func (m *Sigv4Config) Reset()
- func (m *Sigv4Config) Size() (n int)
- func (this *Sigv4Config) String() string
- func (m *Sigv4Config) Unmarshal(dAtA []byte) error
- func (m *Sigv4Config) XXX_DiscardUnknown()
- func (m *Sigv4Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Sigv4Config) XXX_Merge(src proto.Message)
- func (m *Sigv4Config) XXX_Size() int
- func (m *Sigv4Config) XXX_Unmarshal(b []byte) error
- type SkyWalkingMetric
- func (in *SkyWalkingMetric) DeepCopy() *SkyWalkingMetric
- func (in *SkyWalkingMetric) DeepCopyInto(out *SkyWalkingMetric)
- func (*SkyWalkingMetric) Descriptor() ([]byte, []int)
- func (m *SkyWalkingMetric) Marshal() (dAtA []byte, err error)
- func (m *SkyWalkingMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *SkyWalkingMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*SkyWalkingMetric) ProtoMessage()
- func (m *SkyWalkingMetric) Reset()
- func (m *SkyWalkingMetric) Size() (n int)
- func (this *SkyWalkingMetric) String() string
- func (m *SkyWalkingMetric) Unmarshal(dAtA []byte) error
- func (m *SkyWalkingMetric) XXX_DiscardUnknown()
- func (m *SkyWalkingMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SkyWalkingMetric) XXX_Merge(src proto.Message)
- func (m *SkyWalkingMetric) XXX_Size() int
- func (m *SkyWalkingMetric) XXX_Unmarshal(b []byte) error
- type StepPluginOperation
- type StepPluginPhase
- type StepPluginStatus
- func (in *StepPluginStatus) DeepCopy() *StepPluginStatus
- func (in *StepPluginStatus) DeepCopyInto(out *StepPluginStatus)
- func (*StepPluginStatus) Descriptor() ([]byte, []int)
- func (m *StepPluginStatus) Marshal() (dAtA []byte, err error)
- func (m *StepPluginStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *StepPluginStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*StepPluginStatus) ProtoMessage()
- func (m *StepPluginStatus) Reset()
- func (m *StepPluginStatus) Size() (n int)
- func (this *StepPluginStatus) String() string
- func (m *StepPluginStatus) Unmarshal(dAtA []byte) error
- func (m *StepPluginStatus) XXX_DiscardUnknown()
- func (m *StepPluginStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *StepPluginStatus) XXX_Merge(src proto.Message)
- func (m *StepPluginStatus) XXX_Size() int
- func (m *StepPluginStatus) XXX_Unmarshal(b []byte) error
- type StickinessConfig
- func (in *StickinessConfig) DeepCopy() *StickinessConfig
- func (in *StickinessConfig) DeepCopyInto(out *StickinessConfig)
- func (*StickinessConfig) Descriptor() ([]byte, []int)
- func (m *StickinessConfig) Marshal() (dAtA []byte, err error)
- func (m *StickinessConfig) MarshalTo(dAtA []byte) (int, error)
- func (m *StickinessConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*StickinessConfig) ProtoMessage()
- func (m *StickinessConfig) Reset()
- func (m *StickinessConfig) Size() (n int)
- func (this *StickinessConfig) String() string
- func (m *StickinessConfig) Unmarshal(dAtA []byte) error
- func (m *StickinessConfig) XXX_DiscardUnknown()
- func (m *StickinessConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *StickinessConfig) XXX_Merge(src proto.Message)
- func (m *StickinessConfig) XXX_Size() int
- func (m *StickinessConfig) XXX_Unmarshal(b []byte) error
- type StringMatch
- func (in *StringMatch) DeepCopy() *StringMatch
- func (in *StringMatch) DeepCopyInto(out *StringMatch)
- func (*StringMatch) Descriptor() ([]byte, []int)
- func (m *StringMatch) Marshal() (dAtA []byte, err error)
- func (m *StringMatch) MarshalTo(dAtA []byte) (int, error)
- func (m *StringMatch) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*StringMatch) ProtoMessage()
- func (m *StringMatch) Reset()
- func (m *StringMatch) Size() (n int)
- func (this *StringMatch) String() string
- func (m *StringMatch) Unmarshal(dAtA []byte) error
- func (m *StringMatch) XXX_DiscardUnknown()
- func (m *StringMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *StringMatch) XXX_Merge(src proto.Message)
- func (m *StringMatch) XXX_Size() int
- func (m *StringMatch) XXX_Unmarshal(b []byte) error
- type TCPRoute
- func (in *TCPRoute) DeepCopy() *TCPRoute
- func (in *TCPRoute) DeepCopyInto(out *TCPRoute)
- func (*TCPRoute) Descriptor() ([]byte, []int)
- func (m *TCPRoute) Marshal() (dAtA []byte, err error)
- func (m *TCPRoute) MarshalTo(dAtA []byte) (int, error)
- func (m *TCPRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TCPRoute) ProtoMessage()
- func (m *TCPRoute) Reset()
- func (m *TCPRoute) Size() (n int)
- func (this *TCPRoute) String() string
- func (m *TCPRoute) Unmarshal(dAtA []byte) error
- func (m *TCPRoute) XXX_DiscardUnknown()
- func (m *TCPRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TCPRoute) XXX_Merge(src proto.Message)
- func (m *TCPRoute) XXX_Size() int
- func (m *TCPRoute) XXX_Unmarshal(b []byte) error
- type TLSRoute
- func (in *TLSRoute) DeepCopy() *TLSRoute
- func (in *TLSRoute) DeepCopyInto(out *TLSRoute)
- func (*TLSRoute) Descriptor() ([]byte, []int)
- func (m *TLSRoute) Marshal() (dAtA []byte, err error)
- func (m *TLSRoute) MarshalTo(dAtA []byte) (int, error)
- func (m *TLSRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TLSRoute) ProtoMessage()
- func (m *TLSRoute) Reset()
- func (m *TLSRoute) Size() (n int)
- func (this *TLSRoute) String() string
- func (m *TLSRoute) Unmarshal(dAtA []byte) error
- func (m *TLSRoute) XXX_DiscardUnknown()
- func (m *TLSRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TLSRoute) XXX_Merge(src proto.Message)
- func (m *TLSRoute) XXX_Size() int
- func (m *TLSRoute) XXX_Unmarshal(b []byte) error
- type TTLStrategy
- func (in *TTLStrategy) DeepCopy() *TTLStrategy
- func (in *TTLStrategy) DeepCopyInto(out *TTLStrategy)
- func (*TTLStrategy) Descriptor() ([]byte, []int)
- func (m *TTLStrategy) Marshal() (dAtA []byte, err error)
- func (m *TTLStrategy) MarshalTo(dAtA []byte) (int, error)
- func (m *TTLStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TTLStrategy) ProtoMessage()
- func (m *TTLStrategy) Reset()
- func (m *TTLStrategy) Size() (n int)
- func (this *TTLStrategy) String() string
- func (m *TTLStrategy) Unmarshal(dAtA []byte) error
- func (m *TTLStrategy) XXX_DiscardUnknown()
- func (m *TTLStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TTLStrategy) XXX_Merge(src proto.Message)
- func (m *TTLStrategy) XXX_Size() int
- func (m *TTLStrategy) XXX_Unmarshal(b []byte) error
- type TemplateService
- func (in *TemplateService) DeepCopy() *TemplateService
- func (in *TemplateService) DeepCopyInto(out *TemplateService)
- func (*TemplateService) Descriptor() ([]byte, []int)
- func (m *TemplateService) Marshal() (dAtA []byte, err error)
- func (m *TemplateService) MarshalTo(dAtA []byte) (int, error)
- func (m *TemplateService) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TemplateService) ProtoMessage()
- func (m *TemplateService) Reset()
- func (m *TemplateService) Size() (n int)
- func (this *TemplateService) String() string
- func (m *TemplateService) Unmarshal(dAtA []byte) error
- func (m *TemplateService) XXX_DiscardUnknown()
- func (m *TemplateService) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TemplateService) XXX_Merge(src proto.Message)
- func (m *TemplateService) XXX_Size() int
- func (m *TemplateService) XXX_Unmarshal(b []byte) error
- type TemplateSpec
- func (in *TemplateSpec) DeepCopy() *TemplateSpec
- func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)
- func (*TemplateSpec) Descriptor() ([]byte, []int)
- func (m *TemplateSpec) Marshal() (dAtA []byte, err error)
- func (m *TemplateSpec) MarshalTo(dAtA []byte) (int, error)
- func (m *TemplateSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TemplateSpec) ProtoMessage()
- func (m *TemplateSpec) Reset()
- func (m *TemplateSpec) Size() (n int)
- func (this *TemplateSpec) String() string
- func (m *TemplateSpec) Unmarshal(dAtA []byte) error
- func (m *TemplateSpec) XXX_DiscardUnknown()
- func (m *TemplateSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TemplateSpec) XXX_Merge(src proto.Message)
- func (m *TemplateSpec) XXX_Size() int
- func (m *TemplateSpec) XXX_Unmarshal(b []byte) error
- type TemplateStatus
- func (in *TemplateStatus) DeepCopy() *TemplateStatus
- func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)
- func (*TemplateStatus) Descriptor() ([]byte, []int)
- func (m *TemplateStatus) Marshal() (dAtA []byte, err error)
- func (m *TemplateStatus) MarshalTo(dAtA []byte) (int, error)
- func (m *TemplateStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TemplateStatus) ProtoMessage()
- func (m *TemplateStatus) Reset()
- func (m *TemplateStatus) Size() (n int)
- func (this *TemplateStatus) String() string
- func (m *TemplateStatus) Unmarshal(dAtA []byte) error
- func (m *TemplateStatus) XXX_DiscardUnknown()
- func (m *TemplateStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TemplateStatus) XXX_Merge(src proto.Message)
- func (m *TemplateStatus) XXX_Size() int
- func (m *TemplateStatus) XXX_Unmarshal(b []byte) error
- type TemplateStatusCode
- type TraefikTrafficRouting
- func (in *TraefikTrafficRouting) DeepCopy() *TraefikTrafficRouting
- func (in *TraefikTrafficRouting) DeepCopyInto(out *TraefikTrafficRouting)
- func (*TraefikTrafficRouting) Descriptor() ([]byte, []int)
- func (m *TraefikTrafficRouting) Marshal() (dAtA []byte, err error)
- func (m *TraefikTrafficRouting) MarshalTo(dAtA []byte) (int, error)
- func (m *TraefikTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TraefikTrafficRouting) ProtoMessage()
- func (m *TraefikTrafficRouting) Reset()
- func (m *TraefikTrafficRouting) Size() (n int)
- func (this *TraefikTrafficRouting) String() string
- func (m *TraefikTrafficRouting) Unmarshal(dAtA []byte) error
- func (m *TraefikTrafficRouting) XXX_DiscardUnknown()
- func (m *TraefikTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TraefikTrafficRouting) XXX_Merge(src proto.Message)
- func (m *TraefikTrafficRouting) XXX_Size() int
- func (m *TraefikTrafficRouting) XXX_Unmarshal(b []byte) error
- type TrafficWeights
- func (in *TrafficWeights) DeepCopy() *TrafficWeights
- func (in *TrafficWeights) DeepCopyInto(out *TrafficWeights)
- func (*TrafficWeights) Descriptor() ([]byte, []int)
- func (m *TrafficWeights) Marshal() (dAtA []byte, err error)
- func (m *TrafficWeights) MarshalTo(dAtA []byte) (int, error)
- func (m *TrafficWeights) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*TrafficWeights) ProtoMessage()
- func (m *TrafficWeights) Reset()
- func (m *TrafficWeights) Size() (n int)
- func (this *TrafficWeights) String() string
- func (m *TrafficWeights) Unmarshal(dAtA []byte) error
- func (m *TrafficWeights) XXX_DiscardUnknown()
- func (m *TrafficWeights) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *TrafficWeights) XXX_Merge(src proto.Message)
- func (m *TrafficWeights) XXX_Size() int
- func (m *TrafficWeights) XXX_Unmarshal(b []byte) error
- type ValueFrom
- func (in *ValueFrom) DeepCopy() *ValueFrom
- func (in *ValueFrom) DeepCopyInto(out *ValueFrom)
- func (*ValueFrom) Descriptor() ([]byte, []int)
- func (m *ValueFrom) Marshal() (dAtA []byte, err error)
- func (m *ValueFrom) MarshalTo(dAtA []byte) (int, error)
- func (m *ValueFrom) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*ValueFrom) ProtoMessage()
- func (m *ValueFrom) Reset()
- func (m *ValueFrom) Size() (n int)
- func (this *ValueFrom) String() string
- func (m *ValueFrom) Unmarshal(dAtA []byte) error
- func (m *ValueFrom) XXX_DiscardUnknown()
- func (m *ValueFrom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ValueFrom) XXX_Merge(src proto.Message)
- func (m *ValueFrom) XXX_Size() int
- func (m *ValueFrom) XXX_Unmarshal(b []byte) error
- type ValueFromPodTemplateHash
- type WavefrontMetric
- func (in *WavefrontMetric) DeepCopy() *WavefrontMetric
- func (in *WavefrontMetric) DeepCopyInto(out *WavefrontMetric)
- func (*WavefrontMetric) Descriptor() ([]byte, []int)
- func (m *WavefrontMetric) Marshal() (dAtA []byte, err error)
- func (m *WavefrontMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *WavefrontMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WavefrontMetric) ProtoMessage()
- func (m *WavefrontMetric) Reset()
- func (m *WavefrontMetric) Size() (n int)
- func (this *WavefrontMetric) String() string
- func (m *WavefrontMetric) Unmarshal(dAtA []byte) error
- func (m *WavefrontMetric) XXX_DiscardUnknown()
- func (m *WavefrontMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WavefrontMetric) XXX_Merge(src proto.Message)
- func (m *WavefrontMetric) XXX_Size() int
- func (m *WavefrontMetric) XXX_Unmarshal(b []byte) error
- type WebMetric
- func (in *WebMetric) DeepCopy() *WebMetric
- func (in *WebMetric) DeepCopyInto(out *WebMetric)
- func (*WebMetric) Descriptor() ([]byte, []int)
- func (m *WebMetric) Marshal() (dAtA []byte, err error)
- func (m *WebMetric) MarshalTo(dAtA []byte) (int, error)
- func (m *WebMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WebMetric) ProtoMessage()
- func (m *WebMetric) Reset()
- func (m *WebMetric) Size() (n int)
- func (this *WebMetric) String() string
- func (m *WebMetric) Unmarshal(dAtA []byte) error
- func (m *WebMetric) XXX_DiscardUnknown()
- func (m *WebMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WebMetric) XXX_Merge(src proto.Message)
- func (m *WebMetric) XXX_Size() int
- func (m *WebMetric) XXX_Unmarshal(b []byte) error
- type WebMetricHeader
- func (in *WebMetricHeader) DeepCopy() *WebMetricHeader
- func (in *WebMetricHeader) DeepCopyInto(out *WebMetricHeader)
- func (*WebMetricHeader) Descriptor() ([]byte, []int)
- func (m *WebMetricHeader) Marshal() (dAtA []byte, err error)
- func (m *WebMetricHeader) MarshalTo(dAtA []byte) (int, error)
- func (m *WebMetricHeader) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WebMetricHeader) ProtoMessage()
- func (m *WebMetricHeader) Reset()
- func (m *WebMetricHeader) Size() (n int)
- func (this *WebMetricHeader) String() string
- func (m *WebMetricHeader) Unmarshal(dAtA []byte) error
- func (m *WebMetricHeader) XXX_DiscardUnknown()
- func (m *WebMetricHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WebMetricHeader) XXX_Merge(src proto.Message)
- func (m *WebMetricHeader) XXX_Size() int
- func (m *WebMetricHeader) XXX_Unmarshal(b []byte) error
- type WebMetricMethod
- type WeightDestination
- func (in *WeightDestination) DeepCopy() *WeightDestination
- func (in *WeightDestination) DeepCopyInto(out *WeightDestination)
- func (*WeightDestination) Descriptor() ([]byte, []int)
- func (m *WeightDestination) Marshal() (dAtA []byte, err error)
- func (m *WeightDestination) MarshalTo(dAtA []byte) (int, error)
- func (m *WeightDestination) MarshalToSizedBuffer(dAtA []byte) (int, error)
- func (*WeightDestination) ProtoMessage()
- func (m *WeightDestination) Reset()
- func (m *WeightDestination) Size() (n int)
- func (this *WeightDestination) String() string
- func (m *WeightDestination) Unmarshal(dAtA []byte) error
- func (m *WeightDestination) XXX_DiscardUnknown()
- func (m *WeightDestination) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *WeightDestination) XXX_Merge(src proto.Message)
- func (m *WeightDestination) XXX_Size() int
- func (m *WeightDestination) XXX_Unmarshal(b []byte) error
Constants ¶
const ( ExperimentNameAnnotationKey = "experiment.argoproj.io/name" ExperimentTemplateNameAnnotationKey = "experiment.argoproj.io/template-name" )
Annotations that are labeled into the ReplicaSets that are part of an experiment
const ( // DefaultRolloutUniqueLabelKey is the default key of the selector that is added // to existing ReplicaSets (and label key that is added to its pods) to prevent the existing ReplicaSets // to select new pods (and old pods being select by new ReplicaSet). DefaultRolloutUniqueLabelKey string = "rollouts-pod-template-hash" // DefaultReplicaSetScaleDownDeadlineAnnotationKey is the default key attached to an old stable ReplicaSet after // the rollout transitioned to a new version. It contains the time when the controller can scale down the RS. DefaultReplicaSetScaleDownDeadlineAnnotationKey = "scale-down-deadline" // ManagedByRolloutKey is the key used to indicate which rollout(s) manage a resource but doesn't own it. ManagedByRolloutsKey = "argo-rollouts.argoproj.io/managed-by-rollouts" // DefaultReplicaSetRestartAnnotationKey indicates that the ReplicaSet with this annotation was restarted at the // time listed in the value DefaultReplicaSetRestartAnnotationKey = "argo-rollouts.argoproj.io/restarted-after" // LabelKeyControllerInstanceID is the label the controller uses for the rollout, experiment, analysis segregation // between controllers. Controllers will only operate on objects with the same instanceID as the controller. LabelKeyControllerInstanceID = "argo-rollouts.argoproj.io/controller-instance-id" )
const ( // RolloutTypeLabel indicates how the rollout created the analysisRun RolloutTypeLabel = "rollout-type" // RolloutTypeStepLabel indicates that the analysisRun was created as a canary step RolloutTypeStepLabel = "Step" // RolloutTypeBackgroundRunLabel indicates that the analysisRun was created in Background to an execution RolloutTypeBackgroundRunLabel = "Background" // RolloutTypePrePromotionLabel indicates that the analysisRun was created before the active service promotion RolloutTypePrePromotionLabel = "PrePromotion" // RolloutTypePostPromotionLabel indicates that the analysisRun was created after the active service promotion RolloutTypePostPromotionLabel = "PostPromotion" // RolloutCanaryStepIndexLabel indicates which step created this analysisRun RolloutCanaryStepIndexLabel = "step-index" )
const ( ScaleDownNever string = "never" ScaleDownOnSuccess string = "onsuccess" ScaleDownProgressively string = "progressively" )
Variables ¶
var ( ErrInvalidLengthGenerated = fmt.Errorf("proto: negative length found during unmarshaling") ErrIntOverflowGenerated = fmt.Errorf("proto: integer overflow") ErrUnexpectedEndOfGroupGenerated = fmt.Errorf("proto: unexpected end of group") )
var ( // GroupVersionResource for all rollout types RolloutGVR = SchemeGroupVersion.WithResource("rollouts") AnalysisRunGVR = SchemeGroupVersion.WithResource("analysisruns") AnalysisTemplateGVR = SchemeGroupVersion.WithResource("analysistemplates") ClusterAnalysisTemplateGVR = SchemeGroupVersion.WithResource("clusteranalysistemplates") ExperimentGVR = SchemeGroupVersion.WithResource("experiments") )
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: rollouts.Group, Version: "v1alpha1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func DurationFromInt ¶
func DurationFromInt(i int) *intstr.IntOrString
DurationFromInt creates duration in seconds from int value
func DurationFromString ¶
func DurationFromString(s string) *intstr.IntOrString
DurationFromString creates duration from string value must be a string representation of an int with optional time unit (see time.ParseDuration)
func GetOpenAPIDefinitions ¶
func GetOpenAPIDefinitions(ref common.ReferenceCallback) map[string]common.OpenAPIDefinition
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type ALBStatus ¶
type ALBStatus struct { LoadBalancer AwsResourceRef `json:"loadBalancer,omitempty" protobuf:"bytes,1,opt,name=loadBalancer"` CanaryTargetGroup AwsResourceRef `json:"canaryTargetGroup,omitempty" protobuf:"bytes,2,opt,name=canaryTargetGroup"` StableTargetGroup AwsResourceRef `json:"stableTargetGroup,omitempty" protobuf:"bytes,3,opt,name=stableTargetGroup"` Ingress string `json:"ingress,omitempty" protobuf:"bytes,4,opt,name=ingress"` }
func (*ALBStatus) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ALBStatus.
func (*ALBStatus) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ALBStatus) Descriptor ¶
func (*ALBStatus) MarshalToSizedBuffer ¶
func (*ALBStatus) ProtoMessage ¶
func (*ALBStatus) ProtoMessage()
func (*ALBStatus) XXX_DiscardUnknown ¶
func (m *ALBStatus) XXX_DiscardUnknown()
func (*ALBStatus) XXX_Marshal ¶
func (*ALBStatus) XXX_Unmarshal ¶
type ALBTrafficRouting ¶
type ALBTrafficRouting struct { // Ingress refers to the name of an `Ingress` resource in the same namespace as the `Rollout` Ingress string `json:"ingress,omitempty" protobuf:"bytes,1,opt,name=ingress"` // ServicePort refers to the port that the Ingress action should route traffic to ServicePort int32 `json:"servicePort" protobuf:"varint,2,opt,name=servicePort"` // RootService references the service in the ingress to the controller should add the action to RootService string `json:"rootService,omitempty" protobuf:"bytes,3,opt,name=rootService"` // AnnotationPrefix has to match the configured annotation prefix on the alb ingress controller // +optional AnnotationPrefix string `json:"annotationPrefix,omitempty" protobuf:"bytes,4,opt,name=annotationPrefix"` // StickinessConfig refers to the duration-based stickiness of the target groups associated with an `Ingress` // +optional StickinessConfig *StickinessConfig `json:"stickinessConfig,omitempty" protobuf:"bytes,5,opt,name=stickinessConfig"` // Ingresses refers to the name of an `Ingress` resource in the same namespace as the `Rollout` in a multi ingress scenario // +optional Ingresses []string `json:"ingresses,omitempty" protobuf:"bytes,6,opt,name=ingresses"` }
ALBTrafficRouting configuration for ALB ingress controller to control traffic routing
func (*ALBTrafficRouting) DeepCopy ¶
func (in *ALBTrafficRouting) DeepCopy() *ALBTrafficRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ALBTrafficRouting.
func (*ALBTrafficRouting) DeepCopyInto ¶
func (in *ALBTrafficRouting) DeepCopyInto(out *ALBTrafficRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ALBTrafficRouting) Descriptor ¶
func (*ALBTrafficRouting) Descriptor() ([]byte, []int)
func (*ALBTrafficRouting) Marshal ¶
func (m *ALBTrafficRouting) Marshal() (dAtA []byte, err error)
func (*ALBTrafficRouting) MarshalTo ¶
func (m *ALBTrafficRouting) MarshalTo(dAtA []byte) (int, error)
func (*ALBTrafficRouting) MarshalToSizedBuffer ¶
func (m *ALBTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ALBTrafficRouting) ProtoMessage ¶
func (*ALBTrafficRouting) ProtoMessage()
func (*ALBTrafficRouting) Reset ¶
func (m *ALBTrafficRouting) Reset()
func (*ALBTrafficRouting) Size ¶
func (m *ALBTrafficRouting) Size() (n int)
func (*ALBTrafficRouting) String ¶
func (this *ALBTrafficRouting) String() string
func (*ALBTrafficRouting) Unmarshal ¶
func (m *ALBTrafficRouting) Unmarshal(dAtA []byte) error
func (*ALBTrafficRouting) XXX_DiscardUnknown ¶
func (m *ALBTrafficRouting) XXX_DiscardUnknown()
func (*ALBTrafficRouting) XXX_Marshal ¶
func (m *ALBTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ALBTrafficRouting) XXX_Merge ¶
func (m *ALBTrafficRouting) XXX_Merge(src proto.Message)
func (*ALBTrafficRouting) XXX_Size ¶
func (m *ALBTrafficRouting) XXX_Size() int
func (*ALBTrafficRouting) XXX_Unmarshal ¶
func (m *ALBTrafficRouting) XXX_Unmarshal(b []byte) error
type AmbassadorTrafficRouting ¶
type AmbassadorTrafficRouting struct { // Mappings refer to the name of the Ambassador Mappings used to route traffic to the // service Mappings []string `json:"mappings" protobuf:"bytes,1,rep,name=mappings"` }
AmbassadorTrafficRouting defines the configuration required to use Ambassador as traffic router
func (*AmbassadorTrafficRouting) DeepCopy ¶
func (in *AmbassadorTrafficRouting) DeepCopy() *AmbassadorTrafficRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmbassadorTrafficRouting.
func (*AmbassadorTrafficRouting) DeepCopyInto ¶
func (in *AmbassadorTrafficRouting) DeepCopyInto(out *AmbassadorTrafficRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AmbassadorTrafficRouting) Descriptor ¶
func (*AmbassadorTrafficRouting) Descriptor() ([]byte, []int)
func (*AmbassadorTrafficRouting) Marshal ¶
func (m *AmbassadorTrafficRouting) Marshal() (dAtA []byte, err error)
func (*AmbassadorTrafficRouting) MarshalTo ¶
func (m *AmbassadorTrafficRouting) MarshalTo(dAtA []byte) (int, error)
func (*AmbassadorTrafficRouting) MarshalToSizedBuffer ¶
func (m *AmbassadorTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AmbassadorTrafficRouting) ProtoMessage ¶
func (*AmbassadorTrafficRouting) ProtoMessage()
func (*AmbassadorTrafficRouting) Reset ¶
func (m *AmbassadorTrafficRouting) Reset()
func (*AmbassadorTrafficRouting) Size ¶
func (m *AmbassadorTrafficRouting) Size() (n int)
func (*AmbassadorTrafficRouting) String ¶
func (this *AmbassadorTrafficRouting) String() string
func (*AmbassadorTrafficRouting) Unmarshal ¶
func (m *AmbassadorTrafficRouting) Unmarshal(dAtA []byte) error
func (*AmbassadorTrafficRouting) XXX_DiscardUnknown ¶
func (m *AmbassadorTrafficRouting) XXX_DiscardUnknown()
func (*AmbassadorTrafficRouting) XXX_Marshal ¶
func (m *AmbassadorTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AmbassadorTrafficRouting) XXX_Merge ¶
func (m *AmbassadorTrafficRouting) XXX_Merge(src proto.Message)
func (*AmbassadorTrafficRouting) XXX_Size ¶
func (m *AmbassadorTrafficRouting) XXX_Size() int
func (*AmbassadorTrafficRouting) XXX_Unmarshal ¶
func (m *AmbassadorTrafficRouting) XXX_Unmarshal(b []byte) error
type AnalysisPhase ¶
type AnalysisPhase string
AnalysisPhase is the overall phase of an AnalysisRun, MetricResult, or Measurement
const ( AnalysisPhasePending AnalysisPhase = "Pending" AnalysisPhaseRunning AnalysisPhase = "Running" AnalysisPhaseSuccessful AnalysisPhase = "Successful" AnalysisPhaseFailed AnalysisPhase = "Failed" AnalysisPhaseError AnalysisPhase = "Error" AnalysisPhaseInconclusive AnalysisPhase = "Inconclusive" )
Possible AnalysisPhase values
func (AnalysisPhase) Completed ¶
func (as AnalysisPhase) Completed() bool
Completed returns whether or not the analysis status is considered completed
type AnalysisRun ¶
type AnalysisRun struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec AnalysisRunSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"` Status AnalysisRunStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
AnalysisRun is an instantiation of an AnalysisTemplate +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:path=analysisruns, shortName=ar +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase",description="AnalysisRun status" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Time since resource was created"
func (*AnalysisRun) DeepCopy ¶
func (in *AnalysisRun) DeepCopy() *AnalysisRun
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisRun.
func (*AnalysisRun) DeepCopyInto ¶
func (in *AnalysisRun) DeepCopyInto(out *AnalysisRun)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalysisRun) DeepCopyObject ¶
func (in *AnalysisRun) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AnalysisRun) Descriptor ¶
func (*AnalysisRun) Descriptor() ([]byte, []int)
func (*AnalysisRun) Marshal ¶
func (m *AnalysisRun) Marshal() (dAtA []byte, err error)
func (*AnalysisRun) MarshalToSizedBuffer ¶
func (m *AnalysisRun) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AnalysisRun) ProtoMessage ¶
func (*AnalysisRun) ProtoMessage()
func (*AnalysisRun) Reset ¶
func (m *AnalysisRun) Reset()
func (*AnalysisRun) Size ¶
func (m *AnalysisRun) Size() (n int)
func (*AnalysisRun) String ¶
func (this *AnalysisRun) String() string
func (*AnalysisRun) Unmarshal ¶
func (m *AnalysisRun) Unmarshal(dAtA []byte) error
func (*AnalysisRun) XXX_DiscardUnknown ¶
func (m *AnalysisRun) XXX_DiscardUnknown()
func (*AnalysisRun) XXX_Marshal ¶
func (m *AnalysisRun) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AnalysisRun) XXX_Merge ¶
func (m *AnalysisRun) XXX_Merge(src proto.Message)
func (*AnalysisRun) XXX_Size ¶
func (m *AnalysisRun) XXX_Size() int
func (*AnalysisRun) XXX_Unmarshal ¶
func (m *AnalysisRun) XXX_Unmarshal(b []byte) error
type AnalysisRunArgument ¶
type AnalysisRunArgument struct { // Name argument name Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // Value a hardcoded value for the argument. This field is a one of field with valueFrom Value string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"` // ValueFrom A reference to where the value is stored. This field is a one of field with valueFrom ValueFrom *ArgumentValueFrom `json:"valueFrom,omitempty" protobuf:"bytes,3,opt,name=valueFrom"` }
AnalysisRunArgument argument to add to analysisRun
func (*AnalysisRunArgument) DeepCopy ¶
func (in *AnalysisRunArgument) DeepCopy() *AnalysisRunArgument
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisRunArgument.
func (*AnalysisRunArgument) DeepCopyInto ¶
func (in *AnalysisRunArgument) DeepCopyInto(out *AnalysisRunArgument)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalysisRunArgument) Descriptor ¶
func (*AnalysisRunArgument) Descriptor() ([]byte, []int)
func (*AnalysisRunArgument) Marshal ¶
func (m *AnalysisRunArgument) Marshal() (dAtA []byte, err error)
func (*AnalysisRunArgument) MarshalTo ¶
func (m *AnalysisRunArgument) MarshalTo(dAtA []byte) (int, error)
func (*AnalysisRunArgument) MarshalToSizedBuffer ¶
func (m *AnalysisRunArgument) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AnalysisRunArgument) ProtoMessage ¶
func (*AnalysisRunArgument) ProtoMessage()
func (*AnalysisRunArgument) Reset ¶
func (m *AnalysisRunArgument) Reset()
func (*AnalysisRunArgument) Size ¶
func (m *AnalysisRunArgument) Size() (n int)
func (*AnalysisRunArgument) String ¶
func (this *AnalysisRunArgument) String() string
func (*AnalysisRunArgument) Unmarshal ¶
func (m *AnalysisRunArgument) Unmarshal(dAtA []byte) error
func (*AnalysisRunArgument) XXX_DiscardUnknown ¶
func (m *AnalysisRunArgument) XXX_DiscardUnknown()
func (*AnalysisRunArgument) XXX_Marshal ¶
func (m *AnalysisRunArgument) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AnalysisRunArgument) XXX_Merge ¶
func (m *AnalysisRunArgument) XXX_Merge(src proto.Message)
func (*AnalysisRunArgument) XXX_Size ¶
func (m *AnalysisRunArgument) XXX_Size() int
func (*AnalysisRunArgument) XXX_Unmarshal ¶
func (m *AnalysisRunArgument) XXX_Unmarshal(b []byte) error
type AnalysisRunList ¶
type AnalysisRunList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"` Items []AnalysisRun `json:"items" protobuf:"bytes,2,rep,name=items"` }
AnalysisRunList is a list of AnalysisTemplate resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*AnalysisRunList) DeepCopy ¶
func (in *AnalysisRunList) DeepCopy() *AnalysisRunList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisRunList.
func (*AnalysisRunList) DeepCopyInto ¶
func (in *AnalysisRunList) DeepCopyInto(out *AnalysisRunList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalysisRunList) DeepCopyObject ¶
func (in *AnalysisRunList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AnalysisRunList) Descriptor ¶
func (*AnalysisRunList) Descriptor() ([]byte, []int)
func (*AnalysisRunList) Marshal ¶
func (m *AnalysisRunList) Marshal() (dAtA []byte, err error)
func (*AnalysisRunList) MarshalToSizedBuffer ¶
func (m *AnalysisRunList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AnalysisRunList) ProtoMessage ¶
func (*AnalysisRunList) ProtoMessage()
func (*AnalysisRunList) Reset ¶
func (m *AnalysisRunList) Reset()
func (*AnalysisRunList) Size ¶
func (m *AnalysisRunList) Size() (n int)
func (*AnalysisRunList) String ¶
func (this *AnalysisRunList) String() string
func (*AnalysisRunList) Unmarshal ¶
func (m *AnalysisRunList) Unmarshal(dAtA []byte) error
func (*AnalysisRunList) XXX_DiscardUnknown ¶
func (m *AnalysisRunList) XXX_DiscardUnknown()
func (*AnalysisRunList) XXX_Marshal ¶
func (m *AnalysisRunList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AnalysisRunList) XXX_Merge ¶
func (m *AnalysisRunList) XXX_Merge(src proto.Message)
func (*AnalysisRunList) XXX_Size ¶
func (m *AnalysisRunList) XXX_Size() int
func (*AnalysisRunList) XXX_Unmarshal ¶
func (m *AnalysisRunList) XXX_Unmarshal(b []byte) error
type AnalysisRunMetadata ¶
type AnalysisRunMetadata struct { // Labels Additional labels to add to the AnalysisRun // +optional Labels map[string]string `json:"labels,omitempty" protobuf:"bytes,1,rep,name=labels"` // Annotations additional annotations to add to the AnalysisRun // +optional Annotations map[string]string `json:"annotations,omitempty" protobuf:"bytes,2,rep,name=annotations"` }
AnalysisRunMetadata extra labels to add to the AnalysisRun
func (*AnalysisRunMetadata) DeepCopy ¶
func (in *AnalysisRunMetadata) DeepCopy() *AnalysisRunMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisRunMetadata.
func (*AnalysisRunMetadata) DeepCopyInto ¶
func (in *AnalysisRunMetadata) DeepCopyInto(out *AnalysisRunMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalysisRunMetadata) Descriptor ¶
func (*AnalysisRunMetadata) Descriptor() ([]byte, []int)
func (*AnalysisRunMetadata) Marshal ¶
func (m *AnalysisRunMetadata) Marshal() (dAtA []byte, err error)
func (*AnalysisRunMetadata) MarshalTo ¶
func (m *AnalysisRunMetadata) MarshalTo(dAtA []byte) (int, error)
func (*AnalysisRunMetadata) MarshalToSizedBuffer ¶
func (m *AnalysisRunMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AnalysisRunMetadata) ProtoMessage ¶
func (*AnalysisRunMetadata) ProtoMessage()
func (*AnalysisRunMetadata) Reset ¶
func (m *AnalysisRunMetadata) Reset()
func (*AnalysisRunMetadata) Size ¶
func (m *AnalysisRunMetadata) Size() (n int)
func (*AnalysisRunMetadata) String ¶
func (this *AnalysisRunMetadata) String() string
func (*AnalysisRunMetadata) Unmarshal ¶
func (m *AnalysisRunMetadata) Unmarshal(dAtA []byte) error
func (*AnalysisRunMetadata) XXX_DiscardUnknown ¶
func (m *AnalysisRunMetadata) XXX_DiscardUnknown()
func (*AnalysisRunMetadata) XXX_Marshal ¶
func (m *AnalysisRunMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AnalysisRunMetadata) XXX_Merge ¶
func (m *AnalysisRunMetadata) XXX_Merge(src proto.Message)
func (*AnalysisRunMetadata) XXX_Size ¶
func (m *AnalysisRunMetadata) XXX_Size() int
func (*AnalysisRunMetadata) XXX_Unmarshal ¶
func (m *AnalysisRunMetadata) XXX_Unmarshal(b []byte) error
type AnalysisRunSpec ¶
type AnalysisRunSpec struct { // Metrics contains the list of metrics to query as part of an analysis run // +patchMergeKey=name // +patchStrategy=merge Metrics []Metric `json:"metrics" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,1,rep,name=metrics"` // Args are the list of arguments used in this run // +optional // +patchMergeKey=name // +patchStrategy=merge Args []Argument `json:"args,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=args"` // Terminate is used to prematurely stop the run (e.g. rollout completed and analysis is no longer desired) Terminate bool `json:"terminate,omitempty" protobuf:"varint,3,opt,name=terminate"` // DryRun object contains the settings for running the analysis in Dry-Run mode // +patchMergeKey=metricName // +patchStrategy=merge // +optional DryRun []DryRun `json:"dryRun,omitempty" patchStrategy:"merge" patchMergeKey:"metricName" protobuf:"bytes,4,rep,name=dryRun"` // MeasurementRetention object contains the settings for retaining the number of measurements during the analysis // +patchMergeKey=metricName // +patchStrategy=merge // +optional MeasurementRetention []MeasurementRetention `` /* 135-byte string literal not displayed */ // TTLStrategy object contains the strategy for the time to live depending on if the analysis succeeded or failed // +optional TTLStrategy *TTLStrategy `json:"ttlStrategy,omitempty" protobuf:"bytes,6,opt,name=ttlStrategy"` }
AnalysisRunSpec is the spec for a AnalysisRun resource
func (*AnalysisRunSpec) DeepCopy ¶
func (in *AnalysisRunSpec) DeepCopy() *AnalysisRunSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisRunSpec.
func (*AnalysisRunSpec) DeepCopyInto ¶
func (in *AnalysisRunSpec) DeepCopyInto(out *AnalysisRunSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalysisRunSpec) Descriptor ¶
func (*AnalysisRunSpec) Descriptor() ([]byte, []int)
func (*AnalysisRunSpec) Marshal ¶
func (m *AnalysisRunSpec) Marshal() (dAtA []byte, err error)
func (*AnalysisRunSpec) MarshalToSizedBuffer ¶
func (m *AnalysisRunSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AnalysisRunSpec) ProtoMessage ¶
func (*AnalysisRunSpec) ProtoMessage()
func (*AnalysisRunSpec) Reset ¶
func (m *AnalysisRunSpec) Reset()
func (*AnalysisRunSpec) Size ¶
func (m *AnalysisRunSpec) Size() (n int)
func (*AnalysisRunSpec) String ¶
func (this *AnalysisRunSpec) String() string
func (*AnalysisRunSpec) Unmarshal ¶
func (m *AnalysisRunSpec) Unmarshal(dAtA []byte) error
func (*AnalysisRunSpec) XXX_DiscardUnknown ¶
func (m *AnalysisRunSpec) XXX_DiscardUnknown()
func (*AnalysisRunSpec) XXX_Marshal ¶
func (m *AnalysisRunSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AnalysisRunSpec) XXX_Merge ¶
func (m *AnalysisRunSpec) XXX_Merge(src proto.Message)
func (*AnalysisRunSpec) XXX_Size ¶
func (m *AnalysisRunSpec) XXX_Size() int
func (*AnalysisRunSpec) XXX_Unmarshal ¶
func (m *AnalysisRunSpec) XXX_Unmarshal(b []byte) error
type AnalysisRunStatus ¶
type AnalysisRunStatus struct { // Phase is the status of the analysis run Phase AnalysisPhase `json:"phase" protobuf:"bytes,1,opt,name=phase,casttype=AnalysisPhase"` // Message is a message explaining current status Message string `json:"message,omitempty" protobuf:"bytes,2,opt,name=message"` // MetricResults contains the metrics collected during the run MetricResults []MetricResult `json:"metricResults,omitempty" protobuf:"bytes,3,rep,name=metricResults"` // StartedAt indicates when the analysisRun first started StartedAt *metav1.Time `json:"startedAt,omitempty" protobuf:"bytes,4,opt,name=startedAt"` // RunSummary contains the final results from the metric executions RunSummary RunSummary `json:"runSummary,omitempty" protobuf:"bytes,5,opt,name=runSummary"` // DryRunSummary contains the final results from the metric executions in the dry-run mode DryRunSummary *RunSummary `json:"dryRunSummary,omitempty" protobuf:"bytes,6,opt,name=dryRunSummary"` // CompletedAt indicates when the analysisRun completed CompletedAt *metav1.Time `json:"completedAt,omitempty" protobuf:"bytes,7,opt,name=completedAt"` }
AnalysisRunStatus is the status for a AnalysisRun resource
func (*AnalysisRunStatus) DeepCopy ¶
func (in *AnalysisRunStatus) DeepCopy() *AnalysisRunStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisRunStatus.
func (*AnalysisRunStatus) DeepCopyInto ¶
func (in *AnalysisRunStatus) DeepCopyInto(out *AnalysisRunStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalysisRunStatus) Descriptor ¶
func (*AnalysisRunStatus) Descriptor() ([]byte, []int)
func (*AnalysisRunStatus) Marshal ¶
func (m *AnalysisRunStatus) Marshal() (dAtA []byte, err error)
func (*AnalysisRunStatus) MarshalTo ¶
func (m *AnalysisRunStatus) MarshalTo(dAtA []byte) (int, error)
func (*AnalysisRunStatus) MarshalToSizedBuffer ¶
func (m *AnalysisRunStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AnalysisRunStatus) ProtoMessage ¶
func (*AnalysisRunStatus) ProtoMessage()
func (*AnalysisRunStatus) Reset ¶
func (m *AnalysisRunStatus) Reset()
func (*AnalysisRunStatus) Size ¶
func (m *AnalysisRunStatus) Size() (n int)
func (*AnalysisRunStatus) String ¶
func (this *AnalysisRunStatus) String() string
func (*AnalysisRunStatus) Unmarshal ¶
func (m *AnalysisRunStatus) Unmarshal(dAtA []byte) error
func (*AnalysisRunStatus) XXX_DiscardUnknown ¶
func (m *AnalysisRunStatus) XXX_DiscardUnknown()
func (*AnalysisRunStatus) XXX_Marshal ¶
func (m *AnalysisRunStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AnalysisRunStatus) XXX_Merge ¶
func (m *AnalysisRunStatus) XXX_Merge(src proto.Message)
func (*AnalysisRunStatus) XXX_Size ¶
func (m *AnalysisRunStatus) XXX_Size() int
func (*AnalysisRunStatus) XXX_Unmarshal ¶
func (m *AnalysisRunStatus) XXX_Unmarshal(b []byte) error
type AnalysisRunStrategy ¶
type AnalysisRunStrategy struct { // SuccessfulRunHistoryLimit limits the number of old successful analysis runs and experiments to be retained in a history SuccessfulRunHistoryLimit *int32 `json:"successfulRunHistoryLimit,omitempty" protobuf:"varint,1,opt,name=successfulRunHistoryLimit"` // UnsuccessfulRunHistoryLimit limits the number of old unsuccessful analysis runs and experiments to be retained in a history. // Stages for unsuccessful: "Error", "Failed", "Inconclusive" UnsuccessfulRunHistoryLimit *int32 `json:"unsuccessfulRunHistoryLimit,omitempty" protobuf:"varint,2,opt,name=unsuccessfulRunHistoryLimit"` }
AnalysisRunStrategy configuration for the analysis runs and experiments to retain
func (*AnalysisRunStrategy) DeepCopy ¶
func (in *AnalysisRunStrategy) DeepCopy() *AnalysisRunStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisRunStrategy.
func (*AnalysisRunStrategy) DeepCopyInto ¶
func (in *AnalysisRunStrategy) DeepCopyInto(out *AnalysisRunStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalysisRunStrategy) Descriptor ¶
func (*AnalysisRunStrategy) Descriptor() ([]byte, []int)
func (*AnalysisRunStrategy) Marshal ¶
func (m *AnalysisRunStrategy) Marshal() (dAtA []byte, err error)
func (*AnalysisRunStrategy) MarshalTo ¶
func (m *AnalysisRunStrategy) MarshalTo(dAtA []byte) (int, error)
func (*AnalysisRunStrategy) MarshalToSizedBuffer ¶
func (m *AnalysisRunStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AnalysisRunStrategy) ProtoMessage ¶
func (*AnalysisRunStrategy) ProtoMessage()
func (*AnalysisRunStrategy) Reset ¶
func (m *AnalysisRunStrategy) Reset()
func (*AnalysisRunStrategy) Size ¶
func (m *AnalysisRunStrategy) Size() (n int)
func (*AnalysisRunStrategy) String ¶
func (this *AnalysisRunStrategy) String() string
func (*AnalysisRunStrategy) Unmarshal ¶
func (m *AnalysisRunStrategy) Unmarshal(dAtA []byte) error
func (*AnalysisRunStrategy) XXX_DiscardUnknown ¶
func (m *AnalysisRunStrategy) XXX_DiscardUnknown()
func (*AnalysisRunStrategy) XXX_Marshal ¶
func (m *AnalysisRunStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AnalysisRunStrategy) XXX_Merge ¶
func (m *AnalysisRunStrategy) XXX_Merge(src proto.Message)
func (*AnalysisRunStrategy) XXX_Size ¶
func (m *AnalysisRunStrategy) XXX_Size() int
func (*AnalysisRunStrategy) XXX_Unmarshal ¶
func (m *AnalysisRunStrategy) XXX_Unmarshal(b []byte) error
type AnalysisTemplate ¶
type AnalysisTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec AnalysisTemplateSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"` }
AnalysisTemplate holds the template for performing canary analysis +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:path=analysistemplates,shortName=at +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Time since resource was created"
func (*AnalysisTemplate) DeepCopy ¶
func (in *AnalysisTemplate) DeepCopy() *AnalysisTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisTemplate.
func (*AnalysisTemplate) DeepCopyInto ¶
func (in *AnalysisTemplate) DeepCopyInto(out *AnalysisTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalysisTemplate) DeepCopyObject ¶
func (in *AnalysisTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AnalysisTemplate) Descriptor ¶
func (*AnalysisTemplate) Descriptor() ([]byte, []int)
func (*AnalysisTemplate) Marshal ¶
func (m *AnalysisTemplate) Marshal() (dAtA []byte, err error)
func (*AnalysisTemplate) MarshalToSizedBuffer ¶
func (m *AnalysisTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AnalysisTemplate) ProtoMessage ¶
func (*AnalysisTemplate) ProtoMessage()
func (*AnalysisTemplate) Reset ¶
func (m *AnalysisTemplate) Reset()
func (*AnalysisTemplate) Size ¶
func (m *AnalysisTemplate) Size() (n int)
func (*AnalysisTemplate) String ¶
func (this *AnalysisTemplate) String() string
func (*AnalysisTemplate) Unmarshal ¶
func (m *AnalysisTemplate) Unmarshal(dAtA []byte) error
func (*AnalysisTemplate) XXX_DiscardUnknown ¶
func (m *AnalysisTemplate) XXX_DiscardUnknown()
func (*AnalysisTemplate) XXX_Marshal ¶
func (m *AnalysisTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AnalysisTemplate) XXX_Merge ¶
func (m *AnalysisTemplate) XXX_Merge(src proto.Message)
func (*AnalysisTemplate) XXX_Size ¶
func (m *AnalysisTemplate) XXX_Size() int
func (*AnalysisTemplate) XXX_Unmarshal ¶
func (m *AnalysisTemplate) XXX_Unmarshal(b []byte) error
type AnalysisTemplateList ¶
type AnalysisTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"` Items []AnalysisTemplate `json:"items" protobuf:"bytes,2,rep,name=items"` }
AnalysisTemplateList is a list of AnalysisTemplate resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*AnalysisTemplateList) DeepCopy ¶
func (in *AnalysisTemplateList) DeepCopy() *AnalysisTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisTemplateList.
func (*AnalysisTemplateList) DeepCopyInto ¶
func (in *AnalysisTemplateList) DeepCopyInto(out *AnalysisTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalysisTemplateList) DeepCopyObject ¶
func (in *AnalysisTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AnalysisTemplateList) Descriptor ¶
func (*AnalysisTemplateList) Descriptor() ([]byte, []int)
func (*AnalysisTemplateList) Marshal ¶
func (m *AnalysisTemplateList) Marshal() (dAtA []byte, err error)
func (*AnalysisTemplateList) MarshalTo ¶
func (m *AnalysisTemplateList) MarshalTo(dAtA []byte) (int, error)
func (*AnalysisTemplateList) MarshalToSizedBuffer ¶
func (m *AnalysisTemplateList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AnalysisTemplateList) ProtoMessage ¶
func (*AnalysisTemplateList) ProtoMessage()
func (*AnalysisTemplateList) Reset ¶
func (m *AnalysisTemplateList) Reset()
func (*AnalysisTemplateList) Size ¶
func (m *AnalysisTemplateList) Size() (n int)
func (*AnalysisTemplateList) String ¶
func (this *AnalysisTemplateList) String() string
func (*AnalysisTemplateList) Unmarshal ¶
func (m *AnalysisTemplateList) Unmarshal(dAtA []byte) error
func (*AnalysisTemplateList) XXX_DiscardUnknown ¶
func (m *AnalysisTemplateList) XXX_DiscardUnknown()
func (*AnalysisTemplateList) XXX_Marshal ¶
func (m *AnalysisTemplateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AnalysisTemplateList) XXX_Merge ¶
func (m *AnalysisTemplateList) XXX_Merge(src proto.Message)
func (*AnalysisTemplateList) XXX_Size ¶
func (m *AnalysisTemplateList) XXX_Size() int
func (*AnalysisTemplateList) XXX_Unmarshal ¶
func (m *AnalysisTemplateList) XXX_Unmarshal(b []byte) error
type AnalysisTemplateRef ¶
type AnalysisTemplateRef struct { //TemplateName name of template to use in AnalysisRun // +optional TemplateName string `json:"templateName" protobuf:"bytes,1,opt,name=templateName"` // Whether to look for the templateName at cluster scope or namespace scope // +optional ClusterScope bool `json:"clusterScope,omitempty" protobuf:"varint,2,opt,name=clusterScope"` }
func (*AnalysisTemplateRef) DeepCopy ¶
func (in *AnalysisTemplateRef) DeepCopy() *AnalysisTemplateRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisTemplateRef.
func (*AnalysisTemplateRef) DeepCopyInto ¶
func (in *AnalysisTemplateRef) DeepCopyInto(out *AnalysisTemplateRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalysisTemplateRef) Descriptor ¶
func (*AnalysisTemplateRef) Descriptor() ([]byte, []int)
func (*AnalysisTemplateRef) Marshal ¶
func (m *AnalysisTemplateRef) Marshal() (dAtA []byte, err error)
func (*AnalysisTemplateRef) MarshalTo ¶
func (m *AnalysisTemplateRef) MarshalTo(dAtA []byte) (int, error)
func (*AnalysisTemplateRef) MarshalToSizedBuffer ¶
func (m *AnalysisTemplateRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AnalysisTemplateRef) ProtoMessage ¶
func (*AnalysisTemplateRef) ProtoMessage()
func (*AnalysisTemplateRef) Reset ¶
func (m *AnalysisTemplateRef) Reset()
func (*AnalysisTemplateRef) Size ¶
func (m *AnalysisTemplateRef) Size() (n int)
func (*AnalysisTemplateRef) String ¶
func (this *AnalysisTemplateRef) String() string
func (*AnalysisTemplateRef) Unmarshal ¶
func (m *AnalysisTemplateRef) Unmarshal(dAtA []byte) error
func (*AnalysisTemplateRef) XXX_DiscardUnknown ¶
func (m *AnalysisTemplateRef) XXX_DiscardUnknown()
func (*AnalysisTemplateRef) XXX_Marshal ¶
func (m *AnalysisTemplateRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AnalysisTemplateRef) XXX_Merge ¶
func (m *AnalysisTemplateRef) XXX_Merge(src proto.Message)
func (*AnalysisTemplateRef) XXX_Size ¶
func (m *AnalysisTemplateRef) XXX_Size() int
func (*AnalysisTemplateRef) XXX_Unmarshal ¶
func (m *AnalysisTemplateRef) XXX_Unmarshal(b []byte) error
type AnalysisTemplateSpec ¶
type AnalysisTemplateSpec struct { // Metrics contains the list of metrics to query as part of an analysis run // +patchMergeKey=name // +patchStrategy=merge Metrics []Metric `json:"metrics,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,1,rep,name=metrics"` // Args are the list of arguments to the template // +patchMergeKey=name // +patchStrategy=merge // +optional Args []Argument `json:"args,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=args"` // DryRun object contains the settings for running the analysis in Dry-Run mode // +patchMergeKey=metricName // +patchStrategy=merge // +optional DryRun []DryRun `json:"dryRun,omitempty" patchStrategy:"merge" patchMergeKey:"metricName" protobuf:"bytes,3,rep,name=dryRun"` // MeasurementRetention object contains the settings for retaining the number of measurements during the analysis // +patchMergeKey=metricName // +patchStrategy=merge // +optional MeasurementRetention []MeasurementRetention `` /* 135-byte string literal not displayed */ // Templates reference to a list of analysis templates to combine with the rest of the metrics for an AnalysisRun // +patchMergeKey=templateName // +patchStrategy=merge Templates []AnalysisTemplateRef `json:"templates,omitempty" patchStrategy:"merge" patchMergeKey:"templateName" protobuf:"bytes,5,rep,name=templates"` }
AnalysisTemplateSpec is the specification for a AnalysisTemplate resource
func (*AnalysisTemplateSpec) DeepCopy ¶
func (in *AnalysisTemplateSpec) DeepCopy() *AnalysisTemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AnalysisTemplateSpec.
func (*AnalysisTemplateSpec) DeepCopyInto ¶
func (in *AnalysisTemplateSpec) DeepCopyInto(out *AnalysisTemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AnalysisTemplateSpec) Descriptor ¶
func (*AnalysisTemplateSpec) Descriptor() ([]byte, []int)
func (*AnalysisTemplateSpec) Marshal ¶
func (m *AnalysisTemplateSpec) Marshal() (dAtA []byte, err error)
func (*AnalysisTemplateSpec) MarshalTo ¶
func (m *AnalysisTemplateSpec) MarshalTo(dAtA []byte) (int, error)
func (*AnalysisTemplateSpec) MarshalToSizedBuffer ¶
func (m *AnalysisTemplateSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AnalysisTemplateSpec) ProtoMessage ¶
func (*AnalysisTemplateSpec) ProtoMessage()
func (*AnalysisTemplateSpec) Reset ¶
func (m *AnalysisTemplateSpec) Reset()
func (*AnalysisTemplateSpec) Size ¶
func (m *AnalysisTemplateSpec) Size() (n int)
func (*AnalysisTemplateSpec) String ¶
func (this *AnalysisTemplateSpec) String() string
func (*AnalysisTemplateSpec) Unmarshal ¶
func (m *AnalysisTemplateSpec) Unmarshal(dAtA []byte) error
func (*AnalysisTemplateSpec) XXX_DiscardUnknown ¶
func (m *AnalysisTemplateSpec) XXX_DiscardUnknown()
func (*AnalysisTemplateSpec) XXX_Marshal ¶
func (m *AnalysisTemplateSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AnalysisTemplateSpec) XXX_Merge ¶
func (m *AnalysisTemplateSpec) XXX_Merge(src proto.Message)
func (*AnalysisTemplateSpec) XXX_Size ¶
func (m *AnalysisTemplateSpec) XXX_Size() int
func (*AnalysisTemplateSpec) XXX_Unmarshal ¶
func (m *AnalysisTemplateSpec) XXX_Unmarshal(b []byte) error
type AntiAffinity ¶
type AntiAffinity struct { // +optional PreferredDuringSchedulingIgnoredDuringExecution *PreferredDuringSchedulingIgnoredDuringExecution `` /* 140-byte string literal not displayed */ // +optional RequiredDuringSchedulingIgnoredDuringExecution *RequiredDuringSchedulingIgnoredDuringExecution `` /* 138-byte string literal not displayed */ }
AntiAffinity defines which inter-pod scheduling rule to use for anti-affinity injection
func (*AntiAffinity) DeepCopy ¶
func (in *AntiAffinity) DeepCopy() *AntiAffinity
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AntiAffinity.
func (*AntiAffinity) DeepCopyInto ¶
func (in *AntiAffinity) DeepCopyInto(out *AntiAffinity)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AntiAffinity) Descriptor ¶
func (*AntiAffinity) Descriptor() ([]byte, []int)
func (*AntiAffinity) Marshal ¶
func (m *AntiAffinity) Marshal() (dAtA []byte, err error)
func (*AntiAffinity) MarshalToSizedBuffer ¶
func (m *AntiAffinity) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AntiAffinity) ProtoMessage ¶
func (*AntiAffinity) ProtoMessage()
func (*AntiAffinity) Reset ¶
func (m *AntiAffinity) Reset()
func (*AntiAffinity) Size ¶
func (m *AntiAffinity) Size() (n int)
func (*AntiAffinity) String ¶
func (this *AntiAffinity) String() string
func (*AntiAffinity) Unmarshal ¶
func (m *AntiAffinity) Unmarshal(dAtA []byte) error
func (*AntiAffinity) XXX_DiscardUnknown ¶
func (m *AntiAffinity) XXX_DiscardUnknown()
func (*AntiAffinity) XXX_Marshal ¶
func (m *AntiAffinity) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AntiAffinity) XXX_Merge ¶
func (m *AntiAffinity) XXX_Merge(src proto.Message)
func (*AntiAffinity) XXX_Size ¶
func (m *AntiAffinity) XXX_Size() int
func (*AntiAffinity) XXX_Unmarshal ¶
func (m *AntiAffinity) XXX_Unmarshal(b []byte) error
type ApisixRoute ¶
type ApisixRoute struct { // Name refer to the name of the APISIX Route used to route traffic to the service Name string `json:"name" protobuf:"bytes,1,name=name"` // RuleRef a list of the APISIX Route HTTP Rules used to route traffic to the service Rules []string `json:"rules,omitempty" protobuf:"bytes,2,rep,name=rules"` }
ApisixRoute holds information on the APISIX Route the rollout needs to modify
func (*ApisixRoute) DeepCopy ¶
func (in *ApisixRoute) DeepCopy() *ApisixRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApisixRoute.
func (*ApisixRoute) DeepCopyInto ¶
func (in *ApisixRoute) DeepCopyInto(out *ApisixRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApisixRoute) Descriptor ¶
func (*ApisixRoute) Descriptor() ([]byte, []int)
func (*ApisixRoute) Marshal ¶
func (m *ApisixRoute) Marshal() (dAtA []byte, err error)
func (*ApisixRoute) MarshalToSizedBuffer ¶
func (m *ApisixRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ApisixRoute) ProtoMessage ¶
func (*ApisixRoute) ProtoMessage()
func (*ApisixRoute) Reset ¶
func (m *ApisixRoute) Reset()
func (*ApisixRoute) Size ¶
func (m *ApisixRoute) Size() (n int)
func (*ApisixRoute) String ¶
func (this *ApisixRoute) String() string
func (*ApisixRoute) Unmarshal ¶
func (m *ApisixRoute) Unmarshal(dAtA []byte) error
func (*ApisixRoute) XXX_DiscardUnknown ¶
func (m *ApisixRoute) XXX_DiscardUnknown()
func (*ApisixRoute) XXX_Marshal ¶
func (m *ApisixRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ApisixRoute) XXX_Merge ¶
func (m *ApisixRoute) XXX_Merge(src proto.Message)
func (*ApisixRoute) XXX_Size ¶
func (m *ApisixRoute) XXX_Size() int
func (*ApisixRoute) XXX_Unmarshal ¶
func (m *ApisixRoute) XXX_Unmarshal(b []byte) error
type ApisixTrafficRouting ¶
type ApisixTrafficRouting struct { // Route references an Apisix Route to modify to shape traffic Route *ApisixRoute `json:"route,omitempty" protobuf:"bytes,1,opt,name=route"` }
ApisixTrafficRouting defines the configuration required to use APISIX as traffic router
func (*ApisixTrafficRouting) DeepCopy ¶
func (in *ApisixTrafficRouting) DeepCopy() *ApisixTrafficRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ApisixTrafficRouting.
func (*ApisixTrafficRouting) DeepCopyInto ¶
func (in *ApisixTrafficRouting) DeepCopyInto(out *ApisixTrafficRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ApisixTrafficRouting) Descriptor ¶
func (*ApisixTrafficRouting) Descriptor() ([]byte, []int)
func (*ApisixTrafficRouting) Marshal ¶
func (m *ApisixTrafficRouting) Marshal() (dAtA []byte, err error)
func (*ApisixTrafficRouting) MarshalTo ¶
func (m *ApisixTrafficRouting) MarshalTo(dAtA []byte) (int, error)
func (*ApisixTrafficRouting) MarshalToSizedBuffer ¶
func (m *ApisixTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ApisixTrafficRouting) ProtoMessage ¶
func (*ApisixTrafficRouting) ProtoMessage()
func (*ApisixTrafficRouting) Reset ¶
func (m *ApisixTrafficRouting) Reset()
func (*ApisixTrafficRouting) Size ¶
func (m *ApisixTrafficRouting) Size() (n int)
func (*ApisixTrafficRouting) String ¶
func (this *ApisixTrafficRouting) String() string
func (*ApisixTrafficRouting) Unmarshal ¶
func (m *ApisixTrafficRouting) Unmarshal(dAtA []byte) error
func (*ApisixTrafficRouting) XXX_DiscardUnknown ¶
func (m *ApisixTrafficRouting) XXX_DiscardUnknown()
func (*ApisixTrafficRouting) XXX_Marshal ¶
func (m *ApisixTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ApisixTrafficRouting) XXX_Merge ¶
func (m *ApisixTrafficRouting) XXX_Merge(src proto.Message)
func (*ApisixTrafficRouting) XXX_Size ¶
func (m *ApisixTrafficRouting) XXX_Size() int
func (*ApisixTrafficRouting) XXX_Unmarshal ¶
func (m *ApisixTrafficRouting) XXX_Unmarshal(b []byte) error
type AppMeshTrafficRouting ¶
type AppMeshTrafficRouting struct { // VirtualService references an AppMesh VirtualService and VirtualRouter to modify to shape traffic VirtualService *AppMeshVirtualService `json:"virtualService,omitempty" protobuf:"bytes,1,opt,name=virtualService"` // VirtualNodeGroup references an AppMesh Route targets that are formed by a set of VirtualNodes that are used to shape traffic VirtualNodeGroup *AppMeshVirtualNodeGroup `json:"virtualNodeGroup,omitempty" protobuf:"bytes,2,opt,name=virtualNodeGroup"` }
AppMeshTrafficRouting configuration for AWS AppMesh service mesh to enable fine grain configuration
func (*AppMeshTrafficRouting) DeepCopy ¶
func (in *AppMeshTrafficRouting) DeepCopy() *AppMeshTrafficRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMeshTrafficRouting.
func (*AppMeshTrafficRouting) DeepCopyInto ¶
func (in *AppMeshTrafficRouting) DeepCopyInto(out *AppMeshTrafficRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppMeshTrafficRouting) Descriptor ¶
func (*AppMeshTrafficRouting) Descriptor() ([]byte, []int)
func (*AppMeshTrafficRouting) Marshal ¶
func (m *AppMeshTrafficRouting) Marshal() (dAtA []byte, err error)
func (*AppMeshTrafficRouting) MarshalTo ¶
func (m *AppMeshTrafficRouting) MarshalTo(dAtA []byte) (int, error)
func (*AppMeshTrafficRouting) MarshalToSizedBuffer ¶
func (m *AppMeshTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AppMeshTrafficRouting) ProtoMessage ¶
func (*AppMeshTrafficRouting) ProtoMessage()
func (*AppMeshTrafficRouting) Reset ¶
func (m *AppMeshTrafficRouting) Reset()
func (*AppMeshTrafficRouting) Size ¶
func (m *AppMeshTrafficRouting) Size() (n int)
func (*AppMeshTrafficRouting) String ¶
func (this *AppMeshTrafficRouting) String() string
func (*AppMeshTrafficRouting) Unmarshal ¶
func (m *AppMeshTrafficRouting) Unmarshal(dAtA []byte) error
func (*AppMeshTrafficRouting) XXX_DiscardUnknown ¶
func (m *AppMeshTrafficRouting) XXX_DiscardUnknown()
func (*AppMeshTrafficRouting) XXX_Marshal ¶
func (m *AppMeshTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AppMeshTrafficRouting) XXX_Merge ¶
func (m *AppMeshTrafficRouting) XXX_Merge(src proto.Message)
func (*AppMeshTrafficRouting) XXX_Size ¶
func (m *AppMeshTrafficRouting) XXX_Size() int
func (*AppMeshTrafficRouting) XXX_Unmarshal ¶
func (m *AppMeshTrafficRouting) XXX_Unmarshal(b []byte) error
type AppMeshVirtualNodeGroup ¶
type AppMeshVirtualNodeGroup struct { // CanaryVirtualNodeRef is the virtual node ref to modify labels with canary ReplicaSet pod template hash value CanaryVirtualNodeRef *AppMeshVirtualNodeReference `json:"canaryVirtualNodeRef" protobuf:"bytes,1,opt,name=canaryVirtualNodeRef"` // StableVirtualNodeRef is the virtual node name to modify labels with stable ReplicaSet pod template hash value StableVirtualNodeRef *AppMeshVirtualNodeReference `json:"stableVirtualNodeRef" protobuf:"bytes,2,opt,name=stableVirtualNodeRef"` }
AppMeshVirtualNodeGroup holds information about targets used for routing traffic to a virtual service
func (*AppMeshVirtualNodeGroup) DeepCopy ¶
func (in *AppMeshVirtualNodeGroup) DeepCopy() *AppMeshVirtualNodeGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMeshVirtualNodeGroup.
func (*AppMeshVirtualNodeGroup) DeepCopyInto ¶
func (in *AppMeshVirtualNodeGroup) DeepCopyInto(out *AppMeshVirtualNodeGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppMeshVirtualNodeGroup) Descriptor ¶
func (*AppMeshVirtualNodeGroup) Descriptor() ([]byte, []int)
func (*AppMeshVirtualNodeGroup) Marshal ¶
func (m *AppMeshVirtualNodeGroup) Marshal() (dAtA []byte, err error)
func (*AppMeshVirtualNodeGroup) MarshalTo ¶
func (m *AppMeshVirtualNodeGroup) MarshalTo(dAtA []byte) (int, error)
func (*AppMeshVirtualNodeGroup) MarshalToSizedBuffer ¶
func (m *AppMeshVirtualNodeGroup) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AppMeshVirtualNodeGroup) ProtoMessage ¶
func (*AppMeshVirtualNodeGroup) ProtoMessage()
func (*AppMeshVirtualNodeGroup) Reset ¶
func (m *AppMeshVirtualNodeGroup) Reset()
func (*AppMeshVirtualNodeGroup) Size ¶
func (m *AppMeshVirtualNodeGroup) Size() (n int)
func (*AppMeshVirtualNodeGroup) String ¶
func (this *AppMeshVirtualNodeGroup) String() string
func (*AppMeshVirtualNodeGroup) Unmarshal ¶
func (m *AppMeshVirtualNodeGroup) Unmarshal(dAtA []byte) error
func (*AppMeshVirtualNodeGroup) XXX_DiscardUnknown ¶
func (m *AppMeshVirtualNodeGroup) XXX_DiscardUnknown()
func (*AppMeshVirtualNodeGroup) XXX_Marshal ¶
func (m *AppMeshVirtualNodeGroup) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AppMeshVirtualNodeGroup) XXX_Merge ¶
func (m *AppMeshVirtualNodeGroup) XXX_Merge(src proto.Message)
func (*AppMeshVirtualNodeGroup) XXX_Size ¶
func (m *AppMeshVirtualNodeGroup) XXX_Size() int
func (*AppMeshVirtualNodeGroup) XXX_Unmarshal ¶
func (m *AppMeshVirtualNodeGroup) XXX_Unmarshal(b []byte) error
type AppMeshVirtualNodeReference ¶
type AppMeshVirtualNodeReference struct { // Name is the name of VirtualNode CR Name string `json:"name" protobuf:"bytes,1,opt,name=name"` }
AppMeshVirtualNodeReference holds a reference to VirtualNode.appmesh.k8s.aws
func (*AppMeshVirtualNodeReference) DeepCopy ¶
func (in *AppMeshVirtualNodeReference) DeepCopy() *AppMeshVirtualNodeReference
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMeshVirtualNodeReference.
func (*AppMeshVirtualNodeReference) DeepCopyInto ¶
func (in *AppMeshVirtualNodeReference) DeepCopyInto(out *AppMeshVirtualNodeReference)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppMeshVirtualNodeReference) Descriptor ¶
func (*AppMeshVirtualNodeReference) Descriptor() ([]byte, []int)
func (*AppMeshVirtualNodeReference) Marshal ¶
func (m *AppMeshVirtualNodeReference) Marshal() (dAtA []byte, err error)
func (*AppMeshVirtualNodeReference) MarshalTo ¶
func (m *AppMeshVirtualNodeReference) MarshalTo(dAtA []byte) (int, error)
func (*AppMeshVirtualNodeReference) MarshalToSizedBuffer ¶
func (m *AppMeshVirtualNodeReference) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AppMeshVirtualNodeReference) ProtoMessage ¶
func (*AppMeshVirtualNodeReference) ProtoMessage()
func (*AppMeshVirtualNodeReference) Reset ¶
func (m *AppMeshVirtualNodeReference) Reset()
func (*AppMeshVirtualNodeReference) Size ¶
func (m *AppMeshVirtualNodeReference) Size() (n int)
func (*AppMeshVirtualNodeReference) String ¶
func (this *AppMeshVirtualNodeReference) String() string
func (*AppMeshVirtualNodeReference) Unmarshal ¶
func (m *AppMeshVirtualNodeReference) Unmarshal(dAtA []byte) error
func (*AppMeshVirtualNodeReference) XXX_DiscardUnknown ¶
func (m *AppMeshVirtualNodeReference) XXX_DiscardUnknown()
func (*AppMeshVirtualNodeReference) XXX_Marshal ¶
func (m *AppMeshVirtualNodeReference) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AppMeshVirtualNodeReference) XXX_Merge ¶
func (m *AppMeshVirtualNodeReference) XXX_Merge(src proto.Message)
func (*AppMeshVirtualNodeReference) XXX_Size ¶
func (m *AppMeshVirtualNodeReference) XXX_Size() int
func (*AppMeshVirtualNodeReference) XXX_Unmarshal ¶
func (m *AppMeshVirtualNodeReference) XXX_Unmarshal(b []byte) error
type AppMeshVirtualService ¶
type AppMeshVirtualService struct { // Name is the name of virtual service Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // Routes is list of HTTP routes within virtual router associated with virtual service to edit. If omitted, virtual service must have a single route of this type. Routes []string `json:"routes,omitempty" protobuf:"bytes,2,rep,name=routes"` }
AppMeshVirtualService holds information on the virtual service the rollout needs to modify
func (*AppMeshVirtualService) DeepCopy ¶
func (in *AppMeshVirtualService) DeepCopy() *AppMeshVirtualService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AppMeshVirtualService.
func (*AppMeshVirtualService) DeepCopyInto ¶
func (in *AppMeshVirtualService) DeepCopyInto(out *AppMeshVirtualService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AppMeshVirtualService) Descriptor ¶
func (*AppMeshVirtualService) Descriptor() ([]byte, []int)
func (*AppMeshVirtualService) Marshal ¶
func (m *AppMeshVirtualService) Marshal() (dAtA []byte, err error)
func (*AppMeshVirtualService) MarshalTo ¶
func (m *AppMeshVirtualService) MarshalTo(dAtA []byte) (int, error)
func (*AppMeshVirtualService) MarshalToSizedBuffer ¶
func (m *AppMeshVirtualService) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AppMeshVirtualService) ProtoMessage ¶
func (*AppMeshVirtualService) ProtoMessage()
func (*AppMeshVirtualService) Reset ¶
func (m *AppMeshVirtualService) Reset()
func (*AppMeshVirtualService) Size ¶
func (m *AppMeshVirtualService) Size() (n int)
func (*AppMeshVirtualService) String ¶
func (this *AppMeshVirtualService) String() string
func (*AppMeshVirtualService) Unmarshal ¶
func (m *AppMeshVirtualService) Unmarshal(dAtA []byte) error
func (*AppMeshVirtualService) XXX_DiscardUnknown ¶
func (m *AppMeshVirtualService) XXX_DiscardUnknown()
func (*AppMeshVirtualService) XXX_Marshal ¶
func (m *AppMeshVirtualService) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AppMeshVirtualService) XXX_Merge ¶
func (m *AppMeshVirtualService) XXX_Merge(src proto.Message)
func (*AppMeshVirtualService) XXX_Size ¶
func (m *AppMeshVirtualService) XXX_Size() int
func (*AppMeshVirtualService) XXX_Unmarshal ¶
func (m *AppMeshVirtualService) XXX_Unmarshal(b []byte) error
type Argument ¶
type Argument struct { // Name is the name of the argument Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // Value is the value of the argument // +optional Value *string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"` // ValueFrom is a reference to where a secret is stored. This field is one of the fields with valueFrom // +optional ValueFrom *ValueFrom `json:"valueFrom,omitempty" protobuf:"bytes,3,opt,name=valueFrom"` }
Argument is an argument to an AnalysisRun
func (*Argument) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Argument.
func (*Argument) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Argument) Descriptor ¶
func (*Argument) MarshalToSizedBuffer ¶
func (*Argument) ProtoMessage ¶
func (*Argument) ProtoMessage()
func (*Argument) XXX_DiscardUnknown ¶
func (m *Argument) XXX_DiscardUnknown()
func (*Argument) XXX_Marshal ¶
func (*Argument) XXX_Unmarshal ¶
type ArgumentValueFrom ¶
type ArgumentValueFrom struct { // PodTemplateHashValue gets the value from one of the children ReplicaSet's Pod Template Hash PodTemplateHashValue *ValueFromPodTemplateHash `json:"podTemplateHashValue,omitempty" protobuf:"bytes,1,opt,name=podTemplateHashValue,casttype=ValueFromPodTemplateHash"` //FieldRef FieldRef *FieldRef `json:"fieldRef,omitempty" protobuf:"bytes,2,opt,name=fieldRef"` }
ArgumentValueFrom defines references to fields within resources to grab for the value (i.e. Pod Template Hash)
func (*ArgumentValueFrom) DeepCopy ¶
func (in *ArgumentValueFrom) DeepCopy() *ArgumentValueFrom
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArgumentValueFrom.
func (*ArgumentValueFrom) DeepCopyInto ¶
func (in *ArgumentValueFrom) DeepCopyInto(out *ArgumentValueFrom)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArgumentValueFrom) Descriptor ¶
func (*ArgumentValueFrom) Descriptor() ([]byte, []int)
func (*ArgumentValueFrom) Marshal ¶
func (m *ArgumentValueFrom) Marshal() (dAtA []byte, err error)
func (*ArgumentValueFrom) MarshalTo ¶
func (m *ArgumentValueFrom) MarshalTo(dAtA []byte) (int, error)
func (*ArgumentValueFrom) MarshalToSizedBuffer ¶
func (m *ArgumentValueFrom) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ArgumentValueFrom) ProtoMessage ¶
func (*ArgumentValueFrom) ProtoMessage()
func (*ArgumentValueFrom) Reset ¶
func (m *ArgumentValueFrom) Reset()
func (*ArgumentValueFrom) Size ¶
func (m *ArgumentValueFrom) Size() (n int)
func (*ArgumentValueFrom) String ¶
func (this *ArgumentValueFrom) String() string
func (*ArgumentValueFrom) Unmarshal ¶
func (m *ArgumentValueFrom) Unmarshal(dAtA []byte) error
func (*ArgumentValueFrom) XXX_DiscardUnknown ¶
func (m *ArgumentValueFrom) XXX_DiscardUnknown()
func (*ArgumentValueFrom) XXX_Marshal ¶
func (m *ArgumentValueFrom) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ArgumentValueFrom) XXX_Merge ¶
func (m *ArgumentValueFrom) XXX_Merge(src proto.Message)
func (*ArgumentValueFrom) XXX_Size ¶
func (m *ArgumentValueFrom) XXX_Size() int
func (*ArgumentValueFrom) XXX_Unmarshal ¶
func (m *ArgumentValueFrom) XXX_Unmarshal(b []byte) error
type Authentication ¶
type Authentication struct { // Sigv4 Config is the aws SigV4 configuration to use for SigV4 signing if using Amazon Managed Prometheus // +optional Sigv4 Sigv4Config `json:"sigv4,omitempty" protobuf:"bytes,1,opt,name=sigv4"` // OAuth2 config // +optional OAuth2 OAuth2Config `json:"oauth2,omitempty" protobuf:"bytes,2,opt,name=oauth2"` }
Authentication method
func (*Authentication) DeepCopy ¶
func (in *Authentication) DeepCopy() *Authentication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Authentication.
func (*Authentication) DeepCopyInto ¶
func (in *Authentication) DeepCopyInto(out *Authentication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Authentication) Descriptor ¶
func (*Authentication) Descriptor() ([]byte, []int)
func (*Authentication) Marshal ¶
func (m *Authentication) Marshal() (dAtA []byte, err error)
func (*Authentication) MarshalToSizedBuffer ¶
func (m *Authentication) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Authentication) ProtoMessage ¶
func (*Authentication) ProtoMessage()
func (*Authentication) Reset ¶
func (m *Authentication) Reset()
func (*Authentication) Size ¶
func (m *Authentication) Size() (n int)
func (*Authentication) String ¶
func (this *Authentication) String() string
func (*Authentication) Unmarshal ¶
func (m *Authentication) Unmarshal(dAtA []byte) error
func (*Authentication) XXX_DiscardUnknown ¶
func (m *Authentication) XXX_DiscardUnknown()
func (*Authentication) XXX_Marshal ¶
func (m *Authentication) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Authentication) XXX_Merge ¶
func (m *Authentication) XXX_Merge(src proto.Message)
func (*Authentication) XXX_Size ¶
func (m *Authentication) XXX_Size() int
func (*Authentication) XXX_Unmarshal ¶
func (m *Authentication) XXX_Unmarshal(b []byte) error
type AwsResourceRef ¶
type AwsResourceRef struct { Name string `json:"name" protobuf:"bytes,1,opt,name=name"` ARN string `json:"arn" protobuf:"bytes,2,opt,name=arn"` // FullName is the full name of the resource // +optional FullName string `json:"fullName" protobuf:"bytes,3,opt,name=fullName"` }
func (*AwsResourceRef) DeepCopy ¶
func (in *AwsResourceRef) DeepCopy() *AwsResourceRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AwsResourceRef.
func (*AwsResourceRef) DeepCopyInto ¶
func (in *AwsResourceRef) DeepCopyInto(out *AwsResourceRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AwsResourceRef) Descriptor ¶
func (*AwsResourceRef) Descriptor() ([]byte, []int)
func (*AwsResourceRef) Marshal ¶
func (m *AwsResourceRef) Marshal() (dAtA []byte, err error)
func (*AwsResourceRef) MarshalToSizedBuffer ¶
func (m *AwsResourceRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*AwsResourceRef) ProtoMessage ¶
func (*AwsResourceRef) ProtoMessage()
func (*AwsResourceRef) Reset ¶
func (m *AwsResourceRef) Reset()
func (*AwsResourceRef) Size ¶
func (m *AwsResourceRef) Size() (n int)
func (*AwsResourceRef) String ¶
func (this *AwsResourceRef) String() string
func (*AwsResourceRef) Unmarshal ¶
func (m *AwsResourceRef) Unmarshal(dAtA []byte) error
func (*AwsResourceRef) XXX_DiscardUnknown ¶
func (m *AwsResourceRef) XXX_DiscardUnknown()
func (*AwsResourceRef) XXX_Marshal ¶
func (m *AwsResourceRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*AwsResourceRef) XXX_Merge ¶
func (m *AwsResourceRef) XXX_Merge(src proto.Message)
func (*AwsResourceRef) XXX_Size ¶
func (m *AwsResourceRef) XXX_Size() int
func (*AwsResourceRef) XXX_Unmarshal ¶
func (m *AwsResourceRef) XXX_Unmarshal(b []byte) error
type BlueGreenStatus ¶
type BlueGreenStatus struct { // PreviewSelector indicates which replicas set the preview service is serving traffic to // +optional PreviewSelector string `json:"previewSelector,omitempty" protobuf:"bytes,1,opt,name=previewSelector"` // ActiveSelector indicates which replicas set the active service is serving traffic to // +optional ActiveSelector string `json:"activeSelector,omitempty" protobuf:"bytes,2,opt,name=activeSelector"` // ScaleUpPreviewCheckPoint indicates that the Replicaset receiving traffic from the preview service is ready to be scaled up after the rollout is unpaused // +optional ScaleUpPreviewCheckPoint bool `json:"scaleUpPreviewCheckPoint,omitempty" protobuf:"varint,3,opt,name=scaleUpPreviewCheckPoint"` // PrePromotionAnalysisRunStatus indicates the status of the current prepromotion analysis run PrePromotionAnalysisRunStatus *RolloutAnalysisRunStatus `json:"prePromotionAnalysisRunStatus,omitempty" protobuf:"bytes,4,opt,name=prePromotionAnalysisRunStatus"` // PostPromotionAnalysisRunStatus indicates the status of the current post promotion analysis run PostPromotionAnalysisRunStatus *RolloutAnalysisRunStatus `json:"postPromotionAnalysisRunStatus,omitempty" protobuf:"bytes,5,opt,name=postPromotionAnalysisRunStatus"` }
BlueGreenStatus status fields that only pertain to the blueGreen rollout
func (*BlueGreenStatus) DeepCopy ¶
func (in *BlueGreenStatus) DeepCopy() *BlueGreenStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueGreenStatus.
func (*BlueGreenStatus) DeepCopyInto ¶
func (in *BlueGreenStatus) DeepCopyInto(out *BlueGreenStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlueGreenStatus) Descriptor ¶
func (*BlueGreenStatus) Descriptor() ([]byte, []int)
func (*BlueGreenStatus) Marshal ¶
func (m *BlueGreenStatus) Marshal() (dAtA []byte, err error)
func (*BlueGreenStatus) MarshalToSizedBuffer ¶
func (m *BlueGreenStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*BlueGreenStatus) ProtoMessage ¶
func (*BlueGreenStatus) ProtoMessage()
func (*BlueGreenStatus) Reset ¶
func (m *BlueGreenStatus) Reset()
func (*BlueGreenStatus) Size ¶
func (m *BlueGreenStatus) Size() (n int)
func (*BlueGreenStatus) String ¶
func (this *BlueGreenStatus) String() string
func (*BlueGreenStatus) Unmarshal ¶
func (m *BlueGreenStatus) Unmarshal(dAtA []byte) error
func (*BlueGreenStatus) XXX_DiscardUnknown ¶
func (m *BlueGreenStatus) XXX_DiscardUnknown()
func (*BlueGreenStatus) XXX_Marshal ¶
func (m *BlueGreenStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*BlueGreenStatus) XXX_Merge ¶
func (m *BlueGreenStatus) XXX_Merge(src proto.Message)
func (*BlueGreenStatus) XXX_Size ¶
func (m *BlueGreenStatus) XXX_Size() int
func (*BlueGreenStatus) XXX_Unmarshal ¶
func (m *BlueGreenStatus) XXX_Unmarshal(b []byte) error
type BlueGreenStrategy ¶
type BlueGreenStrategy struct { // Name of the service that the rollout modifies as the active service. ActiveService string `json:"activeService" protobuf:"bytes,1,opt,name=activeService"` // Name of the service that the rollout modifies as the preview service. // +optional PreviewService string `json:"previewService,omitempty" protobuf:"bytes,2,opt,name=previewService"` // PreviewReplicaCount is the number of replicas to run for the preview stack before the // switchover. Once the rollout is resumed the desired replicaset will be full scaled up before the switch occurs // +optional PreviewReplicaCount *int32 `json:"previewReplicaCount,omitempty" protobuf:"varint,3,opt,name=previewReplicaCount"` // AutoPromotionEnabled indicates if the rollout should automatically promote the new ReplicaSet // to the active service or enter a paused state. If not specified, the default value is true. // +optional AutoPromotionEnabled *bool `json:"autoPromotionEnabled,omitempty" protobuf:"varint,4,opt,name=autoPromotionEnabled"` // AutoPromotionSeconds is a duration in seconds in which to delay auto-promotion (default: 0). // The countdown begins after the preview ReplicaSet have reached full availability. // This option is ignored if autoPromotionEnabled is set to false. // +optional AutoPromotionSeconds int32 `json:"autoPromotionSeconds,omitempty" protobuf:"varint,5,opt,name=autoPromotionSeconds"` // Defaults to 25% of total replicas. // +optional MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty" protobuf:"bytes,6,opt,name=maxUnavailable"` // ScaleDownDelaySeconds adds a delay before scaling down the previous replicaset. // If omitted, the Rollout waits 30 seconds before scaling down the previous ReplicaSet. // A minimum of 30 seconds is recommended to ensure IP table propagation across the nodes in // a cluster. See https://github.com/nholuongut/argo-rollouts/issues/19#issuecomment-476329960 for // more information // +optional ScaleDownDelaySeconds *int32 `json:"scaleDownDelaySeconds,omitempty" protobuf:"varint,7,opt,name=scaleDownDelaySeconds"` // ScaleDownDelayRevisionLimit limits the number of old RS that can run at one time before getting scaled down // +optional ScaleDownDelayRevisionLimit *int32 `json:"scaleDownDelayRevisionLimit,omitempty" protobuf:"varint,8,opt,name=scaleDownDelayRevisionLimit"` // PrePromotionAnalysis configuration to run analysis before a selector switch PrePromotionAnalysis *RolloutAnalysis `json:"prePromotionAnalysis,omitempty" protobuf:"bytes,9,opt,name=prePromotionAnalysis"` // AntiAffinity enables anti-affinity rules for Blue Green deployment // +optional AntiAffinity *AntiAffinity `json:"antiAffinity,omitempty" protobuf:"bytes,10,opt,name=antiAffinity"` // PostPromotionAnalysis configuration to run analysis after a selector switch PostPromotionAnalysis *RolloutAnalysis `json:"postPromotionAnalysis,omitempty" protobuf:"bytes,11,opt,name=postPromotionAnalysis"` // PreviewMetadata specify labels and annotations which will be attached to the preview pods for // the duration which they act as a preview pod, and will be removed after PreviewMetadata *PodTemplateMetadata `json:"previewMetadata,omitempty" protobuf:"bytes,12,opt,name=previewMetadata"` // ActiveMetadata specify labels and annotations which will be attached to the active pods for // the duration which they act as a active pod, and will be removed after ActiveMetadata *PodTemplateMetadata `json:"activeMetadata,omitempty" protobuf:"bytes,13,opt,name=activeMetadata"` // AbortScaleDownDelaySeconds adds a delay in second before scaling down the preview replicaset // if update is aborted. 0 means not to scale down. // Default is 30 second // +optional AbortScaleDownDelaySeconds *int32 `json:"abortScaleDownDelaySeconds,omitempty" protobuf:"varint,14,opt,name=abortScaleDownDelaySeconds"` }
BlueGreenStrategy defines parameters for Blue Green deployment
func (*BlueGreenStrategy) DeepCopy ¶
func (in *BlueGreenStrategy) DeepCopy() *BlueGreenStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueGreenStrategy.
func (*BlueGreenStrategy) DeepCopyInto ¶
func (in *BlueGreenStrategy) DeepCopyInto(out *BlueGreenStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*BlueGreenStrategy) Descriptor ¶
func (*BlueGreenStrategy) Descriptor() ([]byte, []int)
func (*BlueGreenStrategy) Marshal ¶
func (m *BlueGreenStrategy) Marshal() (dAtA []byte, err error)
func (*BlueGreenStrategy) MarshalTo ¶
func (m *BlueGreenStrategy) MarshalTo(dAtA []byte) (int, error)
func (*BlueGreenStrategy) MarshalToSizedBuffer ¶
func (m *BlueGreenStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*BlueGreenStrategy) ProtoMessage ¶
func (*BlueGreenStrategy) ProtoMessage()
func (*BlueGreenStrategy) Reset ¶
func (m *BlueGreenStrategy) Reset()
func (*BlueGreenStrategy) Size ¶
func (m *BlueGreenStrategy) Size() (n int)
func (*BlueGreenStrategy) String ¶
func (this *BlueGreenStrategy) String() string
func (*BlueGreenStrategy) Unmarshal ¶
func (m *BlueGreenStrategy) Unmarshal(dAtA []byte) error
func (*BlueGreenStrategy) XXX_DiscardUnknown ¶
func (m *BlueGreenStrategy) XXX_DiscardUnknown()
func (*BlueGreenStrategy) XXX_Marshal ¶
func (m *BlueGreenStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*BlueGreenStrategy) XXX_Merge ¶
func (m *BlueGreenStrategy) XXX_Merge(src proto.Message)
func (*BlueGreenStrategy) XXX_Size ¶
func (m *BlueGreenStrategy) XXX_Size() int
func (*BlueGreenStrategy) XXX_Unmarshal ¶
func (m *BlueGreenStrategy) XXX_Unmarshal(b []byte) error
type CanaryStatus ¶
type CanaryStatus struct { // CurrentStepAnalysisRunStatus indicates the status of the current step analysis run CurrentStepAnalysisRunStatus *RolloutAnalysisRunStatus `json:"currentStepAnalysisRunStatus,omitempty" protobuf:"bytes,1,opt,name=currentStepAnalysisRunStatus"` // CurrentBackgroundAnalysisRunStatus indicates the status of the current background analysis run CurrentBackgroundAnalysisRunStatus *RolloutAnalysisRunStatus `json:"currentBackgroundAnalysisRunStatus,omitempty" protobuf:"bytes,2,opt,name=currentBackgroundAnalysisRunStatus"` // CurrentExperiment indicates the running experiment CurrentExperiment string `json:"currentExperiment,omitempty" protobuf:"bytes,3,opt,name=currentExperiment"` // Weights records the weights which have been set on traffic provider. Only valid when using traffic routing Weights *TrafficWeights `json:"weights,omitempty" protobuf:"bytes,4,opt,name=weights"` // StablePingPong For the ping-pong feature holds the current stable service, ping or pong StablePingPong PingPongType `json:"stablePingPong,omitempty" protobuf:"bytes,5,opt,name=stablePingPong"` // StepPluginStatuses holds the status of the step plugins executed StepPluginStatuses []StepPluginStatus `json:"stepPluginStatuses,omitempty" protobuf:"bytes,6,rep,name=stepPluginStatuses"` }
CanaryStatus status fields that only pertain to the canary rollout
func (*CanaryStatus) DeepCopy ¶
func (in *CanaryStatus) DeepCopy() *CanaryStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanaryStatus.
func (*CanaryStatus) DeepCopyInto ¶
func (in *CanaryStatus) DeepCopyInto(out *CanaryStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CanaryStatus) Descriptor ¶
func (*CanaryStatus) Descriptor() ([]byte, []int)
func (*CanaryStatus) Marshal ¶
func (m *CanaryStatus) Marshal() (dAtA []byte, err error)
func (*CanaryStatus) MarshalToSizedBuffer ¶
func (m *CanaryStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CanaryStatus) ProtoMessage ¶
func (*CanaryStatus) ProtoMessage()
func (*CanaryStatus) Reset ¶
func (m *CanaryStatus) Reset()
func (*CanaryStatus) Size ¶
func (m *CanaryStatus) Size() (n int)
func (*CanaryStatus) String ¶
func (this *CanaryStatus) String() string
func (*CanaryStatus) Unmarshal ¶
func (m *CanaryStatus) Unmarshal(dAtA []byte) error
func (*CanaryStatus) XXX_DiscardUnknown ¶
func (m *CanaryStatus) XXX_DiscardUnknown()
func (*CanaryStatus) XXX_Marshal ¶
func (m *CanaryStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CanaryStatus) XXX_Merge ¶
func (m *CanaryStatus) XXX_Merge(src proto.Message)
func (*CanaryStatus) XXX_Size ¶
func (m *CanaryStatus) XXX_Size() int
func (*CanaryStatus) XXX_Unmarshal ¶
func (m *CanaryStatus) XXX_Unmarshal(b []byte) error
type CanaryStep ¶
type CanaryStep struct { // SetWeight sets what percentage of the newRS should receive SetWeight *int32 `json:"setWeight,omitempty" protobuf:"varint,1,opt,name=setWeight"` // Pause freezes the rollout by setting spec.Paused to true. // A Rollout will resume when spec.Paused is reset to false. // +optional Pause *RolloutPause `json:"pause,omitempty" protobuf:"bytes,2,opt,name=pause"` // Experiment defines the experiment object that should be created Experiment *RolloutExperimentStep `json:"experiment,omitempty" protobuf:"bytes,3,opt,name=experiment"` // Analysis defines the AnalysisRun that will run for a step Analysis *RolloutAnalysis `json:"analysis,omitempty" protobuf:"bytes,4,opt,name=analysis"` // SetCanaryScale defines how to scale the newRS without changing traffic weight // +optional SetCanaryScale *SetCanaryScale `json:"setCanaryScale,omitempty" protobuf:"bytes,5,opt,name=setCanaryScale"` // SetHeaderRoute defines the route with specified header name to send 100% of traffic to the canary service // +optional SetHeaderRoute *SetHeaderRoute `json:"setHeaderRoute,omitempty" protobuf:"bytes,6,opt,name=setHeaderRoute"` // SetMirrorRoutes Mirrors traffic that matches rules to a particular destination // +optional SetMirrorRoute *SetMirrorRoute `json:"setMirrorRoute,omitempty" protobuf:"bytes,8,opt,name=setMirrorRoute"` // Plugin defines a plugin to execute for a step Plugin *PluginStep `json:"plugin,omitempty" protobuf:"bytes,9,opt,name=plugin"` }
CanaryStep defines a step of a canary deployment.
func (*CanaryStep) DeepCopy ¶
func (in *CanaryStep) DeepCopy() *CanaryStep
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanaryStep.
func (*CanaryStep) DeepCopyInto ¶
func (in *CanaryStep) DeepCopyInto(out *CanaryStep)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CanaryStep) Descriptor ¶
func (*CanaryStep) Descriptor() ([]byte, []int)
func (*CanaryStep) Marshal ¶
func (m *CanaryStep) Marshal() (dAtA []byte, err error)
func (*CanaryStep) MarshalToSizedBuffer ¶
func (m *CanaryStep) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CanaryStep) ProtoMessage ¶
func (*CanaryStep) ProtoMessage()
func (*CanaryStep) Reset ¶
func (m *CanaryStep) Reset()
func (*CanaryStep) Size ¶
func (m *CanaryStep) Size() (n int)
func (*CanaryStep) String ¶
func (this *CanaryStep) String() string
func (*CanaryStep) Unmarshal ¶
func (m *CanaryStep) Unmarshal(dAtA []byte) error
func (*CanaryStep) XXX_DiscardUnknown ¶
func (m *CanaryStep) XXX_DiscardUnknown()
func (*CanaryStep) XXX_Marshal ¶
func (m *CanaryStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CanaryStep) XXX_Merge ¶
func (m *CanaryStep) XXX_Merge(src proto.Message)
func (*CanaryStep) XXX_Size ¶
func (m *CanaryStep) XXX_Size() int
func (*CanaryStep) XXX_Unmarshal ¶
func (m *CanaryStep) XXX_Unmarshal(b []byte) error
type CanaryStrategy ¶
type CanaryStrategy struct { // CanaryService holds the name of a service which selects pods with canary version and don't select any pods with stable version. // +optional CanaryService string `json:"canaryService,omitempty" protobuf:"bytes,1,opt,name=canaryService"` // StableService holds the name of a service which selects pods with stable version and don't select any pods with canary version. // +optional StableService string `json:"stableService,omitempty" protobuf:"bytes,2,opt,name=stableService"` // Steps define the order of phases to execute the canary deployment // +optional Steps []CanaryStep `json:"steps,omitempty" protobuf:"bytes,3,rep,name=steps"` // TrafficRouting hosts all the supported service meshes supported to enable more fine-grained traffic routing TrafficRouting *RolloutTrafficRouting `json:"trafficRouting,omitempty" protobuf:"bytes,4,opt,name=trafficRouting"` // Value can be an absolute number (ex: 5) or a percentage of total pods at the start of update (ex: 10%). // Absolute number is calculated from percentage by rounding down. // This can not be 0 if MaxSurge is 0. // By default, a fixed value of 25% is used. // Example: when this is set to 30%, the old RC can be scaled down by 30% // immediately when the rolling update starts. Once new pods are ready, old RC // can be scaled down further, followed by scaling up the new RC, ensuring // that at least 70% of original number of pods are available at all times // during the update. // +optional MaxUnavailable *intstr.IntOrString `json:"maxUnavailable,omitempty" protobuf:"bytes,5,opt,name=maxUnavailable"` // MaxSurge The maximum number of pods that can be scheduled above the original number of // pods. // Value can be an absolute number (ex: 5) or a percentage of total pods at // the start of the update (ex: 10%). This can not be 0 if MaxUnavailable is 0. // Absolute number is calculated from percentage by rounding up. // By default, a value of 25% is used. // Example: when this is set to 30%, the new RC can be scaled up by 30% // immediately when the rolling update starts. Once old pods have been killed, // new RC can be scaled up further, ensuring that total number of pods running // at any time during the update is at most 130% of original pods. // +optional MaxSurge *intstr.IntOrString `json:"maxSurge,omitempty" protobuf:"bytes,6,opt,name=maxSurge"` // Analysis runs a separate analysisRun while all the steps execute. This is intended to be a continuous validation of the new ReplicaSet Analysis *RolloutAnalysisBackground `json:"analysis,omitempty" protobuf:"bytes,7,opt,name=analysis"` // AntiAffinity enables anti-affinity rules for Canary deployment // +optional AntiAffinity *AntiAffinity `json:"antiAffinity,omitempty" protobuf:"bytes,8,opt,name=antiAffinity"` // CanaryMetadata specify labels and annotations which will be attached to the canary pods for // the duration which they act as a canary, and will be removed after CanaryMetadata *PodTemplateMetadata `json:"canaryMetadata,omitempty" protobuf:"bytes,9,opt,name=canaryMetadata"` // StableMetadata specify labels and annotations which will be attached to the stable pods for // the duration which they act as a canary, and will be removed after StableMetadata *PodTemplateMetadata `json:"stableMetadata,omitempty" protobuf:"bytes,10,opt,name=stableMetadata"` // ScaleDownDelaySeconds adds a delay before scaling down the previous ReplicaSet when the // canary strategy is used with traffic routing (default 30 seconds). A delay in scaling down // the previous ReplicaSet is needed after switching the stable service selector to point to // the new ReplicaSet, in order to give time for traffic providers to re-target the new pods. // This value is ignored with basic, replica-weighted canary without traffic routing. // +optional ScaleDownDelaySeconds *int32 `json:"scaleDownDelaySeconds,omitempty" protobuf:"varint,11,opt,name=scaleDownDelaySeconds"` // ScaleDownDelayRevisionLimit limits the number of old RS that can run at one time before getting scaled down // +optional ScaleDownDelayRevisionLimit *int32 `json:"scaleDownDelayRevisionLimit,omitempty" protobuf:"varint,12,opt,name=scaleDownDelayRevisionLimit"` // AbortScaleDownDelaySeconds adds a delay in second before scaling down the canary pods when update // is aborted for canary strategy with traffic routing (not applicable for basic canary). // 0 means canary pods are not scaled down. // Default is 30 seconds. // +optional AbortScaleDownDelaySeconds *int32 `json:"abortScaleDownDelaySeconds,omitempty" protobuf:"varint,13,opt,name=abortScaleDownDelaySeconds"` // DynamicStableScale is a traffic routing feature which dynamically scales the stable // ReplicaSet to minimize total pods which are running during an update. This is calculated by // scaling down the stable as traffic is increased to canary. When disabled (the default behavior) // the stable ReplicaSet remains fully scaled to support instantaneous aborts. DynamicStableScale bool `json:"dynamicStableScale,omitempty" protobuf:"varint,14,opt,name=dynamicStableScale"` // PingPongSpec holds the ping and pong services PingPong *PingPongSpec `json:"pingPong,omitempty" protobuf:"varint,15,opt,name=pingPong"` // Assuming the desired number of pods in a stable or canary ReplicaSet is not zero, then make sure it is at least // MinPodsPerReplicaSet for High Availability. Only applicable for TrafficRoutedCanary MinPodsPerReplicaSet *int32 `json:"minPodsPerReplicaSet,omitempty" protobuf:"varint,16,opt,name=minPodsPerReplicaSet"` }
CanaryStrategy defines parameters for a Replica Based Canary
func (*CanaryStrategy) DeepCopy ¶
func (in *CanaryStrategy) DeepCopy() *CanaryStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CanaryStrategy.
func (*CanaryStrategy) DeepCopyInto ¶
func (in *CanaryStrategy) DeepCopyInto(out *CanaryStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CanaryStrategy) Descriptor ¶
func (*CanaryStrategy) Descriptor() ([]byte, []int)
func (*CanaryStrategy) Marshal ¶
func (m *CanaryStrategy) Marshal() (dAtA []byte, err error)
func (*CanaryStrategy) MarshalToSizedBuffer ¶
func (m *CanaryStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CanaryStrategy) ProtoMessage ¶
func (*CanaryStrategy) ProtoMessage()
func (*CanaryStrategy) Reset ¶
func (m *CanaryStrategy) Reset()
func (*CanaryStrategy) Size ¶
func (m *CanaryStrategy) Size() (n int)
func (*CanaryStrategy) String ¶
func (this *CanaryStrategy) String() string
func (*CanaryStrategy) Unmarshal ¶
func (m *CanaryStrategy) Unmarshal(dAtA []byte) error
func (*CanaryStrategy) XXX_DiscardUnknown ¶
func (m *CanaryStrategy) XXX_DiscardUnknown()
func (*CanaryStrategy) XXX_Marshal ¶
func (m *CanaryStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CanaryStrategy) XXX_Merge ¶
func (m *CanaryStrategy) XXX_Merge(src proto.Message)
func (*CanaryStrategy) XXX_Size ¶
func (m *CanaryStrategy) XXX_Size() int
func (*CanaryStrategy) XXX_Unmarshal ¶
func (m *CanaryStrategy) XXX_Unmarshal(b []byte) error
type CloudWatchMetric ¶
type CloudWatchMetric struct { Interval DurationString `json:"interval,omitempty" protobuf:"bytes,1,opt,name=interval,casttype=DurationString"` MetricDataQueries []CloudWatchMetricDataQuery `json:"metricDataQueries" protobuf:"bytes,2,rep,name=metricDataQueries"` }
CloudWatchMetric defines the cloudwatch query to perform canary analysis
func (*CloudWatchMetric) DeepCopy ¶
func (in *CloudWatchMetric) DeepCopy() *CloudWatchMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchMetric.
func (*CloudWatchMetric) DeepCopyInto ¶
func (in *CloudWatchMetric) DeepCopyInto(out *CloudWatchMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudWatchMetric) Descriptor ¶
func (*CloudWatchMetric) Descriptor() ([]byte, []int)
func (*CloudWatchMetric) Marshal ¶
func (m *CloudWatchMetric) Marshal() (dAtA []byte, err error)
func (*CloudWatchMetric) MarshalToSizedBuffer ¶
func (m *CloudWatchMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CloudWatchMetric) ProtoMessage ¶
func (*CloudWatchMetric) ProtoMessage()
func (*CloudWatchMetric) Reset ¶
func (m *CloudWatchMetric) Reset()
func (*CloudWatchMetric) Size ¶
func (m *CloudWatchMetric) Size() (n int)
func (*CloudWatchMetric) String ¶
func (this *CloudWatchMetric) String() string
func (*CloudWatchMetric) Unmarshal ¶
func (m *CloudWatchMetric) Unmarshal(dAtA []byte) error
func (*CloudWatchMetric) XXX_DiscardUnknown ¶
func (m *CloudWatchMetric) XXX_DiscardUnknown()
func (*CloudWatchMetric) XXX_Marshal ¶
func (m *CloudWatchMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CloudWatchMetric) XXX_Merge ¶
func (m *CloudWatchMetric) XXX_Merge(src proto.Message)
func (*CloudWatchMetric) XXX_Size ¶
func (m *CloudWatchMetric) XXX_Size() int
func (*CloudWatchMetric) XXX_Unmarshal ¶
func (m *CloudWatchMetric) XXX_Unmarshal(b []byte) error
type CloudWatchMetricDataQuery ¶
type CloudWatchMetricDataQuery struct { Id string `json:"id,omitempty" protobuf:"bytes,1,opt,name=id"` Expression *string `json:"expression,omitempty" protobuf:"bytes,2,opt,name=expression"` Label *string `json:"label,omitempty" protobuf:"bytes,3,opt,name=label"` MetricStat *CloudWatchMetricStat `json:"metricStat,omitempty" protobuf:"bytes,4,opt,name=metricStat"` Period *intstrutil.IntOrString `json:"period,omitempty" protobuf:"varint,5,opt,name=period"` ReturnData *bool `json:"returnData,omitempty" protobuf:"bytes,6,opt,name=returnData"` }
CloudWatchMetricDataQuery defines the cloudwatch query
func (*CloudWatchMetricDataQuery) DeepCopy ¶
func (in *CloudWatchMetricDataQuery) DeepCopy() *CloudWatchMetricDataQuery
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchMetricDataQuery.
func (*CloudWatchMetricDataQuery) DeepCopyInto ¶
func (in *CloudWatchMetricDataQuery) DeepCopyInto(out *CloudWatchMetricDataQuery)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudWatchMetricDataQuery) Descriptor ¶
func (*CloudWatchMetricDataQuery) Descriptor() ([]byte, []int)
func (*CloudWatchMetricDataQuery) Marshal ¶
func (m *CloudWatchMetricDataQuery) Marshal() (dAtA []byte, err error)
func (*CloudWatchMetricDataQuery) MarshalTo ¶
func (m *CloudWatchMetricDataQuery) MarshalTo(dAtA []byte) (int, error)
func (*CloudWatchMetricDataQuery) MarshalToSizedBuffer ¶
func (m *CloudWatchMetricDataQuery) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CloudWatchMetricDataQuery) ProtoMessage ¶
func (*CloudWatchMetricDataQuery) ProtoMessage()
func (*CloudWatchMetricDataQuery) Reset ¶
func (m *CloudWatchMetricDataQuery) Reset()
func (*CloudWatchMetricDataQuery) Size ¶
func (m *CloudWatchMetricDataQuery) Size() (n int)
func (*CloudWatchMetricDataQuery) String ¶
func (this *CloudWatchMetricDataQuery) String() string
func (*CloudWatchMetricDataQuery) Unmarshal ¶
func (m *CloudWatchMetricDataQuery) Unmarshal(dAtA []byte) error
func (*CloudWatchMetricDataQuery) XXX_DiscardUnknown ¶
func (m *CloudWatchMetricDataQuery) XXX_DiscardUnknown()
func (*CloudWatchMetricDataQuery) XXX_Marshal ¶
func (m *CloudWatchMetricDataQuery) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CloudWatchMetricDataQuery) XXX_Merge ¶
func (m *CloudWatchMetricDataQuery) XXX_Merge(src proto.Message)
func (*CloudWatchMetricDataQuery) XXX_Size ¶
func (m *CloudWatchMetricDataQuery) XXX_Size() int
func (*CloudWatchMetricDataQuery) XXX_Unmarshal ¶
func (m *CloudWatchMetricDataQuery) XXX_Unmarshal(b []byte) error
type CloudWatchMetricStat ¶
type CloudWatchMetricStat struct { Metric CloudWatchMetricStatMetric `json:"metric,omitempty" protobuf:"bytes,1,opt,name=metric"` Period intstrutil.IntOrString `json:"period,omitempty" protobuf:"varint,2,opt,name=period"` Stat string `json:"stat,omitempty" protobuf:"bytes,3,opt,name=stat"` Unit string `json:"unit,omitempty" protobuf:"bytes,4,opt,name=unit"` }
func (*CloudWatchMetricStat) DeepCopy ¶
func (in *CloudWatchMetricStat) DeepCopy() *CloudWatchMetricStat
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchMetricStat.
func (*CloudWatchMetricStat) DeepCopyInto ¶
func (in *CloudWatchMetricStat) DeepCopyInto(out *CloudWatchMetricStat)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudWatchMetricStat) Descriptor ¶
func (*CloudWatchMetricStat) Descriptor() ([]byte, []int)
func (*CloudWatchMetricStat) Marshal ¶
func (m *CloudWatchMetricStat) Marshal() (dAtA []byte, err error)
func (*CloudWatchMetricStat) MarshalTo ¶
func (m *CloudWatchMetricStat) MarshalTo(dAtA []byte) (int, error)
func (*CloudWatchMetricStat) MarshalToSizedBuffer ¶
func (m *CloudWatchMetricStat) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CloudWatchMetricStat) ProtoMessage ¶
func (*CloudWatchMetricStat) ProtoMessage()
func (*CloudWatchMetricStat) Reset ¶
func (m *CloudWatchMetricStat) Reset()
func (*CloudWatchMetricStat) Size ¶
func (m *CloudWatchMetricStat) Size() (n int)
func (*CloudWatchMetricStat) String ¶
func (this *CloudWatchMetricStat) String() string
func (*CloudWatchMetricStat) Unmarshal ¶
func (m *CloudWatchMetricStat) Unmarshal(dAtA []byte) error
func (*CloudWatchMetricStat) XXX_DiscardUnknown ¶
func (m *CloudWatchMetricStat) XXX_DiscardUnknown()
func (*CloudWatchMetricStat) XXX_Marshal ¶
func (m *CloudWatchMetricStat) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CloudWatchMetricStat) XXX_Merge ¶
func (m *CloudWatchMetricStat) XXX_Merge(src proto.Message)
func (*CloudWatchMetricStat) XXX_Size ¶
func (m *CloudWatchMetricStat) XXX_Size() int
func (*CloudWatchMetricStat) XXX_Unmarshal ¶
func (m *CloudWatchMetricStat) XXX_Unmarshal(b []byte) error
type CloudWatchMetricStatMetric ¶
type CloudWatchMetricStatMetric struct { Dimensions []CloudWatchMetricStatMetricDimension `json:"dimensions,omitempty" protobuf:"bytes,1,rep,name=dimensions"` MetricName string `json:"metricName,omitempty" protobuf:"bytes,2,opt,name=metricName"` Namespace *string `json:"namespace,omitempty" protobuf:"bytes,3,opt,name=namespace"` }
func (*CloudWatchMetricStatMetric) DeepCopy ¶
func (in *CloudWatchMetricStatMetric) DeepCopy() *CloudWatchMetricStatMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchMetricStatMetric.
func (*CloudWatchMetricStatMetric) DeepCopyInto ¶
func (in *CloudWatchMetricStatMetric) DeepCopyInto(out *CloudWatchMetricStatMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudWatchMetricStatMetric) Descriptor ¶
func (*CloudWatchMetricStatMetric) Descriptor() ([]byte, []int)
func (*CloudWatchMetricStatMetric) Marshal ¶
func (m *CloudWatchMetricStatMetric) Marshal() (dAtA []byte, err error)
func (*CloudWatchMetricStatMetric) MarshalTo ¶
func (m *CloudWatchMetricStatMetric) MarshalTo(dAtA []byte) (int, error)
func (*CloudWatchMetricStatMetric) MarshalToSizedBuffer ¶
func (m *CloudWatchMetricStatMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CloudWatchMetricStatMetric) ProtoMessage ¶
func (*CloudWatchMetricStatMetric) ProtoMessage()
func (*CloudWatchMetricStatMetric) Reset ¶
func (m *CloudWatchMetricStatMetric) Reset()
func (*CloudWatchMetricStatMetric) Size ¶
func (m *CloudWatchMetricStatMetric) Size() (n int)
func (*CloudWatchMetricStatMetric) String ¶
func (this *CloudWatchMetricStatMetric) String() string
func (*CloudWatchMetricStatMetric) Unmarshal ¶
func (m *CloudWatchMetricStatMetric) Unmarshal(dAtA []byte) error
func (*CloudWatchMetricStatMetric) XXX_DiscardUnknown ¶
func (m *CloudWatchMetricStatMetric) XXX_DiscardUnknown()
func (*CloudWatchMetricStatMetric) XXX_Marshal ¶
func (m *CloudWatchMetricStatMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CloudWatchMetricStatMetric) XXX_Merge ¶
func (m *CloudWatchMetricStatMetric) XXX_Merge(src proto.Message)
func (*CloudWatchMetricStatMetric) XXX_Size ¶
func (m *CloudWatchMetricStatMetric) XXX_Size() int
func (*CloudWatchMetricStatMetric) XXX_Unmarshal ¶
func (m *CloudWatchMetricStatMetric) XXX_Unmarshal(b []byte) error
type CloudWatchMetricStatMetricDimension ¶
type CloudWatchMetricStatMetricDimension struct { Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"` Value string `json:"value,omitempty" protobuf:"bytes,2,opt,name=value"` }
func (*CloudWatchMetricStatMetricDimension) DeepCopy ¶
func (in *CloudWatchMetricStatMetricDimension) DeepCopy() *CloudWatchMetricStatMetricDimension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchMetricStatMetricDimension.
func (*CloudWatchMetricStatMetricDimension) DeepCopyInto ¶
func (in *CloudWatchMetricStatMetricDimension) DeepCopyInto(out *CloudWatchMetricStatMetricDimension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CloudWatchMetricStatMetricDimension) Descriptor ¶
func (*CloudWatchMetricStatMetricDimension) Descriptor() ([]byte, []int)
func (*CloudWatchMetricStatMetricDimension) Marshal ¶
func (m *CloudWatchMetricStatMetricDimension) Marshal() (dAtA []byte, err error)
func (*CloudWatchMetricStatMetricDimension) MarshalTo ¶
func (m *CloudWatchMetricStatMetricDimension) MarshalTo(dAtA []byte) (int, error)
func (*CloudWatchMetricStatMetricDimension) MarshalToSizedBuffer ¶
func (m *CloudWatchMetricStatMetricDimension) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*CloudWatchMetricStatMetricDimension) ProtoMessage ¶
func (*CloudWatchMetricStatMetricDimension) ProtoMessage()
func (*CloudWatchMetricStatMetricDimension) Reset ¶
func (m *CloudWatchMetricStatMetricDimension) Reset()
func (*CloudWatchMetricStatMetricDimension) Size ¶
func (m *CloudWatchMetricStatMetricDimension) Size() (n int)
func (*CloudWatchMetricStatMetricDimension) String ¶
func (this *CloudWatchMetricStatMetricDimension) String() string
func (*CloudWatchMetricStatMetricDimension) Unmarshal ¶
func (m *CloudWatchMetricStatMetricDimension) Unmarshal(dAtA []byte) error
func (*CloudWatchMetricStatMetricDimension) XXX_DiscardUnknown ¶
func (m *CloudWatchMetricStatMetricDimension) XXX_DiscardUnknown()
func (*CloudWatchMetricStatMetricDimension) XXX_Marshal ¶
func (m *CloudWatchMetricStatMetricDimension) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CloudWatchMetricStatMetricDimension) XXX_Merge ¶
func (m *CloudWatchMetricStatMetricDimension) XXX_Merge(src proto.Message)
func (*CloudWatchMetricStatMetricDimension) XXX_Size ¶
func (m *CloudWatchMetricStatMetricDimension) XXX_Size() int
func (*CloudWatchMetricStatMetricDimension) XXX_Unmarshal ¶
func (m *CloudWatchMetricStatMetricDimension) XXX_Unmarshal(b []byte) error
type ClusterAnalysisTemplate ¶
type ClusterAnalysisTemplate struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec AnalysisTemplateSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"` }
ClusterAnalysisTemplate holds the template for performing canary analysis +genclient +genclient:nonNamespaced +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:path=clusteranalysistemplates,shortName=cat,scope=Cluster +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Time since resource was created"
func (*ClusterAnalysisTemplate) DeepCopy ¶
func (in *ClusterAnalysisTemplate) DeepCopy() *ClusterAnalysisTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAnalysisTemplate.
func (*ClusterAnalysisTemplate) DeepCopyInto ¶
func (in *ClusterAnalysisTemplate) DeepCopyInto(out *ClusterAnalysisTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterAnalysisTemplate) DeepCopyObject ¶
func (in *ClusterAnalysisTemplate) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterAnalysisTemplate) Descriptor ¶
func (*ClusterAnalysisTemplate) Descriptor() ([]byte, []int)
func (*ClusterAnalysisTemplate) Marshal ¶
func (m *ClusterAnalysisTemplate) Marshal() (dAtA []byte, err error)
func (*ClusterAnalysisTemplate) MarshalTo ¶
func (m *ClusterAnalysisTemplate) MarshalTo(dAtA []byte) (int, error)
func (*ClusterAnalysisTemplate) MarshalToSizedBuffer ¶
func (m *ClusterAnalysisTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ClusterAnalysisTemplate) ProtoMessage ¶
func (*ClusterAnalysisTemplate) ProtoMessage()
func (*ClusterAnalysisTemplate) Reset ¶
func (m *ClusterAnalysisTemplate) Reset()
func (*ClusterAnalysisTemplate) Size ¶
func (m *ClusterAnalysisTemplate) Size() (n int)
func (*ClusterAnalysisTemplate) String ¶
func (this *ClusterAnalysisTemplate) String() string
func (*ClusterAnalysisTemplate) Unmarshal ¶
func (m *ClusterAnalysisTemplate) Unmarshal(dAtA []byte) error
func (*ClusterAnalysisTemplate) XXX_DiscardUnknown ¶
func (m *ClusterAnalysisTemplate) XXX_DiscardUnknown()
func (*ClusterAnalysisTemplate) XXX_Marshal ¶
func (m *ClusterAnalysisTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ClusterAnalysisTemplate) XXX_Merge ¶
func (m *ClusterAnalysisTemplate) XXX_Merge(src proto.Message)
func (*ClusterAnalysisTemplate) XXX_Size ¶
func (m *ClusterAnalysisTemplate) XXX_Size() int
func (*ClusterAnalysisTemplate) XXX_Unmarshal ¶
func (m *ClusterAnalysisTemplate) XXX_Unmarshal(b []byte) error
type ClusterAnalysisTemplateList ¶
type ClusterAnalysisTemplateList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"` Items []ClusterAnalysisTemplate `json:"items" protobuf:"bytes,2,rep,name=items"` }
AnalysisTemplateList is a list of AnalysisTemplate resources +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object
func (*ClusterAnalysisTemplateList) DeepCopy ¶
func (in *ClusterAnalysisTemplateList) DeepCopy() *ClusterAnalysisTemplateList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterAnalysisTemplateList.
func (*ClusterAnalysisTemplateList) DeepCopyInto ¶
func (in *ClusterAnalysisTemplateList) DeepCopyInto(out *ClusterAnalysisTemplateList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ClusterAnalysisTemplateList) DeepCopyObject ¶
func (in *ClusterAnalysisTemplateList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ClusterAnalysisTemplateList) Descriptor ¶
func (*ClusterAnalysisTemplateList) Descriptor() ([]byte, []int)
func (*ClusterAnalysisTemplateList) Marshal ¶
func (m *ClusterAnalysisTemplateList) Marshal() (dAtA []byte, err error)
func (*ClusterAnalysisTemplateList) MarshalTo ¶
func (m *ClusterAnalysisTemplateList) MarshalTo(dAtA []byte) (int, error)
func (*ClusterAnalysisTemplateList) MarshalToSizedBuffer ¶
func (m *ClusterAnalysisTemplateList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ClusterAnalysisTemplateList) ProtoMessage ¶
func (*ClusterAnalysisTemplateList) ProtoMessage()
func (*ClusterAnalysisTemplateList) Reset ¶
func (m *ClusterAnalysisTemplateList) Reset()
func (*ClusterAnalysisTemplateList) Size ¶
func (m *ClusterAnalysisTemplateList) Size() (n int)
func (*ClusterAnalysisTemplateList) String ¶
func (this *ClusterAnalysisTemplateList) String() string
func (*ClusterAnalysisTemplateList) Unmarshal ¶
func (m *ClusterAnalysisTemplateList) Unmarshal(dAtA []byte) error
func (*ClusterAnalysisTemplateList) XXX_DiscardUnknown ¶
func (m *ClusterAnalysisTemplateList) XXX_DiscardUnknown()
func (*ClusterAnalysisTemplateList) XXX_Marshal ¶
func (m *ClusterAnalysisTemplateList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ClusterAnalysisTemplateList) XXX_Merge ¶
func (m *ClusterAnalysisTemplateList) XXX_Merge(src proto.Message)
func (*ClusterAnalysisTemplateList) XXX_Size ¶
func (m *ClusterAnalysisTemplateList) XXX_Size() int
func (*ClusterAnalysisTemplateList) XXX_Unmarshal ¶
func (m *ClusterAnalysisTemplateList) XXX_Unmarshal(b []byte) error
type DatadogMetric ¶
type DatadogMetric struct { // +kubebuilder:default="5m" // Interval refers to the Interval time window in Datadog (default: 5m). Not to be confused with the polling rate for the metric. Interval DurationString `json:"interval,omitempty" protobuf:"bytes,1,opt,name=interval,casttype=DurationString"` Query string `json:"query,omitempty" protobuf:"bytes,2,opt,name=query"` // Queries is a map of query_name_as_key: query. You can then use query_name_as_key inside Formula.Used for v2 // +kubebuilder:validation:Type=object Queries map[string]string `json:"queries,omitempty" protobuf:"bytes,3,opt,name=queries"` // Formula refers to the Formula made up of the queries. Only useful with Queries. Used for v2 Formula string `json:"formula,omitempty" protobuf:"bytes,4,opt,name=formula"` // ApiVersion refers to the Datadog API version being used (default: v1). v1 will eventually be deprecated. // +kubebuilder:validation:Enum=v1;v2 // +kubebuilder:default=v1 ApiVersion string `json:"apiVersion,omitempty" protobuf:"bytes,5,opt,name=apiVersion"` // +kubebuilder:validation:Enum=avg;min;max;sum;last;percentile;mean;l2norm;area // Aggregator is a type of aggregator to use for metrics-based queries (default: ""). Used for v2 Aggregator string `json:"aggregator,omitempty" protobuf:"bytes,6,opt,name=aggregator"` // Secret refers to the name of the secret that should be used for an analysis and should exists in the namespace where the controller is. // +optional SecretRef SecretRef `json:"secretRef,omitempty" protobuf:"bytes,7,opt,name=secretRef"` }
func (*DatadogMetric) DeepCopy ¶
func (in *DatadogMetric) DeepCopy() *DatadogMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatadogMetric.
func (*DatadogMetric) DeepCopyInto ¶
func (in *DatadogMetric) DeepCopyInto(out *DatadogMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DatadogMetric) Descriptor ¶
func (*DatadogMetric) Descriptor() ([]byte, []int)
func (*DatadogMetric) Marshal ¶
func (m *DatadogMetric) Marshal() (dAtA []byte, err error)
func (*DatadogMetric) MarshalToSizedBuffer ¶
func (m *DatadogMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*DatadogMetric) ProtoMessage ¶
func (*DatadogMetric) ProtoMessage()
func (*DatadogMetric) Reset ¶
func (m *DatadogMetric) Reset()
func (*DatadogMetric) Size ¶
func (m *DatadogMetric) Size() (n int)
func (*DatadogMetric) String ¶
func (this *DatadogMetric) String() string
func (*DatadogMetric) Unmarshal ¶
func (m *DatadogMetric) Unmarshal(dAtA []byte) error
func (*DatadogMetric) XXX_DiscardUnknown ¶
func (m *DatadogMetric) XXX_DiscardUnknown()
func (*DatadogMetric) XXX_Marshal ¶
func (m *DatadogMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DatadogMetric) XXX_Merge ¶
func (m *DatadogMetric) XXX_Merge(src proto.Message)
func (*DatadogMetric) XXX_Size ¶
func (m *DatadogMetric) XXX_Size() int
func (*DatadogMetric) XXX_Unmarshal ¶
func (m *DatadogMetric) XXX_Unmarshal(b []byte) error
type DryRun ¶
type DryRun struct { // Name of the metric which needs to be evaluated in the Dry-Run mode. Wildcard '*' is supported and denotes all // the available metrics. MetricName string `json:"metricName" protobuf:"bytes,1,opt,name=metricName"` }
DryRun defines the settings for running the analysis in Dry-Run mode.
func (*DryRun) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DryRun.
func (*DryRun) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DryRun) Descriptor ¶
func (*DryRun) MarshalToSizedBuffer ¶
func (*DryRun) ProtoMessage ¶
func (*DryRun) ProtoMessage()
func (*DryRun) XXX_DiscardUnknown ¶
func (m *DryRun) XXX_DiscardUnknown()
func (*DryRun) XXX_Marshal ¶
func (*DryRun) XXX_Unmarshal ¶
type DurationString ¶
type DurationString string
DurationString is a string representing a duration (e.g. 30s, 5m, 1h)
type Experiment ¶
type Experiment struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec ExperimentSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"` Status ExperimentStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
Experiment is a specification for an Experiment resource +genclient +k8s:deepcopy-gen:interfaces=k8s.io/apimachinery/pkg/runtime.Object +kubebuilder:resource:path=experiments,shortName=exp +kubebuilder:printcolumn:name="Status",type="string",JSONPath=".status.phase",description="Experiment status" +kubebuilder:printcolumn:name="Age",type="date",JSONPath=".metadata.creationTimestamp",description="Time since resource was created"
func (*Experiment) DeepCopy ¶
func (in *Experiment) DeepCopy() *Experiment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Experiment.
func (*Experiment) DeepCopyInto ¶
func (in *Experiment) DeepCopyInto(out *Experiment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Experiment) DeepCopyObject ¶
func (in *Experiment) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Experiment) Descriptor ¶
func (*Experiment) Descriptor() ([]byte, []int)
func (*Experiment) Marshal ¶
func (m *Experiment) Marshal() (dAtA []byte, err error)
func (*Experiment) MarshalToSizedBuffer ¶
func (m *Experiment) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Experiment) ProtoMessage ¶
func (*Experiment) ProtoMessage()
func (*Experiment) Reset ¶
func (m *Experiment) Reset()
func (*Experiment) Size ¶
func (m *Experiment) Size() (n int)
func (*Experiment) String ¶
func (this *Experiment) String() string
func (*Experiment) Unmarshal ¶
func (m *Experiment) Unmarshal(dAtA []byte) error
func (*Experiment) XXX_DiscardUnknown ¶
func (m *Experiment) XXX_DiscardUnknown()
func (*Experiment) XXX_Marshal ¶
func (m *Experiment) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Experiment) XXX_Merge ¶
func (m *Experiment) XXX_Merge(src proto.Message)
func (*Experiment) XXX_Size ¶
func (m *Experiment) XXX_Size() int
func (*Experiment) XXX_Unmarshal ¶
func (m *Experiment) XXX_Unmarshal(b []byte) error
type ExperimentAnalysisRunStatus ¶
type ExperimentAnalysisRunStatus struct { // Name is the name of the analysis Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // AnalysisRun is the name of the AnalysisRun AnalysisRun string `json:"analysisRun" protobuf:"bytes,2,opt,name=analysisRun"` // Phase is the status of the AnalysisRun Phase AnalysisPhase `json:"phase" protobuf:"bytes,3,opt,name=phase,casttype=AnalysisPhase"` // Message is a message explaining the current status Message string `json:"message,omitempty" protobuf:"bytes,4,opt,name=message"` }
func (*ExperimentAnalysisRunStatus) DeepCopy ¶
func (in *ExperimentAnalysisRunStatus) DeepCopy() *ExperimentAnalysisRunStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentAnalysisRunStatus.
func (*ExperimentAnalysisRunStatus) DeepCopyInto ¶
func (in *ExperimentAnalysisRunStatus) DeepCopyInto(out *ExperimentAnalysisRunStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExperimentAnalysisRunStatus) Descriptor ¶
func (*ExperimentAnalysisRunStatus) Descriptor() ([]byte, []int)
func (*ExperimentAnalysisRunStatus) Marshal ¶
func (m *ExperimentAnalysisRunStatus) Marshal() (dAtA []byte, err error)
func (*ExperimentAnalysisRunStatus) MarshalTo ¶
func (m *ExperimentAnalysisRunStatus) MarshalTo(dAtA []byte) (int, error)
func (*ExperimentAnalysisRunStatus) MarshalToSizedBuffer ¶
func (m *ExperimentAnalysisRunStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ExperimentAnalysisRunStatus) ProtoMessage ¶
func (*ExperimentAnalysisRunStatus) ProtoMessage()
func (*ExperimentAnalysisRunStatus) Reset ¶
func (m *ExperimentAnalysisRunStatus) Reset()
func (*ExperimentAnalysisRunStatus) Size ¶
func (m *ExperimentAnalysisRunStatus) Size() (n int)
func (*ExperimentAnalysisRunStatus) String ¶
func (this *ExperimentAnalysisRunStatus) String() string
func (*ExperimentAnalysisRunStatus) Unmarshal ¶
func (m *ExperimentAnalysisRunStatus) Unmarshal(dAtA []byte) error
func (*ExperimentAnalysisRunStatus) XXX_DiscardUnknown ¶
func (m *ExperimentAnalysisRunStatus) XXX_DiscardUnknown()
func (*ExperimentAnalysisRunStatus) XXX_Marshal ¶
func (m *ExperimentAnalysisRunStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ExperimentAnalysisRunStatus) XXX_Merge ¶
func (m *ExperimentAnalysisRunStatus) XXX_Merge(src proto.Message)
func (*ExperimentAnalysisRunStatus) XXX_Size ¶
func (m *ExperimentAnalysisRunStatus) XXX_Size() int
func (*ExperimentAnalysisRunStatus) XXX_Unmarshal ¶
func (m *ExperimentAnalysisRunStatus) XXX_Unmarshal(b []byte) error
type ExperimentAnalysisTemplateRef ¶
type ExperimentAnalysisTemplateRef struct { // Name is the name of the analysis Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // TemplateName reference of the AnalysisTemplate name used by the Experiment to create the run TemplateName string `json:"templateName" protobuf:"bytes,2,opt,name=templateName"` // Whether to look for the templateName at cluster scope or namespace scope // +optional ClusterScope bool `json:"clusterScope,omitempty" protobuf:"varint,3,opt,name=clusterScope"` // Args are the arguments that will be added to the AnalysisRuns // +optional // +patchMergeKey=name // +patchStrategy=merge Args []Argument `json:"args,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,4,rep,name=args"` // RequiredForCompletion blocks the Experiment from completing until the analysis has completed RequiredForCompletion bool `json:"requiredForCompletion,omitempty" protobuf:"varint,5,opt,name=requiredForCompletion"` }
func (*ExperimentAnalysisTemplateRef) DeepCopy ¶
func (in *ExperimentAnalysisTemplateRef) DeepCopy() *ExperimentAnalysisTemplateRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentAnalysisTemplateRef.
func (*ExperimentAnalysisTemplateRef) DeepCopyInto ¶
func (in *ExperimentAnalysisTemplateRef) DeepCopyInto(out *ExperimentAnalysisTemplateRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExperimentAnalysisTemplateRef) Descriptor ¶
func (*ExperimentAnalysisTemplateRef) Descriptor() ([]byte, []int)
func (*ExperimentAnalysisTemplateRef) Marshal ¶
func (m *ExperimentAnalysisTemplateRef) Marshal() (dAtA []byte, err error)
func (*ExperimentAnalysisTemplateRef) MarshalTo ¶
func (m *ExperimentAnalysisTemplateRef) MarshalTo(dAtA []byte) (int, error)
func (*ExperimentAnalysisTemplateRef) MarshalToSizedBuffer ¶
func (m *ExperimentAnalysisTemplateRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ExperimentAnalysisTemplateRef) ProtoMessage ¶
func (*ExperimentAnalysisTemplateRef) ProtoMessage()
func (*ExperimentAnalysisTemplateRef) Reset ¶
func (m *ExperimentAnalysisTemplateRef) Reset()
func (*ExperimentAnalysisTemplateRef) Size ¶
func (m *ExperimentAnalysisTemplateRef) Size() (n int)
func (*ExperimentAnalysisTemplateRef) String ¶
func (this *ExperimentAnalysisTemplateRef) String() string
func (*ExperimentAnalysisTemplateRef) Unmarshal ¶
func (m *ExperimentAnalysisTemplateRef) Unmarshal(dAtA []byte) error
func (*ExperimentAnalysisTemplateRef) XXX_DiscardUnknown ¶
func (m *ExperimentAnalysisTemplateRef) XXX_DiscardUnknown()
func (*ExperimentAnalysisTemplateRef) XXX_Marshal ¶
func (m *ExperimentAnalysisTemplateRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ExperimentAnalysisTemplateRef) XXX_Merge ¶
func (m *ExperimentAnalysisTemplateRef) XXX_Merge(src proto.Message)
func (*ExperimentAnalysisTemplateRef) XXX_Size ¶
func (m *ExperimentAnalysisTemplateRef) XXX_Size() int
func (*ExperimentAnalysisTemplateRef) XXX_Unmarshal ¶
func (m *ExperimentAnalysisTemplateRef) XXX_Unmarshal(b []byte) error
type ExperimentCondition ¶
type ExperimentCondition struct { // Type of deployment condition. Type ExperimentConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=ExperimentConditionType"` // Phase of the condition, one of True, False, Unknown. Status corev1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"` // The last time this condition was updated. LastUpdateTime metav1.Time `json:"lastUpdateTime" protobuf:"bytes,3,opt,name=lastUpdateTime"` // Last time the condition transitioned from one status to another. LastTransitionTime metav1.Time `json:"lastTransitionTime" protobuf:"bytes,4,opt,name=lastTransitionTime"` // The reason for the condition's last transition. Reason string `json:"reason" protobuf:"bytes,5,opt,name=reason"` // A human readable message indicating details about the transition. Message string `json:"message" protobuf:"bytes,6,opt,name=message"` }
ExperimentCondition describes the state of a experiment at a certain point.
func (*ExperimentCondition) DeepCopy ¶
func (in *ExperimentCondition) DeepCopy() *ExperimentCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentCondition.
func (*ExperimentCondition) DeepCopyInto ¶
func (in *ExperimentCondition) DeepCopyInto(out *ExperimentCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExperimentCondition) Descriptor ¶
func (*ExperimentCondition) Descriptor() ([]byte, []int)
func (*ExperimentCondition) Marshal ¶
func (m *ExperimentCondition) Marshal() (dAtA []byte, err error)
func (*ExperimentCondition) MarshalTo ¶
func (m *ExperimentCondition) MarshalTo(dAtA []byte) (int, error)
func (*ExperimentCondition) MarshalToSizedBuffer ¶
func (m *ExperimentCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ExperimentCondition) ProtoMessage ¶
func (*ExperimentCondition) ProtoMessage()
func (*ExperimentCondition) Reset ¶
func (m *ExperimentCondition) Reset()
func (*ExperimentCondition) Size ¶
func (m *ExperimentCondition) Size() (n int)
func (*ExperimentCondition) String ¶
func (this *ExperimentCondition) String() string
func (*ExperimentCondition) Unmarshal ¶
func (m *ExperimentCondition) Unmarshal(dAtA []byte) error
func (*ExperimentCondition) XXX_DiscardUnknown ¶
func (m *ExperimentCondition) XXX_DiscardUnknown()
func (*ExperimentCondition) XXX_Marshal ¶
func (m *ExperimentCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ExperimentCondition) XXX_Merge ¶
func (m *ExperimentCondition) XXX_Merge(src proto.Message)
func (*ExperimentCondition) XXX_Size ¶
func (m *ExperimentCondition) XXX_Size() int
func (*ExperimentCondition) XXX_Unmarshal ¶
func (m *ExperimentCondition) XXX_Unmarshal(b []byte) error
type ExperimentConditionType ¶
type ExperimentConditionType string
ExperimentConditionType defines the conditions of Experiment
const ( // InvalidExperimentSpec means the experiment has an invalid spec and will not progress until // the spec is fixed. InvalidExperimentSpec ExperimentConditionType = "InvalidSpec" // ExperimentCompleted means the experiment is available, ie. the active service is pointing at a // replicaset with the required replicas up and running for at least minReadySeconds. ExperimentCompleted ExperimentConditionType = "Completed" // ExperimentProgressing means the experiment is progressing. Progress for a experiment is // considered when a new replica set is created or adopted, when pods scale // up or old pods scale down, or when the services are updated. Progress is not estimated // for paused experiment. ExperimentProgressing ExperimentConditionType = "Progressing" // ExperimentRunning means that an experiment has reached the desired state and is running for the duration // specified in the spec ExperimentRunning ExperimentConditionType = "Running" // ExperimentReplicaFailure ReplicaFailure is added in a experiment when one of its pods // fails to be created or deleted. ExperimentReplicaFailure ExperimentConditionType = "ReplicaFailure" )
These are valid conditions of a experiment.
type ExperimentList ¶
type ExperimentList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"` Items []Experiment `json:"items" protobuf:"bytes,2,rep,name=items"` }
ExperimentList is a list of Experiment resources
func (*ExperimentList) DeepCopy ¶
func (in *ExperimentList) DeepCopy() *ExperimentList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentList.
func (*ExperimentList) DeepCopyInto ¶
func (in *ExperimentList) DeepCopyInto(out *ExperimentList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExperimentList) DeepCopyObject ¶
func (in *ExperimentList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ExperimentList) Descriptor ¶
func (*ExperimentList) Descriptor() ([]byte, []int)
func (*ExperimentList) Marshal ¶
func (m *ExperimentList) Marshal() (dAtA []byte, err error)
func (*ExperimentList) MarshalToSizedBuffer ¶
func (m *ExperimentList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ExperimentList) ProtoMessage ¶
func (*ExperimentList) ProtoMessage()
func (*ExperimentList) Reset ¶
func (m *ExperimentList) Reset()
func (*ExperimentList) Size ¶
func (m *ExperimentList) Size() (n int)
func (*ExperimentList) String ¶
func (this *ExperimentList) String() string
func (*ExperimentList) Unmarshal ¶
func (m *ExperimentList) Unmarshal(dAtA []byte) error
func (*ExperimentList) XXX_DiscardUnknown ¶
func (m *ExperimentList) XXX_DiscardUnknown()
func (*ExperimentList) XXX_Marshal ¶
func (m *ExperimentList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ExperimentList) XXX_Merge ¶
func (m *ExperimentList) XXX_Merge(src proto.Message)
func (*ExperimentList) XXX_Size ¶
func (m *ExperimentList) XXX_Size() int
func (*ExperimentList) XXX_Unmarshal ¶
func (m *ExperimentList) XXX_Unmarshal(b []byte) error
type ExperimentSpec ¶
type ExperimentSpec struct { // Templates are a list of PodSpecs that define the ReplicaSets that should be run during an experiment. // +patchMergeKey=name // +patchStrategy=merge Templates []TemplateSpec `json:"templates" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,1,rep,name=templates"` // Duration the amount of time for the experiment to run as a duration string (e.g. 30s, 5m, 1h). // If omitted, the experiment will run indefinitely, stopped either via termination, or a failed analysis run. // +optional Duration DurationString `json:"duration,omitempty" protobuf:"bytes,2,opt,name=duration,casttype=DurationString"` // ProgressDeadlineSeconds The maximum time in seconds for a experiment to // make progress before it is considered to be failed. Argo Rollouts will // continue to process failed experiments and a condition with a // ProgressDeadlineExceeded reason will be surfaced in the experiment status. // Defaults to 600s. // +optional ProgressDeadlineSeconds *int32 `json:"progressDeadlineSeconds,omitempty" protobuf:"varint,3,opt,name=progressDeadlineSeconds"` // Terminate is used to prematurely stop the experiment Terminate bool `json:"terminate,omitempty" protobuf:"varint,4,opt,name=terminate"` // Analyses references AnalysisTemplates to run during the experiment // +patchMergeKey=name // +patchStrategy=merge Analyses []ExperimentAnalysisTemplateRef `json:"analyses,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,5,rep,name=analyses"` // ScaleDownDelaySeconds adds a delay before scaling down the Experiment. // If omitted, the Experiment waits 30 seconds before scaling down. // A minimum of 30 seconds is recommended to ensure IP table propagation across the nodes in // a cluster. See https://github.com/nholuongut/argo-rollouts/issues/19#issuecomment-476329960 for // more information // +optional ScaleDownDelaySeconds *int32 `json:"scaleDownDelaySeconds,omitempty" protobuf:"varint,6,opt,name=scaleDownDelaySeconds"` // DryRun object contains the settings for running the analysis in Dry-Run mode // +patchMergeKey=metricName // +patchStrategy=merge // +optional DryRun []DryRun `json:"dryRun,omitempty" patchStrategy:"merge" patchMergeKey:"metricName" protobuf:"bytes,7,rep,name=dryRun"` // MeasurementRetention object contains the settings for retaining the number of measurements during the analysis // +patchMergeKey=metricName // +patchStrategy=merge // +optional MeasurementRetention []MeasurementRetention `` /* 135-byte string literal not displayed */ // AnalysisRunMetadata labels and annotations that will be added to the AnalysisRuns // +optional AnalysisRunMetadata AnalysisRunMetadata `json:"analysisRunMetadata,omitempty" protobuf:"bytes,9,opt,name=analysisRunMetadata"` }
ExperimentSpec is the spec for a Experiment resource
func (*ExperimentSpec) DeepCopy ¶
func (in *ExperimentSpec) DeepCopy() *ExperimentSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentSpec.
func (*ExperimentSpec) DeepCopyInto ¶
func (in *ExperimentSpec) DeepCopyInto(out *ExperimentSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExperimentSpec) Descriptor ¶
func (*ExperimentSpec) Descriptor() ([]byte, []int)
func (*ExperimentSpec) Marshal ¶
func (m *ExperimentSpec) Marshal() (dAtA []byte, err error)
func (*ExperimentSpec) MarshalToSizedBuffer ¶
func (m *ExperimentSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ExperimentSpec) ProtoMessage ¶
func (*ExperimentSpec) ProtoMessage()
func (*ExperimentSpec) Reset ¶
func (m *ExperimentSpec) Reset()
func (*ExperimentSpec) Size ¶
func (m *ExperimentSpec) Size() (n int)
func (*ExperimentSpec) String ¶
func (this *ExperimentSpec) String() string
func (*ExperimentSpec) Unmarshal ¶
func (m *ExperimentSpec) Unmarshal(dAtA []byte) error
func (*ExperimentSpec) XXX_DiscardUnknown ¶
func (m *ExperimentSpec) XXX_DiscardUnknown()
func (*ExperimentSpec) XXX_Marshal ¶
func (m *ExperimentSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ExperimentSpec) XXX_Merge ¶
func (m *ExperimentSpec) XXX_Merge(src proto.Message)
func (*ExperimentSpec) XXX_Size ¶
func (m *ExperimentSpec) XXX_Size() int
func (*ExperimentSpec) XXX_Unmarshal ¶
func (m *ExperimentSpec) XXX_Unmarshal(b []byte) error
type ExperimentStatus ¶
type ExperimentStatus struct { // Phase is the status of the experiment. Takes into consideration ReplicaSet degradations and // AnalysisRun statuses Phase AnalysisPhase `json:"phase,omitempty" protobuf:"bytes,1,opt,name=phase,casttype=AnalysisPhase"` // Message is an explanation for the current status // +optional Message string `json:"message,omitempty" protobuf:"bytes,2,opt,name=message"` // TemplateStatuses holds the ReplicaSet related statuses for individual templates // +optional TemplateStatuses []TemplateStatus `json:"templateStatuses,omitempty" protobuf:"bytes,3,rep,name=templateStatuses"` // AvailableAt the time when all the templates become healthy and the experiment should start tracking the time to // run for the duration of specificed in the spec. // +optional AvailableAt *metav1.Time `json:"availableAt,omitempty" protobuf:"bytes,4,opt,name=availableAt"` // Conditions a list of conditions a experiment can have. // +optional Conditions []ExperimentCondition `json:"conditions,omitempty" protobuf:"bytes,5,rep,name=conditions"` // AnalysisRuns tracks the status of AnalysisRuns associated with this Experiment // +optional AnalysisRuns []ExperimentAnalysisRunStatus `json:"analysisRuns,omitempty" protobuf:"bytes,6,rep,name=analysisRuns"` }
ExperimentStatus is the status for a Experiment resource
func (*ExperimentStatus) DeepCopy ¶
func (in *ExperimentStatus) DeepCopy() *ExperimentStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExperimentStatus.
func (*ExperimentStatus) DeepCopyInto ¶
func (in *ExperimentStatus) DeepCopyInto(out *ExperimentStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ExperimentStatus) Descriptor ¶
func (*ExperimentStatus) Descriptor() ([]byte, []int)
func (*ExperimentStatus) Marshal ¶
func (m *ExperimentStatus) Marshal() (dAtA []byte, err error)
func (*ExperimentStatus) MarshalToSizedBuffer ¶
func (m *ExperimentStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ExperimentStatus) ProtoMessage ¶
func (*ExperimentStatus) ProtoMessage()
func (*ExperimentStatus) Reset ¶
func (m *ExperimentStatus) Reset()
func (*ExperimentStatus) Size ¶
func (m *ExperimentStatus) Size() (n int)
func (*ExperimentStatus) String ¶
func (this *ExperimentStatus) String() string
func (*ExperimentStatus) Unmarshal ¶
func (m *ExperimentStatus) Unmarshal(dAtA []byte) error
func (*ExperimentStatus) XXX_DiscardUnknown ¶
func (m *ExperimentStatus) XXX_DiscardUnknown()
func (*ExperimentStatus) XXX_Marshal ¶
func (m *ExperimentStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ExperimentStatus) XXX_Merge ¶
func (m *ExperimentStatus) XXX_Merge(src proto.Message)
func (*ExperimentStatus) XXX_Size ¶
func (m *ExperimentStatus) XXX_Size() int
func (*ExperimentStatus) XXX_Unmarshal ¶
func (m *ExperimentStatus) XXX_Unmarshal(b []byte) error
type FieldRef ¶
type FieldRef struct { // Required: Path of the field to select in the specified API version FieldPath string `json:"fieldPath" protobuf:"bytes,1,opt,name=fieldPath"` }
func (*FieldRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FieldRef.
func (*FieldRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*FieldRef) Descriptor ¶
func (*FieldRef) MarshalToSizedBuffer ¶
func (*FieldRef) ProtoMessage ¶
func (*FieldRef) ProtoMessage()
func (*FieldRef) XXX_DiscardUnknown ¶
func (m *FieldRef) XXX_DiscardUnknown()
func (*FieldRef) XXX_Marshal ¶
func (*FieldRef) XXX_Unmarshal ¶
type GraphiteMetric ¶
type GraphiteMetric struct { // Address is the HTTP address and port of the Graphite server Address string `json:"address,omitempty" protobuf:"bytes,1,opt,name=address"` // Query is a raw Graphite query to perform Query string `json:"query,omitempty" protobuf:"bytes,2,opt,name=query"` }
GraphiteMetric defines the Graphite query to perform canary analysis
func (*GraphiteMetric) DeepCopy ¶
func (in *GraphiteMetric) DeepCopy() *GraphiteMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GraphiteMetric.
func (*GraphiteMetric) DeepCopyInto ¶
func (in *GraphiteMetric) DeepCopyInto(out *GraphiteMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GraphiteMetric) Descriptor ¶
func (*GraphiteMetric) Descriptor() ([]byte, []int)
func (*GraphiteMetric) Marshal ¶
func (m *GraphiteMetric) Marshal() (dAtA []byte, err error)
func (*GraphiteMetric) MarshalToSizedBuffer ¶
func (m *GraphiteMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*GraphiteMetric) ProtoMessage ¶
func (*GraphiteMetric) ProtoMessage()
func (*GraphiteMetric) Reset ¶
func (m *GraphiteMetric) Reset()
func (*GraphiteMetric) Size ¶
func (m *GraphiteMetric) Size() (n int)
func (*GraphiteMetric) String ¶
func (this *GraphiteMetric) String() string
func (*GraphiteMetric) Unmarshal ¶
func (m *GraphiteMetric) Unmarshal(dAtA []byte) error
func (*GraphiteMetric) XXX_DiscardUnknown ¶
func (m *GraphiteMetric) XXX_DiscardUnknown()
func (*GraphiteMetric) XXX_Marshal ¶
func (m *GraphiteMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GraphiteMetric) XXX_Merge ¶
func (m *GraphiteMetric) XXX_Merge(src proto.Message)
func (*GraphiteMetric) XXX_Size ¶
func (m *GraphiteMetric) XXX_Size() int
func (*GraphiteMetric) XXX_Unmarshal ¶
func (m *GraphiteMetric) XXX_Unmarshal(b []byte) error
type HeaderRoutingMatch ¶
type HeaderRoutingMatch struct { // HeaderName the name of the request header HeaderName string `json:"headerName" protobuf:"bytes,1,opt,name=headerName"` // HeaderValue the value of the header HeaderValue *StringMatch `json:"headerValue" protobuf:"bytes,2,opt,name=headerValue"` }
func (*HeaderRoutingMatch) DeepCopy ¶
func (in *HeaderRoutingMatch) DeepCopy() *HeaderRoutingMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderRoutingMatch.
func (*HeaderRoutingMatch) DeepCopyInto ¶
func (in *HeaderRoutingMatch) DeepCopyInto(out *HeaderRoutingMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*HeaderRoutingMatch) Descriptor ¶
func (*HeaderRoutingMatch) Descriptor() ([]byte, []int)
func (*HeaderRoutingMatch) Marshal ¶
func (m *HeaderRoutingMatch) Marshal() (dAtA []byte, err error)
func (*HeaderRoutingMatch) MarshalTo ¶
func (m *HeaderRoutingMatch) MarshalTo(dAtA []byte) (int, error)
func (*HeaderRoutingMatch) MarshalToSizedBuffer ¶
func (m *HeaderRoutingMatch) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*HeaderRoutingMatch) ProtoMessage ¶
func (*HeaderRoutingMatch) ProtoMessage()
func (*HeaderRoutingMatch) Reset ¶
func (m *HeaderRoutingMatch) Reset()
func (*HeaderRoutingMatch) Size ¶
func (m *HeaderRoutingMatch) Size() (n int)
func (*HeaderRoutingMatch) String ¶
func (this *HeaderRoutingMatch) String() string
func (*HeaderRoutingMatch) Unmarshal ¶
func (m *HeaderRoutingMatch) Unmarshal(dAtA []byte) error
func (*HeaderRoutingMatch) XXX_DiscardUnknown ¶
func (m *HeaderRoutingMatch) XXX_DiscardUnknown()
func (*HeaderRoutingMatch) XXX_Marshal ¶
func (m *HeaderRoutingMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*HeaderRoutingMatch) XXX_Merge ¶
func (m *HeaderRoutingMatch) XXX_Merge(src proto.Message)
func (*HeaderRoutingMatch) XXX_Size ¶
func (m *HeaderRoutingMatch) XXX_Size() int
func (*HeaderRoutingMatch) XXX_Unmarshal ¶
func (m *HeaderRoutingMatch) XXX_Unmarshal(b []byte) error
type InfluxdbMetric ¶
type InfluxdbMetric struct { // Profile is the name of the secret holding InfluxDB account configuration Profile string `json:"profile,omitempty" protobuf:"bytes,1,opt,name=profile"` // Query is a raw InfluxDB flux query to perform Query string `json:"query,omitempty" protobuf:"bytes,2,opt,name=query"` }
InfluxdbMetric defines the InfluxDB Flux query to perform canary analysis
func (*InfluxdbMetric) DeepCopy ¶
func (in *InfluxdbMetric) DeepCopy() *InfluxdbMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InfluxdbMetric.
func (*InfluxdbMetric) DeepCopyInto ¶
func (in *InfluxdbMetric) DeepCopyInto(out *InfluxdbMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*InfluxdbMetric) Descriptor ¶
func (*InfluxdbMetric) Descriptor() ([]byte, []int)
func (*InfluxdbMetric) Marshal ¶
func (m *InfluxdbMetric) Marshal() (dAtA []byte, err error)
func (*InfluxdbMetric) MarshalToSizedBuffer ¶
func (m *InfluxdbMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*InfluxdbMetric) ProtoMessage ¶
func (*InfluxdbMetric) ProtoMessage()
func (*InfluxdbMetric) Reset ¶
func (m *InfluxdbMetric) Reset()
func (*InfluxdbMetric) Size ¶
func (m *InfluxdbMetric) Size() (n int)
func (*InfluxdbMetric) String ¶
func (this *InfluxdbMetric) String() string
func (*InfluxdbMetric) Unmarshal ¶
func (m *InfluxdbMetric) Unmarshal(dAtA []byte) error
func (*InfluxdbMetric) XXX_DiscardUnknown ¶
func (m *InfluxdbMetric) XXX_DiscardUnknown()
func (*InfluxdbMetric) XXX_Marshal ¶
func (m *InfluxdbMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*InfluxdbMetric) XXX_Merge ¶
func (m *InfluxdbMetric) XXX_Merge(src proto.Message)
func (*InfluxdbMetric) XXX_Size ¶
func (m *InfluxdbMetric) XXX_Size() int
func (*InfluxdbMetric) XXX_Unmarshal ¶
func (m *InfluxdbMetric) XXX_Unmarshal(b []byte) error
type IstioDestinationRule ¶
type IstioDestinationRule struct { // Name holds the name of the DestinationRule Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // CanarySubsetName is the subset name to modify labels with canary ReplicaSet pod template hash value CanarySubsetName string `json:"canarySubsetName" protobuf:"bytes,2,opt,name=canarySubsetName"` // StableSubsetName is the subset name to modify labels with stable ReplicaSet pod template hash value StableSubsetName string `json:"stableSubsetName" protobuf:"bytes,3,opt,name=stableSubsetName"` }
IstioDestinationRule is a reference to an Istio DestinationRule to modify and shape traffic
func (*IstioDestinationRule) DeepCopy ¶
func (in *IstioDestinationRule) DeepCopy() *IstioDestinationRule
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioDestinationRule.
func (*IstioDestinationRule) DeepCopyInto ¶
func (in *IstioDestinationRule) DeepCopyInto(out *IstioDestinationRule)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioDestinationRule) Descriptor ¶
func (*IstioDestinationRule) Descriptor() ([]byte, []int)
func (*IstioDestinationRule) Marshal ¶
func (m *IstioDestinationRule) Marshal() (dAtA []byte, err error)
func (*IstioDestinationRule) MarshalTo ¶
func (m *IstioDestinationRule) MarshalTo(dAtA []byte) (int, error)
func (*IstioDestinationRule) MarshalToSizedBuffer ¶
func (m *IstioDestinationRule) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*IstioDestinationRule) ProtoMessage ¶
func (*IstioDestinationRule) ProtoMessage()
func (*IstioDestinationRule) Reset ¶
func (m *IstioDestinationRule) Reset()
func (*IstioDestinationRule) Size ¶
func (m *IstioDestinationRule) Size() (n int)
func (*IstioDestinationRule) String ¶
func (this *IstioDestinationRule) String() string
func (*IstioDestinationRule) Unmarshal ¶
func (m *IstioDestinationRule) Unmarshal(dAtA []byte) error
func (*IstioDestinationRule) XXX_DiscardUnknown ¶
func (m *IstioDestinationRule) XXX_DiscardUnknown()
func (*IstioDestinationRule) XXX_Marshal ¶
func (m *IstioDestinationRule) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IstioDestinationRule) XXX_Merge ¶
func (m *IstioDestinationRule) XXX_Merge(src proto.Message)
func (*IstioDestinationRule) XXX_Size ¶
func (m *IstioDestinationRule) XXX_Size() int
func (*IstioDestinationRule) XXX_Unmarshal ¶
func (m *IstioDestinationRule) XXX_Unmarshal(b []byte) error
type IstioTrafficRouting ¶
type IstioTrafficRouting struct { // VirtualService references an Istio VirtualService to modify to shape traffic VirtualService *IstioVirtualService `json:"virtualService,omitempty" protobuf:"bytes,1,opt,name=virtualService"` // DestinationRule references an Istio DestinationRule to modify to shape traffic DestinationRule *IstioDestinationRule `json:"destinationRule,omitempty" protobuf:"bytes,2,opt,name=destinationRule"` // VirtualServices references a list of Istio VirtualService to modify to shape traffic VirtualServices []IstioVirtualService `json:"virtualServices,omitempty" protobuf:"bytes,3,opt,name=virtualServices"` }
IstioTrafficRouting configuration for Istio service mesh to enable fine grain configuration
func (*IstioTrafficRouting) DeepCopy ¶
func (in *IstioTrafficRouting) DeepCopy() *IstioTrafficRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioTrafficRouting.
func (*IstioTrafficRouting) DeepCopyInto ¶
func (in *IstioTrafficRouting) DeepCopyInto(out *IstioTrafficRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioTrafficRouting) Descriptor ¶
func (*IstioTrafficRouting) Descriptor() ([]byte, []int)
func (*IstioTrafficRouting) Marshal ¶
func (m *IstioTrafficRouting) Marshal() (dAtA []byte, err error)
func (*IstioTrafficRouting) MarshalTo ¶
func (m *IstioTrafficRouting) MarshalTo(dAtA []byte) (int, error)
func (*IstioTrafficRouting) MarshalToSizedBuffer ¶
func (m *IstioTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*IstioTrafficRouting) ProtoMessage ¶
func (*IstioTrafficRouting) ProtoMessage()
func (*IstioTrafficRouting) Reset ¶
func (m *IstioTrafficRouting) Reset()
func (*IstioTrafficRouting) Size ¶
func (m *IstioTrafficRouting) Size() (n int)
func (*IstioTrafficRouting) String ¶
func (this *IstioTrafficRouting) String() string
func (*IstioTrafficRouting) Unmarshal ¶
func (m *IstioTrafficRouting) Unmarshal(dAtA []byte) error
func (*IstioTrafficRouting) XXX_DiscardUnknown ¶
func (m *IstioTrafficRouting) XXX_DiscardUnknown()
func (*IstioTrafficRouting) XXX_Marshal ¶
func (m *IstioTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IstioTrafficRouting) XXX_Merge ¶
func (m *IstioTrafficRouting) XXX_Merge(src proto.Message)
func (*IstioTrafficRouting) XXX_Size ¶
func (m *IstioTrafficRouting) XXX_Size() int
func (*IstioTrafficRouting) XXX_Unmarshal ¶
func (m *IstioTrafficRouting) XXX_Unmarshal(b []byte) error
type IstioVirtualService ¶
type IstioVirtualService struct { // Name holds the name of the VirtualService Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // A list of HTTP routes within VirtualService to edit. If omitted, VirtualService must have a single route of this type. Routes []string `json:"routes,omitempty" protobuf:"bytes,2,rep,name=routes"` // A list of TLS/HTTPS routes within VirtualService to edit. If omitted, VirtualService must have a single route of this type. TLSRoutes []TLSRoute `json:"tlsRoutes,omitempty" protobuf:"bytes,3,rep,name=tlsRoutes"` // A list of TCP routes within VirtualService to edit. If omitted, VirtualService must have a single route of this type. TCPRoutes []TCPRoute `json:"tcpRoutes,omitempty" protobuf:"bytes,4,rep,name=tcpRoutes"` }
IstioVirtualService holds information on the virtual service the rollout needs to modify
func (*IstioVirtualService) DeepCopy ¶
func (in *IstioVirtualService) DeepCopy() *IstioVirtualService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IstioVirtualService.
func (*IstioVirtualService) DeepCopyInto ¶
func (in *IstioVirtualService) DeepCopyInto(out *IstioVirtualService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*IstioVirtualService) Descriptor ¶
func (*IstioVirtualService) Descriptor() ([]byte, []int)
func (*IstioVirtualService) Marshal ¶
func (m *IstioVirtualService) Marshal() (dAtA []byte, err error)
func (*IstioVirtualService) MarshalTo ¶
func (m *IstioVirtualService) MarshalTo(dAtA []byte) (int, error)
func (*IstioVirtualService) MarshalToSizedBuffer ¶
func (m *IstioVirtualService) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*IstioVirtualService) ProtoMessage ¶
func (*IstioVirtualService) ProtoMessage()
func (*IstioVirtualService) Reset ¶
func (m *IstioVirtualService) Reset()
func (*IstioVirtualService) Size ¶
func (m *IstioVirtualService) Size() (n int)
func (*IstioVirtualService) String ¶
func (this *IstioVirtualService) String() string
func (*IstioVirtualService) Unmarshal ¶
func (m *IstioVirtualService) Unmarshal(dAtA []byte) error
func (*IstioVirtualService) XXX_DiscardUnknown ¶
func (m *IstioVirtualService) XXX_DiscardUnknown()
func (*IstioVirtualService) XXX_Marshal ¶
func (m *IstioVirtualService) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*IstioVirtualService) XXX_Merge ¶
func (m *IstioVirtualService) XXX_Merge(src proto.Message)
func (*IstioVirtualService) XXX_Size ¶
func (m *IstioVirtualService) XXX_Size() int
func (*IstioVirtualService) XXX_Unmarshal ¶
func (m *IstioVirtualService) XXX_Unmarshal(b []byte) error
type JobMetric ¶
type JobMetric struct { Metadata metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec batchv1.JobSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"` }
JobMetric defines a job to run which acts as a metric
func (*JobMetric) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobMetric.
func (*JobMetric) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*JobMetric) Descriptor ¶
func (*JobMetric) MarshalToSizedBuffer ¶
func (*JobMetric) ProtoMessage ¶
func (*JobMetric) ProtoMessage()
func (*JobMetric) XXX_DiscardUnknown ¶
func (m *JobMetric) XXX_DiscardUnknown()
func (*JobMetric) XXX_Marshal ¶
func (*JobMetric) XXX_Unmarshal ¶
type KayentaMetric ¶
type KayentaMetric struct { Address string `json:"address" protobuf:"bytes,1,opt,name=address"` Application string `json:"application" protobuf:"bytes,2,opt,name=application"` CanaryConfigName string `json:"canaryConfigName" protobuf:"bytes,3,opt,name=canaryConfigName"` MetricsAccountName string `json:"metricsAccountName" protobuf:"bytes,4,opt,name=metricsAccountName"` ConfigurationAccountName string `json:"configurationAccountName" protobuf:"bytes,5,opt,name=configurationAccountName"` StorageAccountName string `json:"storageAccountName" protobuf:"bytes,6,opt,name=storageAccountName"` Threshold KayentaThreshold `json:"threshold" protobuf:"bytes,7,opt,name=threshold"` Scopes []KayentaScope `json:"scopes" protobuf:"bytes,8,rep,name=scopes"` }
func (*KayentaMetric) DeepCopy ¶
func (in *KayentaMetric) DeepCopy() *KayentaMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KayentaMetric.
func (*KayentaMetric) DeepCopyInto ¶
func (in *KayentaMetric) DeepCopyInto(out *KayentaMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KayentaMetric) Descriptor ¶
func (*KayentaMetric) Descriptor() ([]byte, []int)
func (*KayentaMetric) Marshal ¶
func (m *KayentaMetric) Marshal() (dAtA []byte, err error)
func (*KayentaMetric) MarshalToSizedBuffer ¶
func (m *KayentaMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*KayentaMetric) ProtoMessage ¶
func (*KayentaMetric) ProtoMessage()
func (*KayentaMetric) Reset ¶
func (m *KayentaMetric) Reset()
func (*KayentaMetric) Size ¶
func (m *KayentaMetric) Size() (n int)
func (*KayentaMetric) String ¶
func (this *KayentaMetric) String() string
func (*KayentaMetric) Unmarshal ¶
func (m *KayentaMetric) Unmarshal(dAtA []byte) error
func (*KayentaMetric) XXX_DiscardUnknown ¶
func (m *KayentaMetric) XXX_DiscardUnknown()
func (*KayentaMetric) XXX_Marshal ¶
func (m *KayentaMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*KayentaMetric) XXX_Merge ¶
func (m *KayentaMetric) XXX_Merge(src proto.Message)
func (*KayentaMetric) XXX_Size ¶
func (m *KayentaMetric) XXX_Size() int
func (*KayentaMetric) XXX_Unmarshal ¶
func (m *KayentaMetric) XXX_Unmarshal(b []byte) error
type KayentaScope ¶
type KayentaScope struct { Name string `json:"name" protobuf:"bytes,1,opt,name=name"` ControlScope ScopeDetail `json:"controlScope" protobuf:"bytes,2,opt,name=controlScope"` ExperimentScope ScopeDetail `json:"experimentScope" protobuf:"bytes,3,opt,name=experimentScope"` }
func (*KayentaScope) DeepCopy ¶
func (in *KayentaScope) DeepCopy() *KayentaScope
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KayentaScope.
func (*KayentaScope) DeepCopyInto ¶
func (in *KayentaScope) DeepCopyInto(out *KayentaScope)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KayentaScope) Descriptor ¶
func (*KayentaScope) Descriptor() ([]byte, []int)
func (*KayentaScope) Marshal ¶
func (m *KayentaScope) Marshal() (dAtA []byte, err error)
func (*KayentaScope) MarshalToSizedBuffer ¶
func (m *KayentaScope) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*KayentaScope) ProtoMessage ¶
func (*KayentaScope) ProtoMessage()
func (*KayentaScope) Reset ¶
func (m *KayentaScope) Reset()
func (*KayentaScope) Size ¶
func (m *KayentaScope) Size() (n int)
func (*KayentaScope) String ¶
func (this *KayentaScope) String() string
func (*KayentaScope) Unmarshal ¶
func (m *KayentaScope) Unmarshal(dAtA []byte) error
func (*KayentaScope) XXX_DiscardUnknown ¶
func (m *KayentaScope) XXX_DiscardUnknown()
func (*KayentaScope) XXX_Marshal ¶
func (m *KayentaScope) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*KayentaScope) XXX_Merge ¶
func (m *KayentaScope) XXX_Merge(src proto.Message)
func (*KayentaScope) XXX_Size ¶
func (m *KayentaScope) XXX_Size() int
func (*KayentaScope) XXX_Unmarshal ¶
func (m *KayentaScope) XXX_Unmarshal(b []byte) error
type KayentaThreshold ¶
type KayentaThreshold struct { Pass int64 `json:"pass" protobuf:"varint,1,opt,name=pass"` Marginal int64 `json:"marginal" protobuf:"varint,2,opt,name=marginal"` }
func (*KayentaThreshold) DeepCopy ¶
func (in *KayentaThreshold) DeepCopy() *KayentaThreshold
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KayentaThreshold.
func (*KayentaThreshold) DeepCopyInto ¶
func (in *KayentaThreshold) DeepCopyInto(out *KayentaThreshold)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*KayentaThreshold) Descriptor ¶
func (*KayentaThreshold) Descriptor() ([]byte, []int)
func (*KayentaThreshold) Marshal ¶
func (m *KayentaThreshold) Marshal() (dAtA []byte, err error)
func (*KayentaThreshold) MarshalToSizedBuffer ¶
func (m *KayentaThreshold) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*KayentaThreshold) ProtoMessage ¶
func (*KayentaThreshold) ProtoMessage()
func (*KayentaThreshold) Reset ¶
func (m *KayentaThreshold) Reset()
func (*KayentaThreshold) Size ¶
func (m *KayentaThreshold) Size() (n int)
func (*KayentaThreshold) String ¶
func (this *KayentaThreshold) String() string
func (*KayentaThreshold) Unmarshal ¶
func (m *KayentaThreshold) Unmarshal(dAtA []byte) error
func (*KayentaThreshold) XXX_DiscardUnknown ¶
func (m *KayentaThreshold) XXX_DiscardUnknown()
func (*KayentaThreshold) XXX_Marshal ¶
func (m *KayentaThreshold) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*KayentaThreshold) XXX_Merge ¶
func (m *KayentaThreshold) XXX_Merge(src proto.Message)
func (*KayentaThreshold) XXX_Size ¶
func (m *KayentaThreshold) XXX_Size() int
func (*KayentaThreshold) XXX_Unmarshal ¶
func (m *KayentaThreshold) XXX_Unmarshal(b []byte) error
type MangedRoutes ¶
type MangedRoutes struct {
Name string `json:"name" protobuf:"bytes,1,opt,name=name"`
}
func (*MangedRoutes) DeepCopy ¶
func (in *MangedRoutes) DeepCopy() *MangedRoutes
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MangedRoutes.
func (*MangedRoutes) DeepCopyInto ¶
func (in *MangedRoutes) DeepCopyInto(out *MangedRoutes)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MangedRoutes) Descriptor ¶
func (*MangedRoutes) Descriptor() ([]byte, []int)
func (*MangedRoutes) Marshal ¶
func (m *MangedRoutes) Marshal() (dAtA []byte, err error)
func (*MangedRoutes) MarshalToSizedBuffer ¶
func (m *MangedRoutes) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MangedRoutes) ProtoMessage ¶
func (*MangedRoutes) ProtoMessage()
func (*MangedRoutes) Reset ¶
func (m *MangedRoutes) Reset()
func (*MangedRoutes) Size ¶
func (m *MangedRoutes) Size() (n int)
func (*MangedRoutes) String ¶
func (this *MangedRoutes) String() string
func (*MangedRoutes) Unmarshal ¶
func (m *MangedRoutes) Unmarshal(dAtA []byte) error
func (*MangedRoutes) XXX_DiscardUnknown ¶
func (m *MangedRoutes) XXX_DiscardUnknown()
func (*MangedRoutes) XXX_Marshal ¶
func (m *MangedRoutes) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MangedRoutes) XXX_Merge ¶
func (m *MangedRoutes) XXX_Merge(src proto.Message)
func (*MangedRoutes) XXX_Size ¶
func (m *MangedRoutes) XXX_Size() int
func (*MangedRoutes) XXX_Unmarshal ¶
func (m *MangedRoutes) XXX_Unmarshal(b []byte) error
type Measurement ¶
type Measurement struct { // Phase is the status of this single measurement Phase AnalysisPhase `json:"phase" protobuf:"bytes,1,opt,name=phase,casttype=AnalysisPhase"` // Message contains a message describing current condition (e.g. error messages) Message string `json:"message,omitempty" protobuf:"bytes,2,opt,name=message"` // StartedAt is the timestamp in which this measurement started to be measured StartedAt *metav1.Time `json:"startedAt,omitempty" protobuf:"bytes,3,opt,name=startedAt"` // FinishedAt is the timestamp in which this measurement completed and value was collected FinishedAt *metav1.Time `json:"finishedAt,omitempty" protobuf:"bytes,4,opt,name=finishedAt"` // Value is the measured value of the metric Value string `json:"value,omitempty" protobuf:"bytes,5,opt,name=value"` // Metadata stores additional metadata about this metric result, used by the different providers // (e.g. kayenta run ID, job name) Metadata map[string]string `json:"metadata,omitempty" protobuf:"bytes,6,rep,name=metadata"` // ResumeAt is the timestamp when the analysisRun should try to resume the measurement ResumeAt *metav1.Time `json:"resumeAt,omitempty" protobuf:"bytes,7,opt,name=resumeAt"` }
Measurement is a point in time result value of a single metric, and the time it was measured
func (*Measurement) DeepCopy ¶
func (in *Measurement) DeepCopy() *Measurement
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Measurement.
func (*Measurement) DeepCopyInto ¶
func (in *Measurement) DeepCopyInto(out *Measurement)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Measurement) Descriptor ¶
func (*Measurement) Descriptor() ([]byte, []int)
func (*Measurement) Marshal ¶
func (m *Measurement) Marshal() (dAtA []byte, err error)
func (*Measurement) MarshalToSizedBuffer ¶
func (m *Measurement) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Measurement) ProtoMessage ¶
func (*Measurement) ProtoMessage()
func (*Measurement) Reset ¶
func (m *Measurement) Reset()
func (*Measurement) Size ¶
func (m *Measurement) Size() (n int)
func (*Measurement) String ¶
func (this *Measurement) String() string
func (*Measurement) Unmarshal ¶
func (m *Measurement) Unmarshal(dAtA []byte) error
func (*Measurement) XXX_DiscardUnknown ¶
func (m *Measurement) XXX_DiscardUnknown()
func (*Measurement) XXX_Marshal ¶
func (m *Measurement) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Measurement) XXX_Merge ¶
func (m *Measurement) XXX_Merge(src proto.Message)
func (*Measurement) XXX_Size ¶
func (m *Measurement) XXX_Size() int
func (*Measurement) XXX_Unmarshal ¶
func (m *Measurement) XXX_Unmarshal(b []byte) error
type MeasurementRetention ¶
type MeasurementRetention struct { // MetricName is the name of the metric on which this retention policy should be applied. MetricName string `json:"metricName" protobuf:"bytes,1,opt,name=metricName"` // Limit is the maximum number of measurements to be retained for this given metric. Limit int32 `json:"limit" protobuf:"varint,2,opt,name=limit"` }
MeasurementRetention defines the settings for retaining the number of measurements during the analysis.
func (*MeasurementRetention) DeepCopy ¶
func (in *MeasurementRetention) DeepCopy() *MeasurementRetention
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeasurementRetention.
func (*MeasurementRetention) DeepCopyInto ¶
func (in *MeasurementRetention) DeepCopyInto(out *MeasurementRetention)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeasurementRetention) Descriptor ¶
func (*MeasurementRetention) Descriptor() ([]byte, []int)
func (*MeasurementRetention) Marshal ¶
func (m *MeasurementRetention) Marshal() (dAtA []byte, err error)
func (*MeasurementRetention) MarshalTo ¶
func (m *MeasurementRetention) MarshalTo(dAtA []byte) (int, error)
func (*MeasurementRetention) MarshalToSizedBuffer ¶
func (m *MeasurementRetention) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MeasurementRetention) ProtoMessage ¶
func (*MeasurementRetention) ProtoMessage()
func (*MeasurementRetention) Reset ¶
func (m *MeasurementRetention) Reset()
func (*MeasurementRetention) Size ¶
func (m *MeasurementRetention) Size() (n int)
func (*MeasurementRetention) String ¶
func (this *MeasurementRetention) String() string
func (*MeasurementRetention) Unmarshal ¶
func (m *MeasurementRetention) Unmarshal(dAtA []byte) error
func (*MeasurementRetention) XXX_DiscardUnknown ¶
func (m *MeasurementRetention) XXX_DiscardUnknown()
func (*MeasurementRetention) XXX_Marshal ¶
func (m *MeasurementRetention) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MeasurementRetention) XXX_Merge ¶
func (m *MeasurementRetention) XXX_Merge(src proto.Message)
func (*MeasurementRetention) XXX_Size ¶
func (m *MeasurementRetention) XXX_Size() int
func (*MeasurementRetention) XXX_Unmarshal ¶
func (m *MeasurementRetention) XXX_Unmarshal(b []byte) error
type Metric ¶
type Metric struct { // Name is the name of the metric Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // Interval defines an interval string (e.g. 30s, 5m, 1h) between each measurement. // If omitted, will perform a single measurement Interval DurationString `json:"interval,omitempty" protobuf:"bytes,2,opt,name=interval,casttype=DurationString"` // InitialDelay how long the AnalysisRun should wait before starting this metric InitialDelay DurationString `json:"initialDelay,omitempty" protobuf:"bytes,3,opt,name=initialDelay,casttype=DurationString"` // Count is the number of times to run the measurement. If both interval and count are omitted, // the effective count is 1. If only interval is specified, metric runs indefinitely. // If count > 1, interval must be specified. Count *intstrutil.IntOrString `json:"count,omitempty" protobuf:"bytes,4,opt,name=count"` // SuccessCondition is an expression which determines if a measurement is considered successful // Expression is a goevaluate expression. The keyword `result` is a variable reference to the // value of measurement. Results can be both structured data or primitive. // Examples: // result > 10 // (result.requests_made * result.requests_succeeded / 100) >= 90 SuccessCondition string `json:"successCondition,omitempty" protobuf:"bytes,5,opt,name=successCondition"` // FailureCondition is an expression which determines if a measurement is considered failed // If both success and failure conditions are specified, and the measurement does not fall into // either condition, the measurement is considered Inconclusive FailureCondition string `json:"failureCondition,omitempty" protobuf:"bytes,6,opt,name=failureCondition"` // FailureLimit is the maximum number of times the measurement is allowed to fail, before the // entire metric is considered Failed (default: 0) FailureLimit *intstrutil.IntOrString `json:"failureLimit,omitempty" protobuf:"bytes,7,opt,name=failureLimit"` // InconclusiveLimit is the maximum number of times the measurement is allowed to measure // Inconclusive, before the entire metric is considered Inconclusive (default: 0) InconclusiveLimit *intstrutil.IntOrString `json:"inconclusiveLimit,omitempty" protobuf:"bytes,8,opt,name=inconclusiveLimit"` // ConsecutiveErrorLimit is the maximum number of times the measurement is allowed to error in // succession, before the metric is considered error (default: 4) ConsecutiveErrorLimit *intstrutil.IntOrString `json:"consecutiveErrorLimit,omitempty" protobuf:"bytes,9,opt,name=consecutiveErrorLimit"` // Provider configuration to the external system to use to verify the analysis Provider MetricProvider `json:"provider" protobuf:"bytes,10,opt,name=provider"` }
Metric defines a metric in which to perform analysis
func (*Metric) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Metric.
func (*Metric) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Metric) Descriptor ¶
func (*Metric) EffectiveCount ¶
func (m *Metric) EffectiveCount() *intstrutil.IntOrString
EffectiveCount is the effective count based on whether or not count/interval is specified If neither count or interval is specified, the effective count is 1 If only interval is specified, metric runs indefinitely and there is no effective count (nil) Otherwise, it is the user specified value
func (*Metric) MarshalToSizedBuffer ¶
func (*Metric) ProtoMessage ¶
func (*Metric) ProtoMessage()
func (*Metric) XXX_DiscardUnknown ¶
func (m *Metric) XXX_DiscardUnknown()
func (*Metric) XXX_Marshal ¶
func (*Metric) XXX_Unmarshal ¶
type MetricProvider ¶
type MetricProvider struct { // Prometheus specifies the prometheus metric to query Prometheus *PrometheusMetric `json:"prometheus,omitempty" protobuf:"bytes,1,opt,name=prometheus"` // Kayenta specifies a Kayenta metric Kayenta *KayentaMetric `json:"kayenta,omitempty" protobuf:"bytes,2,opt,name=kayenta"` // Web specifies a generic HTTP web metric Web *WebMetric `json:"web,omitempty" protobuf:"bytes,3,opt,name=web"` // Datadog specifies a datadog metric to query Datadog *DatadogMetric `json:"datadog,omitempty" protobuf:"bytes,4,opt,name=datadog"` // Wavefront specifies the wavefront metric to query Wavefront *WavefrontMetric `json:"wavefront,omitempty" protobuf:"bytes,5,opt,name=wavefront"` // NewRelic specifies the newrelic metric to query NewRelic *NewRelicMetric `json:"newRelic,omitempty" protobuf:"bytes,6,opt,name=newRelic"` // Job specifies the job metric run Job *JobMetric `json:"job,omitempty" protobuf:"bytes,7,opt,name=job"` // CloudWatch specifies the cloudWatch metric to query CloudWatch *CloudWatchMetric `json:"cloudWatch,omitempty" protobuf:"bytes,8,opt,name=cloudWatch"` // Graphite specifies the Graphite metric to query Graphite *GraphiteMetric `json:"graphite,omitempty" protobuf:"bytes,9,opt,name=graphite"` // Influxdb specifies the influxdb metric to query Influxdb *InfluxdbMetric `json:"influxdb,omitempty" protobuf:"bytes,10,opt,name=influxdb"` // SkyWalking specifies the skywalking metric to query SkyWalking *SkyWalkingMetric `json:"skywalking,omitempty" protobuf:"bytes,11,opt,name=skywalking"` // +kubebuilder:validation:Schemaless // +kubebuilder:pruning:PreserveUnknownFields // +kubebuilder:validation:Type=object // Plugin specifies the hashicorp go-plugin metric to query Plugin map[string]json.RawMessage `json:"plugin,omitempty" protobuf:"bytes,12,opt,name=plugin"` }
MetricProvider which external system to use to verify the analysis Only one of the fields in this struct should be non-nil
func (*MetricProvider) DeepCopy ¶
func (in *MetricProvider) DeepCopy() *MetricProvider
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricProvider.
func (*MetricProvider) DeepCopyInto ¶
func (in *MetricProvider) DeepCopyInto(out *MetricProvider)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MetricProvider) Descriptor ¶
func (*MetricProvider) Descriptor() ([]byte, []int)
func (*MetricProvider) Marshal ¶
func (m *MetricProvider) Marshal() (dAtA []byte, err error)
func (*MetricProvider) MarshalToSizedBuffer ¶
func (m *MetricProvider) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MetricProvider) ProtoMessage ¶
func (*MetricProvider) ProtoMessage()
func (*MetricProvider) Reset ¶
func (m *MetricProvider) Reset()
func (*MetricProvider) Size ¶
func (m *MetricProvider) Size() (n int)
func (*MetricProvider) String ¶
func (this *MetricProvider) String() string
func (*MetricProvider) Unmarshal ¶
func (m *MetricProvider) Unmarshal(dAtA []byte) error
func (*MetricProvider) XXX_DiscardUnknown ¶
func (m *MetricProvider) XXX_DiscardUnknown()
func (*MetricProvider) XXX_Marshal ¶
func (m *MetricProvider) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MetricProvider) XXX_Merge ¶
func (m *MetricProvider) XXX_Merge(src proto.Message)
func (*MetricProvider) XXX_Size ¶
func (m *MetricProvider) XXX_Size() int
func (*MetricProvider) XXX_Unmarshal ¶
func (m *MetricProvider) XXX_Unmarshal(b []byte) error
type MetricResult ¶
type MetricResult struct { // Name is the name of the metric Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // Phase is the overall aggregate status of the metric Phase AnalysisPhase `json:"phase" protobuf:"bytes,2,opt,name=phase,casttype=AnalysisPhase"` // Measurements holds the most recent measurements collected for the metric Measurements []Measurement `json:"measurements,omitempty" protobuf:"bytes,3,rep,name=measurements"` // Message contains a message describing current condition (e.g. error messages) Message string `json:"message,omitempty" protobuf:"bytes,4,opt,name=message"` // Count is the number of times the metric was measured without Error // This is equal to the sum of Successful, Failed, Inconclusive Count int32 `json:"count,omitempty" protobuf:"varint,5,opt,name=count"` // Successful is the number of times the metric was measured Successful Successful int32 `json:"successful,omitempty" protobuf:"varint,6,opt,name=successful"` // Failed is the number of times the metric was measured Failed Failed int32 `json:"failed,omitempty" protobuf:"varint,7,opt,name=failed"` // Inconclusive is the number of times the metric was measured Inconclusive Inconclusive int32 `json:"inconclusive,omitempty" protobuf:"varint,8,opt,name=inconclusive"` // Error is the number of times an error was encountered during measurement Error int32 `json:"error,omitempty" protobuf:"varint,9,opt,name=error"` // ConsecutiveError is the number of times an error was encountered during measurement in succession // Resets to zero when non-errors are encountered ConsecutiveError int32 `json:"consecutiveError,omitempty" protobuf:"varint,10,opt,name=consecutiveError"` // DryRun indicates whether this metric is running in a dry-run mode or not DryRun bool `json:"dryRun,omitempty" protobuf:"varint,11,opt,name=dryRun"` // Metadata stores additional metadata about this metric. It is used by different providers to store // the final state which gets used while taking measurements. For example, Prometheus uses this field // to store the final resolved query after substituting the template arguments. Metadata map[string]string `json:"metadata,omitempty" protobuf:"bytes,12,rep,name=metadata"` }
MetricResult contain a list of the most recent measurements for a single metric along with counters on how often the measurement
func (*MetricResult) DeepCopy ¶
func (in *MetricResult) DeepCopy() *MetricResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetricResult.
func (*MetricResult) DeepCopyInto ¶
func (in *MetricResult) DeepCopyInto(out *MetricResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MetricResult) Descriptor ¶
func (*MetricResult) Descriptor() ([]byte, []int)
func (*MetricResult) Marshal ¶
func (m *MetricResult) Marshal() (dAtA []byte, err error)
func (*MetricResult) MarshalToSizedBuffer ¶
func (m *MetricResult) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*MetricResult) ProtoMessage ¶
func (*MetricResult) ProtoMessage()
func (*MetricResult) Reset ¶
func (m *MetricResult) Reset()
func (*MetricResult) Size ¶
func (m *MetricResult) Size() (n int)
func (*MetricResult) String ¶
func (this *MetricResult) String() string
func (*MetricResult) Unmarshal ¶
func (m *MetricResult) Unmarshal(dAtA []byte) error
func (*MetricResult) XXX_DiscardUnknown ¶
func (m *MetricResult) XXX_DiscardUnknown()
func (*MetricResult) XXX_Marshal ¶
func (m *MetricResult) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*MetricResult) XXX_Merge ¶
func (m *MetricResult) XXX_Merge(src proto.Message)
func (*MetricResult) XXX_Size ¶
func (m *MetricResult) XXX_Size() int
func (*MetricResult) XXX_Unmarshal ¶
func (m *MetricResult) XXX_Unmarshal(b []byte) error
type NewRelicMetric ¶
type NewRelicMetric struct { // Profile is the name of the secret holding NR account configuration Profile string `json:"profile,omitempty" protobuf:"bytes,1,opt,name=profile"` // Query is a raw newrelic NRQL query to perform Query string `json:"query" protobuf:"bytes,2,opt,name=query"` // Timeout represents the duration limit in seconds that will apply to the NRQL query // +optional Timeout *int64 `json:"timeout,omitempty" protobuf:"bytes,3,opt,name=timeout"` }
NewRelicMetric defines the newrelic query to perform canary analysis
func (*NewRelicMetric) DeepCopy ¶
func (in *NewRelicMetric) DeepCopy() *NewRelicMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewRelicMetric.
func (*NewRelicMetric) DeepCopyInto ¶
func (in *NewRelicMetric) DeepCopyInto(out *NewRelicMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NewRelicMetric) Descriptor ¶
func (*NewRelicMetric) Descriptor() ([]byte, []int)
func (*NewRelicMetric) Marshal ¶
func (m *NewRelicMetric) Marshal() (dAtA []byte, err error)
func (*NewRelicMetric) MarshalToSizedBuffer ¶
func (m *NewRelicMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*NewRelicMetric) ProtoMessage ¶
func (*NewRelicMetric) ProtoMessage()
func (*NewRelicMetric) Reset ¶
func (m *NewRelicMetric) Reset()
func (*NewRelicMetric) Size ¶
func (m *NewRelicMetric) Size() (n int)
func (*NewRelicMetric) String ¶
func (this *NewRelicMetric) String() string
func (*NewRelicMetric) Unmarshal ¶
func (m *NewRelicMetric) Unmarshal(dAtA []byte) error
func (*NewRelicMetric) XXX_DiscardUnknown ¶
func (m *NewRelicMetric) XXX_DiscardUnknown()
func (*NewRelicMetric) XXX_Marshal ¶
func (m *NewRelicMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*NewRelicMetric) XXX_Merge ¶
func (m *NewRelicMetric) XXX_Merge(src proto.Message)
func (*NewRelicMetric) XXX_Size ¶
func (m *NewRelicMetric) XXX_Size() int
func (*NewRelicMetric) XXX_Unmarshal ¶
func (m *NewRelicMetric) XXX_Unmarshal(b []byte) error
type NginxTrafficRouting ¶
type NginxTrafficRouting struct { // AnnotationPrefix has to match the configured annotation prefix on the nginx ingress controller // +optional AnnotationPrefix string `json:"annotationPrefix,omitempty" protobuf:"bytes,1,opt,name=annotationPrefix"` // StableIngress refers to the name of an `Ingress` resource in the same namespace as the `Rollout` StableIngress string `json:"stableIngress,omitempty" protobuf:"bytes,2,opt,name=stableIngress"` // +optional AdditionalIngressAnnotations map[string]string `json:"additionalIngressAnnotations,omitempty" protobuf:"bytes,3,rep,name=additionalIngressAnnotations"` // StableIngresses refers to the names of `Ingress` resources in the same namespace as the `Rollout` in a multi ingress scenario // +optional StableIngresses []string `json:"stableIngresses,omitempty" protobuf:"bytes,4,rep,name=stableIngresses"` // +optional CanaryIngressAnnotations map[string]string `json:"canaryIngressAnnotations,omitempty" protobuf:"bytes,5,rep,name=canaryIngressAnnotations"` }
NginxTrafficRouting configuration for Nginx ingress controller to control traffic routing
func (*NginxTrafficRouting) DeepCopy ¶
func (in *NginxTrafficRouting) DeepCopy() *NginxTrafficRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NginxTrafficRouting.
func (*NginxTrafficRouting) DeepCopyInto ¶
func (in *NginxTrafficRouting) DeepCopyInto(out *NginxTrafficRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*NginxTrafficRouting) Descriptor ¶
func (*NginxTrafficRouting) Descriptor() ([]byte, []int)
func (*NginxTrafficRouting) Marshal ¶
func (m *NginxTrafficRouting) Marshal() (dAtA []byte, err error)
func (*NginxTrafficRouting) MarshalTo ¶
func (m *NginxTrafficRouting) MarshalTo(dAtA []byte) (int, error)
func (*NginxTrafficRouting) MarshalToSizedBuffer ¶
func (m *NginxTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*NginxTrafficRouting) ProtoMessage ¶
func (*NginxTrafficRouting) ProtoMessage()
func (*NginxTrafficRouting) Reset ¶
func (m *NginxTrafficRouting) Reset()
func (*NginxTrafficRouting) Size ¶
func (m *NginxTrafficRouting) Size() (n int)
func (*NginxTrafficRouting) String ¶
func (this *NginxTrafficRouting) String() string
func (*NginxTrafficRouting) Unmarshal ¶
func (m *NginxTrafficRouting) Unmarshal(dAtA []byte) error
func (*NginxTrafficRouting) XXX_DiscardUnknown ¶
func (m *NginxTrafficRouting) XXX_DiscardUnknown()
func (*NginxTrafficRouting) XXX_Marshal ¶
func (m *NginxTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*NginxTrafficRouting) XXX_Merge ¶
func (m *NginxTrafficRouting) XXX_Merge(src proto.Message)
func (*NginxTrafficRouting) XXX_Size ¶
func (m *NginxTrafficRouting) XXX_Size() int
func (*NginxTrafficRouting) XXX_Unmarshal ¶
func (m *NginxTrafficRouting) XXX_Unmarshal(b []byte) error
type OAuth2Config ¶
type OAuth2Config struct { // OAuth2 provider token URL TokenURL string `json:"tokenUrl,omitempty" protobuf:"bytes,1,name=tokenUrl"` // OAuth2 client ID ClientID string `json:"clientId,omitempty" protobuf:"bytes,2,name=clientId"` // OAuth2 client secret ClientSecret string `json:"clientSecret,omitempty" protobuf:"bytes,3,name=clientSecret"` // OAuth2 scopes // +optional Scopes []string `json:"scopes,omitempty" protobuf:"bytes,4,opt,name=scopes"` }
func (*OAuth2Config) DeepCopy ¶
func (in *OAuth2Config) DeepCopy() *OAuth2Config
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OAuth2Config.
func (*OAuth2Config) DeepCopyInto ¶
func (in *OAuth2Config) DeepCopyInto(out *OAuth2Config)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OAuth2Config) Descriptor ¶
func (*OAuth2Config) Descriptor() ([]byte, []int)
func (*OAuth2Config) Marshal ¶
func (m *OAuth2Config) Marshal() (dAtA []byte, err error)
func (*OAuth2Config) MarshalToSizedBuffer ¶
func (m *OAuth2Config) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*OAuth2Config) ProtoMessage ¶
func (*OAuth2Config) ProtoMessage()
func (*OAuth2Config) Reset ¶
func (m *OAuth2Config) Reset()
func (*OAuth2Config) Size ¶
func (m *OAuth2Config) Size() (n int)
func (*OAuth2Config) String ¶
func (this *OAuth2Config) String() string
func (*OAuth2Config) Unmarshal ¶
func (m *OAuth2Config) Unmarshal(dAtA []byte) error
func (*OAuth2Config) XXX_DiscardUnknown ¶
func (m *OAuth2Config) XXX_DiscardUnknown()
func (*OAuth2Config) XXX_Marshal ¶
func (m *OAuth2Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*OAuth2Config) XXX_Merge ¶
func (m *OAuth2Config) XXX_Merge(src proto.Message)
func (*OAuth2Config) XXX_Size ¶
func (m *OAuth2Config) XXX_Size() int
func (*OAuth2Config) XXX_Unmarshal ¶
func (m *OAuth2Config) XXX_Unmarshal(b []byte) error
type ObjectRef ¶
type ObjectRef struct { // API Version of the referent APIVersion string `json:"apiVersion,omitempty" protobuf:"bytes,1,opt,name=apiVersion"` // Kind of the referent Kind string `json:"kind,omitempty" protobuf:"bytes,2,opt,name=kind"` // Name of the referent Name string `json:"name,omitempty" protobuf:"bytes,3,opt,name=name"` // Automatically scale down deployment ScaleDown string `json:"scaleDown,omitempty" protobuf:"bytes,4,opt,name=scaleDown"` }
ObjectRef holds a references to the Kubernetes object
func (*ObjectRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectRef.
func (*ObjectRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ObjectRef) Descriptor ¶
func (*ObjectRef) MarshalToSizedBuffer ¶
func (*ObjectRef) ProtoMessage ¶
func (*ObjectRef) ProtoMessage()
func (*ObjectRef) XXX_DiscardUnknown ¶
func (m *ObjectRef) XXX_DiscardUnknown()
func (*ObjectRef) XXX_Marshal ¶
func (*ObjectRef) XXX_Unmarshal ¶
type PauseCondition ¶
type PauseCondition struct { Reason PauseReason `json:"reason" protobuf:"bytes,1,opt,name=reason,casttype=PauseReason"` StartTime metav1.Time `json:"startTime" protobuf:"bytes,2,opt,name=startTime"` }
PauseCondition the reason for a pause and when it started
func (*PauseCondition) DeepCopy ¶
func (in *PauseCondition) DeepCopy() *PauseCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PauseCondition.
func (*PauseCondition) DeepCopyInto ¶
func (in *PauseCondition) DeepCopyInto(out *PauseCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PauseCondition) Descriptor ¶
func (*PauseCondition) Descriptor() ([]byte, []int)
func (*PauseCondition) Marshal ¶
func (m *PauseCondition) Marshal() (dAtA []byte, err error)
func (*PauseCondition) MarshalToSizedBuffer ¶
func (m *PauseCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PauseCondition) ProtoMessage ¶
func (*PauseCondition) ProtoMessage()
func (*PauseCondition) Reset ¶
func (m *PauseCondition) Reset()
func (*PauseCondition) Size ¶
func (m *PauseCondition) Size() (n int)
func (*PauseCondition) String ¶
func (this *PauseCondition) String() string
func (*PauseCondition) Unmarshal ¶
func (m *PauseCondition) Unmarshal(dAtA []byte) error
func (*PauseCondition) XXX_DiscardUnknown ¶
func (m *PauseCondition) XXX_DiscardUnknown()
func (*PauseCondition) XXX_Marshal ¶
func (m *PauseCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PauseCondition) XXX_Merge ¶
func (m *PauseCondition) XXX_Merge(src proto.Message)
func (*PauseCondition) XXX_Size ¶
func (m *PauseCondition) XXX_Size() int
func (*PauseCondition) XXX_Unmarshal ¶
func (m *PauseCondition) XXX_Unmarshal(b []byte) error
type PauseReason ¶
type PauseReason string
PauseReason reasons that the rollout can pause
const ( // PauseReasonInconclusiveAnalysis pauses rollout when rollout has an inconclusive analysis run PauseReasonInconclusiveAnalysis PauseReason = "InconclusiveAnalysisRun" // PauseReasonInconclusiveExperiment pauses rollout when rollout has an inconclusive experiment PauseReasonInconclusiveExperiment PauseReason = "InconclusiveExperiment" // PauseReasonCanaryPauseStep pause rollout for canary pause step PauseReasonCanaryPauseStep PauseReason = "CanaryPauseStep" // PauseReasonBlueGreenPause pause rollout before promoting rollout PauseReasonBlueGreenPause PauseReason = "BlueGreenPause" )
type PingPongSpec ¶
type PingPongSpec struct { // name of the ping service PingService string `json:"pingService" protobuf:"bytes,1,opt,name=pingService"` // name of the pong service PongService string `json:"pongService" protobuf:"bytes,2,opt,name=pongService"` }
PingPongSpec holds the ping and pong service name.
func (*PingPongSpec) DeepCopy ¶
func (in *PingPongSpec) DeepCopy() *PingPongSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PingPongSpec.
func (*PingPongSpec) DeepCopyInto ¶
func (in *PingPongSpec) DeepCopyInto(out *PingPongSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PingPongSpec) Descriptor ¶
func (*PingPongSpec) Descriptor() ([]byte, []int)
func (*PingPongSpec) Marshal ¶
func (m *PingPongSpec) Marshal() (dAtA []byte, err error)
func (*PingPongSpec) MarshalToSizedBuffer ¶
func (m *PingPongSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PingPongSpec) ProtoMessage ¶
func (*PingPongSpec) ProtoMessage()
func (*PingPongSpec) Reset ¶
func (m *PingPongSpec) Reset()
func (*PingPongSpec) Size ¶
func (m *PingPongSpec) Size() (n int)
func (*PingPongSpec) String ¶
func (this *PingPongSpec) String() string
func (*PingPongSpec) Unmarshal ¶
func (m *PingPongSpec) Unmarshal(dAtA []byte) error
func (*PingPongSpec) XXX_DiscardUnknown ¶
func (m *PingPongSpec) XXX_DiscardUnknown()
func (*PingPongSpec) XXX_Marshal ¶
func (m *PingPongSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PingPongSpec) XXX_Merge ¶
func (m *PingPongSpec) XXX_Merge(src proto.Message)
func (*PingPongSpec) XXX_Size ¶
func (m *PingPongSpec) XXX_Size() int
func (*PingPongSpec) XXX_Unmarshal ¶
func (m *PingPongSpec) XXX_Unmarshal(b []byte) error
type PingPongType ¶
type PingPongType string
const ( PPPing PingPongType = "ping" PPPong PingPongType = "pong" )
type PluginStep ¶
type PluginStep struct { // Name of the hashicorp go-plugin step to query Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // +kubebuilder:validation:Schemaless // +kubebuilder:pruning:PreserveUnknownFields // +kubebuilder:validation:Type=object // Config is the configuration object for the specified plugin Config json.RawMessage `json:"config,omitempty" protobuf:"bytes,2,opt,name=config"` }
func (*PluginStep) DeepCopy ¶
func (in *PluginStep) DeepCopy() *PluginStep
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PluginStep.
func (*PluginStep) DeepCopyInto ¶
func (in *PluginStep) DeepCopyInto(out *PluginStep)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PluginStep) Descriptor ¶
func (*PluginStep) Descriptor() ([]byte, []int)
func (*PluginStep) Marshal ¶
func (m *PluginStep) Marshal() (dAtA []byte, err error)
func (*PluginStep) MarshalToSizedBuffer ¶
func (m *PluginStep) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PluginStep) ProtoMessage ¶
func (*PluginStep) ProtoMessage()
func (*PluginStep) Reset ¶
func (m *PluginStep) Reset()
func (*PluginStep) Size ¶
func (m *PluginStep) Size() (n int)
func (*PluginStep) String ¶
func (this *PluginStep) String() string
func (*PluginStep) Unmarshal ¶
func (m *PluginStep) Unmarshal(dAtA []byte) error
func (*PluginStep) XXX_DiscardUnknown ¶
func (m *PluginStep) XXX_DiscardUnknown()
func (*PluginStep) XXX_Marshal ¶
func (m *PluginStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PluginStep) XXX_Merge ¶
func (m *PluginStep) XXX_Merge(src proto.Message)
func (*PluginStep) XXX_Size ¶
func (m *PluginStep) XXX_Size() int
func (*PluginStep) XXX_Unmarshal ¶
func (m *PluginStep) XXX_Unmarshal(b []byte) error
type PodTemplateMetadata ¶
type PodTemplateMetadata struct { // Labels Additional labels to add to the experiment // +optional Labels map[string]string `json:"labels,omitempty" protobuf:"bytes,1,rep,name=labels"` // Annotations additional annotations to add to the experiment // +optional Annotations map[string]string `json:"annotations,omitempty" protobuf:"bytes,2,rep,name=annotations"` }
PodTemplateMetadata extra labels to add to the template
func (*PodTemplateMetadata) DeepCopy ¶
func (in *PodTemplateMetadata) DeepCopy() *PodTemplateMetadata
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PodTemplateMetadata.
func (*PodTemplateMetadata) DeepCopyInto ¶
func (in *PodTemplateMetadata) DeepCopyInto(out *PodTemplateMetadata)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PodTemplateMetadata) Descriptor ¶
func (*PodTemplateMetadata) Descriptor() ([]byte, []int)
func (*PodTemplateMetadata) Marshal ¶
func (m *PodTemplateMetadata) Marshal() (dAtA []byte, err error)
func (*PodTemplateMetadata) MarshalTo ¶
func (m *PodTemplateMetadata) MarshalTo(dAtA []byte) (int, error)
func (*PodTemplateMetadata) MarshalToSizedBuffer ¶
func (m *PodTemplateMetadata) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PodTemplateMetadata) ProtoMessage ¶
func (*PodTemplateMetadata) ProtoMessage()
func (*PodTemplateMetadata) Reset ¶
func (m *PodTemplateMetadata) Reset()
func (*PodTemplateMetadata) Size ¶
func (m *PodTemplateMetadata) Size() (n int)
func (*PodTemplateMetadata) String ¶
func (this *PodTemplateMetadata) String() string
func (*PodTemplateMetadata) Unmarshal ¶
func (m *PodTemplateMetadata) Unmarshal(dAtA []byte) error
func (*PodTemplateMetadata) XXX_DiscardUnknown ¶
func (m *PodTemplateMetadata) XXX_DiscardUnknown()
func (*PodTemplateMetadata) XXX_Marshal ¶
func (m *PodTemplateMetadata) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PodTemplateMetadata) XXX_Merge ¶
func (m *PodTemplateMetadata) XXX_Merge(src proto.Message)
func (*PodTemplateMetadata) XXX_Size ¶
func (m *PodTemplateMetadata) XXX_Size() int
func (*PodTemplateMetadata) XXX_Unmarshal ¶
func (m *PodTemplateMetadata) XXX_Unmarshal(b []byte) error
type PreferredDuringSchedulingIgnoredDuringExecution ¶
type PreferredDuringSchedulingIgnoredDuringExecution struct { // Weight associated with matching the corresponding podAffinityTerm, in the range 1-100. Weight int32 `json:"weight" protobuf:"varint,1,opt,name=weight"` }
PreferredDuringSchedulingIgnoredDuringExecution defines the weight of the anti-affinity injection
func (*PreferredDuringSchedulingIgnoredDuringExecution) DeepCopy ¶
func (in *PreferredDuringSchedulingIgnoredDuringExecution) DeepCopy() *PreferredDuringSchedulingIgnoredDuringExecution
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PreferredDuringSchedulingIgnoredDuringExecution.
func (*PreferredDuringSchedulingIgnoredDuringExecution) DeepCopyInto ¶
func (in *PreferredDuringSchedulingIgnoredDuringExecution) DeepCopyInto(out *PreferredDuringSchedulingIgnoredDuringExecution)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PreferredDuringSchedulingIgnoredDuringExecution) Descriptor ¶
func (*PreferredDuringSchedulingIgnoredDuringExecution) Descriptor() ([]byte, []int)
func (*PreferredDuringSchedulingIgnoredDuringExecution) Marshal ¶
func (m *PreferredDuringSchedulingIgnoredDuringExecution) Marshal() (dAtA []byte, err error)
func (*PreferredDuringSchedulingIgnoredDuringExecution) MarshalTo ¶
func (m *PreferredDuringSchedulingIgnoredDuringExecution) MarshalTo(dAtA []byte) (int, error)
func (*PreferredDuringSchedulingIgnoredDuringExecution) MarshalToSizedBuffer ¶
func (m *PreferredDuringSchedulingIgnoredDuringExecution) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PreferredDuringSchedulingIgnoredDuringExecution) ProtoMessage ¶
func (*PreferredDuringSchedulingIgnoredDuringExecution) ProtoMessage()
func (*PreferredDuringSchedulingIgnoredDuringExecution) Reset ¶
func (m *PreferredDuringSchedulingIgnoredDuringExecution) Reset()
func (*PreferredDuringSchedulingIgnoredDuringExecution) Size ¶
func (m *PreferredDuringSchedulingIgnoredDuringExecution) Size() (n int)
func (*PreferredDuringSchedulingIgnoredDuringExecution) String ¶
func (this *PreferredDuringSchedulingIgnoredDuringExecution) String() string
func (*PreferredDuringSchedulingIgnoredDuringExecution) Unmarshal ¶
func (m *PreferredDuringSchedulingIgnoredDuringExecution) Unmarshal(dAtA []byte) error
func (*PreferredDuringSchedulingIgnoredDuringExecution) XXX_DiscardUnknown ¶
func (m *PreferredDuringSchedulingIgnoredDuringExecution) XXX_DiscardUnknown()
func (*PreferredDuringSchedulingIgnoredDuringExecution) XXX_Marshal ¶
func (m *PreferredDuringSchedulingIgnoredDuringExecution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PreferredDuringSchedulingIgnoredDuringExecution) XXX_Merge ¶
func (m *PreferredDuringSchedulingIgnoredDuringExecution) XXX_Merge(src proto.Message)
func (*PreferredDuringSchedulingIgnoredDuringExecution) XXX_Size ¶
func (m *PreferredDuringSchedulingIgnoredDuringExecution) XXX_Size() int
func (*PreferredDuringSchedulingIgnoredDuringExecution) XXX_Unmarshal ¶
func (m *PreferredDuringSchedulingIgnoredDuringExecution) XXX_Unmarshal(b []byte) error
type PrometheusMetric ¶
type PrometheusMetric struct { // Address is the HTTP address and port of the prometheus server Address string `json:"address,omitempty" protobuf:"bytes,1,opt,name=address"` // Query is a raw prometheus query to perform Query string `json:"query,omitempty" protobuf:"bytes,2,opt,name=query"` // Authentication details // +optional Authentication Authentication `json:"authentication,omitempty" protobuf:"bytes,3,opt,name=authentication"` // Timeout represents the duration within which a prometheus query should complete. It is expressed in seconds. // +optional Timeout *int64 `json:"timeout,omitempty" protobuf:"bytes,4,opt,name=timeout"` // Insecure skips host TLS verification Insecure bool `json:"insecure,omitempty" protobuf:"varint,5,opt,name=insecure"` // Headers are optional HTTP headers to use in the request // +optional // +patchMergeKey=key // +patchStrategy=merge Headers []WebMetricHeader `json:"headers,omitempty" patchStrategy:"merge" patchMergeKey:"key" protobuf:"bytes,6,opt,name=headers"` // Arguments for prometheus // +optional RangeQuery *PrometheusRangeQueryArgs `json:"rangeQuery,omitempty" protobuf:"bytes,7,opt,name=rangeQuery"` }
PrometheusMetric defines the prometheus query to perform canary analysis
func (*PrometheusMetric) DeepCopy ¶
func (in *PrometheusMetric) DeepCopy() *PrometheusMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusMetric.
func (*PrometheusMetric) DeepCopyInto ¶
func (in *PrometheusMetric) DeepCopyInto(out *PrometheusMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrometheusMetric) Descriptor ¶
func (*PrometheusMetric) Descriptor() ([]byte, []int)
func (*PrometheusMetric) Marshal ¶
func (m *PrometheusMetric) Marshal() (dAtA []byte, err error)
func (*PrometheusMetric) MarshalToSizedBuffer ¶
func (m *PrometheusMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PrometheusMetric) ProtoMessage ¶
func (*PrometheusMetric) ProtoMessage()
func (*PrometheusMetric) Reset ¶
func (m *PrometheusMetric) Reset()
func (*PrometheusMetric) Size ¶
func (m *PrometheusMetric) Size() (n int)
func (*PrometheusMetric) String ¶
func (this *PrometheusMetric) String() string
func (*PrometheusMetric) Unmarshal ¶
func (m *PrometheusMetric) Unmarshal(dAtA []byte) error
func (*PrometheusMetric) XXX_DiscardUnknown ¶
func (m *PrometheusMetric) XXX_DiscardUnknown()
func (*PrometheusMetric) XXX_Marshal ¶
func (m *PrometheusMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PrometheusMetric) XXX_Merge ¶
func (m *PrometheusMetric) XXX_Merge(src proto.Message)
func (*PrometheusMetric) XXX_Size ¶
func (m *PrometheusMetric) XXX_Size() int
func (*PrometheusMetric) XXX_Unmarshal ¶
func (m *PrometheusMetric) XXX_Unmarshal(b []byte) error
type PrometheusRangeQueryArgs ¶
type PrometheusRangeQueryArgs struct { // The start time to query in expr format e.g. now(), now() - duration("1h"), now() - duration("{{args.lookback_duration}}") Start string `json:"start,omitempty" protobuf:"bytes,1,opt,name=start"` // The end time to query in expr format e.g. now(), now() - duration("1h"), now() - duration("{{args.lookback_duration}}") End string `json:"end,omitempty" protobuf:"bytes,2,opt,name=end"` // The maximum time between two slices from the start to end (e.g. 30s, 5m, 1h). Step DurationString `json:"step,omitempty" protobuf:"bytes,3,opt,name=step,casttype=DurationString"` }
Arguments to perform a prometheus range query
func (*PrometheusRangeQueryArgs) DeepCopy ¶
func (in *PrometheusRangeQueryArgs) DeepCopy() *PrometheusRangeQueryArgs
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrometheusRangeQueryArgs.
func (*PrometheusRangeQueryArgs) DeepCopyInto ¶
func (in *PrometheusRangeQueryArgs) DeepCopyInto(out *PrometheusRangeQueryArgs)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*PrometheusRangeQueryArgs) Descriptor ¶
func (*PrometheusRangeQueryArgs) Descriptor() ([]byte, []int)
func (*PrometheusRangeQueryArgs) Marshal ¶
func (m *PrometheusRangeQueryArgs) Marshal() (dAtA []byte, err error)
func (*PrometheusRangeQueryArgs) MarshalTo ¶
func (m *PrometheusRangeQueryArgs) MarshalTo(dAtA []byte) (int, error)
func (*PrometheusRangeQueryArgs) MarshalToSizedBuffer ¶
func (m *PrometheusRangeQueryArgs) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*PrometheusRangeQueryArgs) ProtoMessage ¶
func (*PrometheusRangeQueryArgs) ProtoMessage()
func (*PrometheusRangeQueryArgs) Reset ¶
func (m *PrometheusRangeQueryArgs) Reset()
func (*PrometheusRangeQueryArgs) Size ¶
func (m *PrometheusRangeQueryArgs) Size() (n int)
func (*PrometheusRangeQueryArgs) String ¶
func (this *PrometheusRangeQueryArgs) String() string
func (*PrometheusRangeQueryArgs) Unmarshal ¶
func (m *PrometheusRangeQueryArgs) Unmarshal(dAtA []byte) error
func (*PrometheusRangeQueryArgs) XXX_DiscardUnknown ¶
func (m *PrometheusRangeQueryArgs) XXX_DiscardUnknown()
func (*PrometheusRangeQueryArgs) XXX_Marshal ¶
func (m *PrometheusRangeQueryArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*PrometheusRangeQueryArgs) XXX_Merge ¶
func (m *PrometheusRangeQueryArgs) XXX_Merge(src proto.Message)
func (*PrometheusRangeQueryArgs) XXX_Size ¶
func (m *PrometheusRangeQueryArgs) XXX_Size() int
func (*PrometheusRangeQueryArgs) XXX_Unmarshal ¶
func (m *PrometheusRangeQueryArgs) XXX_Unmarshal(b []byte) error
type ReplicaSetSpecRef ¶
type ReplicaSetSpecRef string
ReplicaSetSpecRef defines which RS that the experiment's template will use.
const ( // CanarySpecRef indicates the RS template should be pulled from the newRS's template CanarySpecRef ReplicaSetSpecRef = "canary" // StableSpecRef indicates the RS template should be pulled from the stableRS's template StableSpecRef ReplicaSetSpecRef = "stable" )
type RequiredDuringSchedulingIgnoredDuringExecution ¶
type RequiredDuringSchedulingIgnoredDuringExecution struct{}
RequiredDuringSchedulingIgnoredDuringExecution defines inter-pod scheduling rule to be RequiredDuringSchedulingIgnoredDuringExecution
func (*RequiredDuringSchedulingIgnoredDuringExecution) DeepCopy ¶
func (in *RequiredDuringSchedulingIgnoredDuringExecution) DeepCopy() *RequiredDuringSchedulingIgnoredDuringExecution
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequiredDuringSchedulingIgnoredDuringExecution.
func (*RequiredDuringSchedulingIgnoredDuringExecution) DeepCopyInto ¶
func (in *RequiredDuringSchedulingIgnoredDuringExecution) DeepCopyInto(out *RequiredDuringSchedulingIgnoredDuringExecution)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RequiredDuringSchedulingIgnoredDuringExecution) Descriptor ¶
func (*RequiredDuringSchedulingIgnoredDuringExecution) Descriptor() ([]byte, []int)
func (*RequiredDuringSchedulingIgnoredDuringExecution) Marshal ¶
func (m *RequiredDuringSchedulingIgnoredDuringExecution) Marshal() (dAtA []byte, err error)
func (*RequiredDuringSchedulingIgnoredDuringExecution) MarshalTo ¶
func (m *RequiredDuringSchedulingIgnoredDuringExecution) MarshalTo(dAtA []byte) (int, error)
func (*RequiredDuringSchedulingIgnoredDuringExecution) MarshalToSizedBuffer ¶
func (m *RequiredDuringSchedulingIgnoredDuringExecution) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RequiredDuringSchedulingIgnoredDuringExecution) ProtoMessage ¶
func (*RequiredDuringSchedulingIgnoredDuringExecution) ProtoMessage()
func (*RequiredDuringSchedulingIgnoredDuringExecution) Reset ¶
func (m *RequiredDuringSchedulingIgnoredDuringExecution) Reset()
func (*RequiredDuringSchedulingIgnoredDuringExecution) Size ¶
func (m *RequiredDuringSchedulingIgnoredDuringExecution) Size() (n int)
func (*RequiredDuringSchedulingIgnoredDuringExecution) String ¶
func (this *RequiredDuringSchedulingIgnoredDuringExecution) String() string
func (*RequiredDuringSchedulingIgnoredDuringExecution) Unmarshal ¶
func (m *RequiredDuringSchedulingIgnoredDuringExecution) Unmarshal(dAtA []byte) error
func (*RequiredDuringSchedulingIgnoredDuringExecution) XXX_DiscardUnknown ¶
func (m *RequiredDuringSchedulingIgnoredDuringExecution) XXX_DiscardUnknown()
func (*RequiredDuringSchedulingIgnoredDuringExecution) XXX_Marshal ¶
func (m *RequiredDuringSchedulingIgnoredDuringExecution) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RequiredDuringSchedulingIgnoredDuringExecution) XXX_Merge ¶
func (m *RequiredDuringSchedulingIgnoredDuringExecution) XXX_Merge(src proto.Message)
func (*RequiredDuringSchedulingIgnoredDuringExecution) XXX_Size ¶
func (m *RequiredDuringSchedulingIgnoredDuringExecution) XXX_Size() int
func (*RequiredDuringSchedulingIgnoredDuringExecution) XXX_Unmarshal ¶
func (m *RequiredDuringSchedulingIgnoredDuringExecution) XXX_Unmarshal(b []byte) error
type RollbackWindowSpec ¶
type RollbackWindowSpec struct {
Revisions int32 `json:"revisions,omitempty" protobuf:"varint,1,opt,name=revisions"`
}
func (*RollbackWindowSpec) DeepCopy ¶
func (in *RollbackWindowSpec) DeepCopy() *RollbackWindowSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RollbackWindowSpec.
func (*RollbackWindowSpec) DeepCopyInto ¶
func (in *RollbackWindowSpec) DeepCopyInto(out *RollbackWindowSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RollbackWindowSpec) Descriptor ¶
func (*RollbackWindowSpec) Descriptor() ([]byte, []int)
func (*RollbackWindowSpec) Marshal ¶
func (m *RollbackWindowSpec) Marshal() (dAtA []byte, err error)
func (*RollbackWindowSpec) MarshalTo ¶
func (m *RollbackWindowSpec) MarshalTo(dAtA []byte) (int, error)
func (*RollbackWindowSpec) MarshalToSizedBuffer ¶
func (m *RollbackWindowSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RollbackWindowSpec) ProtoMessage ¶
func (*RollbackWindowSpec) ProtoMessage()
func (*RollbackWindowSpec) Reset ¶
func (m *RollbackWindowSpec) Reset()
func (*RollbackWindowSpec) Size ¶
func (m *RollbackWindowSpec) Size() (n int)
func (*RollbackWindowSpec) String ¶
func (this *RollbackWindowSpec) String() string
func (*RollbackWindowSpec) Unmarshal ¶
func (m *RollbackWindowSpec) Unmarshal(dAtA []byte) error
func (*RollbackWindowSpec) XXX_DiscardUnknown ¶
func (m *RollbackWindowSpec) XXX_DiscardUnknown()
func (*RollbackWindowSpec) XXX_Marshal ¶
func (m *RollbackWindowSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RollbackWindowSpec) XXX_Merge ¶
func (m *RollbackWindowSpec) XXX_Merge(src proto.Message)
func (*RollbackWindowSpec) XXX_Size ¶
func (m *RollbackWindowSpec) XXX_Size() int
func (*RollbackWindowSpec) XXX_Unmarshal ¶
func (m *RollbackWindowSpec) XXX_Unmarshal(b []byte) error
type Rollout ¶
type Rollout struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty" protobuf:"bytes,1,opt,name=metadata"` Spec RolloutSpec `json:"spec" protobuf:"bytes,2,opt,name=spec"` Status RolloutStatus `json:"status,omitempty" protobuf:"bytes,3,opt,name=status"` }
Rollout is a specification for a Rollout resource
func (*Rollout) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Rollout.
func (*Rollout) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Rollout) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Rollout) Descriptor ¶
func (*Rollout) MarshalToSizedBuffer ¶
func (*Rollout) ProtoMessage ¶
func (*Rollout) ProtoMessage()
func (*Rollout) XXX_DiscardUnknown ¶
func (m *Rollout) XXX_DiscardUnknown()
func (*Rollout) XXX_Marshal ¶
func (*Rollout) XXX_Unmarshal ¶
type RolloutAnalysis ¶
type RolloutAnalysis struct { // Templates reference to a list of analysis templates to combine for an AnalysisRun // +patchMergeKey=templateName // +patchStrategy=merge Templates []AnalysisTemplateRef `json:"templates,omitempty" patchStrategy:"merge" patchMergeKey:"templateName" protobuf:"bytes,1,rep,name=templates"` // Args the arguments that will be added to the AnalysisRuns // +patchMergeKey=name // +patchStrategy=merge Args []AnalysisRunArgument `json:"args,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,2,rep,name=args"` // DryRun object contains the settings for running the analysis in Dry-Run mode // +patchMergeKey=metricName // +patchStrategy=merge // +optional DryRun []DryRun `json:"dryRun,omitempty" patchStrategy:"merge" patchMergeKey:"metricName" protobuf:"bytes,3,rep,name=dryRun"` // MeasurementRetention object contains the settings for retaining the number of measurements during the analysis // +patchMergeKey=metricName // +patchStrategy=merge // +optional MeasurementRetention []MeasurementRetention `` /* 135-byte string literal not displayed */ // AnalysisRunMetadata labels and annotations that will be added to the AnalysisRuns // +optional AnalysisRunMetadata AnalysisRunMetadata `json:"analysisRunMetadata,omitempty" protobuf:"bytes,5,opt,name=analysisRunMetadata"` }
RolloutAnalysis defines a template that is used to create a analysisRun
func (*RolloutAnalysis) DeepCopy ¶
func (in *RolloutAnalysis) DeepCopy() *RolloutAnalysis
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutAnalysis.
func (*RolloutAnalysis) DeepCopyInto ¶
func (in *RolloutAnalysis) DeepCopyInto(out *RolloutAnalysis)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutAnalysis) Descriptor ¶
func (*RolloutAnalysis) Descriptor() ([]byte, []int)
func (*RolloutAnalysis) Marshal ¶
func (m *RolloutAnalysis) Marshal() (dAtA []byte, err error)
func (*RolloutAnalysis) MarshalToSizedBuffer ¶
func (m *RolloutAnalysis) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutAnalysis) ProtoMessage ¶
func (*RolloutAnalysis) ProtoMessage()
func (*RolloutAnalysis) Reset ¶
func (m *RolloutAnalysis) Reset()
func (*RolloutAnalysis) Size ¶
func (m *RolloutAnalysis) Size() (n int)
func (*RolloutAnalysis) String ¶
func (this *RolloutAnalysis) String() string
func (*RolloutAnalysis) Unmarshal ¶
func (m *RolloutAnalysis) Unmarshal(dAtA []byte) error
func (*RolloutAnalysis) XXX_DiscardUnknown ¶
func (m *RolloutAnalysis) XXX_DiscardUnknown()
func (*RolloutAnalysis) XXX_Marshal ¶
func (m *RolloutAnalysis) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutAnalysis) XXX_Merge ¶
func (m *RolloutAnalysis) XXX_Merge(src proto.Message)
func (*RolloutAnalysis) XXX_Size ¶
func (m *RolloutAnalysis) XXX_Size() int
func (*RolloutAnalysis) XXX_Unmarshal ¶
func (m *RolloutAnalysis) XXX_Unmarshal(b []byte) error
type RolloutAnalysisBackground ¶
type RolloutAnalysisBackground struct { RolloutAnalysis `json:",inline" protobuf:"bytes,1,opt,name=rolloutAnalysis"` // StartingStep indicates which step the background analysis should start on // If not listed, controller defaults to 0 StartingStep *int32 `json:"startingStep,omitempty" protobuf:"varint,2,opt,name=startingStep"` }
RolloutAnalysisBackground defines a template that is used to create a background analysisRun
func (*RolloutAnalysisBackground) DeepCopy ¶
func (in *RolloutAnalysisBackground) DeepCopy() *RolloutAnalysisBackground
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutAnalysisBackground.
func (*RolloutAnalysisBackground) DeepCopyInto ¶
func (in *RolloutAnalysisBackground) DeepCopyInto(out *RolloutAnalysisBackground)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutAnalysisBackground) Descriptor ¶
func (*RolloutAnalysisBackground) Descriptor() ([]byte, []int)
func (*RolloutAnalysisBackground) Marshal ¶
func (m *RolloutAnalysisBackground) Marshal() (dAtA []byte, err error)
func (*RolloutAnalysisBackground) MarshalTo ¶
func (m *RolloutAnalysisBackground) MarshalTo(dAtA []byte) (int, error)
func (*RolloutAnalysisBackground) MarshalToSizedBuffer ¶
func (m *RolloutAnalysisBackground) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutAnalysisBackground) ProtoMessage ¶
func (*RolloutAnalysisBackground) ProtoMessage()
func (*RolloutAnalysisBackground) Reset ¶
func (m *RolloutAnalysisBackground) Reset()
func (*RolloutAnalysisBackground) Size ¶
func (m *RolloutAnalysisBackground) Size() (n int)
func (*RolloutAnalysisBackground) String ¶
func (this *RolloutAnalysisBackground) String() string
func (*RolloutAnalysisBackground) Unmarshal ¶
func (m *RolloutAnalysisBackground) Unmarshal(dAtA []byte) error
func (*RolloutAnalysisBackground) XXX_DiscardUnknown ¶
func (m *RolloutAnalysisBackground) XXX_DiscardUnknown()
func (*RolloutAnalysisBackground) XXX_Marshal ¶
func (m *RolloutAnalysisBackground) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutAnalysisBackground) XXX_Merge ¶
func (m *RolloutAnalysisBackground) XXX_Merge(src proto.Message)
func (*RolloutAnalysisBackground) XXX_Size ¶
func (m *RolloutAnalysisBackground) XXX_Size() int
func (*RolloutAnalysisBackground) XXX_Unmarshal ¶
func (m *RolloutAnalysisBackground) XXX_Unmarshal(b []byte) error
type RolloutAnalysisRunStatus ¶
type RolloutAnalysisRunStatus struct { Name string `json:"name" protobuf:"bytes,1,opt,name=name"` Status AnalysisPhase `json:"status" protobuf:"bytes,2,opt,name=status,casttype=AnalysisPhase"` Message string `json:"message,omitempty" protobuf:"bytes,3,opt,name=message"` }
func (*RolloutAnalysisRunStatus) DeepCopy ¶
func (in *RolloutAnalysisRunStatus) DeepCopy() *RolloutAnalysisRunStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutAnalysisRunStatus.
func (*RolloutAnalysisRunStatus) DeepCopyInto ¶
func (in *RolloutAnalysisRunStatus) DeepCopyInto(out *RolloutAnalysisRunStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutAnalysisRunStatus) Descriptor ¶
func (*RolloutAnalysisRunStatus) Descriptor() ([]byte, []int)
func (*RolloutAnalysisRunStatus) Marshal ¶
func (m *RolloutAnalysisRunStatus) Marshal() (dAtA []byte, err error)
func (*RolloutAnalysisRunStatus) MarshalTo ¶
func (m *RolloutAnalysisRunStatus) MarshalTo(dAtA []byte) (int, error)
func (*RolloutAnalysisRunStatus) MarshalToSizedBuffer ¶
func (m *RolloutAnalysisRunStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutAnalysisRunStatus) ProtoMessage ¶
func (*RolloutAnalysisRunStatus) ProtoMessage()
func (*RolloutAnalysisRunStatus) Reset ¶
func (m *RolloutAnalysisRunStatus) Reset()
func (*RolloutAnalysisRunStatus) Size ¶
func (m *RolloutAnalysisRunStatus) Size() (n int)
func (*RolloutAnalysisRunStatus) String ¶
func (this *RolloutAnalysisRunStatus) String() string
func (*RolloutAnalysisRunStatus) Unmarshal ¶
func (m *RolloutAnalysisRunStatus) Unmarshal(dAtA []byte) error
func (*RolloutAnalysisRunStatus) XXX_DiscardUnknown ¶
func (m *RolloutAnalysisRunStatus) XXX_DiscardUnknown()
func (*RolloutAnalysisRunStatus) XXX_Marshal ¶
func (m *RolloutAnalysisRunStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutAnalysisRunStatus) XXX_Merge ¶
func (m *RolloutAnalysisRunStatus) XXX_Merge(src proto.Message)
func (*RolloutAnalysisRunStatus) XXX_Size ¶
func (m *RolloutAnalysisRunStatus) XXX_Size() int
func (*RolloutAnalysisRunStatus) XXX_Unmarshal ¶
func (m *RolloutAnalysisRunStatus) XXX_Unmarshal(b []byte) error
type RolloutCondition ¶
type RolloutCondition struct { // Type of deployment condition. Type RolloutConditionType `json:"type" protobuf:"bytes,1,opt,name=type,casttype=RolloutConditionType"` // Phase of the condition, one of True, False, Unknown. Status corev1.ConditionStatus `json:"status" protobuf:"bytes,2,opt,name=status,casttype=k8s.io/api/core/v1.ConditionStatus"` // The last time this condition was updated. LastUpdateTime metav1.Time `json:"lastUpdateTime" protobuf:"bytes,3,opt,name=lastUpdateTime"` // Last time the condition transitioned from one status to another. LastTransitionTime metav1.Time `json:"lastTransitionTime" protobuf:"bytes,4,opt,name=lastTransitionTime"` // The reason for the condition's last transition. Reason string `json:"reason" protobuf:"bytes,5,opt,name=reason"` // A human readable message indicating details about the transition. Message string `json:"message" protobuf:"bytes,6,opt,name=message"` }
RolloutCondition describes the state of a rollout at a certain point.
func (*RolloutCondition) DeepCopy ¶
func (in *RolloutCondition) DeepCopy() *RolloutCondition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutCondition.
func (*RolloutCondition) DeepCopyInto ¶
func (in *RolloutCondition) DeepCopyInto(out *RolloutCondition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutCondition) Descriptor ¶
func (*RolloutCondition) Descriptor() ([]byte, []int)
func (*RolloutCondition) Marshal ¶
func (m *RolloutCondition) Marshal() (dAtA []byte, err error)
func (*RolloutCondition) MarshalToSizedBuffer ¶
func (m *RolloutCondition) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutCondition) ProtoMessage ¶
func (*RolloutCondition) ProtoMessage()
func (*RolloutCondition) Reset ¶
func (m *RolloutCondition) Reset()
func (*RolloutCondition) Size ¶
func (m *RolloutCondition) Size() (n int)
func (*RolloutCondition) String ¶
func (this *RolloutCondition) String() string
func (*RolloutCondition) Unmarshal ¶
func (m *RolloutCondition) Unmarshal(dAtA []byte) error
func (*RolloutCondition) XXX_DiscardUnknown ¶
func (m *RolloutCondition) XXX_DiscardUnknown()
func (*RolloutCondition) XXX_Marshal ¶
func (m *RolloutCondition) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutCondition) XXX_Merge ¶
func (m *RolloutCondition) XXX_Merge(src proto.Message)
func (*RolloutCondition) XXX_Size ¶
func (m *RolloutCondition) XXX_Size() int
func (*RolloutCondition) XXX_Unmarshal ¶
func (m *RolloutCondition) XXX_Unmarshal(b []byte) error
type RolloutConditionType ¶
type RolloutConditionType string
RolloutConditionType defines the conditions of Rollout
const ( // InvalidSpec means the rollout has an invalid spec and will not progress until // the spec is fixed. InvalidSpec RolloutConditionType = "InvalidSpec" // RolloutAvailable means the rollout is available, ie. the active service is pointing at a // replicaset with the required replicas up and running for at least minReadySeconds. RolloutAvailable RolloutConditionType = "Available" // RolloutProgressing means the rollout is progressing. Progress for a rollout is // considered when a new replica set is created or adopted, when pods scale // up or old pods scale down, or when the services are updated. Progress is not estimated // for paused rollouts. RolloutProgressing RolloutConditionType = "Progressing" // RolloutReplicaFailure ReplicaFailure is added in a deployment when one of its pods // fails to be created or deleted. RolloutReplicaFailure RolloutConditionType = "ReplicaFailure" // RolloutPaused means that rollout is in a paused state. It is still progressing at this point. RolloutPaused RolloutConditionType = "Paused" // RolloutCompleted indicates that the rollout completed its update to the desired revision and is not in the middle // of any update. Note that a Completed rollout could also be considered Progressing or Degraded, if its Pods become // unavailable sometime after the update completes. RolloutCompleted RolloutConditionType = "Completed" // RolloutHealthy means that rollout is in a completed state and is healthy. Which means that all the pods have been updated // and are passing their health checks and are ready to serve traffic. RolloutHealthy RolloutConditionType = "Healthy" )
These are valid conditions of a rollout.
type RolloutExperimentStep ¶
type RolloutExperimentStep struct { // Templates what templates that should be added to the experiment. Should be non-nil // +patchMergeKey=name // +patchStrategy=merge Templates []RolloutExperimentTemplate `json:"templates" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,1,rep,name=templates"` // Duration is a duration string (e.g. 30s, 5m, 1h) that the experiment should run for // +optional Duration DurationString `json:"duration,omitempty" protobuf:"bytes,2,opt,name=duration,casttype=DurationString"` // Analyses reference which analysis templates to run with the experiment // +patchMergeKey=name // +patchStrategy=merge Analyses []RolloutExperimentStepAnalysisTemplateRef `json:"analyses,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,3,rep,name=analyses"` // DryRun object contains the settings for running the analysis in Dry-Run mode // +patchMergeKey=metricName // +patchStrategy=merge // +optional DryRun []DryRun `json:"dryRun,omitempty" patchStrategy:"merge" patchMergeKey:"metricName" protobuf:"bytes,4,rep,name=dryRun"` // AnalysisRunMetadata labels and annotations that will be added to the AnalysisRuns // +optional AnalysisRunMetadata AnalysisRunMetadata `json:"analysisRunMetadata,omitempty" protobuf:"bytes,5,opt,name=analysisRunMetadata"` }
RolloutExperimentStep defines a template that is used to create a experiment for a step
func (*RolloutExperimentStep) DeepCopy ¶
func (in *RolloutExperimentStep) DeepCopy() *RolloutExperimentStep
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutExperimentStep.
func (*RolloutExperimentStep) DeepCopyInto ¶
func (in *RolloutExperimentStep) DeepCopyInto(out *RolloutExperimentStep)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutExperimentStep) Descriptor ¶
func (*RolloutExperimentStep) Descriptor() ([]byte, []int)
func (*RolloutExperimentStep) Marshal ¶
func (m *RolloutExperimentStep) Marshal() (dAtA []byte, err error)
func (*RolloutExperimentStep) MarshalTo ¶
func (m *RolloutExperimentStep) MarshalTo(dAtA []byte) (int, error)
func (*RolloutExperimentStep) MarshalToSizedBuffer ¶
func (m *RolloutExperimentStep) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutExperimentStep) ProtoMessage ¶
func (*RolloutExperimentStep) ProtoMessage()
func (*RolloutExperimentStep) Reset ¶
func (m *RolloutExperimentStep) Reset()
func (*RolloutExperimentStep) Size ¶
func (m *RolloutExperimentStep) Size() (n int)
func (*RolloutExperimentStep) String ¶
func (this *RolloutExperimentStep) String() string
func (*RolloutExperimentStep) Unmarshal ¶
func (m *RolloutExperimentStep) Unmarshal(dAtA []byte) error
func (*RolloutExperimentStep) XXX_DiscardUnknown ¶
func (m *RolloutExperimentStep) XXX_DiscardUnknown()
func (*RolloutExperimentStep) XXX_Marshal ¶
func (m *RolloutExperimentStep) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutExperimentStep) XXX_Merge ¶
func (m *RolloutExperimentStep) XXX_Merge(src proto.Message)
func (*RolloutExperimentStep) XXX_Size ¶
func (m *RolloutExperimentStep) XXX_Size() int
func (*RolloutExperimentStep) XXX_Unmarshal ¶
func (m *RolloutExperimentStep) XXX_Unmarshal(b []byte) error
type RolloutExperimentStepAnalysisTemplateRef ¶
type RolloutExperimentStepAnalysisTemplateRef struct { // Name is a name for this analysis template invocation Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // TemplateName reference of the AnalysisTemplate name used by the Experiment to create the run TemplateName string `json:"templateName" protobuf:"bytes,2,opt,name=templateName"` // Whether to look for the templateName at cluster scope or namespace scope // +optional ClusterScope bool `json:"clusterScope,omitempty" protobuf:"varint,3,opt,name=clusterScope"` // Args the arguments that will be added to the AnalysisRuns // +patchMergeKey=name // +patchStrategy=merge Args []AnalysisRunArgument `json:"args,omitempty" patchStrategy:"merge" patchMergeKey:"name" protobuf:"bytes,4,rep,name=args"` // RequiredForCompletion blocks the Experiment from completing until the analysis has completed RequiredForCompletion bool `json:"requiredForCompletion,omitempty" protobuf:"varint,5,opt,name=requiredForCompletion"` }
func (*RolloutExperimentStepAnalysisTemplateRef) DeepCopy ¶
func (in *RolloutExperimentStepAnalysisTemplateRef) DeepCopy() *RolloutExperimentStepAnalysisTemplateRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutExperimentStepAnalysisTemplateRef.
func (*RolloutExperimentStepAnalysisTemplateRef) DeepCopyInto ¶
func (in *RolloutExperimentStepAnalysisTemplateRef) DeepCopyInto(out *RolloutExperimentStepAnalysisTemplateRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutExperimentStepAnalysisTemplateRef) Descriptor ¶
func (*RolloutExperimentStepAnalysisTemplateRef) Descriptor() ([]byte, []int)
func (*RolloutExperimentStepAnalysisTemplateRef) Marshal ¶
func (m *RolloutExperimentStepAnalysisTemplateRef) Marshal() (dAtA []byte, err error)
func (*RolloutExperimentStepAnalysisTemplateRef) MarshalTo ¶
func (m *RolloutExperimentStepAnalysisTemplateRef) MarshalTo(dAtA []byte) (int, error)
func (*RolloutExperimentStepAnalysisTemplateRef) MarshalToSizedBuffer ¶
func (m *RolloutExperimentStepAnalysisTemplateRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutExperimentStepAnalysisTemplateRef) ProtoMessage ¶
func (*RolloutExperimentStepAnalysisTemplateRef) ProtoMessage()
func (*RolloutExperimentStepAnalysisTemplateRef) Reset ¶
func (m *RolloutExperimentStepAnalysisTemplateRef) Reset()
func (*RolloutExperimentStepAnalysisTemplateRef) Size ¶
func (m *RolloutExperimentStepAnalysisTemplateRef) Size() (n int)
func (*RolloutExperimentStepAnalysisTemplateRef) String ¶
func (this *RolloutExperimentStepAnalysisTemplateRef) String() string
func (*RolloutExperimentStepAnalysisTemplateRef) Unmarshal ¶
func (m *RolloutExperimentStepAnalysisTemplateRef) Unmarshal(dAtA []byte) error
func (*RolloutExperimentStepAnalysisTemplateRef) XXX_DiscardUnknown ¶
func (m *RolloutExperimentStepAnalysisTemplateRef) XXX_DiscardUnknown()
func (*RolloutExperimentStepAnalysisTemplateRef) XXX_Marshal ¶
func (m *RolloutExperimentStepAnalysisTemplateRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutExperimentStepAnalysisTemplateRef) XXX_Merge ¶
func (m *RolloutExperimentStepAnalysisTemplateRef) XXX_Merge(src proto.Message)
func (*RolloutExperimentStepAnalysisTemplateRef) XXX_Size ¶
func (m *RolloutExperimentStepAnalysisTemplateRef) XXX_Size() int
func (*RolloutExperimentStepAnalysisTemplateRef) XXX_Unmarshal ¶
func (m *RolloutExperimentStepAnalysisTemplateRef) XXX_Unmarshal(b []byte) error
type RolloutExperimentTemplate ¶
type RolloutExperimentTemplate struct { // Name description of template that passed to the template Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // SpecRef indicates where the rollout should get the RS template from SpecRef ReplicaSetSpecRef `json:"specRef" protobuf:"bytes,2,opt,name=specRef,casttype=ReplicaSetSpecRef"` // Replicas replica count for the template // +optional Replicas *int32 `json:"replicas,omitempty" protobuf:"varint,3,opt,name=replicas"` // Metadata sets labels and annotations to use for the RS created from the template // +optional Metadata PodTemplateMetadata `json:"metadata,omitempty" protobuf:"bytes,4,opt,name=metadata"` // Selector overrides the selector to be used for the template's ReplicaSet. If omitted, will // use the same selector as the Rollout // +optional Selector *metav1.LabelSelector `json:"selector,omitempty" protobuf:"bytes,5,opt,name=selector"` // Weight sets the percentage of traffic the template's replicas should receive Weight *int32 `json:"weight,omitempty" protobuf:"varint,6,opt,name=weight"` // Service controls the optionally generated service Service *TemplateService `json:"service,omitempty" protobuf:"bytes,7,opt,name=service"` }
RolloutExperimentTemplate defines the template used to create experiments for the Rollout's experiment canary step
func (*RolloutExperimentTemplate) DeepCopy ¶
func (in *RolloutExperimentTemplate) DeepCopy() *RolloutExperimentTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutExperimentTemplate.
func (*RolloutExperimentTemplate) DeepCopyInto ¶
func (in *RolloutExperimentTemplate) DeepCopyInto(out *RolloutExperimentTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutExperimentTemplate) Descriptor ¶
func (*RolloutExperimentTemplate) Descriptor() ([]byte, []int)
func (*RolloutExperimentTemplate) Marshal ¶
func (m *RolloutExperimentTemplate) Marshal() (dAtA []byte, err error)
func (*RolloutExperimentTemplate) MarshalTo ¶
func (m *RolloutExperimentTemplate) MarshalTo(dAtA []byte) (int, error)
func (*RolloutExperimentTemplate) MarshalToSizedBuffer ¶
func (m *RolloutExperimentTemplate) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutExperimentTemplate) ProtoMessage ¶
func (*RolloutExperimentTemplate) ProtoMessage()
func (*RolloutExperimentTemplate) Reset ¶
func (m *RolloutExperimentTemplate) Reset()
func (*RolloutExperimentTemplate) Size ¶
func (m *RolloutExperimentTemplate) Size() (n int)
func (*RolloutExperimentTemplate) String ¶
func (this *RolloutExperimentTemplate) String() string
func (*RolloutExperimentTemplate) Unmarshal ¶
func (m *RolloutExperimentTemplate) Unmarshal(dAtA []byte) error
func (*RolloutExperimentTemplate) XXX_DiscardUnknown ¶
func (m *RolloutExperimentTemplate) XXX_DiscardUnknown()
func (*RolloutExperimentTemplate) XXX_Marshal ¶
func (m *RolloutExperimentTemplate) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutExperimentTemplate) XXX_Merge ¶
func (m *RolloutExperimentTemplate) XXX_Merge(src proto.Message)
func (*RolloutExperimentTemplate) XXX_Size ¶
func (m *RolloutExperimentTemplate) XXX_Size() int
func (*RolloutExperimentTemplate) XXX_Unmarshal ¶
func (m *RolloutExperimentTemplate) XXX_Unmarshal(b []byte) error
type RolloutList ¶
type RolloutList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata" protobuf:"bytes,1,opt,name=metadata"` Items []Rollout `json:"items" protobuf:"bytes,2,rep,name=items"` }
RolloutList is a list of Rollout resources
func (*RolloutList) DeepCopy ¶
func (in *RolloutList) DeepCopy() *RolloutList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutList.
func (*RolloutList) DeepCopyInto ¶
func (in *RolloutList) DeepCopyInto(out *RolloutList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutList) DeepCopyObject ¶
func (in *RolloutList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RolloutList) Descriptor ¶
func (*RolloutList) Descriptor() ([]byte, []int)
func (*RolloutList) Marshal ¶
func (m *RolloutList) Marshal() (dAtA []byte, err error)
func (*RolloutList) MarshalToSizedBuffer ¶
func (m *RolloutList) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutList) ProtoMessage ¶
func (*RolloutList) ProtoMessage()
func (*RolloutList) Reset ¶
func (m *RolloutList) Reset()
func (*RolloutList) Size ¶
func (m *RolloutList) Size() (n int)
func (*RolloutList) String ¶
func (this *RolloutList) String() string
func (*RolloutList) Unmarshal ¶
func (m *RolloutList) Unmarshal(dAtA []byte) error
func (*RolloutList) XXX_DiscardUnknown ¶
func (m *RolloutList) XXX_DiscardUnknown()
func (*RolloutList) XXX_Marshal ¶
func (m *RolloutList) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutList) XXX_Merge ¶
func (m *RolloutList) XXX_Merge(src proto.Message)
func (*RolloutList) XXX_Size ¶
func (m *RolloutList) XXX_Size() int
func (*RolloutList) XXX_Unmarshal ¶
func (m *RolloutList) XXX_Unmarshal(b []byte) error
type RolloutPause ¶
type RolloutPause struct { // Duration the amount of time to wait before moving to the next step. // +optional Duration *intstr.IntOrString `json:"duration,omitempty" protobuf:"bytes,1,opt,name=duration"` }
RolloutPause defines a pause stage for a rollout
func (*RolloutPause) DeepCopy ¶
func (in *RolloutPause) DeepCopy() *RolloutPause
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutPause.
func (*RolloutPause) DeepCopyInto ¶
func (in *RolloutPause) DeepCopyInto(out *RolloutPause)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutPause) Descriptor ¶
func (*RolloutPause) Descriptor() ([]byte, []int)
func (RolloutPause) DurationSeconds ¶
func (p RolloutPause) DurationSeconds() int32
DurationSeconds converts the pause duration to seconds If Duration is nil 0 is returned if Duration values is string and does not contain a valid unit -1 is returned
func (*RolloutPause) Marshal ¶
func (m *RolloutPause) Marshal() (dAtA []byte, err error)
func (*RolloutPause) MarshalToSizedBuffer ¶
func (m *RolloutPause) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutPause) ProtoMessage ¶
func (*RolloutPause) ProtoMessage()
func (*RolloutPause) Reset ¶
func (m *RolloutPause) Reset()
func (*RolloutPause) Size ¶
func (m *RolloutPause) Size() (n int)
func (*RolloutPause) String ¶
func (this *RolloutPause) String() string
func (*RolloutPause) Unmarshal ¶
func (m *RolloutPause) Unmarshal(dAtA []byte) error
func (*RolloutPause) XXX_DiscardUnknown ¶
func (m *RolloutPause) XXX_DiscardUnknown()
func (*RolloutPause) XXX_Marshal ¶
func (m *RolloutPause) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutPause) XXX_Merge ¶
func (m *RolloutPause) XXX_Merge(src proto.Message)
func (*RolloutPause) XXX_Size ¶
func (m *RolloutPause) XXX_Size() int
func (*RolloutPause) XXX_Unmarshal ¶
func (m *RolloutPause) XXX_Unmarshal(b []byte) error
type RolloutPhase ¶
type RolloutPhase string
RolloutPhase are a set of phases that this rollout
const ( // RolloutPhaseHealthy indicates a rollout is healthy RolloutPhaseHealthy RolloutPhase = "Healthy" // RolloutPhaseDegraded indicates a rollout is degraded (e.g. pod unavailability, misconfiguration) RolloutPhaseDegraded RolloutPhase = "Degraded" // RolloutPhaseProgressing indicates a rollout is not yet healthy but still making progress towards a healthy state RolloutPhaseProgressing RolloutPhase = "Progressing" // RolloutPhasePaused indicates a rollout is not yet healthy and will not make progress until unpaused RolloutPhasePaused RolloutPhase = "Paused" )
type RolloutSpec ¶
type RolloutSpec struct { TemplateResolvedFromRef bool `json:"-"` SelectorResolvedFromRef bool `json:"-"` // Number of desired pods. This is a pointer to distinguish between explicit // zero and not specified. Defaults to 1. // +optional Replicas *int32 `json:"replicas,omitempty" protobuf:"varint,1,opt,name=replicas"` // Label selector for pods. Existing ReplicaSets whose pods are // selected by this will be the ones affected by this rollout. // It must match the pod template's labels. // +optional Selector *metav1.LabelSelector `json:"selector" protobuf:"bytes,2,opt,name=selector"` // Template describes the pods that will be created. // +optional Template corev1.PodTemplateSpec `json:"template" protobuf:"bytes,3,opt,name=template"` // WorkloadRef holds a references to a workload that provides Pod template // +optional WorkloadRef *ObjectRef `json:"workloadRef,omitempty" protobuf:"bytes,10,opt,name=workloadRef"` // Minimum number of seconds for which a newly created pod should be ready // without any of its container crashing, for it to be considered available. // Defaults to 0 (pod will be considered available as soon as it is ready) // +optional MinReadySeconds int32 `json:"minReadySeconds,omitempty" protobuf:"varint,4,opt,name=minReadySeconds"` // The window in which a rollback will be fast tracked (fully promoted) // +optional RollbackWindow *RollbackWindowSpec `json:"rollbackWindow,omitempty" protobuf:"bytes,13,opt,name=rollbackWindow"` // The deployment strategy to use to replace existing pods with new ones. // +optional Strategy RolloutStrategy `json:"strategy" protobuf:"bytes,5,opt,name=strategy"` // The number of old ReplicaSets to retain. If unspecified, will retain 10 old ReplicaSets RevisionHistoryLimit *int32 `json:"revisionHistoryLimit,omitempty" protobuf:"varint,6,opt,name=revisionHistoryLimit"` // Paused pauses the rollout at its current step. Paused bool `json:"paused,omitempty" protobuf:"varint,7,opt,name=paused"` // ProgressDeadlineSeconds The maximum time in seconds for a rollout to // make progress before it is considered to be failed. Argo Rollouts will // continue to process failed rollouts and a condition with a // ProgressDeadlineExceeded reason will be surfaced in the rollout status. // Note that progress will not be estimated during the time a rollout is paused. // Defaults to 600s. ProgressDeadlineSeconds *int32 `json:"progressDeadlineSeconds,omitempty" protobuf:"varint,8,opt,name=progressDeadlineSeconds"` // ProgressDeadlineAbort is whether to abort the update when ProgressDeadlineSeconds // is exceeded. // +optional ProgressDeadlineAbort bool `json:"progressDeadlineAbort,omitempty" protobuf:"varint,12,opt,name=progressDeadlineAbort"` // RestartAt indicates when all the pods of a Rollout should be restarted RestartAt *metav1.Time `json:"restartAt,omitempty" protobuf:"bytes,9,opt,name=restartAt"` // Analysis configuration for the analysis runs to retain Analysis *AnalysisRunStrategy `json:"analysis,omitempty" protobuf:"bytes,11,opt,name=analysis"` }
RolloutSpec is the spec for a Rollout resource
func (*RolloutSpec) DeepCopy ¶
func (in *RolloutSpec) DeepCopy() *RolloutSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutSpec.
func (*RolloutSpec) DeepCopyInto ¶
func (in *RolloutSpec) DeepCopyInto(out *RolloutSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutSpec) Descriptor ¶
func (*RolloutSpec) Descriptor() ([]byte, []int)
func (*RolloutSpec) EmptyTemplate ¶
func (s *RolloutSpec) EmptyTemplate() bool
func (*RolloutSpec) Marshal ¶
func (m *RolloutSpec) Marshal() (dAtA []byte, err error)
func (*RolloutSpec) MarshalJSON ¶
func (s *RolloutSpec) MarshalJSON() ([]byte, error)
func (*RolloutSpec) MarshalToSizedBuffer ¶
func (m *RolloutSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutSpec) ProtoMessage ¶
func (*RolloutSpec) ProtoMessage()
func (*RolloutSpec) Reset ¶
func (m *RolloutSpec) Reset()
func (*RolloutSpec) SetResolvedSelector ¶
func (s *RolloutSpec) SetResolvedSelector(selector *metav1.LabelSelector)
func (*RolloutSpec) SetResolvedTemplate ¶
func (s *RolloutSpec) SetResolvedTemplate(template corev1.PodTemplateSpec)
func (*RolloutSpec) Size ¶
func (m *RolloutSpec) Size() (n int)
func (*RolloutSpec) String ¶
func (this *RolloutSpec) String() string
func (*RolloutSpec) Unmarshal ¶
func (m *RolloutSpec) Unmarshal(dAtA []byte) error
func (*RolloutSpec) XXX_DiscardUnknown ¶
func (m *RolloutSpec) XXX_DiscardUnknown()
func (*RolloutSpec) XXX_Marshal ¶
func (m *RolloutSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutSpec) XXX_Merge ¶
func (m *RolloutSpec) XXX_Merge(src proto.Message)
func (*RolloutSpec) XXX_Size ¶
func (m *RolloutSpec) XXX_Size() int
func (*RolloutSpec) XXX_Unmarshal ¶
func (m *RolloutSpec) XXX_Unmarshal(b []byte) error
type RolloutStatus ¶
type RolloutStatus struct { // Abort cancel the current rollout progression Abort bool `json:"abort,omitempty" protobuf:"varint,1,opt,name=abort"` // PauseConditions is a list of reasons why rollout became automatically paused (e.g. // CanaryPauseStep, BlueGreenPause, InconclusiveAnalysis). The items in this list are populated // by the controller but are cleared by the user (e.g. plugin, argo-cd resume action) when they // wish to unpause. If pause conditions is empty, but controllerPause is true, it indicates // the user manually unpaused the Rollout PauseConditions []PauseCondition `json:"pauseConditions,omitempty" protobuf:"bytes,2,rep,name=pauseConditions"` // ControllerPause indicates the controller has paused the rollout. It is set to true when // the controller adds a pause condition. This field helps to discern the scenario where a // rollout was resumed after being paused by the controller (e.g. via the plugin). In that // situation, the pauseConditions would have been cleared , but controllerPause would still be // set to true. ControllerPause bool `json:"controllerPause,omitempty" protobuf:"varint,3,opt,name=controllerPause"` // AbortedAt indicates the controller reconciled an aborted rollout. The controller uses this to understand if // the controller needs to do some specific work when a Rollout is aborted. For example, the reconcileAbort is used // to indicate if the Rollout should enter an aborted state when the latest AnalysisRun is a failure, or the controller // has already put the Rollout into an aborted and should create a new AnalysisRun. AbortedAt *metav1.Time `json:"abortedAt,omitempty" protobuf:"bytes,4,opt,name=abortedAt"` // CurrentPodHash the hash of the current pod template // +optional CurrentPodHash string `json:"currentPodHash,omitempty" protobuf:"bytes,5,opt,name=currentPodHash"` // CurrentStepHash the hash of the current list of steps for the current strategy. This is used to detect when the // list of current steps change // +optional CurrentStepHash string `json:"currentStepHash,omitempty" protobuf:"bytes,6,opt,name=currentStepHash"` // Total number of non-terminated pods targeted by this rollout (their labels match the selector). // +optional Replicas int32 `json:"replicas,omitempty" protobuf:"varint,7,opt,name=replicas"` // Total number of non-terminated pods targeted by this rollout that have the desired template spec. // +optional UpdatedReplicas int32 `json:"updatedReplicas,omitempty" protobuf:"varint,8,opt,name=updatedReplicas"` // Total number of ready pods targeted by this rollout. // +optional ReadyReplicas int32 `json:"readyReplicas,omitempty" protobuf:"varint,9,opt,name=readyReplicas"` // Total number of available pods (ready for at least minReadySeconds) targeted by this rollout. // +optional AvailableReplicas int32 `json:"availableReplicas,omitempty" protobuf:"varint,10,opt,name=availableReplicas"` // CurrentStepIndex defines the current step of the rollout is on. If the current step index is null, the // controller will execute the rollout. // +optional CurrentStepIndex *int32 `json:"currentStepIndex,omitempty" protobuf:"varint,11,opt,name=currentStepIndex"` // Count of hash collisions for the Rollout. The Rollout controller uses this // field as a collision avoidance mechanism when it needs to create the name for the // newest ReplicaSet. // +optional CollisionCount *int32 `json:"collisionCount,omitempty" protobuf:"varint,12,opt,name=collisionCount"` // The generation observed by the rollout controller from metadata.generation // +optional ObservedGeneration string `json:"observedGeneration,omitempty" protobuf:"bytes,13,opt,name=observedGeneration"` // Conditions a list of conditions a rollout can have. // +optional Conditions []RolloutCondition `json:"conditions,omitempty" protobuf:"bytes,14,rep,name=conditions"` // Canary describes the state of the canary rollout // +optional Canary CanaryStatus `json:"canary,omitempty" protobuf:"bytes,15,opt,name=canary"` // BlueGreen describes the state of the bluegreen rollout // +optional BlueGreen BlueGreenStatus `json:"blueGreen,omitempty" protobuf:"bytes,16,opt,name=blueGreen"` // HPAReplicas the number of non-terminated replicas that are receiving active traffic // +optional HPAReplicas int32 `json:"HPAReplicas,omitempty" protobuf:"varint,17,opt,name=HPAReplicas"` // Selector that identifies the pods that are receiving active traffic // +optional Selector string `json:"selector,omitempty" protobuf:"bytes,18,opt,name=selector"` // StableRS indicates the replicaset that has successfully rolled out // +optional StableRS string `json:"stableRS,omitempty" protobuf:"bytes,19,opt,name=stableRS"` // RestartedAt indicates last time a Rollout was restarted RestartedAt *metav1.Time `json:"restartedAt,omitempty" protobuf:"bytes,20,opt,name=restartedAt"` // PromoteFull indicates if the rollout should perform a full promotion, skipping analysis and pauses. PromoteFull bool `json:"promoteFull,omitempty" protobuf:"varint,21,opt,name=promoteFull"` // Phase is the rollout phase. Clients should only rely on the value if status.observedGeneration equals metadata.generation Phase RolloutPhase `json:"phase,omitempty" protobuf:"bytes,22,opt,name=phase,casttype=RolloutPhase"` // Message provides details on why the rollout is in its current phase Message string `json:"message,omitempty" protobuf:"bytes,23,opt,name=message"` // The generation of referenced workload observed by the rollout controller // +optional WorkloadObservedGeneration string `json:"workloadObservedGeneration,omitempty" protobuf:"bytes,24,opt,name=workloadObservedGeneration"` /// ALB keeps information regarding the ALB and TargetGroups ALB *ALBStatus `json:"alb,omitempty" protobuf:"bytes,25,opt,name=alb"` /// ALBs keeps information regarding multiple ALBs and TargetGroups in a multi ingress scenario ALBs []ALBStatus `json:"albs,omitempty" protobuf:"bytes,26,opt,name=albs"` }
RolloutStatus is the status for a Rollout resource
func (*RolloutStatus) DeepCopy ¶
func (in *RolloutStatus) DeepCopy() *RolloutStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutStatus.
func (*RolloutStatus) DeepCopyInto ¶
func (in *RolloutStatus) DeepCopyInto(out *RolloutStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutStatus) Descriptor ¶
func (*RolloutStatus) Descriptor() ([]byte, []int)
func (*RolloutStatus) Marshal ¶
func (m *RolloutStatus) Marshal() (dAtA []byte, err error)
func (*RolloutStatus) MarshalToSizedBuffer ¶
func (m *RolloutStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutStatus) ProtoMessage ¶
func (*RolloutStatus) ProtoMessage()
func (*RolloutStatus) Reset ¶
func (m *RolloutStatus) Reset()
func (*RolloutStatus) Size ¶
func (m *RolloutStatus) Size() (n int)
func (*RolloutStatus) String ¶
func (this *RolloutStatus) String() string
func (*RolloutStatus) Unmarshal ¶
func (m *RolloutStatus) Unmarshal(dAtA []byte) error
func (*RolloutStatus) XXX_DiscardUnknown ¶
func (m *RolloutStatus) XXX_DiscardUnknown()
func (*RolloutStatus) XXX_Marshal ¶
func (m *RolloutStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutStatus) XXX_Merge ¶
func (m *RolloutStatus) XXX_Merge(src proto.Message)
func (*RolloutStatus) XXX_Size ¶
func (m *RolloutStatus) XXX_Size() int
func (*RolloutStatus) XXX_Unmarshal ¶
func (m *RolloutStatus) XXX_Unmarshal(b []byte) error
type RolloutStrategy ¶
type RolloutStrategy struct { // +optional BlueGreen *BlueGreenStrategy `json:"blueGreen,omitempty" protobuf:"bytes,1,opt,name=blueGreen"` // +optional Canary *CanaryStrategy `json:"canary,omitempty" protobuf:"bytes,2,opt,name=canary"` }
RolloutStrategy defines strategy to apply during next rollout
func (*RolloutStrategy) DeepCopy ¶
func (in *RolloutStrategy) DeepCopy() *RolloutStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutStrategy.
func (*RolloutStrategy) DeepCopyInto ¶
func (in *RolloutStrategy) DeepCopyInto(out *RolloutStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutStrategy) Descriptor ¶
func (*RolloutStrategy) Descriptor() ([]byte, []int)
func (*RolloutStrategy) Marshal ¶
func (m *RolloutStrategy) Marshal() (dAtA []byte, err error)
func (*RolloutStrategy) MarshalToSizedBuffer ¶
func (m *RolloutStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutStrategy) ProtoMessage ¶
func (*RolloutStrategy) ProtoMessage()
func (*RolloutStrategy) Reset ¶
func (m *RolloutStrategy) Reset()
func (*RolloutStrategy) Size ¶
func (m *RolloutStrategy) Size() (n int)
func (*RolloutStrategy) String ¶
func (this *RolloutStrategy) String() string
func (*RolloutStrategy) Unmarshal ¶
func (m *RolloutStrategy) Unmarshal(dAtA []byte) error
func (*RolloutStrategy) XXX_DiscardUnknown ¶
func (m *RolloutStrategy) XXX_DiscardUnknown()
func (*RolloutStrategy) XXX_Marshal ¶
func (m *RolloutStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutStrategy) XXX_Merge ¶
func (m *RolloutStrategy) XXX_Merge(src proto.Message)
func (*RolloutStrategy) XXX_Size ¶
func (m *RolloutStrategy) XXX_Size() int
func (*RolloutStrategy) XXX_Unmarshal ¶
func (m *RolloutStrategy) XXX_Unmarshal(b []byte) error
type RolloutTrafficRouting ¶
type RolloutTrafficRouting struct { // Istio holds Istio specific configuration to route traffic Istio *IstioTrafficRouting `json:"istio,omitempty" protobuf:"bytes,1,opt,name=istio"` // Nginx holds Nginx Ingress specific configuration to route traffic Nginx *NginxTrafficRouting `json:"nginx,omitempty" protobuf:"bytes,2,opt,name=nginx"` // Nginx holds ALB Ingress specific configuration to route traffic ALB *ALBTrafficRouting `json:"alb,omitempty" protobuf:"bytes,3,opt,name=alb"` // SMI holds TrafficSplit specific configuration to route traffic SMI *SMITrafficRouting `json:"smi,omitempty" protobuf:"bytes,4,opt,name=smi"` // Ambassador holds specific configuration to use Ambassador to route traffic Ambassador *AmbassadorTrafficRouting `json:"ambassador,omitempty" protobuf:"bytes,5,opt,name=ambassador"` // AppMesh holds specific configuration to use AppMesh to route traffic AppMesh *AppMeshTrafficRouting `json:"appMesh,omitempty" protobuf:"bytes,6,opt,name=appMesh"` // Traefik holds specific configuration to use Traefik to route traffic Traefik *TraefikTrafficRouting `json:"traefik,omitempty" protobuf:"bytes,7,opt,name=traefik"` // ManagedRoutes A list of HTTP routes that Argo Rollouts manages, the order of this array also becomes the precedence in the upstream // traffic router. ManagedRoutes []MangedRoutes `json:"managedRoutes,omitempty" protobuf:"bytes,8,rep,name=managedRoutes"` // Apisix holds specific configuration to use Apisix to route traffic Apisix *ApisixTrafficRouting `json:"apisix,omitempty" protobuf:"bytes,9,opt,name=apisix"` // +kubebuilder:validation:Schemaless // +kubebuilder:pruning:PreserveUnknownFields // +kubebuilder:validation:Type=object // Plugins holds specific configuration that traffic router plugins can use for routing traffic Plugins map[string]json.RawMessage `json:"plugins,omitempty" protobuf:"bytes,10,opt,name=plugins"` // MaxTrafficWeight The total weight of traffic. If unspecified, it defaults to 100 MaxTrafficWeight *int32 `json:"maxTrafficWeight,omitempty" protobuf:"varint,11,opt,name=maxTrafficWeight"` }
RolloutTrafficRouting hosts all the different configuration for supported service meshes to enable more fine-grained traffic routing
func (*RolloutTrafficRouting) DeepCopy ¶
func (in *RolloutTrafficRouting) DeepCopy() *RolloutTrafficRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RolloutTrafficRouting.
func (*RolloutTrafficRouting) DeepCopyInto ¶
func (in *RolloutTrafficRouting) DeepCopyInto(out *RolloutTrafficRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RolloutTrafficRouting) Descriptor ¶
func (*RolloutTrafficRouting) Descriptor() ([]byte, []int)
func (*RolloutTrafficRouting) Marshal ¶
func (m *RolloutTrafficRouting) Marshal() (dAtA []byte, err error)
func (*RolloutTrafficRouting) MarshalTo ¶
func (m *RolloutTrafficRouting) MarshalTo(dAtA []byte) (int, error)
func (*RolloutTrafficRouting) MarshalToSizedBuffer ¶
func (m *RolloutTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RolloutTrafficRouting) ProtoMessage ¶
func (*RolloutTrafficRouting) ProtoMessage()
func (*RolloutTrafficRouting) Reset ¶
func (m *RolloutTrafficRouting) Reset()
func (*RolloutTrafficRouting) Size ¶
func (m *RolloutTrafficRouting) Size() (n int)
func (*RolloutTrafficRouting) String ¶
func (this *RolloutTrafficRouting) String() string
func (*RolloutTrafficRouting) Unmarshal ¶
func (m *RolloutTrafficRouting) Unmarshal(dAtA []byte) error
func (*RolloutTrafficRouting) XXX_DiscardUnknown ¶
func (m *RolloutTrafficRouting) XXX_DiscardUnknown()
func (*RolloutTrafficRouting) XXX_Marshal ¶
func (m *RolloutTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RolloutTrafficRouting) XXX_Merge ¶
func (m *RolloutTrafficRouting) XXX_Merge(src proto.Message)
func (*RolloutTrafficRouting) XXX_Size ¶
func (m *RolloutTrafficRouting) XXX_Size() int
func (*RolloutTrafficRouting) XXX_Unmarshal ¶
func (m *RolloutTrafficRouting) XXX_Unmarshal(b []byte) error
type RouteMatch ¶
type RouteMatch struct { // Method What http methods should be mirrored // +optional Method *StringMatch `json:"method,omitempty" protobuf:"bytes,1,opt,name=method"` // Path What url paths should be mirrored // +optional Path *StringMatch `json:"path,omitempty" protobuf:"bytes,2,opt,name=path"` // Headers What request with matching headers should be mirrored // +optional Headers map[string]StringMatch `json:"headers,omitempty" protobuf:"bytes,3,opt,name=headers"` }
func (*RouteMatch) DeepCopy ¶
func (in *RouteMatch) DeepCopy() *RouteMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteMatch.
func (*RouteMatch) DeepCopyInto ¶
func (in *RouteMatch) DeepCopyInto(out *RouteMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RouteMatch) Descriptor ¶
func (*RouteMatch) Descriptor() ([]byte, []int)
func (*RouteMatch) Marshal ¶
func (m *RouteMatch) Marshal() (dAtA []byte, err error)
func (*RouteMatch) MarshalToSizedBuffer ¶
func (m *RouteMatch) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RouteMatch) ProtoMessage ¶
func (*RouteMatch) ProtoMessage()
func (*RouteMatch) Reset ¶
func (m *RouteMatch) Reset()
func (*RouteMatch) Size ¶
func (m *RouteMatch) Size() (n int)
func (*RouteMatch) String ¶
func (this *RouteMatch) String() string
func (*RouteMatch) Unmarshal ¶
func (m *RouteMatch) Unmarshal(dAtA []byte) error
func (*RouteMatch) XXX_DiscardUnknown ¶
func (m *RouteMatch) XXX_DiscardUnknown()
func (*RouteMatch) XXX_Marshal ¶
func (m *RouteMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RouteMatch) XXX_Merge ¶
func (m *RouteMatch) XXX_Merge(src proto.Message)
func (*RouteMatch) XXX_Size ¶
func (m *RouteMatch) XXX_Size() int
func (*RouteMatch) XXX_Unmarshal ¶
func (m *RouteMatch) XXX_Unmarshal(b []byte) error
type RunSummary ¶
type RunSummary struct { // This is equal to the sum of Successful, Failed, Inconclusive Count int32 `json:"count,omitempty" protobuf:"varint,1,opt,name=count"` // Successful is the number of times the metric was measured Successful Successful int32 `json:"successful,omitempty" protobuf:"varint,2,opt,name=successful"` // Failed is the number of times the metric was measured Failed Failed int32 `json:"failed,omitempty" protobuf:"varint,3,opt,name=failed"` // Inconclusive is the number of times the metric was measured Inconclusive Inconclusive int32 `json:"inconclusive,omitempty" protobuf:"varint,4,opt,name=inconclusive"` // Error is the number of times an error was encountered during measurement Error int32 `json:"error,omitempty" protobuf:"varint,5,opt,name=error"` }
RunSummary contains the final results from the metric executions
func (*RunSummary) DeepCopy ¶
func (in *RunSummary) DeepCopy() *RunSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RunSummary.
func (*RunSummary) DeepCopyInto ¶
func (in *RunSummary) DeepCopyInto(out *RunSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RunSummary) Descriptor ¶
func (*RunSummary) Descriptor() ([]byte, []int)
func (*RunSummary) Marshal ¶
func (m *RunSummary) Marshal() (dAtA []byte, err error)
func (*RunSummary) MarshalToSizedBuffer ¶
func (m *RunSummary) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*RunSummary) ProtoMessage ¶
func (*RunSummary) ProtoMessage()
func (*RunSummary) Reset ¶
func (m *RunSummary) Reset()
func (*RunSummary) Size ¶
func (m *RunSummary) Size() (n int)
func (*RunSummary) String ¶
func (this *RunSummary) String() string
func (*RunSummary) Unmarshal ¶
func (m *RunSummary) Unmarshal(dAtA []byte) error
func (*RunSummary) XXX_DiscardUnknown ¶
func (m *RunSummary) XXX_DiscardUnknown()
func (*RunSummary) XXX_Marshal ¶
func (m *RunSummary) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*RunSummary) XXX_Merge ¶
func (m *RunSummary) XXX_Merge(src proto.Message)
func (*RunSummary) XXX_Size ¶
func (m *RunSummary) XXX_Size() int
func (*RunSummary) XXX_Unmarshal ¶
func (m *RunSummary) XXX_Unmarshal(b []byte) error
type SMITrafficRouting ¶
type SMITrafficRouting struct { // RootService holds the name of that clients use to communicate. // +optional RootService string `json:"rootService,omitempty" protobuf:"bytes,1,opt,name=rootService"` // TrafficSplitName holds the name of the TrafficSplit. // +optional TrafficSplitName string `json:"trafficSplitName,omitempty" protobuf:"bytes,2,opt,name=trafficSplitName"` }
SMITrafficRouting configuration for TrafficSplit Custom Resource to control traffic routing
func (*SMITrafficRouting) DeepCopy ¶
func (in *SMITrafficRouting) DeepCopy() *SMITrafficRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SMITrafficRouting.
func (*SMITrafficRouting) DeepCopyInto ¶
func (in *SMITrafficRouting) DeepCopyInto(out *SMITrafficRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SMITrafficRouting) Descriptor ¶
func (*SMITrafficRouting) Descriptor() ([]byte, []int)
func (*SMITrafficRouting) Marshal ¶
func (m *SMITrafficRouting) Marshal() (dAtA []byte, err error)
func (*SMITrafficRouting) MarshalTo ¶
func (m *SMITrafficRouting) MarshalTo(dAtA []byte) (int, error)
func (*SMITrafficRouting) MarshalToSizedBuffer ¶
func (m *SMITrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SMITrafficRouting) ProtoMessage ¶
func (*SMITrafficRouting) ProtoMessage()
func (*SMITrafficRouting) Reset ¶
func (m *SMITrafficRouting) Reset()
func (*SMITrafficRouting) Size ¶
func (m *SMITrafficRouting) Size() (n int)
func (*SMITrafficRouting) String ¶
func (this *SMITrafficRouting) String() string
func (*SMITrafficRouting) Unmarshal ¶
func (m *SMITrafficRouting) Unmarshal(dAtA []byte) error
func (*SMITrafficRouting) XXX_DiscardUnknown ¶
func (m *SMITrafficRouting) XXX_DiscardUnknown()
func (*SMITrafficRouting) XXX_Marshal ¶
func (m *SMITrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SMITrafficRouting) XXX_Merge ¶
func (m *SMITrafficRouting) XXX_Merge(src proto.Message)
func (*SMITrafficRouting) XXX_Size ¶
func (m *SMITrafficRouting) XXX_Size() int
func (*SMITrafficRouting) XXX_Unmarshal ¶
func (m *SMITrafficRouting) XXX_Unmarshal(b []byte) error
type ScopeDetail ¶
type ScopeDetail struct { Scope string `json:"scope" protobuf:"bytes,1,opt,name=scope"` Region string `json:"region" protobuf:"bytes,2,opt,name=region"` Step int64 `json:"step" protobuf:"varint,3,opt,name=step"` Start string `json:"start" protobuf:"bytes,4,opt,name=start"` End string `json:"end" protobuf:"bytes,5,opt,name=end"` }
func (*ScopeDetail) DeepCopy ¶
func (in *ScopeDetail) DeepCopy() *ScopeDetail
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScopeDetail.
func (*ScopeDetail) DeepCopyInto ¶
func (in *ScopeDetail) DeepCopyInto(out *ScopeDetail)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ScopeDetail) Descriptor ¶
func (*ScopeDetail) Descriptor() ([]byte, []int)
func (*ScopeDetail) Marshal ¶
func (m *ScopeDetail) Marshal() (dAtA []byte, err error)
func (*ScopeDetail) MarshalToSizedBuffer ¶
func (m *ScopeDetail) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*ScopeDetail) ProtoMessage ¶
func (*ScopeDetail) ProtoMessage()
func (*ScopeDetail) Reset ¶
func (m *ScopeDetail) Reset()
func (*ScopeDetail) Size ¶
func (m *ScopeDetail) Size() (n int)
func (*ScopeDetail) String ¶
func (this *ScopeDetail) String() string
func (*ScopeDetail) Unmarshal ¶
func (m *ScopeDetail) Unmarshal(dAtA []byte) error
func (*ScopeDetail) XXX_DiscardUnknown ¶
func (m *ScopeDetail) XXX_DiscardUnknown()
func (*ScopeDetail) XXX_Marshal ¶
func (m *ScopeDetail) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ScopeDetail) XXX_Merge ¶
func (m *ScopeDetail) XXX_Merge(src proto.Message)
func (*ScopeDetail) XXX_Size ¶
func (m *ScopeDetail) XXX_Size() int
func (*ScopeDetail) XXX_Unmarshal ¶
func (m *ScopeDetail) XXX_Unmarshal(b []byte) error
type SecretKeyRef ¶
type SecretKeyRef struct { // Name is the name of the secret Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // Key is the key of the secret to select from. Key string `json:"key" protobuf:"bytes,2,opt,name=key"` }
func (*SecretKeyRef) DeepCopy ¶
func (in *SecretKeyRef) DeepCopy() *SecretKeyRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretKeyRef.
func (*SecretKeyRef) DeepCopyInto ¶
func (in *SecretKeyRef) DeepCopyInto(out *SecretKeyRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretKeyRef) Descriptor ¶
func (*SecretKeyRef) Descriptor() ([]byte, []int)
func (*SecretKeyRef) Marshal ¶
func (m *SecretKeyRef) Marshal() (dAtA []byte, err error)
func (*SecretKeyRef) MarshalToSizedBuffer ¶
func (m *SecretKeyRef) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SecretKeyRef) ProtoMessage ¶
func (*SecretKeyRef) ProtoMessage()
func (*SecretKeyRef) Reset ¶
func (m *SecretKeyRef) Reset()
func (*SecretKeyRef) Size ¶
func (m *SecretKeyRef) Size() (n int)
func (*SecretKeyRef) String ¶
func (this *SecretKeyRef) String() string
func (*SecretKeyRef) Unmarshal ¶
func (m *SecretKeyRef) Unmarshal(dAtA []byte) error
func (*SecretKeyRef) XXX_DiscardUnknown ¶
func (m *SecretKeyRef) XXX_DiscardUnknown()
func (*SecretKeyRef) XXX_Marshal ¶
func (m *SecretKeyRef) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SecretKeyRef) XXX_Merge ¶
func (m *SecretKeyRef) XXX_Merge(src proto.Message)
func (*SecretKeyRef) XXX_Size ¶
func (m *SecretKeyRef) XXX_Size() int
func (*SecretKeyRef) XXX_Unmarshal ¶
func (m *SecretKeyRef) XXX_Unmarshal(b []byte) error
type SecretRef ¶
type SecretRef struct { // Name refers to the name of the secret that should be used to integrate with Datadog. Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"` // Namespaced indicates whether the secret is in the namespace where rollouts it installed or in the namespace where the metric was found Namespaced bool `json:"namespaced,omitempty" protobuf:"varint,2,opt,namespaced=dryRun"` }
func (*SecretRef) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretRef.
func (*SecretRef) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SecretRef) Descriptor ¶
func (*SecretRef) MarshalToSizedBuffer ¶
func (*SecretRef) ProtoMessage ¶
func (*SecretRef) ProtoMessage()
func (*SecretRef) XXX_DiscardUnknown ¶
func (m *SecretRef) XXX_DiscardUnknown()
func (*SecretRef) XXX_Marshal ¶
func (*SecretRef) XXX_Unmarshal ¶
type SetCanaryScale ¶
type SetCanaryScale struct { // Weight sets the percentage of replicas the newRS should have // +optional Weight *int32 `json:"weight,omitempty" protobuf:"varint,1,opt,name=weight"` // Replicas sets the number of replicas the newRS should have // +optional Replicas *int32 `json:"replicas,omitempty" protobuf:"varint,2,opt,name=replicas"` // MatchTrafficWeight cancels out previously set Replicas or Weight, effectively activating SetWeight // +optional MatchTrafficWeight bool `json:"matchTrafficWeight,omitempty" protobuf:"varint,3,opt,name=matchTrafficWeight"` }
SetCanaryScale defines how to scale the newRS without changing traffic weight
func (*SetCanaryScale) DeepCopy ¶
func (in *SetCanaryScale) DeepCopy() *SetCanaryScale
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetCanaryScale.
func (*SetCanaryScale) DeepCopyInto ¶
func (in *SetCanaryScale) DeepCopyInto(out *SetCanaryScale)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetCanaryScale) Descriptor ¶
func (*SetCanaryScale) Descriptor() ([]byte, []int)
func (*SetCanaryScale) Marshal ¶
func (m *SetCanaryScale) Marshal() (dAtA []byte, err error)
func (*SetCanaryScale) MarshalToSizedBuffer ¶
func (m *SetCanaryScale) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SetCanaryScale) ProtoMessage ¶
func (*SetCanaryScale) ProtoMessage()
func (*SetCanaryScale) Reset ¶
func (m *SetCanaryScale) Reset()
func (*SetCanaryScale) Size ¶
func (m *SetCanaryScale) Size() (n int)
func (*SetCanaryScale) String ¶
func (this *SetCanaryScale) String() string
func (*SetCanaryScale) Unmarshal ¶
func (m *SetCanaryScale) Unmarshal(dAtA []byte) error
func (*SetCanaryScale) XXX_DiscardUnknown ¶
func (m *SetCanaryScale) XXX_DiscardUnknown()
func (*SetCanaryScale) XXX_Marshal ¶
func (m *SetCanaryScale) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SetCanaryScale) XXX_Merge ¶
func (m *SetCanaryScale) XXX_Merge(src proto.Message)
func (*SetCanaryScale) XXX_Size ¶
func (m *SetCanaryScale) XXX_Size() int
func (*SetCanaryScale) XXX_Unmarshal ¶
func (m *SetCanaryScale) XXX_Unmarshal(b []byte) error
type SetHeaderRoute ¶
type SetHeaderRoute struct { // Name this is the name of the route to use for the mirroring of traffic this also needs // to be included in the `spec.strategy.canary.trafficRouting.managedRoutes` field Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"` Match []HeaderRoutingMatch `json:"match,omitempty" protobuf:"bytes,2,rep,name=match"` }
SetHeaderRoute defines the route with specified header name to send 100% of traffic to the canary service
func (*SetHeaderRoute) DeepCopy ¶
func (in *SetHeaderRoute) DeepCopy() *SetHeaderRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetHeaderRoute.
func (*SetHeaderRoute) DeepCopyInto ¶
func (in *SetHeaderRoute) DeepCopyInto(out *SetHeaderRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetHeaderRoute) Descriptor ¶
func (*SetHeaderRoute) Descriptor() ([]byte, []int)
func (*SetHeaderRoute) Marshal ¶
func (m *SetHeaderRoute) Marshal() (dAtA []byte, err error)
func (*SetHeaderRoute) MarshalToSizedBuffer ¶
func (m *SetHeaderRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SetHeaderRoute) ProtoMessage ¶
func (*SetHeaderRoute) ProtoMessage()
func (*SetHeaderRoute) Reset ¶
func (m *SetHeaderRoute) Reset()
func (*SetHeaderRoute) Size ¶
func (m *SetHeaderRoute) Size() (n int)
func (*SetHeaderRoute) String ¶
func (this *SetHeaderRoute) String() string
func (*SetHeaderRoute) Unmarshal ¶
func (m *SetHeaderRoute) Unmarshal(dAtA []byte) error
func (*SetHeaderRoute) XXX_DiscardUnknown ¶
func (m *SetHeaderRoute) XXX_DiscardUnknown()
func (*SetHeaderRoute) XXX_Marshal ¶
func (m *SetHeaderRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SetHeaderRoute) XXX_Merge ¶
func (m *SetHeaderRoute) XXX_Merge(src proto.Message)
func (*SetHeaderRoute) XXX_Size ¶
func (m *SetHeaderRoute) XXX_Size() int
func (*SetHeaderRoute) XXX_Unmarshal ¶
func (m *SetHeaderRoute) XXX_Unmarshal(b []byte) error
type SetMirrorRoute ¶
type SetMirrorRoute struct { // Name this is the name of the route to use for the mirroring of traffic this also needs // to be included in the `spec.strategy.canary.trafficRouting.managedRoutes` field Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // Match Contains a list of rules that if mated will mirror the traffic to the services // +optional Match []RouteMatch `json:"match,omitempty" protobuf:"bytes,2,opt,name=match"` // Services The list of services to mirror the traffic to if the method, path, headers match //Service string `json:"service" protobuf:"bytes,3,opt,name=service"` // Percentage What percent of the traffic that matched the rules should be mirrored Percentage *int32 `json:"percentage,omitempty" protobuf:"varint,4,opt,name=percentage"` }
func (*SetMirrorRoute) DeepCopy ¶
func (in *SetMirrorRoute) DeepCopy() *SetMirrorRoute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SetMirrorRoute.
func (*SetMirrorRoute) DeepCopyInto ¶
func (in *SetMirrorRoute) DeepCopyInto(out *SetMirrorRoute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SetMirrorRoute) Descriptor ¶
func (*SetMirrorRoute) Descriptor() ([]byte, []int)
func (*SetMirrorRoute) Marshal ¶
func (m *SetMirrorRoute) Marshal() (dAtA []byte, err error)
func (*SetMirrorRoute) MarshalToSizedBuffer ¶
func (m *SetMirrorRoute) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SetMirrorRoute) ProtoMessage ¶
func (*SetMirrorRoute) ProtoMessage()
func (*SetMirrorRoute) Reset ¶
func (m *SetMirrorRoute) Reset()
func (*SetMirrorRoute) Size ¶
func (m *SetMirrorRoute) Size() (n int)
func (*SetMirrorRoute) String ¶
func (this *SetMirrorRoute) String() string
func (*SetMirrorRoute) Unmarshal ¶
func (m *SetMirrorRoute) Unmarshal(dAtA []byte) error
func (*SetMirrorRoute) XXX_DiscardUnknown ¶
func (m *SetMirrorRoute) XXX_DiscardUnknown()
func (*SetMirrorRoute) XXX_Marshal ¶
func (m *SetMirrorRoute) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SetMirrorRoute) XXX_Merge ¶
func (m *SetMirrorRoute) XXX_Merge(src proto.Message)
func (*SetMirrorRoute) XXX_Size ¶
func (m *SetMirrorRoute) XXX_Size() int
func (*SetMirrorRoute) XXX_Unmarshal ¶
func (m *SetMirrorRoute) XXX_Unmarshal(b []byte) error
type Sigv4Config ¶
type Sigv4Config struct { // Region is the AWS Region to sign the SigV4 Request Region string `json:"region,omitempty" protobuf:"bytes,1,opt,name=address"` // Profile is the Credential Profile used to sign the SigV4 Request Profile string `json:"profile,omitempty" protobuf:"bytes,2,opt,name=profile"` // RoleARN is the IAM role used to sign the SIgV4 Request RoleARN string `json:"roleArn,omitempty" protobuf:"bytes,3,opt,name=roleArn"` }
func (*Sigv4Config) DeepCopy ¶
func (in *Sigv4Config) DeepCopy() *Sigv4Config
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Sigv4Config.
func (*Sigv4Config) DeepCopyInto ¶
func (in *Sigv4Config) DeepCopyInto(out *Sigv4Config)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Sigv4Config) Descriptor ¶
func (*Sigv4Config) Descriptor() ([]byte, []int)
func (*Sigv4Config) Marshal ¶
func (m *Sigv4Config) Marshal() (dAtA []byte, err error)
func (*Sigv4Config) MarshalToSizedBuffer ¶
func (m *Sigv4Config) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*Sigv4Config) ProtoMessage ¶
func (*Sigv4Config) ProtoMessage()
func (*Sigv4Config) Reset ¶
func (m *Sigv4Config) Reset()
func (*Sigv4Config) Size ¶
func (m *Sigv4Config) Size() (n int)
func (*Sigv4Config) String ¶
func (this *Sigv4Config) String() string
func (*Sigv4Config) Unmarshal ¶
func (m *Sigv4Config) Unmarshal(dAtA []byte) error
func (*Sigv4Config) XXX_DiscardUnknown ¶
func (m *Sigv4Config) XXX_DiscardUnknown()
func (*Sigv4Config) XXX_Marshal ¶
func (m *Sigv4Config) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Sigv4Config) XXX_Merge ¶
func (m *Sigv4Config) XXX_Merge(src proto.Message)
func (*Sigv4Config) XXX_Size ¶
func (m *Sigv4Config) XXX_Size() int
func (*Sigv4Config) XXX_Unmarshal ¶
func (m *Sigv4Config) XXX_Unmarshal(b []byte) error
type SkyWalkingMetric ¶
type SkyWalkingMetric struct { Address string `json:"address,omitempty" protobuf:"bytes,1,opt,name=address"` Query string `json:"query,omitempty" protobuf:"bytes,2,opt,name=query"` Interval DurationString `json:"interval,omitempty" protobuf:"bytes,3,opt,name=interval,casttype=DurationString"` }
func (*SkyWalkingMetric) DeepCopy ¶
func (in *SkyWalkingMetric) DeepCopy() *SkyWalkingMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SkyWalkingMetric.
func (*SkyWalkingMetric) DeepCopyInto ¶
func (in *SkyWalkingMetric) DeepCopyInto(out *SkyWalkingMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SkyWalkingMetric) Descriptor ¶
func (*SkyWalkingMetric) Descriptor() ([]byte, []int)
func (*SkyWalkingMetric) Marshal ¶
func (m *SkyWalkingMetric) Marshal() (dAtA []byte, err error)
func (*SkyWalkingMetric) MarshalToSizedBuffer ¶
func (m *SkyWalkingMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*SkyWalkingMetric) ProtoMessage ¶
func (*SkyWalkingMetric) ProtoMessage()
func (*SkyWalkingMetric) Reset ¶
func (m *SkyWalkingMetric) Reset()
func (*SkyWalkingMetric) Size ¶
func (m *SkyWalkingMetric) Size() (n int)
func (*SkyWalkingMetric) String ¶
func (this *SkyWalkingMetric) String() string
func (*SkyWalkingMetric) Unmarshal ¶
func (m *SkyWalkingMetric) Unmarshal(dAtA []byte) error
func (*SkyWalkingMetric) XXX_DiscardUnknown ¶
func (m *SkyWalkingMetric) XXX_DiscardUnknown()
func (*SkyWalkingMetric) XXX_Marshal ¶
func (m *SkyWalkingMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SkyWalkingMetric) XXX_Merge ¶
func (m *SkyWalkingMetric) XXX_Merge(src proto.Message)
func (*SkyWalkingMetric) XXX_Size ¶
func (m *SkyWalkingMetric) XXX_Size() int
func (*SkyWalkingMetric) XXX_Unmarshal ¶
func (m *SkyWalkingMetric) XXX_Unmarshal(b []byte) error
type StepPluginOperation ¶
type StepPluginOperation string
StepPluginOperation is the operation executed by a step plugin
const ( // StepPluginOperationRun is the value for the Run operation StepPluginOperationRun StepPluginOperation = "Run" // StepPluginOperationRun is the value for the Terminate operation StepPluginOperationTerminate StepPluginOperation = "Terminate" // StepPluginOperationRun is the value for the Abort operation StepPluginOperationAbort StepPluginOperation = "Abort" )
Possible StepPluginOperation values
type StepPluginPhase ¶
type StepPluginPhase string
StepPluginPhase is the overall phase of a StepPlugin
const ( // StepPluginPhaseRunning is the phase of a step plugin when it has not completed its execution StepPluginPhaseRunning StepPluginPhase = "Running" // StepPluginPhaseSuccessful is the phase of a step plugin when the operation completed successfully StepPluginPhaseSuccessful StepPluginPhase = "Successful" // StepPluginPhaseFailed is the phase of a step plugin when the operation completed unsuccessfully StepPluginPhaseFailed StepPluginPhase = "Failed" // StepPluginPhaseError is the phase of a step plugin when an unexpected error prevented the completion of the operation StepPluginPhaseError StepPluginPhase = "Error" )
Possible StepPluginPhase values
func (StepPluginPhase) Validate ¶
func (p StepPluginPhase) Validate() error
Validate that the object is a valid phase
type StepPluginStatus ¶
type StepPluginStatus struct { // Index is the matching step index of the executed plugin Index int32 `json:"index" protobuf:"bytes,1,name=index"` // Name is the matching step name of the executed plugin Name string `json:"name" protobuf:"bytes,2,name=name"` // Operation is the name of the operation that produced this status Operation StepPluginOperation `json:"operation" protobuf:"bytes,3,name=operation,casttype=StepPluginOperation"` // Phase is the resulting phase of the operation Phase StepPluginPhase `json:"phase,omitempty" protobuf:"bytes,4,opt,name=phase,casttype=StepPluginPhase"` // Message provides details on why the plugin is in its current phase Message string `json:"message,omitempty" protobuf:"bytes,5,opt,name=message"` // StartedAt indicates when the plugin was first called for the operation StartedAt *metav1.Time `json:"startedAt,omitempty" protobuf:"bytes,6,name=startedAt"` // UpdatedAt indicates when the plugin was last called for the operation UpdatedAt *metav1.Time `json:"updatedAt,omitempty" protobuf:"bytes,7,opt,name=updatedAt"` // FinishedAt indicates when the operation was completed FinishedAt *metav1.Time `json:"finishedAt,omitempty" protobuf:"bytes,8,opt,name=finishedAt"` // Backoff is a duration to wait before trying to execute the operation again if it was not completed Backoff DurationString `json:"backoff,omitempty" protobuf:"bytes,9,opt,name=backoff,casttype=DurationString"` // Executions is the number of time the operation was executed Executions int32 `json:"executions,omitempty" protobuf:"varint,10,opt,name=executions"` // Disabled indicates if the plugin is globally disabled Disabled bool `json:"disabled,omitempty" protobuf:"bytes,11,opt,name=disabled"` // +kubebuilder:validation:Schemaless // +kubebuilder:pruning:PreserveUnknownFields // +kubebuilder:validation:Type=object // Status holds the internal status of the plugin for this operation Status json.RawMessage `json:"status,omitempty" protobuf:"bytes,12,opt,name=status"` }
func (*StepPluginStatus) DeepCopy ¶
func (in *StepPluginStatus) DeepCopy() *StepPluginStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StepPluginStatus.
func (*StepPluginStatus) DeepCopyInto ¶
func (in *StepPluginStatus) DeepCopyInto(out *StepPluginStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StepPluginStatus) Descriptor ¶
func (*StepPluginStatus) Descriptor() ([]byte, []int)
func (*StepPluginStatus) Marshal ¶
func (m *StepPluginStatus) Marshal() (dAtA []byte, err error)
func (*StepPluginStatus) MarshalToSizedBuffer ¶
func (m *StepPluginStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*StepPluginStatus) ProtoMessage ¶
func (*StepPluginStatus) ProtoMessage()
func (*StepPluginStatus) Reset ¶
func (m *StepPluginStatus) Reset()
func (*StepPluginStatus) Size ¶
func (m *StepPluginStatus) Size() (n int)
func (*StepPluginStatus) String ¶
func (this *StepPluginStatus) String() string
func (*StepPluginStatus) Unmarshal ¶
func (m *StepPluginStatus) Unmarshal(dAtA []byte) error
func (*StepPluginStatus) XXX_DiscardUnknown ¶
func (m *StepPluginStatus) XXX_DiscardUnknown()
func (*StepPluginStatus) XXX_Marshal ¶
func (m *StepPluginStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*StepPluginStatus) XXX_Merge ¶
func (m *StepPluginStatus) XXX_Merge(src proto.Message)
func (*StepPluginStatus) XXX_Size ¶
func (m *StepPluginStatus) XXX_Size() int
func (*StepPluginStatus) XXX_Unmarshal ¶
func (m *StepPluginStatus) XXX_Unmarshal(b []byte) error
type StickinessConfig ¶
type StickinessConfig struct { Enabled bool `json:"enabled" protobuf:"varint,1,opt,name=enabled"` DurationSeconds int64 `json:"durationSeconds" protobuf:"varint,2,opt,name=durationSeconds"` }
func (*StickinessConfig) DeepCopy ¶
func (in *StickinessConfig) DeepCopy() *StickinessConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StickinessConfig.
func (*StickinessConfig) DeepCopyInto ¶
func (in *StickinessConfig) DeepCopyInto(out *StickinessConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StickinessConfig) Descriptor ¶
func (*StickinessConfig) Descriptor() ([]byte, []int)
func (*StickinessConfig) Marshal ¶
func (m *StickinessConfig) Marshal() (dAtA []byte, err error)
func (*StickinessConfig) MarshalToSizedBuffer ¶
func (m *StickinessConfig) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*StickinessConfig) ProtoMessage ¶
func (*StickinessConfig) ProtoMessage()
func (*StickinessConfig) Reset ¶
func (m *StickinessConfig) Reset()
func (*StickinessConfig) Size ¶
func (m *StickinessConfig) Size() (n int)
func (*StickinessConfig) String ¶
func (this *StickinessConfig) String() string
func (*StickinessConfig) Unmarshal ¶
func (m *StickinessConfig) Unmarshal(dAtA []byte) error
func (*StickinessConfig) XXX_DiscardUnknown ¶
func (m *StickinessConfig) XXX_DiscardUnknown()
func (*StickinessConfig) XXX_Marshal ¶
func (m *StickinessConfig) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*StickinessConfig) XXX_Merge ¶
func (m *StickinessConfig) XXX_Merge(src proto.Message)
func (*StickinessConfig) XXX_Size ¶
func (m *StickinessConfig) XXX_Size() int
func (*StickinessConfig) XXX_Unmarshal ¶
func (m *StickinessConfig) XXX_Unmarshal(b []byte) error
type StringMatch ¶
type StringMatch struct { // Exact The string must match exactly Exact string `json:"exact,omitempty" protobuf:"bytes,1,opt,name=exact"` // Prefix The string will be prefixed matched Prefix string `json:"prefix,omitempty" protobuf:"bytes,2,opt,name=prefix"` // Regex The string will be regular expression matched Regex string `json:"regex,omitempty" protobuf:"bytes,3,opt,name=regex"` }
StringMatch Used to define what type of matching we will use exact, prefix, or regular expression
func (*StringMatch) DeepCopy ¶
func (in *StringMatch) DeepCopy() *StringMatch
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StringMatch.
func (*StringMatch) DeepCopyInto ¶
func (in *StringMatch) DeepCopyInto(out *StringMatch)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StringMatch) Descriptor ¶
func (*StringMatch) Descriptor() ([]byte, []int)
func (*StringMatch) Marshal ¶
func (m *StringMatch) Marshal() (dAtA []byte, err error)
func (*StringMatch) MarshalToSizedBuffer ¶
func (m *StringMatch) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*StringMatch) ProtoMessage ¶
func (*StringMatch) ProtoMessage()
func (*StringMatch) Reset ¶
func (m *StringMatch) Reset()
func (*StringMatch) Size ¶
func (m *StringMatch) Size() (n int)
func (*StringMatch) String ¶
func (this *StringMatch) String() string
func (*StringMatch) Unmarshal ¶
func (m *StringMatch) Unmarshal(dAtA []byte) error
func (*StringMatch) XXX_DiscardUnknown ¶
func (m *StringMatch) XXX_DiscardUnknown()
func (*StringMatch) XXX_Marshal ¶
func (m *StringMatch) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*StringMatch) XXX_Merge ¶
func (m *StringMatch) XXX_Merge(src proto.Message)
func (*StringMatch) XXX_Size ¶
func (m *StringMatch) XXX_Size() int
func (*StringMatch) XXX_Unmarshal ¶
func (m *StringMatch) XXX_Unmarshal(b []byte) error
type TCPRoute ¶
type TCPRoute struct { // Port number of the TCP Route desired to be matched in the given Istio VirtualService. Port int64 `json:"port,omitempty" protobuf:"bytes,1,opt,name=port"` }
TCPRoute holds the information on the virtual service's TCP routes that are desired to be matched for changing weights.
func (*TCPRoute) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TCPRoute.
func (*TCPRoute) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TCPRoute) Descriptor ¶
func (*TCPRoute) MarshalToSizedBuffer ¶
func (*TCPRoute) ProtoMessage ¶
func (*TCPRoute) ProtoMessage()
func (*TCPRoute) XXX_DiscardUnknown ¶
func (m *TCPRoute) XXX_DiscardUnknown()
func (*TCPRoute) XXX_Marshal ¶
func (*TCPRoute) XXX_Unmarshal ¶
type TLSRoute ¶
type TLSRoute struct { // Port number of the TLS Route desired to be matched in the given Istio VirtualService. Port int64 `json:"port,omitempty" protobuf:"bytes,1,opt,name=port"` // A list of all the SNI Hosts of the TLS Route desired to be matched in the given Istio VirtualService. SNIHosts []string `json:"sniHosts,omitempty" protobuf:"bytes,2,rep,name=sniHosts"` }
TLSRoute holds the information on the virtual service's TLS/HTTPS routes that are desired to be matched for changing weights.
func (*TLSRoute) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TLSRoute.
func (*TLSRoute) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TLSRoute) Descriptor ¶
func (*TLSRoute) MarshalToSizedBuffer ¶
func (*TLSRoute) ProtoMessage ¶
func (*TLSRoute) ProtoMessage()
func (*TLSRoute) XXX_DiscardUnknown ¶
func (m *TLSRoute) XXX_DiscardUnknown()
func (*TLSRoute) XXX_Marshal ¶
func (*TLSRoute) XXX_Unmarshal ¶
type TTLStrategy ¶
type TTLStrategy struct { // SecondsAfterCompletion is the number of seconds to live after completion. SecondsAfterCompletion *int32 `json:"secondsAfterCompletion,omitempty" protobuf:"varint,1,opt,name=secondsAfterCompletion"` // SecondsAfterFailure is the number of seconds to live after failure. SecondsAfterFailure *int32 `json:"secondsAfterFailure,omitempty" protobuf:"varint,2,opt,name=secondsAfterFailure"` // SecondsAfterSuccess is the number of seconds to live after success. SecondsAfterSuccess *int32 `json:"secondsAfterSuccess,omitempty" protobuf:"varint,3,opt,name=secondsAfterSuccess"` }
TTLStrategy defines the strategy for the time to live depending on if the analysis succeeded or failed
func (*TTLStrategy) DeepCopy ¶
func (in *TTLStrategy) DeepCopy() *TTLStrategy
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TTLStrategy.
func (*TTLStrategy) DeepCopyInto ¶
func (in *TTLStrategy) DeepCopyInto(out *TTLStrategy)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TTLStrategy) Descriptor ¶
func (*TTLStrategy) Descriptor() ([]byte, []int)
func (*TTLStrategy) Marshal ¶
func (m *TTLStrategy) Marshal() (dAtA []byte, err error)
func (*TTLStrategy) MarshalToSizedBuffer ¶
func (m *TTLStrategy) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TTLStrategy) ProtoMessage ¶
func (*TTLStrategy) ProtoMessage()
func (*TTLStrategy) Reset ¶
func (m *TTLStrategy) Reset()
func (*TTLStrategy) Size ¶
func (m *TTLStrategy) Size() (n int)
func (*TTLStrategy) String ¶
func (this *TTLStrategy) String() string
func (*TTLStrategy) Unmarshal ¶
func (m *TTLStrategy) Unmarshal(dAtA []byte) error
func (*TTLStrategy) XXX_DiscardUnknown ¶
func (m *TTLStrategy) XXX_DiscardUnknown()
func (*TTLStrategy) XXX_Marshal ¶
func (m *TTLStrategy) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TTLStrategy) XXX_Merge ¶
func (m *TTLStrategy) XXX_Merge(src proto.Message)
func (*TTLStrategy) XXX_Size ¶
func (m *TTLStrategy) XXX_Size() int
func (*TTLStrategy) XXX_Unmarshal ¶
func (m *TTLStrategy) XXX_Unmarshal(b []byte) error
type TemplateService ¶
type TemplateService struct { // Name of the service generated by the experiment Name string `json:"name,omitempty" protobuf:"bytes,1,opt,name=name"` }
func (*TemplateService) DeepCopy ¶
func (in *TemplateService) DeepCopy() *TemplateService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateService.
func (*TemplateService) DeepCopyInto ¶
func (in *TemplateService) DeepCopyInto(out *TemplateService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateService) Descriptor ¶
func (*TemplateService) Descriptor() ([]byte, []int)
func (*TemplateService) Marshal ¶
func (m *TemplateService) Marshal() (dAtA []byte, err error)
func (*TemplateService) MarshalToSizedBuffer ¶
func (m *TemplateService) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TemplateService) ProtoMessage ¶
func (*TemplateService) ProtoMessage()
func (*TemplateService) Reset ¶
func (m *TemplateService) Reset()
func (*TemplateService) Size ¶
func (m *TemplateService) Size() (n int)
func (*TemplateService) String ¶
func (this *TemplateService) String() string
func (*TemplateService) Unmarshal ¶
func (m *TemplateService) Unmarshal(dAtA []byte) error
func (*TemplateService) XXX_DiscardUnknown ¶
func (m *TemplateService) XXX_DiscardUnknown()
func (*TemplateService) XXX_Marshal ¶
func (m *TemplateService) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TemplateService) XXX_Merge ¶
func (m *TemplateService) XXX_Merge(src proto.Message)
func (*TemplateService) XXX_Size ¶
func (m *TemplateService) XXX_Size() int
func (*TemplateService) XXX_Unmarshal ¶
func (m *TemplateService) XXX_Unmarshal(b []byte) error
type TemplateSpec ¶
type TemplateSpec struct { // Name of the template used to identity replicaset running for this experiment Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // Number of desired pods. This is a pointer to distinguish between explicit // zero and not specified. Defaults to 1. // +optional Replicas *int32 `json:"replicas,omitempty" protobuf:"varint,2,opt,name=replicas"` // Minimum number of seconds for which a newly created pod should be ready // without any of its container crashing, for it to be considered available. // Defaults to 0 (pod will be considered available as soon as it is ready) // +optional MinReadySeconds int32 `json:"minReadySeconds,omitempty" protobuf:"varint,3,opt,name=minReadySeconds"` // Label selector for pods. Existing ReplicaSets whose pods are // selected by this will be the ones affected by this experiment. // It must match the pod template's labels. Each selector must be unique to the other selectors in the other templates Selector *metav1.LabelSelector `json:"selector" protobuf:"bytes,4,opt,name=selector"` // Template describes the pods that will be created. Template corev1.PodTemplateSpec `json:"template" protobuf:"bytes,5,opt,name=template"` // TemplateService describes how a service should be generated for template Service *TemplateService `json:"service,omitempty" protobuf:"bytes,6,opt,name=service"` }
func (*TemplateSpec) DeepCopy ¶
func (in *TemplateSpec) DeepCopy() *TemplateSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateSpec.
func (*TemplateSpec) DeepCopyInto ¶
func (in *TemplateSpec) DeepCopyInto(out *TemplateSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateSpec) Descriptor ¶
func (*TemplateSpec) Descriptor() ([]byte, []int)
func (*TemplateSpec) Marshal ¶
func (m *TemplateSpec) Marshal() (dAtA []byte, err error)
func (*TemplateSpec) MarshalToSizedBuffer ¶
func (m *TemplateSpec) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TemplateSpec) ProtoMessage ¶
func (*TemplateSpec) ProtoMessage()
func (*TemplateSpec) Reset ¶
func (m *TemplateSpec) Reset()
func (*TemplateSpec) Size ¶
func (m *TemplateSpec) Size() (n int)
func (*TemplateSpec) String ¶
func (this *TemplateSpec) String() string
func (*TemplateSpec) Unmarshal ¶
func (m *TemplateSpec) Unmarshal(dAtA []byte) error
func (*TemplateSpec) XXX_DiscardUnknown ¶
func (m *TemplateSpec) XXX_DiscardUnknown()
func (*TemplateSpec) XXX_Marshal ¶
func (m *TemplateSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TemplateSpec) XXX_Merge ¶
func (m *TemplateSpec) XXX_Merge(src proto.Message)
func (*TemplateSpec) XXX_Size ¶
func (m *TemplateSpec) XXX_Size() int
func (*TemplateSpec) XXX_Unmarshal ¶
func (m *TemplateSpec) XXX_Unmarshal(b []byte) error
type TemplateStatus ¶
type TemplateStatus struct { // Name of the template used to identity which hash to compare to the hash Name string `json:"name" protobuf:"bytes,1,opt,name=name"` // Total number of non-terminated pods targeted by this experiment (their labels match the selector). Replicas int32 `json:"replicas" protobuf:"varint,2,opt,name=replicas"` // Total number of non-terminated pods targeted by this experiment that have the desired template spec. UpdatedReplicas int32 `json:"updatedReplicas" protobuf:"varint,3,opt,name=updatedReplicas"` // Total number of ready pods targeted by this experiment. ReadyReplicas int32 `json:"readyReplicas" protobuf:"varint,4,opt,name=readyReplicas"` // Total number of available pods (ready for at least minReadySeconds) targeted by this experiment. AvailableReplicas int32 `json:"availableReplicas" protobuf:"varint,5,opt,name=availableReplicas"` // CollisionCount count of hash collisions for the Experiment. The Experiment controller uses this // field as a collision avoidance mechanism when it needs to create the name for the // newest ReplicaSet. // +optional CollisionCount *int32 `json:"collisionCount,omitempty" protobuf:"varint,6,opt,name=collisionCount"` // Phase is the status of the ReplicaSet associated with the template Status TemplateStatusCode `json:"status,omitempty" protobuf:"bytes,7,opt,name=status,casttype=TemplateStatusCode"` // Message is a message explaining the current status Message string `json:"message,omitempty" protobuf:"bytes,8,opt,name=message"` // LastTransitionTime is the last time the replicaset transitioned, which resets the countdown // on the ProgressDeadlineSeconds check. LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty" protobuf:"bytes,9,opt,name=lastTransitionTime"` // ServiceName is the name of the service which corresponds to this experiment ServiceName string `json:"serviceName,omitempty" protobuf:"bytes,10,opt,name=serviceName"` // PodTemplateHash is the value of the Replicas' PodTemplateHash PodTemplateHash string `json:"podTemplateHash,omitempty" protobuf:"bytes,11,opt,name=podTemplateHash"` }
TemplateStatus is the status of a specific template of an Experiment
func (*TemplateStatus) DeepCopy ¶
func (in *TemplateStatus) DeepCopy() *TemplateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TemplateStatus.
func (*TemplateStatus) DeepCopyInto ¶
func (in *TemplateStatus) DeepCopyInto(out *TemplateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TemplateStatus) Descriptor ¶
func (*TemplateStatus) Descriptor() ([]byte, []int)
func (*TemplateStatus) Marshal ¶
func (m *TemplateStatus) Marshal() (dAtA []byte, err error)
func (*TemplateStatus) MarshalToSizedBuffer ¶
func (m *TemplateStatus) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TemplateStatus) ProtoMessage ¶
func (*TemplateStatus) ProtoMessage()
func (*TemplateStatus) Reset ¶
func (m *TemplateStatus) Reset()
func (*TemplateStatus) Size ¶
func (m *TemplateStatus) Size() (n int)
func (*TemplateStatus) String ¶
func (this *TemplateStatus) String() string
func (*TemplateStatus) Unmarshal ¶
func (m *TemplateStatus) Unmarshal(dAtA []byte) error
func (*TemplateStatus) XXX_DiscardUnknown ¶
func (m *TemplateStatus) XXX_DiscardUnknown()
func (*TemplateStatus) XXX_Marshal ¶
func (m *TemplateStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TemplateStatus) XXX_Merge ¶
func (m *TemplateStatus) XXX_Merge(src proto.Message)
func (*TemplateStatus) XXX_Size ¶
func (m *TemplateStatus) XXX_Size() int
func (*TemplateStatus) XXX_Unmarshal ¶
func (m *TemplateStatus) XXX_Unmarshal(b []byte) error
type TemplateStatusCode ¶
type TemplateStatusCode string
const ( TemplateStatusProgressing TemplateStatusCode = "Progressing" TemplateStatusRunning TemplateStatusCode = "Running" TemplateStatusSuccessful TemplateStatusCode = "Successful" TemplateStatusFailed TemplateStatusCode = "Failed" TemplateStatusError TemplateStatusCode = "Error" )
func (TemplateStatusCode) Completed ¶
func (ts TemplateStatusCode) Completed() bool
type TraefikTrafficRouting ¶
type TraefikTrafficRouting struct { // TraefikServiceName refer to the name of the Traefik service used to route traffic to the service WeightedTraefikServiceName string `json:"weightedTraefikServiceName" protobuf:"bytes,1,name=weightedTraefikServiceName"` }
TraefikTrafficRouting defines the configuration required to use Traefik as traffic router
func (*TraefikTrafficRouting) DeepCopy ¶
func (in *TraefikTrafficRouting) DeepCopy() *TraefikTrafficRouting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TraefikTrafficRouting.
func (*TraefikTrafficRouting) DeepCopyInto ¶
func (in *TraefikTrafficRouting) DeepCopyInto(out *TraefikTrafficRouting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TraefikTrafficRouting) Descriptor ¶
func (*TraefikTrafficRouting) Descriptor() ([]byte, []int)
func (*TraefikTrafficRouting) Marshal ¶
func (m *TraefikTrafficRouting) Marshal() (dAtA []byte, err error)
func (*TraefikTrafficRouting) MarshalTo ¶
func (m *TraefikTrafficRouting) MarshalTo(dAtA []byte) (int, error)
func (*TraefikTrafficRouting) MarshalToSizedBuffer ¶
func (m *TraefikTrafficRouting) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TraefikTrafficRouting) ProtoMessage ¶
func (*TraefikTrafficRouting) ProtoMessage()
func (*TraefikTrafficRouting) Reset ¶
func (m *TraefikTrafficRouting) Reset()
func (*TraefikTrafficRouting) Size ¶
func (m *TraefikTrafficRouting) Size() (n int)
func (*TraefikTrafficRouting) String ¶
func (this *TraefikTrafficRouting) String() string
func (*TraefikTrafficRouting) Unmarshal ¶
func (m *TraefikTrafficRouting) Unmarshal(dAtA []byte) error
func (*TraefikTrafficRouting) XXX_DiscardUnknown ¶
func (m *TraefikTrafficRouting) XXX_DiscardUnknown()
func (*TraefikTrafficRouting) XXX_Marshal ¶
func (m *TraefikTrafficRouting) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TraefikTrafficRouting) XXX_Merge ¶
func (m *TraefikTrafficRouting) XXX_Merge(src proto.Message)
func (*TraefikTrafficRouting) XXX_Size ¶
func (m *TraefikTrafficRouting) XXX_Size() int
func (*TraefikTrafficRouting) XXX_Unmarshal ¶
func (m *TraefikTrafficRouting) XXX_Unmarshal(b []byte) error
type TrafficWeights ¶
type TrafficWeights struct { // Canary is the current traffic weight split to canary ReplicaSet Canary WeightDestination `json:"canary" protobuf:"bytes,1,opt,name=canary"` // Stable is the current traffic weight split to stable ReplicaSet Stable WeightDestination `json:"stable" protobuf:"bytes,2,opt,name=stable"` // Additional holds the weights split to additional ReplicaSets such as experiment ReplicaSets Additional []WeightDestination `json:"additional,omitempty" protobuf:"bytes,3,rep,name=additional"` // Verified is an optional indicator that the weight has been verified to have taken effect. // This is currently only applicable to ALB traffic router Verified *bool `json:"verified,omitempty" protobuf:"bytes,4,opt,name=verified"` }
TrafficWeights describes the current status of how traffic has been split
func (*TrafficWeights) DeepCopy ¶
func (in *TrafficWeights) DeepCopy() *TrafficWeights
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrafficWeights.
func (*TrafficWeights) DeepCopyInto ¶
func (in *TrafficWeights) DeepCopyInto(out *TrafficWeights)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*TrafficWeights) Descriptor ¶
func (*TrafficWeights) Descriptor() ([]byte, []int)
func (*TrafficWeights) Marshal ¶
func (m *TrafficWeights) Marshal() (dAtA []byte, err error)
func (*TrafficWeights) MarshalToSizedBuffer ¶
func (m *TrafficWeights) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*TrafficWeights) ProtoMessage ¶
func (*TrafficWeights) ProtoMessage()
func (*TrafficWeights) Reset ¶
func (m *TrafficWeights) Reset()
func (*TrafficWeights) Size ¶
func (m *TrafficWeights) Size() (n int)
func (*TrafficWeights) String ¶
func (this *TrafficWeights) String() string
func (*TrafficWeights) Unmarshal ¶
func (m *TrafficWeights) Unmarshal(dAtA []byte) error
func (*TrafficWeights) XXX_DiscardUnknown ¶
func (m *TrafficWeights) XXX_DiscardUnknown()
func (*TrafficWeights) XXX_Marshal ¶
func (m *TrafficWeights) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*TrafficWeights) XXX_Merge ¶
func (m *TrafficWeights) XXX_Merge(src proto.Message)
func (*TrafficWeights) XXX_Size ¶
func (m *TrafficWeights) XXX_Size() int
func (*TrafficWeights) XXX_Unmarshal ¶
func (m *TrafficWeights) XXX_Unmarshal(b []byte) error
type ValueFrom ¶
type ValueFrom struct { // Secret is a reference to where a secret is stored. This field is one of the fields with valueFrom // +optional SecretKeyRef *SecretKeyRef `json:"secretKeyRef,omitempty" protobuf:"bytes,1,opt,name=secretKeyRef"` // FieldRef is a reference to the fields in metadata which we are referencing. This field is one of the fields with // valueFrom // +optional FieldRef *FieldRef `json:"fieldRef,omitempty" protobuf:"bytes,2,opt,name=fieldRef"` }
func (*ValueFrom) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueFrom.
func (*ValueFrom) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ValueFrom) Descriptor ¶
func (*ValueFrom) MarshalToSizedBuffer ¶
func (*ValueFrom) ProtoMessage ¶
func (*ValueFrom) ProtoMessage()
func (*ValueFrom) XXX_DiscardUnknown ¶
func (m *ValueFrom) XXX_DiscardUnknown()
func (*ValueFrom) XXX_Marshal ¶
func (*ValueFrom) XXX_Unmarshal ¶
type ValueFromPodTemplateHash ¶
type ValueFromPodTemplateHash string
ValueFromPodTemplateHash indicates which ReplicaSet pod template pod hash to use
const ( // Stable tells the Rollout to get the pod template hash from the stable ReplicaSet Stable ValueFromPodTemplateHash = "Stable" // Latest tells the Rollout to get the pod template hash from the latest ReplicaSet Latest ValueFromPodTemplateHash = "Latest" )
type WavefrontMetric ¶
type WavefrontMetric struct { // Address is the HTTP address and port of the wavefront server Address string `json:"address,omitempty" protobuf:"bytes,1,opt,name=address"` // Query is a raw wavefront query to perform Query string `json:"query,omitempty" protobuf:"bytes,2,opt,name=query"` }
WavefrontMetric defines the wavefront query to perform canary analysis
func (*WavefrontMetric) DeepCopy ¶
func (in *WavefrontMetric) DeepCopy() *WavefrontMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WavefrontMetric.
func (*WavefrontMetric) DeepCopyInto ¶
func (in *WavefrontMetric) DeepCopyInto(out *WavefrontMetric)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WavefrontMetric) Descriptor ¶
func (*WavefrontMetric) Descriptor() ([]byte, []int)
func (*WavefrontMetric) Marshal ¶
func (m *WavefrontMetric) Marshal() (dAtA []byte, err error)
func (*WavefrontMetric) MarshalToSizedBuffer ¶
func (m *WavefrontMetric) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WavefrontMetric) ProtoMessage ¶
func (*WavefrontMetric) ProtoMessage()
func (*WavefrontMetric) Reset ¶
func (m *WavefrontMetric) Reset()
func (*WavefrontMetric) Size ¶
func (m *WavefrontMetric) Size() (n int)
func (*WavefrontMetric) String ¶
func (this *WavefrontMetric) String() string
func (*WavefrontMetric) Unmarshal ¶
func (m *WavefrontMetric) Unmarshal(dAtA []byte) error
func (*WavefrontMetric) XXX_DiscardUnknown ¶
func (m *WavefrontMetric) XXX_DiscardUnknown()
func (*WavefrontMetric) XXX_Marshal ¶
func (m *WavefrontMetric) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WavefrontMetric) XXX_Merge ¶
func (m *WavefrontMetric) XXX_Merge(src proto.Message)
func (*WavefrontMetric) XXX_Size ¶
func (m *WavefrontMetric) XXX_Size() int
func (*WavefrontMetric) XXX_Unmarshal ¶
func (m *WavefrontMetric) XXX_Unmarshal(b []byte) error
type WebMetric ¶
type WebMetric struct { // Method is the method of the web metric (empty defaults to GET) Method WebMetricMethod `json:"method,omitempty" protobuf:"bytes,1,opt,name=method"` // URL is the address of the web metric URL string `json:"url" protobuf:"bytes,2,opt,name=url"` // +patchMergeKey=key // +patchStrategy=merge // Headers are optional HTTP headers to use in the request Headers []WebMetricHeader `json:"headers,omitempty" patchStrategy:"merge" patchMergeKey:"key" protobuf:"bytes,3,rep,name=headers"` // Body is the body of the web metric (must be POST/PUT) Body string `json:"body,omitempty" protobuf:"bytes,4,opt,name=body"` // TimeoutSeconds is the timeout for the request in seconds (default: 10) TimeoutSeconds int64 `json:"timeoutSeconds,omitempty" protobuf:"varint,5,opt,name=timeoutSeconds"` // JSONPath is a JSON Path to use as the result variable (default: "{$}") JSONPath string `json:"jsonPath,omitempty" protobuf:"bytes,6,opt,name=jsonPath"` // Insecure skips host TLS verification Insecure bool `json:"insecure,omitempty" protobuf:"varint,7,opt,name=insecure"` // +kubebuilder:validation:Schemaless // +kubebuilder:pruning:PreserveUnknownFields // +kubebuilder:validation:Type=object // JSONBody is the body of the web metric in a json format (method must be POST/PUT) JSONBody json.RawMessage `json:"jsonBody,omitempty" protobuf:"bytes,8,opt,name=jsonBody,casttype=encoding/json.RawMessage"` // Authentication details // +optional Authentication Authentication `json:"authentication,omitempty" protobuf:"bytes,9,opt,name=authentication"` }
func (*WebMetric) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebMetric.
func (*WebMetric) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebMetric) Descriptor ¶
func (*WebMetric) MarshalToSizedBuffer ¶
func (*WebMetric) ProtoMessage ¶
func (*WebMetric) ProtoMessage()
func (*WebMetric) XXX_DiscardUnknown ¶
func (m *WebMetric) XXX_DiscardUnknown()
func (*WebMetric) XXX_Marshal ¶
func (*WebMetric) XXX_Unmarshal ¶
type WebMetricHeader ¶
type WebMetricHeader struct { Key string `json:"key" protobuf:"bytes,1,opt,name=key"` Value string `json:"value" protobuf:"bytes,2,opt,name=value"` }
func (*WebMetricHeader) DeepCopy ¶
func (in *WebMetricHeader) DeepCopy() *WebMetricHeader
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebMetricHeader.
func (*WebMetricHeader) DeepCopyInto ¶
func (in *WebMetricHeader) DeepCopyInto(out *WebMetricHeader)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebMetricHeader) Descriptor ¶
func (*WebMetricHeader) Descriptor() ([]byte, []int)
func (*WebMetricHeader) Marshal ¶
func (m *WebMetricHeader) Marshal() (dAtA []byte, err error)
func (*WebMetricHeader) MarshalToSizedBuffer ¶
func (m *WebMetricHeader) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WebMetricHeader) ProtoMessage ¶
func (*WebMetricHeader) ProtoMessage()
func (*WebMetricHeader) Reset ¶
func (m *WebMetricHeader) Reset()
func (*WebMetricHeader) Size ¶
func (m *WebMetricHeader) Size() (n int)
func (*WebMetricHeader) String ¶
func (this *WebMetricHeader) String() string
func (*WebMetricHeader) Unmarshal ¶
func (m *WebMetricHeader) Unmarshal(dAtA []byte) error
func (*WebMetricHeader) XXX_DiscardUnknown ¶
func (m *WebMetricHeader) XXX_DiscardUnknown()
func (*WebMetricHeader) XXX_Marshal ¶
func (m *WebMetricHeader) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WebMetricHeader) XXX_Merge ¶
func (m *WebMetricHeader) XXX_Merge(src proto.Message)
func (*WebMetricHeader) XXX_Size ¶
func (m *WebMetricHeader) XXX_Size() int
func (*WebMetricHeader) XXX_Unmarshal ¶
func (m *WebMetricHeader) XXX_Unmarshal(b []byte) error
type WebMetricMethod ¶
type WebMetricMethod string
WebMetricMethod is the available HTTP methods
const ( WebMetricMethodGet WebMetricMethod = "GET" WebMetricMethodPost WebMetricMethod = "POST" WebMetricMethodPut WebMetricMethod = "PUT" )
Possible HTTP method values
type WeightDestination ¶
type WeightDestination struct { // Weight is an percentage of traffic being sent to this destination Weight int32 `json:"weight" protobuf:"varint,1,opt,name=weight"` // ServiceName is the Kubernetes service name traffic is being sent to ServiceName string `json:"serviceName,omitempty" protobuf:"bytes,2,opt,name=serviceName"` // PodTemplateHash is the pod template hash label for this destination PodTemplateHash string `json:"podTemplateHash,omitempty" protobuf:"bytes,3,opt,name=podTemplateHash"` }
func (*WeightDestination) DeepCopy ¶
func (in *WeightDestination) DeepCopy() *WeightDestination
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightDestination.
func (*WeightDestination) DeepCopyInto ¶
func (in *WeightDestination) DeepCopyInto(out *WeightDestination)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WeightDestination) Descriptor ¶
func (*WeightDestination) Descriptor() ([]byte, []int)
func (*WeightDestination) Marshal ¶
func (m *WeightDestination) Marshal() (dAtA []byte, err error)
func (*WeightDestination) MarshalTo ¶
func (m *WeightDestination) MarshalTo(dAtA []byte) (int, error)
func (*WeightDestination) MarshalToSizedBuffer ¶
func (m *WeightDestination) MarshalToSizedBuffer(dAtA []byte) (int, error)
func (*WeightDestination) ProtoMessage ¶
func (*WeightDestination) ProtoMessage()
func (*WeightDestination) Reset ¶
func (m *WeightDestination) Reset()
func (*WeightDestination) Size ¶
func (m *WeightDestination) Size() (n int)
func (*WeightDestination) String ¶
func (this *WeightDestination) String() string
func (*WeightDestination) Unmarshal ¶
func (m *WeightDestination) Unmarshal(dAtA []byte) error
func (*WeightDestination) XXX_DiscardUnknown ¶
func (m *WeightDestination) XXX_DiscardUnknown()
func (*WeightDestination) XXX_Marshal ¶
func (m *WeightDestination) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*WeightDestination) XXX_Merge ¶
func (m *WeightDestination) XXX_Merge(src proto.Message)
func (*WeightDestination) XXX_Size ¶
func (m *WeightDestination) XXX_Size() int
func (*WeightDestination) XXX_Unmarshal ¶
func (m *WeightDestination) XXX_Unmarshal(b []byte) error