v1beta1

package
v0.0.0-...-0e4f5d7 Latest Latest
Warning

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

Go to latest
Published: Sep 15, 2022 License: Apache-2.0 Imports: 5 Imported by: 8

Documentation

Index

Constants

View Source
const GroupVersion = "v1beta1"

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: enmasse.GroupName, Version: GroupVersion}

Functions

func Kind

func Kind(kind string) schema.GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Types

type Address

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

	Spec   AddressSpec   `json:"spec"`
	Status AddressStatus `json:"status,omitempty"`
}

func (*Address) DeepCopy

func (in *Address) DeepCopy() *Address

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

func (*Address) DeepCopyInto

func (in *Address) DeepCopyInto(out *Address)

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

func (*Address) DeepCopyObject

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

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

type AddressList

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

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

func (*AddressList) DeepCopy

func (in *AddressList) DeepCopy() *AddressList

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

func (*AddressList) DeepCopyInto

func (in *AddressList) DeepCopyInto(out *AddressList)

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

func (*AddressList) DeepCopyObject

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

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

type AddressPlanStatus

type AddressPlanStatus struct {
	Name       string             `json:"name,omitempty"`
	Partitions int                `json:"partitions,omitempty"`
	Resources  map[string]float64 `json:"resources,omitempty"`
}

func (*AddressPlanStatus) DeepCopy

func (in *AddressPlanStatus) DeepCopy() *AddressPlanStatus

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

func (*AddressPlanStatus) DeepCopyInto

func (in *AddressPlanStatus) DeepCopyInto(out *AddressPlanStatus)

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

type AddressSpace

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

	Spec   AddressSpaceSpec   `json:"spec"`
	Status AddressSpaceStatus `json:"status"`
}

func (*AddressSpace) DeepCopy

func (in *AddressSpace) DeepCopy() *AddressSpace

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

func (*AddressSpace) DeepCopyInto

func (in *AddressSpace) DeepCopyInto(out *AddressSpace)

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

func (*AddressSpace) DeepCopyObject

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

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

type AddressSpaceList

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

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

func (*AddressSpaceList) DeepCopy

func (in *AddressSpaceList) DeepCopy() *AddressSpaceList

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

func (*AddressSpaceList) DeepCopyInto

func (in *AddressSpaceList) DeepCopyInto(out *AddressSpaceList)

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

func (*AddressSpaceList) DeepCopyObject

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

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

type AddressSpaceSchema

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

	Spec AddressSpaceSchemaSpec `json:"spec"`
}

func (*AddressSpaceSchema) DeepCopy

func (in *AddressSpaceSchema) DeepCopy() *AddressSpaceSchema

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

func (*AddressSpaceSchema) DeepCopyInto

func (in *AddressSpaceSchema) DeepCopyInto(out *AddressSpaceSchema)

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

func (*AddressSpaceSchema) DeepCopyObject

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

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

type AddressSpaceSchemaList

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

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

func (*AddressSpaceSchemaList) DeepCopy

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

func (*AddressSpaceSchemaList) DeepCopyInto

func (in *AddressSpaceSchemaList) DeepCopyInto(out *AddressSpaceSchemaList)

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

func (*AddressSpaceSchemaList) DeepCopyObject

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

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

type AddressSpaceSchemaSpec

type AddressSpaceSchemaSpec struct {
	AuthenticationServices   []string                             `json:"authenticationServices,omitempty"`
	RouteServicePorts        []RouteServicePortDescription        `json:"routeServicePorts,omitempty"`
	CertificateProviderTypes []CertificateProviderTypeDescription `json:"certificateProviderTypes,omitempty"`
	EndpointExposeTypes      []EndpointExposeTypeDescription      `json:"endpointExposeTypes,omitempty"`
	Description              string                               `json:"description,omitempty"`
}

func (*AddressSpaceSchemaSpec) DeepCopy

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

func (*AddressSpaceSchemaSpec) DeepCopyInto

func (in *AddressSpaceSchemaSpec) DeepCopyInto(out *AddressSpaceSchemaSpec)

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

type AddressSpaceSpec

