v1beta1

package
v0.41.0 Latest Latest
Warning

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

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

Documentation

Overview

Package v1beta1 is the v1beta1 version of the API. +k8s:deepcopy-gen=package +groupName=duck.knative.dev

Index

Constants

This section is empty.

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: "duck.knative.dev", Version: "v1beta1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

Types

type Rabbit

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

	// RabbitSpec
	Spec RabbitSpec `json:"spec"`

	// RabbitmqClusterStatus
	Status RabbitStatus `json:"status"`
}

Rabbit is a skeleton type wrapping limited fields from RabbitmqCluster. This is not a real resource.

func (*Rabbit) DeepCopy

func (in *Rabbit) DeepCopy() *Rabbit

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

func (*Rabbit) DeepCopyInto

func (in *Rabbit) DeepCopyInto(out *Rabbit)

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

func (*Rabbit) DeepCopyObject

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

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

func (*Rabbit) GetFullType

func (s *Rabbit) GetFullType() duck.Populatable

GetFullType implements duck.Implementable

func (*Rabbit) GetListType

func (c *Rabbit) GetListType() runtime.Object

GetListType implements apis.Listable

func (*Rabbit) Populate

func (c *Rabbit) Populate()

Populate implements duck.Populatable

type RabbitDefaultUser added in v0.19.1

type RabbitDefaultUser struct {
	SecretReference  *RabbitReference `json:"secretReference,omitempty"`
	ServiceReference *RabbitReference `json:"serviceReference,omitempty"`
}

func (*RabbitDefaultUser) DeepCopy added in v0.19.1

func (in *RabbitDefaultUser) DeepCopy() *RabbitDefaultUser

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

func (*RabbitDefaultUser) DeepCopyInto added in v0.19.1

func (in *RabbitDefaultUser) DeepCopyInto(out *RabbitDefaultUser)

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

type RabbitList

type RabbitList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Rabbit `json:"items"`
}

RabbitList is a list of Rabbit resources

func (*RabbitList) DeepCopy

func (in *RabbitList) DeepCopy() *RabbitList

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

func (*RabbitList) DeepCopyInto

func (in *RabbitList) DeepCopyInto(out *RabbitList)

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

func (*RabbitList) DeepCopyObject

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

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

type RabbitReference

type RabbitReference struct {
	Name      string            `json:"name,omitempty"`
	Namespace string            `json:"namespace,omitempty"`
	Keys      map[string]string `json:"keys,omitempty"`
}

func (*RabbitReference) DeepCopy

func (in *RabbitReference) DeepCopy() *RabbitReference

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

func (*RabbitReference) DeepCopyInto

func (in *RabbitReference) DeepCopyInto(out *RabbitReference)

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

type RabbitSpec

type RabbitSpec struct {
	TLS *RabbitTLSConfig `json:"tls,omitempty"`
}

func (*RabbitSpec) DeepCopy

func (in *RabbitSpec) DeepCopy() *RabbitSpec

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

func (*RabbitSpec) DeepCopyInto

func (in *RabbitSpec) DeepCopyInto(out *RabbitSpec)

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

type RabbitStatus

type RabbitStatus struct {
	// DefaultUser identifies information on internal resources.
	DefaultUser *RabbitDefaultUser `json:"defaultUser,omitempty"`
	Conditions  duckv1.Conditions  `json:"conditions"`
}

func (*RabbitStatus) DeepCopy

func (in *RabbitStatus) DeepCopy() *RabbitStatus

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

func (*RabbitStatus) DeepCopyInto

func (in *RabbitStatus) DeepCopyInto(out *RabbitStatus)

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

type RabbitTLSConfig added in v0.35.0

type RabbitTLSConfig struct {
	SecretName   string `json:"secretName,omitempty"`
	CASecretName string `json:"caSecretName,omitempty"`
}

func (*RabbitTLSConfig) DeepCopy added in v0.35.0

func (in *RabbitTLSConfig) DeepCopy() *RabbitTLSConfig

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

func (*RabbitTLSConfig) DeepCopyInto added in v0.35.0

func (in *RabbitTLSConfig) DeepCopyInto(out *RabbitTLSConfig)

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

Jump to

Keyboard shortcuts

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