Documentation
¶
Index ¶
- Constants
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type Address
- type AddressList
- type AddressSpace
- type AddressSpaceList
- type AddressSpaceSpec
- type AddressSpaceStatus
- type AddressSpec
- type AuthenticationService
- type CertificateSpec
- type Detail
- type EndpointSpec
- type EndpointStatus
- type ExposeSpec
- type ImageOverride
- type ImageOverridesProvider
- type Port
Constants ¶
const GroupVersion = "v1beta1"
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: "enmasse.io", 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"` }
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 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 AddressSpaceSpec ¶
type AddressSpaceSpec struct { Plan string `json:"plan"` Type string `json:"type"` AuthenticationService *AuthenticationService `json:"authenticationService,omitempty"` Ednpoints []EndpointSpec `json:"endpoints,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"` CACertificate []byte `json:"caCert,omitempty"` EndpointStatus []EndpointStatus `json:"endpointStatuses,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"` }
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 AuthenticationService ¶
type AuthenticationService struct { Type string `json:"type"` Details json.RawMessage `json:"details,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.
type CertificateSpec ¶
type CertificateSpec struct {
Provider string `json:"provider"`
}
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 Detail ¶
func (*Detail) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Detail.
func (*Detail) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (Detail) MarshalJSON ¶
func (*Detail) UnmarshalJSON ¶
type EndpointSpec ¶
type EndpointSpec struct { Name string `json:"name"` Service string `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"` 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 string `json:"route"` RouteServicePort string `json:"routeServicePort"` RouteTlsTermination string `json:"routeTlsTermination"` }
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 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
}