Documentation
¶
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Address
- type AddressList
- type AddressPlanStatus
- type AddressSpace
- type AddressSpaceList
- type AddressSpaceSchema
- type AddressSpaceSchemaList
- type AddressSpaceSchemaSpec
- type AddressSpaceSpec
- type AddressSpaceStatus
- type AddressSpec
- type AddressStatus
- type AuthenticationService
- type AuthenticationServiceList
- type AuthenticationServiceSettings
- type BrokerStatus
- type CertificateProviderType
- type CertificateProviderTypeDescription
- type CertificateSpec
- type ConnectorAddressRule
- type ConnectorCredentialsSpec
- type ConnectorEndpointHost
- type ConnectorSpec
- type ConnectorStatus
- type ConnectorTlsSpec
- type EndpointExposeTypeDescription
- type EndpointServiceType
- type EndpointSpec
- type EndpointStatus
- type ExposeSpec
- type ExposeType
- type ForwarderDirection
- type ForwarderSpec
- type ForwarderStatus
- type ImageOverride
- type ImageOverridesProvider
- type Port
- type RouteServicePort
- type RouteServicePortDescription
- type RouteTlsTermination
- type RouterStatus
- type SecretKeySelector
- type StringOrSecretSelector
- type SubscriptionSpec
- type SubscriptionStatus
Constants ¶
const GroupVersion = "v1beta1"
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: enmasse.GroupName, Version: GroupVersion}
Functions ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Address.
func (*Address) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Address) DeepCopyObject ¶
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 ¶
func (in *AddressSpaceSchemaList) DeepCopy() *AddressSpaceSchemaList
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 ¶
func (in *AddressSpaceSchemaSpec) DeepCopy() *AddressSpaceSchemaSpec
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 ¶
func (in *AuthenticationService) DeepCopy() *AuthenticationService
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 ¶
func (in *AuthenticationServiceList) DeepCopy() *AuthenticationServiceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationServiceList.
func (*AuthenticationServiceList) DeepCopyInto ¶
func (in *AuthenticationServiceList) DeepCopyInto(out *AuthenticationServiceList)
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 ¶
func (in *AuthenticationServiceSettings) DeepCopy() *AuthenticationServiceSettings
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationServiceSettings.
func (*AuthenticationServiceSettings) DeepCopyInto ¶
func (in *AuthenticationServiceSettings) DeepCopyInto(out *AuthenticationServiceSettings)
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 ¶
func (in *CertificateProviderTypeDescription) DeepCopy() *CertificateProviderTypeDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateProviderTypeDescription.
func (*CertificateProviderTypeDescription) DeepCopyInto ¶
func (in *CertificateProviderTypeDescription) DeepCopyInto(out *CertificateProviderTypeDescription)
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 ¶
func (*ConnectorAddressRule) DeepCopy ¶
func (in *ConnectorAddressRule) DeepCopy() *ConnectorAddressRule
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 ¶
func (in *ConnectorCredentialsSpec) DeepCopy() *ConnectorCredentialsSpec
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 ¶
func (*ConnectorEndpointHost) DeepCopy ¶
func (in *ConnectorEndpointHost) DeepCopy() *ConnectorEndpointHost
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 ¶
func (in *EndpointExposeTypeDescription) DeepCopy() *EndpointExposeTypeDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EndpointExposeTypeDescription.
func (*EndpointExposeTypeDescription) DeepCopyInto ¶
func (in *EndpointExposeTypeDescription) DeepCopyInto(out *EndpointExposeTypeDescription)
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 ¶
func (*Port) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Port.
func (*Port) DeepCopyInto ¶
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 ¶
func (in *RouteServicePortDescription) DeepCopy() *RouteServicePortDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RouteServicePortDescription.
func (*RouteServicePortDescription) DeepCopyInto ¶
func (in *RouteServicePortDescription) DeepCopyInto(out *RouteServicePortDescription)
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 ¶
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 ¶
func (in *StringOrSecretSelector) DeepCopy() *StringOrSecretSelector
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.