type AddressSpaceSpec struct {
	Plan string `json:"plan"`
	Type string `json:"type"`

	AuthenticationService *AuthenticationService `json:"authenticationService,omitempty"`

	Endpoints  []EndpointSpec  `json:"endpoints,omitempty"`
	Connectors []ConnectorSpec `json:"connectors,omitempty"`
}

func (*AddressSpaceSpec) DeepCopy

func (in *AddressSpaceSpec) DeepCopy() *AddressSpaceSpec

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

func (*AddressSpaceSpec) DeepCopyInto

func (in *AddressSpaceSpec) DeepCopyInto(out *AddressSpaceSpec)

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

type AddressSpaceStatus

type AddressSpaceStatus struct {
	IsReady        bool              `json:"isReady"`
	Phase          string            `json:"phase,omitempty"`
	Messages       []string          `json:"messages,omitempty"`
	CACertificate  []byte            `json:"caCert,omitempty"`
	EndpointStatus []EndpointStatus  `json:"endpointStatuses,omitempty"`
	Connectors     []ConnectorStatus `json:"connectors,omitempty"`
	Routers        []RouterStatus    `json:"routers,omitempty"`
}

func (*AddressSpaceStatus) DeepCopy

func (in *AddressSpaceStatus) DeepCopy() *AddressSpaceStatus

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

func (*AddressSpaceStatus) DeepCopyInto

func (in *AddressSpaceStatus) DeepCopyInto(out *AddressSpaceStatus)

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

type AddressSpec

type AddressSpec struct {
	Address      string            `json:"address"`
	AddressSpace string            `json:"addressSpace,omitempty"`
	Type         string            `json:"type"`
	Plan         string            `json:"plan"`
	Topic        string            `json:"topic,omitempty"`
	Deadletter   string            `json:"deadletter,omitempty"`
	Expiry       string            `json:"expiry,omitempty"`
	Subscription *SubscriptionSpec `json:"subscription,omitempty"`
	Forwarders   []ForwarderSpec   `json:"forwarders,omitempty"`
}

func (*AddressSpec) DeepCopy

func (in *AddressSpec) DeepCopy() *AddressSpec

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

func (*AddressSpec) DeepCopyInto

func (in *AddressSpec) DeepCopyInto(out *AddressSpec)

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

type AddressStatus

type AddressStatus struct {
	IsReady        bool                `json:"isReady"`
	Phase          string              `json:"phase,omitempty"`
	Messages       []string            `json:"messages,omitempty"`
	BrokerStatuses []BrokerStatus      `json:"brokerStatus,omitempty"`
	PlanStatus     *AddressPlanStatus  `json:"planStatus,omitempty"`
	Forwarders     []ForwarderStatus   `json:"forwarders,omitempty"`
	Subscription   *SubscriptionStatus `json:"subscription,omitempty"`
}

func (*AddressStatus) DeepCopy

func (in *AddressStatus) DeepCopy() *AddressStatus

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

func (*AddressStatus) DeepCopyInto

func (in *AddressStatus) DeepCopyInto(out *AddressStatus)

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

type AuthenticationService

type AuthenticationService struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Type              string `json:"type,omitempty"`
	Name              string `json:"name,omitempty"`

	Overrides *AuthenticationServiceSettings `json:"overrides,omitempty"`
}

func (*AuthenticationService) DeepCopy

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

func (*AuthenticationService) DeepCopyInto

func (in *AuthenticationService) DeepCopyInto(out *AuthenticationService)

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

func (*AuthenticationService) DeepCopyObject

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

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

type AuthenticationServiceList

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

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

func (*AuthenticationServiceList) DeepCopy

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

func (*AuthenticationServiceList) DeepCopyInto

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

func (*AuthenticationServiceList) DeepCopyObject

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

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

type AuthenticationServiceSettings

type AuthenticationServiceSettings struct {
	Host  string `json:"host,omitempty"`
	Port  int    `json:"port,omitempty"`
	Realm string `json:"realm,omitempty"`

	CaCertSecret     *corev1.SecretReference `json:"caCertSecret,omitempty"`
	ClientCertSecret *corev1.SecretReference `json:"clientCertSecret,omitempty"`
}

func (*AuthenticationServiceSettings) DeepCopy

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

func (*AuthenticationServiceSettings) DeepCopyInto

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

type BrokerStatus

