Documentation ¶
Overview ¶
Package v1alpha2 contains API Schema definitions for the settings.mesh.gloo.solo.io v1alpha2 API group +k8s:deepcopy-gen=package,register +groupName=settings.mesh.gloo.solo.io
NOTE: Boilerplate only. Ignore this file. Used to register the Go types with the Kubernetes internal scheme
Definitions for the Kubernetes types ¶
Definitions for the Kubernetes types
Index ¶
- Variables
- func AddToScheme(s *runtime.Scheme) error
- func NewSettingsClient(client client.Client) *settingsClient
- func Resource(resource string) schema.GroupResource
- type Clientset
- type MulticlusterClientset
- type MulticlusterSettingsClient
- type NetworkingExtensionsServer
- func (*NetworkingExtensionsServer) Descriptor() ([]byte, []int)
- func (this *NetworkingExtensionsServer) Equal(that interface{}) bool
- func (m *NetworkingExtensionsServer) GetAddress() string
- func (m *NetworkingExtensionsServer) GetInsecure() bool
- func (m *NetworkingExtensionsServer) GetReconnectOnNetworkFailures() bool
- func (*NetworkingExtensionsServer) ProtoMessage()
- func (m *NetworkingExtensionsServer) Reset()
- func (m *NetworkingExtensionsServer) String() string
- func (m *NetworkingExtensionsServer) XXX_DiscardUnknown()
- func (m *NetworkingExtensionsServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *NetworkingExtensionsServer) XXX_Merge(src proto.Message)
- func (m *NetworkingExtensionsServer) XXX_Size() int
- func (m *NetworkingExtensionsServer) XXX_Unmarshal(b []byte) error
- type Settings
- type SettingsClient
- type SettingsList
- type SettingsReader
- type SettingsSlice
- type SettingsSpec
- func (in *SettingsSpec) DeepCopyInto(out *SettingsSpec)
- func (*SettingsSpec) Descriptor() ([]byte, []int)
- func (this *SettingsSpec) Equal(that interface{}) bool
- func (m *SettingsSpec) GetMtls() *v1alpha2.TrafficPolicySpec_MTLS
- func (m *SettingsSpec) GetNetworkingExtensionServers() []*NetworkingExtensionsServer
- func (this *SettingsSpec) MarshalJSON() ([]byte, error)
- func (*SettingsSpec) ProtoMessage()
- func (m *SettingsSpec) Reset()
- func (m *SettingsSpec) String() string
- func (this *SettingsSpec) UnmarshalJSON(b []byte) error
- func (m *SettingsSpec) XXX_DiscardUnknown()
- func (m *SettingsSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SettingsSpec) XXX_Merge(src proto.Message)
- func (m *SettingsSpec) XXX_Size() int
- func (m *SettingsSpec) XXX_Unmarshal(b []byte) error
- type SettingsStatus
- func (in *SettingsStatus) DeepCopyInto(out *SettingsStatus)
- func (*SettingsStatus) Descriptor() ([]byte, []int)
- func (this *SettingsStatus) Equal(that interface{}) bool
- func (m *SettingsStatus) GetErrors() []string
- func (m *SettingsStatus) GetObservedGeneration() int64
- func (m *SettingsStatus) GetState() v1alpha2.ApprovalState
- func (this *SettingsStatus) MarshalJSON() ([]byte, error)
- func (*SettingsStatus) ProtoMessage()
- func (m *SettingsStatus) Reset()
- func (m *SettingsStatus) String() string
- func (this *SettingsStatus) UnmarshalJSON(b []byte) error
- func (m *SettingsStatus) XXX_DiscardUnknown()
- func (m *SettingsStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *SettingsStatus) XXX_Merge(src proto.Message)
- func (m *SettingsStatus) XXX_Size() int
- func (m *SettingsStatus) XXX_Unmarshal(b []byte) error
- type SettingsStatusWriter
- type SettingsTransitionFunction
- type SettingsWriter
Constants ¶
This section is empty.
Variables ¶
var ( // SchemeGroupVersion is group version used to register these objects SchemeGroupVersion = schema.GroupVersion{Group: "settings.mesh.gloo.solo.io", Version: "v1alpha2"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: SchemeGroupVersion} )
Functions ¶
func AddToScheme ¶
func NewSettingsClient ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type Clientset ¶
type Clientset interface { // clienset for the settings.mesh.gloo.solo.io/v1alpha2/v1alpha2 APIs Settings() SettingsClient }
clienset for the settings.mesh.gloo.solo.io/v1alpha2 APIs
func NewClientset ¶
type MulticlusterClientset ¶
type MulticlusterClientset interface { // Cluster returns a Clientset for the given cluster Cluster(cluster string) (Clientset, error) }
MulticlusterClientset for the settings.mesh.gloo.solo.io/v1alpha2 APIs
func NewMulticlusterClientset ¶
func NewMulticlusterClientset(client multicluster.Client) MulticlusterClientset
type MulticlusterSettingsClient ¶
type MulticlusterSettingsClient interface { // Cluster returns a SettingsClient for the given cluster Cluster(cluster string) (SettingsClient, error) }
Provides SettingsClients for multiple clusters.
func NewMulticlusterSettingsClient ¶
func NewMulticlusterSettingsClient(client multicluster.Client) MulticlusterSettingsClient
type NetworkingExtensionsServer ¶
type NetworkingExtensionsServer struct { // TCP address of the Networking Extensions Server (including port) Address string `protobuf:"bytes,1,opt,name=address,proto3" json:"address,omitempty"` // Communicate over HTTP rather than HTTPS Insecure bool `protobuf:"varint,2,opt,name=insecure,proto3" json:"insecure,omitempty"` // Instruct Gloo Mesh to automatically reconnect to the server on network failures ReconnectOnNetworkFailures bool `` /* 144-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Options for connecting to an external gRPC NetworkingExternsions server
func (*NetworkingExtensionsServer) Descriptor ¶
func (*NetworkingExtensionsServer) Descriptor() ([]byte, []int)
func (*NetworkingExtensionsServer) Equal ¶
func (this *NetworkingExtensionsServer) Equal(that interface{}) bool
func (*NetworkingExtensionsServer) GetAddress ¶
func (m *NetworkingExtensionsServer) GetAddress() string
func (*NetworkingExtensionsServer) GetInsecure ¶
func (m *NetworkingExtensionsServer) GetInsecure() bool
func (*NetworkingExtensionsServer) GetReconnectOnNetworkFailures ¶
func (m *NetworkingExtensionsServer) GetReconnectOnNetworkFailures() bool
func (*NetworkingExtensionsServer) ProtoMessage ¶
func (*NetworkingExtensionsServer) ProtoMessage()
func (*NetworkingExtensionsServer) Reset ¶
func (m *NetworkingExtensionsServer) Reset()
func (*NetworkingExtensionsServer) String ¶
func (m *NetworkingExtensionsServer) String() string
func (*NetworkingExtensionsServer) XXX_DiscardUnknown ¶
func (m *NetworkingExtensionsServer) XXX_DiscardUnknown()
func (*NetworkingExtensionsServer) XXX_Marshal ¶
func (m *NetworkingExtensionsServer) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*NetworkingExtensionsServer) XXX_Merge ¶
func (m *NetworkingExtensionsServer) XXX_Merge(src proto.Message)
func (*NetworkingExtensionsServer) XXX_Size ¶
func (m *NetworkingExtensionsServer) XXX_Size() int
func (*NetworkingExtensionsServer) XXX_Unmarshal ¶
func (m *NetworkingExtensionsServer) XXX_Unmarshal(b []byte) error
type Settings ¶
type Settings struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec SettingsSpec `json:"spec,omitempty"` Status SettingsStatus `json:"status,omitempty"` }
Settings is the Schema for the settings API
func (*Settings) DeepCopyInto ¶
func (*Settings) DeepCopyObject ¶
type SettingsClient ¶
type SettingsClient interface { SettingsReader SettingsWriter SettingsStatusWriter }
Client knows how to perform CRUD operations on Settingss.
type SettingsList ¶
type SettingsList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Settings `json:"items"` }
SettingsList contains a list of Settings
func (*SettingsList) DeepCopy ¶
func (in *SettingsList) DeepCopy() *SettingsList
func (*SettingsList) DeepCopyInto ¶
func (in *SettingsList) DeepCopyInto(out *SettingsList)
func (*SettingsList) DeepCopyObject ¶
func (in *SettingsList) DeepCopyObject() runtime.Object
type SettingsReader ¶
type SettingsReader interface { // Get retrieves a Settings for the given object key GetSettings(ctx context.Context, key client.ObjectKey) (*Settings, error) // List retrieves list of Settingss for a given namespace and list options. ListSettings(ctx context.Context, opts ...client.ListOption) (*SettingsList, error) }
Reader knows how to read and list Settingss.
type SettingsSpec ¶
type SettingsSpec struct { // Configure default mTLS settings for TrafficTargets (MTLS declared in TrafficPolicies take precedence) Mtls *v1alpha2.TrafficPolicySpec_MTLS `protobuf:"bytes,1,opt,name=mtls,proto3" json:"mtls,omitempty"` // Configure Gloo Mesh networking to communicate with one or more external gRPC NetworkingExtensions servers. // Updates will be applied by the servers in the order they are listed (servers towards the end of the list take precedence). // Note: Extension Servers have full write access to the output objects written by Gloo Mesh. NetworkingExtensionServers []*NetworkingExtensionsServer `` /* 141-byte string literal not displayed */ XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Configure global settings and defaults.
func (*SettingsSpec) DeepCopyInto ¶
func (in *SettingsSpec) DeepCopyInto(out *SettingsSpec)
DeepCopyInto for the Settings.Spec
func (*SettingsSpec) Descriptor ¶
func (*SettingsSpec) Descriptor() ([]byte, []int)
func (*SettingsSpec) Equal ¶
func (this *SettingsSpec) Equal(that interface{}) bool
func (*SettingsSpec) GetMtls ¶
func (m *SettingsSpec) GetMtls() *v1alpha2.TrafficPolicySpec_MTLS
func (*SettingsSpec) GetNetworkingExtensionServers ¶
func (m *SettingsSpec) GetNetworkingExtensionServers() []*NetworkingExtensionsServer
func (*SettingsSpec) MarshalJSON ¶
func (this *SettingsSpec) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for SettingsSpec
func (*SettingsSpec) ProtoMessage ¶
func (*SettingsSpec) ProtoMessage()
func (*SettingsSpec) Reset ¶
func (m *SettingsSpec) Reset()
func (*SettingsSpec) String ¶
func (m *SettingsSpec) String() string
func (*SettingsSpec) UnmarshalJSON ¶
func (this *SettingsSpec) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for SettingsSpec
func (*SettingsSpec) XXX_DiscardUnknown ¶
func (m *SettingsSpec) XXX_DiscardUnknown()
func (*SettingsSpec) XXX_Marshal ¶
func (m *SettingsSpec) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SettingsSpec) XXX_Merge ¶
func (m *SettingsSpec) XXX_Merge(src proto.Message)
func (*SettingsSpec) XXX_Size ¶
func (m *SettingsSpec) XXX_Size() int
func (*SettingsSpec) XXX_Unmarshal ¶
func (m *SettingsSpec) XXX_Unmarshal(b []byte) error
type SettingsStatus ¶
type SettingsStatus struct { // The most recent generation observed in the the Settings metadata. // If the observedGeneration does not match generation, the controller has not processed the most // recent version of this resource. ObservedGeneration int64 `protobuf:"varint,1,opt,name=observed_generation,json=observedGeneration,proto3" json:"observed_generation,omitempty"` // The state of the overall resource. // It will only show accepted if no processing errors encountered. State v1alpha2.ApprovalState `protobuf:"varint,2,opt,name=state,proto3,enum=networking.mesh.gloo.solo.io.ApprovalState" json:"state,omitempty"` // Any errors encountered while processing Settings object. Errors []string `protobuf:"bytes,3,rep,name=errors,proto3" json:"errors,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
func (*SettingsStatus) DeepCopyInto ¶
func (in *SettingsStatus) DeepCopyInto(out *SettingsStatus)
DeepCopyInto for the Settings.Status
func (*SettingsStatus) Descriptor ¶
func (*SettingsStatus) Descriptor() ([]byte, []int)
func (*SettingsStatus) Equal ¶
func (this *SettingsStatus) Equal(that interface{}) bool
func (*SettingsStatus) GetErrors ¶
func (m *SettingsStatus) GetErrors() []string
func (*SettingsStatus) GetObservedGeneration ¶
func (m *SettingsStatus) GetObservedGeneration() int64
func (*SettingsStatus) GetState ¶
func (m *SettingsStatus) GetState() v1alpha2.ApprovalState
func (*SettingsStatus) MarshalJSON ¶
func (this *SettingsStatus) MarshalJSON() ([]byte, error)
MarshalJSON is a custom marshaler for SettingsStatus
func (*SettingsStatus) ProtoMessage ¶
func (*SettingsStatus) ProtoMessage()
func (*SettingsStatus) Reset ¶
func (m *SettingsStatus) Reset()
func (*SettingsStatus) String ¶
func (m *SettingsStatus) String() string
func (*SettingsStatus) UnmarshalJSON ¶
func (this *SettingsStatus) UnmarshalJSON(b []byte) error
UnmarshalJSON is a custom unmarshaler for SettingsStatus
func (*SettingsStatus) XXX_DiscardUnknown ¶
func (m *SettingsStatus) XXX_DiscardUnknown()
func (*SettingsStatus) XXX_Marshal ¶
func (m *SettingsStatus) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*SettingsStatus) XXX_Merge ¶
func (m *SettingsStatus) XXX_Merge(src proto.Message)
func (*SettingsStatus) XXX_Size ¶
func (m *SettingsStatus) XXX_Size() int
func (*SettingsStatus) XXX_Unmarshal ¶
func (m *SettingsStatus) XXX_Unmarshal(b []byte) error
type SettingsStatusWriter ¶
type SettingsStatusWriter interface { // Update updates the fields corresponding to the status subresource for the // given Settings object. UpdateSettingsStatus(ctx context.Context, obj *Settings, opts ...client.UpdateOption) error // Patch patches the given Settings object's subresource. PatchSettingsStatus(ctx context.Context, obj *Settings, patch client.Patch, opts ...client.PatchOption) error }
StatusWriter knows how to update status subresource of a Settings object.
type SettingsTransitionFunction ¶
SettingsTransitionFunction instructs the SettingsWriter how to transition between an existing Settings object and a desired on an Upsert
type SettingsWriter ¶
type SettingsWriter interface { // Create saves the Settings object. CreateSettings(ctx context.Context, obj *Settings, opts ...client.CreateOption) error // Delete deletes the Settings object. DeleteSettings(ctx context.Context, key client.ObjectKey, opts ...client.DeleteOption) error // Update updates the given Settings object. UpdateSettings(ctx context.Context, obj *Settings, opts ...client.UpdateOption) error // Patch patches the given Settings object. PatchSettings(ctx context.Context, obj *Settings, patch client.Patch, opts ...client.PatchOption) error // DeleteAllOf deletes all Settings objects matching the given options. DeleteAllOfSettings(ctx context.Context, opts ...client.DeleteAllOfOption) error // Create or Update the Settings object. UpsertSettings(ctx context.Context, obj *Settings, transitionFuncs ...SettingsTransitionFunction) error }
Writer knows how to create, delete, and update Settingss.
Source Files ¶
Directories ¶
Path | Synopsis |
---|---|
Definitions for the Kubernetes Controllers Definitions for the multicluster Kubernetes Controllers Definitions for the Kubernetes Controllers
|
Definitions for the Kubernetes Controllers Definitions for the multicluster Kubernetes Controllers Definitions for the Kubernetes Controllers |
mocks
Package mock_controller is a generated GoMock package.
|
Package mock_controller is a generated GoMock package. |
Package mock_v1alpha2 is a generated GoMock package.
|
Package mock_v1alpha2 is a generated GoMock package. |
mocks
Package mock_v1alpha2sets is a generated GoMock package.
|
Package mock_v1alpha2sets is a generated GoMock package. |