type BrokerStatus struct {
	ClusterID   string `json:"clusterId,omitempty"`
	ContainerID string `json:"containerId,omitempty"`
	State       string `json:"state,omitempty"`
}

func (*BrokerStatus) DeepCopy

func (in *BrokerStatus) DeepCopy() *BrokerStatus

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

func (*BrokerStatus) DeepCopyInto

func (in *BrokerStatus) DeepCopyInto(out *BrokerStatus)

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

type CertificateProviderType

type CertificateProviderType string
const (
	CertificateProviderTypeWildcard       CertificateProviderType = "wildcard"
	CertificateProviderTypeCertBundle     CertificateProviderType = "certBundle"
	CertificateProviderTypeCertOpenshift  CertificateProviderType = "openshift"
	CertificateProviderTypeCertSelfsigned CertificateProviderType = "selfsigned"
)

type CertificateProviderTypeDescription

type CertificateProviderTypeDescription struct {
	Name        CertificateProviderType `json:"name,omitempty"`
	DisplayName string                  `json:"displayName,omitempty"`
	Description string                  `json:"description,omitempty"`
}

func (*CertificateProviderTypeDescription) DeepCopy

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

func (*CertificateProviderTypeDescription) DeepCopyInto

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

type CertificateSpec

type CertificateSpec struct {
	Provider   CertificateProviderType `json:"provider"`
	SecretName string                  `json:"secretName,omitempty"`
	TlsKey     string                  `json:"tlsKey,omitempty"`
	TlsCert    string                  `json:"tlsCert,omitempty"`
}

func (*CertificateSpec) DeepCopy

func (in *CertificateSpec) DeepCopy() *CertificateSpec

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

func (*CertificateSpec) DeepCopyInto

func (in *CertificateSpec) DeepCopyInto(out *CertificateSpec)

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

type ConnectorAddressRule

type ConnectorAddressRule struct {
	Name    string `json:"name"`
	Pattern string `json:"pattern"`
}

func (*ConnectorAddressRule) DeepCopy

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

func (*ConnectorAddressRule) DeepCopyInto

func (in *ConnectorAddressRule) DeepCopyInto(out *ConnectorAddressRule)

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

type ConnectorCredentialsSpec

type ConnectorCredentialsSpec struct {
	Username StringOrSecretSelector `json:"username"`
	Password StringOrSecretSelector `json:"password"`
}

func (*ConnectorCredentialsSpec) DeepCopy

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

func (*ConnectorCredentialsSpec) DeepCopyInto

func (in *ConnectorCredentialsSpec) DeepCopyInto(out *ConnectorCredentialsSpec)

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

type ConnectorEndpointHost

type ConnectorEndpointHost struct {
	Host string `json:"host"`
	Port int    `json:"port,omitempty"`
}

func (*ConnectorEndpointHost) DeepCopy

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

func (*ConnectorEndpointHost) DeepCopyInto

func (in *ConnectorEndpointHost) DeepCopyInto(out *ConnectorEndpointHost)

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

type ConnectorSpec

type ConnectorSpec struct {
	Name          string                   `json:"name"`
	EndpointHosts []ConnectorEndpointHost  `json:"endpointHosts"`
	Tls           ConnectorTlsSpec         `json:"tls,omitempty"`
	Role          *string                  `json:"role,omitempty"`
	MaxFrameSize  *int                     `json:"maxFrameSize,omitempty"`
	IdleTimeout   *int                     `json:"idleTimeout,omitempty"`
	Credentials   ConnectorCredentialsSpec `json:"credentials,omitempty"`
	Addresses     []ConnectorAddressRule   `json:"addresses"`
}

func (*ConnectorSpec) DeepCopy

func (in *ConnectorSpec) DeepCopy() *ConnectorSpec

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

func (*ConnectorSpec) DeepCopyInto

func (in *ConnectorSpec) DeepCopyInto(out *ConnectorSpec)

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

type ConnectorStatus

type ConnectorStatus struct {
	Name     string   `json:"name"`
	IsReady  bool     `json:"isReady"`
	Messages []string `json:"messages,omitempty"`
}

func (*ConnectorStatus) DeepCopy

func (in *ConnectorStatus) DeepCopy() *ConnectorStatus

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

func (*ConnectorStatus) DeepCopyInto

func (in *ConnectorStatus) DeepCopyInto(out *ConnectorStatus)

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

type ConnectorTlsSpec

type ConnectorTlsSpec struct {
	CaCert     StringOrSecretSelector `json:"caCert,omitempty"`
	ClientCert StringOrSecretSelector `json:"clientCert,omitempty"`
	ClientKey  StringOrSecretSelector `json:"clientKey,omitempty"`
}

func (*ConnectorTlsSpec) DeepCopy

func (in *ConnectorTlsSpec) DeepCopy() *ConnectorTlsSpec

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

func (*ConnectorTlsSpec) DeepCopyInto

func (in *ConnectorTlsSpec) DeepCopyInto(out *ConnectorTlsSpec)

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

type EndpointExposeTypeDescription

type EndpointExposeTypeDescription struct {
	Name        ExposeType `json:"name,omitempty"`
	DisplayName string     `json:"displayName,omitempty"`
	Description string     `json:"description,omitempty"`
}

func (*EndpointExposeTypeDescription) DeepCopy

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

func (*EndpointExposeTypeDescription) DeepCopyInto

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

type EndpointServiceType

type EndpointServiceType string
const (
	EndpointServiceTypeMessaging EndpointServiceType = "messaging"
	EndpointServiceTypeMqtt      EndpointServiceType = "mqtt"
	EndpointServiceTypeConsole   EndpointServiceType = "console"
)

type EndpointSpec

type EndpointSpec struct {
	Name    string              `json:"name"`
	Service EndpointServiceType `json:"service"`

	Certificate *CertificateSpec `json:"cert,omitempty"`
	Expose      *ExposeSpec      `json:"expose,omitempty"`
}

func (*EndpointSpec) DeepCopy

func (in *EndpointSpec) DeepCopy() *EndpointSpec

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

func (*EndpointSpec) DeepCopyInto

func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)

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

type EndpointStatus

type EndpointStatus struct {
	Name        string `json:"name"`
	Certificate []byte `json:"cert,omitempty"`

	ServiceHost  string `json:"serviceHost"`
	ServicePorts []Port `json:"servicePorts,omitempty"`

	ExternalHost  string `json:"externalHost,omitempty"`
	ExternalPorts []Port `json:"externalPorts,omitempty"`
}

func (*EndpointStatus) DeepCopy

func (in *EndpointStatus) DeepCopy() *EndpointStatus

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

func (*EndpointStatus) DeepCopyInto

func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)

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

type ExposeSpec

type ExposeSpec struct {
	Type ExposeType `json:"type"`

	RouteHost           string              `json:"routeHost,omitempty"`
	RouteServicePort    RouteServicePort    `json:"routeServicePort,omitempty"`
	RouteTlsTermination RouteTlsTermination `json:"routeTlsTermination,omitempty"`

	LoadBalancerPorts        []string `json:"loadBalancerPorts,omitempty"`
	LoadBalancerSourceRanges []string `json:"loadBalancerSourceRanges,omitempty"`
}

func (*ExposeSpec) DeepCopy

func (in *ExposeSpec) DeepCopy() *ExposeSpec

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

func (*ExposeSpec) DeepCopyInto

func (in *ExposeSpec) DeepCopyInto(out *ExposeSpec)

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

type ExposeType

type ExposeType string
const (
	ExposeTypeRoute        ExposeType = "route"
	ExposeTypeLoadBalancer ExposeType = "loadbalancer"
)

type ForwarderDirection

type ForwarderDirection string
const (
	In  ForwarderDirection = "in"
	Out ForwarderDirection = "out"
)

type ForwarderSpec

type ForwarderSpec struct {
	Name          string             `json:"name"`
	RemoteAddress string             `json:"remoteAddress"`
	Direction     ForwarderDirection `json:"direction"`
	Priority      *int               `json:"priority,omitempty"`
}

func (*ForwarderSpec) DeepCopy

func (in *ForwarderSpec) DeepCopy() *ForwarderSpec

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

func (*ForwarderSpec) DeepCopyInto

func (in *ForwarderSpec) DeepCopyInto(out *ForwarderSpec)

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

type ForwarderStatus

type ForwarderStatus struct {
	Name     string   `json:"name"`
	IsReady  bool     `json:"isReady"`
	Messages []string `json:"messages,omitempty"`
}

func (*ForwarderStatus) DeepCopy

func (in *ForwarderStatus) DeepCopy() *ForwarderStatus

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

func (*ForwarderStatus) DeepCopyInto

func (in *ForwarderStatus) DeepCopyInto(out *ForwarderStatus)

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

type ImageOverride

type ImageOverride struct {
	Name       string            `json:"name"`
	PullPolicy corev1.PullPolicy `json:"pullPolicy,omitempty"`
}

func (*ImageOverride) DeepCopy

func (in *ImageOverride) DeepCopy() *ImageOverride

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

func (*ImageOverride) DeepCopyInto

func (in *ImageOverride) DeepCopyInto(out *ImageOverride)

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

type ImageOverridesProvider

type ImageOverridesProvider interface {
	GetImageOverrides() map[string]ImageOverride
}

type Port

type Port struct {
	Name string `json:"name"`
	Port uint16 `json:"port"`
}

func (*Port) DeepCopy

func (in *Port) DeepCopy() *Port

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

func (*Port) DeepCopyInto

func (in *Port) DeepCopyInto(out *Port)

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

type RouteServicePort

type RouteServicePort string
const (
	RouteServicePortAmqps      RouteServicePort = "amqps"
	RouteServicePortHttps      RouteServicePort = "https"
	RouteServicePortSecureMqtt RouteServicePort = "secure_mqtt"
)

type RouteServicePortDescription

type RouteServicePortDescription struct {
	Name                 RouteServicePort      `json:"name,omitempty"`
	DisplayName          string                `json:"displayName,omitempty"`
	Description          string                `json:"description,omitempty"`
	RouteTlsTerminations []RouteTlsTermination `json:"routeTlsTerminations,omitempty"`
}

func (*RouteServicePortDescription) DeepCopy

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

func (*RouteServicePortDescription) DeepCopyInto

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

type RouteTlsTermination

type RouteTlsTermination string
const (
	RouteTlsTerminationPassthrough RouteTlsTermination = "passthrough"
	RouteTlsTerminationReencrypt   RouteTlsTermination = "reencrypt"
)

type RouterStatus

type RouterStatus struct {
	Id          string   `json:"id"`
	Neighbors   []string `json:"neighbors,omitempty"`
	Undelivered int      `json:"undelivered"`
}

func (*RouterStatus) DeepCopy

func (in *RouterStatus) DeepCopy() *RouterStatus

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

func (*RouterStatus) DeepCopyInto

func (in *RouterStatus) DeepCopyInto(out *RouterStatus)

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

type SecretKeySelector

type SecretKeySelector struct {
	Name string `json:"name"`
	Key  string `json:"key,omitempty"`
}

func (*SecretKeySelector) DeepCopy

func (in *SecretKeySelector) DeepCopy() *SecretKeySelector

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

func (*SecretKeySelector) DeepCopyInto

func (in *SecretKeySelector) DeepCopyInto(out *SecretKeySelector)

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

type StringOrSecretSelector

type StringOrSecretSelector struct {
	Value           string            `json:"value,omitempty"`
	ValueFromSecret SecretKeySelector `json:"valueFromSecret,omitempty"`
}

func (*StringOrSecretSelector) DeepCopy

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

func (*StringOrSecretSelector) DeepCopyInto

func (in *StringOrSecretSelector) DeepCopyInto(out *StringOrSecretSelector)

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

type SubscriptionSpec

type SubscriptionSpec struct {
	MaxConsumers *int `json:"maxConsumers,omitempty"`
}

func (*SubscriptionSpec) DeepCopy

func (in *SubscriptionSpec) DeepCopy() *SubscriptionSpec

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

func (*SubscriptionSpec) DeepCopyInto

func (in *SubscriptionSpec) DeepCopyInto(out *SubscriptionSpec)

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

type SubscriptionStatus

type SubscriptionStatus struct {
	MaxConsumers *int `json:"maxConsumers,omitempty"`
}

func (*SubscriptionStatus) DeepCopy

func (in *SubscriptionStatus) DeepCopy() *SubscriptionStatus

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

func (*SubscriptionStatus) DeepCopyInto

func (in *SubscriptionStatus) DeepCopyInto(out *SubscriptionStatus)

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